.support-access-banner{position:sticky;top:0;z-index:1100;display:flex;align-items:center;gap:14px;padding:14px 22px;background:#fff3cd;color:#533e06;border-bottom:2px solid #d6a632;box-shadow:0 2px 8px #0002}.support-access-banner>svg{flex-shrink:0}.support-access-banner>div{display:grid;gap:3px;flex:1}.support-access-banner span{font-size:13px}.support-access-banner button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #9a741b;border-radius:8px;background:#fff;color:#533e06;font-weight:700;cursor:pointer}@media (max-width:650px){.support-access-banner{flex-wrap:wrap;padding:10px}.support-access-banner button{width:100%;justify-content:center}}.pdv-admin-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:22px;margin:24px 0;align-items:start}.pdv-download-panel{display:flex;align-items:center;gap:16px;padding:20px;margin:20px 0;background:#f0faf6;border:1px solid #cfe9e2;border-radius:14px}.pdv-download-panel>div{flex:1;min-width:0}.pdv-download-panel strong{color:#174b42;font-size:16px}.pdv-download-panel p{margin:6px 0 0;color:#58736e;font-size:13px;line-height:1.5}.pdv-download-panel a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border-radius:9px;background:#008e7c;color:#fff!important;text-decoration:none;font-weight:700;font-size:14px;flex-shrink:0}.pdv-download-panel a:hover{background:#006f61}.pdv-download-panel a:focus-visible{outline:3px solid #174b42;outline-offset:3px}@media (max-width:800px){.pdv-download-panel{flex-wrap:wrap}.pdv-download-panel a{width:100%}}.pdv-admin-layout .pdv-admin-card{background:#fff;border:1px solid #dbe7e7;border-radius:18px;padding:24px;box-shadow:0 4px 16px #123c4710;min-width:0}.pdv-admin-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.pdv-admin-heading h3{margin:0 0 5px;font-size:18px;color:#123d46}.pdv-admin-heading p,.pdv-admin-layout .pdv-admin-help{margin:0;color:#647d84;font-size:13px;line-height:1.6}.pdv-admin-icon,.pdv-operator-avatar{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#e1f5ef;color:#008570}.pdv-admin-icon.operators{background:#eaf0ff;color:#4868b6}.pdv-admin-layout label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#36545c;min-width:0;margin:0}.pdv-admin-layout input{display:block;width:100%;min-width:0;box-sizing:border-box;height:46px;border:1px solid #cbdcde;border-radius:9px;background:#fbfdfd;padding:10px 12px;font:inherit;color:#173d48;outline:none}.pdv-admin-layout input:focus{border-color:#009985;box-shadow:0 0 0 3px #00998520}.pdv-admin-layout input::placeholder{color:#899ba1;font-weight:400}.pdv-admin-layout .pdv-admin-help{margin:12px 0 18px}.pdv-admin-layout button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer}.pdv-admin-layout button.primary{background:#008e7c;color:#fff;border:1px solid #008e7c}.pdv-admin-layout button.secondary{background:#fff;color:#43616a;border:1px solid #d3dfe2}.pdv-admin-layout button:disabled{opacity:.55;cursor:wait}.pdv-terminal-preview{display:flex;align-items:center;gap:16px;border:1px solid #cfe9e2;border-radius:12px;padding:18px;background:#f0faf6;color:#008570;margin-bottom:22px}.pdv-billing-notice{padding:14px 16px;margin:0 0 18px;border:1px solid #f0d49d;border-radius:10px;background:#fff8e8;color:#79540d;font-size:13px;line-height:1.55}.pdv-admin-price{padding:12px 14px;margin:12px 0 16px;background:#f0faf6;border-radius:9px;color:#36545c;font-size:13px;line-height:1.5}.pdv-admin-price strong{color:#087c68;font-size:15px}.pdv-terminal-preview strong,.pdv-terminal-preview span{display:block}.pdv-terminal-preview strong{font-size:21px;color:#174b42}.pdv-terminal-preview span{font-size:13px;margin-top:4px}.pdv-operator-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pdv-operator-form label:first-child{grid-column:1/-1}.pdv-operator-list{margin-top:26px;border-top:1px solid #e4ecee;padding-top:18px}.pdv-operator-list h4{margin:0 0 10px;font-size:13px;color:#607780;display:flex;gap:8px;align-items:center}.pdv-operator-list h4 span{background:#eef3f5;padding:2px 8px;border-radius:20px}.pdv-operator-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf1f3}.pdv-operator-row:last-child{border-bottom:0}.pdv-operator-avatar{width:36px;height:36px;background:#f0f4f8;color:#627a87}.pdv-operator-name{flex:1;min-width:0}.pdv-operator-name strong,.pdv-operator-name small{display:block;overflow-wrap:anywhere}.pdv-operator-name strong{font-size:14px;color:#214b53}.pdv-operator-name small{color:#789099;font-size:12px;margin-top:3px}.pdv-operator-status{font-size:12px;border-radius:20px;padding:5px 10px;white-space:nowrap}.pdv-operator-status.active{background:#e4f6ed;color:#14845a}.pdv-operator-status.blocked{background:#fff0e9;color:#b05729}.pdv-key-result{margin-top:18px;padding:16px;background:#f0faf6;border-radius:10px;overflow-wrap:anywhere}.pdv-key-result p{font-size:13px;color:#5c7870}.pdv-key-result input{font-family:monospace}.pdv-admin-layout>[role=alert]{grid-column:1/-1;color:#b42318;background:#fff0ef;padding:12px;border-radius:8px}.pdv-terminal-action{display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:360px}.pdv-terminal-action-note{color:#79540d;text-align:right;line-height:1.45}.pdv-terminal-action-error{flex:1 1 100%;margin:0;color:#b42318;background:#fff0ef;padding:10px 12px;border-radius:8px}.card>.pdv-admin-card{background:#fff;border:1px solid #dbe7e7;border-radius:16px;padding:22px;margin:22px 0}.card>.pdv-admin-card h3{color:#174b42;margin:0 0 12px}.card>.pdv-admin-card p,.card>.pdv-admin-card small{color:#58736e;font-size:13px;line-height:1.6}.card>.pdv-admin-card label{display:flex;gap:10px;align-items:center;font-weight:600;padding:14px 0}.card>.pdv-admin-card input[type=checkbox]{width:18px;height:18px}.card>.pdv-update-policy{padding:14px 18px;margin:12px 0 16px}.pdv-update-policy-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 18px;flex-wrap:wrap}.card>.pdv-update-policy h3{margin:0;font-size:16px}.pdv-update-policy-head span{font-size:12px;color:#58736e}.card>.pdv-update-policy label{padding:7px 0 5px;font-size:13px;flex-wrap:wrap;gap:6px}.card>.pdv-update-policy input[type=checkbox]{width:16px;height:16px}.card>.pdv-update-policy>small{display:block;font-size:11px;line-height:1.4}.card>.pdv-update-policy label small{font-size:11px}@media (max-width:950px){.pdv-admin-layout{grid-template-columns:1fr}}@media (max-width:520px){.pdv-admin-layout .pdv-admin-card{padding:18px}.pdv-operator-form{grid-template-columns:1fr}.pdv-operator-row{flex-wrap:wrap}.pdv-operator-row button{margin-left:auto}}.customer-records{padding:16px;border:1px solid #c5dce5;border-radius:14px;background:#fff;min-width:0}.customer-records h3,.customer-records h4{margin:0 0 6px}.customer-records header p,.customer-records-help{font-size:12px;color:#52687e;margin:5px 0 12px}.customer-records-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #dbe6ed;padding-bottom:10px;margin-bottom:12px}.customer-records button{width:auto!important;min-height:36px;padding:7px 12px;border:1px solid #b9d0dc;border-radius:8px;background:#eff5f8;color:#10344b;cursor:pointer}.customer-records button[aria-selected=true]{background:#008e82;border-color:#008e82;color:#fff}.customer-records button:disabled{opacity:.5;cursor:default}.customer-records-search{display:flex;gap:8px;margin-bottom:10px}.customer-records-search input{min-width:0;flex:1}.customer-records-row,.customer-records-financial article{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e0eaf0}.customer-records-row>div{min-width:0;overflow-wrap:anywhere}.customer-records-row>b{white-space:nowrap}.customer-records small{display:block;font-size:12px;color:#52687e;margin-top:4px}.customer-records summary{font-size:12px;color:#007b74;cursor:pointer;margin-top:5px}.customer-records code{overflow-wrap:anywhere;font-size:12px}.customer-records footer,.customer-records footer>div{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:10px}.customer-records footer span{font-size:12px}.customer-records-financial h4{margin-top:12px}.customer-editor-tabs button{width:auto;min-height:36px;padding:7px 12px;border:1px solid #b9d0dc;border-radius:8px;background:#eff5f8;color:#10344b;cursor:pointer}.customer-editor-tabs button[aria-pressed=true]{background:#008e82;color:#fff;border-color:#008e82}.supplier-modal{min-width:0!important;max-width:calc(100vw - 24px)!important}.supplier-modal .form-grid>*{min-width:0}.supplier-history-filters{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.supplier-history-filters label{flex:1;min-width:120px}.stock-audit-line{display:grid;grid-template-columns:1.2fr 1.7fr .7fr .7fr .7fr .5fr;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid #dae5ec;font-size:12px}.stock-audit-line>*{min-width:0;overflow-wrap:anywhere}.stock-audit-heading{background:#eff5f8}.stock-audit-line details[open]{grid-column:1/-1}.stock-audit-line summary{cursor:pointer;color:#008e82}@media (max-width:650px){.stock-audit-heading{display:none}.stock-audit-line{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-audit-line>span{grid-column:1/-1}.stock-audit-line>b:nth-child(3):before{content:"Antes: "}.stock-audit-line>b:nth-child(4):before{content:"Mov.: "}.stock-audit-line>b:nth-child(5):before{content:"Depois: "}}.standalone-boleto-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#0a25307a;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto;overscroll-behavior:contain}.standalone-boleto-modal{width:min(700px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--surface,#fff);color:var(--ink,#163949);border:1px solid var(--border,#cbdde3);border-radius:18px;box-shadow:0 22px 75px #001d3940;overflow:hidden;outline:none}.standalone-boleto-modal>header,.standalone-boleto-modal>footer{flex-shrink:0;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border,#cbdde3)}.standalone-boleto-modal>header h2{margin:4px 0 0;font-size:21px}.standalone-boleto-environment{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--primary,#007e75)}.standalone-boleto-modal>footer{border-top:1px solid var(--border,#cbdde3);border-bottom:0;justify-content:flex-end;flex-wrap:wrap}.standalone-boleto-body{padding:20px 22px;overflow-y:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.standalone-boleto-body p{font-size:14px;line-height:1.55;margin:0 0 16px}.standalone-boleto-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.standalone-boleto-wide{grid-column:1/-1}.standalone-boleto-grid label{display:grid;gap:7px;font-size:13px;font-weight:700;min-width:0}.standalone-boleto-grid input,.standalone-boleto-grid select,.standalone-boleto-grid textarea{width:100%;min-width:0;min-height:44px;font-size:16px;box-sizing:border-box;border:1px solid var(--border,#bacfd7);border-radius:9px;padding:10px;background:var(--surface,#fff);color:inherit}.standalone-boleto-grid textarea{resize:vertical}.standalone-boleto-review{padding:16px;border:1px solid var(--border,#cbdde3);border-radius:12px;background:var(--surface-soft,#f3f8f9);margin-bottom:18px}.standalone-boleto-review h3{margin:0 0 14px;font-size:17px}.standalone-boleto-review dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px}.standalone-boleto-review dt{font-size:12px;color:var(--muted,#55717e);margin-bottom:4px}.standalone-boleto-review dd{margin:0;overflow-wrap:anywhere;font-size:15px;font-weight:600}.standalone-boleto-review p:last-child{margin-bottom:0}.standalone-boleto-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;padding:16px;border:1px solid var(--border,#bacfd7);border-radius:10px}.standalone-boleto-consent input{width:20px;height:20px;flex-shrink:0;margin-top:1px;accent-color:var(--primary,#007e75)}.standalone-boleto-error{background:#fff1f1;color:#a51e30;padding:12px;border:1px solid #efbcc4;border-radius:9px}.standalone-boleto-notice{background:#fff8e4;color:#71531b;padding:12px;border:1px solid #e8d5a4;border-radius:9px}.standalone-boleto-outcome{padding:16px;border-radius:12px;margin-bottom:16px;background:#fff8e4;border:1px solid #e8d5a4}.standalone-boleto-outcome.success{background:#e9f8f1;border-color:#b2dccb}.standalone-boleto-outcome h3{margin:0 0 8px;font-size:18px}.standalone-boleto-outcome p:last-child{margin:0}.standalone-boleto-toolbar{display:flex;gap:10px;flex-wrap:wrap}.standalone-boleto-modal button{min-height:44px}.standalone-boleto-modal :focus-visible{outline:3px solid #16a99b;outline-offset:2px}@media (max-width:560px){.standalone-boleto-backdrop{padding:8px}.standalone-boleto-modal{max-height:calc(100dvh - 16px);border-radius:12px}.standalone-boleto-modal>header,.standalone-boleto-modal>footer,.standalone-boleto-body{padding:16px}.standalone-boleto-grid,.standalone-boleto-review dl{grid-template-columns:minmax(0,1fr)}.standalone-boleto-modal>footer button{flex:1 1 180px}.standalone-boleto-toolbar{width:100%}}.nfe-boleto-fields{margin-top:22px;padding:20px;border:1px solid var(--line,#d1e4e8);border-radius:16px;background:var(--surface,#fff)}.nfe-boleto-fields header,.nfe-boleto-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.nfe-boleto-fields h3{margin:0 0 8px}.nfe-boleto-fields p{line-height:1.5}.nfe-boleto-fields label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:650}.nfe-boleto-fields small{font-weight:400;line-height:1.5}.nfe-boleto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.nfe-boleto-fields input,.nfe-boleto-fields select{width:100%;min-width:0;min-height:42px}.nfe-boleto-emitter{display:flex;flex-direction:column;padding:10px 12px;background:var(--bg,#f1f8f8);border-radius:9px;gap:4px}.nfe-boleto-table{overflow-x:auto;margin:14px 0}.nfe-boleto-table table{width:100%;border-collapse:collapse}.nfe-boleto-table caption{text-align:left;font-weight:700;margin-bottom:8px}.nfe-boleto-table th,.nfe-boleto-table td{text-align:left;padding:10px 6px;border-bottom:1px solid var(--line,#d1e4e8)}.nfe-boleto-table th:last-child,.nfe-boleto-table td:last-child{text-align:right;white-space:nowrap}.nfe-boleto-table input{max-width:180px}.nfe-boleto-fields .nfe-boleto-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line,#d1e4e8);border-radius:10px}.nfe-boleto-consent input{width:20px;height:20px;min-height:20px;margin-top:2px;flex-shrink:0}.nfe-boleto-consent span{display:flex;flex-direction:column;gap:5px}.nfe-boleto-hint{font-size:.9rem;color:var(--muted,#486b79)}.nfe-boleto-results{list-style:none;margin:0;padding:0}.nfe-boleto-results li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line,#d1e4e8)}.nfe-boleto-results li>div{display:flex;flex-direction:column;gap:6px}.nfe-boleto-status{font-size:.85rem;font-weight:700}.nfe-boleto-status.ok{color:#087b50}.nfe-boleto-status.pending{color:#616b79}.nfe-boleto-status.warning{color:#955b00}.nfe-boleto-actions{margin:16px 0}.nfe-boleto-review{padding:14px;border-radius:12px;background:var(--bg,#f1f8f8)}.nfe-recovery-card{max-width:700px;margin:24px auto;padding:24px;border:1px solid var(--line,#d1e4e8);border-radius:16px;background:var(--surface,#fff)}@media (max-width:600px){.nfe-boleto-fields{padding:14px}.nfe-boleto-grid{grid-template-columns:1fr}.nfe-boleto-results li{align-items:flex-start;flex-direction:column}.nfe-boleto-actions button{width:100%}.nfe-boleto-table th,.nfe-boleto-table td{padding:9px 4px}.nfe-boleto-table input{min-width:140px}}@media (max-width:900px){.stock-panel table,.stock-panel tbody,.finance-mobile-table,.finance-mobile-table tbody{display:block!important;width:100%!important;min-width:0!important}.stock-panel thead,.finance-mobile-table thead{display:none}.stock-panel tbody tr,.finance-mobile-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff)}.stock-panel tbody td,.finance-mobile-table tbody td{display:block;min-width:0!important;width:auto!important;padding:3px!important;border:0;white-space:normal!important;overflow-wrap:anywhere}.stock-panel tbody td:first-child,.finance-mobile-table tbody td:first-child{grid-column:1/-1}.stock-panel tbody td:last-child,.finance-mobile-table tbody td:last-child{grid-column:1/-1}.stock-panel td:before,.finance-mobile-table td:before{display:block;content:attr(data-label);font-size:11px;color:var(--muted);margin-bottom:3px;font-weight:400}.stock-panel td.empty,.finance-mobile-table td.empty{grid-column:1/-1}.stock-panel .stock-badge{white-space:normal}.stock-panel .stock-history-link{min-height:44px}html body .finance-unified-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}html body .finance-unified-stats .stat{width:auto!important;min-width:0!important}.finance-unified-stats .stat strong{white-space:normal!important}.multi-company-page .target-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.multi-company-page .target-fields label{position:relative;width:100%!important}.multi-company-page .target-fields input{width:100%!important;height:44px!important;font-size:16px!important;padding-right:28px!important}.multi-company-page .target-fields label small{right:10px!important;bottom:13px!important}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-filters .filter-search{grid-column:1/-1!important}.customer-records button,.document-action-popup button{min-height:44px}.customer-records input,.customer-records select,.supplier-modal input,.supplier-modal select{font-size:16px!important}}.release-notice{position:fixed;z-index:13000;left:12px;right:12px;top:max(12px,env(safe-area-inset-top));margin:auto;max-width:620px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid #71b9ac;border-radius:12px;background:#effcf8;color:#10394a;box-shadow:0 8px 28px #1234}.release-notice span{flex:1;min-width:180px}.release-notice button{min-height:44px;border:1px solid #79b4ab;border-radius:8px;padding:8px;background:#fff;color:#10394a}.responsive-filters>summary{cursor:pointer;font-weight:700;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--soft);min-height:44px;margin-bottom:10px}@media (min-width:901px){.responsive-filters>summary{display:none}}@media (max-width:600px){html body .finance-unified-stats .stat{display:block!important;padding:10px 6px!important;text-align:center}html body .finance-unified-stats .stat svg{display:none}html body .finance-unified-stats .stat strong{font-size:16px!important;white-space:nowrap!important;overflow-wrap:normal!important}html body .finance-unified-stats .stat>div{min-width:0;width:100%}}.finance-unified-stats .stat strong{font-variant-numeric:tabular-nums}@media (max-width:600px){html body .finance-unified-stats .stat .stat-icon{display:none!important}}.sale-overview{width:min(900px,calc(100vw - 24px));min-width:0}.sale-overview-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0}.sale-overview-summary small{width:100%;overflow-wrap:anywhere}.sale-overview .customer-records-row{flex-wrap:wrap}.sale-overview button{min-height:44px}.preference-check{padding:14px;border:1px solid #cceee7;border-radius:10px;background:#f1fcfa}.preference-check>span{display:flex;align-items:center;gap:10px}.preference-check input[type=checkbox]{width:20px;height:20px;min-width:20px;accent-color:var(--teal);box-shadow:none}.preference-check small{margin-left:30px;color:var(--muted);font-weight:500}.login-divider{display:flex;align-items:center;gap:12px;color:#91a0ad;font-size:11px}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line);flex:1}.google-button{height:50px;border:1px solid #cbd8e1;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--navy);font-weight:700;text-decoration:none;background:#fff}.google-button:hover{background:#f8fafb;border-color:#aebfca}.google-button b{font-family:Arial,sans-serif;font-size:20px;color:#4285f4}:root{font-family:Inter,system-ui,sans-serif;color:#102a43;background:#f7fafc;line-height:1.45;font-synthesis:none;--navy:#102a43;--teal:#10b8a6;--teal-dark:#079586;--yellow:#ffc857;--muted:#64778b;--line:#dfe8ef;--green:#11a866;--red:#d94343}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}svg{width:20px;height:20px}.brand{display:flex;align-items:center;gap:10px;color:var(--navy)}.brand-mark{width:48px;height:48px;position:relative;display:grid;place-items:center}.brand-mark svg{width:39px;height:39px;stroke-width:2.4}.brand-accent{position:absolute;top:-9px;color:var(--yellow);font-size:35px;font-weight:800;line-height:1}.brand b{display:block;font-size:29px;letter-spacing:-1.5px;line-height:1}.brand small{display:block;color:#5e7185;font-weight:600;font-size:11px;margin-top:4px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.login-copy{background:var(--navy);color:#fff;padding:56px 8%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-copy:after{content:"";position:absolute;width:520px;height:520px;border:100px solid rgba(16,184,166,.08);border-radius:50%;right:-300px;bottom:-260px}.login-copy .brand{color:#fff}.login-copy .brand small{color:#b8c7d5}.login-copy h1{font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:-3px;margin:20px 0}.login-copy h1 em{color:#4dd8c8;font-style:normal}.login-copy p{max-width:650px;color:#c4d1dc;font-size:18px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--teal-dark);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.login-copy .eyebrow{color:#80eadf}.trust-row{display:flex;gap:25px;flex-wrap:wrap;margin-top:32px}.trust-row span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.trust-row svg{width:16px;color:#4dd8c8}.login-panel{display:grid;place-items:center;padding:35px;background:#fff}.login-card{width:min(420px,100%);display:grid;gap:23px}.login-card>.brand{display:none}.login-card h2{font-size:30px;margin:0 0 6px;letter-spacing:-1px}.login-card p{color:var(--muted);margin:0}.login-card label{display:grid;gap:8px;font-size:13px;font-weight:700}.login-card input{height:50px;border:1px solid #ccd8e1;border-radius:10px;padding:0 14px;outline:none}.login-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #10b8a61f}.primary,.secondary{border:0;border-radius:10px;height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.primary{background:var(--teal);color:#fff}.primary:hover{background:var(--teal-dark)}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#edf3f6;color:var(--navy)}.wide{width:100%;height:50px}.link{border:0;background:none;color:var(--teal-dark);font-weight:700;display:inline-flex;align-items:center;gap:4px}.signup{text-align:center;font-size:13px;border-top:1px solid var(--line);padding-top:20px!important}.error{padding:12px 14px;border-radius:9px;color:#a62a2a;background:#fff0f0;border:1px solid #ffd0d0;font-size:13px}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.app-shell aside{background:#fff;border-right:1px solid var(--line);padding:28px 16px 18px;display:flex;flex-direction:column;position:fixed;width:250px;height:100vh;z-index:30}.aside-top{padding:0 12px 26px;display:flex;justify-content:space-between}nav{display:grid;gap:5px}nav button,.logout{height:48px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;gap:13px;padding:0 15px;color:#405870;font-weight:600;text-align:left}nav button:hover,nav button.active{background:#eaf8f6;color:var(--navy)}nav button.active{box-shadow:inset 4px 0 var(--teal)}nav button.active svg{color:var(--teal-dark)}.help{margin-top:auto;background:#f3f8fa;border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;gap:10px}.help svg{color:var(--teal-dark)}.help b,.help small{display:block;font-size:12px}.help small{color:var(--muted);font-size:10px;margin-top:2px}.logout{margin-top:8px;width:100%;color:#6a7c8d}.app-body{grid-column:2}.app-body>header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 35px;gap:12px;position:sticky;top:0;z-index:20}.header-spacer{flex:1}.icon{width:42px;height:42px;border:0;background:transparent;border-radius:9px;display:grid;place-items:center;color:#536a7f}.icon:hover{background:#edf4f7}.company{height:44px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 13px;display:flex;align-items:center;gap:9px;color:var(--navy);font-weight:600}.company svg:last-child{width:15px}.mobile-only{display:none}.page{padding:35px;max-width:1500px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-title h1{font-size:30px;letter-spacing:-1px;margin:0}.page-title p{color:var(--muted);margin:4px 0 0}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.emit-card,.ready-card,.stat,.table-card,.wizard-card{border:1px solid var(--line);background:#fff;border-radius:15px}.emit-card{border:0;background:var(--teal);color:#fff;min-height:270px;padding:28px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.emit-card:after{content:"";position:absolute;width:230px;height:230px;border:45px solid rgba(255,255,255,.07);border-radius:50%;right:-80px;top:-95px}.emit-card h2{font-size:25px;margin:12px 0 2px}.emit-card p{margin:0;color:#eafffc}.pill{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;background:#0000001f;padding:6px 9px;border-radius:99px}.doc-options{display:grid;grid-template-columns:1fr 1fr;background:#fff;color:var(--navy);border-radius:12px;margin-top:25px;position:relative;z-index:2}.doc-options span{padding:17px 20px;display:grid;grid-template-columns:30px 1fr;align-items:center;column-gap:8px}.doc-options span+span{border-left:1px solid var(--line)}.doc-options svg{grid-row:1/3;color:var(--teal-dark);width:25px;height:25px}.doc-options small{color:var(--muted);font-size:11px}.ready-card{padding:27px}.ready-card h2{margin:0;font-size:19px}.ready-card>p{color:var(--muted);font-size:13px;margin:4px 0 20px}.ready-item{display:flex;align-items:center;gap:12px;margin:14px 0}.ready-item>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800}.ready-item .ok{background:var(--green)}.ready-item .warn{background:#f5a623}.ready-item svg{width:17px}.ready-item b,.ready-item small{display:block;font-size:12px}.ready-item small{font-size:10px;color:var(--muted);margin-top:2px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.stat{padding:19px;display:flex;align-items:center;gap:13px}.stat-icon{width:52px;height:52px;border-radius:11px;background:#eaf8f6;color:var(--teal-dark);display:grid;place-items:center}.stat small,.stat strong,.stat em{display:block}.stat small{color:var(--muted);font-size:11px}.stat strong{font-size:20px;margin:2px 0}.stat em{font-size:10px;color:#8796a4;font-style:normal}.table-card{overflow:hidden}.section-head,.toolbar{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.section-head h2{font-size:18px;margin:0}.section-head p{font-size:11px;color:var(--muted);margin:3px 0 0}.section-head .link{font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:left;padding:13px 22px;border-bottom:1px solid #edf2f5;font-size:12px}th{background:#fbfcfd;color:#687b8d;font-size:10px;text-transform:uppercase;letter-spacing:.04em}tbody tr:hover{background:#fbfdfd}.type{color:#078b7d;background:#e9f8f6;border-radius:6px;padding:5px 8px;font-weight:700}.status{display:inline-flex;align-items:center;gap:6px;color:#07844f;background:#eaf9f1;border-radius:99px;padding:5px 9px;font-weight:600}.status i{width:6px;height:6px;border-radius:50%;background:var(--green)}.empty{text-align:center;color:var(--muted);padding:45px}.toolbar .search{max-width:430px}.search,.product-search{height:42px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 12px;width:100%}.search svg,.product-search svg{color:#8798a8}.search input,.product-search input{border:0;outline:0;flex:1;background:transparent}.wizard{max-width:1050px}.steps{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.steps:before{content:"";height:2px;background:var(--line);position:absolute;left:9%;right:9%;top:17px}.steps li{position:relative;text-align:center;color:#8191a0;font-size:11px;font-weight:600}.steps li span{width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid var(--line);display:grid;place-items:center;margin:0 auto 7px;position:relative;z-index:1}.steps li.active{color:var(--navy)}.steps li.active span{border-color:var(--teal);box-shadow:0 0 0 5px #10b8a61a;color:var(--teal-dark)}.steps li.done span{background:var(--teal);border-color:var(--teal);color:#fff}.steps svg{width:16px}.wizard-card{padding:30px;min-height:430px}.wizard-card h2{font-size:22px;margin:0 0 4px}.wizard-card>p{color:var(--muted);font-size:13px;margin:0 0 22px}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.model-grid button{border:2px solid var(--line);background:#fff;border-radius:13px;padding:22px;text-align:left;display:grid;gap:5px;color:var(--navy)}.model-grid button.selected,.choice-list button.selected,.payments button.selected{border-color:var(--teal);background:#f1fcfa}.model-grid svg{width:32px;height:32px;color:var(--teal-dark)}.model-grid b{font-size:20px}.model-grid span{font-size:13px;font-weight:600}.model-grid small{color:var(--muted)}.choice-list{display:grid;gap:9px;max-height:300px;overflow:auto}.choice-list button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 16px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--navy)}.choice-list button>span{flex:1}.choice-list b,.choice-list small{display:block}.choice-list small{color:var(--muted)}.choice-list svg{color:var(--teal-dark)}.product-search{height:50px;margin:20px 0 8px}.suggestions{border:1px solid var(--line);border-radius:10px;overflow:hidden}.suggestions button{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:11px 14px;display:flex;align-items:center;text-align:left;gap:12px}.suggestions button:hover{background:#f4fbfa}.suggestions button span{flex:1}.suggestions b,.suggestions small{display:block}.suggestions small{color:var(--muted)}.suggestions strong{font-size:12px}.item-list{display:grid;gap:8px;margin-top:15px}.item-list>div{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:10px;padding:11px 14px}.item-list>div>span{flex:1}.item-list b,.item-list small{display:block}.item-list small{color:var(--muted)}.qty{display:flex;align-items:center;gap:8px}.qty button{border:0;width:27px;height:27px;border-radius:7px}.danger{color:var(--red)}.payments{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payments button{height:56px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;padding:0 16px;font-weight:600}.radio{display:inline-block;width:16px;height:16px;border:2px solid #b8c5ce;border-radius:50%;margin-right:10px;vertical-align:-3px}.payments button.selected .radio{border:5px solid var(--teal)}.review{display:grid;gap:0;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-top:20px}.review>div{display:flex;justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--line)}.review span{color:var(--muted);font-size:12px}.review strong{font-size:20px;color:var(--teal-dark)}.notice{margin-top:15px;padding:14px;border-radius:10px;background:#edf9f4;color:#087946;display:flex;gap:12px}.notice b,.notice small{display:block}.notice small{font-size:11px}.wizard-actions{border-top:1px solid var(--line);margin:30px -30px -30px;padding:18px 30px;display:flex;justify-content:space-between}.settings-row{display:flex;align-items:center;gap:15px;padding:18px;border-bottom:1px solid var(--line)}.settings-row>span{flex:1}.settings-row b,.settings-row small{display:block}.settings-row small{color:var(--muted)}.settings-row>svg{color:var(--teal-dark)}.success-page{text-align:center;padding-top:90px}.success-page>svg{width:80px;height:80px;color:var(--green)}.success-page h1{font-size:35px;margin-bottom:5px}.success-page p{color:var(--muted)}.success-data{max-width:620px;margin:25px auto;padding:17px;background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:5px}.success-data b{overflow-wrap:anywhere}.loading{position:fixed;right:24px;top:86px;background:var(--navy);color:#fff;border-radius:99px;padding:8px 13px;font-size:11px;z-index:50}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-copy{display:none}.login-card>.brand{display:flex;margin-bottom:20px}.app-shell{display:block}.app-shell aside{transform:translate(-100%);transition:.2s}.app-shell aside.open{transform:translate(0);box-shadow:10px 0 30px #0000001f}.app-body{grid-column:auto}.mobile-only{display:grid}.page{padding:22px 16px}.app-body>header{padding:0 16px;height:64px}.hero-grid,.stats{grid-template-columns:1fr}.page-title{align-items:flex-start}.table-card{border-radius:10px}.wizard-card{padding:20px}.wizard-actions{margin:25px -20px -20px;padding:16px 20px}.steps li{font-size:9px}.model-grid,.payments{grid-template-columns:1fr}.company span{display:none}}@media (max-width:520px){.doc-options{grid-template-columns:1fr}.doc-options span+span{border-left:0;border-top:1px solid var(--line)}.stats{gap:10px}.page-title{flex-direction:column}.page-title .primary{width:100%}.wizard-card{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}.steps li{font-size:0}.steps li span{font-size:11px}.item-list>div{flex-wrap:wrap}.item-list>div>span{min-width:55%}}.config-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.config-form{min-height:0}.config-head{display:flex;gap:14px;align-items:center;margin-bottom:25px}.config-head>span{width:46px;height:46px;border-radius:12px;background:#eaf8f6;color:var(--teal-dark);display:grid;place-items:center}.config-head h2{margin:0}.config-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#3b5268}.form-grid input,.form-grid select{height:45px;border:1px solid #ccd8e1;border-radius:9px;padding:0 12px;background:#fff;outline:none}.form-grid input:focus,.form-grid select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #10b8a61a}.form-actions{border-top:1px solid var(--line);margin:26px -30px -30px;padding:18px 30px;display:flex;justify-content:flex-end;align-items:center;gap:16px}.saved{color:var(--green);font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.saved svg{width:17px}.config-side{display:grid;gap:12px;position:sticky;top:96px}.setup-card,.security-note{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;display:flex;align-items:center;gap:12px}.setup-card>div:nth-child(2){flex:1}.setup-card b,.setup-card small,.security-note b,.security-note small{display:block}.setup-card small,.security-note small{color:var(--muted);font-size:10px;margin-top:3px}.setup-status{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#fff4da;color:#9d6a00;display:grid;place-items:center;font-weight:800}.setup-status.ok{background:#e8f8ef;color:var(--green)}.setup-status svg{width:16px}.small-button{height:34px;padding:0 10px;font-size:11px}.small-button svg{width:15px}.security-note{background:#effaf6;color:#087946;align-items:flex-start}.security-note>svg{flex:0 0 20px}.security-note small{color:#348268}@media (max-width:900px){.config-grid{grid-template-columns:1fr}.config-side{position:static}.form-actions{margin:24px -20px -20px;padding:16px 20px}}@media (max-width:520px){.form-grid{grid-template-columns:1fr}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102a4394;z-index:100;display:grid;place-items:center;padding:20px}.modal{width:min(520px,100%);background:#fff;border-radius:16px;padding:24px;box-shadow:0 25px 80px #00000040}.modal-head{display:flex;justify-content:space-between;gap:15px}.modal-head h2{margin:0}.modal-head p{margin:4px 0 20px;color:var(--muted);font-size:12px}.file-drop{height:160px;border:2px dashed #bdd1dc;border-radius:12px;background:#f8fbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-align:center}.file-drop:hover{border-color:var(--teal);background:#f1fcfa}.file-drop>svg{width:35px;height:35px;color:var(--teal-dark)}.file-drop small{color:var(--muted);font-size:11px}.file-drop input{display:none}.password-field{display:grid;gap:7px;margin-top:18px;font-size:12px;font-weight:700}.password-field input{height:46px;border:1px solid #ccd8e1;border-radius:9px;padding:0 12px;outline:none}.password-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #10b8a61a}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.app-shell aside.config-side{position:sticky;width:auto;height:auto;z-index:auto;padding:0;border:0;background:transparent;display:grid;transform:none;transition:none}.certificate-type-card{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center}.certificate-type-card>div:nth-child(2){min-width:0}.certificate-type-card b,.certificate-type-card small{overflow-wrap:normal;word-break:normal}.certificate-type-card>select{grid-column:1/-1;width:100%;min-width:0;height:42px;margin-top:2px;padding:0 11px;border:1px solid #ccd8e1;border-radius:9px;background:var(--card,#fff);color:var(--text,#102a43);font:inherit;font-size:13px}.certificate-a3-card{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center}.certificate-a3-card>div:nth-child(2){min-width:0}.connector-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.connector-actions .small-button{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;white-space:normal;height:auto;min-height:40px;line-height:1.2}.connector-actions svg{width:15px;flex:0 0 15px}@media (max-width:420px){.connector-actions{grid-template-columns:1fr}}.privacy-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;display:grid;gap:12px}.privacy-card b,.privacy-card small{display:block}.privacy-card small{color:var(--muted);font-size:10px;margin-top:3px}.privacy-card>.small-button{width:100%}.privacy-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.privacy-actions button{border:0;background:transparent;color:var(--teal-dark);font-size:10px;font-weight:700;padding:6px 2px}.privacy-actions button:last-child{color:var(--red)}.privacy-actions button:disabled{opacity:.5}.privacy-message{padding:8px;border-radius:7px;background:#effaf6;color:#087946!important}.admin-page table select,.admin-page table input{height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);padding:0 8px}.admin-page td b{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis}.admin-page .error{margin-bottom:16px}@media (max-width:700px){.admin-stats{grid-template-columns:1fr}.admin-page table th,.admin-page table td{padding:11px 12px}}.quick-access{margin:24px 0}.quick-access>h2{font-size:13px;margin:0 0 12px}.quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.quick-grid button{min-height:112px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:12px;box-shadow:0 5px 20px #102a4309}.quick-grid button:hover{border-color:#9bded4;background:#f5fdfa;transform:translateY(-1px)}.quick-grid svg{color:var(--teal-dark);width:25px;height:25px}.emit-copy{position:relative;z-index:2}.emit-illustration,.emit-arrow{display:none}@media (max-width:1100px) and (min-width:901px){.quick-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.app-shell aside.config-side{position:static;transform:none;box-shadow:none}}.system-alert{margin:14px 24px 0;width:calc(100% - 48px);display:flex;align-items:center;gap:10px;border:1px solid #f0b44c;border-radius:12px;padding:11px 14px;color:#7a4a00;background:#fff8e8;text-align:left}.system-alert span{flex:1}.system-alert.error{border-color:#ef8f8f;color:#8f1d1d;background:#fff0f0}[data-theme=dark] .system-alert{color:#ffd98b;background:#2c240f}[data-theme=dark] .system-alert.error{color:#ffb3b3;background:#321616}@media (max-width:900px){.system-alert{margin:10px 12px 0;width:calc(100% - 24px)}}.note-action-feedback{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#eef7f6;color:#176b63;font-size:12px;font-weight:700;line-height:1.35}.note-action-feedback svg{width:17px;height:17px;flex:0 0 auto}.note-action-feedback.error{background:#fff0f0;color:#a62a2a;border:1px solid #ffd0d0}.note-action-feedback.success{background:#eaf9f1;color:#087946}.note-action-feedback.progress{background:#eef4f8;color:#405870}.fiscal-modal{width:min(660px,100%)}.fiscal-fields{margin-top:8px}.environment-note{margin-top:18px;padding:13px;border-radius:10px;background:#fff7e6;color:#855c08;display:flex;gap:10px}.environment-note svg{flex:0 0 20px}.environment-note b,.environment-note small{display:block}.environment-note small{font-size:11px;margin-top:2px;color:#9a752d}.bank-validation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.bank-validation-steps span{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#f7fafb}.bank-validation-steps span.ok{border-color:#9ddfbd;background:#edf9f2;color:#087946}.bank-validation-steps span.warn{border-color:#efaaaa;background:#fff3f3;color:#9a2525}.bank-validation-steps span.pending{border-color:#ecd18d;background:#fff9e9;color:#825d08}.bank-validation-steps b{font-size:11px}.bank-validation-steps small{font-size:9px;color:inherit}@media (max-width:520px){.bank-validation-steps{grid-template-columns:1fr}}.bank-connections-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.bank-connections-card header b,.bank-connections-card header small{display:block}.bank-connections-card header small{margin-top:3px;color:var(--muted);font-size:10px}.bank-choice-card{width:100%;min-height:66px;padding:10px 12px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #d5e0e7;border-radius:12px;background:#fff;cursor:pointer;transition:.18s ease}.bank-choice-card:hover{transform:translateY(-1px);border-color:#86cfc5;box-shadow:0 7px 18px #092f4c14}.bank-choice-card.connected{background:#f4fbf9;border-color:#8bd4c8}.bank-logo-mark{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:11px}.bank-logo-mark.itau{background:#ec7000;color:#fff;font:800 17px/1 Arial,sans-serif;letter-spacing:-1px;box-shadow:inset 0 0 0 3px #073f86}.bank-logo-mark.sicredi{width:92px;flex-basis:92px;background:#fff;color:#146e37}.bank-logo-mark.sicredi img{display:block;width:88px;height:auto;max-height:40px;object-fit:contain}.bank-choice-copy{min-width:0;flex:1}.bank-choice-copy b,.bank-choice-copy small{display:block}.bank-choice-copy b{font-size:14px;color:var(--navy)}.bank-choice-copy small{margin-top:3px;font-size:10px;color:var(--muted)}.bank-choice-state{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef3f6;color:#49657a}.bank-choice-state.ok{background:#def6eb;color:#07834b}.bank-choice-state svg{width:15px}.bank-modal-brand{min-height:68px;padding:10px 12px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#f8fbfc}.bank-modal-brand b,.bank-modal-brand small{display:block}.bank-modal-brand b{font-size:15px}.bank-modal-brand small{margin-top:3px;color:var(--muted);font-size:10px}@media (max-width:520px){.bank-connections-card{padding:14px}.bank-choice-card{min-height:72px}.bank-modal-brand{grid-column:1/-1}}.fiscal-subsection{grid-column:1/-1;display:grid;gap:3px;margin-top:5px;padding:11px 13px;border-radius:10px;background:#edf8f6;border:1px solid #c5e8e2;color:#075f56}.fiscal-subsection small{font-size:11px;color:#456c68}.title-actions{display:flex;gap:10px}.xml-modal{width:min(720px,100%);max-height:90vh;overflow:auto}.xml-drop{height:210px}.magic-line{display:flex;align-items:center;gap:13px;padding:16px;background:#effaf7;border:1px solid #cceee7;border-radius:12px;color:#087c6d}.magic-line>svg{width:28px;height:28px}.magic-line span{flex:1}.magic-line b,.magic-line small{display:block}.magic-line small{color:#448378;margin-top:3px}.import-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.import-stats span{padding:13px;border:1px solid var(--line);border-radius:10px}.import-stats b,.import-stats small{display:block}.import-stats b{font-size:20px}.import-stats small{font-size:10px;color:var(--muted)}.import-stats .warn{background:#fffaf0;border-color:#f5dfae}.compact-warning{display:flex;gap:10px;padding:12px;border-radius:10px;background:#fff7e6;color:#855c08}.compact-warning svg{flex:0 0 20px}.compact-warning b,.compact-warning small{display:block}.compact-warning small{font-size:10px;margin-top:2px}.import-details{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.import-details summary{padding:12px 14px;cursor:pointer;font-size:12px;font-weight:700}.import-details>div{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--line)}.import-details>div span{flex:1}.import-details b,.import-details small{display:block}.import-details small{font-size:10px;color:var(--muted);margin-top:2px}.import-success{text-align:center;padding:25px 0 8px}.import-success>svg{width:65px;height:65px;color:var(--green)}.import-success h3{font-size:22px;margin:10px 0 3px}.import-success p{color:var(--muted);margin:0 0 20px}.tax-details{margin-top:16px;border:1px solid var(--line);border-radius:10px}.tax-details summary{padding:12px;display:flex;align-items:center;gap:8px;color:#087c6d;font-size:12px;font-weight:700;cursor:pointer}.tax-details summary svg{width:17px}.tax-grid{padding:0 12px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tax-grid label{display:grid;gap:5px;font-size:10px;font-weight:700}.tax-grid input{height:38px;border:1px solid #ccd8e1;border-radius:8px;padding:0 9px}.record-modal{max-height:90vh;overflow:auto}@media (max-width:520px){.title-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.import-stats,.tax-grid{grid-template-columns:1fr}.xml-modal{padding:18px}}.finance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.finance-tabs{display:flex;gap:8px;padding:14px 20px;border-bottom:1px solid var(--line)}.finance-tabs button{border:0;background:transparent;padding:9px 13px;border-radius:8px;font-weight:700;color:var(--muted)}.finance-tabs button.active{background:#eaf8f6;color:var(--teal-dark)}.finance-tabs span{margin-left:5px;background:#dfe9ee;border-radius:99px;padding:2px 6px;font-size:9px}.finance-filters{padding:16px 20px;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,1fr)) auto auto auto;gap:9px;align-items:end;border-bottom:1px solid var(--line);background:#fbfcfd}.finance-filters select,.finance-filters input{height:40px;border:1px solid #ccd8e1;border-radius:8px;padding:0 9px;background:#fff;min-width:0}.finance-filters>label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:700}.filter-search{height:40px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:7px;border:1px solid #ccd8e1;border-radius:8px;padding:0 10px;background:#fff}.filter-search input{border:0!important;padding:0!important;flex:1}.filter-search svg{width:17px;color:#8798a8}.filter-result{padding:9px 20px;color:var(--muted);font-size:10px;border-bottom:1px solid var(--line)}.cell-note{display:block;color:var(--muted);font-size:10px;margin-top:2px}.source,.flow-in,.flow-out{display:inline-flex;border-radius:6px;padding:5px 8px;font-weight:700;font-size:10px}.source{background:#f0f3f5;color:#64778b}.source.xml{background:#eeeafd;color:#6545b8}.flow-out{background:#fff0f0;color:#b93838}.flow-in{background:#eaf9f1;color:#087946}.status.paid{background:#eef2f4;color:#657581}.status.paid i{background:#8796a4}.full-field{grid-column:1/-1}.record-modal,.supplier-modal{width:min(760px,100%)}.tax-grid input,.form-grid input,.form-grid select{width:100%;min-width:0}.ncm-picker{position:relative;z-index:5}.ncm-input{height:45px;border:1px solid #ccd8e1;border-radius:9px;display:flex;align-items:center;padding:0 9px;background:#fff}.ncm-input svg{width:17px;color:#8798a8}.ncm-input input{height:40px!important;border:0!important;box-shadow:none!important;flex:1}.ncm-options{position:absolute;z-index:20;left:0;right:0;top:70px;max-height:240px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 15px 35px #102a4329}.ncm-options button{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px 12px;display:grid;grid-template-columns:75px 1fr;gap:10px;text-align:left;color:var(--navy)}.ncm-options button:hover{background:#f1fcfa}.ncm-options span{font-size:10px;color:var(--muted)}@media (max-width:1150px){.finance-filters{grid-template-columns:repeat(3,1fr)}.filter-search{grid-column:span 2}}@media (max-width:900px){.finance-stats{grid-template-columns:1fr}.finance-filters{grid-template-columns:1fr 1fr}.filter-search{grid-column:1/-1}}@media (max-width:520px){.full-field{grid-column:auto}.finance-filters{grid-template-columns:1fr}.filter-search{grid-column:auto}}.company-logo-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--line,#dbe5ed);border-radius:16px;background:var(--soft,#f3f7fa)}.company-logo-preview{height:90px;display:grid;place-items:center;border-radius:13px;background:#fff;border:1px dashed var(--line,#cad8e3);overflow:hidden}.company-logo-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.company-logo-preview svg{width:34px;color:var(--muted,#6b7d8d)}.company-logo-field p{margin:4px 0 12px;color:var(--muted,#6b7d8d);font-size:13px}.company-logo-button{display:inline-flex!important;width:auto!important;cursor:pointer}.company-logo-button input{display:none}.company-logo-field .text-button{margin-left:10px}.company-logo-field small{display:block;margin-top:9px;color:var(--muted,#6b7d8d)}.product-search-options button{grid-template-columns:minmax(150px,max-content) minmax(0,1fr);column-gap:16px;align-items:start}.product-search-options button b{min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}.product-search-options button span{min-width:0;overflow-wrap:anywhere;line-height:1.35}@media (max-width:520px){.product-search-options button{grid-template-columns:1fr;gap:3px}.product-search-options button span{padding-left:0}}.quote-item-kind{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quote-item-kind button{height:44px;border:1px solid var(--line,#cad8e3);border-radius:11px;background:var(--card,#fff);color:var(--muted,#6b7d8d);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.quote-item-kind button.active{border-color:var(--teal);background:#eaf8f6;color:var(--teal-dark)}.quote-item-kind svg{width:18px}.quote-item-row>span b{display:flex!important;align-items:center;gap:8px}.quote-item-type{flex:none;padding:3px 7px;border-radius:999px;background:#e8f2fb;color:#286a9e;font-size:9px;font-style:normal;text-transform:uppercase}.quote-item-type.service{background:#e8f8f1;color:#087c59}.quote-emission-modal{width:min(780px,calc(100vw - 32px));max-height:92dvh;overflow:auto}.quote-emission-summary{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:8px;margin-top:16px}.quote-emission-summary>span{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line,#dbe5ed);border-radius:11px;background:var(--card,#fff);min-width:0}.quote-emission-summary small{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.quote-emission-summary b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.quote-emission-due-days{margin-top:8px;padding:9px 12px;border-radius:9px;background:#edf8f6;color:var(--teal-dark);font-size:11px;font-weight:800}.quote-emission-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.quote-emission-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:10px 12px;align-items:center;padding:18px;border:1px solid var(--line,#dbe5ed);border-radius:16px;background:var(--soft,#f3f7fa)}.quote-emission-grid article>svg{width:30px;height:30px;color:var(--teal-dark)}.quote-emission-grid article span{display:grid;gap:3px}.quote-emission-grid article small{color:var(--muted)}.quote-emission-grid article strong{font-size:18px}.quote-emission-items{grid-column:1/-1;display:grid;border-top:1px solid var(--line,#dbe5ed);padding-top:7px}.quote-emission-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 1px}.quote-emission-items>div+div{border-top:1px dashed var(--line,#dbe5ed)}.quote-emission-items>div b{font-size:11px}.quote-emission-items>div small{font-size:10px}.quote-emission-items>div strong{font-size:12px;white-space:nowrap}.quote-emission-items>button{display:flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--teal-dark);font-weight:800;padding:8px}.quote-emission-items>button svg{width:15px}.quote-emission-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.quote-emission-grid article .quote-emission-actions button{width:100%;min-height:44px}.quote-emission-grid article.disabled{opacity:.5}.emission-success-backdrop{z-index:1300}.emission-success-modal{position:relative;width:min(620px,calc(100vw - 28px));max-height:92dvh;overflow:auto;text-align:center}.emission-success-close{position:absolute;right:16px;top:16px}.emission-success-icon{width:64px;height:64px;color:#10a36f;margin:4px auto 10px}.emission-success-modal h2{font-size:25px;margin:5px 0}.emission-success-modal>p{margin:0 0 17px;color:var(--muted)}.emission-success-documents{display:grid;gap:10px;text-align:left}.emission-success-documents article{padding:14px;border:1px solid var(--line,#dbe5ed);border-radius:14px;background:var(--soft,#f3f7fa)}.emission-success-documents article>span{display:grid;gap:3px;margin-bottom:11px}.emission-success-documents article>span small{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.emission-success-documents article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.emission-success-documents button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px}.emission-success-documents button svg{width:17px}.emission-success-done{margin-top:13px;width:100%}@media (max-width:640px){.quote-item-row>span b{align-items:flex-start;flex-direction:column;gap:5px}.quote-emission-summary{grid-template-columns:1fr 1fr}.quote-emission-summary>span:first-child{grid-column:1/-1}.quote-emission-grid,.quote-emission-actions{grid-template-columns:1fr}.quote-emission-modal{width:100%;max-height:100dvh;overflow:auto;padding:20px}.emission-success-modal{padding:24px 17px}.emission-success-documents article>div{grid-template-columns:1fr}.emission-success-documents button{width:100%}}.quote-emission-warning{grid-column:1/-1;padding:9px 11px;border-radius:9px;background:#fff4d8;color:#805b00!important;font-weight:700}.quote-emission-feedback{margin:10px 0;display:flex;align-items:center;gap:8px}.quote-emission-feedback svg{width:18px}.payment-term-manage{margin-top:12px;padding:0}.payment-term-manage svg{width:16px}.payment-due-preview{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;padding:12px;border:1px solid var(--line,#dbe5ed);border-radius:11px;background:var(--soft,#f3f7fa)}.payment-due-preview span{font-size:12px;color:var(--muted);margin-right:4px}.payment-due-preview b{padding:5px 9px;border-radius:99px;background:#dcf6f1;color:var(--teal-dark);font-size:11px}.payment-term-modal{width:min(680px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.payment-term-form{display:grid;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--line)}.payment-term-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.payment-term-form input,.payment-term-form select{height:44px;border:1px solid #ccd8e1;border-radius:9px;padding:0 11px;background:#fff}.payment-term-form .primary{justify-self:end}.payment-term-list{display:grid;gap:8px;margin-top:18px}.payment-term-list article{display:flex;align-items:center;gap:6px;padding:11px;border:1px solid var(--line);border-radius:11px}.payment-term-list article span{flex:1}.payment-term-list b,.payment-term-list small{display:block}.payment-term-list small{color:var(--muted);font-size:11px;margin-top:2px}.payment-term-list svg{width:17px}@media (max-width:640px){.payment-term-modal{width:100%;padding:18px}.payment-term-form .compact-pair{grid-template-columns:1fr}.payment-term-form .primary{width:100%}}@media (max-width:640px){.company-logo-field{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:14px}.company-logo-preview{height:74px}.company-logo-field .text-button{display:block;margin:10px 0 0}}.record-modal .product-ncm-picker{grid-column:1/-1;z-index:auto}.record-modal .product-ncm-picker .ncm-options{position:static;margin-top:7px;max-height:205px;box-shadow:0 8px 22px #102a431a}.record-modal .product-ncm-picker .ncm-options button{grid-template-columns:minmax(78px,100px) minmax(0,1fr);align-items:start;line-height:1.35}.record-modal .product-ncm-picker .ncm-options span{font-size:11px;overflow-wrap:anywhere}@media (max-width:520px){.record-modal .product-ncm-picker{grid-column:1/-1}.record-modal .product-ncm-picker .ncm-options{max-height:180px}.record-modal .product-ncm-picker .ncm-options button{grid-template-columns:78px minmax(0,1fr);padding:10px}}.customer-filters{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(155px,.8fr) minmax(155px,.8fr) auto;gap:10px;align-items:end;padding:14px 22px;border-bottom:1px solid var(--line);background:#fbfcfd}.customer-filters label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:10px;font-weight:800}.customer-filters select,.customer-filters input{width:100%;min-width:0;height:41px;padding:0 10px;border:1px solid #ccd8e1;border-radius:9px;background:#fff;color:var(--navy)}.customer-billing-badge{display:inline-flex;width:max-content;margin-top:5px;padding:3px 7px;border-radius:99px;background:#e9f8f6;color:#087c6d;font-size:9px;font-weight:800}.customer-billing-badge.boleto_only{background:#eef3ff;color:#3f5ea8}.customer-billing-badge.note_only{background:#fff6dc;color:#876111}.customer-next-due{display:block;margin-top:3px;color:#718497;font-size:9px}.customer-history{grid-column:1/-1;margin-top:16px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#f8fbfc}.customer-history-head{display:flex;align-items:center;gap:18px;margin-bottom:14px}.customer-history-head>div{flex:1}.customer-history h3,.customer-history h4{margin:0}.customer-history-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.customer-history-head>span{min-width:84px;text-align:center}.customer-history-head b,.customer-history-head small{display:block}.customer-history-head b{font-size:19px}.customer-history-head small{color:var(--muted);font-size:9px}.customer-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-history-grid>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff}.customer-history-grid h4{margin-bottom:8px;font-size:12px}.customer-history-grid article{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #edf2f5}.customer-history-grid article>span{flex:1;min-width:0}.customer-history-grid article b,.customer-history-grid article small{display:block}.customer-history-grid article b{font-size:11px}.customer-history-grid article small{color:var(--muted);font-size:9px}.customer-history-grid article strong{font-size:11px}.customer-history-grid .history-recurring{grid-column:1/-1}@media (max-width:950px){.customer-filters{grid-template-columns:1fr 1fr}.customer-filters .secondary{width:100%}}@media (max-width:520px){.customer-filters{grid-template-columns:1fr;padding:12px}.customer-history-head{align-items:flex-start;flex-wrap:wrap}.customer-history-head>div{flex-basis:100%}.customer-history-grid{grid-template-columns:1fr}.customer-history-grid .history-recurring{grid-column:auto}}.quote-template-settings{margin:18px 0 24px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#f8fbfc}.quote-template-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.quote-template-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.quote-template-heading>span{padding:6px 10px;border-radius:99px;background:#e6f7f4;color:var(--teal-dark);font-size:10px;font-weight:800}.quote-template-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quote-template-gallery>button{position:relative;min-width:0;border:2px solid transparent;border-radius:13px;background:#fff;padding:8px;text-align:left;color:var(--navy)}.quote-template-gallery>button:hover{border-color:#a7ded7}.quote-template-gallery>button.selected{border-color:var(--teal);box-shadow:0 0 0 3px #10b8a61a}.quote-template-copy{display:block;padding:8px 2px 2px}.quote-template-copy b,.quote-template-copy small{display:block}.quote-template-copy b{font-size:11px}.quote-template-copy small{color:var(--muted);font-size:8px;line-height:1.3;margin-top:3px}.template-check{display:none;position:absolute;right:5px;top:5px;width:18px;color:var(--teal);fill:#fff}.selected .template-check{display:block}.quote-template-thumb{height:112px;position:relative;display:block;overflow:hidden;border:1px solid #d8e1e7;border-radius:7px;background:#fff}.quote-template-thumb i{display:block;position:absolute}.thumb-brand{left:9px;top:10px;width:32px;height:8px;background:#102a43;border-radius:2px}.thumb-title{right:8px;top:9px;width:28px;height:12px;background:#d8e3e8}.thumb-meta{top:30px;height:18px;background:#eaf2f5}.thumb-meta.a{left:8px;width:55%}.thumb-meta.b{right:8px;width:26%}.thumb-table{left:8px;right:8px;height:18px;border-top:5px solid #28465e;border-bottom:1px solid #dce5e9}.thumb-table.one{top:58px}.thumb-table.two{top:77px;border-top-width:1px}.thumb-total{right:8px;bottom:7px;width:35%;height:10px;background:#dcece9}.quote-template-thumb.classic{border-top:8px solid #102a43}.quote-template-thumb.classic:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#10b8a6}.quote-template-thumb.minimal{border-radius:0}.quote-template-thumb.minimal .thumb-brand{background:#222;height:4px}.quote-template-thumb.minimal .thumb-title{background:transparent;border:1px solid #222}.quote-template-thumb.minimal .thumb-meta{background:#fff;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.quote-template-thumb.minimal .thumb-table{border-color:#222}.quote-template-thumb.executive{border-radius:1px;border-top:25px solid #303740}.quote-template-thumb.executive .thumb-brand{top:7px;background:#fff;z-index:2}.quote-template-thumb.executive .thumb-title{top:6px;background:#8e979f;z-index:2}.quote-template-thumb.executive .thumb-meta{border-left:4px solid #59616b}.quote-template-thumb.green{border-left:7px solid #2e7d4a;border-radius:10px}.quote-template-thumb.green .thumb-title{width:34px;height:20px;background:#dceddf;border-radius:5px}.quote-template-thumb.green .thumb-meta.a{background:#dceddf;border-radius:5px}.quote-template-thumb.green .thumb-total{height:17px;background:#dceddf;border-radius:5px}.quote-template-thumb.compact{height:112px;border-radius:1px;border-top:4px solid #102a43}.quote-template-thumb.compact .thumb-brand{height:5px}.quote-template-thumb.compact .thumb-meta{height:11px;top:26px;border:1px solid #bdcbd4;background:#fff}.quote-template-thumb.compact .thumb-table.one{top:44px;height:15px}.quote-template-thumb.compact .thumb-table.two{top:61px;height:15px}.quote-template-thumb.compact:after{content:"";position:absolute;left:8px;right:8px;top:79px;height:12px;border-top:1px solid #ccd6dc;border-bottom:1px solid #ccd6dc}.quote-default-template{display:grid;grid-template-columns:72px 1fr auto;gap:13px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:#f8fbfc}.quote-default-template .quote-template-thumb{height:78px}.quote-default-template>span:nth-child(2){display:grid;gap:2px}.quote-default-template small{color:var(--teal-dark);font-size:9px;font-weight:800}.quote-default-template b{font-size:14px}.quote-default-template em{color:var(--muted);font-size:10px;font-style:normal}.quote-default-template .link{font-size:10px}.quote-default-template .link svg{width:15px}@media (max-width:1100px){.quote-template-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.quote-template-heading{display:block}.quote-template-heading>span{display:inline-block;margin-top:8px}.quote-template-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.quote-template-gallery>button{flex:0 0 180px;scroll-snap-align:start}.quote-default-template{grid-template-columns:62px 1fr}.quote-default-template .link{grid-column:1/-1;width:100%;justify-content:center}.quote-template-settings{padding:14px}}.irreversible-confirm-backdrop{z-index:1000}.irreversible-confirm-modal{width:min(500px,100%);padding:26px}.irreversible-confirm-heading{display:flex;align-items:center;gap:14px}.irreversible-confirm-heading>div{min-width:0}.irreversible-confirm-heading small{display:block;color:#b42318;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.irreversible-confirm-heading h2{margin:2px 0 0;font-size:22px;line-height:1.2}.irreversible-confirm-icon{width:46px;height:46px;flex:0 0 46px;border-radius:13px;display:grid;place-items:center;background:#fff0ef;color:#d92d20}.irreversible-confirm-icon svg{width:24px;height:24px}.irreversible-confirm-description{margin:20px 0 6px;color:var(--navy);font-size:14px}.irreversible-confirm-consequence{margin:0 0 18px;color:var(--muted);font-size:12px}.irreversible-confirm-check{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #f0b8b4;border-radius:12px;background:#fff8f7;cursor:pointer}.irreversible-confirm-check input{width:20px;height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:#d92d20}.irreversible-confirm-check span{display:grid;gap:3px}.irreversible-confirm-check strong{font-size:13px;color:#7a271a}.irreversible-confirm-check small{font-size:10px;color:#9b5148}.danger-button{height:44px;border:0;border-radius:10px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#d92d20;color:#fff;font-weight:800}.danger-button:hover:not(:disabled){background:#b42318}.danger-button:disabled{opacity:.4;cursor:not-allowed}.danger-button svg{width:17px}.irreversible-confirm-actions{padding-top:2px}.irreversible-confirm-actions button{min-width:145px}[data-theme=dark] .irreversible-confirm-check{background:#321b1a;border-color:#7a332d}[data-theme=dark] .irreversible-confirm-check strong{color:#ffb4ab}[data-theme=dark] .irreversible-confirm-check small{color:#d58d86}@media (max-width:520px){.irreversible-confirm-backdrop{align-items:end;padding:12px}.irreversible-confirm-modal{padding:22px 18px max(20px,env(safe-area-inset-bottom));border-radius:18px 18px 12px 12px}.irreversible-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.irreversible-confirm-actions button{width:100%;min-width:0;padding:0 10px}.irreversible-confirm-heading h2{font-size:20px}}.quote-template-preview{display:block;height:178px;padding:7px;overflow:hidden;border:1px solid #ccd9e1;border-radius:8px;background:#e9eff3;color:#102a43;font-family:Arial,sans-serif}.quote-template-preview .preview-paper{position:relative;display:block;height:100%;padding:9px;background:#fff;box-shadow:0 2px 6px #102a4317}.preview-header{display:flex;justify-content:space-between;gap:6px;padding-bottom:7px;border-bottom:2px solid #10a993}.preview-header>span{display:grid;text-align:right}.preview-header strong{font-size:5px}.preview-header small,.preview-issuer,.preview-meta small,.preview-payment small,.preview-total small{font-size:4px;color:#617587}.preview-brand{display:flex;align-items:center;max-width:56%;height:16px;font-size:8px;overflow:hidden}.preview-brand img{display:block;max-width:100%;max-height:16px;object-fit:contain;object-position:left}.preview-issuer{display:block;margin:5px 0;white-space:nowrap;overflow:hidden}.preview-meta{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3px}.preview-meta>span{display:grid;gap:2px;padding:4px;background:#f0f5f7;border-radius:3px}.preview-meta b{font-size:5px;white-space:nowrap;overflow:hidden}.preview-table{display:grid;margin-top:6px}.preview-table>span{display:grid;grid-template-columns:1fr 22px 29px;align-items:center;min-height:20px;padding:3px 2px;border-bottom:1px solid #dce5ea;font-size:5px}.preview-table-head{min-height:10px!important;background:#f3f6f8;color:#617587}.preview-table>span>b{display:grid}.preview-table>span>small{grid-column:1;font-size:4px;color:#728593}.preview-table>span>em{grid-column:2;grid-row:1/3;font-style:normal}.preview-table>span>strong{grid-column:3;grid-row:1/3;text-align:right}.preview-total{display:flex;align-items:end;justify-content:flex-end;gap:5px;margin-top:6px}.preview-total b{font-size:9px}.preview-payment{display:grid;gap:1px;margin-top:6px;padding:4px;background:#f0f5f7;border-radius:3px}.preview-payment b{font-size:5px}.quote-template-preview.minimal{background:#f5f5f3;border-radius:1px}.quote-template-preview.minimal .preview-paper{box-shadow:none}.quote-template-preview.minimal .preview-header{border-color:#222}.quote-template-preview.minimal .preview-meta>span,.quote-template-preview.minimal .preview-payment{padding-left:0;background:#fff;border-radius:0;border-bottom:1px solid #aaa}.quote-template-preview.executive{padding:0;background:#303740;border-radius:2px}.quote-template-preview.executive .preview-paper{padding-top:32px}.quote-template-preview.executive .preview-header{position:absolute;left:0;right:0;top:0;height:27px;padding:7px 9px;background:#303740;color:#fff;border:0}.quote-template-preview.executive .preview-header small{color:#d2dae0}.quote-template-preview.executive .preview-meta>span{border-left:3px solid #59616b;border-radius:0}.quote-template-preview.green{padding-left:10px;background:#2e7d4a;border-radius:12px}.quote-template-preview.green .preview-header{border:0}.quote-template-preview.green .preview-header>span,.quote-template-preview.green .preview-meta>span,.quote-template-preview.green .preview-payment{padding:4px;background:#e5f2e8;border-radius:5px}.quote-template-preview.green .preview-total{padding:5px;background:#2e7d4a;color:#fff;border-radius:5px}.quote-template-preview.compact{height:178px;padding:4px;border-radius:1px;background:#e5e5e5}.quote-template-preview.compact .preview-paper{padding:6px}.quote-template-preview.compact .preview-header{padding-bottom:3px;border-color:#102a43}.quote-template-preview.compact .preview-meta>span,.quote-template-preview.compact .preview-payment{padding:2px;border-radius:0}.quote-template-preview.compact .preview-table{margin-top:3px}.quote-template-preview.compact .preview-table>span{min-height:14px}.quote-template-preview.mini{width:72px;height:78px;padding:2px}.quote-template-preview.mini .preview-paper{padding:3px}.quote-template-preview.mini .preview-brand{font-size:4px;height:7px}.quote-template-preview.mini .preview-header{padding-bottom:2px}.quote-template-preview.mini .preview-header>span,.quote-template-preview.mini .preview-issuer,.quote-template-preview.mini .preview-payment{display:none}.quote-template-preview.mini .preview-meta{margin-top:3px}.quote-template-preview.mini .preview-meta>span{padding:2px}.quote-template-preview.mini .preview-meta b{font-size:2px}.quote-template-preview.mini .preview-table{margin-top:2px}.quote-template-preview.mini .preview-table>span{min-height:7px;padding:1px;font-size:2px}.quote-template-preview.mini .preview-total{margin-top:2px}.quote-template-preview.mini .preview-total b{font-size:4px}.help{text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.help:hover{border-color:#7dcfc3;background:#eaf8f6;transform:translateY(-1px)}.help:focus-visible{outline:3px solid rgba(16,184,166,.28);outline-offset:2px}.help>span{min-width:0;flex:1}.help-whatsapp{margin-left:auto;color:#128c7e!important;width:19px!important;height:19px!important}.xml-modal{width:min(1180px,100%);max-height:94vh;overflow:auto}.xml-drop{height:140px}.xml-recipient-exception{display:flex;align-items:flex-start;gap:9px;padding:12px;margin:10px 0;border:1px solid #e7ba65;border-radius:9px;background:#fffbeb;color:#785309;font-size:12px}.xml-recipient-exception input{width:auto!important;height:auto!important;margin-top:2px!important}.xml-recipient-exception b{display:inline}.xml-pricing-panel{margin:12px 0;padding:14px;border:1px solid #cfe6df;border-radius:12px;background:#f7fcfa}.xml-pricing-panel>b,.xml-pricing-panel>small{display:block}.xml-pricing-panel>small{margin:3px 0 12px;color:#607786}.xml-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xml-pricing-grid label{font-size:11px;font-weight:700}.xml-pricing-grid label span{display:flex;align-items:center;gap:5px}.xml-pricing-grid input{width:100%;height:38px;border:1px solid #c5d9d5;border-radius:7px;padding:0 9px;background:#fff}.xml-pricing-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.xml-pricing-actions label,.xml-apply-price{display:flex;align-items:center;gap:7px;font-size:12px}.xml-pricing-actions input,.xml-apply-price input{width:auto!important;height:auto!important}.xml-bulk-create{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin:12px 0;border:1px solid #facaca;border-radius:10px;background:#fff4f4;font-size:12px}.xml-bulk-create button{white-space:nowrap}.xml-summary .magic-line{overflow-wrap:anywhere}.xml-summary .magic-line small{line-height:1.35}.xml-summary .import-details{border:0;overflow:visible}.xml-summary .import-details>article{display:block;padding:0;margin:10px 0;border:1px solid #d4e3df;border-radius:12px;overflow:visible;background:#f5fbf8}.xml-summary .import-details>article.unlinked{border-color:#efb8b8;background:#fff5f5}.xml-item-summary{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(90px,.7fr);gap:12px;padding:12px}.xml-item-summary>div{min-width:0}.xml-item-summary b,.xml-item-summary small{display:block}.xml-item-summary b{font-size:12px;overflow-wrap:anywhere}.xml-item-summary small{margin-top:3px;color:#617481;font-size:10px}.xml-item details{border-top:1px solid #dce8e5;background:#fff}.xml-item summary{cursor:pointer;padding:10px 12px;color:#087c6d;font-size:12px;font-weight:700}.xml-item-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.xml-item-editor>div{min-width:0}.xml-item-editor label,.xml-product-search label,.xml-conversion label{display:block;margin:8px 0;font-size:11px;font-weight:700}.xml-item-editor input:not([type=checkbox]),.xml-item-editor select{display:block;width:100%;height:38px;margin-top:4px;padding:0 9px;border:1px solid #bad2cb;border-radius:7px;background:#fff}.xml-product-search{padding:10px;border:1px solid #b6e2cf;border-radius:9px;background:#f0fbf5}.xml-product-search>small{display:block;font-size:11px}.xml-search-results{max-height:170px;overflow:auto;background:#fff}.xml-search-results button{display:block;width:100%;padding:8px;text-align:left;border:0;border-bottom:1px solid #e0ebe8;background:#fff;font-size:11px}.xml-search-results button:hover{background:#ecfaf4}.xml-search-results small{display:block;color:#57706a}.xml-conversion{padding:10px;border:1px solid #f1d292;border-radius:9px;background:#fff9ec}.xml-conversion>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.xml-conversion strong,.xml-conversion>small{display:block;margin-top:8px;font-size:11px}.xml-conversion strong{padding:8px;border-radius:6px;background:#fff;color:#087c6d}@media (max-width:800px){.xml-pricing-grid{grid-template-columns:repeat(2,1fr)}.xml-item-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.xml-item-editor{grid-template-columns:1fr}.xml-bulk-create{flex-wrap:wrap}}@media (max-width:520px){.xml-pricing-actions{flex-wrap:wrap}.xml-pricing-grid,.xml-item-summary{grid-template-columns:1fr 1fr}}.cash-sessions-page{--cash-line:var(--line,#dfe6ee);--cash-card:var(--card,#fff);--cash-muted:var(--muted,#64748b);--cash-ok:#0f8a5f;--cash-short:#c2410c;--cash-over:#1d4ed8}.cash-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px}.cash-filters label{display:grid;gap:4px;font-size:13px;color:var(--cash-muted)}.cash-filters input,.cash-filters select{min-height:40px;padding:6px 10px;border:1px solid var(--cash-line);border-radius:10px;background:var(--cash-card);color:inherit;font:inherit}.cash-quick{display:flex;gap:6px}.cash-quick button{min-height:40px;padding:6px 14px;border:1px solid var(--cash-line);border-radius:999px;background:var(--cash-card);color:inherit;cursor:pointer;font:inherit}.cash-quick button:hover{border-color:var(--teal,#0f9d8f)}.cash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.cash-kpis>div{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--cash-line);border-radius:14px;background:var(--cash-card)}.cash-kpis small,.cash-kpis span{color:var(--cash-muted);font-size:12px}.cash-kpis strong{font-size:22px;font-variant-numeric:tabular-nums}.cash-kpis .short strong{color:var(--cash-short)}.cash-kpis .over strong{color:var(--cash-over)}.cash-kpis .ok strong{color:var(--cash-ok)}.cash-day{margin-bottom:18px}.cash-day h2{margin:0 0 8px;font-size:14px;font-weight:700;text-transform:capitalize;color:var(--cash-muted)}.cash-list{display:grid;gap:8px}.cash-row{display:grid;grid-template-columns:minmax(90px,1fr) repeat(3,minmax(0,1.3fr)) auto;align-items:center;gap:14px;width:100%;padding:12px 16px;border:1px solid var(--cash-line);border-left:4px solid var(--cash-ok);border-radius:12px;background:var(--cash-card);color:inherit;text-align:left;cursor:pointer;font:inherit}.cash-row.open{border-left-color:var(--cash-over)}.cash-row:hover,.cash-row:focus-visible{border-color:var(--teal,#0f9d8f);outline:none;box-shadow:0 2px 10px #0f172a14}.cash-register{font-weight:800}.cash-step{display:grid;gap:1px;min-width:0}.cash-step small{font-size:12px;color:var(--cash-muted)}.cash-step strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-step em{font-style:normal;font-size:13px;font-variant-numeric:tabular-nums;color:var(--cash-muted)}.cash-pill{justify-self:end;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.cash-pill.ok{background:#dcfce7;color:#14532d}.cash-pill.short{background:#ffedd5;color:#9a3412}.cash-pill.over{background:#dbeafe;color:#1e3a8a}.cash-pill.open{background:#e0f2fe;color:#075985}.cash-empty{padding:28px;border:1px dashed var(--cash-line);border-radius:14px;text-align:center}.cash-empty p,.cash-muted{color:var(--cash-muted);font-size:13px}.cash-report-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:start center;padding:32px 16px;overflow:auto;background:#0f172a73}.cash-report{width:min(860px,100%);padding:24px;border-radius:18px;background:var(--cash-card);color:inherit;box-shadow:0 20px 60px #0f172a4d}.cash-report header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}.cash-report h2{margin:2px 0 0;font-size:22px}.cash-report h3{margin:18px 0 6px;font-size:14px;color:var(--cash-muted);text-transform:uppercase;letter-spacing:.04em}.cash-eyebrow{font-size:12px;font-weight:800;color:var(--teal,#0f9d8f);text-transform:uppercase;letter-spacing:.06em}.cash-report-actions{display:flex;gap:8px}.cash-people{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cash-people>div{display:grid;gap:2px;padding:14px;border:1px solid var(--cash-line);border-radius:12px}.cash-people small{font-size:12px;color:var(--cash-muted);text-transform:uppercase;letter-spacing:.05em}.cash-people strong{font-size:17px}.cash-people span,.cash-people em{font-size:13px;color:var(--cash-muted);font-style:normal}.cash-people b{margin-top:6px;font-size:22px;font-variant-numeric:tabular-nums}.cash-verdict{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px 16px;border-radius:12px;background:#dcfce7;color:#14532d}.cash-verdict.short{background:#ffedd5;color:#9a3412}.cash-verdict.over{background:#dbeafe;color:#1e3a8a}.cash-verdict strong{font-size:17px}.cash-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cash-report table{width:100%;border-collapse:collapse;font-size:14px}.cash-report td{padding:7px 4px;border-bottom:1px solid var(--cash-line);vertical-align:top}.cash-report td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cash-report td small{display:block;color:var(--cash-muted);font-size:12px}.cash-report tfoot td{border-bottom:0;border-top:2px solid currentColor;font-weight:800}.cash-movements td:first-child{width:56px;color:var(--cash-muted)}.cash-report footer{margin-top:18px}.print-only{display:none}@media (max-width:760px){.cash-kpis{grid-template-columns:1fr 1fr}.cash-row{grid-template-columns:1fr 1fr;gap:8px}.cash-register{grid-column:1/-1}.cash-pill{grid-column:1/-1;justify-self:start}.cash-people,.cash-report-grid{grid-template-columns:1fr}.cash-report{padding:16px}}@media print{body *{visibility:hidden}.cash-report-backdrop,.cash-report-backdrop *{visibility:visible}.cash-report-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:none;display:block}.cash-report{box-shadow:none;width:100%;padding:0}.no-print{display:none!important}.print-only{display:inline}}.note-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;white-space:nowrap}.note-actions .icon{flex:0 0 36px;width:36px;height:36px}.note-actions .icon svg{width:18px;height:18px}.note-actions .icon:disabled{cursor:wait;opacity:.4}.note-actions .note-action-labeled{flex:0 0 64px;width:64px;height:36px;padding:0 7px;border:1px solid #cbdbe5;border-radius:8px;background:#eef5f7;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:800}.note-actions .note-action-labeled svg{width:15px;height:15px}.note-actions .note-action-labeled.danger{border-color:#f1c3c3;background:#fff2f2;color:#b72f2f}.note-actions .whatsapp-action{color:#128c7e;border-color:#b9e3dc;background:#effaf7}.nfse-share-modal{width:min(520px,100%)}.nfse-share-modal>label{display:grid;gap:7px;color:var(--navy);font-weight:800}.nfse-share-modal input{width:100%;min-height:44px;padding:0 12px;border:1px solid #cbd8e2;border-radius:9px}.operation-shortcuts{margin-top:22px;display:grid;gap:9px}.operation-shortcuts>b{font-size:13px}.operation-shortcuts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operation-shortcuts button{min-height:62px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);text-align:left;display:grid;gap:2px}.operation-shortcuts button.selected{border-color:var(--teal);background:#effbf9;box-shadow:inset 0 0 0 1px var(--teal)}.operation-shortcuts button:disabled{cursor:not-allowed;opacity:.58;background:#f5f7f8}.operation-shortcuts button span{font-weight:800}.operation-shortcuts button small,.operation-shortcuts>small{color:var(--muted);font-size:10px}@media (max-width:700px){.operation-shortcuts>div{grid-template-columns:1fr 1fr}.note-actions .note-action-labeled span{display:none}}.notes-filters{display:grid;grid-template-columns:minmax(250px,1.6fr) minmax(150px,.8fr) minmax(145px,.8fr) auto auto auto;align-items:end;gap:9px;padding:15px 20px;border-bottom:1px solid var(--line);background:#fbfcfd}.notes-filters select,.notes-filters input{min-width:0;height:40px;padding:0 10px;border:1px solid #ccd8e1;border-radius:8px;background:#fff;color:var(--navy)}.notes-filters>label:not(.notes-search){display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:700}.notes-search{display:flex;align-items:center;gap:7px;height:40px;padding:0 10px;border:1px solid #ccd8e1;border-radius:8px;background:#fff}.notes-search svg{flex:0 0 17px;width:17px;color:#8798a8}.notes-search input{flex:1;height:36px;padding:0;border:0;outline:0}.notes-result{grid-column:1 / -1;color:var(--muted);font-size:10px}.recent-table-head-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:14px}.recent-company-filter{display:grid;gap:4px;min-width:210px;color:var(--muted);font-size:9px;font-weight:800}.recent-company-filter select{width:100%;height:38px;padding:0 32px 0 11px;border:1px solid #ccd8e1;border-radius:8px;background:#fff;color:var(--navy);font-weight:700}.fiscal-event-modal{width:min(640px,100%)}.fiscal-event-types{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 16px}.fiscal-event-types button{display:flex;align-items:center;gap:11px;min-height:74px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--navy);text-align:left}.fiscal-event-types button.selected{border-color:var(--teal);background:#effaf8;box-shadow:0 0 0 2px #10b8a61a}.fiscal-event-types button.selected.danger{border-color:#e89191;background:#fff3f3;box-shadow:0 0 0 2px #d9434314}.fiscal-event-types svg{flex:0 0 22px}.fiscal-event-types b,.fiscal-event-types small{display:block}.fiscal-event-types small{margin-top:3px;color:var(--muted);font-size:10px}.fiscal-event-warning{display:flex;gap:11px;padding:13px;border:1px solid #f0d79b;border-radius:10px;background:#fff8e8;color:#795709}.fiscal-event-warning.danger{border-color:#efc2c2;background:#fff2f2;color:#9a2929}.fiscal-event-warning svg{flex:0 0 20px}.fiscal-event-warning b,.fiscal-event-warning small{display:block}.fiscal-event-warning small{margin-top:3px;font-size:10px;line-height:1.5}.fiscal-event-text{display:grid;gap:7px;margin-top:16px;color:#3b5268;font-size:12px;font-weight:700}.fiscal-event-text textarea{min-height:128px;resize:vertical;padding:12px;border:1px solid #ccd8e1;border-radius:9px;outline:none;line-height:1.5}.fiscal-event-text textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #10b8a61a}.fiscal-event-text small{justify-self:end;color:var(--muted);font-size:9px}.fiscal-danger{background:#d94343}.fiscal-danger:hover{background:#b82f2f}.status.note-canceled{color:#a62a2a;background:#fff0f0}.status.note-canceled i{background:#d94343}@media (max-width: 1100px){.notes-filters{grid-template-columns:1fr 1fr 1fr}.notes-search{grid-column:span 2}}@media (min-width: 901px) and (max-width: 1450px){.page{padding:20px}.notes-table{table-layout:fixed}.notes-table th,.notes-table td{padding:10px 8px;font-size:10.5px;overflow:hidden;text-overflow:ellipsis}.notes-table th{font-size:8.5px}.notes-table th:nth-child(1){width:6%}.notes-table th:nth-child(2){width:25%}.notes-table th:nth-child(3){width:13%}.notes-table th:nth-child(4){width:7%}.notes-table th:nth-child(5){width:8%}.notes-table th:nth-child(6){width:13%}.notes-table th:nth-child(7){width:13%}.notes-table th:nth-child(8){width:15%}.notes-table .note-actions{flex-wrap:wrap;gap:3px;white-space:normal}.notes-table .note-actions .icon{flex-basis:30px;width:30px;height:30px}.notes-table .note-actions .icon svg{width:16px;height:16px}.notes-table .note-actions .note-action-labeled{flex-basis:53px;width:53px;height:30px;padding:0 5px;font-size:9px}.notes-table .status{padding:4px 7px;font-size:9px}.notes-table .cell-note{white-space:normal;line-height:1.25}.recent-company-filter{min-width:180px}}@media (max-width: 700px){.notes-filters{grid-template-columns:1fr 1fr}.notes-search{grid-column:1 / -1}.fiscal-event-types{grid-template-columns:1fr}.recent-table-head-actions{width:100%;align-items:stretch;flex-direction:column}.recent-company-filter{min-width:0}.table-card>.table-wrap{overflow:hidden;max-width:100%}.notes-table,.notes-table tbody{display:block;width:100%;max-width:100%;min-width:0!important;white-space:normal!important}.notes-table thead{display:none}.notes-table tbody{padding:10px;overflow:hidden}.notes-table tbody tr{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin-bottom:10px;padding:14px;border:1px solid #d5e1e8;border-radius:13px;background:var(--card,#fff);box-shadow:0 4px 13px #0f2a430b;cursor:pointer;overflow:hidden}.notes-table tbody tr:focus-visible{outline:3px solid rgba(16,184,166,.25);outline-offset:2px}.notes-table tbody tr:after{content:"Toque para ver opções";grid-column:1/-1;margin-top:5px;color:var(--teal-dark);font-size:10px;font-weight:800}.notes-table tbody tr.mobile-actions-open{border-color:#8bd5cc}.notes-table tbody tr.mobile-actions-open:after{content:"Toque novamente para recolher"}.notes-table tbody td{display:block;padding:0;border:0;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.notes-table tbody td:nth-child(1){grid-column:1;grid-row:1;font-size:15px}.notes-table tbody td:nth-child(2){grid-column:1/-1;grid-row:2;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3}.notes-table tbody td:nth-child(3),.notes-table tbody td:nth-child(6){display:none}.notes-table tbody td:nth-child(4){grid-column:2;grid-row:1;text-align:right}.notes-table tbody td:nth-child(5){grid-column:1/-1;grid-row:3;text-align:left;font-weight:800;white-space:nowrap}.notes-table tbody td:nth-child(7){grid-column:1/-1;grid-row:4;margin-top:4px}.notes-table tbody td:nth-child(8){display:none;grid-column:1/-1;margin-top:7px;padding-top:11px;border-top:1px solid var(--line)}.notes-table tbody tr.mobile-actions-open td:nth-child(3),.notes-table tbody tr.mobile-actions-open td:nth-child(6){display:block;grid-column:1/-1;color:var(--muted);font-size:11px}.notes-table tbody tr.mobile-actions-open td:nth-child(8){display:block}.notes-table .note-actions{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;white-space:normal}.notes-table .note-actions .icon,.notes-table .note-actions .note-action-labeled{width:100%;min-width:0;height:42px;max-width:none;flex:auto;border:1px solid #cbdbe5;border-radius:9px;background:#eef5f7}.notes-table .note-actions .icon.danger{border-color:#f1c3c3;background:#fff2f2}.notes-table .note-actions .note-action-labeled{font-size:11px}.notes-table .note-actions .note-action-labeled span{display:inline}.notes-table tbody tr:has(.empty){display:block;cursor:default}.notes-table tbody tr:has(.empty):after{display:none}}@media (max-width: 480px){.notes-filters{grid-template-columns:1fr}.notes-search{grid-column:auto}}.status.note-rejected{background:#fff0f0;color:#a62a2a}.status.note-rejected i{background:var(--red)}.customer-tools{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:12px}.customer-tools .customer-search{margin:0}.customer-tools .secondary{height:50px;white-space:nowrap}.empty-customer{border-style:dashed!important;color:var(--teal-dark)!important}.sale-price-editor{display:grid;gap:2px;color:var(--muted);font-size:9px;font-weight:700}.sale-price-editor>span{display:flex;align-items:center;gap:4px;height:34px;padding-left:8px;border:1px solid #ccd8e1;border-radius:8px;background:#fff;color:var(--navy)}.sale-price-editor input{width:82px;height:31px;padding:0 7px 0 0;border:0;outline:0;background:transparent;color:var(--navy);font-weight:700}@media (max-width: 700px){.customer-tools{grid-template-columns:1fr}.customer-tools .secondary{width:100%}.item-list>div{flex-wrap:wrap}.item-list>div>span{min-width:calc(100% - 50px)}.sale-price-editor{margin-left:auto}}.finance-stats{grid-template-columns:repeat(4,1fr)}.source.sale{background:#e7f8f2;color:#087946}@media (max-width: 900px){.finance-stats{grid-template-columns:1fr}}.issued-success{max-width:1180px;padding-top:36px;text-align:left}.issued-confirmation{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;text-align:left}.issued-confirmation>svg{width:58px;height:58px;color:var(--green);flex:0 0 auto}.issued-confirmation h1{margin:0 0 2px;font-size:30px}.issued-confirmation p{margin:0}.issued-document{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 35px #102a430f}.issued-document-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.issued-document-head>div>span,.issued-document-head>div>b,.issued-document-head>div small{display:block}.issued-document-head>div>span{color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.issued-document-head>div>b{margin:2px 0;font-size:17px}.issued-document-head>div small{color:var(--muted);overflow-wrap:anywhere}.issued-document-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.issued-preview{position:relative;min-height:590px;background:#edf3f6}.issued-preview iframe{display:block;width:100%;height:70vh;min-height:590px;border:0;background:#fff}.issued-preview-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:var(--muted);text-align:center}.issued-preview-state.error{margin:24px;position:absolute}.issued-new-note{margin:18px auto 0}.issued-billing{margin-top:16px;padding:16px}.issued-open-document{padding:12px 16px;border-bottom:1px solid var(--line)}.issued-open-document button{width:100%}.issued-billing h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 12px}.issued-slip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.issued-slip span{display:grid;gap:3px}.issued-slip small{color:var(--muted)}.issued-next-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.issued-document-head details{margin-top:6px;font-size:12px}@media (max-width:700px){.issued-next-actions{display:grid;grid-template-columns:1fr 1fr}.issued-success .issued-preview,.issued-success .issued-preview iframe{min-height:320px;height:48vh}.issued-document-head{gap:12px;padding:14px}.issued-success{padding-bottom:100px}}@media (max-width: 700px){.issued-success{padding:22px 12px}.issued-confirmation{justify-content:flex-start}.issued-confirmation>svg{width:44px;height:44px}.issued-confirmation h1{font-size:24px}.issued-document-head{align-items:stretch;flex-direction:column}.issued-document-actions{display:grid;grid-template-columns:1fr 1fr}.issued-document-actions button{width:100%}.issued-preview,.issued-preview iframe{min-height:500px;height:68vh}}.quote-source-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;align-items:center;margin-bottom:18px;padding:16px 18px;border:1px solid #bfe7de;border-radius:16px;background:#effaf7}.quote-source-picker>div{display:flex;align-items:center;gap:12px}.quote-source-picker svg{width:25px;height:25px;color:#07856e;flex:none}.quote-source-picker span{display:grid;gap:3px}.quote-source-picker small{color:var(--muted,#62798b)}.quote-source-picker select{width:100%;min-width:0;border:1px solid var(--line,#cad8e3);border-radius:11px;background:var(--card,#fff);color:var(--navy,#102a43);padding:12px;font:inherit}.quote-source-active{display:flex;align-items:center;gap:8px;margin:-7px 0 17px;padding:11px 14px;border-radius:11px;background:#e3f7ee;color:#087a59;font-weight:750}.quote-source-active svg{width:18px}@media (max-width:700px){.quote-source-picker{grid-template-columns:1fr;padding:14px}.quote-source-picker select{font-size:16px}}.quote-payment-origin{display:flex;align-items:center;gap:11px;margin:14px 0;padding:13px 15px;border:1px solid #bfe7de;border-radius:12px;background:#effaf7;color:#0b654f}.quote-payment-origin>svg{flex:none;color:#07856e}.quote-payment-origin>span{display:grid;gap:2px;min-width:0}.quote-payment-origin small{color:#55796f}.quote-payment-origin em{margin-left:auto;padding:5px 8px;border-radius:999px;background:#fff3cf;color:#865d00;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}@media (max-width:600px){.quote-payment-origin{align-items:flex-start;flex-wrap:wrap}.quote-payment-origin em{margin-left:31px}.payments{grid-template-columns:1fr 1fr}}html[data-theme=dark] .quote-payment-origin{background:#10352f;border-color:#236659;color:#d9f6ef}html[data-theme=dark] .quote-payment-origin small{color:#9fcbbf}.signup-button{width:100%;border:0;background:transparent;color:var(--muted)}.public-site{min-height:100vh;background:#f7fafc}.public-nav{position:sticky;top:0;z-index:60;min-height:74px;padding:10px clamp(22px,6vw,90px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(223,232,239,.85);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-brand-link{color:inherit;text-decoration:none}.public-nav .brand-mark{width:38px;height:38px}.public-nav .brand-mark svg{width:31px;height:31px}.public-nav .brand-accent{top:-5px;font-size:26px}.public-nav .brand b{font-size:23px}.public-nav .brand small{font-size:9px}.public-nav nav{display:flex;align-items:center;gap:24px}.public-nav nav a,.public-nav nav button{width:auto;height:auto;min-height:42px;padding:0;border:0;border-radius:0;background:none;color:#4e6478;font-size:12px;font-weight:750;text-decoration:none}.public-nav nav a:hover,.public-nav nav button:hover{background:none;color:var(--teal-dark)}.public-nav .public-login-link{padding:0 19px;border-radius:9px;background:var(--navy);color:#fff}.public-nav .public-login-link:hover{background:#183d5d;color:#fff}.public-site .login-shell{min-height:calc(100vh - 74px)}.public-site .login-copy{padding-top:70px;padding-bottom:70px}.public-site .login-copy h1{font-size:clamp(42px,5.3vw,76px)}.hero-plans-button{width:max-content;min-height:52px;margin-top:28px;padding:0 20px;display:inline-flex;align-items:center;gap:9px;border-radius:10px;background:#fff;color:#102a43;font-size:13px;font-weight:800;text-decoration:none}.hero-plans-button:hover{background:#eaf8f6}.hero-plans-button svg{width:17px}.public-section{max-width:1240px;margin:0 auto;padding:90px clamp(22px,6vw,76px)}.public-section-heading{max-width:710px;margin-bottom:34px}.public-section-heading h2,.public-proof h2{margin:7px 0 10px;color:#102a43;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-1.8px}.public-section-heading p{margin:0;color:var(--muted);font-size:16px}.public-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.public-feature-grid article{min-height:210px;padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 35px #102a430b}.public-feature-grid article>svg{width:31px;height:31px;color:var(--teal-dark)}.public-feature-grid h3,.public-steps h3{margin:22px 0 7px;color:#102a43;font-size:18px}.public-feature-grid p,.public-steps p{margin:0;color:var(--muted);font-size:13px}.public-how{max-width:none;padding-left:max(clamp(22px,6vw,90px),calc((100vw - 1240px)/2 + 76px));padding-right:max(clamp(22px,6vw,90px),calc((100vw - 1240px)/2 + 76px));background:#102a43}.public-how .public-section-heading h2{color:#fff}.public-how .eyebrow{color:#73e2d6}.public-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.public-steps article{display:flex;gap:17px;padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0f}.public-steps article>b{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:#fff}.public-steps h3{margin:1px 0 6px;color:#fff}.public-steps p{color:#bfd0dc}.public-proof{max-width:1090px;margin:70px auto;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #bfe8df;border-radius:20px;background:#eaf9f4}.public-proof>div{max-width:700px}.public-proof h2{margin-bottom:0;font-size:clamp(28px,3vw,40px)}.public-proof .primary{min-width:210px;height:52px}.public-footer{padding:38px clamp(22px,6vw,90px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;border-top:1px solid var(--line);background:#fff}.public-footer .brand-mark{width:38px;height:38px}.public-footer .brand-mark svg{width:31px;height:31px}.public-footer .brand-accent{top:-5px;font-size:26px}.public-footer .brand b{font-size:23px}.public-footer .brand small{font-size:9px}.public-footer p{margin:0;color:var(--muted);font-size:11px}.public-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.public-footer nav a{color:var(--muted);font-size:10px;font-weight:700;text-decoration:none}.public-footer nav a:hover{color:var(--teal-dark)}.signup-button b{color:var(--teal-dark)}.login-legal{color:var(--muted);font-size:10px;line-height:1.5;text-align:center}.login-legal a,.legal-acceptance a{color:var(--teal-dark);font-weight:750}.login-public-footer{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.login-resources summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:750;list-style:none;text-align:center}.login-resources summary::-webkit-details-marker{display:none}.login-resources summary:after{content:" +";color:var(--teal-dark)}.login-resources[open] summary:after{content:" −"}.login-seo-links{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 12px;margin-top:10px;padding:11px;border-radius:10px;background:#f5f8fa}.login-seo-links a{color:var(--muted);font-size:10px;text-decoration:none}.login-seo-links a:hover{color:var(--teal-dark);text-decoration:underline}.login-contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 9px}.login-contact-links a{color:var(--teal-dark);font-size:10px;font-weight:700;text-decoration:none}.login-contact-links span{color:#bdc9d2;font-size:10px}.login-contact-links a:hover{text-decoration:underline}.plans-backdrop{z-index:100;padding:24px;overflow:auto}.plans-modal{width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;margin:auto;padding:28px;border-radius:18px;background:#f7fafc;box-shadow:0 30px 90px #102a4340}.plans-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.plans-modal-head h2{margin:5px 0 3px;font-size:30px;letter-spacing:-1px}.plans-modal-head p{margin:0;color:var(--muted)}.plans-modal-head>svg{width:54px;height:54px;color:var(--teal-dark)}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px;border:2px solid var(--line);border-radius:15px;background:#fff}.plan-card.selected{border-color:var(--teal);box-shadow:0 0 0 4px #10b8a61a}.plan-card.featured{border-color:#8bded5}.plan-highlight{position:absolute;top:-11px;right:15px;padding:4px 9px;border-radius:99px;background:var(--navy);color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.plan-card h3{margin:0 0 8px;font-size:20px}.plan-price{display:flex;align-items:baseline;gap:4px}.plan-price a{min-height:46px;text-decoration:none}.plan-price strong{font-size:27px;letter-spacing:-1px}.plan-price small,.plan-card>p,.plan-users{color:var(--muted)}.plan-card>p{min-height:38px;margin:3px 0 14px;font-size:12px}.plan-card ul{flex:1;display:grid;align-content:start;gap:9px;list-style:none;padding:0;margin:0 0 18px}.plan-card li{display:flex;align-items:flex-start;gap:7px;font-size:12px}.plan-card li svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--green)}.plan-users{display:block;margin-bottom:14px;font-size:10px}.plans-loading{min-height:180px;display:grid;place-items:center;color:var(--muted)}.legal-gate{background:#102a43b8}.onboarding-modal{width:min(1240px,100%)}.plans-grid.compact .plan-card{padding:18px}.legal-acceptance{display:grid;gap:11px;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.legal-acceptance label{display:flex;align-items:flex-start;gap:10px;color:var(--navy);font-size:13px}.legal-acceptance input{width:19px;height:19px;flex:0 0 auto;margin-top:1px;accent-color:var(--teal-dark)}.legal-acceptance>small{padding-left:29px;color:var(--muted)}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.onboarding-actions>span{color:var(--muted);font-size:11px}.plans-page{max-width:1300px}.current-plan{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px;padding:25px 28px;border-radius:16px;background:var(--navy);color:#fff}.current-plan span{color:#83e5db;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.current-plan h2{margin:4px 0;font-size:27px}.current-plan p{margin:0;color:#c2d1dc}.usage-ring{width:94px;height:94px;flex:0 0 auto;display:grid;place-content:center;border:8px solid rgba(16,184,166,.35);border-top-color:var(--teal);border-radius:50%;text-align:center}.usage-ring strong{font-size:22px;line-height:1}.usage-ring small{margin-top:4px;color:#c2d1dc;font-size:9px}.plan-pending,.billing-note{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:15px;border:1px solid #bfe8df;border-radius:11px;background:#eaf9f4;color:#087946}.plan-pending svg,.billing-note svg{flex:0 0 auto}.plan-pending b,.plan-pending small,.billing-note b,.billing-note small{display:block}.plan-pending small,.billing-note small{margin-top:3px}.account-plans{margin-top:22px}.billing-note{margin-top:20px;border-color:var(--line);background:#fff;color:var(--navy)}.billing-note small{color:var(--muted)}@media (max-width: 1050px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 650px){.public-nav{min-height:64px;padding:8px 18px}.public-nav nav>a:not(.public-login-link),.public-nav nav>button{display:none}.public-nav .public-login-link{min-height:40px;display:inline-flex;align-items:center;padding:0 16px}.public-site .login-shell{min-height:auto;display:flex;flex-direction:column}.public-site .login-copy{display:flex;min-height:440px;padding:48px 24px 42px;justify-content:center}.public-site .login-copy h1{margin:16px 0;font-size:43px;letter-spacing:-2px}.public-site .login-copy p{font-size:15px}.public-site .login-copy>small{display:none}.trust-row{margin-top:22px;gap:10px 18px}.hero-plans-button{min-height:48px;margin-top:23px}.login-panel{place-items:start center;padding:max(24px,env(safe-area-inset-top)) 24px calc(22px + env(safe-area-inset-bottom))}.login-card{gap:16px}.login-card>.brand{margin-bottom:4px}.login-card h2{font-size:27px}.signup{padding-top:14px!important}.plans-backdrop{padding:0}.plans-modal{min-height:100vh;max-height:none;padding:20px 14px;border-radius:0}.plans-modal-head h2{font-size:24px}.plans-grid{grid-template-columns:1fr}.onboarding-actions{align-items:stretch;flex-direction:column}.onboarding-actions .primary{width:100%}.current-plan{align-items:flex-start}.usage-ring{width:76px;height:76px}.public-section{padding:64px 22px}.public-section-heading{margin-bottom:24px}.public-section-heading h2{font-size:34px}.public-feature-grid,.public-steps{grid-template-columns:1fr}.public-feature-grid article{min-height:0}.public-proof{margin:0;padding:55px 22px;border-width:0;border-radius:0;flex-direction:column;align-items:stretch}.public-proof .primary{width:100%}.public-footer{grid-template-columns:1fr;gap:18px}.public-footer nav{justify-content:flex-start}}html[data-theme=dark] .public-site,html[data-theme=dark] .public-nav,html[data-theme=dark] .public-footer,html[data-theme=dark] .public-feature-grid article{background:#0d2030;border-color:#294052}html[data-theme=dark] .public-section-heading h2,html[data-theme=dark] .public-feature-grid h3,html[data-theme=dark] .public-proof h2{color:#e5eef5}html[data-theme=dark] .public-proof{background:#10352f;border-color:#236659}.nfse-page{max-width:1180px}.nfse-page .page-title{align-items:flex-end}.nfse-sandbox{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff4d6;color:#8a5a00;border:1px solid #f2d58b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.nfse-readiness{display:flex;align-items:center;gap:14px;padding:17px 20px;border-radius:13px;margin-bottom:18px;border:1px solid}.nfse-readiness>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff}.nfse-readiness b,.nfse-readiness small{display:block}.nfse-readiness small{margin-top:2px}.nfse-readiness.ready{background:#ecfaf4;border-color:#bde9d4;color:#087946}.nfse-readiness.ready>span{background:#11a866}.nfse-readiness.blocked{background:#fff7e8;border-color:#f1d59a;color:#805200}.nfse-readiness.blocked>span{background:#dc980d}.nfse-form{display:grid;gap:18px}.nfse-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px}.nfse-card-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.nfse-card-head>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#e8f9f6;color:var(--teal-dark);font-weight:900}.nfse-card-head h2{margin:0;font-size:19px}.nfse-card-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.nfse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.nfse-grid label{display:grid;gap:7px;color:var(--navy);font-weight:700;font-size:12px}.nfse-grid input,.nfse-grid select,.nfse-grid textarea{width:100%;border:1px solid #ccd8e1;border-radius:9px;background:#fff;color:var(--navy);padding:11px 12px;outline:none}.nfse-grid input,.nfse-grid select{height:45px}.nfse-grid textarea{resize:vertical;min-height:110px}.nfse-grid input:focus,.nfse-grid select:focus,.nfse-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #10b8a61c}.nfse-grid .wide-field{grid-column:1/-1}.nfse-review{display:flex;gap:12px;background:#f1f7fa;border-radius:11px;padding:14px;margin-top:18px;color:var(--navy)}.nfse-review>svg{color:var(--teal-dark);flex:0 0 auto}.nfse-review b,.nfse-review small{display:block}.nfse-review small{color:var(--muted);margin-top:3px}.nfse-actions{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 18px;position:sticky;bottom:12px;z-index:5;box-shadow:0 8px 30px #102a4314}.nfse-actions small{color:var(--muted)}.nfse-history{margin-top:22px;padding:0;overflow:hidden}.nfse-history .section-head{padding:19px 22px}.nfse-history .icon:disabled{opacity:.3;cursor:not-allowed}.nfse-coverage-screen{max-width:760px;margin:8vh auto 0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:38px;display:flex;gap:24px;box-shadow:0 22px 55px #102a4317}.nfse-coverage-screen.loading{align-items:center}.nfse-coverage-screen.blocked{border-top:5px solid #d99a16}.nfse-coverage-icon{width:62px;height:62px;flex:0 0 62px;border-radius:18px;display:grid;place-items:center;background:#fff5dc;color:#9a6500}.nfse-coverage-icon svg{width:30px;height:30px}.nfse-coverage-screen h1,.nfse-coverage-screen h2{margin:4px 0 8px}.nfse-coverage-screen p{margin:0 0 18px;color:var(--muted);line-height:1.55}.nfse-coverage-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff4d6;color:#8a5a00;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.nfse-coverage-screen dl{display:flex;gap:28px;margin:18px 0}.nfse-coverage-screen dl div{display:grid;gap:3px}.nfse-coverage-screen dt{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:800}.nfse-coverage-screen dd{margin:0;font-weight:800}.nfse-coverage-screen>div>small{display:block;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);line-height:1.45}.nfse-file-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.nfse-environment-badge{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:var(--muted);font-size:10px;font-weight:800}.nfse-environment-badge svg{width:13px;height:13px}.nfse-environment-badge.ready{color:#087946}.nfse-environment-badge.blocked{color:#9a6500}.nfse-quote-import{margin:0 0 10px;border:1px solid var(--line);border-radius:10px;background:var(--card,#fff);overflow:hidden}.nfse-quote-import>summary{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--navy);font-size:11px;font-weight:800;cursor:pointer;list-style:none}.nfse-quote-import>summary::-webkit-details-marker{display:none}.nfse-quote-import>summary svg{width:16px;color:var(--teal-dark)}.nfse-quote-import>summary b{margin-left:auto;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#e5f8f4;color:var(--teal-dark)}.nfse-quote-import .quote-source-picker{margin:0;border-width:1px 0 0;border-radius:0}.nfse-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.coverage-lookup-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px}.coverage-lookup-button svg{width:17px;height:17px}.nfse-coverage-screen .coverage-lookup-button{margin-top:16px}.nfse-coverage-modal{width:min(720px,calc(100vw - 24px));max-height:min(800px,calc(100vh - 24px));overflow:auto}.coverage-search-field{position:relative;display:block;margin-top:18px}.coverage-search-field svg{position:absolute;left:15px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.coverage-search-field input{width:100%;height:52px;padding:0 16px 0 46px;border:1px solid #c9d7e1;border-radius:12px;background:var(--surface,#fff);color:var(--navy);font:inherit;font-weight:700;outline:none}.coverage-search-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #10b8a61f}.coverage-search-note,.coverage-search-disclaimer{display:block;color:var(--muted);margin-top:10px;line-height:1.45}.coverage-search-results{display:grid;gap:10px;max-height:430px;overflow:auto;margin-top:12px}.coverage-search-results article{display:flex;gap:13px;padding:15px;border:1px solid var(--line);border-radius:13px}.coverage-result-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center}.coverage-result-icon svg{width:19px;height:19px}.coverage-search-results article.available{background:#effbf7;border-color:#bce9da}.coverage-search-results article.available .coverage-result-icon{background:#d5f4e9;color:#078257}.coverage-search-results article.unavailable{background:#fff9ec;border-color:#eedba9}.coverage-search-results article.unavailable .coverage-result-icon{background:#ffedc0;color:#9a6500}.coverage-search-results h3{margin:0;font-size:16px}.coverage-search-results small,.coverage-search-results b,.coverage-search-results em{display:block}.coverage-search-results small{margin:2px 0 8px;color:var(--muted)}.coverage-search-results b{font-size:13px}.coverage-search-results p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.coverage-search-results em{margin-top:5px;font-size:11px;color:var(--muted)}[data-theme=dark] .nfse-card,[data-theme=dark] .nfse-actions,[data-theme=dark] .nfse-grid input,[data-theme=dark] .nfse-grid select,[data-theme=dark] .nfse-grid textarea{background:#0d2133;color:#eaf2f7;border-color:#284157}[data-theme=dark] .nfse-review{background:#132b3e;color:#eaf2f7}.nfse-subtitle{border-top:1px solid var(--line);padding-top:16px;margin-top:3px}.nfse-subtitle b,.nfse-subtitle small{display:block}.nfse-subtitle small{color:var(--muted);margin-top:2px}.nfse-property-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.nfse-address-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.nfse-address-shortcuts .secondary{min-height:36px;padding:7px 11px;font-size:11px}.nfse-tax-guidance{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid;border-radius:10px}.nfse-tax-guidance>svg{width:20px;height:20px;flex:0 0 auto}.nfse-tax-guidance b,.nfse-tax-guidance small{display:block}.nfse-tax-guidance small{margin-top:3px;font-weight:500}.nfse-tax-guidance.ready{background:#edf9f5;border-color:#bce8d8;color:#08774b}.nfse-tax-guidance.warning{background:#fff8e8;border-color:#efd79e;color:#795300}.nfse-grid label.field-invalid input,.nfse-grid label.field-invalid select,.nfse-grid label.field-invalid textarea,.nfse-grid .field-invalid .ncm-input{border-color:#dc3545!important;background:#fff6f6}.nfse-grid .field-error{display:block;color:#bd1f31;font-size:11px;line-height:1.35;font-weight:700}.nfse-preflight-error{margin:0}[data-theme=dark] .nfse-tax-guidance.ready{background:#103329;border-color:#245c49;color:#90e6c3}[data-theme=dark] .nfse-tax-guidance.warning{background:#372b13;border-color:#655122;color:#f6d989}@media (max-width:900px){.nfse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfse-page .page-title{align-items:flex-start}.nfse-actions{bottom:92px}}@media (max-width:560px){.nfse-grid{grid-template-columns:1fr}.nfse-grid .wide-field{grid-column:auto}.nfse-card{padding:18px;margin-left:-4px;margin-right:-4px}.nfse-actions{align-items:stretch;flex-direction:column;gap:10px}.nfse-actions .primary{width:100%;height:50px}.nfse-actions small{text-align:center}.nfse-page .page-title{gap:12px}.nfse-title-actions{width:100%;align-items:stretch}.nfse-title-actions .coverage-lookup-button{flex:1}.nfse-sandbox{font-size:9px}.nfse-history{margin-left:-4px;margin-right:-4px}.nfse-history table{min-width:620px}.nfse-coverage-screen{margin:10px 0;padding:24px 20px;display:grid;gap:16px}.nfse-coverage-icon{width:52px;height:52px}.nfse-coverage-screen dl{display:grid;gap:12px}.nfse-coverage-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px 16px}.coverage-search-results{max-height:calc(100dvh - 300px)}.coverage-search-results article{padding:13px}.nfse-property-heading{align-items:stretch;flex-direction:column}.nfse-address-shortcuts{display:grid;grid-template-columns:1fr}.nfse-address-shortcuts .secondary{width:100%}}.nfse-issued-backdrop{z-index:1150}.nfse-issued-modal{width:min(980px,calc(100vw - 32px));max-height:94dvh;overflow:auto}.nfse-issued-preview{height:min(54vh,580px);overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#edf2f5}.nfse-issued-preview iframe{width:100%;height:100%;border:0;background:#fff}.nfse-issued-preview .loading-preview{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.nfse-issued-preview .loading-preview>svg{width:38px;height:38px;color:var(--teal-dark)}.nfse-issued-preview .loading-preview b,.nfse-issued-preview .loading-preview small{display:block}.nfse-issued-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:13px}.nfse-issued-actions button{min-width:0;height:43px;padding:0 8px}.nfse-issued-actions button svg{width:17px;height:17px}.nfse-issued-actions .whatsapp-share{color:#087a4b;background:#e4f8ee}.nfse-issued-actions .danger{color:#b42318;background:#fff0ef}.nfse-issued-email{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px;padding:13px;border:1px solid #cfe3df;border-radius:12px;background:#f4fbfa}.nfse-issued-email label{display:grid;gap:5px;font-size:11px;font-weight:800}.nfse-issued-email input{height:43px;border:1px solid #bdced8;border-radius:9px;padding:0 11px}.nfse-issued-done{width:100%;margin-top:12px}@media (max-width:760px){.nfse-issued-backdrop{padding:0}.nfse-issued-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:16px;display:flex;flex-direction:column}.nfse-issued-preview{height:auto;min-height:0;flex:1}.nfse-issued-actions{grid-template-columns:repeat(3,1fr)}.nfse-issued-email{grid-template-columns:1fr}.nfse-issued-email button{width:100%}}@media (max-width:420px){.nfse-issued-actions{grid-template-columns:repeat(2,1fr)}}.nfse-details-hidden{display:none!important}.nfse-edit-toggle{margin-left:auto;white-space:nowrap;min-height:40px}.nfse-compact-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;border:1px solid #cfe0e7;border-radius:12px;background:#f8fbfc}.nfse-summary-icon{width:42px;height:42px;border-radius:12px;background:#e5f8f4;color:var(--teal-dark);display:grid;place-items:center}.nfse-summary-icon svg{width:21px}.nfse-summary-copy{min-width:0;display:grid;gap:3px}.nfse-summary-copy small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.nfse-summary-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy)}.nfse-summary-copy em{font-style:normal;color:var(--muted);font-size:12px}.nfse-summary-check{color:#10a875}.nfse-summary-value{color:var(--teal-dark);font-size:18px;white-space:nowrap}@media (max-width:760px){.nfse-card{padding:18px}.nfse-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px}.nfse-edit-toggle{grid-column:1/-1;width:100%;margin:2px 0 0}.nfse-compact-summary{grid-template-columns:auto minmax(0,1fr);padding:14px}.nfse-summary-check,.nfse-summary-value{grid-column:2;justify-self:start}.nfse-summary-copy b{white-space:normal}.nfse-summary-value{font-size:17px}}.nfse-customer-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.nfse-customer-picker .customer-search{margin:0}.nfse-manual-customer{min-height:40px;justify-content:center}.nfse-customer-picker+.nfse-compact-summary,.nfse-customer-picker+.nfse-grid,.nfse-compact-summary+.nfse-grid{margin-top:12px}@media (max-width:700px){.nfse-customer-picker{grid-template-columns:1fr}.nfse-manual-customer{width:100%}}.nfse-correction-backdrop{z-index:1160}.nfse-correction-modal{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.nfse-correction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.nfse-correction-fields label{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--navy)}.nfse-correction-fields input,.nfse-correction-fields textarea{width:100%;border:1px solid #dc3545;border-radius:10px;padding:11px 12px;background:snow;color:var(--navy);font:inherit;outline:none}.nfse-correction-fields input{height:46px}.nfse-correction-fields textarea{resize:vertical}.nfse-correction-fields input:focus,.nfse-correction-fields textarea:focus{box-shadow:0 0 0 3px #dc35451a}.nfse-correction-fields .field-error{color:#a61b2b;font-size:11px;line-height:1.35}.nfse-correction-note{display:block;margin-top:12px;color:var(--muted);text-align:right}@media (max-width:560px){.nfse-correction-backdrop{padding:0;align-items:end}.nfse-correction-modal{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;padding:18px 16px}.nfse-correction-fields{grid-template-columns:1fr}.nfse-correction-modal .modal-actions{display:grid;grid-template-columns:1fr}.nfse-correction-modal .modal-actions button{width:100%}.nfse-correction-note{text-align:left}}.easy-page{max-width:920px;display:grid;gap:18px}.easy-hero{text-align:center;padding:8px 20px 2px}.easy-hero h1{margin:12px 0 7px;font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px}.easy-hero p{margin:0;color:var(--muted);font-size:15px}.easy-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#e7faf6;color:#078b78;font-size:10px;font-weight:900;letter-spacing:.09em}.easy-badge svg{width:15px;height:15px}.easy-progress{display:grid;grid-template-columns:repeat(3,1fr);max-width:640px;width:100%;margin:auto;position:relative}.easy-progress:before{content:"";position:absolute;left:16%;right:16%;top:18px;height:2px;background:#dce7ec}.easy-progress>div{position:relative;display:grid;justify-items:center;gap:7px;color:#98a7b3;font-size:11px}.easy-progress span{width:36px;height:36px;border:2px solid #d8e3e8;border-radius:50%;display:grid;place-items:center;background:#f4f8fa;font-weight:900;z-index:1}.easy-progress span svg{width:17px}.easy-progress .active{color:var(--navy)}.easy-progress .active span{border-color:var(--teal);background:var(--teal);color:#fff}.easy-card{width:min(720px,100%);margin:auto;padding:34px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 15px 45px #102a4314;display:grid;gap:15px}.easy-card h2{margin:0;text-align:center;font-size:25px}.easy-card>p{margin:-8px 0 10px;text-align:center;color:var(--muted)}.easy-card-icon{width:50px;height:50px;margin:auto;border-radius:15px;background:#e7faf6;color:#078b78;display:grid;place-items:center}.easy-card-icon svg{width:25px}.easy-card label{display:grid;gap:7px;color:var(--navy);font-size:12px;font-weight:800}.easy-card input,.easy-card select,.easy-card textarea{width:100%;border:1px solid #cbd9e1;border-radius:11px;background:#fff;color:var(--navy);padding:12px;outline:0;font:inherit}.easy-card input,.easy-card select{height:48px}.easy-card textarea{resize:vertical;line-height:1.5}.easy-card input:focus,.easy-card select:focus,.easy-card textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #10b8a61f}.easy-next{justify-self:end;width:auto;margin-top:8px}.easy-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.easy-actions{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.easy-actions button{width:auto}.easy-summary{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.easy-summary>div{display:grid;gap:3px;padding:15px 17px;border-bottom:1px solid var(--line)}.easy-summary>div:last-child{border:0}.easy-summary span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.easy-summary small{color:var(--muted)}.easy-summary strong{color:#078b78;font-size:26px}.easy-secure{display:flex;align-items:center;gap:12px;padding:13px;border-radius:12px;background:#eef8f6;color:#087866}.easy-secure svg{flex:0 0 23px}.easy-secure b,.easy-secure small{display:block}.easy-secure small{margin-top:2px}.easy-transmit{min-width:190px}.easy-error{width:min(720px,100%);margin:auto;display:flex;align-items:center;gap:9px}.easy-error svg{width:19px;flex:0 0 19px}.easy-success{text-align:center;padding-block:48px}.easy-success>svg{width:76px;height:76px;margin:auto;color:#12a66d}.easy-success .easy-actions{justify-content:center}.easy-success p{font-size:15px}.easy-success h2{font-size:32px}@media (max-width:700px){.easy-page{gap:14px}.easy-card{padding:22px;border-radius:16px}.easy-two{grid-template-columns:1fr}.easy-actions button{flex:1}.easy-hero h1{font-size:31px}.easy-progress b{font-size:10px}}html[data-theme=dark] .easy-card{background:var(--card);box-shadow:none}.easy-card .customer-search-panel{z-index:20}.easy-action-message{width:min(720px,100%);margin:auto;padding:12px 16px;border:1px solid #86cbb9;border-radius:12px;background:#e7faf6;color:#075c50;overflow-wrap:anywhere}.easy-success p{overflow-wrap:anywhere}.easy-success-document{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft,#f3f7fa);text-align:left}.easy-success-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.easy-success-actions button{width:100%;justify-content:center}.easy-success-email{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.easy-success-email input{margin:0}.easy-success-email button{white-space:nowrap}@media (max-width:640px){.easy-success{padding:24px 16px}.easy-success-actions,.easy-success-email{grid-template-columns:1fr}.easy-success-email button{width:100%}.easy-success .easy-actions{display:grid;grid-template-columns:1fr}.easy-success .easy-actions button{width:100%}}.easy-document-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.easy-document-buttons button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;width:100%}.easy-document-buttons svg{width:20px;height:20px}.easy-success-document{min-width:0}@media (max-width:360px){.easy-document-buttons{grid-template-columns:1fr}}.install-app-button{width:100%;min-height:44px;margin-top:10px;padding:0 14px;display:flex;align-items:center;gap:11px;border:1px solid #bfe8df;border-radius:9px;background:#eaf9f4;color:#087946;font-weight:750}.install-app-button svg{width:18px}.install-steps{display:grid;gap:10px;margin:8px 0 20px}.install-steps span{padding:14px;border:1px solid var(--line);border-radius:10px;background:#f7fafc}.install-steps b,.install-steps small{display:block}.install-steps small{margin-top:3px;color:var(--muted)}.draft-note{display:block;margin-top:12px;color:var(--muted);font-size:10px}.clickable-record{cursor:pointer}.clickable-record:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.record-actions-head,.record-actions-cell{width:136px;min-width:136px;padding-left:12px;padding-right:8px}.record-actions{display:flex;align-items:center;gap:3px}.record-actions .icon{width:36px;height:36px;min-height:36px}.record-actions .icon svg{width:17px;height:17px}.record-actions .delete-action{color:var(--red)}.record-actions .delete-action:disabled{opacity:.4;cursor:wait}.record-delete-head,.record-delete-cell{width:76px;min-width:76px;text-align:center}.record-delete-cell .separated-delete-action{margin:0 auto;color:var(--red)}.record-delete-cell .separated-delete-action span{display:none}.record-delete-cell .separated-delete-action:disabled{opacity:.4;cursor:wait}.customer-table .record-actions-head,.customer-table .record-actions-cell,.supplier-table .record-actions-head,.supplier-table .record-actions-cell{width:72px;min-width:72px}.spreadsheet-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto}.spreadsheet-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.spreadsheet-guide span{padding:13px;border:1px solid var(--line);border-radius:10px;background:#f7fafc}.spreadsheet-guide b,.spreadsheet-guide small{display:block}.spreadsheet-guide small{margin-top:3px;color:var(--muted);font-size:10px}.spreadsheet-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.file-button{cursor:pointer}.file-button input{display:none}.spreadsheet-result{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:9px;margin-bottom:9px;font-size:12px}.spreadsheet-result.ready{color:#087946;background:#eaf9f1}.spreadsheet-result.has-errors{color:#8a5b00;background:#fff6df}.spreadsheet-table{max-height:46vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.spreadsheet-table table{min-width:1320px}.spreadsheet-table th{position:sticky;top:0;z-index:2}.spreadsheet-table th,.spreadsheet-table td{padding:7px}.spreadsheet-table input{width:88px;height:34px;border:1px solid #ccd8e1;border-radius:7px;padding:0 7px;background:#fff}.spreadsheet-table .wide-cell{width:220px}.spreadsheet-table .invalid-row{background:#fffaf0}.row-error{color:#a26800;white-space:normal;display:block;min-width:135px;font-size:10px}.row-ok{color:var(--green);font-weight:700}.preserve-lines{white-space:pre-line}html[data-theme=dark]{--navy: #e5eef5;--muted: #9db0c0;--line: #294052;background:#071522}html[data-theme=dark] body,html[data-theme=dark] .login-panel{background:#071522;color:#e5eef5}html[data-theme=dark] .app-shell aside,html[data-theme=dark] .app-body>header,html[data-theme=dark] .ready-card,html[data-theme=dark] .stat,html[data-theme=dark] .table-card,html[data-theme=dark] .wizard-card,html[data-theme=dark] .success-data,html[data-theme=dark] .modal,html[data-theme=dark] .plans-modal,html[data-theme=dark] .plan-card,html[data-theme=dark] .setup-card,html[data-theme=dark] .privacy-card,html[data-theme=dark] .issued-document,html[data-theme=dark] .billing-note,html[data-theme=dark] .install-steps span{background:#0d2030;color:#e5eef5}html[data-theme=dark] .login-copy,html[data-theme=dark] .current-plan,html[data-theme=dark] .loading,html[data-theme=dark] .plan-highlight,html[data-theme=dark] .step-number{background:#102a43;color:#fff}html[data-theme=dark] .brand,html[data-theme=dark] nav button,html[data-theme=dark] .logout,html[data-theme=dark] .company,html[data-theme=dark] .icon,html[data-theme=dark] .model-grid button,html[data-theme=dark] .choice-list button,html[data-theme=dark] .payments button,html[data-theme=dark] .suggestions button,html[data-theme=dark] .ncm-options button{color:#dce8f1}html[data-theme=dark] nav button:hover,html[data-theme=dark] nav button.active,html[data-theme=dark] .secondary,html[data-theme=dark] .choice-list button.selected,html[data-theme=dark] .payments button.selected,html[data-theme=dark] .model-grid button.selected{background:#15372f;color:#e5eef5}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search,html[data-theme=dark] .product-search,html[data-theme=dark] .ncm-input,html[data-theme=dark] .file-drop,html[data-theme=dark] .filter-search,html[data-theme=dark] .doc-options,html[data-theme=dark] .legal-acceptance{background:#102638;color:#e5eef5;border-color:var(--line)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#edf5fa}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#71889b}html[data-theme=dark] th,html[data-theme=dark] .finance-filters,html[data-theme=dark] .ncm-options,html[data-theme=dark] .issued-preview,html[data-theme=dark] .review>div{background:#0a1b29}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .suggestions button:hover,html[data-theme=dark] .ncm-options button:hover{background:#132b3d}html[data-theme=dark] .record-actions-head,html[data-theme=dark] .record-actions-cell{background:#0d2030}html[data-theme=dark] tbody tr:hover .record-actions-cell{background:#132b3d}html[data-theme=dark] .spreadsheet-guide span,html[data-theme=dark] .spreadsheet-table input{background:#102638;color:#e5eef5;border-color:var(--line)}html[data-theme=dark] .spreadsheet-table .invalid-row{background:#302817}html[data-theme=dark] .help,html[data-theme=dark] .security-note,html[data-theme=dark] .notice,html[data-theme=dark] .magic-line{background:#10352f}html[data-theme=dark] .install-app-button{background:#10352f;border-color:#236659;color:#73dbc9}html[data-theme=dark] .issued-preview iframe{background:#152736}html[data-theme=dark] .primary{color:#fff}.app-shell aside{height:100dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.app-body>header{padding-left:calc(35px + env(safe-area-inset-left,0px));padding-right:calc(35px + env(safe-area-inset-right,0px))}@media (max-width: 900px){html,body{width:100%;max-width:100%;overflow-x:visible;overflow-y:visible;overscroll-behavior-y:auto}#root{width:100%;max-width:100%;overflow-x:clip}.app-shell aside{width:min(86vw,290px);padding-top:0;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:80}.app-shell aside .aside-top{position:sticky;top:0;z-index:2;margin:0 -16px;padding:calc(12px + env(safe-area-inset-top,0px)) 28px 14px;background:inherit}.mobile-menu-close{min-width:44px;min-height:44px}.mobile-menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#081d357a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.mobile-menu-scrim.open{opacity:1;visibility:visible;pointer-events:auto}.app-body>header{height:calc(64px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));background:#062d78;border:0;color:#fff}.app-body>header .icon{color:#fff}.app-body>header .theme-button,.app-body>header .company{display:none}.mobile-header-brand{position:absolute;left:50%;transform:translate(-50%);display:block!important}.mobile-header-brand .brand{color:#fff}.mobile-header-brand .brand-mark{width:32px;height:32px}.mobile-header-brand .brand-mark svg{width:29px;height:29px}.mobile-header-brand .brand-accent{font-size:24px;top:-5px}.mobile-header-brand .brand b{font-size:21px;letter-spacing:-1px}.mobile-header-brand .brand small{display:none}.page{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{position:fixed!important;z-index:55;inset:auto 0 0 0!important;width:100%;height:calc(72px + env(safe-area-inset-bottom,0px));min-height:0;max-height:calc(72px + env(safe-area-inset-bottom,0px));margin:0;padding:6px 7px env(safe-area-inset-bottom,0px);overflow:visible;background:#fff;border-top:1px solid #dfe6ef;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:66px;align-items:start;gap:0;box-shadow:0 -8px 25px #07234c14;isolation:isolate}.mobile-bottom-nav button{height:64px;min-width:0;border:0;background:transparent;color:#183a70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;font-size:10px;font-weight:700}.mobile-bottom-nav button svg{width:21px;height:21px}.mobile-bottom-nav button.active{color:#159447}.mobile-bottom-nav .mobile-main-action{position:relative}.mobile-bottom-nav .mobile-plus{width:54px;height:54px;margin-top:-31px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;border:5px solid white;box-shadow:0 4px 14px #16a34a4d}.mobile-bottom-nav .mobile-plus svg{width:29px;height:29px}.mobile-bottom-nav .mobile-main-action>span:last-child{margin-top:0}.modal-backdrop{align-items:end;padding:10px 8px 0;padding-bottom:env(safe-area-inset-bottom,0px)}.modal:not(.fiscal-event-modal){width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 10px);overflow-y:auto;border-radius:18px 18px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px))}.record-modal,.supplier-modal,.xml-modal{width:100%}.modal-actions{position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom,0px));z-index:8;margin:18px -16px calc(-16px - env(safe-area-inset-bottom,0px));padding:13px 16px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:inherit}.modal-actions button{min-height:46px}input,select,textarea{font-size:16px!important}.primary,.secondary,.company,.icon,nav button{min-height:44px}.wizard-actions{position:sticky;bottom:0;z-index:10;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:inherit}.table-wrap{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.table-wrap table{min-width:720px}.record-actions-head,.record-actions-cell{position:sticky;left:0;z-index:3;background:#fff;box-shadow:8px 0 12px -12px #102a4380}.record-actions-head{z-index:4;background:#fbfcfd}tbody tr:hover .record-actions-cell{background:#fbfdfd}.page-title{flex-wrap:wrap}.page-title>div{min-width:0}}@media (max-width: 520px){.app-body>header{gap:5px}.company{max-width:46px;padding:0 12px}.company svg:last-child{display:none}.page-title h1{font-size:26px}.form-grid{gap:12px}.modal-head h2{font-size:21px}.modal-head p{margin-bottom:14px}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.modal-actions .primary,.modal-actions .secondary{width:100%;padding:0 10px}.item-list>div{padding:12px 10px;gap:9px}.qty{margin-left:auto}.issued-document-actions,.spreadsheet-guide{grid-template-columns:1fr}.spreadsheet-buttons{display:grid;grid-template-columns:1fr}.spreadsheet-buttons>*{width:100%}.title-actions{grid-template-columns:1fr}.home-page{max-width:560px;padding-top:25px;background:#f7f8fc}.home-greeting{margin-bottom:20px}.home-greeting h1{font-size:25px;color:#0a2b66;letter-spacing:-.7px}.home-greeting p{font-size:13px;color:#17366a;font-weight:600;margin-top:2px}.home-page .hero-grid{display:block}.home-page .ready-card,.home-page .stats,.home-page>.table-card,.home-page .doc-options,.home-page .pill{display:none}.home-page .emit-card{width:100%;min-height:226px;padding:20px;border:1px solid #e2e7f0;border-radius:14px;background:#fff;color:#0b2d70;text-align:center;display:block;box-shadow:0 10px 26px #09275b14}.home-page .emit-card:after{display:none}.home-page .emit-copy{height:184px;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-page .emit-illustration{position:relative;width:94px;height:82px;display:grid;place-items:center;color:#0b2d70;margin-bottom:10px}.home-page .emit-illustration>svg{width:67px;height:67px;stroke-width:1.8}.home-page .emit-illustration i{position:absolute;right:2px;bottom:2px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;font-style:normal;border:5px solid white}.home-page .emit-illustration i svg{width:22px;height:22px;stroke-width:3}.home-page .emit-card h2{margin:4px 0 1px;color:#159447;font-size:18px}.home-page .emit-card p{color:#17366a;font-size:12px;font-weight:600}.home-page .emit-arrow{display:block;position:absolute;right:4px;bottom:27px;width:19px;height:19px;color:#0b2d70}.quick-access{margin:24px 0 0}.quick-access>h2{font-size:12px;color:#15346c;margin-bottom:10px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:9px}.quick-grid button{min-height:101px;padding:8px 4px;border-color:#e5e9f0;border-radius:10px;color:#112f6b;font-size:10px;line-height:1.25;box-shadow:0 5px 16px #09275b0e}.quick-grid button:nth-child(1) svg,.quick-grid button:nth-child(2) svg,.quick-grid button:nth-child(5) svg,.quick-grid button:nth-child(6) svg{color:#12377e}.quick-grid button:nth-child(3) svg,.quick-grid button:nth-child(4) svg{color:#159447}.quick-grid svg{width:25px;height:25px}}html[data-theme=dark] .mobile-bottom-nav{background:#0d2030;border-color:#294052}html[data-theme=dark] .mobile-bottom-nav button{color:#bfd0df}html[data-theme=dark] .home-page{background:#071522}html[data-theme=dark] .home-greeting h1,html[data-theme=dark] .home-greeting p{color:#e5eef5}html[data-theme=dark] .home-page .emit-card,html[data-theme=dark] .quick-grid button{background:#0d2030;color:#e5eef5;border-color:#294052}html[data-theme=dark] .home-page .emit-card p{color:#bfd0df}@media (max-width: 700px){.customer-list-page .page-title{margin-bottom:16px}.customer-list-page .page-title h1{color:#0a2b66}.customer-table-card{border:0;background:transparent;overflow:visible}.customer-table-card .toolbar{position:sticky;top:calc(64px + env(safe-area-inset-top,0px));z-index:12;padding:10px;margin-bottom:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #09275b0f}.customer-table-card .search{height:48px;border-color:#ccd8e1;background:#fff}.customer-table-card .search svg{width:22px;height:22px}.customer-table-card .record-table-wrap{overflow:visible}.customer-list-page .customer-table{display:block;min-width:0;white-space:normal}.customer-table thead{display:none}.customer-table tbody{display:grid;gap:10px}.customer-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "document actions" "city code" "delete delete";column-gap:12px;align-items:center;min-height:158px;padding:16px 12px 13px 16px;border:1px solid #e0e7ef;border-radius:13px;background:#fff;box-shadow:0 5px 18px #09275b0b}.customer-table tbody tr:hover{background:#fff}.customer-table tbody td{display:block;padding:0;border:0;min-width:0}.customer-table .customer-name{grid-area:name;align-self:end}.customer-table .customer-name b{display:block;color:#102d55;font-size:16px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.customer-table .customer-document{grid-area:document;color:#536a7f;font-size:12px;padding-top:5px}.customer-table .customer-document:before{content:"CPF/CNPJ  ";color:#8a9aaa;font-size:9px;font-weight:800;text-transform:uppercase}.customer-table .customer-city{grid-area:city;color:#65798b;font-size:11px;align-self:end;padding-top:9px}.customer-table .customer-city:before{content:"Cidade  ";color:#91a0ad;font-size:9px;font-weight:800;text-transform:uppercase}.customer-table .customer-code{grid-area:code;color:#718497;font-size:10px;text-align:right;align-self:end}.customer-table .customer-code:before{content:"Cód. ";color:#9aa8b4}.customer-table .record-actions-cell{grid-area:actions;position:static;width:auto;min-width:48px;height:100%;padding-left:10px;border-left:1px solid #edf1f5;box-shadow:none;background:transparent;display:flex;align-items:center}.customer-table tbody tr:hover .record-actions-cell{background:transparent}.customer-table .record-actions{flex-direction:column;gap:7px}.customer-table .record-actions .icon{width:42px;height:42px;min-height:42px;border:1px solid #dce5ec;background:#f7fafc}.customer-table .record-delete-cell{grid-area:delete;width:auto;min-width:0;margin-top:11px;padding-top:10px;border-top:1px solid #edf1f5;text-align:left}.customer-table .record-delete-cell .separated-delete-action{width:auto;min-width:92px;height:38px;margin:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f3dada;border-radius:9px;background:#fff6f6;color:var(--red)}.customer-table .record-delete-cell .separated-delete-action span{display:inline;font-size:11px;font-weight:800}.customer-table tbody tr:has(.empty){display:block;min-height:0;padding:28px 14px}.customer-table .empty{text-align:center}}@media (max-width: 700px){.product-list-page .page-title{margin-bottom:16px}.product-list-page .page-title h1{color:#0a2b66}.product-table-card{border:0;background:transparent;overflow:visible}.product-table-card .toolbar{position:sticky;top:calc(64px + env(safe-area-inset-top,0px));z-index:12;padding:10px;margin-bottom:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #09275b0f}.product-table-card .search{height:48px;border-color:#ccd8e1;background:#fff}.product-table-card .search svg{width:22px;height:22px}.product-table-card .record-table-wrap{overflow:visible}.product-list-page .product-table{display:block;min-width:0;white-space:normal}.product-table thead{display:none}.product-table tbody{display:grid;gap:10px}.product-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "price stock" "code unit" "actions actions";column-gap:16px;align-items:center;min-height:160px;padding:16px 16px 8px;border:1px solid #e0e7ef;border-radius:13px;background:#fff;box-shadow:0 5px 18px #09275b0b}.product-table tbody tr:hover{background:#fff}.product-table tbody td{display:block;padding:0;border:0;min-width:0}.product-table .product-name{grid-area:name;padding-bottom:12px;border-bottom:1px solid #edf1f5}.product-table .product-name b{display:block;color:#102d55;font-size:16px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.product-table .product-ncm{margin-top:5px;color:#6d8092;font-size:10px}.product-table .product-price{grid-area:price;padding-top:12px;color:#129447;font-size:17px;font-weight:800}.product-table .product-price:before{content:"Preço";display:block;margin-bottom:2px;color:#91a0ad;font-size:9px;font-weight:800;text-transform:uppercase}.product-table .product-stock{grid-area:stock;padding-top:12px;color:#17366a;font-size:14px;font-weight:800;text-align:right}.product-table .product-stock:before{content:"Estoque";display:block;margin-bottom:2px;color:#91a0ad;font-size:9px;font-weight:800;text-transform:uppercase}.product-table .product-code{grid-area:code;padding-top:10px;color:#65798b;font-size:10px}.product-table .product-code:before{content:"Código  ";color:#91a0ad;font-size:9px;font-weight:800;text-transform:uppercase}.product-table .product-unit{grid-area:unit;padding-top:10px;color:#65798b;font-size:10px;text-align:right}.product-table .product-unit:before{content:"Unidade  ";color:#91a0ad;font-size:9px;font-weight:800;text-transform:uppercase}.product-table .record-actions-cell{grid-area:actions;position:static;width:auto;min-width:0;margin:12px -8px 0;padding:8px 0 0;border-top:1px solid #edf1f5;box-shadow:none}.product-table .record-actions{justify-content:flex-end;gap:7px}.product-table .record-actions .icon{width:43px;height:39px;min-height:39px;border:1px solid #d8e2eb;border-radius:9px;background:#f8fbfd}.product-table .record-actions .delete-action{border-color:#f3d1d1;background:#fff7f7}}html[data-theme=dark] .product-table-card .toolbar,html[data-theme=dark] .product-table-card .search,html[data-theme=dark] .product-table tbody tr{background:#0d2030;border-color:#294052}html[data-theme=dark] .product-table .product-name b,html[data-theme=dark] .product-table .product-stock{color:#e5eef5}html[data-theme=dark] .product-table .record-actions .icon{background:#102638;border-color:#294052}@media (max-width: 700px){.supplier-list-page .page-title{margin-bottom:16px}.supplier-list-page .page-title h1{color:#0a2b66}.supplier-table-card{border:0;background:transparent;overflow:visible}.supplier-table-card .toolbar{position:sticky;top:calc(64px + env(safe-area-inset-top,0px));z-index:12;padding:10px;margin-bottom:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #09275b0f}.supplier-table-card .search{height:48px;border-color:#ccd8e1;background:#fff}.supplier-table-card .search svg{width:22px;height:22px}.supplier-table-wrap{overflow:visible}.supplier-list-page .supplier-table{display:block;min-width:0;white-space:normal}.supplier-table thead{display:none}.supplier-table tbody{display:grid;gap:10px}.supplier-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "document actions" "contact contact" "city code" "delete delete";column-gap:12px;align-items:center;min-height:192px;padding:16px 12px 13px 16px;border:1px solid #e0e7ef;border-radius:13px;background:#fff;box-shadow:0 5px 18px #09275b0b}.supplier-table tbody tr:hover{background:#fff}.supplier-table tbody td{display:block;padding:0;border:0;min-width:0}.supplier-table .supplier-name{grid-area:name;align-self:end}.supplier-table .supplier-name b{display:block;color:#102d55;font-size:16px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.supplier-table .supplier-name .cell-note{margin-top:4px;white-space:normal;overflow-wrap:anywhere}.supplier-table .supplier-document{grid-area:document;padding-top:5px;color:#536a7f;font-size:12px}.supplier-table .supplier-document:before{content:"CNPJ  ";color:#8a9aaa;font-size:9px;font-weight:800;text-transform:uppercase}.supplier-table .supplier-contact{grid-area:contact;padding:10px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;color:#425d73;font-size:12px;white-space:normal;overflow-wrap:anywhere}.supplier-table .supplier-contact:before{content:"Contato";display:block;margin-bottom:3px;color:#91a0ad;font-size:9px;font-weight:800;text-transform:uppercase}.supplier-table .supplier-contact span,.supplier-table .supplier-contact small{display:block}.supplier-table .supplier-contact small{margin-top:2px;white-space:normal;overflow-wrap:anywhere}.supplier-table .supplier-city{grid-area:city;align-self:end;padding-top:8px;color:#65798b;font-size:11px;white-space:normal;overflow-wrap:anywhere}.supplier-table .supplier-city:before{content:"Cidade  ";color:#91a0ad;font-size:9px;font-weight:800;text-transform:uppercase}.supplier-table .supplier-code{grid-area:code;align-self:end;padding-top:8px;color:#718497;font-size:10px;text-align:right}.supplier-table .supplier-code:before{content:"Cód. ";color:#9aa8b4}.supplier-table .supplier-actions{grid-area:actions;position:static;width:auto;min-width:48px;height:100%;padding-left:10px;border-left:1px solid #edf1f5;box-shadow:none;background:transparent;display:flex;align-items:center}.supplier-table tbody tr:hover .supplier-actions{background:transparent}.supplier-table .record-actions{flex-direction:column;gap:7px}.supplier-table .record-actions .icon{width:42px;height:42px;min-height:42px;border:1px solid #dce5ec;background:#f7fafc}.supplier-table .record-delete-cell{grid-area:delete;width:auto;min-width:0;margin-top:11px;padding-top:10px;border-top:1px solid #edf1f5;text-align:left}.supplier-table .record-delete-cell .separated-delete-action{width:auto;min-width:112px;height:38px;margin:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f3dada;border-radius:9px;background:#fff6f6;color:var(--red)}.supplier-table .record-delete-cell .separated-delete-action span{display:inline;font-size:11px;font-weight:800}.supplier-table tbody tr:has(.empty){display:block;min-height:0;padding:28px 14px}.supplier-table .empty{text-align:center}}@media (max-width: 700px){html[data-theme=dark] .customer-list-page .page-title h1{color:#e5eef5}html[data-theme=dark] .customer-table-card .toolbar,html[data-theme=dark] .customer-table-card .search,html[data-theme=dark] .customer-table tbody tr{background:#0d2030;border-color:#294052}html[data-theme=dark] .customer-table tbody tr:hover{background:#0d2030}html[data-theme=dark] .customer-table .customer-name b{color:#e5eef5}html[data-theme=dark] .customer-table .record-actions-cell{background:transparent;border-color:#294052}html[data-theme=dark] .customer-table .record-actions .icon{background:#102638;border-color:#365166}html[data-theme=dark] .customer-table .record-actions .delete-action{background:#321b20;border-color:#63313a}html[data-theme=dark] .customer-table .record-delete-cell,html[data-theme=dark] .supplier-table .record-delete-cell{border-color:#294052}html[data-theme=dark] .customer-table .record-delete-cell .separated-delete-action,html[data-theme=dark] .supplier-table .record-delete-cell .separated-delete-action{background:#321b20;border-color:#63313a}html[data-theme=dark] .supplier-list-page .page-title h1{color:#e5eef5}html[data-theme=dark] .supplier-table-card .toolbar,html[data-theme=dark] .supplier-table-card .search,html[data-theme=dark] .supplier-table tbody tr{background:#0d2030;border-color:#294052}html[data-theme=dark] .supplier-table tbody tr:hover{background:#0d2030}html[data-theme=dark] .supplier-table .supplier-name b{color:#e5eef5}html[data-theme=dark] .supplier-table .supplier-contact{border-color:#294052}html[data-theme=dark] .supplier-table .supplier-actions{background:transparent;border-color:#294052}html[data-theme=dark] .supplier-table .record-actions .icon{background:#102638;border-color:#365166}html[data-theme=dark] .supplier-table .record-actions .delete-action{background:#321b20;border-color:#63313a}}.fiscal-center-modal{width:min(1120px,calc(100vw - 32px));max-height:92vh;overflow:auto}.fiscal-center-modal .eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:5px}.fiscal-center-modal .eyebrow svg{width:16px;height:16px}.fiscal-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.fiscal-quality span{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#f8fbfc;display:flex;flex-direction:column;gap:3px}.fiscal-quality b{color:var(--navy);font-size:15px}.fiscal-quality small{color:var(--muted)}.fiscal-tabs{display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:8px}.fiscal-tabs button{border:0;border-radius:10px;padding:10px 14px;color:var(--muted);background:transparent;white-space:nowrap;font-weight:750}.fiscal-tabs button.active{color:var(--teal-dark);background:#eaf8f6}.fiscal-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);gap:18px;align-items:start}.fiscal-list{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto}.fiscal-list-item{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--navy);padding:13px;text-align:left;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.fiscal-list-item:hover{border-color:var(--teal)}.fiscal-list-item span{min-width:0;display:flex;flex-direction:column;gap:4px}.fiscal-list-item small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-list-item em{color:var(--teal-dark);background:#eaf8f6;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal}.fiscal-list-item svg{width:16px;color:var(--muted)}.fiscal-editor{border:1px solid var(--line);border-radius:16px;padding:17px;background:#fff}.fiscal-editor h3,.bulk-fiscal h3,.fiscal-info-panel h3{margin:0 0 13px}.compact-grid{gap:11px}.compact-grid label{min-width:0}.compact-grid input,.compact-grid select{width:100%}.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin-top:13px}.check-row input{width:18px!important;height:18px}.inline-actions{margin-top:14px}.danger-text{color:#d14343;border:0;background:transparent;display:flex;align-items:center;gap:6px;margin-right:auto;font-weight:700}.danger-text svg{width:17px}.fiscal-info-panel{padding:22px;border:1px solid var(--line);border-radius:16px;display:flex;gap:15px;background:#f8fbfc}.fiscal-info-panel>svg{flex:0 0 auto;color:var(--teal-dark)}.fiscal-info-panel p{color:var(--muted);line-height:1.55}.legal-version{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.legal-version>*{border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:12px}.bulk-fiscal{border:1px solid var(--line);border-radius:16px;padding:20px}.bulk-fiscal>div:first-child p{color:var(--muted)}.bulk-preview{margin-top:15px;padding:13px;border-radius:13px;background:#eaf8f6;color:var(--teal-dark);display:flex;gap:10px;align-items:flex-start}.bulk-preview span{display:flex;flex-direction:column;gap:3px}.bulk-preview small{color:var(--muted);overflow-wrap:anywhere}.fiscal-disclaimer{display:flex;gap:7px;align-items:flex-start;color:var(--muted);margin-top:14px;line-height:1.4}.fiscal-disclaimer svg{width:16px;flex:0 0 auto;color:#c98500}.fiscal-rules-card .setup-status svg{width:17px}.sicredi-modal{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:0}.sicredi-modal .modal-head{position:sticky;top:-24px;z-index:12;margin:-24px -24px 18px;padding:24px 24px 0;background:var(--card,#fff);border-radius:16px 16px 0 0}.sicredi-modal .modal-actions{position:sticky;bottom:0;z-index:12;margin:22px -24px 0;padding:14px 24px 16px;border-top:1px solid var(--line);background:var(--card,#fff);box-shadow:0 -8px 18px #102a4312;flex-wrap:wrap}.boleto-branding-option{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center;margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--soft,#f5f8fa)}.boleto-branding-preview{height:70px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:10px;background:var(--card,#fff);overflow:hidden}.boleto-branding-preview img{width:100%;height:100%;object-fit:contain;padding:7px}.boleto-branding-preview svg{color:var(--muted)}.boleto-branding-option b{display:block}.boleto-branding-option p{margin:3px 0 7px;color:var(--muted);font-size:12px}.boleto-branding-toggle{display:flex!important;align-items:center;gap:8px;font-size:12px!important}.boleto-branding-toggle input{width:17px!important;height:17px!important}.boleto-branding-option small{display:block;margin-top:6px;color:var(--muted);font-size:10px}[data-theme=dark] .fiscal-quality span,[data-theme=dark] .fiscal-editor,[data-theme=dark] .fiscal-list-item,[data-theme=dark] .fiscal-info-panel{background:#0e2232}@media (max-width:760px){.fiscal-center-modal{width:100%;max-width:none;max-height:100dvh;height:100dvh;border-radius:0;padding:18px 16px calc(92px + env(safe-area-inset-bottom))}.fiscal-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-panel{grid-template-columns:1fr}.fiscal-list{max-height:220px}.fiscal-editor{padding:14px}.fiscal-center-modal .compact-grid,.fiscal-center-modal .tax-grid{grid-template-columns:1fr 1fr}.inline-actions{flex-wrap:wrap}.sicredi-modal{width:100%;max-width:none;max-height:calc(100dvh - 10px);border-radius:18px 18px 0 0}.sicredi-modal .compact-grid{grid-template-columns:1fr}.sicredi-modal .modal-head{top:-16px;margin:-16px -16px 16px;padding:16px 16px 0}.sicredi-modal .modal-actions{bottom:0;margin:18px -16px 0;padding:13px 16px calc(13px + env(safe-area-inset-bottom,0px))}.boleto-branding-option{grid-template-columns:68px minmax(0,1fr);gap:11px}.boleto-branding-preview{height:60px}}@media (max-width:430px){.fiscal-center-modal .compact-grid,.fiscal-center-modal .tax-grid{grid-template-columns:1fr}.fiscal-quality{grid-template-columns:1fr 1fr}}.nature-choice{display:grid;gap:7px;margin-top:16px;max-width:520px;font-size:12px;font-weight:750}.nature-choice select{height:44px;border:1px solid #ccd8e1;border-radius:9px;background:#fff;padding:0 11px;color:var(--navy)}.nature-choice small{color:var(--muted);font-weight:500}.boleto-layout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#091d2eb8}.boleto-layout-preview{width:min(850px,100%);max-height:calc(100dvh - 30px);overflow:auto;background:#fff;color:#102a43;border-radius:15px;padding:20px;box-shadow:0 22px 70px #0006}.boleto-layout-preview>header{display:grid;grid-template-columns:180px 1fr 44px;align-items:center;gap:18px;padding-bottom:14px;border-bottom:3px solid #102a43}.boleto-layout-preview>header>div:nth-child(2){text-align:center}.boleto-layout-preview header b,.boleto-layout-preview header small{display:block}.boleto-layout-preview header small{margin-top:5px;color:#b42318;font-size:10px;font-weight:900}.boleto-preview-brand{height:62px;display:grid;place-items:start}.boleto-preview-brand img{max-width:175px;max-height:62px;object-fit:contain}.boleto-preview-brand svg{width:42px;height:42px;color:#079586}.boleto-preview-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-left:1px solid #526474;border-top:1px solid #526474;margin-top:12px}.boleto-preview-grid span{min-height:54px;padding:7px 9px;border-right:1px solid #526474;border-bottom:1px solid #526474}.boleto-preview-grid small,.boleto-preview-grid b{display:block}.boleto-preview-grid small{font-size:8px;color:#526474;font-weight:800}.boleto-preview-grid b{font-size:12px;margin-top:5px}.boleto-preview-grid .wide{grid-column:1/4}.boleto-preview-value{text-align:right}.boleto-preview-digits{padding:12px 5px 8px;text-align:right;font:800 17px ui-monospace,monospace;letter-spacing:.02em}.boleto-preview-barcode{display:block;width:100%;height:82px;stroke-width:1;color:#102a43}.boleto-layout-preview footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px;border-radius:8px;background:#fff4d6;color:#805200;font-size:11px;font-weight:700}.boleto-layout-preview footer svg{width:17px}.boleto-layout-preview .icon{justify-self:end}@media (max-width:760px){.boleto-layout-preview{padding:13px;border-radius:10px}.boleto-layout-preview>header{grid-template-columns:100px 1fr 38px;gap:8px}.boleto-preview-brand img{max-width:96px}.boleto-preview-grid{grid-template-columns:1fr 1fr}.boleto-preview-grid .wide{grid-column:1/-1}.boleto-preview-digits{font-size:10px}}.fiscal-readiness-modal{width:min(1050px,94vw);max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0b263744;overflow:hidden}.fiscal-readiness-modal>header,.fiscal-readiness-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #d6e4e6}.fiscal-readiness-modal h2{margin:0;font-size:22px}.fiscal-readiness-modal header p{margin:4px 0 0;color:#52666d}.fiscal-readiness-toolbar input{flex:1;max-width:450px;min-width:140px}.fiscal-readiness-list{overflow:auto;padding:8px 24px 24px}.fiscal-readiness-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e1eaec}.fiscal-readiness-list article p{margin:6px 0 0;color:#89530d}.fiscal-readiness-list article button{flex:none}.fiscal-readiness-error{padding:0 24px;color:#a12828}@media (max-width:700px){.fiscal-readiness-modal>header,.fiscal-readiness-toolbar,.fiscal-readiness-list article{align-items:stretch;flex-direction:column}.fiscal-readiness-toolbar input{max-width:none}}.cfop-rules{background:#f5faf9;border:1px solid #d3e7e2;border-radius:14px;padding:20px;margin:18px 0;grid-column:1/-1}.cfop-rules h3{margin:0 0 10px;color:#174c42}.cfop-rules p,.cfop-rules small{font-size:13px;line-height:1.5;color:#54716b}.cfop-rule-row{display:flex;align-items:end;gap:20px;margin:16px 0;flex-wrap:wrap}.cfop-rule-row label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:90px}.cfop-rule-row input:not([type=checkbox]),.cfop-rule-row select{padding:10px 12px;border:1px solid #b9d0cc;border-radius:8px;min-height:42px;background:#fff;color:#173e37}.cfop-rule-row input:not([type=checkbox]){width:110px}.cfop-rule-row .cfop-enabled{flex-direction:row;align-items:center;padding:10px 0}.cfop-enabled input{width:18px;height:18px}.cnpj-lookup-field{display:grid;gap:6px}.cnpj-lookup-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.cnpj-lookup-control input{min-width:0}.cnpj-lookup-control button{height:45px;border:0;border-radius:9px;padding:0 12px;background:#e8f8f5;color:#087c6d;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;white-space:nowrap}.cnpj-lookup-control button:hover{background:#d8f3ee}.cnpj-lookup-control button:disabled{opacity:.55;cursor:wait}.cnpj-lookup-control svg{width:16px;height:16px}.cnpj-lookup-field>small{font-size:9px;font-weight:600}.lookup-ok{color:#087c6d}.lookup-error{color:#b93838}@media (max-width: 520px){.cnpj-lookup-control{grid-template-columns:1fr}.cnpj-lookup-control button{width:100%}}.service-modal .nfse-tax-guidance{margin:18px 0 0}.service-tax-class{display:grid;gap:7px;margin-top:16px;font-weight:700}.service-tax-class select{width:100%}.service-table td:nth-child(3){min-width:280px}.service-table td:nth-child(4){min-width:145px}.service-table .cell-note{display:block;margin-top:5px;color:var(--muted)}.code-picker-empty{display:block;margin-top:6px;color:var(--muted);font-weight:500}.code-picker .ncm-options b{font-variant-numeric:tabular-nums}.code-picker .ncm-options span{white-space:normal;line-height:1.35}.code-picker:focus-within{z-index:60}@media (max-width:700px){.service-list-page .page-title{align-items:stretch}.service-list-page .page-title>.primary{width:100%}.service-table-card .record-table-wrap{overflow:visible}.service-table{display:block}.service-table thead{display:none}.service-table tbody{display:grid;gap:12px}.service-table tr{display:grid;grid-template-columns:1fr auto;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 18px #102a430f}.service-table td{display:block!important;min-width:0!important;padding:4px!important;border:0!important}.service-table td:nth-child(1){grid-column:2;grid-row:1/4}.service-table td:nth-child(2){grid-column:1;color:var(--muted);font-size:12px;font-weight:800}.service-table td:nth-child(3){grid-column:1;font-size:16px}.service-table td:nth-child(4){grid-column:1;color:var(--muted)}.service-table td:nth-child(5){grid-column:1;font-size:18px;font-weight:800;color:var(--teal-dark)}.service-table .record-actions{flex-direction:column}.service-modal{max-height:calc(100dvh - 20px);overflow:auto}.code-picker .ncm-options{position:static;margin-top:6px;max-height:220px}.code-picker{z-index:auto}}@media (max-width:700px){.record-pagination{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:13px;align-items:stretch;flex-direction:column;background:#fff}.record-pagination>span{text-align:center}.record-pagination>div{display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.record-pagination .secondary{padding:0 10px}.record-pagination b{font-size:11px;text-align:center}}.record-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid var(--line);background:var(--card,#fff);color:var(--muted);font-size:12px}.record-pagination>div{display:flex;align-items:center;gap:12px}.record-pagination b{color:var(--navy);white-space:nowrap}.record-pagination .secondary{height:36px}.record-pagination .secondary:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .record-pagination{background:#0d2030;border-color:#294052}html[data-theme=dark] .record-pagination b{color:#e5eef5}.management-page{display:grid;gap:20px}.management-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.management-grid{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:18px;align-items:start}.management-card{background:var(--card,#fff);border:1px solid var(--line,#dbe5ed);border-radius:18px;padding:22px;display:grid;gap:15px;box-shadow:0 8px 26px #0f2a430b}.management-card.grow{min-width:0}.management-card h2{font-size:18px;margin:0;color:var(--navy,#102a43)}.management-card label{display:grid;gap:7px;font-size:13px;font-weight:750;color:var(--navy,#102a43)}.management-card input,.management-card select,.management-card textarea{width:100%;border:1px solid var(--line,#cad8e3);border-radius:11px;background:var(--input,#fff);color:var(--text,#102a43);padding:11px 12px;font:inherit}.compact-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.management-list{display:grid;gap:0;max-height:520px;overflow:auto}.management-list article{display:flex;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line,#e4ecf2)}.management-list article>span{display:grid;gap:3px;min-width:0;flex:1}.management-list b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.management-list small{color:var(--muted,#6b7d8d)}.management-list strong{white-space:nowrap;color:var(--navy,#102a43)}.management-list em,.record-status{font-size:11px;font-style:normal;text-transform:uppercase;font-weight:800;padding:5px 8px;border-radius:999px;background:#eef4f7;color:#526b7d}.record-status.paid{background:#e3f7ee;color:#07845d}.record-status.cancelled{background:#fdeaea;color:#b82d35}.report-bars{display:grid;gap:10px}.report-bars span{display:flex;justify-content:space-between;padding:14px;border-radius:12px;background:var(--soft,#f3f7fa);font-weight:700}.accountant-form{max-width:850px}.document-options{display:flex;flex-wrap:wrap;gap:16px}.document-options label{display:flex;grid-template-columns:none;align-items:center;gap:8px}.document-options input{width:auto}.integration-note{display:flex;gap:9px;align-items:flex-start;padding:13px;border-radius:12px;background:#fff8e7;color:#76561d}.integration-note svg{width:18px;flex:none}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-grid article{grid-template-columns:auto 1fr auto;align-items:center}.integration-grid article>svg{color:#0ca789;width:28px;height:28px}.integration-grid h2{margin-bottom:4px}.integration-grid p{margin:0;color:var(--muted,#6b7d8d)}.integration-pending{font-size:12px;font-weight:800;color:#8b6a21;background:#fff5d9;border-radius:999px;padding:7px 10px;white-space:nowrap}.sale-cart{display:grid;border:1px solid var(--line,#dbe5ed);border-radius:12px;overflow:hidden}.sale-cart>div{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--line,#dbe5ed)}.sale-cart>div span{display:grid;flex:1;min-width:0}.sale-cart>div b,.sale-cart>div small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-cart>p{display:flex;justify-content:space-between;margin:0;padding:11px;background:var(--soft,#f3f7fa)}.stock-in{color:#07845d;font-weight:800}.stock-out{color:#b82d35;font-weight:800}.recurring-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.recurring-form-head h2{margin:0}.recurring-actions{display:flex;gap:7px;flex:none}.recurring-edit{flex:none}.recurring-delete{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#d92d20;color:#fff;font-weight:800}.recurring-delete:hover:not(:disabled){background:#b42318}.recurring-delete:disabled{opacity:.5}.recurring-delete svg{width:15px}.receivables-table td[data-label=Status]{font-weight:800}.receivables-table td[data-label=Forma]{color:var(--muted,#64778b)}.recurring-workspace{display:grid;gap:12px}.recurring-overview{gap:10px}.recurring-overview-head,.recurring-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.recurring-overview-head h2,.recurring-agenda-head h2{margin:2px 0}.recurring-overview-head p,.recurring-agenda-head p{margin:0}.recurring-create-actions,.recurring-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.recurring-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recurring-summary span{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border:1px solid var(--line,#dbe5ed);border-radius:10px;background:var(--soft,#f5f9fc)}.recurring-summary b{font-size:19px;color:var(--navy,#102a43)}.recurring-summary small{color:var(--muted,#64778b)}.recurring-agenda .management-list article{grid-template-columns:minmax(0,1fr) auto auto;padding:9px 10px}.recurring-agenda .management-list article>span small{margin-top:2px}.recurring-editor-card,#nfse-recurring-editor{position:fixed;z-index:80;top:50%;right:50%;bottom:50%;left:50%;width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #04233c4d}.recurring-editor-card:before,#nfse-recurring-editor:before{content:"";position:fixed;z-index:-1;top:-100vh;right:-100vw;bottom:-100vh;left:-100vw;background:#041c306b}.recurring-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.recurring-editor-grid>.customer-search-field{grid-column:span 2}.recurring-editor-grid>.check-row{grid-column:span 2;align-self:end;min-height:38px}.recurring-editor-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#dbe5ed)}.quote-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-layout{display:grid;gap:18px}.quote-editor-head,.quote-list-head,.quote-submit{display:flex;align-items:center;justify-content:space-between;gap:14px}.quote-editor-head p,.quote-list-head p{margin:4px 0 0;color:var(--muted,#6b7d8d);font-size:13px}.quote-add-item{display:grid;gap:12px;padding:15px;border-radius:14px;background:var(--soft,#f3f7fa)}.quote-add-item>label{min-width:0}.quote-item-fields{display:grid;grid-template-columns:90px 140px 140px auto;gap:10px;align-items:end}.quote-items{display:grid;border:1px solid var(--line,#dbe5ed);border-radius:14px;overflow:hidden}.quote-items-header,.quote-item-row{display:grid;grid-template-columns:minmax(220px,1fr) 82px 130px 125px 115px 40px;gap:10px;align-items:center;padding:10px 12px}.quote-items-header{background:var(--soft,#f3f7fa);font-size:11px;font-weight:850;text-transform:uppercase;color:var(--muted,#6b7d8d)}.quote-item-row{border-top:1px solid var(--line,#dbe5ed)}.quote-item-row:first-of-type{border-top:0}.quote-item-row>span{display:grid;min-width:0}.quote-item-row>span b,.quote-item-row>span small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-item-row>span small{color:var(--muted,#6b7d8d)}.quote-item-row input{padding:9px}.quote-item-row>strong{text-align:right}.quote-empty{margin:0;padding:24px;text-align:center;color:var(--muted,#6b7d8d)}.quote-empty span{display:grid;gap:3px}.quote-commercial{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,370px);gap:18px;align-items:end}.quote-totals{width:100%;display:grid;gap:8px;padding:16px;border-radius:14px;background:var(--soft,#f3f7fa)}.quote-totals span,.quote-totals strong{display:flex;justify-content:space-between;margin:0;color:var(--muted,#6b7d8d)}.quote-totals strong{padding-top:10px;border-top:1px solid var(--line,#dbe5ed);font-size:19px;color:var(--navy,#102a43)}.quote-submit{justify-content:flex-end}.quote-list{display:grid;gap:14px}.quote-filters{display:flex;gap:10px}.quote-filters label{min-width:170px}.quote-filters label:first-child{min-width:260px}.quote-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-cards article{display:grid;gap:13px;padding:16px;border:1px solid var(--line,#dbe5ed);border-radius:14px;background:var(--card,#fff)}.quote-card-main{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;min-width:0}.quote-card-main>small{text-align:right}.quote-card-main h3,.quote-card-main p,.quote-card-main>div{grid-column:1/-1;margin:0}.quote-card-main h3{margin-top:5px}.quote-card-main p,.quote-card-main small{color:var(--muted,#6b7d8d)}.quote-card-main>div{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:5px}.quote-card-main>div span{display:grid;gap:2px;font-size:12px;color:var(--muted,#6b7d8d)}.quote-card-main b,.quote-card-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-card-total{text-align:right;white-space:nowrap;font-size:20px}.quote-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:11px;border-top:1px solid var(--line,#dbe5ed)}.record-status.sent{background:#e9f3ff;color:#2467a4}.record-status.accepted{background:#e3f7ee;color:#07845d}.record-status.rejected{background:#fdeaea;color:#b82d35}.record-status.converted{background:#eee9ff;color:#6547b7}@media (max-width:980px){.management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid,.integration-grid{grid-template-columns:1fr}}@media (max-width:980px){.quote-commercial{grid-template-columns:minmax(0,1fr) minmax(260px,330px)}.quote-cards{grid-template-columns:1fr}}@media (max-width:640px){.management-page{gap:14px}.management-stats{grid-template-columns:1fr;gap:10px}.management-stats .stat{width:100%;min-height:88px;padding:14px 17px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;text-align:left}.management-stats .stat-icon{width:44px;height:44px}.management-stats .stat>span:last-of-type{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.management-stats .stat small{grid-column:1;white-space:nowrap}.management-stats .stat strong{grid-column:2;grid-row:1;white-space:nowrap;font-size:22px;line-height:1.1;overflow-wrap:normal;word-break:normal}.management-stats .stat em{grid-column:1/-1}.quote-stats{grid-template-columns:1fr}.management-card{padding:16px;border-radius:15px}.compact-pair{grid-template-columns:1fr}.management-list article{display:grid;grid-template-columns:minmax(0,1fr) auto}.management-list article em{grid-column:1/-1;justify-self:start}.integration-grid article{grid-template-columns:auto 1fr}.integration-pending{grid-column:1/-1}.management-page .table-wrap{margin-inline:-16px}.management-page table{min-width:680px}.quote-editor-head,.quote-list-head{align-items:flex-start;flex-direction:column}.quote-item-fields{grid-template-columns:1fr 1fr}.quote-item-fields>button{grid-column:1/-1;width:100%}.quote-items{border:0;overflow:visible;gap:10px}.quote-items-header{display:none}.quote-item-row{grid-template-columns:1fr 1fr;gap:9px;padding:14px;border:1px solid var(--line,#dbe5ed);border-radius:13px}.quote-item-row>span{grid-column:1/-1}.quote-item-row>strong{align-self:end;text-align:left;padding:10px 0}.quote-commercial{grid-template-columns:1fr}.quote-totals{width:100%;margin:0}.quote-submit{align-items:stretch;flex-direction:column-reverse}.quote-submit button{width:100%}.quote-filters{width:100%;display:grid;grid-template-columns:1fr}.quote-filters label,.quote-filters label:first-child{min-width:0}.quote-card-actions button{flex:1}}@media (max-width:640px){.receivables-card{padding:14px}.receivables-card>.table-wrap{margin:0;overflow:visible}.receivables-table{display:block;min-width:0!important;white-space:normal}.receivables-table thead{display:none}.receivables-table tbody{display:grid;gap:11px}.receivables-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px;border:1px solid var(--line,#dbe5ed);border-radius:14px;background:var(--card,#fff);box-shadow:0 5px 16px #0f2a430d}.receivables-table td{display:grid;gap:2px;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.receivables-table td:before{content:attr(data-label);font-size:9px;font-weight:850;text-transform:uppercase;color:var(--muted,#64778b)}.receivables-table td[data-label=Cliente]{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid var(--line,#dbe5ed);font-size:15px;font-weight:800}.receivables-table td[data-label=Valor] b{font-size:18px;color:var(--navy,#102a43)}.receivables-table td[data-label=Ação]{grid-column:1/-1;padding-top:7px}.receivables-table td[data-label=Ação] button{width:100%;min-height:42px;border-radius:10px;background:#e7f7f4;justify-content:center}.recurring-overview-head{align-items:stretch;flex-direction:column}.recurring-create-actions{display:grid;grid-template-columns:1fr}.recurring-create-actions button{width:100%;justify-content:center}.recurring-summary{grid-template-columns:1fr}.recurring-summary span{padding:6px 9px}.recurring-form-head{align-items:flex-start;flex-direction:column}.recurring-form-head button{width:100%}.recurring-editor-card,#nfse-recurring-editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.recurring-editor-grid{grid-template-columns:1fr}.recurring-editor-grid>.customer-search-field,.recurring-editor-grid>.check-row{grid-column:1}.recurring-editor-footer{position:sticky;bottom:-14px;margin-inline:-14px;padding:9px 14px;background:#fff}.recurring-editor-footer button{flex:1}.recurring-agenda .management-list article{grid-template-columns:minmax(0,1fr) auto}.management-list .recurring-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:1fr 1fr}.management-list .recurring-actions button{width:100%;justify-content:center}}@media (max-width:640px){.management-page>.page-title{margin-bottom:0}.quote-stats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.quote-stats>div{min-width:148px;scroll-snap-align:start}.quote-layout{gap:12px}.quote-editor{padding-bottom:96px}.quote-add-item{margin-inline:-4px;padding:12px}.quote-item-row input{min-width:0;font-size:16px}.quote-item-row>strong:before{content:"Total: ";font-size:11px;color:var(--muted,#6b7d8d);text-transform:uppercase}.quote-submit{position:sticky;z-index:5;bottom:76px;margin:2px -16px -96px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--card,#fff);border-top:1px solid var(--line,#dbe5ed);box-shadow:0 -12px 28px #0f2a431a}.quote-submit small{display:none}.quote-list{padding-inline:12px}.quote-list-head{padding-inline:4px}.quote-cards article{padding:14px;border-radius:16px;box-shadow:0 6px 18px #0f2a430d}.quote-card-main{grid-template-columns:auto minmax(0,1fr)}.quote-card-main h3{font-size:16px;line-height:1.25}.quote-card-main p{font-size:13px}.quote-card-main>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.quote-card-main>div span{padding:8px;border-radius:9px;background:var(--soft,#f3f7fa)}.quote-card-main>div b{font-size:12px;white-space:normal}.quote-card-total{text-align:left;font-size:24px;color:var(--navy,#102a43)}.quote-card-actions{display:grid;grid-template-columns:1fr 1fr}.quote-card-actions button{min-height:44px;justify-content:center}.quote-card-actions button:last-child:nth-child(odd){grid-column:1/-1}}.record-status.invoiced{background:#e7f3e9;color:#26713d}.bank-slip-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.bank-slip-action{width:36px;height:36px;min-width:36px;padding:0;border:1px solid var(--line,#cad8e3);border-radius:9px;background:var(--soft,#f3f7fa);color:var(--navy,#102a43);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bank-slip-action:hover:not(:disabled){border-color:#85cfc2;background:#e8f8f4;color:#087c6d}.bank-slip-action.primary-action{background:#0aa58e;border-color:#0aa58e;color:#fff}.bank-slip-action.warning-action{color:#b55b00;background:#fff8e8}.bank-slip-action.manual-action{color:#315f91;background:#edf5ff}.bank-slip-action:disabled{opacity:.38;cursor:not-allowed}.bank-slip-action svg{width:17px;height:17px}.bank-slip-register .receivables-table th:last-child,.bank-slip-register .receivables-table td:last-child{min-width:220px}.bank-slip-filter-panel{display:flex;gap:9px;align-items:end;margin:18px 0 10px;padding:13px;border:1px solid var(--line,#cad8e3);border-radius:14px;background:var(--soft,#f3f7fa);overflow-x:auto;scrollbar-width:thin}.bank-slip-filter-panel label{flex:0 0 142px;margin:0}.bank-slip-filter-panel label.bank-slip-search{flex-basis:280px}.bank-slip-filter-panel label>span{display:block;margin-bottom:5px;font-size:11px;font-weight:700;color:var(--muted,#62778c);white-space:nowrap}.bank-slip-filter-panel input,.bank-slip-filter-panel select{width:100%;min-height:40px;padding:9px 10px}.bank-slip-clear{flex:0 0 auto;min-height:40px;align-self:end;white-space:nowrap}.bank-slip-filter-summary{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 2px 14px;color:var(--muted,#62778c);font-size:13px}.bank-slip-filter-summary b{color:var(--navy,#102a43)}@media (max-width:640px){.bank-slip-actions{gap:8px}.bank-slip-action{width:42px!important;min-width:42px;height:42px!important}.bank-slip-register .receivables-table td[data-label=Ações] .bank-slip-action{width:42px;min-height:42px}.bank-slip-register .receivables-table th:last-child,.bank-slip-register .receivables-table td:last-child{min-width:0}.bank-slip-filter-panel{margin-inline:-2px;padding:10px}.bank-slip-filter-panel label{flex-basis:135px}.bank-slip-filter-panel label.bank-slip-search{flex-basis:240px}.bank-slip-filter-summary{display:grid;gap:5px}}.quote-filters{display:grid;grid-template-columns:minmax(230px,1fr) 170px 145px 145px auto;gap:10px;align-items:end}.quote-filters label,.quote-filters label:first-child{min-width:0}.quote-date-filter{display:grid;gap:5px}.quote-date-filter span{font-size:11px;color:var(--muted,#6b7d8d);font-weight:800}.quote-list-count{color:var(--muted,#6b7d8d);margin-top:-4px}.quote-bill-action{order:-2}.quote-card-destructive{margin-top:auto;padding-top:11px;border-top:1px solid #f2cccc}.quote-delete-action{width:100%;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:#d92d20;color:#fff;font-weight:850}.quote-delete-action:hover:not(:disabled){background:#b42318}.quote-delete-action:disabled{opacity:.5;cursor:not-allowed}.quote-delete-action svg{width:16px}@media (max-width:1100px) and (min-width:641px){.quote-filters{grid-template-columns:minmax(220px,1fr) 160px 140px 140px}.quote-filters>button{grid-column:1/-1;justify-self:start}}.coverage-admin{margin-bottom:20px}.coverage-filters{display:grid;grid-template-columns:minmax(220px,1fr) 80px 210px 170px auto;gap:9px;padding:0 20px 18px}.coverage-filters input,.coverage-filters select,.coverage-form-grid input,.coverage-form-grid select,.coverage-form-grid textarea{width:100%;border:1px solid var(--line,#cad8e3);border-radius:10px;background:var(--card,#fff);color:var(--text,#102a43);padding:10px 11px;font:inherit}.table-subline{display:block;color:var(--muted,#6b7d8d);margin-top:3px}.coverage-audit{border-top:1px solid var(--line,#dbe5ed)}.coverage-audit summary{cursor:pointer;padding:17px 20px;font-weight:800}.coverage-modal{width:min(760px,calc(100vw - 24px));max-height:min(880px,calc(100vh - 24px));overflow:auto}.coverage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.coverage-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:750}.coverage-form-grid .wide-field{grid-column:1/-1}.coverage-modal .modal-actions{position:sticky;bottom:-1px;background:var(--card,#fff);padding-top:14px}@media (max-width:760px){.coverage-filters{grid-template-columns:1fr 72px;padding:0 14px 14px}.coverage-filters select,.coverage-filters button{grid-column:span 2}.coverage-form-grid{grid-template-columns:1fr}.coverage-form-grid .wide-field{grid-column:auto}.coverage-admin .section-head{align-items:stretch}.coverage-admin .section-head button{width:100%}}.quote-item-fields{grid-template-columns:90px minmax(130px,1fr) minmax(130px,1fr)}.quote-item-add-button{display:none!important}@media (max-width:640px){.quote-item-fields{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr)}.quote-item-add-button{display:flex!important;grid-column:1/-1;width:100%}}.quote-sector-heading{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:12px;border:1px solid}.quote-sector-heading>svg{width:25px;height:25px;flex:none}.quote-sector-heading>span{display:grid;gap:2px}.quote-sector-heading b{font-size:14px}.quote-sector-heading small{font-size:11px}.quote-sector-heading.product-sector{background:#eef6ff;border-color:#c9ddf5;color:#245f91}.quote-sector-heading.service-sector{background:#edf9f4;border-color:#c4e8d8;color:#08775e}.quote-item-row.product-sector{border-left:4px solid #72aee6;background:#f8fbff}.quote-item-row.service-sector{border-left:4px solid #54b99a;background:#f7fcfa}.mobile-sector-empty{display:none}.quote-item-type:not(.service){background:#e5f1ff;color:#245f91}.quote-item-type.service{background:#e3f6ee;color:#08775e}@media (max-width:640px){.quote-filters{grid-template-columns:1fr}.quote-filters label,.quote-filters select,.quote-filters>button{grid-column:auto;width:100%}.quote-list-count{padding:0 2px}.quote-card-actions .danger{grid-column:1/-1}}.report-dashboard{display:grid;gap:20px}.report-dashboard.is-loading{opacity:.72;pointer-events:none}.report-filter-card{padding:24px}.report-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:5px}.report-section-head h2{margin:3px 0 5px}.report-section-head p{margin:0;color:var(--muted,#6b7d8d)}.report-section-head>div>b,.report-section-head>b{font-size:1.45rem;color:var(--navy,#102a43);white-space:nowrap}.report-section-head button{width:auto}.report-periods{display:flex;gap:8px;flex-wrap:wrap}.report-periods button{border:1px solid #d6e1e9;background:#f7fafc;color:var(--navy,#102a43);border-radius:999px;padding:8px 14px;font-weight:800;cursor:pointer}.report-periods button:hover{border-color:var(--teal,#12b8a6);color:#07866f}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr)) 1.5fr auto;gap:12px;align-items:end}.report-filter-grid label{margin:0;min-width:0}.report-filter-grid input,.report-filter-grid select{width:100%}.report-apply{width:auto;min-height:48px;white-space:nowrap}.report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.report-kpis article{background:var(--card,#fff);border:1px solid var(--line,#dce6ed);border-radius:17px;padding:18px;min-width:0;box-shadow:0 7px 22px #0a2d460a}.report-kpis article.attention{border-color:#f4c9c2;background:snow}.report-kpis span{display:flex;gap:8px;align-items:center;color:#5e7182;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.report-kpis svg{width:18px;color:var(--teal,#12b8a6)}.report-kpis strong{display:block;margin:12px 0 7px;color:var(--navy,#102a43);font-size:clamp(1.25rem,2vw,1.75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-kpis small{color:#718393;font-weight:700}.report-kpis .positive{color:#07866f}.report-kpis .negative,.negative{color:#d04444!important}.report-chart-card{min-width:0}.report-chart-wrap{min-height:250px}.report-chart-svg{display:block;width:100%;height:240px;overflow:visible}.report-grid-line{stroke:#e7eef2;stroke-width:1}.report-chart-line{fill:none;stroke:#0b9d8d;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.report-chart-point{fill:#fff;stroke:#0b9d8d;stroke-width:3}.report-chart-labels{display:flex;justify-content:space-between;color:#718393;font-size:.78rem;font-weight:700;padding:0 22px}.report-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#718393;text-align:center}.report-empty svg{width:34px;height:34px;color:#a8bbc7}.report-empty b{color:var(--navy,#102a43)}.report-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px}.report-main-grid>*{min-width:0}.report-ranked{display:grid;gap:3px}.report-ranked article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf2f5}.report-ranked.payments article{grid-template-columns:minmax(0,1fr) auto}.report-ranked article>i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#eef8f6;color:#07866f;font-style:normal;font-size:.75rem;font-weight:900}.report-ranked article span{position:relative;display:grid;gap:2px;min-width:0;padding-bottom:7px}.report-ranked article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy,#102a43)}.report-ranked article small{color:#718393}.report-ranked article em{position:absolute;height:3px;min-width:3px;left:0;bottom:0;border-radius:5px;background:var(--teal,#12b8a6)}.report-ranked article strong{color:var(--navy,#102a43);white-space:nowrap}.report-fiscal-grid{display:grid;gap:17px}.report-fiscal-grid article span{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--navy,#102a43)}.report-fiscal-grid article>i{display:block;height:9px;border-radius:9px;background:#eaf0f3;overflow:hidden}.report-fiscal-grid article>i em{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#11a795,#24c8b2)}.report-status{display:inline-flex;border-radius:999px;padding:5px 9px;background:#edf3f6;font-size:.75rem;font-weight:900}.report-status.paid{color:#087965;background:#e5f7f2}.report-status.open{color:#9a6611;background:#fff4d9}@media (max-width:1150px){.report-filter-grid,.report-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.report-dashboard{gap:14px}.report-filter-card{padding:18px}.report-section-head{align-items:stretch;flex-direction:column;gap:12px}.report-section-head button{width:100%}.report-filter-grid{grid-template-columns:1fr 1fr}.report-customer-filter,.report-apply{grid-column:1/-1}.report-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.report-kpis article{flex:0 0 76vw;scroll-snap-align:start}.report-main-grid{grid-template-columns:1fr;gap:14px}.report-chart-svg{height:190px}.report-chart-wrap{min-height:205px}.report-ranked article{grid-template-columns:26px minmax(0,1fr)}.report-ranked article strong{grid-column:2}.report-ranked.payments article{grid-template-columns:minmax(0,1fr) auto}.report-ranked.payments article strong{grid-column:auto}}.mobile-new-quote,.mobile-wizard-close,.mobile-quote-progress,.mobile-wizard-actions,.mobile-register-customer,.mobile-quote-hub{display:none!important}.quote-new-button{width:max-content;min-height:40px;justify-self:end}.quote-more-actions{border-top:1px solid var(--line,#dbe5ed);padding-top:8px}.quote-more-actions summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:8px;color:var(--teal-dark);font-size:11px;font-weight:800;cursor:pointer;list-style:none}.quote-more-actions summary::-webkit-details-marker{display:none}.quote-more-actions summary svg{width:16px}.quote-more-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px}.quote-more-actions button{width:100%;min-width:0;justify-content:center}@media (min-width:981px){.quote-cards{grid-template-columns:1fr;gap:6px}.quote-cards>article{grid-template-columns:minmax(0,1fr) 130px auto 42px;align-items:center;gap:10px;padding:7px 9px;border-radius:10px}.quote-card-main{display:grid;grid-template-columns:auto 92px minmax(130px,.65fr) minmax(150px,1fr) auto;gap:8px;align-items:center}.quote-card-main>small{grid-column:2;text-align:left}.quote-card-main h3{grid-column:3;margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-card-main p{grid-column:4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-card-main>div{grid-column:5;display:flex;flex-wrap:nowrap;padding:0;gap:9px}.quote-card-main>div span{display:flex;gap:4px;white-space:nowrap}.quote-card-total{font-size:15px;text-align:right}.quote-card-actions{flex-wrap:nowrap;padding:0;border:0}.quote-card-actions button{white-space:nowrap}.quote-more-actions{position:relative;padding:0;border:0}.quote-more-actions summary{width:36px;min-height:34px;font-size:0;border:1px solid var(--line,#dbe5ed);background:var(--soft,#f3f7fa)}.quote-more-actions>div{position:absolute;z-index:20;right:0;top:39px;width:470px;padding:8px;border:1px solid var(--line,#dbe5ed);border-radius:10px;background:var(--card,#fff);box-shadow:0 12px 28px #0f2a432e}}@media (min-width:981px){.quote-card-main{grid-template-columns:auto 82px minmax(220px,1fr)}.quote-card-main>small{grid-column:2}.quote-card-main h3{grid-column:3;font-size:14px}.quote-card-main p,.quote-card-main>div{display:none}}.quote-documents-modal{width:min(760px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 28px));overflow:auto}.quote-linked-documents{display:grid;gap:9px}.quote-linked-documents>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid var(--line,#dbe5ed);border-radius:12px;background:var(--soft,#f3f7fa)}.quote-linked-documents>article>span,.quote-linked-documents>article>span>span{display:flex;align-items:center;gap:10px}.quote-linked-documents>article>span>span{align-items:flex-start;flex-direction:column;gap:2px}.quote-linked-documents>article>span>svg{color:var(--teal-dark);flex:none}.quote-linked-documents>article small{color:var(--muted,#6b7d8d)}.quote-linked-documents>article>div{display:flex;gap:6px}.quote-linked-documents .empty{display:grid;justify-items:center;gap:5px;padding:28px;border:1px dashed var(--line,#dbe5ed);border-radius:12px}.quote-linked-documents .empty svg{width:30px;height:30px;color:var(--muted,#6b7d8d)}@media (max-width:640px){.quote-linked-documents>article{align-items:stretch;flex-direction:column}.quote-linked-documents>article>div{display:grid;grid-template-columns:repeat(3,1fr)}.quote-linked-documents>article>div button{min-width:0;padding-inline:6px}}.quote-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quote-stats>div{min-height:58px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line,#dbe5ed);border-radius:10px;background:var(--card,#fff)}.quote-stats small{color:var(--muted,#6b7d8d);font-size:10px;font-weight:800;text-transform:uppercase}.quote-stats b{font-size:20px;color:var(--navy,#102a43)}@media (min-width:641px){.quote-editor:not(.mobile-wizard-open){display:none}.quote-editor.mobile-wizard-open{position:fixed;z-index:900;top:12px;right:20px;bottom:12px;left:20px;max-width:1500px;margin:auto;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line,#dbe5ed);box-shadow:0 24px 80px #071f3447;padding:16px;background:var(--card,#fff);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.quote-editor.mobile-wizard-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#081f327a}.quote-editor.mobile-wizard-open>.quote-editor-head{grid-column:1/-1;position:sticky;top:-16px;z-index:4;margin:-16px -16px 0;padding:12px 16px;background:var(--card,#fff);border-bottom:1px solid var(--line,#dbe5ed)}.quote-editor.mobile-wizard-open .mobile-wizard-close{display:grid!important;margin-left:auto;background:var(--soft,#f3f7fa)}.quote-editor.mobile-wizard-open>.quote-wizard-customer{grid-column:span 8}.quote-editor.mobile-wizard-open>.quote-wizard-basic{grid-column:span 4;align-self:end}.quote-editor.mobile-wizard-open>.quote-default-template{display:none}.quote-editor.mobile-wizard-open>.quote-add-item,.quote-editor.mobile-wizard-open>.quote-items,.quote-editor.mobile-wizard-open>.quote-empty,.quote-editor.mobile-wizard-open>.quote-commercial,.quote-editor.mobile-wizard-open>.quote-submit,.quote-editor.mobile-wizard-open>.error,.quote-editor.mobile-wizard-open>.saved{grid-column:1/-1}.quote-editor.mobile-wizard-open>.quote-wizard-notes,.quote-editor.mobile-wizard-open>.quote-wizard-terms{grid-column:span 6}.quote-layout{display:block}.quote-list{width:100%}}@media (min-width:1001px){.management-page.sector-operacoes{grid-template-columns:minmax(320px,1fr) minmax(460px,1.35fr) auto;align-items:center;gap:8px 10px}.management-page.sector-operacoes>.page-title{grid-column:1;margin:0;min-width:0}.management-page.sector-operacoes>.page-title h1{font-size:18px;line-height:1.1;white-space:nowrap}.management-page.sector-operacoes>.page-title p{margin-top:2px;font-size:10px;white-space:nowrap}.management-page.sector-operacoes>.quote-stats{grid-column:2;grid-row:1;gap:5px}.management-page.sector-operacoes>.quote-stats>div{min-height:42px;padding:6px 9px}.management-page.sector-operacoes>.quote-stats b{font-size:17px}.management-page.sector-operacoes>.quote-new-button{grid-column:3;grid-row:1;min-height:38px;margin:0}.management-page.sector-operacoes>.quote-layout{grid-column:1/-1;margin-top:0}.management-page.sector-operacoes>.error,.management-page.sector-operacoes>.saved{grid-column:1/-1}.management-page.sector-operacoes .quote-list{gap:7px;padding:9px 11px}.management-page.sector-operacoes .quote-list-head{display:none}.management-page.sector-operacoes .quote-filters{grid-template-columns:minmax(260px,1fr) 165px 140px 140px auto auto;gap:7px;align-items:end}.management-page.sector-operacoes .quote-filters input,.management-page.sector-operacoes .quote-filters select{height:36px}.management-page.sector-operacoes .quote-list-count{align-self:center;margin:0;white-space:nowrap;font-size:10px}.quote-editor.mobile-wizard-open{top:4px;right:10px;bottom:4px;left:10px;width:auto;height:calc(100dvh - 8px);padding:10px;gap:6px;grid-template-rows:auto auto auto minmax(150px,1fr) auto auto;box-shadow:0 0 0 100vmax #081f327a,0 24px 80px #071f3447;overflow:hidden}.quote-editor.mobile-wizard-open:before{display:none}.quote-editor.mobile-wizard-open>.quote-editor-head{grid-row:1;top:-10px;min-height:44px;margin:-10px -10px 0;padding:7px 10px}.quote-editor.mobile-wizard-open>.quote-editor-head h2{margin:0;font-size:18px}.quote-editor.mobile-wizard-open>.quote-wizard-customer{grid-column:1/8;grid-row:2;padding:7px 9px;border:1px solid #dbe5ed;border-radius:10px;background:#fbfdff}.quote-editor.mobile-wizard-open>.quote-wizard-basic{grid-column:8/13;grid-row:2;align-self:stretch;padding:7px 9px;border:1px solid #dbe5ed;border-radius:10px;background:#fbfdff}.quote-editor.mobile-wizard-open>.quote-wizard-customer input,.quote-editor.mobile-wizard-open>.quote-wizard-basic input{height:34px}.quote-editor.mobile-wizard-open>.quote-add-item{grid-column:1/9;grid-row:3;grid-template-columns:minmax(0,1fr) 350px;padding:7px 9px;gap:6px 8px}.quote-editor.mobile-wizard-open>.quote-add-item .quote-item-kind{grid-column:1/-1}.quote-editor.mobile-wizard-open>.quote-add-item .quote-sector-heading{display:none}.quote-editor.mobile-wizard-open>.quote-add-item>label{grid-column:1}.quote-editor.mobile-wizard-open>.quote-add-item .quote-item-fields{grid-column:2;grid-template-columns:64px minmax(105px,1fr) minmax(105px,1fr);gap:6px}.quote-editor.mobile-wizard-open>.quote-add-item input,.quote-editor.mobile-wizard-open>.quote-add-item select{height:34px}.quote-editor.mobile-wizard-open>.quote-items,.quote-editor.mobile-wizard-open>.quote-empty{grid-column:1/9;grid-row:4;align-self:stretch;min-height:0;max-height:none;overflow:auto}.quote-editor.mobile-wizard-open>.quote-empty{display:grid;place-items:center;border:1px dashed var(--line,#dbe5ed);border-radius:14px;background:var(--soft,#f3f7fa)}.quote-editor.mobile-wizard-open>.quote-commercial{display:contents}.quote-editor.mobile-wizard-open .quote-discount-panel,.quote-editor.mobile-wizard-open .quote-payment-panel,.quote-editor.mobile-wizard-open .quote-totals{padding:7px 9px;border:1px solid #dbe5ed;border-radius:10px;background:#fbfdff}.quote-editor.mobile-wizard-open .quote-discount-panel{grid-column:1/5;grid-row:5;background:#fffaf1}.quote-editor.mobile-wizard-open .quote-payment-panel{grid-column:9/13;grid-row:4;align-self:stretch;background:#f7fbff}.quote-editor.mobile-wizard-open .quote-totals{grid-column:9/13;grid-row:3;align-self:stretch;background:#f2fbf9}.quote-editor.mobile-wizard-open .quote-discount-panel h3,.quote-editor.mobile-wizard-open .quote-payment-panel h3,.quote-editor.mobile-wizard-open .quote-totals h3{margin:0 0 4px;font-size:12px}.quote-editor.mobile-wizard-open .quote-discount-panel label,.quote-editor.mobile-wizard-open .quote-payment-panel label{gap:2px;font-size:10px}.quote-editor.mobile-wizard-open .quote-discount-panel input,.quote-editor.mobile-wizard-open .quote-discount-panel select,.quote-editor.mobile-wizard-open .quote-payment-panel input,.quote-editor.mobile-wizard-open .quote-payment-panel select{height:34px;padding-top:5px;padding-bottom:5px}.quote-editor.mobile-wizard-open .quote-payment-panel{display:grid;align-content:start;gap:4px}.quote-editor.mobile-wizard-open .quote-payment-panel>.payment-due-preview{min-height:30px;margin:0;padding:4px 7px}.quote-editor.mobile-wizard-open .quote-payment-panel>.payment-term-manage{margin:0;justify-self:start;font-size:10px}.quote-editor.mobile-wizard-open .quote-totals{gap:5px}.quote-editor.mobile-wizard-open .quote-totals strong{padding-top:6px;font-size:17px}.quote-editor.mobile-wizard-open>.quote-wizard-notes{grid-column:5/9;grid-row:5;padding:7px 9px;border:1px solid #dbe5ed;border-radius:10px;background:#f7fbff}.quote-editor.mobile-wizard-open>.quote-wizard-terms{grid-column:9/13;grid-row:5;padding:7px 9px;border:1px solid #dbe5ed;border-radius:10px;background:#faf8ff}.quote-editor.mobile-wizard-open>.quote-wizard-notes textarea,.quote-editor.mobile-wizard-open>.quote-wizard-terms textarea{min-height:44px;height:44px;padding:7px}.quote-editor.mobile-wizard-open>.quote-submit{grid-column:1/-1;grid-row:6;min-height:36px}}@media (min-width:641px) and (max-width:1199px){.management-page.sector-operacoes{grid-template-columns:minmax(0,1fr) auto}.management-page.sector-operacoes>.page-title{grid-column:1;grid-row:auto}.management-page.sector-operacoes>.quote-new-button{grid-column:2;grid-row:1}.management-page.sector-operacoes>.quote-stats{grid-column:1/-1;grid-row:auto}.management-page.sector-operacoes>.quote-layout{grid-column:1/-1}.management-page.sector-operacoes .quote-filters{grid-template-columns:minmax(220px,1fr) 150px 135px 135px}.management-page.sector-operacoes .quote-list-count{grid-column:1/-1}}@media (min-width:641px) and (max-width:1000px){.quote-editor.mobile-wizard-open>.quote-commercial{grid-template-columns:1fr 1fr}.quote-editor.mobile-wizard-open .quote-totals{grid-column:2;grid-row:1/3}.quote-editor.mobile-wizard-open .quote-discount-panel,.quote-editor.mobile-wizard-open .quote-payment-panel{grid-column:1}.quote-editor.mobile-wizard-open .quote-discount-panel h3,.quote-editor.mobile-wizard-open .quote-payment-panel h3,.quote-editor.mobile-wizard-open .quote-totals h3{margin:0 0 7px;font-size:13px}}@media (max-width:640px){.mobile-new-quote,.quote-new-button{display:flex!important;width:100%;min-height:52px;position:sticky;top:72px;z-index:8;box-shadow:0 8px 22px #09746733}.quote-editor:not(.mobile-wizard-open){display:none}.quote-editor.mobile-wizard-open{display:block;position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;overflow-y:auto;border:0;border-radius:0;padding:18px 16px 104px;background:var(--card,#fff)}.mobile-wizard-open .quote-editor-head{position:sticky;top:-18px;z-index:12;margin:-18px -16px 14px;padding:15px 16px 12px;min-height:68px;display:flex;align-items:center;flex-direction:row;background:var(--card,#fff);border-bottom:1px solid var(--line,#dbe5ed)}.mobile-wizard-open .quote-editor-head .eyebrow{display:none}.mobile-wizard-open .quote-editor-head h2{font-size:19px;margin:0}.mobile-wizard-close{display:grid!important;margin-left:auto;flex:0 0 44px}.mobile-quote-progress{display:grid!important;gap:3px;margin-bottom:18px}.mobile-quote-progress small{font-size:10px;color:var(--muted,#6b7d8d);font-weight:800;text-transform:uppercase}.mobile-quote-progress b{font-size:15px}.mobile-register-customer{display:flex!important;width:100%;margin-top:10px}.mobile-wizard-open .quote-wizard-customer,.mobile-wizard-open .quote-wizard-basic,.mobile-wizard-open .quote-default-template,.mobile-wizard-open .quote-wizard-items,.mobile-wizard-open .quote-wizard-item-list,.mobile-wizard-open .quote-empty,.mobile-wizard-open .quote-wizard-conditions,.mobile-wizard-open .quote-wizard-notes,.mobile-wizard-open .quote-wizard-terms,.mobile-wizard-open .quote-wizard-submit{display:none}.mobile-wizard-open[data-mobile-step=overview] .quote-wizard-customer,.mobile-wizard-open[data-mobile-step=overview] .quote-wizard-basic,.mobile-wizard-open[data-mobile-step=overview] .mobile-quote-hub{display:grid!important}.mobile-wizard-open[data-mobile-step=overview] .quote-validity-field{display:none}.mobile-wizard-open[data-mobile-step=products] .quote-wizard-items,.mobile-wizard-open[data-mobile-step=products] .quote-wizard-item-list,.mobile-wizard-open[data-mobile-step=products] .quote-empty,.mobile-wizard-open[data-mobile-step=services] .quote-wizard-items,.mobile-wizard-open[data-mobile-step=services] .quote-wizard-item-list,.mobile-wizard-open[data-mobile-step=services] .quote-empty{display:grid}.mobile-wizard-open[data-mobile-step=products] .quote-item-kind,.mobile-wizard-open[data-mobile-step=services] .quote-item-kind{display:none}.mobile-wizard-open[data-mobile-step=conditions] .quote-wizard-basic,.mobile-wizard-open[data-mobile-step=conditions] .quote-wizard-conditions,.mobile-wizard-open[data-mobile-step=conditions] .quote-wizard-notes,.mobile-wizard-open[data-mobile-step=conditions] .quote-wizard-terms{display:grid}.mobile-wizard-open[data-mobile-step=conditions] .quote-wizard-basic>label:first-child{display:none}.mobile-wizard-open[data-mobile-step=review] .quote-default-template,.mobile-wizard-open[data-mobile-step=review] .quote-wizard-item-list,.mobile-wizard-open[data-mobile-step=review] .quote-wizard-conditions,.mobile-wizard-open[data-mobile-step=review] .quote-wizard-notes,.mobile-wizard-open[data-mobile-step=review] .quote-wizard-terms{display:grid}.mobile-wizard-open[data-mobile-step=review] .quote-wizard-conditions>div:first-child{display:none}.mobile-wizard-open .quote-submit{display:none}.mobile-wizard-actions{display:grid!important;grid-template-columns:1fr 1.35fr;gap:10px;position:fixed;z-index:920;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--card,#fff);border-top:1px solid var(--line,#dbe5ed);box-shadow:0 -10px 28px #0f2a431f}.mobile-wizard-actions button{width:100%;min-height:48px}.mobile-quote-hub{gap:8px;margin-top:18px}.mobile-quote-hub h3{margin:13px 2px 2px;font-size:12px;color:var(--muted,#6b7d8d);text-transform:uppercase;letter-spacing:.06em}.mobile-quote-hub>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--line,#dbe5ed);border-radius:13px;background:var(--card,#fff);color:var(--navy,#102a43);text-align:left}.mobile-quote-hub>button>svg:first-child{width:21px;color:var(--teal-dark,#078578)}.mobile-quote-hub>button>svg:last-child{width:18px;justify-self:center;color:var(--teal-dark,#078578)}.mobile-quote-hub>button>span{display:grid;gap:3px;min-width:0}.mobile-quote-hub>button b{font-size:14px}.mobile-quote-hub>button small{font-size:11px;color:var(--muted,#6b7d8d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-quote-hub>button.product-sector{background:#f2f8ff;border-color:#c9ddf5}.mobile-quote-hub>button.product-sector>svg:first-child,.mobile-quote-hub>button.product-sector>svg:last-child{color:#276ca5}.mobile-quote-hub>button.service-sector{background:#effaf5;border-color:#c4e8d8}.mobile-quote-hub>button.service-sector>svg:first-child,.mobile-quote-hub>button.service-sector>svg:last-child{color:#087c62}.mobile-wizard-open[data-mobile-step=products] .quote-item-row.service-sector,.mobile-wizard-open[data-mobile-step=services] .quote-item-row.product-sector{display:none}.mobile-wizard-open[data-mobile-step=products] .quote-wizard-items{background:#f5f9ff;border:1px solid #d5e5f6}.mobile-wizard-open[data-mobile-step=services] .quote-wizard-items{background:#f2faf6;border:1px solid #cfeade}.mobile-wizard-open[data-mobile-step=products] .mobile-quote-progress{color:#245f91}.mobile-wizard-open[data-mobile-step=services] .mobile-quote-progress{color:#08775e}.mobile-sector-empty{align-items:center;gap:11px;padding:16px;border:1px dashed;border-radius:13px}.mobile-sector-empty>svg{width:26px}.mobile-sector-empty>span{display:grid;gap:2px}.mobile-sector-empty small{color:var(--muted,#6b7d8d)}.mobile-wizard-open[data-mobile-step=products] .mobile-sector-empty.product-sector,.mobile-wizard-open[data-mobile-step=services] .mobile-sector-empty.service-sector{display:flex}.mobile-sector-empty.product-sector{background:#f5f9ff;border-color:#b8d4ef;color:#245f91}.mobile-sector-empty.service-sector{background:#f2faf6;border-color:#b8dfcf;color:#08775e}.mobile-quote-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:14px;background:var(--soft,#f3f7fa)}.mobile-quote-summary span{display:grid;min-width:0}.mobile-quote-summary small{color:var(--muted,#6b7d8d)}.mobile-quote-summary b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-quote-summary strong{font-size:20px;white-space:nowrap}}.recurring-overview{grid-row:1}.recurring-editor-card,#nfse-recurring-editor{position:relative;z-index:1;inset:auto;grid-row:2;width:100%;max-height:none;overflow:visible;transform:none;box-shadow:0 10px 28px #04233c1a}.recurring-editor-card:before,#nfse-recurring-editor:before{content:none}.recurring-agenda{grid-row:3}@media (max-width:640px){.recurring-editor-card,#nfse-recurring-editor{width:100%;max-height:none}.recurring-editor-footer{position:static;bottom:auto}}.recurring-form-head>div{min-width:0}.recurring-form-head p{margin:3px 0 0;color:var(--muted,#64778b);font-size:12px}.recurring-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.recurring-name-field,.recurring-customer-field{grid-column:span 2;min-width:0}.recurring-customer-field>label{width:100%;position:relative}.recurring-customer-field .ncm-options{z-index:30;max-height:220px;overflow:auto}.recurring-editor-card .recurring-editor-footer{grid-column:1/-1}@media (max-width:820px){.recurring-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-name-field,.recurring-customer-field{grid-column:1/-1}}@media (max-width:520px){.recurring-editor-grid{grid-template-columns:minmax(0,1fr)}.recurring-editor-grid>label,.recurring-name-field,.recurring-customer-field{grid-column:1}.recurring-form-head p{font-size:11px}.recurring-editor-footer{display:grid;grid-template-columns:1fr}.recurring-editor-footer button{width:100%}}.manual-receivables-panel{gap:18px}.manual-receivables-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.manual-receivables-head h2{margin:5px 0 2px;font-size:22px}.manual-receivables-head p{margin:0;color:var(--muted);font-size:13px}.manual-receivables-head .eyebrow svg{width:16px}.manual-receivables-total{display:grid;text-align:right}.manual-receivables-total small{color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.manual-receivables-total b{font-size:24px;color:var(--navy)}.manual-receivables-filters{display:grid;grid-template-columns:minmax(220px,1fr) 210px;gap:10px}.manual-receivables-filters .notes-search,.manual-receivables-filters select{width:100%;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--card,#fff);color:var(--navy)}.manual-receivables-filters select{padding:0 11px}.manual-receivables-list{display:grid;gap:9px}.manual-receivables-list article{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) minmax(120px,.6fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--soft,#f7fafb)}.manual-receivables-list article>span{display:grid;gap:2px;min-width:0}.manual-receivables-list small{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:800}.manual-receivables-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-receivables-list em{font-style:normal;color:var(--muted);font-size:11px}.manual-receivables-list em.overdue{color:#c43b3b;font-weight:800}.manual-receivables-list strong{font-size:18px;white-space:nowrap}.manual-receivables-list button{white-space:nowrap}.manual-receivables-empty{display:flex;align-items:center;justify-content:center;gap:11px;padding:24px;border:1px dashed #bcd8d3;border-radius:13px;color:#087c68}.manual-receivables-empty span{display:grid}.manual-receivables-empty small{color:var(--muted);text-transform:none;font-weight:500}.manual-receivables-panel .manual-receivables-filters label.notes-search{display:flex;align-items:center;gap:8px;margin:0;padding:0 12px}.manual-receivables-panel .manual-receivables-filters label.notes-search input{flex:1;width:100%;min-width:0;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none!important}@media (max-width:700px){.manual-receivables-head{align-items:flex-start;flex-direction:column}.manual-receivables-total{text-align:left}.manual-receivables-filters{grid-template-columns:1fr}.manual-receivables-list article{grid-template-columns:1fr 1fr;padding:15px}.manual-receivable-customer{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid var(--line)}.manual-receivables-list article>button{grid-column:1/-1;width:100%;margin-top:4px}.manual-receivables-list b{white-space:normal}.manual-receivables-empty{align-items:flex-start;justify-content:flex-start}}.report-settle-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#087c68;background:#e7f7f4;border:1px solid #bde2da}.report-settle-button svg{width:15px;height:15px}.report-kpis .report-kpi-link{position:relative;width:100%;min-width:0;padding:18px;border:1px solid var(--line,#dce6ed);border-radius:17px;background:var(--card,#fff);color:inherit;text-align:left;box-shadow:0 7px 22px #0a2d460a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.report-kpis .report-kpi-link:hover{transform:translateY(-2px);border-color:#8fd5cb;box-shadow:0 11px 27px #0a2d461a}.report-kpis .report-kpi-link:focus-visible{outline:3px solid rgba(16,184,166,.27);outline-offset:2px}.report-kpis .report-kpi-link:active{transform:scale(.985)}.report-kpis .report-kpi-link.attention{border-color:#f4c9c2;background:snow}.report-kpis .report-kpi-link>span{display:flex;gap:8px;align-items:center;color:#5e7182;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.report-kpis .report-kpi-link>span svg{width:18px;color:var(--teal,#12b8a6)}.report-kpis .report-kpi-link>strong{display:block;margin:12px 0 7px;color:var(--navy,#102a43);font-size:clamp(1.25rem,2vw,1.75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-kpis .report-kpi-link>small{color:#718393;font-weight:700}.report-kpis .report-kpi-link>svg{position:absolute;right:12px;top:12px;width:16px;color:#789a94}.report-kpis .report-kpi-link:hover>svg{color:var(--teal);transform:translate(2px)}.report-dashboard>.report-filter-card:not(.report-sales-filters){order:0}.report-dashboard>.report-sales-filters{order:1}.report-selection-summary-title{order:2;margin:8px 2px -5px}.report-dashboard>.management-card.report-sales-list{order:4}.report-selection-summary-title h2{margin:5px 0 2px;color:var(--navy);font-size:22px}.report-selection-summary-title p{margin:0;color:var(--muted);font-size:13px}.report-selection-summary-title .eyebrow svg{width:17px}@media (max-width:720px){.report-dashboard,.report-filter-card{min-width:0}.report-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-filter-grid label,.report-filter-grid input,.report-filter-grid select{min-width:0;max-width:100%}.report-kpis{max-width:100%}.report-kpis article,.report-kpis .report-kpi-link{flex:0 0 min(76vw,310px)}.report-sales-list{padding:0;overflow:hidden}.report-sales-list .report-section-head{padding:18px}.report-sales-list>.table-wrap{overflow:visible}.report-sales-table{display:block;min-width:0!important;width:100%;white-space:normal}.report-sales-table thead{display:none}.report-sales-table tbody{display:grid;gap:10px;padding:12px}.report-sales-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:15px;border:1px solid var(--line,#dce6ed);border-radius:14px;background:var(--card,#fff);box-shadow:0 5px 16px #0f2a430b}.report-sales-table td{display:grid;gap:2px;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.report-sales-table td:before{content:attr(data-label);color:var(--muted,#64778b);font-size:9px;font-weight:850;text-transform:uppercase}.report-sales-table td[data-label=Cliente]{grid-column:1/-1;grid-row:1;padding-bottom:9px;border-bottom:1px solid var(--line,#dce6ed);font-size:15px}.report-sales-table td[data-label=Data],.report-sales-table td[data-label=Documento]{color:var(--muted,#64778b)}.report-sales-table td[data-label=Total]{text-align:right}.report-sales-table td[data-label=Ação]{grid-column:1/-1;padding-top:5px}.report-sales-table td[data-label=Ação] button{width:100%;min-height:43px;justify-content:center}.manual-receivables-filters .notes-search{display:flex;align-items:center;min-width:0;padding:0 12px}.manual-receivables-filters .notes-search input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;box-shadow:none}}.report-chart-wrap{min-height:185px}.report-chart-svg{height:175px}.report-empty{min-height:170px}@media (max-width:640px){.bank-slip-filter-panel{display:grid;grid-template-columns:1fr;margin-inline:0;padding:12px;overflow:visible}.bank-slip-filter-panel label,.bank-slip-filter-panel label.bank-slip-search{width:100%;min-width:0;max-width:100%;flex:none}.bank-slip-filter-panel input,.bank-slip-filter-panel select{min-width:0;max-width:100%}.bank-slip-clear{width:100%}.bank-slip-actions{flex-wrap:wrap}}@media (max-width:520px){.report-filter-grid{grid-template-columns:1fr}.report-filter-grid>*{grid-column:1!important}.report-periods{display:grid;grid-template-columns:1fr 1fr}.report-periods button{width:100%;padding-inline:8px}}.payments{gap:12px}.payments button{min-height:76px;height:auto;padding:10px 14px;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;color:var(--navy);border-radius:13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.payments button:hover{border-color:#a8dcd5;box-shadow:0 8px 20px #102a4312;transform:translateY(-1px)}.payment-thumbnail{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#087c70;background:#eaf8f6}.payment-thumbnail svg{width:25px;height:25px;stroke-width:2}.payment-thumbnail-01{color:#2b7a4b;background:#eaf7ee}.payment-thumbnail-17{color:#087c70;background:#e4faf6}.payment-thumbnail-03{color:#2357a6;background:#eaf1ff}.payment-thumbnail-04{color:#6b4aaa;background:#f1edff}.payment-thumbnail-15{color:#a55d08;background:#fff3df}.payment-thumbnail-18{color:#176a8b;background:#e8f5fb}.payment-thumbnail-99{color:#657486;background:#eef2f5}.payment-copy{display:grid;min-width:0;gap:2px}.payment-copy b{font-size:15px;line-height:1.2}.payment-copy small{font-size:10px;color:var(--muted);font-weight:600}.payments button .radio{display:block;width:18px;height:18px;margin:0;vertical-align:initial}.payments button.selected .payment-thumbnail{color:#fff;background:var(--teal)}html[data-theme=dark] .payments button{color:#e7eff6}html[data-theme=dark] .payment-copy small{color:#9cb0c2}@media (max-width: 600px){.payments button{min-height:70px;grid-template-columns:42px minmax(0,1fr) 18px;padding:9px 11px;gap:10px}.payment-thumbnail{width:42px;height:42px;border-radius:11px}.payment-thumbnail svg{width:22px;height:22px}.payment-copy b{font-size:14px}}.quote-source-search{align-items:start}.quote-source-search .quote-source-heading{display:flex;align-items:center;gap:12px;min-width:0}.quote-source-search>.quote-search-controls{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px}.quote-search-controls>select,.quote-search-input{height:48px;border:1px solid var(--line, #cad8e3);border-radius:11px;background:var(--card, #fff);color:var(--navy, #102a43)}.quote-search-controls>select{width:100%;padding:0 10px;font:inherit;font-size:12px;font-weight:700}.quote-search-input{display:flex;align-items:center;gap:9px;padding:0 12px}.quote-search-input svg{width:18px;height:18px;color:var(--muted)}.quote-search-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.quote-search-results{position:absolute;z-index:18;top:56px;left:0;right:0;max-height:310px;overflow:auto;border:1px solid var(--line, #cad8e3);border-radius:12px;background:var(--card, #fff);box-shadow:0 18px 38px #102a4329}.quote-search-results button{width:100%;min-height:62px;padding:10px 13px;border:0;border-bottom:1px solid var(--line, #e3ebf1);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:transparent;color:inherit}.quote-search-results button:hover{background:#effaf7}.quote-search-results button:last-of-type{border-bottom:0}.quote-search-results span{display:grid;min-width:0;gap:2px}.quote-search-results b{font-size:13px}.quote-search-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-search-results strong{flex:none;font-size:13px;color:var(--teal-dark)}.quote-search-results p{margin:0;padding:18px;text-align:center;color:var(--muted);font-size:12px}.coverage-empty svg{display:block;width:28px;height:28px;margin:0 auto 8px;color:var(--teal-dark)}.coverage-empty b,.coverage-empty span{display:block}.coverage-empty span{margin-top:3px;font-size:11px;font-weight:400}html[data-theme=dark] .quote-search-results button:hover{background:#123b37}@media (max-width: 700px){.quote-search-controls{grid-template-columns:1fr}.quote-search-controls>select,.quote-search-input{font-size:16px}.quote-search-results{top:104px}}.multi-company-page{display:grid;gap:18px}.month-filter{display:grid;gap:6px;min-width:180px}.multi-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.multi-summary span,.target-panel{background:var(--surface,#fff);border:1px solid var(--border,#dce5ec);border-radius:16px;padding:16px}.multi-summary span{display:grid;gap:5px}.multi-summary small,.emitter-column small{color:var(--muted,#64748b)}.multi-summary b{font-size:1.2rem}.ok{color:#07866f!important}.warn{color:#b66a00!important}.target-panel{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.target-panel>div:first-child{margin-right:auto}.target-panel h2{margin:0}.target-panel p{margin:4px 0 0}.target-fields{display:flex;gap:10px;flex-wrap:wrap}.target-fields label{position:relative;display:grid;gap:4px}.target-fields input{width:100px;padding-right:24px}.target-fields label small{position:absolute;right:9px;bottom:11px}.emitter-board{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}.emitter-column{flex:1 0 285px;max-width:380px;min-height:370px;background:#f5f8fa;border:1px solid #dce5ec;border-radius:18px;overflow:hidden;scroll-snap-align:start}.emitter-column>header{padding:16px;background:#fff;border-bottom:1px solid #dce5ec;display:grid;gap:10px}.emitter-column h2{margin:0;font-size:1.05rem}.column-metrics,.context-status{display:flex;justify-content:space-between;gap:10px}.column-metrics span{display:grid;font-size:.8rem;color:#64748b}.column-metrics b{color:#102a43;font-size:.95rem}.emitter-notes{display:grid;gap:10px;padding:12px}.emitter-notes article{display:grid;gap:7px;background:#fff;border:1px solid #dce5ec;border-radius:14px;padding:13px;box-shadow:0 4px 12px #0f2a430d;cursor:grab}.emitter-notes article:active{cursor:grabbing}.emitter-notes article>strong{font-size:1.18rem;color:#0b7f70}.emitter-notes article>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:.76rem}.emitter-notes article>div span{background:#edf3f6;border-radius:8px;padding:6px}.card-company-move{display:grid;gap:5px;margin:6px -13px -13px;padding:10px 13px 12px;border-top:1px solid #dce5ec;background:#f7fafb;cursor:default}.card-company-move span{font-size:.72rem;font-weight:700;color:#526b7e}.card-company-move select{width:100%;min-width:0;height:38px;padding:0 32px 0 10px;font-size:.78rem;background:#fff}.multi-setup{align-items:start}.multi-setup .management-card{display:grid;gap:12px}.multi-setup h2{margin:0}.due-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:var(--surface,#fff);border:1px solid var(--border,#dce5ec);border-radius:16px;padding:14px 16px}.due-filter>div{display:flex;align-items:center;gap:10px;margin-right:auto}.due-filter>div svg{color:#0b9d8a}.due-filter>div span,.due-filter label{display:grid;gap:4px}.due-filter small{color:var(--muted,#64748b)}.due-filter input{min-width:150px}.billing-mode{width:max-content;border-radius:999px;padding:5px 8px;font-weight:800;color:#075f56!important;background:#def7f1}.billing-mode.note_only{color:#1e5b9a!important;background:#e7f1ff}.billing-mode.boleto_only{color:#8a5700!important;background:#fff1cf}.billing-control-panel{display:grid;gap:13px;padding:16px;border:1px solid #bcd4df;border-radius:18px;background:var(--surface,#fff);box-shadow:0 6px 18px #0f2a430f}.billing-control-panel>header,.billing-control-panel>header>div,.billing-control-panel>header>div>span{display:flex;align-items:center}.billing-control-panel>header{justify-content:space-between;gap:18px}.billing-control-panel>header>div{gap:11px}.billing-control-panel>header>div>svg{width:24px;color:#078f80}.billing-control-panel>header>div>span{align-items:flex-start;flex-direction:column;gap:2px}.billing-control-panel h2,.billing-control-panel p{margin:0}.billing-control-panel h2{font-size:1.05rem}.billing-control-panel p{font-size:.8rem;color:var(--muted,#64748b)}.billing-control-panel>header>strong{white-space:nowrap;color:#087c6d}.billing-quick-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.billing-quick-filters button{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;text-align:left;border:1px solid #cad9e2;border-radius:12px;background:#f7fafb;color:#102a43}.billing-quick-filters button>svg{width:21px;color:#557186;flex:none}.billing-quick-filters button>span{display:grid;gap:2px}.billing-quick-filters small{font-size:.72rem;color:#526b7e}.billing-quick-filters b{font-size:1.15rem}.billing-quick-filters button.active{border-width:2px;padding:9px 11px}.billing-quick-filters button.active.warning{border-color:#e0a128;background:#fff7e4}.billing-quick-filters button.active.success{border-color:#20a27f;background:#eaf8f3}.billing-quick-filters button.active.info{border-color:#438ac7;background:#edf6ff}.billing-filter-fields{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(150px,1fr)) repeat(2,minmax(140px,.85fr));gap:9px;align-items:end}.billing-filter-fields label{display:grid;gap:5px;min-width:0;font-size:.72rem;font-weight:800;color:#334e62}.billing-filter-fields input,.billing-filter-fields select{width:100%;height:42px;min-width:0;background:#fff}.billing-search-field>div{position:relative}.billing-search-field>div svg{position:absolute;left:11px;top:12px;width:18px;color:#7890a1;pointer-events:none}.billing-search-field input{padding-left:36px}.billing-control-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #e2ebf0}.billing-control-panel>footer span{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#087c6d}.billing-control-panel>footer svg{width:17px}.billing-control-panel>footer button{height:36px}.billing-filter-empty{display:grid;justify-items:center;gap:8px;padding:34px 20px;border:1px dashed #b8ccd8;border-radius:16px;background:#f8fbfc;text-align:center}.billing-filter-empty>svg{width:30px;color:#7890a1}.billing-filter-empty h2,.billing-filter-empty p{margin:0}.billing-filter-empty p{color:#64748b}.billing-filter-empty button{margin-top:7px}.emitter-notes article>.document-status{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:.76rem}.billing-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.billing-actions:has(>button:only-child){grid-template-columns:1fr!important}.billing-actions button{height:38px;min-width:0;padding:0 8px;font-size:.72rem;white-space:normal}.billing-actions button svg{width:16px;height:16px;flex:0 0 auto}.billing-actions button:disabled{opacity:.45;cursor:not-allowed}.document-actions-menu{grid-column:1/-1}.document-actions-menu>summary{height:40px;border:1px solid #a9c2d2;border-radius:10px;background:#edf4f7;color:#102a43;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;font-weight:800;cursor:pointer;list-style:none}.document-actions-menu>summary::-webkit-details-marker{display:none}.document-actions-menu>summary svg:last-child{margin-left:auto;width:15px}.document-actions-menu[open]>summary{border-color:#0b9d8a;color:#087c6d}.document-actions-menu>div{width:100%;display:grid!important;grid-template-columns:1fr!important;gap:3px!important;margin-top:5px;padding:7px;border:1px solid #cad8e3;border-radius:12px;background:#fff;box-shadow:0 8px 20px #0f2a431f}.document-actions-menu>div button{height:auto;min-height:38px;justify-content:flex-start;border:0;border-radius:8px;background:transparent;color:#102a43;text-align:left}.document-actions-menu>div button:hover:not(:disabled){background:#e9f8f5;color:#087c6d}@media (max-width:760px){.multi-summary{grid-template-columns:1fr 1fr}.page-title{align-items:stretch}.month-filter{width:100%}.target-panel{align-items:stretch}.target-panel>button{width:100%}.target-fields{display:grid;grid-template-columns:1fr 1fr;width:100%}.target-fields input{width:100%}.due-filter{align-items:stretch}.due-filter>div{width:100%}.due-filter label{flex:1;min-width:125px}.due-filter input{min-width:0;width:100%}.emitter-board{margin-inline:-14px;padding-inline:14px}.emitter-column{flex-basis:86vw}.emitter-notes article{cursor:default}.billing-actions{grid-template-columns:1fr!important}.billing-actions button{min-height:44px}.card-company-move select{height:44px;font-size:16px}}@media (max-width:1050px){.billing-quick-filters{grid-template-columns:1fr 1fr}.billing-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-search-field{grid-column:span 2}}@media (max-width:760px){.billing-control-panel{padding:13px}.billing-control-panel>header{align-items:flex-start}.billing-control-panel>header>strong{font-size:.8rem}.billing-quick-filters{grid-template-columns:1fr 1fr}.billing-quick-filters button{min-height:60px;padding:9px}.billing-filter-fields{grid-template-columns:1fr 1fr}.billing-search-field{grid-column:1/-1}.billing-control-panel>footer{align-items:stretch;flex-direction:column}.billing-control-panel>footer button{width:100%}}@media (max-width:430px){.billing-quick-filters,.billing-filter-fields{grid-template-columns:1fr}.billing-search-field{grid-column:auto}.billing-control-panel>header{display:grid}.billing-control-panel>header>strong{padding-left:35px}}.emitter-settings-selector{display:grid;gap:14px;padding-bottom:0}.emitter-settings-selector h1{margin:3px 0}.emitter-choice-list{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px}.emitter-choice-list button{min-width:220px;display:flex;align-items:center;gap:10px;text-align:left;background:var(--surface,#fff);border:1px solid var(--border,#dce5ec);border-radius:14px;padding:12px}.emitter-choice-list button.selected{border-color:#0b9d8a;box-shadow:0 0 0 2px #0b9d8a1f}.emitter-choice-list button>span:first-of-type{display:grid;flex:1}.emitter-choice-list small{color:#64748b}.emitter-choice-list svg{color:#0b9d8a}.emitter-settings-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.emitter-settings-head .primary{flex:0 0 auto}@media (max-width:760px){.emitter-settings-head{align-items:stretch;flex-direction:column}.emitter-settings-head .primary{width:100%}}.emitter-settings-selector.page{gap:8px;padding-bottom:0}.emitter-settings-selector h1{margin:0;font-size:clamp(18px,2vw,23px)}.emitter-settings-selector .emitter-choice-list{padding-bottom:0}.emitter-settings-selector .emitter-choice-list button{min-width:194px;padding:8px 10px}.app-body>.emitter-settings-selector+.settings-page{padding-top:4px}.emitter-settings-selector+.settings-page>.pdv-terminals-card{margin-top:0}.company-document-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.company-document-totals article{overflow:hidden;border:1px solid var(--border,#dce5ec);border-radius:16px;background:var(--surface,#fff)}.company-document-totals header{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;padding:13px 15px;border-bottom:1px solid #e7edf2}.company-document-totals header>svg{grid-row:1/3;color:#0b9d8a}.company-document-totals header>small{color:var(--muted,#64748b)}.company-percentages{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:9px}.company-percentages span{display:grid;gap:2px;padding:8px 9px!important;border:0!important;border-radius:9px;background:#f1f5f8}.company-percentages .planned{background:#e9f8f5}.company-percentages .issued{background:#eaf1ff}.company-percentages small{font-size:.7rem}.company-percentages strong{font-size:1rem;color:#102a43}.company-percentages .planned strong{color:#087c6d}.company-percentages .issued strong{color:#285d9f}.company-document-totals article>div{display:grid;grid-template-columns:1fr 1fr}.company-document-totals article>div>span{display:grid;gap:4px;padding:13px 15px;border-bottom:1px solid #edf2f5}.company-document-totals article>div>span:nth-child(2){border-left:1px solid #edf2f5}.company-document-totals span small{color:var(--muted,#64748b)}.company-document-totals .boleto-information{grid-column:1/-1;background:#fffaf0;color:#825800}.company-document-totals footer{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;font-size:.78rem}.company-document-totals footer span{display:grid;gap:3px}.company-document-totals footer span:last-child{text-align:right}.company-document-totals footer b{color:#087c6d}@media (max-width:520px){.company-document-totals{grid-template-columns:1fr}.company-document-totals article>div{grid-template-columns:1fr}.company-document-totals article>div>span:nth-child(2){border-left:0}.company-document-totals .boleto-information{grid-column:auto}.company-percentages{grid-template-columns:repeat(3,minmax(0,1fr))!important}.company-percentages span{padding:7px!important}.company-percentages strong{font-size:.9rem}.company-document-totals footer{flex-wrap:wrap}}.scheduled-description-modal,.billing-email-modal{width:min(620px,100%)}.scheduled-description-modal>label,.billing-email-modal>label{display:grid;gap:7px;color:var(--navy,#102a43);font-size:.78rem;font-weight:800}.scheduled-description-modal textarea,.billing-email-modal textarea,.billing-email-modal select{width:100%;border:1px solid var(--border,#cad8e3);border-radius:11px;background:var(--surface,#fff);color:var(--navy,#102a43);padding:11px 12px;font:inherit;outline:none}.billing-email-modal textarea{min-height:82px;resize:vertical;line-height:1.4}.scheduled-description-modal textarea{min-height:150px;resize:vertical;line-height:1.45}.scheduled-description-modal textarea:focus,.billing-email-modal textarea:focus,.billing-email-modal select:focus{border-color:#0b9d8a;box-shadow:0 0 0 3px #0b9d8a1f}.scheduled-description-modal label small{justify-self:end;color:var(--muted,#64748b);font-weight:500}.scheduled-description-modal .integration-note,.billing-email-modal .integration-note{margin-top:15px;font-size:.76rem;line-height:1.4}.email-recipient-preview{display:flex;align-items:center;gap:11px;margin:0 0 16px;padding:12px 13px;border:1px solid #dbe7ec;border-radius:12px;background:#f7fafb}.email-recipient-preview>svg{width:20px;color:#0b9d8a;flex:none}.email-recipient-preview>span{display:grid;min-width:0;gap:2px}.email-recipient-preview small{color:var(--muted,#64748b)}.email-recipient-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.email-sent-status{grid-column:1/-1!important;background:#e5f7ef!important;color:#087a5a!important;font-weight:800}.email-billing-button{grid-column:1/-1}.billing-actions .nfse-transmitted{height:38px;min-width:0;padding:0 8px;border:1px solid #9cdec4;border-radius:10px;background:#e4f8ee;color:#087a4b;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.72rem;font-weight:800;opacity:1;cursor:default}.billing-actions .nfse-transmitted svg{width:16px;height:16px;flex:0 0 auto}html[data-theme=dark] .email-recipient-preview{background:#14334c;border-color:#315169}@media (max-width:620px){.scheduled-description-modal,.billing-email-modal{padding:18px}.scheduled-description-modal textarea{min-height:130px}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.modal-actions button{width:100%}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{touch-action:auto}@media (max-width:900px){html,body{overflow-x:visible;overflow-y:visible;overscroll-behavior-y:auto}#root{overflow-x:clip}}*,*:before,*:after{box-sizing:border-box;min-width:0}img,svg,video,canvas{max-width:100%}button,input,select,textarea{max-width:100%}button{white-space:normal;overflow-wrap:anywhere}html:not([data-theme=dark]){--navy:#0b2740;--teal:#078f81;--teal-dark:#066f66;--muted:#4f6578;--line:#c7d4de;--border:#c7d4de;--surface:#fff;--card:#fff;--input:#fff;--soft:#e9f0f4;background:#edf2f5}html:not([data-theme=dark]) body{background:#edf2f5;color:#0b2740}html:not([data-theme=dark]) .app-shell>aside,html:not([data-theme=dark]) .app-body>header{border-color:#bac9d4;box-shadow:0 1px 4px #0b274014}html:not([data-theme=dark]) .ready-card,html:not([data-theme=dark]) .stat,html:not([data-theme=dark]) .table-card,html:not([data-theme=dark]) .wizard-card,html:not([data-theme=dark]) .management-card,html:not([data-theme=dark]) .setup-card,html:not([data-theme=dark]) .privacy-card,html:not([data-theme=dark]) .multi-summary>span,html:not([data-theme=dark]) .target-panel,html:not([data-theme=dark]) .due-filter,html:not([data-theme=dark]) .company-document-totals>article,html:not([data-theme=dark]) .emitter-column,html:not([data-theme=dark]) .emitter-notes>article{border-color:#bdccd7;box-shadow:0 3px 12px #0b274012}html:not([data-theme=dark]) input,html:not([data-theme=dark]) select,html:not([data-theme=dark]) textarea,html:not([data-theme=dark]) .search,html:not([data-theme=dark]) .product-search,html:not([data-theme=dark]) .filter-search{border-color:#aebfcb;color:#0b2740;background:#fff}html:not([data-theme=dark]) input::placeholder,html:not([data-theme=dark]) textarea::placeholder{color:#65798a;opacity:1}html:not([data-theme=dark]) th{background:#e8eef2;color:#41596d}html:not([data-theme=dark]) td{border-bottom-color:#d6e0e7}html:not([data-theme=dark]) .secondary{background:#dfe8ed;color:#0b2740;border:1px solid #c2d0d9}html:not([data-theme=dark]) .emitter-column{background:#e7edf1}html:not([data-theme=dark]) .emitter-column>header{border-bottom-color:#bdccd7}@media (max-width:900px){input,select,textarea{font-size:16px!important}.quote-template-gallery{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important;scroll-snap-type:none!important}.quote-template-gallery>button{width:100%;min-width:0;max-width:none;flex:auto}.quote-stats,.report-kpis{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important;scroll-snap-type:none!important}.quote-stats>div,.report-kpis article{width:auto;min-width:0;max-width:100%;flex:auto}.fiscal-tabs{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important}.fiscal-tabs button{width:100%;min-width:0;white-space:normal}.page-title,.section-head,.toolbar,.modal-actions,.title-actions,.quote-card-actions,.form-actions{max-width:100%;flex-wrap:wrap}.modal,.management-card,.table-card,.wizard-card{max-width:100%}}@media (max-width:480px){.quote-template-gallery,.quote-stats,.report-kpis,.fiscal-tabs{grid-template-columns:1fr!important}}@media (min-width:901px) and (max-width:1399px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.app-shell>aside:not(.config-side){width:232px;padding:14px 12px 12px}.aside-top{align-items:center;padding:0 8px 12px}.aside-top .brand{min-width:0;gap:8px}.aside-top .brand-mark{width:38px;height:38px;flex:0 0 38px}.aside-top .brand-mark svg{width:31px;height:31px}.aside-top .brand-accent{top:-6px;font-size:27px}.aside-top .brand b{font-size:23px;white-space:nowrap}.aside-top .brand small{display:none}.desktop-sidebar-toggle{width:30px;height:30px}nav{gap:2px}nav button,.logout{height:39px;gap:9px;padding:0 11px;font-size:12px}.grouped-nav{gap:2px}.grouped-nav .nav-group-toggle{min-height:37px;padding:6px 10px;font-size:12px;white-space:nowrap}.grouped-nav .nav-group-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grouped-nav .nav-group-items>button{min-height:38px}.grouped-nav .nav-group-items>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help{min-height:48px;padding:8px 10px;gap:8px;align-items:center}.help>span{overflow:hidden}.help b{font-size:11px;line-height:1.2;white-space:nowrap}.help small{display:none}.help-whatsapp{width:17px!important;height:17px!important;flex:0 0 17px}.logout{margin-top:5px}.app-body{min-width:0}.app-body>header{height:62px;padding:0 22px}.app-body>header .icon{width:38px;height:38px}.app-body>header .company{height:40px}.page{width:100%;max-width:1500px;padding:22px}.page-title{gap:14px;margin-bottom:18px}.page-title h1{font-size:27px}.multi-company-page{gap:14px}.multi-summary{gap:10px}.multi-summary span,.target-panel{padding:13px;border-radius:13px}.target-panel{gap:12px}.due-filter{padding:12px 14px}.company-document-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.emitter-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;overflow-x:visible;padding:2px 0 10px;scroll-snap-type:none}.emitter-column{width:100%;max-width:none;min-height:330px;flex:none;scroll-snap-align:none}.emitter-column>header{padding:13px;gap:8px}.emitter-notes{padding:10px;gap:8px}.emitter-notes article{padding:11px}.management-stats{gap:12px}.management-card,.table-card,.wizard-card{max-width:100%}.section-head,.toolbar{padding:15px 18px}th,td{padding:11px 15px}}@media (min-width:901px) and (max-height:820px){.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain;padding:20px}.modal-head{position:sticky;top:-20px;z-index:5;margin:-20px -20px 0;padding:20px 20px 10px;background:inherit}.modal-actions{position:sticky;bottom:-20px;z-index:5;margin:16px -20px -20px;padding:12px 20px 20px;border-top:1px solid var(--line);background:inherit}.file-drop{height:125px}.wizard-card{min-height:0;padding:22px}.wizard-actions{margin:22px -22px -22px;padding:14px 22px}}@media (min-width:1200px) and (max-width:1399px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.app-shell>aside:not(.config-side){width:232px;padding-inline:12px}.multi-company-page.page{padding:14px 16px 24px;gap:10px}.multi-company-page .page-title{margin-bottom:2px;align-items:center}.multi-company-page .page-title h1{font-size:24px;line-height:1.08;margin:2px 0}.multi-company-page .page-title p{margin:2px 0;font-size:12px}.multi-company-page .month-filter{min-width:158px;gap:3px;font-size:11px}.multi-company-page .month-filter input{height:38px;padding:7px 10px}.multi-company-page .multi-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.multi-company-page .multi-summary span{padding:9px 10px;border-radius:11px;gap:2px}.multi-company-page .multi-summary small{font-size:10px;line-height:1.2}.multi-company-page .multi-summary b{font-size:15px;white-space:nowrap}.multi-company-page .due-filter{padding:8px 10px;gap:8px;border-radius:11px}.multi-company-page .due-filter>div{gap:7px}.multi-company-page .due-filter>div svg{width:18px;height:18px}.multi-company-page .due-filter>div small{display:none}.multi-company-page .due-filter label{display:flex;align-items:center;gap:5px;font-size:10px}.multi-company-page .due-filter input{height:34px;min-width:132px;padding:5px 8px;font-size:12px}.multi-company-page .due-filter button{height:34px;padding:0 10px}.multi-company-page .target-panel{display:grid;grid-template-columns:minmax(270px,1fr) auto auto auto auto;align-items:center;padding:9px 11px;gap:8px;border-radius:11px}.multi-company-page .target-panel>div:first-child{margin:0}.multi-company-page .target-panel h2{font-size:16px}.multi-company-page .target-panel p{font-size:10px;line-height:1.25}.multi-company-page .target-fields{gap:6px;flex-wrap:nowrap}.multi-company-page .target-fields label{font-size:10px;gap:2px}.multi-company-page .target-fields input{width:66px;height:34px;padding:5px 20px 5px 7px;font-size:12px}.multi-company-page .target-fields label small{right:7px;bottom:9px}.multi-company-page .target-panel>button{height:36px;padding:0 10px;font-size:11px;gap:5px;white-space:nowrap}.multi-company-page .target-panel>button svg{width:15px;height:15px}.multi-company-page .company-document-totals{gap:7px}.multi-company-page .company-document-totals article{border-radius:11px}.multi-company-page .company-document-totals header{padding:8px 10px;gap:1px 6px}.multi-company-page .company-document-totals header>svg{width:17px;height:17px}.multi-company-page .company-document-totals header>small{font-size:9px}.multi-company-page .company-percentages{gap:4px!important;margin-top:5px}.multi-company-page .company-percentages span{padding:5px 6px!important}.multi-company-page .company-percentages small{font-size:9px}.multi-company-page .company-percentages strong{font-size:13px}.multi-company-page .company-document-totals article>div>span{padding:7px 10px;gap:2px}.multi-company-page .company-document-totals article>div>span small{font-size:9px}.multi-company-page .company-document-totals article>div>span strong{font-size:12px}.multi-company-page .company-document-totals footer{padding:7px 10px;font-size:10px}.multi-company-page .emitter-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:0}.multi-company-page .emitter-column{min-height:300px;border-radius:12px}.multi-company-page .emitter-column>header{padding:9px;gap:5px}.multi-company-page .emitter-column h2{font-size:14px;line-height:1.15}.multi-company-page .emitter-column>header small{font-size:9px}.multi-company-page .column-metrics{gap:5px}.multi-company-page .column-metrics span{font-size:9px}.multi-company-page .column-metrics b{font-size:12px;white-space:nowrap}.multi-company-page .context-status{gap:4px}.multi-company-page .emitter-notes{padding:7px;gap:6px}.multi-company-page .emitter-notes article{padding:9px;gap:5px;border-radius:10px}.multi-company-page .emitter-notes article>b{font-size:12px;line-height:1.25}.multi-company-page .emitter-notes article>strong{font-size:15px}.multi-company-page .emitter-notes article>small{font-size:9px;line-height:1.25}.multi-company-page .billing-mode{padding:4px 6px}.multi-company-page .emitter-notes article>.document-status{gap:4px;font-size:9px}.multi-company-page .emitter-notes article>div span{padding:5px 4px;border-radius:6px}.multi-company-page .billing-actions{gap:4px}.multi-company-page .billing-actions button{height:32px;padding:0 5px;font-size:9px;gap:4px}.multi-company-page .billing-actions button svg{width:13px;height:13px}.multi-company-page .multi-setup .management-card{padding:14px}}.customer-portfolio-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-10px 0 20px}.customer-portfolio-summary article{display:grid;gap:2px;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.customer-portfolio-summary small{color:var(--muted);font-size:10px;font-weight:700}.customer-portfolio-summary strong{color:var(--navy);font-size:24px}.customer-list-page .customer-filters{grid-template-columns:minmax(145px,1fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(140px,.8fr) auto}.customer-monthly b,.customer-monthly small{display:block}.customer-monthly b{color:var(--teal-dark);font-size:12px}.customer-monthly small{margin-top:2px;color:var(--muted);font-size:9px}.customer-status-action.deactivate{color:#b26a16}.customer-status-action.activate{color:var(--green)}.customer-status-action svg{width:17px}.customer-inactive-row{opacity:.62;background:#f7f8f9}.customer-inactive-row .customer-billing-badge{filter:grayscale(.8)}@media (max-width: 1100px){.customer-list-page .customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.customer-portfolio-summary{grid-template-columns:1fr 1fr;gap:8px}.customer-portfolio-summary article{padding:12px}.customer-portfolio-summary article:last-child{grid-column:1 / -1}.customer-portfolio-summary strong{font-size:20px}.customer-list-page .customer-filters{grid-template-columns:1fr}}.multi-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-summary .boleto-summary{background:#fffaf0}.multi-summary .boleto-summary b{color:#825800}@media (max-width: 760px){.multi-summary{grid-template-columns:1fr 1fr}}.assistant-launch{position:fixed;right:24px;bottom:24px;z-index:85;height:52px;padding:0 18px;border:0;border-radius:99px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:9px;font-weight:800;box-shadow:0 12px 35px #102a4345}.assistant-launch svg{color:#5be0d1}.assistant-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#102a4375;display:flex;justify-content:flex-end;padding:18px}.assistant-panel{width:min(440px,100%);height:min(760px,calc(100vh - 36px));background:#fff;border-radius:18px;box-shadow:0 25px 80px #102a4350;display:flex;flex-direction:column;overflow:hidden}.assistant-panel>header{padding:17px 18px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between}.assistant-panel>header>span{display:flex;align-items:center;gap:11px}.assistant-panel>header>span>svg{color:#5be0d1}.assistant-panel header b,.assistant-panel header small{display:block}.assistant-panel header small{color:#b9cad7;font-size:10px}.assistant-panel header .icon{color:#fff}.assistant-messages{flex:1;min-height:130px;overflow:auto;padding:16px;background:#f4f8fa;display:flex;flex-direction:column;gap:9px}.assistant-messages p{max-width:88%;margin:0;padding:10px 12px;border-radius:12px 12px 12px 3px;background:#fff;border:1px solid var(--line);font-size:12px;white-space:pre-wrap}.assistant-messages p.user{align-self:flex-end;background:#daf7f2;border-color:#b8ebe3;border-radius:12px 12px 3px}.assistant-confirm,.assistant-form,.assistant-review{margin:0 14px 12px;padding:13px;border:1px solid var(--line);border-radius:12px;display:grid;gap:8px}.assistant-confirm b,.assistant-confirm small{display:block}.assistant-confirm small{font-size:10px;color:var(--muted)}.assistant-form>b{font-size:12px}.assistant-form select,.assistant-form input,.assistant-form textarea{width:100%;min-width:0;border:1px solid #ccd8e1;border-radius:8px;padding:9px;background:#fff}.assistant-form textarea{min-height:58px;resize:vertical}.assistant-form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.assistant-review{background:#fff9e8;border-color:#f2dca3}.assistant-review>b{font-size:10px;color:#795b13}.assistant-review>div{display:flex;gap:8px}.assistant-review button{flex:1}.assistant-panel>footer{padding:12px;border-top:1px solid var(--line);display:flex;gap:8px}.assistant-panel>footer input{flex:1;min-width:0;height:44px;border:1px solid #ccd8e1;border-radius:10px;padding:0 12px}.assistant-panel>footer button{width:46px;padding:0}.assistant-panel button svg{width:17px}@media (max-width:600px){.assistant-launch{right:14px;bottom:82px;width:50px;padding:0;justify-content:center}.assistant-launch span{display:none}.assistant-backdrop{padding:0;align-items:flex-end}.assistant-panel{width:100%;height:calc(100dvh - 18px);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.assistant-form>div{grid-template-columns:1fr}.assistant-review>div{display:grid}}.assistant-matches{margin:0 14px 12px;display:grid;gap:6px;max-height:180px;overflow:auto}.assistant-matches button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;text-align:left;color:var(--navy)}.assistant-matches button:hover{border-color:var(--teal);background:#f1fcfa}.assistant-matches b,.assistant-matches small{display:block}.assistant-matches b{font-size:11px}.assistant-matches small{margin-top:2px;color:var(--muted);font-size:9px}.desktop-sidebar-toggle{flex:0 0 auto;width:34px;height:34px}.grouped-nav{display:grid;align-content:start;gap:5px}.nav-group{display:grid;gap:2px}.grouped-nav .nav-group-toggle{min-height:29px;padding:4px 9px;border-radius:7px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.grouped-nav .nav-group-toggle:hover{background:#0d94880f}.grouped-nav .nav-group-toggle>span{flex:1;text-align:left}.grouped-nav .nav-group-toggle svg{width:13px;height:13px;transition:transform .15s ease}.nav-group.open>.nav-group-toggle svg{transform:rotate(180deg)}.nav-group-items{display:grid;gap:3px}.nav-group-items[hidden]{display:none}.grouped-nav .nav-group-items>button{min-height:39px}.panel-module-settings{margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:13px;background:#f8fbfc}.panel-module-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.panel-module-heading b{font-size:15px}.panel-module-heading p{max-width:570px;margin:4px 0 0;color:var(--muted);font-size:12px}.panel-module-heading>span{padding:6px 9px;border-radius:99px;background:#e8f8f5;color:var(--teal-dark);white-space:nowrap;font-size:11px;font-weight:800}.panel-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-module-settings{border:1px solid #cfe2df;border-radius:16px;padding:16px;background:#f7fbfa}.document-module-settings .config-head{margin-bottom:12px}.document-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.document-module-grid .panel-module-option{min-height:68px}@media (max-width: 900px){.document-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-module-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbe6ec;border-radius:10px;background:#fff;cursor:pointer;width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left}.panel-module-option.active{border-color:#9bded5;background:#f3fcfa}.panel-module-option input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--teal-dark)}.module-switch-indicator{display:grid!important;place-items:center;width:22px;height:22px;flex:0 0 auto;border:2px solid #80909c;border-radius:4px;background:#fff}.module-switch-indicator svg{width:16px;height:16px;stroke-width:3}.panel-module-option.active .module-switch-indicator{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff}.panel-module-option:focus-visible{outline:3px solid rgba(13,148,136,.25);outline-offset:2px}.panel-module-option span,.panel-module-option b,.panel-module-option small{display:block}.panel-module-option b{font-size:12px}.panel-module-option small{margin-top:2px;color:var(--muted);font-size:10px}@media (min-width: 901px){.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.sidebar-collapsed>aside:not(.config-side){width:76px;padding:18px 10px 14px}.sidebar-collapsed .aside-top{display:grid;justify-items:center;gap:5px;padding:0 0 16px}.sidebar-collapsed .aside-top .brand-mark{width:42px;height:42px}.sidebar-collapsed .aside-top .brand>span{display:none}.sidebar-collapsed nav button,.sidebar-collapsed .logout,.sidebar-collapsed .install-app-button{justify-content:center;padding-right:0;padding-left:0}.sidebar-collapsed nav button>span,.sidebar-collapsed .logout>span,.sidebar-collapsed .install-app-button>span{display:none}.sidebar-collapsed .help{justify-content:center;padding:10px}.sidebar-collapsed .help>span{display:none}.sidebar-collapsed .app-body{grid-column:2}.sidebar-collapsed .nav-group-toggle{display:none}.sidebar-collapsed .nav-group{gap:0}.sidebar-collapsed .nav-group-items[hidden]{display:grid}.sidebar-collapsed .grouped-nav{gap:7px}}@media (max-width: 900px){.desktop-sidebar-toggle{display:none}.panel-module-grid{grid-template-columns:1fr}.panel-module-heading{display:grid}}html[data-theme=dark] .panel-module-settings{background:#102a43}html[data-theme=dark] .panel-module-option{background:#14334c;border-color:#315169}html[data-theme=dark] .panel-module-option.active{background:#123c3b;border-color:#3a8d83}html[data-theme=dark] .module-switch-indicator{background:#102a43}html[data-theme=dark] .panel-module-option.active .module-switch-indicator{background:#35c4b3;color:#062f2b}.gmail-connection-card{border-color:#b8d4f2;background:#f7fbff}.gmail-connection-card>div:nth-child(2){min-width:0}.gmail-connection-card .small-button{white-space:nowrap}.gmail-connection-card .small-button svg{width:16px;height:16px}.gmail-safe-scope{display:inline-flex;width:max-content;margin-top:6px;padding:3px 7px;border-radius:99px;background:#e7f7f1;color:#087a5a;font-size:9px;font-weight:800}.gmail-connection-error{margin-top:6px!important;color:#b42318!important}.gmail-connection-success{margin-top:6px!important;color:#087a5a!important}html[data-theme=dark] .gmail-connection-card{background:#112c44;border-color:#315b7c}@media (max-width: 1100px){.gmail-connection-card{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px}.gmail-connection-card>div:nth-child(2){min-width:0;overflow-wrap:normal;word-break:normal}.gmail-connection-card>div:nth-child(2) b{white-space:normal}.gmail-connection-card>button{grid-column:1 / -1;width:100%;min-height:42px;justify-content:center}}:root{--notae-deep: #082a49;--notae-deeper: #061f38;--notae-aqua: #08aa9b;--notae-aqua-light: #dff7f3;--notae-canvas: #f2f7fa}html:not([data-theme=dark]) body{background:var(--notae-canvas)}html:not([data-theme=dark]) .app-body{background:var(--notae-canvas)}@media (min-width: 901px){.app-shell>aside:not(.config-side){color:#fff;background:radial-gradient(circle at 20% 105%,rgba(19,171,157,.17) 0 18%,transparent 18.3%),linear-gradient(165deg,var(--notae-deep),var(--notae-deeper));border-right:0;box-shadow:8px 0 28px #061f3817}.app-shell>aside:not(.config-side) .brand{color:#fff}.app-shell>aside:not(.config-side) .brand small{color:#a9c2d6}.app-shell>aside:not(.config-side) .brand-mark{color:#fff}.app-shell>aside:not(.config-side) .brand-accent{color:#28d2c1}.app-shell>aside:not(.config-side) .desktop-sidebar-toggle,.app-shell>aside:not(.config-side) .mobile-menu-close{color:#bcd0df}.app-shell>aside:not(.config-side) .grouped-nav .nav-group-toggle{color:#87a7be}.app-shell>aside:not(.config-side) .grouped-nav .nav-group-toggle:hover{background:#ffffff0d}.app-shell>aside:not(.config-side) .nav-group-items>button{color:#d5e2ec}.app-shell>aside:not(.config-side) .nav-group-items>button:hover,.app-shell>aside:not(.config-side) .nav-group-items>button.active{color:#fff;background:linear-gradient(90deg,#09ae9e57,#2c95c233);box-shadow:inset 3px 0 #20d0bd}.app-shell>aside:not(.config-side) .nav-group-items>button svg{color:#7fded4}.app-shell>aside:not(.config-side) .help{color:#eaf4fa;background:#ffffff12;border-color:#ffffff1a}.app-shell>aside:not(.config-side) .help small{color:#9eb7c9}.app-shell>aside:not(.config-side) .help svg{color:#51d7ca}.app-shell>aside:not(.config-side) .logout,.app-shell>aside:not(.config-side) .install-app-button{color:#bed0dd}}.app-body>header{height:70px;padding-inline:clamp(18px,3vw,42px);background:#ffffffeb;border-bottom-color:#dce7ed;box-shadow:0 2px 14px #082a490b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-body>header .company{border-color:#d8e4eb;border-radius:12px;box-shadow:0 2px 8px #082a490a}.home-page{max-width:1480px}.home-greeting{align-items:flex-end;margin-bottom:22px}.home-greeting h1{color:var(--notae-deep);font-size:clamp(28px,3vw,39px);letter-spacing:-1.5px}.home-greeting p{margin-top:7px;font-size:14px}.home-primary-action{min-width:165px;height:50px;border-radius:11px;background:linear-gradient(135deg,#09b5a5,#079686);box-shadow:0 10px 22px #08aa9b38}.home-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px}.home-stats .stat{min-height:132px;align-items:flex-start;padding:20px;border-color:#e1eaf0;border-radius:16px;box-shadow:0 7px 24px #082a490e}.home-stats .stat-icon{width:45px;height:45px;flex:0 0 45px;border-radius:50%;color:#087d73;background:var(--notae-aqua-light)}.home-stats .stat-icon svg{width:21px;height:21px}.home-stats .stat small{font-size:11px;font-weight:700}.home-stats .stat strong{color:var(--notae-deep);font-size:clamp(18px,2vw,25px);letter-spacing:-.5px}.home-stats .stat em{color:#7890a2}.home-stats .stat-link{position:relative;width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-stats .stat-link:hover{transform:translateY(-2px);border-color:#91d6ce;box-shadow:0 11px 28px #082a491c}.home-stats .stat-link:focus-visible{outline:3px solid rgba(16,184,166,.28);outline-offset:2px}.home-stats .stat-link:active{transform:scale(.985)}.home-stats .stat-link-arrow{position:absolute;right:13px;top:13px;width:17px;height:17px;color:#7aa096;transition:transform .16s ease}.home-stats .stat-link:hover .stat-link-arrow{transform:translate(3px);color:var(--teal-dark)}.home-page .hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr)}.home-page .emit-card{min-height:245px;background:linear-gradient(130deg,#083b61,#075674 52%,#079e91 135%);border-radius:18px;box-shadow:0 12px 30px #082a4926}.home-page .emit-card:after{width:300px;height:300px;border-color:#ffffff0f}.home-page .emit-card .pill{background:#ffffff21}.home-page .doc-options{max-width:820px;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:0 8px 20px #021f321f}.home-page .doc-options span+span{border-left:1px solid var(--line)}.home-page .ready-card,.home-page .quick-access,.home-page .table-card{border-color:#dfe9ef;border-radius:17px;box-shadow:0 7px 24px #082a490e}.home-page .ready-card{background:linear-gradient(160deg,#fff,#f5fbfc)}.home-page .quick-access{margin:20px 0;padding:20px 22px;background:#fff}.home-page .quick-access h2{margin-top:0}.home-page .quick-grid button{border-radius:13px;transition:transform .15s ease,box-shadow .15s ease}.home-page .quick-grid button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #082a4917}.home-page .table-card th{background:#edf3f6}@media (max-width: 1180px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.home-greeting{align-items:stretch}.home-primary-action{width:100%}.home-stats{grid-template-columns:1fr 1fr;gap:10px}.home-stats .stat{min-height:115px;padding:14px;gap:9px}.home-page .hero-grid,.home-page .doc-options{grid-template-columns:1fr}.home-page .doc-options span+span{border-left:0;border-top:1px solid var(--line)}}@media (max-width: 460px){.home-stats{grid-template-columns:1fr}.home-stats .stat{min-height:95px}}html[data-theme=dark] .home-primary-action{background:linear-gradient(135deg,#12bbaa,#087e74)}.multi-flow-guide{display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 0 2px}.multi-flow-guide span{display:flex;align-items:center;gap:7px;color:#72879a}.multi-flow-guide span b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#dfe8ee;font-size:11px}.multi-flow-guide span small{font-weight:800}.multi-flow-guide span.active{color:#087f73}.multi-flow-guide span.active b{color:#fff;background:#08a997}.multi-flow-guide i{width:54px;height:1px;background:#cad7e0}.multi-company-page .multi-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.multi-company-page .multi-summary span{min-height:102px;padding:17px 18px;border-color:#dfe9ef;box-shadow:0 5px 18px #082a490b}.multi-company-page .multi-summary b{font-size:1.35rem;color:var(--notae-deep)}.multi-company-page .multi-summary em{color:#8193a3;font-size:.68rem;font-style:normal}.multi-step-label{display:inline-flex;margin-bottom:4px;color:#078f81;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.multi-company-page .target-panel{align-items:center;padding:18px 20px;border-color:#b8ded8;background:linear-gradient(135deg,#fff,#f2fbf9);box-shadow:0 7px 22px #082a490d}.multi-company-page .target-panel>div:first-child{max-width:390px}.target-total{display:grid;min-width:74px;padding:8px 11px;border-radius:10px;background:#e9f1f4;text-align:center}.target-total small,.target-total b{display:block}.target-total small{font-size:9px;color:#72879a}.target-total b{font-size:16px}.target-total.ok{background:#dff7ee}.target-total.warn{background:#fff0d5}.distribution-review,.multi-add-charge{overflow:hidden;border:1px solid #dbe7ed;border-radius:14px;background:#fff}.distribution-review>summary,.multi-add-charge>summary{display:flex;align-items:center;gap:11px;padding:15px 18px;list-style:none;cursor:pointer}.distribution-review>summary::-webkit-details-marker,.multi-add-charge>summary::-webkit-details-marker{display:none}.distribution-review>summary>span,.multi-add-charge>summary>span{display:grid;flex:1;gap:2px}.distribution-review>summary span:first-child{display:flex;align-items:center;gap:9px}.distribution-review>summary svg,.multi-add-charge>summary>svg:first-child{color:#079487}.distribution-review>summary>svg:last-child,.multi-add-charge>summary>svg:last-child{transition:transform .15s ease}.distribution-review[open]>summary>svg:last-child,.multi-add-charge[open]>summary>svg:last-child{transform:rotate(180deg)}.distribution-review>summary small,.multi-add-charge>summary small{color:#75899a}.distribution-review .company-document-totals{padding:0 15px 15px}.multi-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:4px}.multi-section-heading h2{margin:0;font-size:21px}.multi-section-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.drag-hint{display:flex;align-items:center;gap:6px;color:#6b8092;font-size:10px;font-weight:700}.drag-hint svg{width:16px}.multi-company-page .emitter-board{overflow-x:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.multi-company-page .emitter-column{width:100%;max-width:none;min-height:280px;flex:none;border-color:#d8e5ec;background:#edf3f6}.multi-company-page .emitter-column.unassigned{border-style:dashed;border-color:#d0a859;background:#fffaf0}.multi-company-page .emitter-column>header{border-top:4px solid #08a997}.multi-company-page .emitter-column.unassigned>header{border-top-color:#e2a735}.multi-add-charge .multi-setup{padding:0 15px 15px}.multi-add-charge .management-card{max-width:680px;box-shadow:none}@media (max-width:900px){.multi-company-page .multi-summary{grid-template-columns:1fr 1fr}.multi-company-page .emitter-board{grid-template-columns:1fr}.drag-hint{display:none}.multi-company-page .target-panel{align-items:stretch}.target-total{width:100%}}@media (max-width:520px){.multi-flow-guide i{width:20px}.multi-company-page .multi-summary{grid-template-columns:1fr}.multi-section-heading{display:block}}.grouped-nav .nav-group-toggle{min-height:41px;padding:7px 12px;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.grouped-nav .nav-group-toggle>span{opacity:.92}.grouped-nav .nav-group-toggle svg{width:14px;height:14px;opacity:.7}@media (min-width:901px){.app-shell>aside:not(.config-side) .grouped-nav .nav-group-toggle{color:#d2e1eb}.app-shell>aside:not(.config-side) .grouped-nav .nav-group-toggle:hover{color:#fff;background:#ffffff12}}@media (max-width:900px){.app-shell>aside:not(.config-side){position:fixed;inset:0 auto 0 0;width:min(88vw,340px);height:100dvh;padding:0 14px max(18px,env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;color:#fff;background:linear-gradient(165deg,var(--notae-deep),var(--notae-deeper));border:0}.app-shell>aside:not(.config-side) .aside-top{margin:0 -14px 8px;padding:calc(12px + env(safe-area-inset-top)) 20px 13px;background:var(--notae-deep);border-bottom:1px solid rgba(255,255,255,.08)}.app-shell>aside:not(.config-side) .brand{color:#fff}.app-shell>aside:not(.config-side) .brand small{color:#a9bfd0}.app-shell>aside:not(.config-side) .mobile-menu-close{color:#d8e7f0}.app-shell>aside:not(.config-side) .grouped-nav{gap:7px;padding-bottom:12px}.app-shell>aside:not(.config-side) .nav-group{gap:3px}.app-shell>aside:not(.config-side) .nav-group-toggle{min-height:46px;color:#d2e1eb;background:#ffffff0e;font-size:14px}.app-shell>aside:not(.config-side) .nav-group-items>button{min-height:44px;color:#dce8f0}.app-shell>aside:not(.config-side) .nav-group-items>button.active{color:#fff;background:#0caf9f40;box-shadow:inset 3px 0 #21d0bd}.app-shell>aside:not(.config-side) .nav-group-items>button svg{color:#72d8ce}.app-shell>aside:not(.config-side) .help{margin-top:10px;color:#fff;background:#ffffff0f;border-color:#ffffff1a}.app-shell>aside:not(.config-side) .help small{color:#a9bfd0}.app-shell>aside:not(.config-side) .logout,.app-shell>aside:not(.config-side) .install-app-button{color:#d4e1ea}.multi-company-page{padding-inline:12px;gap:12px}.multi-company-page .page-title{display:grid;gap:12px}.multi-company-page .month-filter{min-width:0;width:100%}.multi-company-page .multi-summary{gap:9px}.multi-company-page .multi-summary span{min-height:96px;padding:14px}.multi-company-page .due-filter{display:grid;grid-template-columns:1fr 1fr;align-items:end}.multi-company-page .due-filter>div{grid-column:1/-1}.multi-company-page .due-filter button{grid-column:1/-1;width:100%}.multi-company-page .target-panel{display:grid;gap:12px;padding:15px}.multi-company-page .target-panel>div:first-child{max-width:none;margin:0}.multi-company-page .target-fields{display:grid;grid-template-columns:1fr 1fr;width:100%}.multi-company-page .target-fields input{width:100%}.multi-company-page .target-panel>button{width:100%}.distribution-review>summary,.multi-add-charge>summary{padding:14px}.distribution-review>summary>small{display:none}.multi-company-page .emitter-board{margin:0;padding:0;gap:10px}.multi-company-page .emitter-column{width:100%;min-width:0;max-width:100%}.multi-company-page .emitter-notes article{width:100%;min-width:0}}@media (max-width:480px){.multi-company-page .due-filter,.multi-company-page .target-fields{grid-template-columns:1fr}.multi-company-page .multi-summary{grid-template-columns:1fr 1fr}.multi-company-page .multi-summary b{font-size:1.05rem}}@media (max-width:520px){.app-body>header{height:calc(62px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:linear-gradient(135deg,var(--notae-deep),#0a4968);color:#fff;border:0;box-shadow:0 4px 18px #061f382e}.app-body>header .icon{color:#fff}.app-body>header .mobile-header-brand .brand{display:flex;color:#fff}.app-body>header .mobile-header-brand .brand-mark{display:grid;color:#fff}.app-body>header .mobile-header-brand .brand>span:last-child{display:block}.app-body>header .mobile-header-brand .brand b{display:block;color:#fff}.home-page{padding:22px 16px calc(96px + env(safe-area-inset-bottom,0px));background:var(--notae-canvas)}.home-greeting{gap:15px;margin-bottom:16px}.home-greeting h1{max-width:330px;font-size:28px;line-height:1.08;letter-spacing:-1px;word-spacing:normal}.home-greeting p{margin-top:8px;font-size:14px;line-height:1.45;font-weight:500;color:#536d81}.home-primary-action{height:54px;border-radius:14px;font-size:16px;box-shadow:0 8px 20px #08aa9b33}.home-page .hero-grid,.home-page .quick-access{display:none}.home-page .home-stats{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin:0}.home-page .home-stats .stat{display:flex;min-height:118px;padding:14px 12px;border-radius:14px;box-shadow:0 5px 16px #082a490d}.home-page .home-stats .stat-icon{width:38px;height:38px;flex-basis:38px}.home-page .home-stats .stat strong{font-size:16px;overflow-wrap:anywhere}.home-page .home-stats .stat em{line-height:1.25}}.wizard .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.wizard .model-grid{grid-template-columns:1fr}}.home-page>.hero-grid,.home-page>.quick-access{display:none}.home-insights{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:18px;margin-bottom:18px}.home-insights-chart-only{grid-template-columns:minmax(0,1fr)}.revenue-card,.home-confidence{border:1px solid #dfe9ef;border-radius:17px;background:#fff;box-shadow:0 7px 24px #082a490e}.revenue-card{padding:20px 22px 16px;overflow:hidden}.revenue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.revenue-head>div{display:flex;align-items:center;gap:10px}.revenue-head svg{color:#08a997}.revenue-head h2{margin:0;font-size:18px}.revenue-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.revenue-head>b{font-size:18px;color:var(--notae-deep);white-space:nowrap}.revenue-chart{position:relative;height:260px;margin-top:13px;padding:3px 0 25px 62px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.33% - 1px),#e6edf1 33.33%)}.revenue-chart svg{display:block;width:100%;height:100%;overflow:visible}.revenue-scale{position:absolute;left:0;top:5px;bottom:27px;width:58px;display:flex;flex-direction:column;justify-content:space-between;color:#7890a2;font-size:9px}.revenue-labels{position:absolute;left:62px;right:0;bottom:0;display:grid;grid-template-columns:repeat(12,1fr);color:#6c8295;font-size:9px;text-align:center;text-transform:capitalize}.home-confidence{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px;background:linear-gradient(145deg,#f6fbfd,#eaf6f8)}.home-confidence>span{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#dcf7f1;color:#079487}.home-confidence>span.warning{background:#fff0d5;color:#b66a00}.home-confidence>span svg{width:31px;height:31px}.home-confidence h2{margin:17px 0 7px;font-size:20px;line-height:1.22}.home-confidence p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.home-confidence ul{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none}.home-confidence li{display:flex;align-items:center;gap:7px;color:#526a7d;font-size:11px;font-weight:650}.home-confidence li svg{width:16px;height:16px;padding:2px;border-radius:50%;background:#09a997;color:#fff}.home-confidence button{width:100%;margin-top:auto}@media (max-width:1000px){.home-insights{grid-template-columns:1fr}.home-confidence{display:grid;grid-template-columns:auto 1fr;column-gap:16px}.home-confidence>span{grid-row:1/4}.home-confidence h2{margin:0}.home-confidence ul,.home-confidence button{grid-column:1/-1}.home-confidence button{margin-top:0}}@media (max-width:520px){.home-insights{margin-top:12px;gap:10px}.revenue-card{padding:15px 12px}.revenue-head{align-items:center}.revenue-head p{display:none}.revenue-head>b{font-size:14px}.revenue-chart{height:205px;padding-left:45px}.revenue-scale{width:42px;font-size:8px}.revenue-labels{left:45px;font-size:7px}.home-confidence{display:none}.home-page>.table-card{display:none}}@media (min-width:901px) and (max-height:820px){.home-page{padding-top:16px;padding-bottom:22px}.home-greeting{align-items:center;margin-bottom:12px}.home-greeting h1{font-size:29px;line-height:1.08}.home-greeting p{margin-top:3px;font-size:12px}.home-primary-action{height:42px;min-width:145px;padding-inline:15px}.home-stats{gap:12px;margin-bottom:12px}.home-stats .stat{min-height:88px;padding:12px 14px;gap:10px;border-radius:13px}.home-stats .stat-icon{width:38px;height:38px;flex-basis:38px}.home-stats .stat-icon svg{width:18px;height:18px}.home-stats .stat strong{font-size:19px;line-height:1.1;margin:1px 0}.home-stats .stat em{font-size:9px;line-height:1.2}.home-stats .stat-link-arrow{right:10px;top:10px;width:14px;height:14px}.home-insights{gap:12px;margin-bottom:12px}.revenue-card{padding:13px 16px 10px;border-radius:14px}.revenue-head h2{font-size:16px}.revenue-head p{margin-top:1px}.revenue-head>b{font-size:16px}.revenue-chart{height:145px;margin-top:5px;padding:1px 0 19px 52px}.revenue-scale{top:2px;bottom:21px;width:49px;font-size:8px}.revenue-labels{left:52px;font-size:8px}.home-page>.table-card .section-head{padding:12px 16px}.home-page>.table-card th,.home-page>.table-card td{padding-top:9px;padding-bottom:9px}}@media (max-width:600px){.app-shell>aside:not(.config-side):not(.open){transform:translate(calc(-100% - 8px));visibility:hidden;pointer-events:none;box-shadow:none}.app-shell>aside:not(.config-side).open{transform:translate(0);visibility:visible;pointer-events:auto}.app-shell.mobile-menu-open>aside:not(.config-side){width:100vw;max-width:none;right:0;box-shadow:none}.app-shell.mobile-menu-open .mobile-menu-scrim{display:none}.app-shell.mobile-menu-open .mobile-bottom-nav,.app-shell.mobile-menu-open .assistant-launch{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.app-shell.mobile-menu-open .app-body{visibility:hidden}}.partner-page{display:grid;gap:18px}.partner-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-radius:18px;background:linear-gradient(125deg,#073554,#087f79);color:#fff;box-shadow:0 14px 30px #07355422}.partner-hero small,.partner-hero span{display:block;color:#d7f4ef}.partner-hero strong{display:block;margin:5px 0;font-size:30px;letter-spacing:2px}.partner-stats{margin:0}.partner-empty{min-height:220px;justify-content:center}.partner-empty>svg{width:58px;height:58px;color:var(--teal)}.partner-empty h2{margin:0 0 6px}.partner-empty p{margin:0 0 18px;color:var(--muted)}.partner-empty a{display:inline-flex;text-decoration:none}.partner-admin-form{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.partner-admin-form h2{margin:5px 0}.partner-admin-form p{color:var(--muted)}.partner-admin-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-admin-form label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#486174}.partner-admin-form input,.partner-admin-form select{height:44px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px}.partner-admin-form button{align-self:end}.partner-rules{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.partner-rules h2{margin:0 0 16px}.partner-rules>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.partner-rules span{padding:15px;border-radius:12px;background:#f2f8fa}.partner-rules b,.partner-rules small{display:block}.partner-rules small{margin-top:5px;color:var(--muted);line-height:1.45}@media (max-width:800px){.partner-admin-form{grid-template-columns:1fr}.partner-rules>div{grid-template-columns:1fr}}@media (max-width:560px){.partner-hero{align-items:stretch;flex-direction:column}.partner-hero .primary{width:100%}.partner-admin-form form{grid-template-columns:1fr}.partner-page .table-card{overflow:hidden}}.partner-campaign{display:grid;gap:16px;padding:20px}.partner-campaign .section-head{margin:0}.partner-campaign-links{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:12px;background:#f2f8fa}.partner-campaign-links span{min-width:0}.partner-campaign-links b,.partner-campaign-links small{display:block}.partner-campaign-links small{overflow-wrap:anywhere;color:var(--muted)}.partner-campaign-links button{flex:none}.partner-campaign-note{margin:0;color:var(--muted);font-size:13px}@media (max-width:650px){.partner-campaign-links{align-items:stretch;flex-direction:column}.partner-campaign-links button{width:100%}}.partner-link-live{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #c9dce4;border-radius:13px;background:#f2f8fa}.partner-link-live.seen{border-color:#a8dfd0;background:#eaf8f2}.partner-live-dot{width:11px;height:11px;flex:none;border-radius:50%;background:#91a9b5}.partner-link-live.seen .partner-live-dot{background:#0a9f79;box-shadow:0 0 0 4px #0a9f7922}.partner-link-live>div{display:grid;gap:3px;min-width:0;flex:1}.partner-link-live b{color:var(--navy,#102a43);font-size:14px}.partner-link-live small{color:var(--muted,#6b7d8d);font-size:12px}.partner-link-live>a{flex:none;text-decoration:none}@media (max-width:650px){.partner-link-live{align-items:flex-start;flex-wrap:wrap}.partner-link-live>a{width:100%;justify-content:center}}.partner-commission-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:950px){.partner-commission-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.partner-commission-stats{grid-template-columns:1fr}}.partner-ads-setup{display:grid;gap:16px}.partner-ads-setup .section-head{margin:0}.partner-ads-setup .section-head p{max-width:70ch}.partner-ads-state{display:grid;gap:4px;padding:14px 16px;border:1px solid #b8ddd7;border-radius:12px;background:#effaf7}.partner-ads-state small,.partner-ads-setup>small{color:var(--muted);line-height:1.45}.partner-ads-state .partner-ads-error{color:#a83427}.partner-ads-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.partner-ads-form label{display:grid;gap:6px;font-weight:700;font-size:13px}.partner-ads-form input{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface,#fff);color:var(--ink,#102a43)}.partner-ads-form details,.partner-ads-form .compact-actions{grid-column:1/-1}.partner-ads-form details{padding:8px 0}.partner-ads-form details label{margin-top:12px}.partner-ads-form .compact-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:650px){.partner-ads-form{grid-template-columns:1fr}.partner-ads-form .compact-actions>*{flex:1 1 100%}}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-control:36px;--ui-radius:10px;--ui-card-padding:12px}.app-body,.page,.page>*,.management-page>*,.management-grid>*,.form-grid>*,.nfse-grid>*,.report-dashboard>*{min-width:0}.page img,.modal img,.management-card img{max-width:100%}.table-wrap{max-width:100%;overscroll-behavior-inline:contain}.compact-actions,.inline-actions,.modal-actions,.wizard-actions{align-items:center}.record-status,.status,.type{white-space:nowrap}@media (min-width:901px) and (max-width:1440px),(min-width:901px) and (max-height:900px){.primary,.secondary,.small-button,.link{white-space:nowrap}.primary,.secondary{min-height:var(--ui-control);height:var(--ui-control);padding-inline:var(--ui-space-3)}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--ui-control)}.app-body>header{height:50px;padding-inline:12px}.app-body>header .icon{width:32px;height:32px}.app-body>header .company{height:34px}.page{max-width:none;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-4)}.page-title{align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2)}.page-title h1{font-size:22px;line-height:1.08}.page-title p{margin-top:2px;font-size:12px;line-height:1.3}.page-title .primary,.page-title .secondary{height:34px;padding-inline:12px}.management-page,.report-dashboard,.partner-page,.easy-page,.nfse-page,.management-grid,.report-main-grid,.config-grid{gap:var(--ui-space-2)}.management-card{gap:var(--ui-space-2);padding:var(--ui-card-padding);border-radius:var(--ui-radius)}.management-card h2{font-size:16px}.management-card label{gap:4px;font-size:11px}.management-card input,.management-card select{min-height:var(--ui-control);padding:6px 8px;border-radius:8px}.management-card textarea{padding:var(--ui-space-2)}.management-stats{gap:var(--ui-space-2)}.management-stats .stat,.stats:not(.home-stats) .stat{min-height:60px;padding:var(--ui-space-2);gap:var(--ui-space-2)}.management-stats .stat-icon,.stats:not(.home-stats) .stat-icon{width:30px;height:30px;flex-basis:30px}.management-stats .stat strong,.stats:not(.home-stats) .stat strong{font-size:18px;line-height:1.05}.section-head,.toolbar{padding:var(--ui-space-2) var(--ui-space-3)}.section-head h2{font-size:16px}.section-head p{margin-top:1px}th,td{padding:var(--ui-space-2) var(--ui-space-3)}.empty{padding:var(--ui-space-4)}.search,.product-search{height:var(--ui-control)}.report-filter-card{padding:var(--ui-card-padding)}.report-filter-grid{gap:var(--ui-space-2)}.report-filter-grid input,.report-filter-grid select,.report-apply{min-height:var(--ui-control);height:var(--ui-control)}.report-periods button{padding:4px 8px}.report-kpis{gap:var(--ui-space-2)}.report-kpis article{padding:var(--ui-space-2);border-radius:var(--ui-radius)}.report-kpis strong{margin:3px 0 1px;font-size:18px}.report-chart-wrap{min-height:115px}.report-chart-svg{height:110px}.report-empty{min-height:95px}.wizard-card{min-height:0;padding:11px}.wizard-card>p{margin-bottom:7px}.wizard-actions{margin:10px -11px -11px;padding:8px 11px}.steps{margin-bottom:8px}.model-grid{gap:6px;margin-top:8px}.model-grid button{padding:9px}.choice-list{gap:4px;max-height:190px}.choice-list button{padding:6px 9px}.product-search{margin:7px 0 4px}.review{margin-top:7px}.review>div{padding:6px 9px}.config-head{margin-bottom:8px}.form-grid{gap:6px 8px}.settings-row{padding:7px 9px}.integration-grid{gap:6px}.nfse-card{padding:9px 11px}.nfse-grid{gap:6px 8px}.nfse-actions{margin-top:7px;padding-top:7px}.manual-receivables-panel{gap:7px}.manual-receivables-head h2{font-size:18px}.manual-receivables-list{gap:4px}.manual-receivables-list article{gap:6px;padding:6px 8px}.quote-layout,.quote-list{gap:7px}.quote-add-item,.quote-cards article{padding:7px;gap:5px}.quote-commercial{gap:7px}.quote-totals{padding:7px}.easy-page{max-width:1100px}.easy-hero{padding-top:0}.easy-hero h1{margin:5px 0 3px;font-size:30px}.easy-card{padding:12px 15px;gap:6px}.easy-card-icon{width:40px;height:40px}.easy-summary>div{padding:6px 9px}.modal{padding:12px}.modal-head{margin-bottom:7px}.modal-actions{margin-top:8px;padding-top:7px}.home-greeting{margin-bottom:7px}.home-greeting h1{font-size:24px}.home-stats{gap:6px;margin-bottom:7px}.home-stats .stat{min-height:62px;padding:7px 9px;gap:6px}.home-stats .stat-icon{width:31px;height:31px;flex-basis:31px}.home-stats .stat strong{font-size:17px}.home-insights{gap:7px;margin-bottom:7px}.revenue-card{padding:8px 10px 6px}.revenue-chart{height:100px;margin-top:3px;padding-left:46px;padding-bottom:16px}.revenue-scale{width:43px;bottom:18px}.revenue-labels{left:46px}.fiscal-center-modal{width:min(1040px,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.fiscal-quality{gap:var(--ui-space-2);margin:var(--ui-space-2) 0}.fiscal-quality span{padding:var(--ui-space-2);border-radius:var(--ui-radius)}.fiscal-tabs{gap:var(--ui-space-1);margin-bottom:var(--ui-space-2);padding-bottom:var(--ui-space-1)}.fiscal-tabs button{padding:6px 9px}.fiscal-panel{gap:var(--ui-space-2)}.fiscal-list{gap:var(--ui-space-1);max-height:390px}.fiscal-list-item{padding:var(--ui-space-2);border-radius:var(--ui-radius)}.fiscal-editor,.bulk-fiscal,.fiscal-info-panel{padding:var(--ui-card-padding);border-radius:var(--ui-radius)}.customer-filters{gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3)}.customer-filters select,.customer-filters input{height:var(--ui-control)}.customer-history{margin-top:var(--ui-space-2);padding:var(--ui-card-padding)}.customer-history-head{gap:var(--ui-space-2);margin-bottom:var(--ui-space-2)}.customer-history-grid{gap:var(--ui-space-2)}.customer-history-grid>div{padding:var(--ui-space-2)}.quote-template-settings{margin:var(--ui-space-2) 0;padding:var(--ui-card-padding);border-radius:var(--ui-radius)}.quote-template-heading{gap:var(--ui-space-2);margin-bottom:var(--ui-space-2)}.quote-template-gallery{gap:var(--ui-space-2)}.quote-template-thumb{height:82px}.quote-default-template{gap:var(--ui-space-2);padding:var(--ui-space-2)}.payment-term-form{gap:var(--ui-space-2);padding-bottom:var(--ui-space-2)}.payment-term-list{gap:var(--ui-space-1);margin-top:var(--ui-space-2)}.payment-term-list article{padding:var(--ui-space-2)}.payment-due-preview{gap:var(--ui-space-1);margin-top:var(--ui-space-2);padding:var(--ui-space-2)}.irreversible-confirm-modal{padding:var(--ui-card-padding)}.irreversible-confirm-description{margin:var(--ui-space-3) 0 var(--ui-space-1)}.irreversible-confirm-consequence{margin-bottom:var(--ui-space-3)}.irreversible-confirm-check{gap:var(--ui-space-2);padding:var(--ui-space-2)}.partner-hero{padding:var(--ui-card-padding);border-radius:var(--ui-radius)}.partner-rules{padding:var(--ui-card-padding)}.partner-rules>div{gap:var(--ui-space-2)}.partner-rules span{padding:var(--ui-space-2)}.boleto-branding-option{gap:var(--ui-space-2);margin-top:var(--ui-space-2);padding:var(--ui-space-2)}.quote-source-picker{gap:var(--ui-space-2);margin-bottom:var(--ui-space-2);padding:var(--ui-space-2)}.quote-payment-origin{gap:var(--ui-space-2);margin:var(--ui-space-2) 0;padding:var(--ui-space-2)}}@media (max-width:900px){:root{--ui-card-padding:14px}.page,.management-page,.nfse-page,.easy-page{min-width:0;max-width:100%}.page-title{min-width:0}.page-title>div{min-width:0}.page-title h1,.page-title p,.section-head h2,.section-head p{overflow-wrap:anywhere}.page-title button,.page-title a,.modal button{max-width:100%}.management-card,.table-card,.wizard-card,.nfse-card,.report-filter-card{min-width:0;max-width:100%}.management-grid,.config-grid,.integration-grid,.partner-admin-form,.quote-commercial,.report-main-grid,.form-grid,.nfse-grid,.coverage-form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .wide,.form-grid .full,.nfse-grid .wide-field,.coverage-form-grid .wide-field{grid-column:1}.compact-pair{grid-template-columns:minmax(0,1fr)}input,select,textarea,.search,.product-search{min-width:0;max-width:100%}.toolbar,.section-head{gap:var(--ui-space-2)}.compact-actions,.inline-actions,.modal-actions{flex-wrap:wrap}.compact-actions>*,.inline-actions>*{max-width:100%}.modal{width:min(100% - 16px,720px);max-height:calc(100dvh - 16px);overflow:auto}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:560px){.page-title{gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.page-title h1{font-size:25px;line-height:1.08}.management-card,.nfse-card,.report-filter-card{padding:var(--ui-card-padding)}.section-head,.toolbar{align-items:stretch;flex-direction:column;padding:var(--ui-card-padding)}.section-head>button,.toolbar>button{width:100%}.modal-actions>*{flex:1 1 140px}}.sector-vendas{--sector:#0a9b89;--sector-soft:#eaf8f5}.sector-estoque{--sector:#3678b8;--sector-soft:#eef6fd}.sector-operacoes{--sector:#7b68b3;--sector-soft:#f4f1fb}.sector-relatorios{--sector:#168b78;--sector-soft:#edf8f5}.sector-recorrencias{--sector:#b7791f;--sector-soft:#fff8e9}.sector-contador{--sector:#52729a;--sector-soft:#f0f5fb}.sector-boletos{--sector:#3d7d68;--sector-soft:#eff8f4}.management-page[class*=sector-]>.page-title{padding-left:10px;border-left:4px solid var(--sector)}.management-page[class*=sector-] .management-card{border-top-color:color-mix(in srgb,var(--sector) 42%,var(--line))}.management-page[class*=sector-] .management-card>.eyebrow,.management-page[class*=sector-] .management-card .eyebrow{color:var(--sector)}.sales-workspace,.stock-workspace{grid-template-columns:minmax(0,1fr)}.operational-modal{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 20px);overflow:auto;padding:16px}.operational-modal.compact-operational-modal{width:min(600px,calc(100vw - 24px))}.operational-modal .modal-head{position:sticky;z-index:4;top:-16px;margin:-16px -16px 8px;padding:14px 16px 10px;background:var(--card,#fff);border-bottom:1px solid var(--line)}.settings-collapsible{overflow:hidden}.settings-collapsible>summary{cursor:pointer;list-style:none;margin:0!important}.settings-collapsible>summary::-webkit-details-marker{display:none}.settings-collapsible>summary:after{content:"Abrir";align-self:center;padding:5px 9px;border-radius:999px;background:#e7f4f1;color:#087c6d;font-size:10px;font-weight:850}.settings-collapsible[open]>summary:after{content:"Recolher"}.settings-collapsible[open]>summary{margin-bottom:12px!important}.settings-collapsible:not([open])>:not(summary){display:none!important}.record-list-page>.table-card,.supplier-list-page>.table-card,.service-list-page>.table-card{border-top:3px solid #69bdb0}.customer-list-page{--registry-soft:#edf8f5}.product-list-page{--registry-soft:#eef6fd}.service-list-page{--registry-soft:#f4f1fb}.supplier-list-page{--registry-soft:#fff7ea}.record-list-page .toolbar,.supplier-list-page .toolbar,.service-list-page .toolbar{background:var(--registry-soft,#f3f8fa)}.management-list>.empty,.table-card td.empty,.management-card>.empty{padding:18px}.recurring-agenda .management-list{max-height:360px}.recurring-agenda .empty{min-height:72px;display:grid;place-items:center;margin:0}.finance-unified-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.finance-unified-stats .stat{min-width:0}.finance-unified-stats .stat strong{white-space:nowrap}@media (max-width:700px){.page{padding-top:14px}.page-title{margin-bottom:10px}.page-title h1{font-size:22px}.page-title p{font-size:12px;line-height:1.3}.management-page[class*=sector-]>.page-title{padding-left:8px}.management-stats{display:flex!important;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.management-stats .stat{flex:0 0 155px!important;min-height:72px!important;padding:9px!important;scroll-snap-align:start;grid-template-columns:34px minmax(0,1fr)!important}.management-stats .stat-icon{width:34px!important;height:34px!important}.management-stats .stat strong{font-size:17px!important}.management-stats .stat small{font-size:9px!important}.manual-receivables-panel{padding:12px}.manual-receivables-empty{padding:14px}.operational-modal{width:calc(100vw - 12px);padding:12px}.operational-modal .modal-head{top:-12px;margin:-12px -12px 7px;padding:11px 12px 8px}.settings-collapsible{padding:11px!important}.settings-collapsible>summary:after{content:"Editar"}.settings-collapsible[open]>summary:after{content:"Fechar"}.quote-template-gallery{max-height:280px}.panel-module-grid{grid-template-columns:1fr!important;max-height:300px;overflow:auto}.settings-page .company-logo-field{padding:10px}.settings-page .company-logo-preview{width:66px;height:54px}.settings-page .config-form{gap:9px}.settings-page .form-grid{gap:7px}.finance-stats,.cashflow-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-stats{gap:8px!important;margin-bottom:10px!important}.finance-stats .stat{min-height:82px!important;padding:10px!important}.finance-stats .stat strong{font-size:18px!important}.finance-unified-stats{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.finance-unified-stats .stat{flex:0 0 158px;scroll-snap-align:start}.empty{padding:18px}}.multi-company-page.page{gap:9px;padding-top:13px;padding-bottom:20px}.multi-company-page .page-title{margin-bottom:2px;align-items:center}.multi-company-page .page-title h1{margin:1px 0;font-size:24px;line-height:1.1}.multi-company-page .page-title p{margin:2px 0;font-size:11px}.multi-company-page .month-filter{gap:3px;font-size:10px}.multi-company-page .month-filter input{height:36px;padding-block:5px}.multi-company-page .multi-flow-guide{min-height:36px;padding:5px 10px}.multi-company-page .multi-summary{gap:7px}.multi-company-page .multi-summary span{min-height:0;padding:8px 10px;border-radius:11px;gap:2px}.multi-company-page .multi-summary small{font-size:9px;line-height:1.2}.multi-company-page .multi-summary b{font-size:15px;line-height:1.2}.multi-company-page .multi-summary em{font-size:9px;line-height:1.2}.multi-company-page .billing-control-panel{gap:8px;padding:10px 11px;border-radius:12px}.multi-company-page .billing-control-panel>header{gap:10px}.multi-company-page .billing-control-panel h2{font-size:15px}.multi-company-page .billing-control-panel p{font-size:10px;line-height:1.25}.multi-company-page .billing-control-panel>header>div>svg{width:19px}.multi-company-page .billing-control-panel>header>strong{font-size:11px}.multi-company-page .billing-quick-filters{gap:6px}.multi-company-page .billing-quick-filters button{min-height:48px;padding:6px 8px;border-radius:9px;gap:7px}.multi-company-page .billing-quick-filters button.active{padding:5px 7px}.multi-company-page .billing-quick-filters button>svg{width:17px}.multi-company-page .billing-quick-filters small{font-size:9px;line-height:1.15}.multi-company-page .billing-quick-filters b{font-size:15px;line-height:1}.multi-company-page .billing-filter-fields{gap:6px}.multi-company-page .billing-filter-fields label{gap:3px;font-size:9px}.multi-company-page .billing-filter-fields input,.multi-company-page .billing-filter-fields select{height:34px;padding-block:4px;font-size:11px}.multi-company-page .billing-search-field>div svg{top:8px;width:16px}.multi-company-page .billing-control-panel>footer{padding-top:6px;font-size:10px}.multi-company-page .billing-control-panel>footer button{height:32px}.multi-company-page .target-panel{gap:7px;padding:8px 10px;border-radius:11px;align-items:center}.multi-company-page .target-panel h2{font-size:15px;line-height:1.15}.multi-company-page .target-panel p{margin-top:1px;font-size:9px;line-height:1.2}.multi-company-page .multi-step-label{font-size:8px}.multi-company-page .target-fields{gap:6px}.multi-company-page .target-fields label{gap:2px;font-size:9px}.multi-company-page .target-fields input{width:76px;height:33px;padding-block:4px;font-size:11px}.multi-company-page .target-fields label small{bottom:8px}.multi-company-page .target-total{min-width:58px}.multi-company-page .target-total small{font-size:9px}.multi-company-page .target-total b{font-size:14px}.multi-company-page .target-panel>button{height:34px;padding:0 9px;font-size:10px;gap:4px}.multi-company-page .target-panel>button svg{width:14px}.multi-company-page .distribution-review>summary,.multi-company-page .multi-add-charge>summary{min-height:40px;padding:8px 11px}.multi-company-page .distribution-review>summary b,.multi-company-page .multi-add-charge>summary b{font-size:12px}.multi-company-page .distribution-review>summary small,.multi-company-page .multi-add-charge>summary small{font-size:9px}.multi-company-page .distribution-review .company-document-totals{padding:0 9px 9px}.multi-company-page .multi-section-heading{margin-top:0;gap:8px}.multi-company-page .multi-section-heading h2{font-size:17px}.multi-company-page .multi-section-heading p{font-size:10px}.multi-company-page .emitter-board{gap:8px;padding-bottom:5px}.multi-company-page .emitter-column{min-height:190px;border-radius:12px}.multi-company-page .emitter-column>header{padding:8px 9px;gap:4px;border-top-width:3px}.multi-company-page .emitter-column h2{font-size:13px;line-height:1.15}.multi-company-page .emitter-column>header small{font-size:8px}.multi-company-page .column-metrics,.multi-company-page .context-status{gap:5px}.multi-company-page .column-metrics span{font-size:8px}.multi-company-page .column-metrics b{font-size:11px}.multi-company-page .emitter-notes{gap:6px;padding:6px}.multi-company-page .emitter-notes article{gap:4px;padding:8px;border-radius:9px}.multi-company-page .emitter-notes article>b{font-size:11px;line-height:1.2}.multi-company-page .emitter-notes article>strong{font-size:14px;line-height:1.1}.multi-company-page .emitter-notes article>small{font-size:8px;line-height:1.2}.multi-company-page .billing-mode{padding:3px 5px}.multi-company-page .emitter-notes article>.document-status{gap:3px;font-size:8px}.multi-company-page .emitter-notes article>div span{padding:4px;border-radius:5px}.multi-company-page .billing-actions{gap:4px}.multi-company-page .billing-actions button,.multi-company-page .billing-actions .nfse-transmitted{height:31px;padding-inline:5px;font-size:9px}.multi-company-page .document-actions-menu>summary{height:32px;font-size:10px}.multi-company-page .card-company-move{gap:3px;margin:3px -8px -8px;padding:6px 8px 7px}.multi-company-page .card-company-move span{font-size:8px}.multi-company-page .card-company-move select{height:32px;font-size:10px}@media (max-width:760px){.multi-company-page.page{gap:8px;padding:10px 10px 86px}.multi-company-page .page-title{gap:7px}.multi-company-page .page-title h1{font-size:20px}.multi-company-page .multi-flow-guide{min-height:32px}.multi-company-page .multi-summary{grid-template-columns:1fr 1fr;gap:5px}.multi-company-page .multi-summary span{padding:7px 8px}.multi-company-page .billing-control-panel{padding:9px}.multi-company-page .billing-control-panel p{display:none}.multi-company-page .billing-quick-filters{grid-template-columns:1fr 1fr;gap:5px}.multi-company-page .billing-quick-filters button{min-height:46px}.multi-company-page .billing-filter-fields{gap:5px}.multi-company-page .billing-filter-fields input,.multi-company-page .billing-filter-fields select{height:40px;font-size:14px}.multi-company-page .target-panel{gap:6px;padding:9px}.multi-company-page .target-panel>div:first-child p{display:none}.multi-company-page .target-panel>button{height:40px}.multi-company-page .emitter-column{min-height:0}.multi-company-page .emitter-column>header{padding:8px}.multi-company-page .emitter-notes{padding:5px}.multi-company-page .emitter-notes article{padding:8px}.multi-company-page .billing-actions button{min-height:40px}.multi-company-page .card-company-move select{height:40px;font-size:14px}}.multi-company-page{background:radial-gradient(circle at 42% 0,rgba(31,190,169,.07),transparent 28%)}.multi-company-page .multi-company-hero .eyebrow{color:#1e466c;font-size:9px}.multi-company-page .multi-company-hero h1{font-size:28px;letter-spacing:-.035em}.multi-company-page .multi-summary span:first-child{color:#fff;border-color:#075b63;background:linear-gradient(135deg,#08364e,#087b73);box-shadow:0 8px 20px #08565e2e}.multi-company-page .multi-summary span:first-child small,.multi-company-page .multi-summary span:first-child em,.multi-company-page .multi-summary span:first-child b{color:#fff}.multi-company-page .multi-summary span:nth-child(2){background:linear-gradient(135deg,#fff,#f2f8ff)}.multi-company-page .multi-summary span:nth-child(3){background:linear-gradient(135deg,#fff,#edfbf7)}.multi-company-page .multi-summary span:nth-child(4){background:linear-gradient(135deg,#fff,#f6f2ff)}.multi-company-page .billing-operations-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.95fr);gap:9px;align-items:stretch}.multi-company-page .billing-operations-grid .billing-control-panel{height:100%}.multi-company-page .billing-status-panel .billing-quick-filters{align-self:end}.multi-company-page .billing-filters-card .billing-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.multi-company-page .billing-filters-card .billing-search-field{grid-column:1/-1}.multi-company-page .billing-filters-card>header button.filter-clear-link{height:auto;padding:4px;border:0;background:transparent;color:#526b7e;font-size:10px;text-decoration:underline}.multi-company-page .billing-filters-card>footer{justify-content:flex-start}.multi-company-page .emitter-column{min-height:0;border-top:3px solid #10a889;background:#fff}.multi-company-page .emitter-column:nth-child(3n+2){border-top-color:#368cf0}.multi-company-page .emitter-column:nth-child(3n){border-top-color:#9b6df0}.multi-company-page .emitter-column>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px 11px;list-style:none;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbfc)}.multi-company-page .emitter-column>summary::-webkit-details-marker{display:none}.multi-company-page .emitter-column>summary h2{margin:0;font-size:14px}.multi-company-page .emitter-column>summary>div:first-child small{font-size:8px;color:#64748b}.multi-company-page .emitter-column>summary>b{align-self:start;padding:4px 7px;border-radius:999px;background:#dff6ef;color:#087c6d;font-size:10px}.multi-company-page .emitter-column:nth-child(3n+2)>summary>b{background:#e8f2ff;color:#246fc0}.multi-company-page .emitter-column:nth-child(3n)>summary>b{background:#f0eaff;color:#7951c4}.multi-company-page .emitter-column>summary .column-metrics,.multi-company-page .emitter-column>summary .context-status{grid-column:1/-1}.multi-company-page .emitter-column>summary .column-metrics span{flex:1;padding:5px 7px;border-radius:7px;background:#f3f7f9}.multi-company-page .emitter-column>summary .context-status{justify-content:flex-start}.multi-company-page .company-expand-label{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px;padding-top:6px;border-top:1px solid #e3ebf0;color:#1764ba;font-size:9px;font-weight:800}.multi-company-page .company-expand-label svg{width:13px;transition:transform .18s ease}.multi-company-page .emitter-column[open] .company-expand-label svg{transform:rotate(180deg)}.multi-company-page .emitter-column[open] .emitter-notes{border-top:1px solid #dce7ed;background:#eef4f7}@media (max-width:1050px){.multi-company-page .billing-operations-grid{grid-template-columns:1fr}.multi-company-page .billing-filters-card .billing-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-company-page .billing-filters-card .billing-search-field{grid-column:span 2}}@media (max-width:760px){.multi-company-page .multi-company-hero h1{font-size:22px}.multi-company-page .billing-operations-grid{gap:7px}.multi-company-page .billing-filters-card .billing-filter-fields{grid-template-columns:1fr 1fr}.multi-company-page .billing-filters-card .billing-search-field{grid-column:1/-1}.multi-company-page .emitter-column>summary{padding:9px}.multi-company-page .emitter-column>summary h2{font-size:13px}}@media (max-width:430px){.multi-company-page .billing-filters-card .billing-filter-fields{grid-template-columns:1fr}.multi-company-page .billing-filters-card .billing-search-field{grid-column:auto}}@media (min-width:1051px){.multi-company-page .billing-operations-grid{grid-template-columns:1fr;gap:7px}.multi-company-page .billing-status-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:8px 12px}.multi-company-page .billing-status-panel>header{display:contents}.multi-company-page .billing-status-panel>header>div{grid-column:1}.multi-company-page .billing-status-panel>header>strong{grid-column:3;grid-row:1}.multi-company-page .billing-status-panel .billing-quick-filters{grid-column:2;grid-row:1;grid-template-columns:repeat(4,minmax(120px,1fr));align-self:center}.multi-company-page .billing-status-panel .billing-quick-filters button{min-height:36px;padding:4px 8px;border:1px solid #cbd9e2;border-radius:9px;background:#f7fafc;box-shadow:0 1px 3px #0f2a4314;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.multi-company-page .billing-status-panel .billing-quick-filters button:hover{transform:translateY(-1px);border-color:#7895a8;box-shadow:0 3px 8px #0f2a4321}.multi-company-page .billing-status-panel .billing-quick-filters button:focus-visible{outline:3px solid rgba(8,148,135,.22);outline-offset:1px}.multi-company-page .billing-status-panel .billing-quick-filters button.filter-warning{border-color:#efd49d;background:#fff8e9}.multi-company-page .billing-status-panel .billing-quick-filters button.filter-success{border-color:#afe0d1;background:#effaf6}.multi-company-page .billing-status-panel .billing-quick-filters button.filter-info{border-color:#b9d8f0;background:#f1f8fe}.multi-company-page .billing-status-panel .billing-quick-filters button.filter-neutral{border-color:#d4d7ea;background:#f7f6fc}.multi-company-page .billing-status-panel .billing-quick-filters button.active{padding:3px 7px;border-width:2px;box-shadow:inset 0 0 0 1px currentColor,0 3px 8px #0f2a431f}.multi-company-page .billing-status-panel .billing-quick-filters button b{font-size:14px}.multi-company-page .billing-filters-card{padding:9px 11px}.multi-company-page .billing-filters-card>header{display:none}.multi-company-page .billing-filters-card .billing-filter-fields{grid-template-columns:minmax(200px,1.35fr) repeat(3,minmax(130px,1fr)) repeat(2,minmax(125px,.8fr));gap:7px}.multi-company-page .billing-filters-card .billing-search-field{grid-column:auto}.multi-company-page .billing-filters-card>footer{padding-top:5px}}.multi-company-page .emitter-column>summary .company-progress{grid-column:1/-1;position:relative;height:7px;border-radius:999px;background:#dfe8ee;overflow:visible}.multi-company-page .emitter-column>summary .company-progress i{display:block;height:100%;border-radius:inherit;background:#0daf8d}.multi-company-page .emitter-column:nth-child(3n+2)>summary .company-progress i{background:#2b83e8}.multi-company-page .emitter-column:nth-child(3n)>summary .company-progress i{background:#9861eb}.multi-company-page .emitter-column>summary .company-progress small{position:absolute;right:0;top:-17px;color:#173f62;font-size:8px;font-weight:900}.multi-company-page .company-counts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.multi-company-page .company-counts span{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;border-radius:6px;background:#f4f8fa;color:#234966;font-size:8px;font-weight:750}.multi-company-page .company-counts span.has-pending{background:#fff0f0;color:#ca3441}.multi-company-page .company-counts svg{width:12px;height:12px}.multi-company-page .emitter-column>summary .context-status{padding-top:2px;border-top:1px solid #e7eef2}.multi-company-page .emitter-column>summary .context-status small{padding:3px 6px;border-radius:999px;background:#edf8f5}.multi-company-page .distribution-review{display:block;width:100%;min-width:0;min-height:0;border:0;background:transparent}.multi-company-page .distribution-review>summary{display:flex!important;width:100%;min-width:0;min-height:28px;justify-content:flex-end;padding:3px 7px;color:#557186}.multi-company-page .distribution-review>summary>span{display:flex!important;flex:0 1 auto!important;min-width:0;white-space:nowrap}.multi-company-page .distribution-review>summary>span b{font-size:10px}.multi-company-page .distribution-review>summary>small{display:none}.multi-company-page .distribution-review[open]>summary{justify-content:flex-start;border-bottom:1px solid #dbe7ed}.multi-company-page .distribution-review[open]>summary>span{flex:1!important}.multi-company-page .multi-section-heading{clear:both}.multi-company-page .multi-stage-bar{display:grid;grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:14px;min-height:42px;padding:5px 10px;border:1px solid #dbe7ed;border-radius:12px;background:#fff}.multi-company-page .multi-stage-bar .multi-section-heading{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;min-width:0;margin:0}.multi-company-page .multi-stage-bar .multi-section-heading h2{flex:none;white-space:nowrap;font-size:16px}.multi-company-page .multi-stage-bar .multi-section-heading p{overflow:hidden;margin:0;white-space:nowrap;text-overflow:ellipsis;font-size:9px}.multi-company-page .multi-stage-bar .multi-step-label{flex:none;margin:0}.multi-company-page .multi-stage-bar .distribution-review{width:auto}.multi-company-page .multi-stage-bar .distribution-review>summary{width:auto;min-height:28px;padding:3px 4px;white-space:nowrap}.multi-company-page .multi-stage-bar .drag-hint{flex:none;white-space:nowrap}.multi-company-page .multi-stage-bar .distribution-review[open]{grid-column:1/-1;width:100%}.multi-company-page .multi-topbar{display:grid;grid-template-columns:minmax(390px,1fr) auto 190px;align-items:stretch;gap:7px;padding:0;border:1px solid #d7e5eb;border-radius:13px;overflow:hidden;background:#fff}.multi-company-page .multi-topbar .multi-hero-copy{display:flex;align-items:baseline;gap:8px;min-width:0;padding:8px 12px;background:linear-gradient(135deg,#effaf8,#f7fcfb)}.multi-company-page .multi-topbar .multi-hero-copy .eyebrow{flex:none;margin:0;font-size:9px}.multi-company-page .multi-topbar .multi-hero-copy h1{flex:none;margin:0;font-size:20px;line-height:1.1}.multi-company-page .multi-topbar .multi-hero-copy p{overflow:hidden;margin:0;color:#587184;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.multi-company-page .multi-topbar .multi-flow-guide{align-self:stretch;min-height:0;margin:0;padding:7px 13px;border-inline:1px solid #d9e5f4;background:#f3f7fd}.multi-company-page .multi-topbar .month-filter{justify-content:center;gap:2px;min-width:0;padding:5px 10px;background:#fbf6ff}.multi-company-page .multi-topbar .month-filter input{height:30px;background:#fff}@media (max-width:1050px){.multi-company-page .multi-stage-bar{grid-template-columns:1fr auto}.multi-company-page .multi-stage-bar .drag-hint{display:none}}@media (max-width:1100px){.multi-company-page .multi-topbar{grid-template-columns:minmax(300px,1fr) auto 170px}.multi-company-page .multi-topbar .multi-hero-copy p{display:none}}@media (max-width:700px){.multi-company-page .multi-stage-bar{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.multi-company-page .multi-stage-bar .multi-section-heading{display:grid;grid-template-columns:auto 1fr;gap:1px 7px}.multi-company-page .multi-stage-bar .multi-section-heading p{grid-column:1/-1;white-space:normal}.multi-company-page .multi-stage-bar .distribution-review{width:100%}.multi-company-page .multi-stage-bar .distribution-review>summary{justify-content:flex-start;width:100%}}@media (max-width:760px){.multi-company-page .multi-topbar{display:grid;grid-template-columns:1fr 145px}.multi-company-page .multi-topbar .multi-hero-copy{display:grid;gap:1px}.multi-company-page .multi-topbar .multi-hero-copy h1{font-size:17px}.multi-company-page .multi-topbar .multi-flow-guide{grid-column:1/-1;grid-row:2;border:0;border-top:1px solid #d9e5f4}.multi-company-page .multi-topbar .month-filter{grid-column:2;grid-row:1}}@media (min-width:901px){.app-shell>aside:not(.config-side) .grouped-nav{gap:6px}.app-shell>aside:not(.config-side) .nav-group{gap:3px}.app-shell>aside:not(.config-side) .nav-group-toggle{min-height:34px;padding:5px 9px;border:1px solid rgba(166,203,221,.13);border-radius:8px;background:#ffffff09;color:#bcd0dd;font-size:11px;font-weight:850}.app-shell>aside:not(.config-side) .nav-group.open>.nav-group-toggle{border-color:#55dccd40;background:#42beb11f;color:#fff}.app-shell>aside:not(.config-side) .nav-group-items{position:relative;gap:2px;margin:0 0 1px 11px;padding:1px 0 1px 9px;border-left:1px solid rgba(105,218,207,.35)}.app-shell>aside:not(.config-side) .nav-group-items>button{position:relative;min-height:35px;padding:4px 8px;border-radius:7px;color:#d7e4ec;font-size:11px;background:#ffffff05}.app-shell>aside:not(.config-side) .nav-group-items>button:before{content:"";position:absolute;left:-10px;width:7px;height:1px;background:#69dacf59}.app-shell>aside:not(.config-side) .nav-group-items>button svg{width:17px;height:17px;flex:none;color:#70d7cd}.app-shell>aside:not(.config-side) .nav-group-items>button:hover{background:#ffffff12}.app-shell>aside:not(.config-side) .nav-group-items>button.active{background:linear-gradient(90deg,#0caf9f4d,#2b719f33);box-shadow:inset 3px 0 #37d4c1;color:#fff}}@media (min-width:901px) and (max-height:760px){.app-shell>aside:not(.config-side){padding-top:9px}.app-shell>aside:not(.config-side) .aside-top{padding-bottom:7px}.app-shell>aside:not(.config-side) .grouped-nav{gap:3px}.app-shell>aside:not(.config-side) .nav-group-toggle{min-height:29px;padding-block:3px;font-size:10px}.app-shell>aside:not(.config-side) .nav-group-items>button{min-height:31px;padding-block:2px;font-size:10px}.app-shell>aside:not(.config-side) .nav-group-items>button svg{width:15px;height:15px}.app-shell>aside:not(.config-side) .help{min-height:38px;margin-top:5px;padding-block:5px}}@media (min-width:1051px){.multi-company-page .multi-summary small{font-size:10px}.multi-company-page .multi-summary b{font-size:17px}.multi-company-page .multi-summary em,.multi-company-page .billing-status-panel .billing-quick-filters small,.multi-company-page .billing-filter-fields label{font-size:10px}.multi-company-page .billing-filter-fields input,.multi-company-page .billing-filter-fields select{font-size:12px}}@media (max-width:520px){.multi-company-page .company-counts{grid-template-columns:1fr}.multi-company-page .company-counts span{justify-content:flex-start;padding-inline:7px}}@media (min-width:901px){.multi-company-page .emitter-board:has(>.emitter-column:only-child){grid-template-columns:minmax(360px,680px);justify-content:start}.multi-company-page .emitter-board:has(>.emitter-column:only-child)>.emitter-column{width:100%;max-width:680px}}@media (min-width:901px){.app-body>header{display:none}.app-body>.page{padding-top:16px}.loading{top:18px}}.product-search-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--text-muted,#536879)}.product-search-feedback .secondary{padding:5px 10px;white-space:nowrap}.admin-module-overlay{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#edf4f7;overflow:auto}.radar-page{min-height:100%;padding:18px 22px 32px;color:var(--navy,#102a43)}.radar-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.radar-hero h1{margin:3px 0;font-size:28px}.radar-hero p{margin:0;color:var(--muted)}.radar-hero .eyebrow{display:flex;align-items:center;gap:6px}.radar-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:10px}.radar-metrics>span{display:grid;gap:3px;padding:12px 14px;border:1px solid #c9dce5;border-radius:12px;background:#fff}.radar-metrics small{color:#587087}.radar-metrics b{font-size:22px}.radar-metrics .priority{background:#fff5df;border-color:#ecd493}.radar-filters{display:grid;grid-template-columns:minmax(260px,2fr) 65px 150px 150px 95px 95px 130px auto auto auto;gap:8px;align-items:end;margin-bottom:10px;padding:12px;border:1px solid #c9dce5;border-radius:13px;background:#fff}.radar-filters label{display:grid;gap:4px;font-size:10px;font-weight:800;color:#486174}.radar-filters input,.radar-filters select{width:100%;height:36px;border:1px solid #b9ceda;border-radius:8px;padding:0 9px;background:#fff}.radar-search>div{position:relative}.radar-search svg{position:absolute;left:9px;top:9px;width:17px}.radar-search input{padding-left:32px}.radar-check{display:flex!important;align-items:center;gap:6px;height:36px;white-space:nowrap}.radar-check input{width:16px;height:16px}.radar-results{border:1px solid #c9dce5;border-radius:13px;background:#fff;overflow:hidden}.radar-results>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #dbe5ed}.radar-results h2,.radar-results p{margin:0}.radar-results p,.radar-results header>span{font-size:11px;color:#587087}.radar-results table{font-size:11px}.radar-results td{padding-block:8px}.radar-results td small{display:block;margin-top:2px;color:#6b7d8d}.radar-score{display:inline-grid;place-items:center;min-width:45px;height:32px;border-radius:9px;background:#e8eef2;color:#35536a}.radar-score.good{background:#e5f4ff;color:#1769a4}.radar-score.excellent{background:#e2f6ec;color:#087a58}.radar-score.maximum{background:#fff0dc;color:#a45308}.radar-segment{display:inline-block;padding:4px 7px;border-radius:7px;background:#edf4ff;color:#315f91;white-space:nowrap}.radar-contact{display:grid;gap:2px;color:#087a58;white-space:nowrap}.radar-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;border-top:1px solid #dbe5ed}.radar-detail{position:absolute;right:0;top:0;width:min(520px,100%);height:100%;overflow:auto;padding:20px;background:#fff;box-shadow:-20px 0 50px #102a4333}.radar-detail-score{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:#f2f8fa}.radar-detail-score .radar-score{width:64px;height:52px;font-size:21px}.radar-detail-score span{display:grid}.radar-detail section{margin-top:12px;padding:14px;border:1px solid #dbe5ed;border-radius:12px}.radar-detail h3{margin:0 0 9px;font-size:13px}.radar-detail section p{display:flex;justify-content:space-between;gap:14px;margin:7px 0;font-size:12px}.radar-detail section p b{color:#486174}@media (max-width:1200px){.radar-filters{grid-template-columns:repeat(5,minmax(110px,1fr))}.radar-search{grid-column:span 2}}@media (max-width:760px){.radar-page{padding:12px}.radar-hero{align-items:stretch;flex-direction:column}.radar-metrics{display:flex;overflow:auto}.radar-metrics>span{min-width:140px}.radar-filters{grid-template-columns:1fr 1fr}.radar-search{grid-column:1/-1}.radar-results table{min-width:980px}}.app-shell{--workspace-accent:#087f75;--workspace-border:#d7e3ea}.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:3px solid #2188ce;outline-offset:3px}.workspace-menu-search{display:flex;align-items:center;gap:8px;margin:8px 0 16px;padding:0 10px;border:1px solid #456276;border-radius:8px;color:#a5c8d6;background:#ffffff0b}.workspace-menu-search input{width:100%;height:38px;min-height:38px;padding:0;border:0;background:transparent!important;color:#fff!important;font-size:13px;box-shadow:none}.workspace-menu-search input::placeholder{color:#b3c8d5!important}.workspace-company{display:flex;align-items:center;gap:9px;flex-shrink:0;width:100%;margin-top:12px;padding:10px;border:1px solid #365469;border-radius:10px;background:#ffffff08;color:#e9f7fb;text-align:left}.workspace-company span{display:grid;gap:4px;flex:1}.workspace-company small{color:#b5cad7;font-size:11px}.workspace-company strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-company>svg{flex-shrink:0}.workspace-launcher{padding:16px;margin-bottom:14px;border:1px solid #c8e3df;border-radius:14px;background:linear-gradient(115deg,#f1faf7,#f2f7ff)}.workspace-eyebrow{font-size:10px;font-weight:800;letter-spacing:1px;color:#087f75}.workspace-launcher h2{margin:4px 0 12px;font-size:18px;letter-spacing:-.3px}.workspace-launcher-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.workspace-launcher-actions button{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px;border:1px solid #cbdde5;border-radius:10px;background:#fff;color:#16374c;text-align:left;transition:border-color .15s,box-shadow .15s}.workspace-launcher-actions button:hover{border-color:#099e8d;box-shadow:0 3px 10px #0b534012}.workspace-launcher-actions button>svg:first-child{width:22px;color:#087f75;flex-shrink:0}.workspace-launcher-actions button>svg:last-child{width:15px;margin-left:auto;flex-shrink:0}.workspace-launcher-actions button span{display:grid;gap:4px}.workspace-launcher-actions b{font-size:13px}.workspace-launcher-actions small{font-size:11px;color:#516b7b}.workspace-revenue{margin-top:12px;border:1px solid var(--workspace-border);border-radius:10px}.workspace-revenue>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;color:var(--navy);font-weight:700;font-size:13px}.workspace-revenue>summary::-webkit-details-marker{display:none}.workspace-revenue>summary small{font-size:12px;font-weight:400;margin-left:10px;color:var(--muted)}.workspace-revenue>summary>svg:last-child{margin-left:auto}.workspace-revenue[open]>summary>svg:last-child{transform:rotate(180deg)}.workspace-revenue>summary:focus-visible{outline:3px solid #2188ce;outline-offset:2px}.app-shell .quote-filters>label:first-child{position:relative;display:flex;align-items:center}.app-shell .quote-filters>label:first-child>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.app-shell .quote-filters>label:first-child>input{width:100%;padding-left:34px}@media (min-width:901px){.app-shell .page{padding:18px 20px 24px}.app-shell .page-title h1{font-size:25px;line-height:1.2;letter-spacing:-.6px}.app-shell .page-title p{font-size:13px;line-height:1.4}.app-shell .home-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}.app-shell .home-stats .stat{min-height:80px;padding:12px;border-radius:12px;box-shadow:none}.app-shell .home-stats .stat strong{font-size:22px}.app-shell .home-stats .stat small,.app-shell .home-stats .stat em{font-size:12px;line-height:1.4}.app-shell .revenue-chart{height:140px}.app-shell .table-card{border-radius:12px;box-shadow:0 2px 8px #12364b06}.app-shell th{font-size:11px;padding:10px 12px}.app-shell td{font-size:13px;padding:10px 12px}.app-shell .nav-group-toggle{min-height:36px;font-size:12px;letter-spacing:.15px}.app-shell .nav-group-items>button{min-height:36px;font-size:13px}.app-shell .nfse-form{gap:12px}.app-shell .nfse-card{padding:14px;border-radius:12px}.app-shell .nfse-card-head{align-items:center;margin-bottom:12px;gap:10px}.app-shell .nfse-card-head h2{font-size:17px}.app-shell .nfse-grid{gap:10px}.app-shell .nfse-grid label{gap:5px;font-size:12px}.app-shell .nfse-grid input,.app-shell .nfse-grid select{height:36px;min-height:36px;padding:7px 10px;font-size:13px}.app-shell .nfse-grid textarea{min-height:72px;padding:10px;font-size:13px}.app-shell .model-grid{grid-template-columns:repeat(auto-fit,minmax(210px,320px));gap:12px}.app-shell .model-grid>button{padding:14px}.sidebar-collapsed .workspace-menu-search,.sidebar-collapsed .workspace-company{display:none}}html:not([data-theme=dark]) .app-shell .nfse-form>.nfse-card:nth-of-type(1){border-top:3px solid #78cfc1;background:linear-gradient(#f5fbf9,#fff 90px)}html:not([data-theme=dark]) .app-shell .nfse-form>.nfse-card:nth-of-type(2){border-top:3px solid #8db6e8;background:linear-gradient(#f5f9ff,#fff 90px)}html:not([data-theme=dark]) .app-shell .nfse-form>.nfse-card:nth-of-type(3){border-top:3px solid #b8a1df;background:linear-gradient(#faf7ff,#fff 90px)}@media (max-width:900px){.workspace-launcher{padding:12px}.workspace-launcher-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-launcher-actions button{padding:10px}.workspace-launcher-actions button>svg:last-child{display:none}.workspace-company{color:inherit;border-color:var(--line)}.workspace-revenue>summary small{display:block;margin:3px 0 0}.app-shell .home-stats .stat{min-height:88px;padding:12px}}@media (max-width:380px){.workspace-launcher-actions{grid-template-columns:1fr}}html[data-theme=dark] .workspace-launcher{background:#102d3c;border-color:#35525e}html[data-theme=dark] .workspace-launcher-actions button{background:#163646;color:#edf8ff;border-color:#42616d}html[data-theme=dark] .workspace-launcher-actions small{color:#b5c9d5}html[data-theme=dark] .workspace-eyebrow,html[data-theme=dark] .workspace-launcher-actions button>svg:first-child{color:#5cdfc4}@media (prefers-reduced-motion:reduce){.workspace-launcher-actions button{transition:none}}.nfse-workbench{display:grid;gap:20px;align-items:start}.nfse-workbench.nfse-details-hidden{display:none}.workbench-caption{display:flex;align-items:center;gap:9px;color:var(--navy)}.workbench-caption span{display:grid;gap:4px}.workbench-caption small{color:var(--muted);font-weight:400}.nfse-tax-grid{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}@media (min-width:1100px){.app-shell .nfse-workbench{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);gap:18px}.app-shell .nfse-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px 10px}.app-shell .nfse-commercial-grid textarea{min-height:90px;height:90px}.app-shell .nfse-customer-card{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:center}.app-shell .nfse-customer-card>.nfse-card-head{border:0;margin:0;padding:0}.app-shell .nfse-customer-card>.nfse-grid,.app-shell .nfse-customer-card>.nfse-compact-summary{grid-column:1/-1}.app-shell .nfse-customer-card .nfse-manual-customer{font-size:12px;white-space:normal}.app-shell .nfse-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.app-shell .nfse-card-head{padding-bottom:10px;border-bottom:1px solid var(--line)}.app-shell .nfse-customer-picker{align-items:center}.app-shell .nfse-customer-picker small{font-size:12px}.app-shell .nfse-tax-guidance{padding:9px;margin:0}.app-shell .nfse-tax-guidance small{font-size:11px;line-height:1.4}.app-shell .quote-editor{gap:12px;padding:16px}.app-shell .quote-editor label{font-size:12px;line-height:1.4}.app-shell .quote-editor input,.app-shell .quote-editor select{font-size:13px}.app-shell .quote-editor-head h2{font-size:22px;letter-spacing:-.4px}.app-shell .quote-editor .quote-totals{padding:14px}.app-shell .quote-items{display:flex;flex-direction:column;justify-content:flex-start;overflow:auto}.app-shell .quote-items-header{flex:0 0 auto;min-height:38px;padding:10px 12px}.app-shell .quote-item-row{flex:0 0 auto;min-height:66px;padding:10px 12px}.app-shell .quote-editor .product-search input{border:0;box-shadow:none;background:transparent}.app-shell .emitter-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;justify-content:start;gap:14px}.app-shell .emitter-board:has(>.emitter-column:only-child){grid-template-columns:minmax(300px,420px)}.app-shell .billing-filter-fields label{font-size:12px;gap:6px}.app-shell .billing-filter-fields input,.app-shell .billing-filter-fields select,.app-shell .target-fields input{border:1px solid #b8cbd8;border-radius:7px;font-size:13px;box-shadow:none;height:36px}.app-shell .target-fields label{min-width:90px;font-size:11px}.app-shell .company-counts span{font-size:11px;padding:6px}.app-shell .multi-hero-copy{display:block}.app-shell .multi-hero-copy .eyebrow{display:block;margin-bottom:4px;font-size:10px}.app-shell .multi-hero-copy h1{font-size:22px}.app-shell .multi-hero-copy p{display:none}.app-shell .multi-summary>span{padding:12px 14px;gap:5px}.app-shell .multi-summary small{font-size:12px}.app-shell .multi-summary b{font-size:23px;letter-spacing:-.4px}.app-shell .multi-summary em{font-size:11px;line-height:1.4}.app-shell .model-grid>button{display:grid;grid-template-columns:38px 1fr;align-items:center;column-gap:12px;text-align:left;border-width:1px;min-height:100px;background:var(--surface);border-radius:10px}.app-shell .model-grid>button>svg{grid-row:1/4;width:30px;height:30px;margin:0}.app-shell .model-grid>button b,.app-shell .model-grid>button strong{font-size:19px}.app-shell .model-grid>button.selected{border:2px solid var(--teal);background:#effaf7}.app-shell .emitter-column{border-radius:12px;overflow:visible;box-shadow:0 3px 12px #12364b08}.app-shell .emitter-column>summary{padding:16px}.app-shell .emitter-column>summary h2{font-size:18px;letter-spacing:-.3px}.app-shell .emitter-column>summary small{font-size:11px;line-height:1.4}.app-shell .column-metrics{gap:12px;margin-top:12px}.app-shell .column-metrics span{font-size:12px;background:transparent}.app-shell .column-metrics b{font-size:18px;margin-top:4px}.app-shell .emitter-notes{display:grid;grid-template-columns:1fr;padding:10px;gap:10px}.app-shell .emitter-notes>article{padding:12px;gap:7px;border-radius:9px}.app-shell .emitter-notes>article>b{font-size:14px}.app-shell .emitter-notes>article>strong{font-size:20px}.app-shell .emitter-notes>article>small{font-size:12px;line-height:1.4}.app-shell .billing-actions button,.app-shell .document-actions-menu summary{font-size:12px;min-height:36px}.app-shell .document-status span{font-size:11px;padding:6px}}@media (max-width:1099px){.nfse-workbench{grid-template-columns:1fr}}@media (max-width:600px){.nfse-tax-grid{padding:10px}}.stock-desk{display:grid;gap:14px;color:var(--navy)}.stock-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stock-kpi{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);color:inherit;text-align:left}.stock-kpi>svg{color:#168578;flex-shrink:0}.stock-kpi span{display:grid;gap:6px;font-size:12px}.stock-kpi strong{font-size:25px;line-height:1.1;font-variant-numeric:tabular-nums}.stock-kpi.selected{border-color:#0c9384;box-shadow:inset 0 -3px #0c9384}.stock-kpi.pending>svg{color:#a36809}.stock-kpi.negative>svg{color:#bc3d44}.stock-explanation{display:flex;gap:12px;padding:14px 16px;border:1px solid #e7cf9a;background:#fff9eb;border-radius:10px;color:#674d22;font-size:13px}.stock-explanation>svg{flex-shrink:0}.stock-explanation p{margin:5px 0;line-height:1.5;max-width:1000px}.stock-explanation button{padding:0;background:none;border:0;color:#785109;text-decoration:underline;font-weight:700;font-size:12px}.stock-panel{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;overflow:hidden}.stock-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.stock-panel>header>span{font-size:12px;color:var(--muted)}.stock-tabs{display:flex;gap:6px;flex-wrap:wrap}.stock-tabs button{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:13px;font-weight:700}.stock-tabs button[aria-pressed=true]{background:#eaf7f3;color:#08695f;border-color:#b6dfd6}.stock-toolbar{display:flex;gap:10px;padding:14px 16px;flex-wrap:wrap}.stock-toolbar label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;flex:1;min-width:180px;max-width:600px}.stock-toolbar label input{height:38px;min-height:38px;width:100%;border:0!important;background:transparent!important;padding:0;font-size:13px}.stock-toolbar select{height:38px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;max-width:290px;font-size:13px}.stock-toolbar>button{background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:8px;color:inherit}.stock-table-scroll{overflow:auto}.stock-panel table{width:100%;border-collapse:collapse;text-align:left;table-layout:auto}.stock-panel th{font-size:11px;letter-spacing:.4px;background:var(--soft);padding:11px 16px!important}.stock-panel td{padding:13px 16px!important;font-size:13px;border-bottom:1px solid var(--line);vertical-align:middle}.stock-panel td:first-child{min-width:170px}.stock-panel td b{font-weight:600}.stock-panel td small{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.4}.stock-panel .stock-number{font-size:17px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.stock-number.positive{color:#087f65}.stock-number.negative{color:#b53c40}.stock-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.stock-badge.success{color:#09664e;background:#eaf8f1}.stock-badge.warning{color:#80590f;background:#fff4d9}.stock-badge.danger{color:#a22e38;background:#fff0f0}.stock-badge.neutral{color:#536979;background:#eef3f6}.stock-history-link{display:flex;align-items:center;gap:5px;color:#08746a;background:transparent;border:0;padding:6px 0;font-size:12px;white-space:nowrap}.stock-error{margin-top:7px;font-size:12px;max-width:360px}.stock-error summary{cursor:pointer;color:#98402b}.stock-error p{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;background:var(--soft)}.stock-empty{display:grid;place-items:center;gap:8px;padding:35px 16px;color:var(--muted);font-size:13px}.stock-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.stock-panel>footer>small{font-size:11px;color:var(--muted);max-width:60%;line-height:1.4}.stock-panel>footer>div{display:flex;align-items:center;gap:10px;font-size:12px}.stock-panel>footer button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:inherit}.stock-panel button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-kpi{padding:12px}.stock-panel>header,.stock-panel>footer{align-items:flex-start;flex-direction:column}.stock-panel>footer>small{max-width:none}.stock-panel table{min-width:650px}.stock-toolbar select{width:100%;max-width:none}.stock-explanation{font-size:12px}}html[data-theme=dark] .stock-explanation{background:#302817;border-color:#655431;color:#ecd5a5}html[data-theme=dark] .stock-explanation button{color:#ecd5a5}html[data-theme=dark] .stock-tabs button[aria-pressed=true]{background:#173d37;color:#9ce4d4;border-color:#386358}.multi-company-page .emitter-notes article .billing-document-summary{display:flex!important;flex-direction:column;gap:5px;margin-top:4px;width:100%;grid-column:1/-1}.multi-company-page .emitter-notes article .billing-document-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.multi-company-page .billing-document-pill.ok span{white-space:normal}.multi-company-page .billing-document-pill{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:12px;font-weight:700;line-height:1.3;min-width:0;text-align:center}.multi-company-page .billing-document-pill svg{flex-shrink:0}.multi-company-page .billing-document-pill.ok{color:#076341;background:#e4f7ec;border-color:#a9ddbd}.multi-company-page button.billing-document-pill:hover:not(:disabled){filter:brightness(.96);box-shadow:0 3px 9px #102a4312;transform:translateY(-1px)}.multi-company-page .billing-document-pill.pending{color:#87520b;background:#fff5df;border-color:#efdbb0}.multi-company-page .billing-document-pill.error{color:#a32a31;background:#fff0f1;border-color:#edc2c5}.multi-company-page .billing-document-pill.external{color:#215e93;background:#eaf4ff;border-color:#bed9ef}.multi-company-page .billing-document-pill.muted{color:#586977;background:#eef2f5}.multi-company-page .billing-email-confirmation{display:flex;align-items:center;justify-content:center;gap:5px;color:#08734d;font-size:11px}.multi-company-page .billing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;background:transparent}.multi-company-page .billing-actions .document-action-trigger-wrap{flex:0 0 100%;justify-content:center;justify-self:center;background:transparent;padding:0}.multi-company-page .billing-actions .document-action-trigger{min-width:110px;font-size:12px;min-height:36px}.multi-company-page .billing-document-action-wrap{min-width:0}.multi-company-page .billing-document-pill{width:100%;min-height:66px;justify-content:flex-start;text-align:left;padding:10px;transition:background .15s,box-shadow .15s,transform .15s}.multi-company-page .billing-document-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.multi-company-page .billing-document-copy strong{font-size:12px;line-height:1.3;overflow-wrap:normal}.multi-company-page .billing-document-copy small{font-size:10px;font-weight:500;line-height:1.4;color:inherit;opacity:.85}.multi-company-page .billing-document-pill.processing{color:#215e93;background:#eaf4ff;border-color:#bed9ef}.multi-company-page .billing-document-pill:disabled{opacity:.6;cursor:wait}.multi-company-page .billing-document-pill:focus-visible{outline:3px solid #099f93;outline-offset:3px}.multi-company-page .billing-document-rejection{margin-top:6px;font-size:11px;color:#973039}.multi-company-page .billing-document-rejection summary{display:flex;align-items:center;gap:4px;cursor:pointer;font-weight:600}.multi-company-page .billing-document-rejection p{font-size:11px;white-space:normal;overflow-wrap:anywhere;line-height:1.5;margin:8px 0}.multi-company-page .billing-document-rejection small{display:block;line-height:1.5}@media (max-width:520px){.multi-company-page .emitter-notes article .billing-document-pills{grid-template-columns:1fr}}.multi-company-page .billing-document-summary{container-type:inline-size}@container (max-width:350px){.multi-company-page .emitter-notes article .billing-document-pills{grid-template-columns:1fr}}.billing-editor-backdrop{z-index:1200;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.billing-card-editor{width:min(600px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:0;min-width:0}.billing-card-editor .modal-head{padding:22px 24px;margin:0;border-bottom:1px solid #d6e4e8;align-items:flex-start}.billing-card-editor h2{margin:8px 0 0;font-size:23px}.billing-card-editor .eyebrow{display:flex;align-items:center;gap:6px;font-size:11px}.billing-editor-body{display:grid;gap:18px;padding:22px 24px}.billing-editor-body>label{display:grid;gap:7px;font-weight:650;font-size:14px}.billing-editor-body input:not([type=radio]),.billing-editor-body textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px}.billing-editor-body small,.billing-editor-help{font-size:12px;line-height:1.5;color:#526977;font-weight:400;margin:0}.billing-editor-body fieldset{border:1px solid #d6e4e8;border-radius:12px;padding:10px 12px;margin:0;min-width:0}.billing-editor-body legend{padding:0 6px;font-size:13px;font-weight:700}.billing-editor-body .billing-scope-option{display:flex;gap:10px;align-items:center;min-height:42px;font-size:14px}.billing-scope-option input[type=radio]{width:18px;min-height:18px;height:18px;margin:0;flex:none;accent-color:#00998a}.billing-editor-protection{display:flex;gap:10px;padding:13px;border-radius:10px;background:#eef8f6;color:#285b55;font-size:13px;line-height:1.5}.billing-editor-protection svg{flex:none;margin-top:2px}.billing-card-editor .modal-actions{position:sticky;bottom:0;background:#fff;padding:16px 24px;margin:0;border-top:1px solid #d6e4e8}.billing-card-editor .modal-actions button{min-height:44px}.billing-editor-body input:disabled,.billing-editor-body textarea:disabled{opacity:.75;background:#f1f5f6;color:#425a66}.billing-card-editor{display:flex;flex-direction:column;overflow:hidden}.billing-card-editor .modal-head,.billing-card-editor .modal-actions{flex-shrink:0}.billing-editor-body{overflow-y:auto;min-height:0}.billing-editor-body input:not([type=radio]),.billing-editor-body textarea{border:1px solid #b9ced8;border-radius:9px;padding:11px 12px;min-height:44px;background:#fff;color:#102a43;font-weight:400;outline:none}.billing-editor-body input:not([type=radio]):focus,.billing-editor-body textarea:focus{border-color:#00998a;box-shadow:0 0 0 3px #00998a22}.billing-editor-body textarea{resize:vertical;min-height:100px}@media (max-width:480px){.billing-editor-backdrop{padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.billing-card-editor{max-height:calc(100dvh - 24px)}.billing-card-editor .modal-head,.billing-editor-body{padding:18px 16px}.billing-card-editor .modal-actions{padding:12px 16px}.billing-card-editor .modal-actions button{flex:1}}.multi-company-page .emitter-notes article{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px!important;padding:14px!important;border-radius:13px!important}.multi-company-page .emitter-notes article .billing-card-heading{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:none;padding:0;border:0}.multi-company-page .billing-card-heading b{font-size:15px;line-height:1.3;overflow-wrap:anywhere;min-width:0}.multi-company-page .billing-card-heading strong{font-size:19px;color:#00877b;white-space:nowrap}.multi-company-page .emitter-notes article .billing-card-service{grid-column:1/-1;font-size:12px;color:var(--muted);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.multi-company-page .emitter-notes article .billing-card-meta{grid-column:1/-1;display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:11px;color:var(--muted);background:none;padding:0}.multi-company-page .billing-card-meta>span{display:inline-flex;align-items:center;gap:4px}.multi-company-page .billing-card-meta .billing-card-email{color:#08734d}.multi-company-page .emitter-notes article .billing-actions{grid-column:1;display:flex!important;justify-content:flex-start;align-items:center;border-top:1px solid var(--line);padding-top:9px;margin:0;background:none}.multi-company-page .emitter-notes article .billing-actions .document-action-trigger-wrap{flex:0 0 auto;justify-content:flex-start}.multi-company-page .emitter-notes article .billing-actions .document-action-trigger{min-width:100px;font-size:12px!important}.multi-company-page .emitter-notes article .card-company-move{grid-column:2;display:flex!important;align-items:center;gap:5px;background:none;border:0;border-top:1px solid var(--line);padding:9px 0 0;margin:0;min-width:0}.multi-company-page .emitter-notes article .card-company-move select{width:100%;min-width:0;height:40px;font-size:12px;padding:5px;border:1px solid #bed3df;border-radius:8px;background:var(--card,#fff)}.multi-company-page .emitter-notes article .card-company-move .billing-company-icon{display:inline-flex;color:#385b76;padding:0;font-size:12px}.multi-company-page .emitter-notes article .note-action-feedback{grid-column:1/-1;order:5}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 12px;color:var(--muted);border-top:1px solid var(--line);font-size:12px}.list-pagination>span{display:flex;align-items:center;gap:10px}.list-pagination button{padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--text);cursor:pointer;font:inherit}.list-pagination button:disabled{opacity:.45;cursor:default}@media (max-width:600px){.list-pagination{justify-content:center}.list-pagination>small{width:100%;text-align:center}}.sector-recorrencias .recurring-workspace{gap:18px}.sector-recorrencias .recurring-overview{padding:20px;border-color:#d5e4e9;box-shadow:none}.sector-recorrencias .recurring-overview-head p{font-size:12px;color:var(--muted)}.sector-recorrencias .recurring-summary{gap:10px}.sector-recorrencias .recurring-summary span{border:0;background:#f2f7f8;padding:10px 12px;font-size:12px}.sector-recorrencias .recurring-create-actions button{min-height:42px;font-size:12px}.sector-recorrencias .recurring-overview-head h2{font-size:17px}.sector-recorrencias .recurring-agenda-clean{padding:0!important;overflow:visible;max-height:none;display:block;border:1px solid #d2e2e8;border-radius:15px;box-shadow:0 5px 18px #0e314307}.recurring-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e6eef2}.recurring-agenda-heading .eyebrow{font-size:9px;letter-spacing:1.5px;color:#008c7e}.recurring-agenda-heading h2{font-size:19px;margin:6px 0;color:#12334a;letter-spacing:-.35px}.recurring-agenda-heading p{font-size:12px;color:#66808f;margin:0;line-height:1.5}.recurring-filtered-total{display:grid;gap:5px;text-align:right;flex:none}.recurring-filtered-total small{font-size:10px;color:#647e8e}.recurring-filtered-total strong{font-size:24px;color:#087f72;letter-spacing:-.4px}.recurring-find{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(190px,1fr);gap:16px;padding:20px 24px 14px}.recurring-find label,.recurring-refine label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#294b60;min-width:0}.recurring-find label>div{display:flex;align-items:center;gap:10px;height:46px;border:1px solid #b9d1dc;border-radius:9px;padding:0 13px}.recurring-find svg{flex:none;color:#668996}.recurring-find input{width:100%;height:44px;min-width:0;outline:none!important;border:0!important;box-shadow:none!important;background:transparent;font:inherit;font-size:14px;padding:0}.recurring-find label>div:focus-within{border-color:#009e8d;box-shadow:0 0 0 3px #009e8d13}.recurring-find button{display:flex;border:0;background:transparent;padding:4px;cursor:pointer}.recurring-agenda-clean select{height:44px;min-height:44px;min-width:0;width:100%;padding:9px 12px;border:1px solid #c4d7e0;border-radius:9px;background:var(--card,#fff);color:var(--text,#17374e);font:inherit;font-size:13px;box-sizing:border-box}.recurring-refine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 18px}.recurring-results{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 24px;border-block:1px solid #e1ebef;background:#f6fafb;font-size:12px;color:#5f7a8c}.recurring-results b{color:#10364c;font-size:14px}.recurring-results button{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:#008577;font-size:12px;cursor:pointer;padding:8px}.sector-recorrencias .recurring-agenda-list{display:grid;gap:0;overflow:visible!important;max-height:none!important}.sector-recorrencias .recurring-agenda-list .recurring-agenda-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:18px 24px;border:0;border-bottom:1px solid #e6edf1;min-width:0;background:transparent;box-shadow:none;border-radius:0}.recurring-agenda-row:last-child{border-bottom:0!important}.recurring-agenda-row:hover{background:#fbfdfd!important}.recurring-row-info{display:grid;gap:5px;min-width:0}.recurring-row-title{font-size:15px;color:#15384e;overflow-wrap:anywhere;line-height:1.35}.recurring-row-customer{font-size:11px;color:#607d8e;overflow-wrap:anywhere;line-height:1.5}.recurring-row-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:3px}.recurring-row-tags>span{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#6e8390;line-height:1.5}.recurring-row-tags>span.recurring-kind{padding:3px 6px;background:#eef5f8;color:#456b80;border-radius:5px}.recurring-row-tags>span.recurring-active{color:#078775;background:#e7f5ef;padding:3px 6px;border-radius:5px}.recurring-row-tags>span.recurring-paused{color:#6a7180;background:#eff0f3;padding:3px 6px;border-radius:5px}.recurring-row-tags>span.recurring-attention{color:#ac571a;background:#fff2e7;padding:3px 6px;border-radius:5px}.recurring-row-tags .boleto_only{color:#007f72!important;background:#eaf7f3!important}.recurring-row-price{display:grid;gap:4px;text-align:right;white-space:nowrap}.recurring-row-price strong{font-size:17px;color:#123d50}.recurring-row-price small{font-size:10px;color:#748a97}.recurring-row-actions{display:flex;align-items:center;gap:8px}.recurring-row-actions button{display:flex;justify-content:center;align-items:center;gap:6px;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600;min-height:42px;white-space:nowrap;cursor:pointer}.recurring-row-actions button:disabled{opacity:.55;cursor:wait}.recurring-edit-button{color:#087e72;background:#eaf7f3;border:1px solid #bbded5}.recurring-edit-button:hover:not(:disabled){background:#d9f1e9}.recurring-delete-button{background:#fff;color:#af4849;border:1px solid #eccfd0}.recurring-delete-button:hover:not(:disabled){background:#fff1f1}.recurring-row-error{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#a54430;margin:4px 0 0;overflow-wrap:anywhere}.recurring-row-error svg{flex:none;margin-top:1px}.recurring-safety-note{padding:14px 24px;border-top:1px solid #e5edf1;color:#748995;font-size:11px;line-height:1.5}.recurring-no-results{display:grid;justify-items:center;gap:10px;padding:35px 20px;color:#6c8899;text-align:center}.recurring-no-results h3{color:#23485f;font-size:16px;margin:0}.recurring-no-results p{margin:0;font-size:12px}.recurring-no-results button{border:1px solid #b9d9d1;background:#eaf7f3;color:#087e72;padding:11px 17px;border-radius:8px;cursor:pointer}.recurring-agenda-clean>.list-pagination{padding:14px 24px;border-top:1px solid #dce8ed}.recurring-agenda-clean button:focus-visible,.recurring-agenda-clean select:focus-visible{outline:3px solid #009d8d70;outline-offset:3px}@media (max-width:1000px){.sector-recorrencias .recurring-agenda-list .recurring-agenda-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.recurring-row-actions{grid-column:1/-1;justify-content:flex-end}.recurring-agenda-heading{gap:12px}.recurring-agenda-heading h2{font-size:17px}.recurring-filtered-total strong{font-size:21px}}@media (max-width:640px){.sector-recorrencias .recurring-overview{padding:16px}.sector-recorrencias .recurring-create-actions{grid-template-columns:1fr 1fr;gap:8px}.sector-recorrencias .recurring-create-actions button{font-size:11px;padding:9px;min-height:44px;white-space:normal}.sector-recorrencias .recurring-summary{grid-template-columns:1fr;gap:5px}.sector-recorrencias .recurring-summary span{padding:6px 9px}.recurring-agenda-heading{align-items:flex-start;flex-direction:column;padding:18px 16px}.recurring-agenda-heading h2{font-size:18px}.recurring-filtered-total{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;border-top:1px solid #e3edef;padding-top:11px}.recurring-filtered-total strong{font-size:20px}.recurring-find{grid-template-columns:minmax(0,1fr);gap:13px;padding:17px 16px 14px}.recurring-find input,.recurring-agenda-clean select{font-size:16px}.recurring-refine{grid-template-columns:1fr 1fr;padding:0 16px 16px;gap:13px 10px}.recurring-refine>label:last-child{grid-column:1/-1}.recurring-results{padding:7px 16px;gap:10px;font-size:11px}.sector-recorrencias .recurring-agenda-list .recurring-agenda-row{padding:17px 16px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.recurring-row-info{grid-column:1/-1}.recurring-row-title{font-size:15px}.recurring-row-customer{font-size:11px}.recurring-row-tags>span{font-size:10px}.recurring-row-actions{grid-column:2;grid-row:2;gap:6px}.recurring-row-price{grid-column:1;grid-row:2;text-align:left}.recurring-row-price strong{font-size:16px}.recurring-row-actions button{padding:9px;min-height:44px;font-size:11px}.recurring-row-actions button svg{width:14px}.recurring-safety-note{padding:13px 16px;font-size:10px}.recurring-agenda-clean>.list-pagination{padding:12px 10px}.recurring-results button{font-size:11px}.recurring-agenda-row:hover{background:transparent!important}}@media (max-width:360px){.recurring-refine{grid-template-columns:1fr}.recurring-row-actions{gap:5px}.recurring-row-actions button{padding:9px 7px;gap:4px}.recurring-row-price strong{font-size:15px}.recurring-filtered-total{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:480px){.sector-recorrencias .billing-card-editor .modal-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.sector-recorrencias .billing-card-editor .modal-actions button{height:auto;min-height:44px;padding:10px 7px;font-size:12px;line-height:1.3;white-space:normal}.sector-recorrencias .billing-card-editor .modal-actions button svg{flex:none;width:15px;height:15px}}html[data-theme=dark] .sector-recorrencias .recurring-agenda-clean,html[data-theme=dark] .sector-recorrencias .recurring-overview{background:#153248;border-color:#315268}html[data-theme=dark] .recurring-agenda-heading h2,html[data-theme=dark] .recurring-row-title,html[data-theme=dark] .recurring-row-price strong,html[data-theme=dark] .recurring-results b{color:#e3eff6}html[data-theme=dark] .recurring-results,html[data-theme=dark] .sector-recorrencias .recurring-summary span{background:#193c50}html[data-theme=dark] .recurring-agenda-clean select,html[data-theme=dark] .recurring-find label>div{background:#133146;border-color:#406277;color:#dbe8f0}html[data-theme=dark] .recurring-find input{color:#dbe8f0}html[data-theme=dark] .recurring-row-customer,html[data-theme=dark] .recurring-agenda-heading p{color:#abc1cf}html[data-theme=dark] .recurring-agenda-row:hover{background:#1a3d50!important}.multi-company-page.billing-clean .emitter-notes>.list-pagination{order:10;margin:0;border-top:1px solid var(--billing-line);padding:10px 0 0;background:transparent}.multi-company-page.billing-clean .emitter-notes>.list-pagination:not(:has(button:not(:disabled))){display:none}.multi-company-page.billing-clean .emitter-notes article .billing-document-copy,.multi-company-page.billing-clean .emitter-notes article .billing-card-owner span{padding:0;background:transparent;border-radius:0}.multi-company-page.billing-clean .emitter-notes article .billing-document-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-company-page.billing-clean.page{gap:18px;padding-top:24px;--billing-ink:#15364c;--billing-muted:#607887;--billing-line:#dce6eb;--billing-surface:var(--surface,#fff)}.billing-clean .billing-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 2px}.billing-workspace-heading .eyebrow{font-size:10px;letter-spacing:1.6px;color:#008b7d}.billing-workspace-heading h1{font-size:30px;letter-spacing:-.9px;margin:8px 0;color:var(--billing-ink);line-height:1.12}.billing-workspace-heading h1>span{color:#00a08f}.billing-workspace-heading p{font-size:13px;margin:0;color:var(--billing-muted)}.billing-workspace-heading>label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;border:1px solid var(--billing-line);border-radius:12px;padding:12px 16px;background:var(--billing-surface);min-width:210px;font-size:11px;color:var(--billing-muted)}.billing-workspace-heading>label svg{color:#008c7e}.billing-workspace-heading input{grid-column:1/-1;border:0;background:transparent;color:var(--billing-ink);padding:4px 0 0;height:32px;min-width:0;width:100%;font:inherit;font-size:15px;font-weight:650}.billing-overview{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.billing-overview>div,.billing-overview>button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:19px 22px;border:1px solid var(--billing-line);border-radius:14px;background:var(--billing-surface);text-align:left;color:var(--billing-ink);min-width:0}.billing-overview>button{cursor:pointer;font:inherit;box-shadow:none}.billing-overview>button[aria-pressed=true]{border-color:#009789;box-shadow:0 0 0 2px #00978918}.billing-overview>button:hover{background:#f8fcfb}.billing-overview>button>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.billing-overview strong{font-size:28px;letter-spacing:-.6px;line-height:1.1}.billing-overview strong small{font-size:12px;font-weight:500;letter-spacing:0}.billing-overview small{font-size:11px;color:var(--billing-muted)}.billing-stat-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px}.billing-stat-icon.pending{background:#fff2dc;color:#a96b09}.billing-stat-icon.ready{background:#e1f5ef;color:#00856b}.billing-overview>.billing-overview-total{background:#0b5757;border-color:#0b5757;color:#fff;justify-content:center}.billing-overview-total>span{font-size:12px;color:#c4e6df}.billing-overview-total strong{font-size:30px}.billing-overview .billing-overview-total small{color:#b8dad5}.billing-workspace-filters{background:var(--billing-surface);border:1px solid var(--billing-line);border-radius:14px;overflow:hidden}.billing-type-tabs{display:flex;gap:4px;padding:9px 16px 0;border-bottom:1px solid var(--billing-line);background:#fbfdfd}.billing-type-tabs button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:14px 15px 12px;font:inherit;font-size:13px;color:var(--billing-muted);cursor:pointer;white-space:nowrap;min-height:48px}.billing-type-tabs button b{background:#edf2f5;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.billing-type-tabs button[aria-pressed=true]{border-bottom-color:#009989;color:#007b6e;font-weight:750}.billing-type-tabs button[aria-pressed=true] b{background:#def4ed;color:#007b6e}.billing-type-tabs button:hover{background:#eff8f5}.billing-primary-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(185px,1fr) auto;gap:14px;padding:17px 20px;align-items:end}.billing-primary-filters label,.billing-extra-filters label{display:grid;gap:7px;color:var(--billing-ink);font-size:11px;font-weight:600;min-width:0}.billing-primary-filters select,.billing-extra-filters select,.billing-extra-filters input,.billing-search-input>div{height:44px;min-height:44px;border:1px solid #cbdce3;border-radius:9px;width:100%;min-width:0;background:var(--billing-surface);color:var(--billing-ink);font:inherit;font-size:13px;padding:9px 11px;box-sizing:border-box}.billing-search-input>div{display:flex;align-items:center;gap:9px;padding:0 12px}.billing-search-input svg{color:#78929e;flex:none}.billing-search-input input{border:0!important;box-shadow:none!important;outline:none;background:transparent;width:100%;min-width:0;height:40px;font:inherit;font-size:13px;padding:0;color:var(--billing-ink)}.billing-search-input>div:focus-within{border-color:#009789;box-shadow:0 0 0 3px #00978914}.billing-search-input button{padding:5px;background:none;border:0;display:flex;cursor:pointer}.billing-primary-filters .billing-more-filters{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #cbdce3;background:#f6fafb;border-radius:9px;padding:9px 14px;font:inherit;font-size:12px;color:var(--billing-ink);cursor:pointer}.billing-more-filters b{border-radius:5px;background:#d7efe9;padding:2px 5px}.billing-primary-filters .billing-more-filters[aria-expanded=true]{color:#008677;border-color:#009789;background:#eefaf6}.billing-extra-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 20px 18px}.billing-extra-filters>p{grid-column:1/-1;color:#b14832;margin:0;font-size:12px}.billing-filter-shortcuts{border-top:1px solid #edf2f4;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;min-height:44px}.billing-filter-shortcuts>div{display:flex;flex-wrap:wrap;gap:8px}.billing-filter-shortcuts button{display:flex;align-items:center;gap:6px;padding:7px 9px;background:transparent;border:1px solid transparent;border-radius:7px;font:inherit;font-size:11px;color:var(--billing-muted);cursor:pointer}.billing-filter-shortcuts button[aria-pressed=true]{color:#007c6e;background:#e6f5f0;border-color:#b1dbcf}.billing-filter-shortcuts button:hover{background:#f0f6f7}.billing-filter-shortcuts b{font-size:10px;border-radius:5px;background:#eef3f6;padding:2px 5px}.billing-filter-shortcuts .billing-clear-filters{color:#007c6e;white-space:nowrap}.billing-clean .billing-distribution{border:1px solid var(--billing-line);border-radius:11px;background:var(--billing-surface)}.billing-distribution>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:13px 17px;font-size:12px;color:var(--billing-muted);min-height:44px}.billing-distribution>summary::-webkit-details-marker{display:none}.billing-distribution>summary>b{color:var(--billing-ink);font-size:12px}.billing-distribution>summary>small{margin-left:auto;font-size:11px}.billing-distribution>summary>svg:last-child{width:16px}.billing-distribution[open]>summary>svg:last-child{transform:rotate(180deg)}.billing-clean .billing-distribution .target-panel{display:flex!important;flex-wrap:wrap;gap:12px;padding:18px;margin:0;border-radius:0;border-width:1px 0 0;box-shadow:none}.billing-clean .billing-distribution .target-panel h2{font-size:15px}.billing-clean .billing-distribution .target-panel p{font-size:11px;max-width:330px}.billing-clean .billing-distribution .target-fields input{width:76px;min-height:40px;font-size:14px}.billing-clean .billing-distribution .target-fields label{font-size:12px}.billing-clean .billing-distribution .distribution-review{padding:8px 16px 16px;width:100%}.billing-clean .billing-distribution .distribution-review>summary{justify-content:flex-start;white-space:normal;min-height:40px}.billing-clean .billing-distribution .distribution-review>summary>span b{font-size:12px}.billing-clean .billing-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.billing-results-heading h2{font-size:17px;margin:0;color:var(--billing-ink)}.billing-results-heading h2 small{font-size:12px;font-weight:500;color:var(--billing-muted);margin-left:8px}.billing-results-heading>span{font-size:11px;color:var(--billing-muted)}.multi-company-page.billing-clean .emitter-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible;margin:0;padding:0;align-items:start}.multi-company-page.billing-clean .emitter-board:has(>.emitter-column:only-child){grid-template-columns:minmax(0,620px);justify-content:start}.multi-company-page.billing-clean .emitter-column{width:100%;max-width:none;min-width:0;min-height:0;border:1px solid var(--billing-line);border-radius:13px;background:#f3f7f8;box-shadow:none;overflow:visible;border-top:3px solid #099b89}.multi-company-page.billing-clean .emitter-column.unassigned{border-top-color:#daa03b}.multi-company-page.billing-clean .emitter-column>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px;border:0;background:var(--billing-surface);border-radius:10px 10px 0 0;list-style:none;cursor:pointer;min-height:0}.billing-clean .emitter-column>summary::-webkit-details-marker{display:none}.billing-clean .emitter-column>summary h2{font-size:16px;font-weight:700}.billing-clean .emitter-column>summary>div>small{font-size:10px;color:var(--billing-muted)}.billing-clean .billing-company-total{font-size:15px;color:var(--billing-ink);white-space:nowrap;align-self:center}.billing-clean .billing-company-progress{grid-column:1/-1;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--billing-muted)}.billing-company-progress>b{margin-left:auto;color:#a46b18;font-size:10px;font-weight:600}.billing-company-progress>svg{width:15px}.billing-clean details[open].emitter-column .billing-company-progress>svg{transform:rotate(180deg)}.multi-company-page.billing-clean .emitter-notes{gap:12px;padding:12px}.multi-company-page.billing-clean .emitter-notes article{box-shadow:0 2px 5px #17364c04;cursor:default;border-color:#d6e3e9;padding:15px!important;gap:11px!important;border-radius:11px!important}.multi-company-page.billing-clean .billing-card-heading b{font-size:15px}.multi-company-page.billing-clean .billing-card-heading strong{font-size:17px}.multi-company-page.billing-clean .emitter-notes article .billing-card-service{-webkit-line-clamp:1;font-size:11px;line-height:1.45}.multi-company-page.billing-clean .emitter-notes article .billing-card-meta{font-size:11px;gap:8px}.multi-company-page.billing-clean .emitter-notes article .billing-card-meta>span{padding:0;background:transparent}.multi-company-page.billing-clean .billing-document-pill{min-height:58px;border-radius:8px;padding:9px;box-shadow:none;transform:none}.multi-company-page.billing-clean .billing-document-pill.pending{background:#fffaf0;border-color:#efdfbb;color:#896322}.multi-company-page.billing-clean .billing-document-pill.ok{background:#f0faf5;border-color:#c3e6d5;color:#0c7960}.multi-company-page.billing-clean .billing-document-copy strong{font-size:12px}.multi-company-page.billing-clean .billing-document-copy small{font-size:10px}.multi-company-page.billing-clean .emitter-notes article .billing-document-pills:has(>.billing-document-action-wrap:only-child){grid-template-columns:1fr!important}.multi-company-page.billing-clean .emitter-notes article .billing-actions{padding-top:8px}.multi-company-page.billing-clean .emitter-notes article .billing-actions .document-action-trigger{min-width:88px;min-height:40px;border-radius:8px;background:#f6f9fb}.multi-company-page.billing-clean .emitter-notes article .billing-card-owner{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:11px;color:var(--billing-muted);border-top:1px solid var(--line);padding:8px 0 0;min-width:0;background:transparent}.billing-card-owner svg{flex:none}.billing-card-owner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-company-page.billing-clean .emitter-notes article .card-company-move{grid-column:1/-1}.billing-clean .multi-add-charge{margin-top:0}.billing-clean .emitter-notes .pagination{font-size:11px}.billing-clean button:focus-visible,.billing-clean summary:focus-visible,.billing-clean select:focus-visible{outline:3px solid #009d8d70;outline-offset:3px}@media (max-width:1100px){.multi-company-page.billing-clean .emitter-board{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-type-tabs button{padding-inline:11px}.billing-primary-filters{grid-template-columns:minmax(190px,1fr) minmax(155px,1fr) auto;gap:10px}.billing-overview>div,.billing-overview>button{padding:17px}.billing-overview strong{font-size:24px}.billing-overview-total strong,.billing-workspace-heading h1{font-size:27px}}@media (max-width:760px){.multi-company-page.billing-clean.page{gap:14px;padding-top:18px}.billing-clean .billing-workspace-heading{gap:16px;align-items:stretch;flex-direction:column}.billing-workspace-heading h1{font-size:27px}.billing-workspace-heading p{font-size:12px;line-height:1.5}.billing-workspace-heading>label{display:flex;min-width:0;padding:10px 13px;gap:8px}.billing-workspace-heading>label>span{white-space:nowrap}.billing-workspace-heading input{margin-left:auto;width:170px;font-size:16px;padding:0;min-height:32px}.billing-overview{grid-template-columns:1fr 1fr;gap:10px}.billing-overview>.billing-overview-total{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:18px}.billing-overview-total>strong{grid-row:1/3;grid-column:2;align-self:center;font-size:27px}.billing-overview>button{padding:14px;gap:7px}.billing-overview>button>span{font-size:11px;gap:6px}.billing-overview>button>small{font-size:10px;line-height:1.4}.billing-overview strong{font-size:23px}.billing-overview strong small{display:none}.billing-stat-icon{width:25px;height:25px;flex:none}.billing-type-tabs{display:grid;grid-template-columns:1fr 1fr;padding:8px;gap:5px}.billing-type-tabs button{border:1px solid transparent;border-radius:8px;justify-content:flex-start;padding:10px;font-size:12px;min-height:44px;gap:7px}.billing-type-tabs button b{margin-left:auto}.billing-type-tabs button[aria-pressed=true]{background:#eaf6f1;border-color:#b5ddcf}.billing-primary-filters{grid-template-columns:minmax(0,1fr) auto;padding:15px;gap:12px}.billing-primary-filters .billing-search-input{grid-column:1/-1}.billing-primary-filters label,.billing-extra-filters label{font-size:12px}.billing-primary-filters select,.billing-extra-filters input,.billing-extra-filters select,.billing-search-input input{font-size:16px}.billing-primary-filters .billing-more-filters{padding:9px 10px;font-size:11px}.billing-extra-filters{grid-template-columns:1fr 1fr;padding:0 15px 16px;gap:13px 10px}.billing-filter-shortcuts{padding:8px 10px;flex-wrap:wrap;gap:0}.billing-filter-shortcuts button{min-height:38px}.billing-distribution>summary>small{display:none}.billing-distribution>summary>svg:last-child{margin-left:auto}.billing-clean .billing-distribution .target-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-clean .billing-distribution .target-fields input{width:100%}.billing-results-heading>span{display:none}.billing-results-heading h2{font-size:16px}.billing-results-heading h2 small{font-size:11px}.multi-company-page.billing-clean .emitter-board{grid-template-columns:minmax(0,1fr);gap:14px}.multi-company-page.billing-clean .emitter-column{border-radius:12px}.multi-company-page.billing-clean .emitter-column>summary{padding:15px}.multi-company-page.billing-clean .emitter-notes{padding:10px}.multi-company-page.billing-clean .emitter-notes article{padding:13px!important}.multi-company-page.billing-clean .emitter-notes article .card-company-move select{font-size:16px}.billing-clean .billing-document-pill{min-height:54px}.billing-clean .billing-document-copy strong{font-size:13px}.billing-clean .billing-results-heading{gap:6px}}@media (max-width:360px){.billing-type-tabs button{padding:9px 6px;gap:4px;font-size:11px}.billing-type-tabs button svg{width:14px}.billing-overview>.billing-overview-total{display:flex;align-items:flex-start}.billing-overview>button{padding:11px 9px}.billing-overview>button>span{font-size:10px}.billing-overview strong{font-size:24px}.billing-primary-filters{grid-template-columns:minmax(0,1fr)}.billing-primary-filters .billing-more-filters{justify-content:center}.billing-extra-filters{grid-template-columns:1fr}.billing-workspace-heading>label>span{font-size:10px}.billing-workspace-heading input{width:150px;font-size:14px}.billing-clean .billing-card-heading{flex-wrap:wrap;gap:3px}.billing-filter-shortcuts button{font-size:10px}}html[data-theme=dark] .billing-clean{--billing-ink:#e2edf4;--billing-muted:#a9bfce;--billing-line:#345064;--billing-surface:#133247}html[data-theme=dark] .billing-clean .billing-type-tabs,html[data-theme=dark] .billing-clean .emitter-column{background:#102b3c}html[data-theme=dark] .billing-clean .billing-more-filters,html[data-theme=dark] .billing-clean .billing-overview>button:hover{background:#1d4054}html[data-theme=dark] .billing-clean .billing-overview-total{background:#0b5757}html[data-theme=dark] .billing-clean .emitter-notes article{background:#14364a;border-color:#345064}html[data-theme=dark] .billing-clean .billing-type-tabs button[aria-pressed=true]{color:#6bddc5;background:#15483f}html[data-theme=dark] .billing-clean .billing-filter-shortcuts button[aria-pressed=true]{background:#15483f;color:#9ae8d9}.report-discrepancies{padding:14px 18px;border:1px solid #e5bc72;border-radius:12px;background:var(--card,#fff);min-width:0}.report-discrepancies summary{cursor:pointer;font-weight:700;color:var(--navy)}.report-discrepancies p{font-size:12px;color:var(--muted)}.report-discrepancies>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(240px,2fr);gap:8px;padding:10px 0;border-top:1px solid var(--line);overflow-wrap:anywhere;font-size:13px}.report-discrepancies small{grid-column:1/-1;color:var(--muted)}@media (max-width:700px){.report-discrepancies>div{grid-template-columns:1fr}.report-discrepancies{padding:12px}}.document-action-trigger-wrap{display:inline-flex;flex:0 0 auto;vertical-align:middle}button.document-action-trigger{display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:34px!important;padding:0!important;border:1px solid #bed3df;border-radius:8px;background:var(--soft,#edf5f8);color:var(--navy,#12364c);cursor:pointer}button.document-action-trigger:hover,button.document-action-trigger[aria-expanded=true]{background:#d9f2ee;border-color:#079c8b;color:#007b6c}.document-action-popup{position:fixed;z-index:12000;width:min(320px,calc(100vw - 24px));overflow:auto;overscroll-behavior:contain;background:var(--surface,#fff);color:var(--text,#143349);border:1px solid var(--line,#cbdbe4);border-radius:12px;box-shadow:0 12px 40px #082a4933;padding:6px}.document-action-popup header{display:flex;align-items:center;justify-content:space-between;padding:8px 7px 10px;border-bottom:1px solid var(--line,#dce7ec);margin-bottom:4px;font-size:13px;gap:8px}.document-action-popup header button{border:0;background:transparent;display:flex;padding:5px;color:inherit}.document-action-popup .document-action-option{display:flex;align-items:center;gap:11px;text-align:left;border:0;border-radius:7px;background:transparent;color:inherit;width:100%;min-height:42px;padding:9px 10px;font:inherit;font-size:13px;cursor:pointer;line-height:1.35}.document-action-popup .document-action-option:hover,.document-action-popup .document-action-option:focus-visible{background:var(--soft,#edf5f8);outline:2px solid #80ccc1;outline-offset:-2px}.document-action-option>svg{width:22px;height:22px;flex-shrink:0}.document-action-option.danger{color:#b83434}.document-action-option.whatsapp>svg{color:#079b63}.document-action-option:disabled{opacity:.45;cursor:not-allowed}.document-format-icon{display:flex;align-items:center;justify-content:center;width:29px;height:25px;flex:0 0 29px;border:1px solid currentColor;border-radius:4px;font-weight:800;font-size:9px;background:#fff5f4;color:#b53131}.document-format-icon.xml{background:#edf5ff;color:#2563a1}.notes-table td:last-child,.notes-table th:last-child{width:70px!important;min-width:70px!important;text-align:center}.notes-table td:last-child:has(.document-action-trigger-wrap){display:table-cell!important}html[data-theme=dark] .document-action-popup{background:#102c3b;color:#e2eef5}@media (max-width:900px){.notes-table tbody tr:after{display:none!important;content:none!important}.notes-table tbody td:nth-child(7){grid-column:1!important;grid-row:4!important;align-self:center}.notes-table tbody td:last-child:has(.document-action-trigger-wrap){display:flex!important;grid-column:2!important;grid-row:4!important;align-items:center;justify-content:flex-end;width:auto!important;min-width:44px!important;margin:0!important;padding:0!important;border:0!important}.notes-table .document-action-trigger-wrap{display:flex;justify-content:flex-end}.notes-table button.document-action-trigger{width:44px!important;height:44px!important}.notes-table tbody tr{align-items:start}}.document-action-caption{display:none}button.document-action-trigger-labeled{width:auto!important;min-width:108px;min-height:44px;height:auto!important;padding:10px 16px!important;gap:8px;white-space:nowrap;flex-shrink:0}button.document-action-trigger-labeled>.document-action-caption{display:inline;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-transform:none;letter-spacing:normal;font-size:14px;font-weight:700;line-height:1.2;color:inherit;flex:0 0 auto}button.document-action-trigger-labeled>svg{flex:0 0 20px;width:20px;height:20px}.billing-actions .document-action-caption{display:inline}.billing-actions .document-action-trigger{width:auto!important;min-width:92px;min-height:40px;padding:8px 12px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700}.billing-actions .document-action-trigger-wrap{width:auto;justify-self:start;background:transparent}.report-dashboard .report-selection-summary-title{padding:0 0 8px;border-bottom:1px solid var(--line)}.report-dashboard .report-selection-summary-title p{max-width:950px;line-height:1.5;font-size:13px}.report-reconciliation{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid #b8ded4;border-radius:12px;background:#f0faf6;color:#135e4e}.report-reconciliation>div{display:flex;align-items:center;gap:10px;flex:1;min-width:240px}.report-reconciliation span small{display:block;font-size:12px;margin-top:4px;line-height:1.4}.report-reconciliation>strong{font-size:14px;font-variant-numeric:tabular-nums}.reconciliation-result{font-size:12px;font-weight:700;padding:6px 9px;background:#fff;border-radius:6px}.report-reconciliation.attention{background:#fff8eb;border-color:#ead5a9;color:#77561d}.report-reconciliation>p{flex-basis:100%;margin:0;font-size:12px}.report-scope-note{padding:12px 14px;margin-bottom:12px;background:var(--soft);border-left:3px solid var(--teal);font-size:12px;line-height:1.5;color:var(--muted)}.report-dashboard>.report-reconciliation{order:4}.report-dashboard>.report-filter-card:not(.report-sales-filters){order:0;padding:12px 16px}.report-dashboard>.report-sales-filters{order:1;display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 16px}.report-dashboard>.report-sales-filters>div:first-child p{display:none}.report-dashboard>.report-sales-filters .report-periods{margin:0;align-self:center}.report-dashboard>.report-sales-filters .report-filter-grid{grid-column:1/-1}.report-dashboard>.report-selection-summary-title{order:2;padding:0;border:0}.report-dashboard>.report-selection-summary-title>.eyebrow{display:none}.report-dashboard>.report-selection-summary-title h2{font-size:18px;margin:3px 0}.report-dashboard>.report-selection-summary-title p{margin:3px 0;font-size:12px}.report-dashboard>.report-kpis{order:3}.report-dashboard>.report-chart-card{order:5}.report-dashboard>.report-main-grid{order:6}.report-dashboard>.report-sales-list{order:7}.report-dashboard>.report-kpis>*{min-height:108px!important}@media (max-width:900px){.report-dashboard>.report-sales-filters{grid-template-columns:1fr}.report-dashboard>.report-sales-filters .report-periods{flex-wrap:wrap}}.report-dashboard .report-kpis{gap:12px}.report-dashboard .report-kpis>button,.report-dashboard .report-kpis>article{padding:14px;border-radius:10px}.report-dashboard .report-kpis strong{font-size:25px}.report-dashboard .report-kpis small{font-size:12px;line-height:1.4}.report-dashboard .management-card h2{font-size:17px}.report-dashboard .management-card p{font-size:12px;line-height:1.5;color:var(--muted)}.report-dashboard .report-sales-filters{border-top:3px solid #68b5a7}.report-dashboard .report-filter-grid label{font-size:12px}.report-dashboard .report-filter-grid input,.report-dashboard .report-filter-grid select{font-size:13px;border-radius:7px}.report-dashboard .report-ranked article{padding-block:10px}.report-dashboard .report-chart-svg{height:160px}html[data-theme=dark] .report-reconciliation{background:#17382e;color:#b4edd9;border-color:#365c4f}html[data-theme=dark] .report-reconciliation.attention{background:#382d16;color:#eed5a1}html[data-theme=dark] .reconciliation-result{background:#152c36}.report-dashboard .report-main-grid{align-items:start;gap:14px}.report-dashboard .report-main-grid>.management-card{display:block;height:auto;min-height:0;padding:14px 16px;align-self:start}.report-dashboard .report-main-grid>.management-card:has(.report-ranked){border-top:3px solid #a9d8d0}.report-dashboard .report-main-grid>.management-card:has(.report-payment-ranking){border-top-color:#b8cde9}.report-dashboard .report-main-grid h2{margin:0 0 10px}.report-dashboard .report-ranked{display:flex;flex-direction:column;gap:0;align-content:start}.report-dashboard .report-ranked article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;min-height:40px;height:auto;gap:10px;padding:8px 0;margin:0}.report-dashboard .report-ranked article:last-child{border-bottom:0}.report-dashboard .report-ranked article>i{width:22px;height:22px;border-radius:5px}.report-dashboard .report-ranked article>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0}.report-dashboard .report-ranked article b{font-size:12px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.report-dashboard .report-ranked article small{font-size:11px;white-space:nowrap;color:var(--muted)}.report-dashboard .report-ranked article strong{font-size:13px;font-variant-numeric:tabular-nums}.report-dashboard .report-ranked article em{display:none}.report-dashboard .report-payment-ranking article{grid-template-columns:minmax(0,1fr) auto}.report-dashboard .report-model-card h2{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-model-card h2 small{font-size:11px;font-weight:500;color:var(--muted)}.report-dashboard .report-model-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-dashboard .report-model-chips article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;min-width:0;background:var(--soft)}.report-model-chips article span{font-size:12px}.report-model-chips article strong{font-size:18px;font-variant-numeric:tabular-nums}.report-model-chips .has-sales{border-color:#a9d8d0!important;background:#eef9f6!important}.report-model-chips .no-sales{color:var(--muted)}.report-dashboard .report-model-card>p,.report-dashboard .report-stock-card>p{margin:9px 0 0;font-size:11px}.report-stock-empty{display:flex;align-items:center;gap:8px;background:var(--soft);border-radius:7px;padding:10px;margin-top:10px;font-size:12px;color:var(--muted)}.report-stock-rows{margin-top:8px}.report-stock-rows article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.report-stock-rows article:last-child{border:0}.report-stock-rows strong{font-variant-numeric:tabular-nums}.report-stock-scope{margin-top:8px;font-size:11px;color:var(--muted)}.report-stock-scope summary{cursor:pointer}.report-stock-scope p{margin:6px 0 0}html[data-theme=dark] .report-model-chips .has-sales{background:#17382e!important}@media (max-width:600px){.report-dashboard .report-model-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.bank-slip-register .bank-slip-filter-panel{display:grid;grid-template-columns:minmax(190px,2fr) repeat(7,minmax(0,1fr)) auto;gap:8px;overflow:visible;min-width:0;margin:12px 0 8px;padding:10px}.bank-slip-register .bank-slip-filter-panel label,.bank-slip-register .bank-slip-filter-panel label.bank-slip-search{min-width:0;width:auto;max-width:100%;margin:0}.bank-slip-register .bank-slip-filter-panel input,.bank-slip-register .bank-slip-filter-panel select{min-width:0;max-width:100%;width:100%;padding:8px;font-size:12px;box-sizing:border-box}.bank-slip-register .bank-slip-clear{width:auto;padding:8px 10px}.bank-slip-list-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap;margin:0 0 8px;padding:6px 0;font-size:12px;color:var(--muted)}.bank-slip-selected-total{white-space:nowrap}.bank-slip-selected-total b{color:var(--navy)}.app-shell .nfse-customer-card{display:block!important}.app-shell .nfse-customer-card>.nfse-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:12px}.app-shell .nfse-customer-card>.nfse-card-head>div{min-width:0}.app-shell .nfse-customer-card>.nfse-card-head h2{white-space:normal;word-break:normal}.app-shell .nfse-customer-card .nfse-edit-toggle{width:auto;grid-column:auto;margin:0;flex-shrink:0}.app-shell .nfse-customer-card>.nfse-customer-picker{width:100%;grid-template-columns:minmax(0,1fr) auto}.nfse-quick-value{display:grid;gap:5px;width:190px;max-width:100%;font-size:12px;font-weight:700;color:var(--navy)}.nfse-quick-value input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #8dbdb5;border-radius:8px;background:var(--card,#fff);color:var(--teal-dark);padding:9px 11px;font-size:18px;font-weight:700}.nfse-quick-value small{font-size:10px;font-weight:400;color:var(--muted)}@media (max-width:760px){.app-shell .nfse-customer-card>.nfse-card-head{grid-template-columns:30px minmax(0,1fr)}.app-shell .nfse-customer-card .nfse-edit-toggle{grid-column:2;justify-self:start}.nfse-quick-value{grid-column:1/-1;width:100%}}.bank-slip-list-toolbar .list-pagination{flex:1;margin:0;border:0;padding:0;gap:14px}@media (max-width:1500px){.bank-slip-register .bank-slip-filter-panel{grid-template-columns:repeat(5,minmax(0,1fr))}.bank-slip-register .bank-slip-search{grid-column:span 2}.bank-slip-register .bank-slip-clear{justify-self:end}}@media (max-width:700px){.bank-slip-register .bank-slip-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-slip-list-toolbar{gap:8px}.bank-slip-list-toolbar .list-pagination{flex-basis:100%;justify-content:space-between}.bank-slip-list-toolbar .list-pagination>small{width:auto;text-align:left}.bank-slip-list-toolbar .list-pagination>span{gap:6px}.bank-slip-register .bank-slip-clear{width:100%;grid-column:span 2}}@media (max-width:1100px){.report-dashboard .report-ranked article>span{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:900px){.report-reconciliation{align-items:flex-start}.report-dashboard .report-kpis strong{font-size:22px}}.reports-workspace{--rw-ink:var(--navy,#123047);--rw-muted:var(--muted,#647a8b);--rw-line:var(--line,#d9e5ec);--rw-card:var(--card,#fff);--rw-soft:var(--soft,#f3f8fa);display:grid;gap:18px;min-width:0;color:var(--rw-ink);font-size:14px;line-height:1.45}.reports-workspace *{box-sizing:border-box}.reports-workspace svg{width:19px;height:19px;flex-shrink:0}.reports-workspace button{font-family:inherit;cursor:pointer}.reports-workspace button:disabled{cursor:default;opacity:.5}.reports-workspace button:focus-visible,.reports-workspace summary:focus-visible,.reports-workspace input:focus-visible,.reports-workspace select:focus-visible{outline:3px solid #4fbfb1;outline-offset:3px}.reports-workspace h2,.reports-workspace h3,.reports-workspace p{margin:0}.reports-workspace .rw-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 2px}.reports-workspace .rw-eyebrow{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.12em;color:#0a8e82}.reports-workspace .rw-eyebrow svg{width:16px;height:16px}.reports-workspace .rw-heading h2{font-size:clamp(25px,2.3vw,34px);letter-spacing:-.035em;line-height:1.15;margin:9px 0 7px}.reports-workspace .rw-heading p{font-size:14px;color:var(--rw-muted)}.reports-workspace .rw-updated{font-size:12px;display:flex;align-items:center;gap:7px;color:var(--rw-muted);white-space:nowrap}.reports-workspace .rw-updated>span{width:6px;height:6px;border-radius:50%;background:#0d9e8d}.reports-workspace .rw-panel{background:var(--rw-card);border:1px solid var(--rw-line);border-radius:18px;padding:22px;min-width:0;box-shadow:0 4px 18px #0b354304}.reports-workspace .rw-primary,.reports-workspace .rw-secondary,.reports-workspace .rw-settle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:1px solid var(--rw-line);border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700;line-height:1.3;background:var(--rw-card);color:var(--rw-ink);text-decoration:none}.reports-workspace .rw-primary{background:#008d83;border-color:#008d83;color:#fff}.reports-workspace .rw-primary:hover:not(:disabled){background:#00786f}.reports-workspace .rw-secondary:hover:not(:disabled){border-color:#5eafa5;background:var(--rw-soft)}.reports-workspace .rw-text-button{font-size:12px;color:#087f76;text-decoration:underline;border:0;background:transparent;padding:10px;text-align:left}.reports-workspace .rw-period-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.reports-workspace .rw-period-shortcuts>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750}.reports-workspace .rw-period-shortcuts>div{display:flex;gap:5px;flex-wrap:wrap}.reports-workspace .rw-period-shortcuts button{font-size:12px;border:1px solid transparent;background:var(--rw-soft);color:var(--rw-muted);padding:7px 12px;min-height:34px;border-radius:8px;font-weight:650}.reports-workspace .rw-period-shortcuts button[aria-pressed=true]{color:#05786f;border-color:#99d9ce;background:#e9f8f4}.reports-workspace .rw-filter-main{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:12px}.reports-workspace label{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:650;color:var(--rw-muted);margin:0}.reports-workspace input:not([type=range]),.reports-workspace select{width:100%;min-width:0;height:43px;padding:9px 12px;border:1px solid var(--rw-line);border-radius:9px;background:var(--rw-card);color:var(--rw-ink);font:inherit;font-size:14px;margin:0;box-shadow:none}.reports-workspace .rw-refine>svg:last-child{width:13px}.reports-workspace .rw-refine>i{width:6px;height:6px;background:#078d80;border-radius:50%}.reports-workspace .rw-filter-advanced{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:12px;margin-top:17px;padding-top:17px;border-top:1px solid var(--rw-line)}.reports-workspace .rw-error,.reports-workspace .rw-draft-note{margin-top:12px;font-size:12px;color:#a54b12;display:flex;align-items:center;gap:7px}.reports-workspace .rw-error{color:#b62626}.reports-workspace .rw-applied{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:-6px}.reports-workspace .rw-applied>strong{font-size:13px}.reports-workspace .rw-applied>span{background:var(--rw-soft);border:1px solid var(--rw-line);padding:3px 8px;border-radius:5px;overflow-wrap:anywhere}.reports-workspace .rw-metrics{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:12px}.reports-workspace .rw-metric{display:block;min-width:0;text-align:left;border-radius:15px;padding:17px;border:1px solid var(--rw-line);background:var(--rw-card);color:var(--rw-ink);box-shadow:0 3px 15px #0b354304}.reports-workspace button.rw-metric:hover:not(:disabled){border-color:#45aa9d;box-shadow:0 7px 20px #063d4210}.reports-workspace .rw-metric-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--rw-muted)}.reports-workspace .rw-metric-label>svg{width:16px;height:16px;color:#138f85}.reports-workspace .rw-metric-label .rw-metric-arrow{margin-left:auto;width:12px}.reports-workspace .rw-metric>strong{display:block;font-size:clamp(20px,1.8vw,28px);font-weight:800;letter-spacing:-.035em;margin:13px 0 7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reports-workspace .rw-metric>small{display:block;line-height:1.4;font-size:11px;color:var(--rw-muted)}.reports-workspace .rw-metric.rw-featured{background:linear-gradient(125deg,#0d3446,#086962);border-color:#16574f;color:#fff;box-shadow:0 8px 22px #07564819}.reports-workspace .rw-featured .rw-metric-label,.reports-workspace .rw-featured .rw-metric-label svg,.reports-workspace .rw-featured>small{color:#d4f5ed}.reports-workspace .rw-comparison{display:flex;align-items:center;gap:3px}.reports-workspace .rw-comparison svg{height:13px;width:13px}.reports-workspace .rw-attention{border-color:#f1d8aa;background:#fffbf3}.reports-workspace .rw-attention>strong{color:#a26a1a}.reports-workspace .rw-scope{color:var(--rw-muted);display:flex;gap:7px;align-items:flex-start;font-size:11px;margin-top:-7px}.reports-workspace .rw-scope svg{height:15px;width:15px;margin-top:1px}.reports-workspace .rw-analysis-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:18px;align-items:start}.reports-workspace .rw-section-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px}.reports-workspace .rw-section-heading>div{min-width:0}.reports-workspace .rw-section-heading h3{font-size:17px;letter-spacing:-.015em;font-weight:750}.reports-workspace .rw-section-heading p,.reports-workspace .rw-small-note{font-size:12px;color:var(--rw-muted);margin-top:4px;line-height:1.5}.reports-workspace .rw-section-heading>svg{color:#699c9a}.reports-workspace .rw-unit{font-size:12px;color:var(--rw-muted);border:1px solid var(--rw-line);background:var(--rw-soft);border-radius:7px;padding:6px 10px}.reports-workspace .rw-chart{min-width:0}.reports-workspace .rw-chart-reading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-height:28px}.reports-workspace .rw-chart-reading>span,.reports-workspace .rw-chart-reading>small{font-size:12px;color:var(--rw-muted)}.reports-workspace .rw-chart-reading>strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.reports-workspace .rw-chart-svg{width:100%;height:225px;display:block;touch-action:pan-y;overflow:visible}.reports-workspace .rw-chart-svg text{font-size:12px;fill:var(--rw-muted)}.reports-workspace .rw-chart-grid{stroke:var(--rw-line);stroke-dasharray:4 5;stroke-width:1}.reports-workspace .rw-chart-line{stroke:#08998b;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;fill:none}.reports-workspace .rw-chart-marker{stroke:#6cacaa;stroke-width:1;stroke-dasharray:4 5}.reports-workspace .rw-chart-dot{stroke:#048c80;stroke-width:3;fill:var(--rw-card)}.reports-workspace .rw-chart-dates{display:flex;justify-content:space-between;color:var(--rw-muted);font-size:10px;margin-top:-5px;padding-left:8.25%}.reports-workspace .rw-chart-control{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:15px;font-size:10px}.reports-workspace .rw-chart-control input{accent-color:#069d8f;width:100%;min-width:0;min-height:24px;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.reports-workspace .rw-ranking{display:grid;gap:18px}.reports-workspace .rw-ranking article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;min-width:0}.reports-workspace .rw-ranking article>span{min-width:0}.reports-workspace .rw-ranking b{display:flex;align-items:flex-start;gap:7px;font-size:13px;font-weight:650;overflow-wrap:anywhere}.reports-workspace .rw-ranking small{display:block;color:var(--rw-muted);font-size:11px;margin-top:2px}.reports-workspace .rw-ranking strong{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.reports-workspace .rw-rank-track{grid-column:1/-1;position:relative;height:5px;border-radius:6px;overflow:hidden;background:var(--rw-soft)}.reports-workspace .rw-rank-track>i{display:block;height:100%;background:#45b4a5;border-radius:6px}.reports-workspace .rw-check{display:flex;align-items:flex-start;gap:11px;padding:14px 17px;border:1px solid #c4e2d8;border-radius:12px;background:#f0faf6;color:#245f52}.reports-workspace .rw-check>svg{margin-top:2px}.reports-workspace .rw-check strong{font-size:13px}.reports-workspace .rw-check p{font-size:12px;margin-top:2px;line-height:1.5}.reports-workspace .rw-needs-review{border-color:#ecd7af;background:#fff9ee;color:#8a601e}.reports-workspace .rw-discrepancies summary,.reports-workspace .rw-stock summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.reports-workspace summary::-webkit-details-marker{display:none}.reports-workspace details[open]>summary>svg:last-child{transform:rotate(180deg)}.reports-workspace .rw-discrepancies>p,.reports-workspace .rw-stock>p{font-size:12px;color:var(--rw-muted);line-height:1.5;margin-top:12px}.reports-workspace .rw-discrepancies article{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;border-top:1px solid var(--rw-line);margin-top:12px;padding-top:12px;font-size:12px}.reports-workspace .rw-discrepancies article small,.reports-workspace .rw-discrepancies article b{display:block;margin-top:3px}.reports-workspace .rw-discrepancies article p{grid-column:1/-1;color:var(--rw-muted);font-size:11px}.reports-workspace .rw-empty{display:flex;min-height:210px;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:8px;padding:20px;color:var(--rw-muted)}.reports-workspace .rw-empty>svg{color:#84aca8;width:30px;height:30px}.reports-workspace .rw-empty strong{font-size:14px;color:var(--rw-ink)}.reports-workspace .rw-empty p{font-size:12px;max-width:320px;line-height:1.5}.reports-workspace .rw-sales{padding:0;overflow:hidden;scroll-margin-top:90px}.reports-workspace .rw-sales>.rw-section-heading{padding:22px 22px 0}.reports-workspace .rw-count{display:inline-block;margin-left:6px;background:var(--rw-soft);border:1px solid var(--rw-line);font-size:11px;border-radius:6px;padding:2px 7px;vertical-align:middle;color:var(--rw-muted)}.reports-workspace .rw-table-scroll{overflow:auto}.reports-workspace table.rw-sales-table{border-collapse:collapse;min-width:670px;width:100%;margin:0;font-size:13px;background:transparent}.reports-workspace .rw-sales-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--rw-muted);padding:12px 18px;text-align:left;border-top:1px solid var(--rw-line);border-bottom:1px solid var(--rw-line);background:var(--rw-soft);font-weight:700}.reports-workspace .rw-sales-table td{padding:15px 18px;border-bottom:1px solid var(--rw-line);vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.reports-workspace .rw-sales-table td:first-child{font-size:12px;white-space:nowrap;color:var(--rw-muted)}.reports-workspace .rw-sales-table tr:last-child td{border-bottom:0}.reports-workspace .rw-sales-table td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}.reports-workspace .rw-status{display:inline-block;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:650;background:var(--rw-soft);white-space:nowrap}.reports-workspace .rw-status-paid{background:#e7f7ef;color:#197350}.reports-workspace .rw-status-open{background:#fff1d9;color:#996112}.reports-workspace .rw-settle{min-height:34px;padding:6px 9px;white-space:nowrap;font-size:11px;border-color:#bfded7;color:#168578;background:#f1fbf7}.reports-workspace .rw-settle svg{width:14px;height:14px}.reports-workspace .rw-received{display:inline-flex;align-items:center;gap:5px;color:var(--rw-muted);font-size:11px}.reports-workspace .rw-received svg{height:14px;width:14px;color:#2f9b77}.reports-workspace .rw-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--rw-line);padding:15px 22px;color:var(--rw-muted)}.reports-workspace .rw-pagination>small{font-size:11px}.reports-workspace .rw-pagination>div{display:flex;align-items:center;gap:12px;font-size:12px}.reports-workspace .rw-pagination button{padding:7px 10px;min-height:35px;font-size:11px}.reports-workspace .rw-pagination svg{width:14px;height:14px}.reports-workspace .rw-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.reports-workspace .rw-bottom-stack{display:grid;gap:18px;min-width:0}.reports-workspace .rw-position{font-style:normal;flex-shrink:0;width:18px;height:18px;border-radius:5px;background:var(--rw-soft);font-size:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--rw-muted)}.reports-workspace .rw-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reports-workspace .rw-document-grid article{display:grid;gap:5px;padding:12px;border:1px solid var(--rw-line);background:var(--rw-soft);border-radius:10px}.reports-workspace .rw-document-grid span{font-size:11px;color:var(--rw-muted)}.reports-workspace .rw-document-grid strong{font-size:23px;letter-spacing:-.04em}.reports-workspace .rw-small-note{margin-top:12px;font-size:11px}.reports-workspace .rw-stock summary>span{display:flex;align-items:center;gap:9px}.reports-workspace .rw-stock article{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--rw-line);font-size:12px}.reports-workspace .rw-stock article:last-child{border:0}.reports-workspace .rw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-theme=dark] .reports-workspace{--rw-ink:#e8f2f8;--rw-muted:#acc0cf;--rw-line:#375666;--rw-card:#152e3d;--rw-soft:#203e50;color:var(--rw-ink);color-scheme:dark}html[data-theme=dark] .reports-workspace .rw-eyebrow{color:#6bd8c8}html[data-theme=dark] .reports-workspace .rw-metric-label>svg,html[data-theme=dark] .reports-workspace .rw-section-heading>svg{color:#65cdbd}html[data-theme=dark] .reports-workspace .rw-text-button{color:#7bddcb}html[data-theme=dark] .reports-workspace .rw-period-shortcuts button[aria-pressed=true]{background:#17453e;color:#a1ead9;border-color:#438a7c}html[data-theme=dark] .reports-workspace .rw-attention,html[data-theme=dark] .reports-workspace .rw-needs-review{background:#352d20;border-color:#756143;color:#efd39a}html[data-theme=dark] .reports-workspace .rw-attention>strong{color:#efd39a}html[data-theme=dark] .reports-workspace .rw-balanced{background:#173b30;color:#b8e6d4;border-color:#386a58}html[data-theme=dark] .reports-workspace .rw-status-paid{background:#1c4033;color:#a0dfbd}html[data-theme=dark] .reports-workspace .rw-status-open{background:#493b1d;color:#f1d384}html[data-theme=dark] .reports-workspace .rw-settle{background:#153c37;color:#99ded1;border-color:#36726a}html[data-theme=dark] .reports-workspace .rw-sales-table tbody tr:hover{background:#1d3949}html[data-theme=dark] .reports-workspace .rw-chart-line,html[data-theme=dark] .reports-workspace .rw-chart-dot{stroke:#53cbbb}html[data-theme=dark] .reports-workspace .rw-error{color:#ffabab}html[data-theme=dark] .reports-workspace .rw-draft-note{color:#edcd91}html[data-theme=dark] .reports-workspace input::placeholder{color:#95afc1}@media (min-width:1600px){.reports-workspace .rw-chart-svg{height:270px}}@media (max-width:1200px){.reports-workspace .rw-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-workspace .rw-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;column-gap:18px}.reports-workspace .rw-featured>.rw-metric-label{grid-column:1}.reports-workspace .rw-featured>strong{grid-column:2;grid-row:1/3;margin:0;align-self:center;font-size:30px}.reports-workspace .rw-featured>small{grid-column:1;margin-top:7px}.reports-workspace .rw-filter-advanced{grid-template-columns:1fr 1fr}.reports-workspace .rw-analysis-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.reports-workspace .rw-metric{padding:15px}}@media (max-width:900px){.reports-workspace .rw-analysis-grid,.reports-workspace .rw-bottom-grid{grid-template-columns:1fr}.reports-workspace .rw-payments .rw-ranking{grid-template-columns:1fr 1fr;column-gap:26px}.reports-workspace .rw-chart-svg{height:235px}.reports-workspace .rw-metric>strong{font-size:21px}.reports-workspace .rw-filter-main{grid-template-columns:1fr 1fr}.reports-workspace .rw-section-heading>button{font-size:12px}.reports-workspace .rw-period-shortcuts{align-items:flex-start}.reports-workspace .rw-period-shortcuts>span{padding-top:7px}}@media (max-width:640px){.reports-workspace{gap:14px;font-size:13px}.reports-workspace .rw-heading{align-items:flex-start;flex-direction:column;gap:8px;padding:0}.reports-workspace .rw-heading h2{font-size:27px}.reports-workspace .rw-heading p{font-size:13px}.reports-workspace .rw-updated{font-size:10px}.reports-workspace .rw-panel{padding:16px;border-radius:15px}.reports-workspace .rw-period-shortcuts{display:block}.reports-workspace .rw-period-shortcuts>span{padding:0;margin-bottom:10px}.reports-workspace .rw-period-shortcuts>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.reports-workspace .rw-period-shortcuts button{padding:7px 2px;font-size:10px;min-height:36px}.reports-workspace .rw-filter-main{gap:10px}.reports-workspace input:not([type=range]),.reports-workspace select{font-size:16px;min-height:44px;padding:8px}.reports-workspace .rw-primary,.reports-workspace .rw-secondary{min-height:44px;font-size:12px;padding-inline:10px}.reports-workspace .rw-filter-advanced{grid-template-columns:1fr;gap:12px}.reports-workspace .rw-filter-advanced>.rw-text-button{padding-left:0}.reports-workspace .rw-applied{font-size:11px}.reports-workspace .rw-applied>strong{font-size:12px}.reports-workspace .rw-metrics{grid-template-columns:1fr 1fr;gap:9px}.reports-workspace .rw-featured{padding:18px}.reports-workspace .rw-featured>strong{font-size:28px}.reports-workspace .rw-metric{padding:13px}.reports-workspace .rw-metric>strong{font-size:23px;margin-block:10px 5px}.reports-workspace .rw-featured>strong{margin:0}.reports-workspace .rw-metric-label{font-size:11px;gap:5px}.reports-workspace .rw-metric>small{font-size:10px}.reports-workspace .rw-scope{font-size:10px;margin-top:-5px}.reports-workspace .rw-section-heading h3{font-size:16px}.reports-workspace .rw-section-heading p{font-size:11px}.reports-workspace .rw-analysis-grid,.reports-workspace .rw-bottom-grid,.reports-workspace .rw-bottom-stack{gap:14px}.reports-workspace .rw-chart-svg{height:175px}.reports-workspace .rw-chart-reading{gap:7px}.reports-workspace .rw-chart-reading>strong{font-size:18px}.reports-workspace .rw-chart-reading>small{font-size:10px}.reports-workspace .rw-chart-control{grid-template-columns:1fr;gap:3px;font-size:10px;margin-top:10px}.reports-workspace .rw-chart-control input{min-height:30px}.reports-workspace .rw-payments .rw-ranking{grid-template-columns:1fr}.reports-workspace .rw-ranking strong{font-size:13px}.reports-workspace .rw-check{padding:13px}.reports-workspace .rw-check strong{font-size:12px}.reports-workspace .rw-check p{font-size:11px}.reports-workspace .rw-discrepancies article{grid-template-columns:1fr}.reports-workspace .rw-sales{padding:0}.reports-workspace .rw-sales>.rw-section-heading{padding:16px 16px 0;align-items:flex-start;flex-direction:column;gap:10px}.reports-workspace .rw-sales>.rw-section-heading button{min-height:38px;font-size:11px}.reports-workspace .rw-table-scroll{overflow:visible}.reports-workspace table.rw-sales-table{display:block;min-width:0!important;width:100%;border:0}.reports-workspace .rw-sales-table thead{display:none}.reports-workspace .rw-sales-table tbody{display:grid;gap:10px;padding:0 12px 12px}.reports-workspace .rw-sales-table tr{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:14px;border:1px solid var(--rw-line);border-radius:12px;background:var(--rw-card)}.reports-workspace .rw-sales-table td{display:grid;gap:3px;padding:0;border:0;font-size:12px;min-width:0}.reports-workspace .rw-sales-table td:before{content:attr(data-label);font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:var(--rw-muted)}.reports-workspace .rw-sales-table td[data-label=Cliente]{grid-column:1/-1;grid-row:1;border-bottom:1px solid var(--rw-line);padding-bottom:10px;font-size:14px}.reports-workspace .rw-sales-table td[data-label=Cliente]:before{display:none}.reports-workspace .rw-sales-table td[data-label=Situação],.reports-workspace .rw-sales-table td[data-label=Valor]{justify-items:end}.reports-workspace .rw-sales-table td[data-label=Data]{grid-row:2;grid-column:1}.reports-workspace .rw-sales-table td[data-label=Situação]{grid-row:2;grid-column:2}.reports-workspace .rw-sales-table td[data-label=Valor]>strong{font-size:17px}.reports-workspace .rw-sales-table td[data-label=Ação]{grid-column:1/-1;align-items:center;margin-top:3px}.reports-workspace .rw-sales-table td[data-label=Ação]:before{display:none}.reports-workspace .rw-sales-table td[data-label=Ação] button{width:100%;min-height:40px;font-size:12px}.reports-workspace .rw-received{justify-content:flex-end}.reports-workspace .rw-pagination{padding:12px;flex-direction:column;gap:10px}.reports-workspace .rw-pagination>div{width:100%;justify-content:space-between;gap:8px}.reports-workspace .rw-pagination button{font-size:11px;min-height:38px}.reports-workspace .rw-document-grid{grid-template-columns:1fr 1fr}.reports-workspace .rw-stock summary{font-size:13px}.reports-workspace .rw-empty{min-height:170px}.reports-workspace .rw-empty>p{font-size:11px}}@media (max-width:360px){.reports-workspace .rw-metric>strong{font-size:18px;letter-spacing:-.055em;white-space:nowrap}.reports-workspace .rw-featured>strong{font-size:23px}.reports-workspace .rw-metric{padding:12px}.reports-workspace .rw-metric-label{font-size:10px;gap:4px}.reports-workspace .rw-metric-label>svg{width:14px;height:14px}.reports-workspace .rw-period-shortcuts button{font-size:9px}}@media (prefers-reduced-motion:reduce){.reports-workspace *{scroll-behavior:auto!important;transition:none!important}}.experience-shell .experience-record-filters>select{width:220px;flex:none}.experience-shell .experience-record-filters>.notes-search{flex:1;min-width:0}.experience-shell .experience-record-filters>.notes-search input{flex:1;width:100%}@media (max-width:900px){.experience-shell .experience-record-filters>select,.experience-shell .experience-record-filters>.notes-search{width:100%}}.experience-shell .experience-record-filters>.notes-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--experience-line);border-radius:9px;background:var(--experience-surface)}.experience-record-filters>.notes-search svg{flex:none;width:17px}.experience-shell .experience-record-filters>.notes-search input{border:0;background:transparent;box-shadow:none;padding:10px 0;font-weight:400;min-width:0;outline-offset:0}@media (max-width:900px){.experience-shell .app-body>header .mobile-header-brand{position:static;left:auto;transform:none;min-width:0}.experience-shell .sector-vendas .management-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:10px}.experience-shell .sector-vendas .management-stats .stat{min-width:0!important;min-height:86px!important;padding:14px!important;display:block!important}.experience-shell .sector-vendas .management-stats .stat-icon{display:none!important}.experience-shell .sector-vendas .management-stats .stat>span:last-of-type{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.experience-shell .sector-vendas .management-stats .stat small{font-size:11px!important;white-space:normal}.experience-shell .sector-vendas .management-stats .stat strong{font-size:20px!important;white-space:normal;overflow-wrap:anywhere}.experience-shell .sector-vendas .management-stats .stat:last-child{grid-column:1/-1;min-height:50px!important}.experience-shell .sector-vendas .management-stats .stat:last-child>span:last-of-type{flex-direction:row;justify-content:space-between;align-items:center}.experience-shell .sector-vendas .experience-record-filters>.notes-search input{font-size:16px}}.experience-selected-sale{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--experience-soft);border-radius:9px;font-size:12px;flex-wrap:wrap}html[data-theme=dark] .experience-shell .billing-more-filters{color:var(--experience-ink);background:var(--experience-surface);border-color:var(--experience-line)}.experience-sales-tabs{display:flex;gap:6px;padding:5px;background:var(--experience-surface);border:1px solid var(--experience-line);border-radius:12px;margin:0 0 18px}.experience-sales-tabs button{border:0;border-radius:8px;min-height:44px;padding:11px 18px;background:transparent;color:var(--experience-muted);font-size:12px;font-weight:650}.experience-sales-tabs button[aria-pressed=true]{background:#e5f5f0;color:#067963}.experience-record-filters{display:flex;gap:12px;margin:16px 0}.experience-record-filters>.notes-search{flex:1;margin:0;min-width:0;min-height:44px}.experience-record-filters>select{min-width:190px;max-width:100%;padding:10px;border:1px solid var(--experience-line);border-radius:8px;color:var(--experience-ink);background:var(--experience-surface)}.experience-section-help{font-size:12px;color:var(--experience-muted);line-height:1.5}@media (max-width:900px){.experience-sales-tabs{gap:3px}.experience-sales-tabs button{flex:1;min-width:0;font-size:11px;padding:10px 6px;line-height:1.5}.experience-record-filters{flex-direction:column}.experience-record-filters>select{width:100%}.experience-shell .experience-greeting{flex-direction:row!important}.experience-shell .experience-greeting>div{min-width:0;flex:1}.experience-shell .experience-greeting .experience-refresh{width:auto!important;flex:none}.experience-shell .app-body>header .mobile-menu-button{order:0}.experience-shell .app-body>header .mobile-header-brand{order:1}.experience-shell .app-body>header .theme-button{order:2}.experience-shell .app-body>header .notification-button{order:3}}html[data-theme=dark] .experience-shell .customer-portfolio-summary article,html[data-theme=dark] .experience-shell .billing-primary-filters,html[data-theme=dark] .experience-shell .billing-overview button{background:var(--experience-surface);border-color:var(--experience-line);color:var(--experience-ink)}html[data-theme=dark] .experience-shell .customer-portfolio-summary :is(b,strong),html[data-theme=dark] .experience-shell .billing-workspace-heading h1,html[data-theme=dark] .experience-shell .recurring-find label,html[data-theme=dark] .experience-shell .billing-primary-filters label{color:var(--experience-ink)}html[data-theme=dark] .experience-shell .customer-portfolio-summary :is(span,small),html[data-theme=dark] .experience-shell .billing-overview button :is(span,small),html[data-theme=dark] .experience-shell .billing-primary-filters p{color:var(--experience-muted)}html[data-theme=dark] .experience-sales-tabs button[aria-pressed=true]{background:#19483f;color:#87e5d2}.experience-shell [hidden]{display:none!important}.experience-settings-group{min-width:0;align-self:start;border:1px solid var(--experience-line);border-radius:13px;background:var(--experience-surface);margin-bottom:18px;overflow:visible}.experience-settings-group>summary{display:flex;align-items:center;gap:10px;padding:18px;cursor:pointer;list-style:none;min-height:65px}.experience-settings-group>summary::-webkit-details-marker{display:none}.experience-settings-group>summary>span{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.experience-settings-group>summary b{font-size:13px;line-height:1.5;color:var(--experience-ink)}.experience-settings-group>summary svg{flex:none;color:#168f7c}.experience-settings-group>summary>small{font-size:11px;color:var(--experience-muted)}.experience-settings-group>summary>svg:last-child{width:16px;color:var(--experience-muted)}.experience-settings-group[open]>summary{border-bottom:1px solid var(--experience-line)}.experience-settings-group[open]>summary>svg:last-child{transform:rotate(180deg)}.experience-settings-group>.config-form{border:0;box-shadow:none;border-radius:0 0 13px 13px}.experience-settings-group>.pdv-terminals,.experience-settings-group>.pdv-administration{margin:15px}.experience-access-settings{margin:0 28px 28px}.experience-access-settings>.access-manager{padding:20px}.experience-shell .config-grid{align-items:start}.experience-shell .settings-page>.experience-settings-group{margin-top:0}.experience-shell .settings-page .config-side{gap:12px}@media (max-width:900px){.experience-settings-group>summary{padding:15px;flex-wrap:wrap;gap:8px}.experience-settings-group>summary>span{flex-basis:calc(100% - 30px)}.experience-settings-group>summary>small{padding-left:30px}.experience-settings-group>summary>svg:last-child{position:absolute;right:16px;top:22px}.experience-settings-group{position:relative}.experience-settings-group>.config-form{padding:16px}.experience-access-settings{margin:0 16px 110px}.experience-access-settings>.access-manager{padding:14px}.experience-shell .settings-page{padding-bottom:20px}.experience-shell .config-side .setup-card{flex-wrap:wrap}.experience-shell .config-side .setup-card>button{min-height:44px}.experience-shell .emitter-settings-selector{padding-bottom:8px}}.experience-shell .stock-trace input,.experience-shell .stock-trace select{width:100%;max-width:100%;min-height:42px;padding:10px 12px;border:1px solid #c4d6df;border-radius:9px;background:var(--experience-surface);color:var(--experience-ink)}.experience-customer-filters>summary{display:flex;align-items:center;justify-content:space-between;margin:0;padding:12px 18px;border:0;border-bottom:1px solid var(--experience-line);border-radius:0;background:var(--experience-soft);color:var(--experience-ink);font-size:12px}.experience-customer-filters>summary:after{content:"+";font-size:19px;color:#008b78}.experience-customer-filters[open]>summary:after{content:"−"}@media (min-width:901px){.experience-customer-filters>summary{display:none}}@media (max-width:900px){.experience-shell .nfse-customer-picker{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0}.experience-shell .nfse-customer-picker>.wide-field{width:100%;min-width:0;max-width:none}.experience-shell .nfse-customer-picker .nfse-manual-customer{width:100%;min-height:44px;white-space:normal}.experience-shell .customer-filters{padding:15px;gap:14px}.experience-shell .stock-trace input{font-size:16px;min-height:44px}}.experience-shell{--experience-ink:#173447;--experience-muted:#627a8b;--experience-line:#dce6ec;--experience-surface:#fff;--experience-soft:#f3f7f9;--experience-accent:#008e7b;color:var(--experience-ink);background:var(--experience-soft)}.experience-shell .app-body{background:var(--experience-soft)}.experience-shell .page{max-width:1680px;padding:26px 28px 34px}.experience-shell .page-title{margin-bottom:22px;gap:16px}.experience-shell .page-title h1{font-size:26px;line-height:1.25;letter-spacing:-.65px;color:var(--experience-ink)}.experience-shell .page-title p{font-size:13px;line-height:1.6;color:var(--experience-muted)}.experience-shell .primary{background:#008f80;color:#fff;border-radius:9px;min-height:40px;height:auto;padding:10px 16px;line-height:1.35}.experience-shell .primary:hover:not(:disabled){background:#00786b}.experience-shell .secondary{background:var(--experience-surface);border:1px solid #cbdce4;color:var(--experience-ink);border-radius:9px;min-height:40px;height:auto;padding:9px 15px;line-height:1.35}.experience-shell .management-card,.experience-shell .table-card,.experience-shell .wizard-card,.experience-shell .nfse-card{border-color:var(--experience-line);border-radius:14px;box-shadow:0 3px 12px #163a4f05;background:var(--experience-surface)}.experience-shell .management-card h2,.experience-shell .section-head h2{color:var(--experience-ink);font-size:17px;line-height:1.35}.experience-shell .management-card label,.experience-shell .nfse-grid label{font-size:12px;line-height:1.45;gap:6px}.experience-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:8px;min-height:40px;line-height:1.4;scroll-margin-top:90px}.experience-shell .section-head{gap:14px;padding:18px 20px}.experience-shell th{padding:12px 15px;background:var(--experience-soft);color:#607a8b;font-size:10px;letter-spacing:.055em;font-weight:700}.experience-shell td{padding:14px 15px;font-size:12px;border-bottom-color:var(--experience-line)}.experience-shell .table-card tbody tr:last-child td{border-bottom:0}.experience-shell .page-title:before{display:none}.experience-shell .app-body>header{display:flex;position:sticky;top:0;z-index:40;height:60px;min-height:60px;padding:0 28px;background:var(--experience-surface);border-bottom:1px solid var(--experience-line);box-shadow:none}.workspace-current-page{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--experience-muted);min-width:0}.workspace-current-page strong{color:var(--experience-ink);font-size:12px;font-weight:650}.workspace-current-page svg{width:13px}.experience-shell .app-body>header .company{max-width:270px;background:var(--experience-soft);border:0;border-radius:8px;font-size:12px;min-width:0}.experience-shell .app-body>header .company span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.experience-shell .app-body>header .icon{width:38px;height:38px;color:var(--experience-muted)}.experience-shell .grouped-nav{gap:9px}.experience-shell .nav-group-toggle{min-height:38px;height:auto;border-radius:8px;font-size:11px;letter-spacing:.015em}.experience-shell .nav-group-items>button{min-height:40px;height:auto;padding-block:9px;line-height:1.35;border-radius:8px;font-size:12px}.experience-shell .nav-group-items>button.active{background:#104658;color:#e5fffa;box-shadow:inset 3px 0 #22cbb4}.experience-shell .workspace-menu-search{border-radius:10px;margin:6px 0 18px;min-height:42px}.experience-shell .workspace-company{border-radius:10px;margin-top:12px}.experience-shell .workspace-company span{min-width:0}.workspace-menu-empty{padding:12px 10px;color:#bad0db;font-size:12px;line-height:1.6}.workspace-alerts{position:absolute;right:22px;top:calc(100% + 8px);width:min(370px,calc(100vw - 24px));padding:18px;background:var(--experience-surface);color:var(--experience-ink);border:1px solid var(--experience-line);box-shadow:0 16px 45px #102a4325;border-radius:14px;z-index:60}.workspace-alerts header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-alerts h2{margin:0;font-size:17px}.workspace-alerts p{font-size:13px;line-height:1.6;color:var(--experience-muted)}.workspace-alerts>button{display:flex;align-items:center;gap:9px;text-align:left;width:100%;border:1px solid var(--experience-line);border-radius:9px;padding:12px;margin-top:10px;background:var(--experience-soft);color:var(--experience-ink);font-size:12px}.workspace-alerts>button svg{flex:none}.workspace-alert-count{position:absolute;right:1px;top:0;background:#d85d40;color:#fff;border:2px solid var(--experience-surface);min-width:16px;height:16px;border-radius:12px;font-size:9px;line-height:12px}.experience-shell .notification-button{position:relative}.experience-shell .system-alert{margin:12px 28px 0;border-radius:10px;font-size:12px;line-height:1.5;min-height:44px}.experience-shell .modal{border-radius:16px}.experience-shell .modal-actions{gap:10px}.experience-shell .modal-actions button{height:auto;min-height:42px;line-height:1.35;white-space:normal}.experience-shell .modal-head h2{line-height:1.35}.experience-shell button:focus-visible,.experience-shell select:focus-visible,.experience-shell summary:focus-visible{outline:3px solid #26adbe70;outline-offset:3px}.experience-shell button:disabled{cursor:not-allowed}.experience-eyebrow{display:block;color:#078b7c;font-size:10px;letter-spacing:.13em;font-weight:750;line-height:1.5}.experience-shell .experience-home{display:grid;gap:22px}.experience-greeting{margin:0!important}.experience-greeting h1{margin:7px 0!important;font-weight:720}.experience-greeting p{margin:0!important}.experience-greeting p span{padding:0 6px;color:#9badb8}.experience-refresh{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--experience-line);border-radius:9px;background:var(--experience-surface);color:var(--experience-muted);font-size:12px;min-height:40px}.experience-refresh:disabled{opacity:.65}.is-spinning{animation:experience-spin 1.2s linear infinite}@keyframes experience-spin{to{transform:rotate(360deg)}}.experience-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px;border-radius:16px;background:linear-gradient(112deg,#103f4d,#087568);color:#fff;position:relative;overflow:hidden}.experience-hero:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #ffffff12;border-radius:50%;right:15%;top:-180px;pointer-events:none}.experience-hero>div{display:flex;align-items:center;gap:18px}.experience-hero-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:13px;background:#ffffff0c;flex:none}.experience-hero h2{margin:0 0 5px;font-size:23px;font-weight:650;letter-spacing:-.5px}.experience-hero p{margin:0;color:#c5e8e3;font-size:12px;line-height:1.6}.experience-hero>button{display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;background:#fff;color:#075c55;min-height:46px;padding:12px 17px;font-size:13px;font-weight:750;white-space:nowrap;flex:none}.experience-hero>button:hover{background:#ddfaf2}.overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.overview-section-head h2{font-size:17px;color:var(--experience-ink);line-height:1.4;margin:4px 0 0;font-weight:700;letter-spacing:-.2px}.overview-section-head>span{font-size:11px;color:var(--experience-muted)}.experience-actions>.overview-section-head{margin-bottom:13px}.experience-actions>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.experience-actions>div:last-child>button{display:flex;align-items:center;gap:12px;min-height:77px;padding:16px 14px;border:1px solid var(--experience-line);border-radius:12px;background:var(--experience-surface);color:var(--experience-ink);text-align:left}.experience-actions button:hover{border-color:#73bfb1!important;background:#f9fdfc!important}.experience-action-icon{display:grid;place-items:center;background:#e9f6f1;color:#087b6b;width:38px;height:38px;border-radius:9px;flex:none}.experience-actions button>span:nth-child(2){display:grid;gap:4px;min-width:0}.experience-actions b{font-size:13px;line-height:1.4}.experience-actions small{font-size:10px;line-height:1.4;color:var(--experience-muted)}.experience-actions button>svg:last-child{margin-left:auto;flex:none;color:#8fa4b1;width:14px}.experience-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.experience-metrics>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;background:var(--experience-surface);border:1px solid var(--experience-line);border-radius:13px;padding:19px 19px 17px;text-align:left;color:var(--experience-ink);min-width:0}.experience-metrics>button:disabled{cursor:default;opacity:1}.experience-metrics>button:first-child{border-top:3px solid #10a88b;padding-top:17px}.experience-metrics>button>span{display:flex;align-items:center;gap:9px;color:var(--experience-muted);font-size:11px;font-weight:600}.experience-metrics strong{font-size:clamp(20px,2vw,29px);line-height:1.2;letter-spacing:-.6px;font-weight:750;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.experience-metrics small{font-size:10px;color:var(--experience-muted);line-height:1.5}.experience-metric-arrow{position:absolute;top:16px;right:15px;color:#98b0bb}.experience-metrics>button>span>svg{color:#14937e;width:17px}.experience-insights{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:18px;align-items:stretch}.experience-card{background:var(--experience-surface);border:1px solid var(--experience-line);border-radius:14px;padding:22px;min-width:0}.overview-periods{display:flex;padding:3px;background:var(--experience-soft);border:1px solid var(--experience-line);border-radius:9px;flex:none;gap:1px}.overview-periods button{min-height:32px;background:transparent;border:0;border-radius:6px;padding:6px 9px;color:var(--experience-muted);font-size:10px;white-space:nowrap}.overview-periods button[aria-pressed=true]{color:#05745f;background:var(--experience-surface);box-shadow:0 1px 4px #132d4612;font-weight:700}.overview-chart-value{display:flex;align-items:baseline;gap:12px;margin-top:19px;flex-wrap:wrap}.overview-chart-value strong{font-size:26px;letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:var(--experience-ink)}.overview-chart-value>span{font-size:10px;color:var(--experience-muted)}.overview-chart-plot{display:flex;gap:8px;height:175px;margin-top:12px;min-width:0}.overview-chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding:21px 0 12px;min-width:62px;color:var(--experience-muted);font-size:9px;font-variant-numeric:tabular-nums}.overview-chart-plot>svg{display:block;height:175px;width:100%;min-width:0;color:#7e9dac;overflow:visible}.overview-chart-labels{display:flex;justify-content:space-between;padding-left:70px;margin-top:1px;font-size:9px;color:var(--experience-muted)}.overview-chart-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:17px;padding-top:15px;border-top:1px solid var(--experience-line)}.overview-chart-footer label{display:grid;gap:5px;font-size:10px;color:var(--experience-muted);min-width:0;max-width:240px}.overview-chart-footer select{width:100%;border:1px solid var(--experience-line);background:var(--experience-surface);color:var(--experience-ink);padding:7px 9px;font-size:11px;min-height:35px}.overview-text-action{display:flex;align-items:center;gap:5px;color:#068677;background:transparent;border:0;font-size:11px;font-weight:650;padding:10px 0;white-space:nowrap}.overview-chart-placeholder{display:flex;align-items:center;justify-content:center;gap:10px;min-height:235px;text-align:center;color:var(--experience-muted);font-size:12px;line-height:1.6}.overview-chart-placeholder svg{flex:none}.overview-empty-caption{font-size:11px;color:var(--experience-muted);text-align:center;margin:10px 0 0}.experience-agenda{display:flex;flex-direction:column}.experience-agenda>.overview-section-head>svg{color:#7f9aa8}.experience-agenda-items{display:grid;margin-top:13px}.experience-agenda-items>button{display:flex;align-items:center;gap:9px;background:transparent;color:var(--experience-ink);border:0;border-bottom:1px solid var(--experience-line);padding:15px 0;min-height:65px;text-align:left;width:100%;min-width:0}.experience-agenda-items>button:last-child{border:0}.experience-agenda-items>button>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.experience-agenda-items b{font-size:11px;line-height:1.45}.experience-agenda-items small{font-size:9px;color:var(--experience-muted);line-height:1.45}.experience-agenda-items strong{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.experience-agenda-icon{display:grid;place-items:center;width:33px;height:33px;background:#eaf6f1;color:#178b73;border-radius:8px;flex:none}.experience-agenda-icon.attention{color:#b67b2f;background:#fff3df}.experience-readiness{display:flex;align-items:center;gap:9px;background:#eff8f3;border:1px solid #deeee4;border-radius:9px;padding:13px;margin-top:auto;color:#407865}.experience-readiness>svg{flex:none}.experience-readiness span{display:grid;gap:4px;flex:1}.experience-readiness b{font-size:10px}.experience-readiness small{font-size:9px;line-height:1.6}.experience-readiness button{background:transparent;border:0;color:inherit;padding:5px}.experience-readiness.pending{background:#fff8e9;border-color:#f1e3c3;color:#9d702f}.experience-recent{min-width:0}.experience-recent .table-card{background:var(--experience-surface);border-color:var(--experience-line)}.experience-load-error{display:flex;align-items:center;gap:10px;border:1px solid #e5ccae;background:#fffbf3;border-radius:10px;padding:12px 15px;color:#8d622f;font-size:12px}.experience-load-error span{flex:1}.experience-load-error button{background:transparent;border:0;color:inherit;font-weight:700}@media (min-width:901px) and (max-width:1200px){.experience-shell .page{padding:22px 20px}.experience-insights{grid-template-columns:minmax(0,1fr)}.experience-agenda-items{grid-template-columns:1fr 1fr;gap:0 22px}.experience-agenda-items>button:nth-last-child(2){border:0}.experience-readiness{margin-top:15px}.experience-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-metrics>button{padding:16px 13px}.experience-metrics>button>span>svg{display:none}.experience-metric-arrow{display:none}}@media (max-width:900px){.experience-shell .page{padding:22px 16px calc(95px + env(safe-area-inset-bottom,0px))}.experience-shell .page-title h1{font-size:24px}.experience-shell .page-title p{font-size:12px}.experience-shell .app-body>header{min-height:calc(60px + env(safe-area-inset-top,0px));height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0;background:#113b4d;border:0;color:#fff}.workspace-current-page{display:none}.experience-shell .app-body>header .icon{color:#e3f4f7;width:42px;height:42px}.experience-shell .app-body>header .theme-button{display:grid!important}.experience-shell .app-body>header .mobile-header-brand{flex:1}.experience-shell .app-body>header .header-spacer{display:none}.experience-shell .app-body>header .mobile-header-brand .brand{color:#fff}.experience-shell .workspace-alerts{right:12px;top:calc(100% + 6px)}.experience-shell .workspace-alerts .icon{color:var(--experience-ink)!important}.experience-shell .system-alert{margin:10px 16px 0}.experience-shell .primary,.experience-shell .secondary,.experience-shell .small-button,.experience-shell .list-pagination button{min-height:44px;white-space:normal}.experience-shell .modal-actions button{min-height:44px}.experience-shell .management-grid{gap:15px}.experience-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}.experience-shell .mobile-bottom-nav{background:var(--experience-surface);border-top:1px solid var(--experience-line);box-shadow:0 -5px 22px #163a4f07;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));min-height:66px;gap:3px}.experience-shell .mobile-bottom-nav>button{height:auto;min-height:50px;padding:7px 3px;gap:5px;color:var(--experience-muted);border-radius:10px;box-shadow:none;flex:1;font-size:10px}.experience-shell .mobile-bottom-nav>button.active{background:#e7f6f0;color:#058470;box-shadow:none}.experience-shell .mobile-bottom-nav>button svg{width:21px;height:21px}.experience-shell .experience-home{gap:20px}.experience-greeting{align-items:flex-start!important;flex-wrap:nowrap!important}.experience-greeting h1{font-size:24px!important}.experience-greeting p{font-size:11px!important}.experience-greeting .experience-eyebrow{font-size:8px;letter-spacing:.09em}.experience-refresh{padding:9px;min-height:38px;margin-top:4px}.experience-refresh span{display:none}.experience-hero{padding:20px;flex-direction:column;align-items:stretch;gap:17px}.experience-hero>div{gap:12px}.experience-hero h2{font-size:20px}.experience-hero p{font-size:11px}.experience-hero-icon{width:42px;height:42px}.experience-hero>button{min-height:44px;font-size:13px}.experience-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.experience-actions .overview-section-head>span{display:none}.experience-actions>div:last-child>button{padding:13px 11px;gap:9px;min-height:84px;flex-wrap:wrap;align-content:center}.experience-actions button>span:nth-child(2){flex:1;min-width:74px}.experience-actions b{font-size:12px}.experience-actions small{font-size:9px}.experience-actions button>svg:last-child{display:none}.experience-action-icon{width:30px;height:30px;border-radius:7px}.experience-action-icon svg{width:17px;height:17px}.experience-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.experience-metrics>button{padding:15px 12px;gap:10px;min-height:111px}.experience-metrics>button:first-child{padding-top:13px}.experience-metrics>button>span{font-size:10px;gap:6px}.experience-metrics>button>span>svg{width:14px}.experience-metrics strong{font-size:21px;letter-spacing:-.65px}.experience-metrics small{font-size:9px}.experience-metric-arrow{display:none}.experience-insights{grid-template-columns:minmax(0,1fr);gap:18px}.experience-card{padding:18px 15px}.overview-chart>.overview-section-head{flex-wrap:wrap;gap:12px}.overview-periods{width:100%;justify-content:space-between}.overview-periods button{flex:1;min-height:38px;font-size:11px}.overview-chart-value{gap:9px;margin-top:17px}.overview-chart-value strong{font-size:25px}.overview-chart-plot{height:160px}.overview-chart-plot>svg{height:160px}.overview-chart-scale{min-width:54px;font-size:8px;padding:19px 0 9px}.overview-chart-labels{padding-left:62px;font-size:8px}.overview-chart-footer{align-items:stretch;flex-wrap:wrap;gap:5px}.overview-chart-footer label{max-width:none;flex:1;width:100%;font-size:11px}.overview-chart-footer select{font-size:16px;width:100%;min-height:44px}.overview-text-action{font-size:11px;min-height:44px;padding-inline:4px}.experience-agenda-items>button{min-height:72px;gap:10px}.experience-agenda-items b{font-size:12px}.experience-agenda-items small{font-size:10px}.experience-agenda-items strong{font-size:13px}.experience-agenda-icon{width:35px;height:35px}.experience-readiness{margin-top:16px}.experience-readiness b{font-size:11px}.experience-readiness small{font-size:10px}.experience-shell .list-pagination{flex-wrap:wrap;gap:10px;justify-content:center}.experience-shell .list-pagination>span{gap:8px;flex-wrap:wrap;justify-content:center}.experience-shell .list-pagination>small{width:100%;text-align:center}.experience-load-error{flex-wrap:wrap}.experience-load-error>span{min-width:200px}}@media (max-width:360px){.experience-shell .page{padding-inline:12px}.experience-greeting h1{font-size:22px!important}.experience-actions button>span:nth-child(2){min-width:80px}.experience-metrics strong{font-size:19px}.experience-hero h2{font-size:18px}.experience-agenda-items>button{flex-wrap:wrap}.experience-agenda-items>button>strong{margin-left:45px}.experience-agenda-items>button>span:nth-child(2){min-width:165px}.experience-shell .modal-actions{flex-wrap:wrap}.experience-shell .modal-actions button{flex:1;min-width:100px}}html[data-theme=dark] .experience-shell{--experience-ink:#e0eef4;--experience-muted:#a2bac9;--experience-line:#304b5d;--experience-surface:#163043;--experience-soft:#102737}html[data-theme=dark] .experience-shell .primary{background:#078a79}html[data-theme=dark] .experience-shell td{color:#d3e6ef}html[data-theme=dark] .experience-shell th{color:#a6bfcd}html[data-theme=dark] .experience-shell .experience-actions button:hover{background:#1b3e49!important}html[data-theme=dark] .experience-action-icon,html[data-theme=dark] .experience-agenda-icon{background:#164a45;color:#7cdeca}html[data-theme=dark] .experience-readiness{background:#163c39;border-color:#305b4e;color:#b4dccc}html[data-theme=dark] .experience-readiness.pending{background:#3d3424;border-color:#5a4b2f;color:#e7c98c}html[data-theme=dark] .experience-eyebrow,html[data-theme=dark] .overview-text-action{color:#71d9c5}html[data-theme=dark] .overview-periods button[aria-pressed=true]{color:#79ddc7}html[data-theme=dark] .experience-shell .mobile-bottom-nav>button.active{background:#1a4943;color:#87e5d2}html[data-theme=dark] .experience-load-error{background:#3d3426;border-color:#6b5634;color:#e8cf9f}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}html[data-appearance=essential],html[data-appearance=studio]{color-scheme:light;--navy:#12374a;--text:#12374a;--muted:#5e7685;--line:#d9e6eb;--border:#d9e6eb;--surface:#fff;--card:#fff;--input:#fff;--soft:#f2f7f8;--teal:#008f80;--teal-dark:#00786b;--appearance-accent:#008f80;--appearance-ink:#12374a;--appearance-muted:#5e7685;--appearance-line:#d9e6eb;--appearance-surface:#fff;--appearance-soft:#f2f7f8;--appearance-selected:#e8f7f2}html[data-appearance=deep]{color-scheme:dark;--navy:#e9f6fb;--text:#e9f6fb;--muted:#a5bdca;--line:#244d60;--border:#244d60;--surface:#0b293a;--card:#0b293a;--input:#0b293a;--soft:#062130;--teal:#13cbb4;--teal-dark:#70e5d1;--appearance-accent:#21d4bc;--appearance-ink:#e9f6fb;--appearance-muted:#a5bdca;--appearance-line:#244d60;--appearance-surface:#0b293a;--appearance-soft:#062130;--appearance-selected:#123e45}html[data-appearance] .experience-shell{--experience-ink:var(--appearance-ink);--experience-muted:var(--appearance-muted);--experience-line:var(--appearance-line);--experience-surface:var(--appearance-surface);--experience-soft:var(--appearance-soft);--experience-accent:var(--appearance-accent);--workspace-border:var(--appearance-line)}html[data-appearance] body{background:var(--appearance-soft);color:var(--appearance-ink)}html[data-appearance] .experience-shell .page-title h1{font-weight:760;letter-spacing:-.035em}html[data-appearance] .experience-shell .app-body>header{border-color:var(--appearance-line);box-shadow:none}html[data-appearance] .experience-shell :is(.management-card,.table-card,.wizard-card,.nfse-card,.experience-card,.experience-metrics>button){box-shadow:0 3px 16px #07394904}html[data-appearance] .experience-shell :is(.experience-action-icon,.experience-agenda-icon){background:var(--appearance-selected);color:var(--appearance-accent)}html[data-appearance] .experience-shell .brand-accent{color:var(--appearance-accent)}html[data-appearance] .experience-shell :is(.appearance-button,.theme-button){color:var(--appearance-muted)}html[data-appearance] .experience-shell :is(.appearance-button,.theme-button):hover{background:var(--appearance-selected);color:var(--appearance-accent)}html[data-appearance] .experience-shell .experience-greeting h1{font-size:clamp(22px,2.2vw,30px)}html[data-appearance] .experience-shell .config-side .setup-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px 12px;align-items:start}html[data-appearance] .experience-shell .config-side .setup-card>.setup-status{grid-column:1;grid-row:1;margin-top:2px}html[data-appearance] .experience-shell .config-side .setup-card>div:nth-child(2){grid-column:2;min-width:0}html[data-appearance] .experience-shell .config-side .setup-card>button{grid-column:2;justify-self:start;max-width:100%;width:auto;margin:0}html[data-appearance] .experience-shell .config-side .setup-card>select,html[data-appearance] .experience-shell .config-side .setup-card>.connector-actions{grid-column:1/-1;max-width:100%;width:100%;margin:0}html[data-appearance] .experience-shell .config-side .setup-card:not(:has(>.setup-status)){grid-template-columns:minmax(0,1fr)}html[data-appearance] .experience-shell .config-side .setup-card:not(:has(>.setup-status))>*{grid-column:1}html[data-appearance] .experience-shell .multi-company-page .billing-card-heading>b{flex:1;min-width:0;overflow-wrap:anywhere}html[data-appearance] .experience-shell .multi-company-page .billing-card-heading>strong{flex:none}html[data-appearance=essential] .experience-shell{--experience-soft:#f6f9fa}html[data-appearance=essential] .experience-shell>aside:not(.config-side){background:#fff;border-right:1px solid #dfe9ee;box-shadow:none}html[data-appearance=essential] .experience-shell>aside:not(.config-side):after{display:none}html[data-appearance=essential] .experience-shell>aside:not(.config-side) :is(.brand,.desktop-sidebar-toggle,.mobile-menu-close,.logout){color:#143c50}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .brand-mark{color:#143c50}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .brand small{color:#677e8b}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .workspace-menu-search{border-color:#d7e5eb;background:#f7fafb;color:#6d8898}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .workspace-menu-search input{color:#183d50!important}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .workspace-menu-search input::placeholder{color:#69818e!important}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .nav-group-toggle{background:transparent;color:#637e8d;border-color:transparent;font-weight:650;letter-spacing:.025em}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .nav-group.open>.nav-group-toggle{background:#f4f8f9;color:#224b5e;border-color:#e5eef1}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .nav-group-items{border-left:1px solid #dcebe8;margin-left:7px;padding-left:8px}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .nav-group-items>button{color:#36596c;background:transparent;font-weight:550}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .nav-group-items>button:before{background:#c6e0d9}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .nav-group-items>button svg{color:#668492}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .nav-group-items>button:hover{background:#f0f8f6;color:#087c6e}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .nav-group-items>button.active{background:#e8f7f2;color:#087a69;box-shadow:inset 3px 0 #05a68c;font-weight:700}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .nav-group-items>button.active svg{color:#068873}html[data-appearance=essential] .experience-shell>aside:not(.config-side) :is(.workspace-company,.help){color:#294f62;background:#f2f8f8;border:1px solid #e0ecee}html[data-appearance=essential] .experience-shell>aside:not(.config-side) :is(.workspace-company small,.help small,.workspace-menu-empty){color:#69818e}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .install-app-button{background:#eaf8f3;color:#087a69;border-color:#c9eade}html[data-appearance=essential] .experience-shell .experience-greeting .experience-eyebrow{display:none}html[data-appearance=essential] .experience-shell .experience-hero{padding:19px 23px;border-radius:12px;background:#fff;color:#153d4c;border:1px solid #d9e8e9}html[data-appearance=essential] .experience-shell .experience-hero:after{display:none}html[data-appearance=essential] .experience-shell .experience-hero-icon{background:#e9f7f2;border-color:#ddf0e8;color:#058a76}html[data-appearance=essential] .experience-shell .experience-hero h2{font-size:21px}html[data-appearance=essential] .experience-shell .experience-hero p{color:#66818e}html[data-appearance=essential] .experience-shell .experience-hero>button{background:#008e7d;color:#fff;border-radius:8px}html[data-appearance=essential] .experience-shell .experience-metrics>button{border-radius:11px;gap:12px;padding:21px;border-top:1px solid var(--experience-line)}html[data-appearance=essential] .experience-shell .experience-metrics>button>span>svg{background:#edf9f4;padding:5px;box-sizing:content-box;border-radius:7px}html[data-appearance=essential] .experience-shell .experience-metrics strong{font-size:clamp(21px,2.1vw,30px);font-weight:720}html[data-appearance=essential] .experience-shell :is(.experience-card,.experience-actions>div:last-child>button){border-radius:11px}html[data-appearance=deep] .experience-shell .app-body{background:radial-gradient(ellipse at 85% 0,#0a2b3a 0,transparent 55%),#041b29}html[data-appearance=deep] .experience-shell>aside:not(.config-side){background:#031d2c;border-right:1px solid #214355;box-shadow:none}html[data-appearance=deep] .experience-shell>aside:not(.config-side):after{opacity:.25}html[data-appearance=deep] .experience-shell>aside:not(.config-side) .nav-group-toggle{background:transparent;border-color:#173847;color:#b9ced8}html[data-appearance=deep] .experience-shell>aside:not(.config-side) .nav-group.open>.nav-group-toggle{background:#0a3442;border-color:#17515b;color:#e3fbf7}html[data-appearance=deep] .experience-shell>aside:not(.config-side) .nav-group-items>button{color:#c4dbe5;background:transparent}html[data-appearance=deep] .experience-shell>aside:not(.config-side) .nav-group-items>button.active{background:linear-gradient(90deg,#0c4b51,#073242);color:#c3fff2;box-shadow:inset 3px 0 #16d3b8}html[data-appearance=deep] .experience-shell>aside:not(.config-side) .nav-group-items>button svg{color:#70d9ce}html[data-appearance=deep] .experience-shell .app-body>header{background:#061f2e;color:#e9f6fb;border-bottom-color:#204354}html[data-appearance=deep] .experience-shell .experience-hero{background:linear-gradient(110deg,#0a3241,#094c50);border:1px solid #236269;padding:22px 25px;border-radius:13px}html[data-appearance=deep] .experience-shell .experience-hero h2{font-size:23px;color:#e9faff}html[data-appearance=deep] .experience-shell .experience-hero-icon{color:#42e4c5;border-color:#207975;background:#063b45}html[data-appearance=deep] .experience-shell .experience-hero>button{background:#19d2b6;color:#032f36;box-shadow:0 5px 25px #02e0b615}html[data-appearance=deep] .experience-shell :is(.experience-actions>div:last-child>button,.experience-card,.experience-metrics>button){background:linear-gradient(135deg,#0b2e40,#082738);border-color:#255064;box-shadow:inset 0 1px #ffffff03}html[data-appearance=deep] .experience-shell .experience-metrics>button:first-child{border-top:1px solid #255064;padding-top:19px}html[data-appearance=deep] .experience-shell .experience-metrics strong{color:#f1fbff;font-weight:720}html[data-appearance=deep] .experience-shell .experience-metrics>button>span>svg{color:#2cddbe}html[data-appearance=deep] .experience-shell .experience-actions button:hover{background:#0e3b49!important;border-color:#398878!important}html[data-appearance=deep] .experience-shell .overview-chart-line{stroke:#21d4bc}html[data-appearance=deep] .experience-shell .overview-periods{background:#072330;border-color:#2c5160}html[data-appearance=deep] .experience-shell .overview-periods button[aria-pressed=true]{background:#164651;color:#90f1de}html[data-appearance=deep] .experience-shell .experience-agenda-items>button{border-color:#244757}html[data-appearance=deep] .experience-shell .experience-readiness{background:#0c3838;border-color:#226154;color:#a9e5d5}html[data-appearance=deep] .experience-shell .experience-readiness.pending{background:#392f22;border-color:#6c5530;color:#f0d7a5}html[data-appearance=deep] .experience-shell .reports-workspace{--rw-card:#0b293a;--rw-soft:#072432;--rw-line:#285064;--rw-ink:#e9f6fb;--rw-muted:#a5bdca}html[data-appearance=deep] .experience-shell :is(.experience-settings-group,.management-card,.table-card,.wizard-card,.nfse-card,.config-form,.modal,.setup-card){background:var(--appearance-surface);border-color:var(--appearance-line);color:var(--appearance-ink)}html[data-appearance=deep] .experience-shell :is(.workspace-company,.help){background:#0b2c3c;border-color:#294d5b;color:#d4e9f3}html[data-appearance=deep] .experience-shell :is(.primary,.rw-primary){background:#17c7af;color:#042f36;border-color:#17c7af}html[data-appearance=deep] .experience-shell :is(.primary,.rw-primary):hover:not(:disabled){background:#46ddc6}html[data-appearance=deep] .experience-shell .brand-accent{color:#22d9bd}html[data-appearance=deep] .experience-shell .nfse-compact-summary{background:#082432;border-color:#2b5667;color:#e9f6fb}html[data-appearance=deep] .experience-shell .nfse-summary-icon{background:#0e4549;color:#62e3ce}html[data-appearance=deep] .experience-shell .nfse-summary-copy :is(strong,b){color:#e9f6fb}html[data-appearance=deep] .experience-shell .nfse-summary-copy :is(small,p,span){color:#abc5d2}html[data-appearance=deep] .experience-shell .nfse-summary-amount label{color:#d0e7f0}html[data-appearance=deep] .experience-shell .nfse-environment-badge.ready{color:#7de4bc}html[data-appearance=deep] .experience-shell :is(.customer-filters,.table-card>.toolbar,.registry-toolbar){background:#092737;border-color:#244d60;color:#a5bdca}html[data-appearance=deep] .experience-shell .customer-filters label{color:#b9d1dd}html[data-appearance=deep] .experience-shell .multi-company-page.billing-clean.page{--billing-ink:#e9f6fb;--billing-muted:#a5bdca;--billing-line:#2d5365;--billing-surface:#0b293a}html[data-appearance=deep] .experience-shell .multi-company-page.billing-clean .emitter-column{background:#062130;border-color:#2d5365;border-top-color:#10b49e}html[data-appearance=deep] .experience-shell .multi-company-page.billing-clean .emitter-column>summary{background:#0b293a}html[data-appearance=deep] .experience-shell .multi-company-page.billing-clean .emitter-column[open] .emitter-notes{background:#062130;border-top-color:#2d5365}html[data-appearance=deep] .experience-shell .multi-company-page.billing-clean .emitter-notes article{background:#0b2d3e;border-color:#2d5365}html[data-appearance=deep] .experience-shell .billing-card-heading strong{color:#5be1c9}html[data-appearance=deep] .experience-shell .multi-company-page.billing-clean .emitter-notes article .billing-actions .document-action-trigger{background:#12394a;color:#d6eaf3;border-color:#426574}html[data-appearance=deep] .experience-shell .multi-company-page.billing-clean .billing-card-meta .billing-card-email{color:#8ce8c3}html[data-appearance=deep] .experience-shell .billing-company-progress>b{color:#e6bd79}html[data-appearance=deep] .experience-shell .billing-workspace-heading .eyebrow{color:#60dbc9}html[data-appearance=deep] .experience-shell .multi-company-page.billing-clean .billing-document-pill.pending{background:#3a3223;border-color:#7b633a;color:#f2d393}html[data-appearance=deep] .experience-shell .multi-company-page.billing-clean .billing-document-pill.ok{background:#123e37;border-color:#2e7060;color:#a0ecd0}html[data-appearance=deep] .experience-shell .multi-company-page.billing-clean .billing-document-copy :is(strong,small){color:inherit}html[data-appearance=deep] .experience-shell :is(.recurring-refine label,.recurring-filtered-total small,.recurring-results,.recurring-row-tags>span,.recurring-row-price small,.recurring-safety-note){color:#a5bdca}html[data-appearance=deep] .experience-shell .recurring-filtered-total strong{color:#63e2c7}html[data-appearance=deep] .experience-shell .recurring-find>label>div{background:#092737}html[data-appearance=studio] .experience-shell{--experience-soft:#f0f7f7}html[data-appearance=studio] .experience-shell .app-body{background:radial-gradient(ellipse at 95% 4%,#e2f3ec 0,transparent 46%),#f1f7f8}html[data-appearance=studio] .experience-shell>aside:not(.config-side){background:linear-gradient(180deg,#0d3348,#082639);border-right:0;box-shadow:none}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-group.open>.nav-group-toggle{background:#134a57;border-color:#25606b}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-group-items>button.active{background:linear-gradient(100deg,#068b7d,#09766d);color:#fff;box-shadow:inset 3px 0 #63e2ba}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-group-items>button.active svg{color:#d0fff0}html[data-appearance=studio] .experience-shell .experience-home{gap:19px}html[data-appearance=studio] .experience-shell .experience-hero-studio{background:linear-gradient(110deg,#073648,#05665e);border:1px solid #1c6667;border-radius:18px;min-height:192px;padding:27px 30px;gap:20px;flex-wrap:wrap}html[data-appearance=studio] .experience-shell .experience-hero-studio:after{width:340px;height:340px;top:-120px;right:-65px;border:1px solid #5ef0cf17;box-shadow:0 0 0 65px #5ef0cf06}.experience-hero-studio .studio-hero-reading{display:flex;align-items:flex-start;gap:17px;min-width:0;flex:1;z-index:1}.experience-hero-studio .experience-hero-icon{width:54px;height:54px;border-color:#139786;background:#0a6a67;color:#7bf1cd;border-radius:13px}.experience-hero-studio .studio-hero-reading>span:last-child{display:grid;gap:5px;min-width:0}html[data-appearance=studio] .experience-shell .experience-hero-studio h2{color:#e3fcf6;font-size:14px;font-weight:550;letter-spacing:0;margin:0}.studio-hero-reading strong{font-size:clamp(29px,3.5vw,49px);letter-spacing:-.035em;line-height:1.15;color:#fff;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.experience-hero-studio .studio-hero-reading p{font-size:11px;color:#afe2d4}.experience-hero-studio .studio-hero-context{display:flex;flex-direction:column;align-items:flex-end;gap:18px;min-width:180px;width:23%;height:117px;z-index:1}.studio-hero-month{display:inline-flex;gap:7px;align-items:center;background:#ffffff08;border:1px solid #b7ffed2b;color:#d6f8f0;padding:6px 9px;border-radius:7px;font-size:10px;white-space:nowrap}.studio-hero-month svg{width:13px;height:13px}.studio-hero-bars{height:70px;display:flex;align-items:flex-end;gap:9px;width:100%;justify-content:flex-end}.studio-hero-bars>span{display:block;flex:1;max-width:16px;border-radius:2px 2px 0 0;background:linear-gradient(0deg,#08a99090,#53ecc4);min-height:0}html[data-appearance=studio] .experience-shell .experience-hero-studio>button{background:#12cfa5;color:#063c3e;z-index:1;border:1px solid #71e7c65c;min-height:44px;border-radius:10px}html[data-appearance=studio] .experience-shell .experience-actions>div:last-child{gap:12px}html[data-appearance=studio] .experience-shell .experience-actions>div:last-child>button{border-color:#e0ebee;border-radius:14px;min-height:85px;box-shadow:0 5px 15px #07483704}html[data-appearance=studio] .experience-shell .experience-action-icon{color:#fff;background:linear-gradient(135deg,#07aa92,#01887e);width:42px;height:42px;border-radius:11px;box-shadow:0 5px 12px #0ca58a17}html[data-appearance=studio] .experience-shell .experience-actions button>svg:last-child{background:#eff9f5;width:26px;height:26px;padding:5px;border-radius:50%;color:#069a81}html[data-appearance=studio] .experience-shell .experience-metrics>button{border-radius:15px;border-color:#deebed;padding:19px;gap:12px}html[data-appearance=studio] .experience-shell .experience-metrics>button:first-child{border:1px solid #c4e7db;background:linear-gradient(130deg,#fff,#f1fcf6);padding-top:19px}html[data-appearance=studio] .experience-shell .experience-metrics>button>span>svg{padding:6px;box-sizing:content-box;border-radius:8px;background:#e2f8ed;color:#02967c}html[data-appearance=studio] .experience-shell .experience-metrics>button:nth-child(3)>span>svg{color:#168eb5;background:#e9f7fe}html[data-appearance=studio] .experience-shell .experience-metrics strong{font-size:clamp(22px,2.2vw,31px)}html[data-appearance=studio] .experience-shell .experience-card{border-radius:17px;border-color:#deebed;box-shadow:0 4px 18px #07394904}html[data-appearance=studio] .experience-shell .overview-periods button[aria-pressed=true]{background:#078c7b;color:#fff;box-shadow:0 3px 8px #088d7b17}html[data-appearance=studio] .experience-shell .experience-eyebrow{color:#087f74}.appearance-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#031e2d9c;display:flex;align-items:center;justify-content:center;padding:24px;overscroll-behavior:contain}.appearance-picker{width:min(1050px,100%);max-height:min(820px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;background:var(--appearance-surface,#fff);color:var(--appearance-ink,#12374a);border:1px solid var(--appearance-line,#d9e6eb);border-radius:22px;box-shadow:0 30px 100px #00111d55;outline:0;font-family:Inter,system-ui,sans-serif}.appearance-picker button{font:inherit;cursor:pointer}.appearance-picker button:disabled{cursor:wait;opacity:.6}.appearance-picker button:focus-visible{outline:3px solid #39b8a7;outline-offset:4px}.appearance-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:29px 30px 23px;border-bottom:1px solid var(--appearance-line,#d9e6eb);flex:none}.appearance-picker-kicker{display:flex;align-items:center;gap:8px;color:var(--appearance-accent,#008f80);font-size:10px;font-weight:750;letter-spacing:.1em}.appearance-picker-header h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;font-weight:750;margin:11px 0 8px;color:var(--appearance-ink,#12374a)}.appearance-picker-header p{margin:0;font-size:13px;line-height:1.6;color:var(--appearance-muted,#5e7685)}.appearance-close{display:grid;place-items:center;width:37px;height:37px;min-width:37px;padding:0;border:1px solid var(--appearance-line,#d9e6eb);border-radius:11px;background:var(--appearance-soft,#f2f7f8);color:var(--appearance-muted,#5e7685)}.appearance-picker-body{overflow:auto;overscroll-behavior:contain;padding:25px 30px;min-height:0}.appearance-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.appearance-choice{display:block;min-width:0;text-align:left;padding:7px;border:2px solid var(--appearance-line,#d9e6eb);border-radius:16px;background:var(--appearance-surface,#fff);color:var(--appearance-ink,#12374a);position:relative;transition:border-color .15s,box-shadow .15s}.appearance-choice:hover:not(:disabled){border-color:#75c3b0}.appearance-choice.is-selected{border-color:var(--appearance-accent,#008f80);box-shadow:0 0 0 3px #14b39312}.appearance-choice-copy{display:grid;gap:9px;padding:16px 10px 12px}.appearance-choice-meta{display:flex;gap:6px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:9px;color:var(--appearance-muted,#5e7685)}.appearance-choice-meta>span{text-transform:uppercase;letter-spacing:.05em;font-weight:650}.appearance-choice-meta>small{display:flex;align-items:center;gap:2px;background:var(--appearance-selected,#e8f7f2);color:var(--appearance-accent,#008f80);font-size:9px;border-radius:5px;padding:3px 5px}.appearance-choice-title{display:flex;gap:7px;align-items:center}.appearance-choice-title>svg{color:var(--appearance-accent,#008f80);width:18px;height:18px;flex:none}.appearance-choice-title>b{font-size:15px;font-weight:750;letter-spacing:-.025em;flex:1;line-height:1.4}.appearance-radio{flex:none;display:grid;place-items:center;width:19px;height:19px;border:1px solid #b8cfd4;border-radius:50%;background:transparent;color:#fff}.is-selected .appearance-radio{background:#008f80;border-color:#008f80}.appearance-choice-subtitle{font-size:11px;color:var(--appearance-ink,#12374a);font-weight:600;line-height:1.5}.appearance-choice-description{font-size:11px;line-height:1.65;color:var(--appearance-muted,#5e7685)}.appearance-assurance{display:flex;gap:10px;align-items:flex-start;margin-top:21px;padding:15px 17px;border:1px solid var(--appearance-line,#d9e6eb);background:var(--appearance-soft,#f2f7f8);border-radius:12px;color:var(--appearance-muted,#5e7685)}.appearance-assurance>svg{color:var(--appearance-accent,#008f80);flex:none;margin-top:1px}.appearance-assurance p{font-size:12px;line-height:1.6;margin:0}.appearance-assurance b{color:var(--appearance-ink,#12374a)}.appearance-picker-error{background:#fff1ee;border:1px solid #f0c6bf;color:#ad3b28;font-size:12px;line-height:1.5;padding:12px;border-radius:8px;margin:14px 0 0}.appearance-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 30px;border-top:1px solid var(--appearance-line,#d9e6eb);background:var(--appearance-surface,#fff);flex:none}.appearance-picker-footer>span{display:flex;align-items:center;gap:9px;min-width:0}.appearance-picker-footer>span>svg{flex:none;color:var(--appearance-accent,#008f80)}.appearance-picker-footer>span>span{display:grid;gap:4px}.appearance-picker-footer b{font-size:12px;line-height:1.4}.appearance-picker-footer small{font-size:10px;line-height:1.5;color:var(--appearance-muted,#5e7685)}.appearance-picker-footer>div{display:flex;align-items:center;gap:9px;flex:none}.appearance-primary,.appearance-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:11px 15px;border-radius:9px;font-size:12px!important;font-weight:700!important;line-height:1.4;text-decoration:none}.appearance-primary{border:1px solid #008f80;background:#008f80;color:#fff}.appearance-primary:hover:not(:disabled){background:#007e70}.appearance-secondary{border:1px solid var(--appearance-line,#d9e6eb);background:var(--appearance-surface,#fff);color:var(--appearance-ink,#12374a)}.appearance-secondary:hover:not(:disabled){background:var(--appearance-soft,#f2f7f8)}.appearance-primary svg,.appearance-secondary svg{width:17px;height:17px;flex:none}html[data-appearance=deep] .appearance-primary{background:#16c8ae;border-color:#16c8ae;color:#032e35}html[data-appearance=deep] .appearance-picker-error{background:#492b26;color:#ffd1c5;border-color:#845044}.appearance-settings-card{display:flex;align-items:center;gap:17px;padding:22px 24px;margin:24px 28px 0;border:1px solid var(--appearance-line);border-radius:15px;background:var(--appearance-surface);color:var(--appearance-ink);box-shadow:0 3px 14px #123c4a04}.appearance-settings-card>svg{width:43px;height:43px;padding:11px;border-radius:12px;background:var(--appearance-selected);color:var(--appearance-accent);flex:none}.appearance-settings-card>div{flex:1;min-width:0}.appearance-settings-card h2{font-size:17px;letter-spacing:-.025em;margin:0 0 5px}.appearance-settings-card p{font-size:12px;color:var(--appearance-muted);margin:0;line-height:1.6}.appearance-settings-card>button{min-height:43px;flex:none}.appearance-preview-bar{position:sticky;top:60px;z-index:39;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 28px;background:#e1f7ee;color:#124c42;border-bottom:1px solid #a0d8c6;box-shadow:0 4px 16px #063a3010;font-size:12px}.appearance-preview-bar>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.appearance-preview-bar>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.appearance-preview-bar svg{flex:none;width:18px;height:18px}.appearance-preview-bar b,.appearance-preview-bar strong{font-size:12px}.appearance-preview-bar p{font-size:11px;line-height:1.5;margin:4px 0 0}.appearance-preview-bar button{min-height:37px;white-space:normal;font-size:11px!important;padding:8px 11px;border-radius:8px}.appearance-preview-bar [role=alert]{color:#a63b2f;flex-basis:100%}.appearance-saved-notice{display:flex;align-items:center;gap:8px;padding:11px 20px;margin:12px 28px 0;font-size:12px;line-height:1.5;border:1px solid #bee6d6;border-radius:10px;color:#19785b;background:#ecfaf3}.appearance-saved-notice>svg{width:17px;height:17px;flex:none}html[data-appearance=deep] .appearance-preview-bar{background:#0b4245;color:#b5f4e4;border-color:#246b65;box-shadow:none}html[data-appearance=deep] .appearance-preview-bar [role=alert]{color:#ffc5b8}html[data-appearance=deep] .appearance-saved-notice{background:#0c3a34;color:#ade8d2;border-color:#296552}.appearance-miniature{--mini-base:#f3f8fa;--mini-panel:#fff;--mini-ink:#214a5c;--mini-line:#dce9ec;--mini-accent:#0ba68d;position:relative;display:block;height:174px;border-radius:10px;overflow:hidden;background:var(--mini-base);border:1px solid var(--mini-line)}.appearance-mini-header{position:absolute;inset:0 0 auto;height:26px;background:var(--mini-panel);border-bottom:1px solid var(--mini-line);display:flex;align-items:center;gap:7px;padding:0 10px}.appearance-mini-logo{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:800;color:var(--mini-ink);margin-right:auto}.appearance-mini-logo>svg{width:12px;height:12px;color:var(--mini-accent)}.appearance-mini-header>i{display:block;width:8px;height:8px;border-radius:50%;background:var(--mini-line)}.appearance-mini-sidebar{position:absolute;top:26px;bottom:0;left:0;width:36px;padding:14px 8px;background:var(--mini-panel);border-right:1px solid var(--mini-line);display:flex;flex-direction:column;gap:13px}.appearance-mini-sidebar>i{display:block;background:var(--mini-line);height:4px;border-radius:2px}.appearance-mini-sidebar>i:first-child{background:var(--mini-accent);height:6px}.appearance-mini-content{position:absolute;top:37px;left:45px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:7px}.appearance-mini-title{display:flex;flex-direction:column;gap:4px}.appearance-mini-title>i:first-child{height:5px;background:var(--mini-ink);width:52%;border-radius:2px;opacity:.8}.appearance-mini-title>i:last-child{height:3px;background:var(--mini-line);width:78%;border-radius:2px}.appearance-mini-hero{display:none}.appearance-mini-actions{display:flex;gap:5px}.appearance-mini-actions>i{display:block;height:17px;flex:1;background:var(--mini-panel);border:1px solid var(--mini-line);border-radius:3px}.appearance-mini-actions>i:first-child{background:var(--mini-accent);border-color:var(--mini-accent)}.appearance-mini-metrics{display:flex;gap:5px}.appearance-mini-metrics>i{height:28px;flex:1;background:var(--mini-panel);border:1px solid var(--mini-line);border-radius:4px;position:relative}.appearance-mini-metrics>i:after{content:"";position:absolute;width:60%;height:4px;left:6px;top:14px;background:var(--mini-ink);border-radius:2px;opacity:.6}.appearance-mini-bottom{display:flex;gap:6px;min-height:32px;flex:1}.appearance-mini-graph{display:flex;align-items:center;justify-content:center;flex:1.4;background:var(--mini-panel);border:1px solid var(--mini-line);border-radius:4px;padding:5px}.appearance-mini-graph>svg{display:block;color:var(--mini-accent);width:100%;height:100%;max-height:50px}.appearance-mini-list{display:flex;flex:1;flex-direction:column;gap:6px;padding:8px;background:var(--mini-panel);border:1px solid var(--mini-line);border-radius:4px}.appearance-mini-list>i{height:3px;background:var(--mini-line);border-radius:2px}.appearance-miniature-deep{--mini-base:#051f2e;--mini-panel:#0b3041;--mini-ink:#d5f5fc;--mini-line:#235266;--mini-accent:#1cddbd}.appearance-miniature-deep .appearance-mini-sidebar{background:#041c2a}.appearance-miniature-studio{--mini-base:#edf8f5;--mini-line:#d2e9e3}.appearance-miniature-studio .appearance-mini-sidebar{width:25px;background:#0b3346;border-color:#174b5e;padding-inline:6px}.appearance-miniature-studio .appearance-mini-sidebar>i{background:#286372}.appearance-miniature-studio .appearance-mini-sidebar>i:first-child{background:#2ac8a6}.appearance-miniature-studio .appearance-mini-content{left:34px;top:33px;gap:6px}.appearance-miniature-studio .appearance-mini-title{display:none}.appearance-miniature-studio .appearance-mini-hero{display:flex;gap:7px;align-items:center;min-height:38px;border-radius:5px;padding:7px;background:linear-gradient(105deg,#073648,#05665e);color:#4fdfba}.appearance-mini-hero>svg{width:15px;height:15px}.appearance-mini-hero>span:nth-child(2){display:grid;gap:5px;flex:1}.appearance-mini-hero>span:nth-child(2)>i{height:3px;background:#85cec0;border-radius:2px;max-width:38px}.appearance-mini-hero>span:nth-child(2)>i:last-child{height:6px;background:#d8faf2;max-width:65px}.appearance-mini-bars{display:flex;align-items:flex-end;gap:3px;width:45px;height:24px}.appearance-mini-bars>i{flex:1;height:30%;background:#16bc9b;border-radius:1px}.appearance-mini-bars>i:nth-child(2){height:50%}.appearance-mini-bars>i:nth-child(3){height:40%}.appearance-mini-bars>i:nth-child(4){height:75%}.appearance-mini-bars>i:nth-child(5){height:100%}.appearance-miniature-studio .appearance-mini-metrics>i{height:23px}.appearance-miniature-studio .appearance-mini-metrics>i:after{top:11px}.appearance-miniature-studio .appearance-mini-actions>i{height:15px}@media (max-width:1100px){html[data-appearance=studio] .experience-shell .experience-hero-studio>button{flex-basis:100%;max-width:250px;margin-left:71px}.appearance-picker-footer{flex-wrap:wrap}.appearance-picker-footer>div{margin-left:auto}.appearance-choice-title>b{font-size:13px}.appearance-choice-title>svg{display:none}}@media (max-width:900px){.appearance-settings-card{padding:18px;gap:12px;flex-wrap:wrap;margin:18px 16px 0}.appearance-settings-card>button{width:100%}.appearance-settings-card>div{flex-basis:calc(100% - 60px)}.appearance-preview-bar{top:calc(60px + env(safe-area-inset-top,0px));padding:12px 16px;flex-wrap:wrap;gap:9px}.appearance-preview-bar>div{width:100%;gap:7px}.appearance-preview-bar button{flex:1;min-height:40px;padding:8px!important;font-size:10px!important}.appearance-saved-notice{margin:12px 16px 0;padding:12px;font-size:11px}html[data-appearance] .experience-shell .app-body>header{background:var(--appearance-surface);border-bottom:1px solid var(--appearance-line);color:var(--appearance-ink)}html[data-appearance] .experience-shell .app-body>header :is(.mobile-header-brand .brand,.icon){color:var(--appearance-ink)}html[data-appearance] .experience-shell .app-body>header .mobile-header-brand .brand-mark{color:var(--appearance-ink)}html[data-appearance] .experience-shell .app-body>header .mobile-header-brand .brand b{color:var(--appearance-ink)}html[data-appearance] .experience-shell .app-body>header .appearance-button{display:grid!important;order:2}html[data-appearance=deep] .experience-shell .app-body>header{background:#061f2e}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .nav-group-items>button{min-height:44px}html[data-appearance=essential] .experience-shell .experience-hero{padding:19px;border-radius:13px}html[data-appearance=essential] .experience-shell .experience-metrics>button{padding:15px 12px;gap:10px}html[data-appearance=essential] .experience-shell .experience-metrics>button>span>svg{padding:3px;width:13px;height:13px}html[data-appearance=essential] .experience-shell .experience-metrics strong{font-size:22px}html[data-appearance=deep] .experience-shell .experience-hero{padding:20px}html[data-appearance=deep] .experience-shell .experience-hero h2{font-size:21px}html[data-appearance=deep] .experience-shell .experience-metrics>button:first-child{padding-top:15px}html[data-appearance=studio] .experience-shell .experience-hero-studio{padding:23px 20px;min-height:0;gap:17px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.experience-hero-studio .studio-hero-reading{grid-column:1/-1;gap:12px}.experience-hero-studio .experience-hero-icon{width:42px;height:42px;border-radius:10px}.experience-hero-studio .studio-hero-reading strong{font-size:34px}.experience-hero-studio .studio-hero-context{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:36px;min-width:0;gap:20px}.studio-hero-bars{height:35px;max-width:100px;gap:5px}.studio-hero-bars>span{max-width:10px}.studio-hero-month{font-size:9px;padding:6px 7px}html[data-appearance=studio] .experience-shell .experience-hero-studio>button{grid-column:1/-1;margin:0;max-width:none;min-height:44px;width:100%;font-size:12px}html[data-appearance=studio] .experience-shell .experience-actions>div:last-child{gap:9px}html[data-appearance=studio] .experience-shell .experience-actions>div:last-child>button{padding:14px 11px;gap:10px;min-height:91px}html[data-appearance=studio] .experience-shell .experience-action-icon{width:32px;height:32px;border-radius:8px}html[data-appearance=studio] .experience-shell .experience-metrics>button,html[data-appearance=studio] .experience-shell .experience-metrics>button:first-child{padding:15px 12px;gap:10px}html[data-appearance=studio] .experience-shell .experience-metrics>button>span{gap:6px;font-size:10px}html[data-appearance=studio] .experience-shell .experience-metrics>button>span>svg{width:13px;height:13px;padding:4px}html[data-appearance=studio] .experience-shell .experience-metrics strong{font-size:22px}.appearance-picker-backdrop{padding:16px}.appearance-picker{max-height:calc(100dvh - 32px);border-radius:18px}.appearance-picker-header{padding:24px 22px 20px}.appearance-picker-body{padding:21px 22px}.appearance-picker-footer{padding:18px 22px}.appearance-choices{gap:10px}.appearance-choice-copy{padding:13px 5px 7px}.appearance-choice-title>b{font-size:12px}.appearance-choice-subtitle,.appearance-choice-description{font-size:10px}.appearance-miniature{height:150px}}@media (max-width:620px){.appearance-picker-backdrop{padding:10px;align-items:center}.appearance-picker{border-radius:17px;max-height:calc(100dvh - 20px)}.appearance-picker-header{padding:19px 17px;gap:10px}.appearance-picker-header h2{font-size:23px;margin-top:10px}.appearance-picker-header p{font-size:12px}.appearance-picker-kicker{font-size:8px;gap:6px}.appearance-picker-kicker>svg{width:14px;height:14px}.appearance-close{width:32px;height:32px;min-width:32px;border-radius:9px}.appearance-picker-body{padding:17px}.appearance-choices{grid-template-columns:1fr;gap:12px}.appearance-choice{padding:6px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:6px}.appearance-miniature{height:100%;min-height:150px;align-self:stretch}.appearance-mini-header{height:22px;padding:0 6px}.appearance-mini-header>i{display:none}.appearance-mini-logo{font-size:8px;gap:2px}.appearance-mini-sidebar{width:18px;top:22px;padding:13px 5px;gap:15px}.appearance-mini-content{top:31px;left:25px;right:7px;bottom:8px;gap:7px}.appearance-mini-metrics{gap:3px}.appearance-mini-metrics>i{height:23px}.appearance-mini-metrics>i:after{left:3px;top:11px;height:3px}.appearance-mini-list{display:none}.appearance-mini-actions{gap:3px}.appearance-mini-actions>i{height:13px}.appearance-miniature-studio .appearance-mini-content{left:25px;top:29px}.appearance-miniature-studio .appearance-mini-sidebar{width:18px;padding-inline:5px}.appearance-miniature-studio .appearance-mini-hero{gap:4px;padding:5px;min-height:32px}.appearance-mini-hero>svg{width:12px;height:12px}.appearance-mini-bars{display:none}.appearance-choice-copy{padding:8px 6px 8px 4px;gap:7px;align-content:center}.appearance-choice-title>b{font-size:13px;line-height:1.3}.appearance-choice-meta{font-size:8px;gap:4px}.appearance-choice-meta>span{font-size:8px;letter-spacing:.025em}.appearance-choice-meta>small{font-size:8px}.appearance-choice-description{font-size:10px;line-height:1.5}.appearance-choice-subtitle{display:none}.appearance-radio{width:17px;height:17px}.appearance-assurance{margin-top:15px;padding:11px;gap:8px}.appearance-assurance p{font-size:10px}.appearance-assurance>svg{width:17px;height:17px}.appearance-picker-footer{padding:14px 17px calc(14px + env(safe-area-inset-bottom,0px));gap:12px}.appearance-picker-footer>span{width:100%}.appearance-picker-footer>span>span{flex:1}.appearance-picker-footer b{font-size:11px}.appearance-picker-footer small{font-size:9px}.appearance-picker-footer>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.appearance-picker-footer .appearance-cancel{grid-column:1/-1;grid-row:2;min-height:32px;background:transparent;border-color:transparent;font-size:11px!important;padding:5px}.appearance-primary,.appearance-secondary{padding:11px 9px;min-height:44px;font-size:11px!important}}@media (max-width:360px){html[data-appearance=studio] .experience-shell .experience-hero-studio{padding:20px 16px}.experience-hero-studio .studio-hero-reading strong{font-size:30px}.experience-hero-studio .experience-hero-icon{width:35px;height:35px}.experience-hero-studio .studio-hero-reading{gap:10px}html[data-appearance=studio] .experience-shell .experience-metrics strong,html[data-appearance=essential] .experience-shell .experience-metrics strong{font-size:19px}html[data-appearance=studio] .experience-shell .experience-metrics>button>span{font-size:9px}.appearance-choice{grid-template-columns:94px minmax(0,1fr)}.appearance-choice-title>b{font-size:12px}.appearance-picker-body{padding:13px}.appearance-picker-header{padding:17px 14px}.appearance-picker-header h2{font-size:21px}.appearance-picker-footer{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.appearance-choice{transition:none}}html[data-appearance] .experience-shell>aside:not(.config-side){overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}html[data-appearance] .experience-shell>aside:not(.config-side)>*{flex-shrink:0}html[data-appearance] .experience-shell>aside:not(.config-side) .grouped-nav{gap:7px}html[data-appearance] .experience-shell>aside:not(.config-side) .nav-group{gap:3px}html[data-appearance] .experience-shell>aside:not(.config-side) .nav-group-toggle{min-height:44px;height:auto;padding:10px 11px;gap:8px;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:0;white-space:normal}html[data-appearance] .experience-shell>aside:not(.config-side) .nav-group-toggle>svg{width:17px;height:17px;flex:none}html[data-appearance] .experience-shell>aside:not(.config-side) .nav-group-items>button{min-height:44px;height:auto;padding:10px 9px;gap:10px;font-size:15px;font-weight:600;line-height:1.4;white-space:normal}html[data-appearance] .experience-shell>aside:not(.config-side) :is(.nav-group-toggle,.nav-group-items>button)>span{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}html[data-appearance] .experience-shell>aside:not(.config-side) .nav-group-items>button>svg{width:19px;height:19px;flex:none}html[data-appearance] .experience-shell>aside:not(.config-side) .workspace-menu-search{min-height:44px;margin-bottom:14px}html[data-appearance] .experience-shell>aside:not(.config-side) .workspace-menu-search input{min-height:42px;height:42px;font-size:14px}html[data-appearance] .experience-shell>aside:not(.config-side) .workspace-menu-search>svg{width:18px;height:18px;flex:none}html[data-appearance] .experience-shell>aside:not(.config-side) .workspace-company{min-height:64px;padding:12px 10px}html[data-appearance] .experience-shell>aside:not(.config-side) .workspace-company small{font-size:12px;line-height:1.4}html[data-appearance] .experience-shell>aside:not(.config-side) .workspace-company strong{font-size:14px;line-height:1.4}html[data-appearance] .experience-shell>aside:not(.config-side) .help{min-height:64px;padding:12px 10px;gap:9px;align-items:flex-start}html[data-appearance] .experience-shell>aside:not(.config-side) .help>span{min-width:0}html[data-appearance] .experience-shell>aside:not(.config-side) .help b{font-size:14px;line-height:1.4;white-space:normal}html[data-appearance] .experience-shell>aside:not(.config-side) .help small{display:block;font-size:12px;line-height:1.45}html[data-appearance] .experience-shell>aside:not(.config-side) :is(.logout,.install-app-button){min-height:44px;height:auto;font-size:15px;line-height:1.4}@media (min-width:901px){html[data-appearance] .experience-shell:not(.sidebar-collapsed){grid-template-columns:264px minmax(0,1fr)}html[data-appearance] .experience-shell:not(.sidebar-collapsed)>aside:not(.config-side){width:264px}html[data-appearance] .experience-shell.sidebar-collapsed>aside:not(.config-side) .nav-group-items{margin-left:0;padding-left:0;border-left:0}html[data-appearance] .experience-shell.sidebar-collapsed>aside:not(.config-side) .nav-group-items>button{justify-content:center;padding-inline:0}html[data-appearance] .experience-shell.sidebar-collapsed>aside:not(.config-side) .nav-group-items>button:before{display:none}}@media (min-width:901px) and (max-width:1099px){html[data-appearance] .experience-shell:not(.sidebar-collapsed){grid-template-columns:248px minmax(0,1fr)}html[data-appearance] .experience-shell:not(.sidebar-collapsed)>aside:not(.config-side){width:248px}}@media (max-width:900px){html[data-appearance] .experience-shell>aside:not(.config-side) .workspace-menu-search input{font-size:16px}}.tutorial-center{--tutorial-ink:#103848;--tutorial-muted:#59717c;--tutorial-teal:#008e81;--tutorial-line:#d8e8e9;color:var(--tutorial-ink);max-width:1360px;width:100%;padding:24px 28px 40px}.tutorial-center *{min-width:0}.tutorial-back{display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:#397078;font-size:13px;font-weight:650;padding:5px 0 16px}.tutorial-back svg{width:17px;height:17px}.tutorial-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;background:linear-gradient(110deg,#e8f9f4,#f5fbfc 66%,#eef5ff);border:1px solid #d6eae5;border-radius:20px;padding:30px 32px;margin-bottom:24px;overflow:hidden}.tutorial-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#007d75}.tutorial-eyebrow svg{width:17px;height:17px}.tutorial-hero h1{font-size:clamp(28px,3.1vw,42px);line-height:1.1;letter-spacing:-1.5px;margin:9px 0 12px;color:#103848}.tutorial-hero p{font-size:14px;line-height:1.7;margin:0;color:#526e78}.tutorial-hero-mark{display:flex;align-items:center;gap:18px;flex-shrink:0;padding:16px 8px}.tutorial-hero-mark>svg{width:82px;height:82px;stroke-width:1.2;color:#008e81;filter:drop-shadow(0 8px 10px #008e8120)}.tutorial-hero-mark span{font-size:14px;line-height:1.6;color:#59717c}.tutorial-hero-mark b{color:#103848}.tutorial-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:14px}.tutorial-search{display:flex;align-items:center;gap:10px;flex:1;max-width:620px;min-height:48px;padding:0 14px;background:#fff;border:1px solid #bfd5db;border-radius:12px}.tutorial-search:focus-within{outline:3px solid #00a89124;border-color:#008e81}.tutorial-search>svg{color:#78949d;width:20px;height:20px;flex-shrink:0}.tutorial-search input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;min-height:46px!important;width:100%;font-size:15px!important;color:#103848;border-radius:0!important}.tutorial-count{margin-left:auto;color:#59717c;font-size:12px;white-space:nowrap}.tutorial-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}.tutorial-categories>button{border:1px solid #d8e8e9;background:#fff;color:#526e78;font-size:12px;font-weight:650;min-height:36px;padding:7px 13px;border-radius:30px;white-space:nowrap}.tutorial-categories>button.selected{background:#103848;color:#fff;border-color:#103848}.tutorial-categories>button:hover:not(.selected){border-color:#008e81;color:#007d75;background:#f0fbf7}.tutorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tutorial-card{display:flex;flex-direction:column;text-align:left;overflow:hidden;background:#fff;border:1px solid #d8e8e9;border-radius:16px;padding:0;color:#103848;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease;box-shadow:0 3px 10px #14384a04}.tutorial-card:hover{border-color:#78bfb4;box-shadow:0 9px 23px #153f4d10;transform:translateY(-2px)}.tutorial-card:focus-visible,.tutorial-context-button:focus-visible,.tutorial-close:focus-visible,.tutorial-categories>button:focus-visible,.tutorial-back:focus-visible{outline:3px solid #00a89170;outline-offset:3px}.tutorial-card-visual{position:relative;display:block;aspect-ratio:16/9;width:100%;background:linear-gradient(120deg,#e6f5f3,#eef2f8);overflow:hidden;border-bottom:1px solid #e2ebee}.tutorial-card-visual>img{display:block;width:100%;height:100%;object-fit:cover}.tutorial-card-visual>img.tutorial-poster-portrait{object-fit:contain}.tutorial-card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#072a3852,transparent 65%);pointer-events:none}.tutorial-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;z-index:1}.tutorial-play>svg{width:48px;height:48px;fill:#10384899;stroke-width:1.4;filter:drop-shadow(0 2px 8px #072a3829)}.tutorial-duration{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:5px;z-index:1;background:#082d3cde;color:#fff;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:650}.tutorial-duration>svg{width:12px;height:12px}.tutorial-card-copy{display:flex;flex-direction:column;gap:8px;padding:17px 18px 18px;flex:1}.tutorial-card-copy>small{color:#008e81;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tutorial-card-copy>strong{font-size:16px;font-weight:750;line-height:1.35;letter-spacing:-.25px}.tutorial-card-copy>span:not(.tutorial-card-action){font-size:12px;color:#59717c;line-height:1.55}.tutorial-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;margin-top:auto;color:#007d75;font-size:11px;font-weight:750}.tutorial-card-action>svg{width:17px;height:17px}.tutorial-footnote{font-size:12px;color:#59717c;margin:23px 0 0;line-height:1.7}.tutorial-empty{padding:40px 20px;text-align:center;background:#fff;border:1px dashed #bfd5db;border-radius:16px}.tutorial-empty>svg{color:#5faaa0;width:32px;height:32px}.tutorial-empty h2{font-size:20px;margin:14px 0 6px}.tutorial-empty p{font-size:13px;color:#59717c;margin:0 0 18px}.tutorial-dialog{border:1px solid #d8e8e9;border-radius:20px;padding:0;background:#fff;color:#103848;width:min(1000px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #051d3b44}.tutorial-dialog::backdrop{background:#072b3ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tutorial-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;background:#fff;position:sticky;top:0;z-index:2;border-bottom:1px solid #e1eaee}.tutorial-dialog-heading h2{font-size:21px;line-height:1.3;margin:4px 0 0;letter-spacing:-.5px}.tutorial-close{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #d1e1e5;border-radius:10px;background:#fff;color:#103848}.tutorial-close:hover{background:#edf7f5;border-color:#82bdb4}.tutorial-video-stage{background:#092c3d;display:flex;justify-content:center}.tutorial-video{display:block;width:100%;max-height:55dvh;aspect-ratio:16/9;background:#092c3d;object-fit:contain}.tutorial-video.tutorial-video-portrait{width:auto;max-width:100%;height:min(65dvh,720px);max-height:none;aspect-ratio:9/16}.tutorial-mobile-view-tip{display:none}@media (max-width:900px){.tutorial-mobile-view-tip{display:block;margin:0;padding:10px 17px;background:#edf7f5;color:#397466;font-size:12px;line-height:1.6}}.tutorial-video::cue{background:#082d3ceb;color:#fff;font-size:16px}.tutorial-player-body{padding:18px 26px 26px}.tutorial-player-body>p{font-size:14px;color:#526e78;line-height:1.7;margin:0 0 12px}.tutorial-demo-note{display:flex;align-items:flex-start;gap:8px;background:#edf8f4;padding:10px 12px;border-radius:9px;font-size:11px;color:#367466;line-height:1.6}.tutorial-demo-note>svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.tutorial-written-steps h3{font-size:16px;margin:23px 0 13px}.tutorial-written-steps ol{list-style:none;padding:0;counter-reset:tutorial-steps;display:grid;gap:12px;margin:0}.tutorial-written-steps li{counter-increment:tutorial-steps;position:relative;padding-left:36px;font-size:13px;line-height:1.7;color:#3f5c69}.tutorial-written-steps li:before{content:counter(tutorial-steps);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e9f6f1;color:#007e73;font-size:11px;font-weight:800}.tutorial-transcript{margin-top:22px;border-top:1px solid #e0eaed;padding-top:16px;font-size:13px;line-height:1.7}.tutorial-transcript summary{cursor:pointer;color:#007d75;font-weight:700}.tutorial-transcript p{white-space:pre-line;color:#526e78}.tutorial-media-error{display:flex;align-items:flex-start;gap:14px;padding:35px;background:#f6f9fb;font-size:14px}.tutorial-media-error>svg{width:30px;height:30px;flex-shrink:0;color:#668994}.tutorial-media-error p{font-size:13px;color:#526e78}.tutorial-library-dialog{width:min(1240px,calc(100vw - 48px))}.tutorial-center-embedded{padding:20px 24px 28px;background:#f7fbfc}.tutorial-center-embedded .tutorial-hero{padding:20px 24px;margin-bottom:18px}.tutorial-center-embedded .tutorial-hero h1{font-size:30px}.tutorial-center-embedded .tutorial-hero-mark{display:none}.tutorial-context-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 10px;border:1px solid #cde2e0;border-radius:9px;background:#f4fbf9;color:#007d75;font-size:12px;font-weight:700;white-space:nowrap}.tutorial-context-button svg{width:17px;height:17px}.tutorial-public-preview{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:linear-gradient(110deg,#edf9f4,#f5f9ff);border-block:1px solid #dfeee9}.tutorial-public-preview h2{color:#103848;font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin:13px 0}.tutorial-public-preview p{color:#59717c;line-height:1.7;font-size:14px;max-width:480px}.tutorial-public-preview .primary{display:inline-flex;text-decoration:none;height:46px;margin-top:10px;background:#008e81;color:#fff}.tutorial-preview-topics{display:grid;gap:10px}.tutorial-preview-topics>a{display:flex;gap:14px;align-items:center;padding:17px 18px;color:#103848;text-decoration:none;border:1px solid #d1e5e2;border-radius:13px;background:#fff;box-shadow:0 4px 12px #123f4b05}.tutorial-preview-topics>a>span{font-size:12px;font-weight:800;color:#008e81;background:#e7f6f1;padding:8px;border-radius:9px}.tutorial-preview-topics>a>strong{font-size:14px;font-weight:700;flex:1}.tutorial-preview-topics>a>svg{width:25px;height:25px;color:#008e81;flex-shrink:0}.tutorial-preview-topics>small{text-align:center;font-size:11px;color:#59717c;margin-top:6px}@media (min-width:901px) and (max-width:1180px){.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-hero-mark{display:none}}@media (max-width:900px){.tutorial-center{padding:20px 18px 32px}.tutorial-hero{padding:25px 24px}.tutorial-hero-mark{display:none}.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tutorial-dialog-heading{padding:16px 18px}.tutorial-dialog-heading h2{font-size:19px}.tutorial-public-preview{gap:28px}.tutorial-context-button{width:34px;padding:5px;flex-shrink:0}.tutorial-context-button>span{display:none}}@media (max-width:600px){.tutorial-center{padding:15px 14px 28px}.tutorial-hero{padding:23px 20px;border-radius:16px;margin-bottom:18px}.tutorial-hero h1{font-size:32px}.tutorial-hero p{font-size:13px}.tutorial-toolbar{gap:10px;flex-wrap:wrap;margin-bottom:12px}.tutorial-search{max-width:none;flex-basis:100%}.tutorial-search input{font-size:16px!important}.tutorial-count{margin-left:0}.tutorial-categories{gap:6px;margin-bottom:18px}.tutorial-categories>button{font-size:11px;min-height:36px;padding-inline:11px}.tutorial-grid{grid-template-columns:1fr;gap:16px}.tutorial-card-copy{padding:16px 18px}.tutorial-card-copy>strong{font-size:17px}.tutorial-card-copy>span:not(.tutorial-card-action){font-size:13px}.tutorial-card-action{font-size:12px}.tutorial-dialog,.tutorial-library-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:15px}.tutorial-dialog-heading{gap:12px;padding:15px}.tutorial-dialog-heading h2{font-size:18px}.tutorial-player-body{padding:16px 17px 23px}.tutorial-video{max-height:46dvh}.tutorial-media-error{padding:25px 18px}.tutorial-center-embedded .tutorial-hero h1{font-size:28px}.tutorial-public-preview{grid-template-columns:1fr;gap:25px}.tutorial-public-preview h2{font-size:29px}.tutorial-dialog .tutorial-close{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.tutorial-card{transition:none}.tutorial-card:hover{transform:none}}.pl-root{--pl-navy:#0b1f33;--pl-navy2:#102a43;--pl-teal:#0ba896;--pl-teal2:#078574;--pl-sky:#e5f7f3;--pl-amber:#ffc857;--pl-ink:#0d1b2e;--pl-muted:#5a6b80;--pl-line:#e2e8f1;--pl-soft:#f5f8fc;--pl-ok:#12a150;font-family:var(--brand-body,"Figtree",system-ui,sans-serif);color:var(--pl-ink);background:#fff;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}.pl-root *{box-sizing:border-box}.pl-root h1,.pl-root h2,.pl-root h3,.pl-root p,.pl-root ul,.pl-root ol{margin:0;padding:0}.pl-root h1,.pl-root h2,.pl-root h3{font-family:var(--brand-head,"Plus Jakarta Sans",system-ui,sans-serif);text-wrap:balance;letter-spacing:-.025em}.pl-root svg{width:18px;height:18px;flex-shrink:0}.pl-root nav{display:flex;gap:0}:where(.pl-root) a{color:inherit}.pl-root [hidden]{display:none!important}.pl-wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap}.pl-btn:focus-visible,.pl-root a:focus-visible,.pl-root button:focus-visible,.pl-root summary:focus-visible{outline:3px solid var(--pl-amber);outline-offset:2px}.pl-btn-sm{height:42px;padding:0 18px;font-size:14px}.pl-btn-amber{background:var(--pl-amber);color:var(--pl-navy)!important;box-shadow:0 8px 24px #ffc85759}.pl-btn-amber:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ffc85773}.pl-btn-teal{background:var(--pl-teal);color:#fff!important;box-shadow:0 8px 22px #10b8a647}.pl-btn-teal:hover{background:var(--pl-teal2);transform:translateY(-2px)}.pl-btn-line{background:transparent;color:#fff!important;border:1.5px solid rgba(255,255,255,.35)}.pl-btn-line:hover{border-color:#fff;background:#ffffff0f}.pl-btn-ghost{background:var(--pl-sky);color:var(--pl-teal2)!important}.pl-btn-ghost:hover{background:#d3f1ea}.pl-nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--pl-navy);border-bottom:1px solid rgba(255,255,255,.08)}.pl-nav .pl-wrap{height:72px;display:flex;align-items:center;gap:28px}.pl-logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.pl-logo img{width:40px;height:40px;border-radius:10px;display:block}.pl-logo b{display:block;font-family:var(--brand-head,"Plus Jakarta Sans",sans-serif);font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.pl-logo small{display:block;font-size:10px;font-weight:600;color:#8fe3d6}.pl-nav-links{display:flex;gap:4px;margin-left:12px}.pl-nav-links a{color:#b9c8dc;text-decoration:none;font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px}.pl-nav-links a:hover{color:#fff;background:#ffffff12}.pl-nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.pl-login{color:#fff;font-weight:600;font-size:14px;text-decoration:none;padding:8px 12px}.pl-hero{background:radial-gradient(900px 480px at 82% 18%,rgba(16,184,166,.32),transparent 62%),radial-gradient(600px 360px at 8% 100%,rgba(255,200,87,.1),transparent 60%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(180deg,var(--pl-navy) 0%,var(--pl-navy2) 100%);color:#fff;overflow:hidden}.pl-hero>.pl-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:72px 88px}.pl-hero>.pl-wrap>div{min-width:0}.pl-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:6px 14px 6px 8px;border-radius:99px;font-size:13px;color:#d6e2f2;font-weight:600}.pl-pill span{background:var(--pl-amber);color:var(--pl-navy);font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px}.pl-hero h1{font-size:clamp(38px,5vw,60px);line-height:1.05;margin:22px 0 20px;font-weight:800;color:#fff}.pl-hero h1 em{font-style:normal;color:var(--pl-amber)}.pl-lead{font-size:18px;color:#c3d1e3;max-width:520px}.pl-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pl-hero-checks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:14px;color:#c3d1e3}.pl-hero-checks span,.pl-hero-checks a{display:flex;align-items:center;gap:7px;text-decoration:none}.pl-hero-checks a:hover{color:#fff;text-decoration:underline}.pl-hero-checks svg{width:17px;height:17px;color:var(--pl-amber)}.pl-mock{min-width:0}.pl-app{position:relative;background:#fff;color:var(--pl-ink);border-radius:18px;box-shadow:0 40px 90px -24px #0000008c,0 0 0 1px #ffffff14;overflow:hidden}.pl-app-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#f3f6f9;border-bottom:1px solid var(--pl-line);font-size:12px;color:var(--pl-muted)}.pl-app-bar i{width:10px;height:10px;border-radius:50%;background:#d5dde6}.pl-app-bar span{margin-left:10px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.pl-app-bar em{margin-left:auto;font-style:normal;font-weight:700;color:var(--pl-teal2)}.pl-app-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 16px 0}.pl-app-tabs button{border:0;border-radius:9px;padding:10px;height:auto;font:700 13px var(--brand-body,sans-serif);background:var(--pl-soft);color:var(--pl-muted);cursor:pointer;justify-content:center}.pl-app-tabs button[aria-selected=true]{background:var(--pl-sky);color:var(--pl-teal2);box-shadow:inset 0 0 0 1.5px var(--pl-teal)}.pl-app-body{padding:16px;min-height:330px}.pl-scene{display:grid;gap:12px}.pl-f{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--pl-muted);position:relative}.pl-f input{height:42px;border:1.5px solid var(--pl-line);border-radius:9px;padding:0 12px;font:600 14px var(--brand-body,sans-serif);color:var(--pl-ink);background:#fff;outline:none;width:100%;min-width:0;transition:border-color .2s,box-shadow .2s;pointer-events:none}.pl-f input.pl-focus{border-color:var(--pl-teal);box-shadow:0 0 0 3px #10b8a626}.pl-f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pl-sug{position:absolute;left:0;right:0;top:100%;margin-top:4px;z-index:3;background:#fff;border:1px solid var(--pl-line);border-radius:9px;padding:10px 12px;box-shadow:0 14px 30px #0b1f3324;display:grid;gap:2px;text-align:left;cursor:default;height:auto}.pl-sug b{font-size:13px;color:var(--pl-ink)}.pl-sug small{font-size:11px;font-weight:600;color:var(--pl-muted)}.pl-go{height:46px;border:0;border-radius:10px;background:var(--pl-teal);color:#fff;font:800 14px var(--brand-body,sans-serif);transition:transform .12s,background .2s;cursor:default;justify-content:center}.pl-go.pl-press{transform:scale(.97);background:var(--pl-teal2)}.pl-res{display:flex;gap:12px;align-items:center;border-radius:11px;padding:12px 14px;font-size:13px;transition:opacity .3s}.pl-res.pl-ok{background:#e7f7ee}.pl-res.pl-wait{background:var(--pl-soft)}.pl-res.pl-off{opacity:0}.pl-res-ic{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:#fff;color:var(--pl-ok);display:grid;place-items:center}.pl-res b{display:block}.pl-res small{color:var(--pl-muted)}.pl-app-foot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--pl-line)}.pl-bar{flex:1;height:4px;border-radius:4px;background:var(--pl-line);overflow:hidden}.pl-bar i{display:block;height:100%;width:100%;background:var(--pl-teal);transform-origin:left}.pl-app-foot button{border:0;background:none;color:var(--pl-teal2);font:700 12px var(--brand-body,sans-serif);cursor:pointer;height:auto;padding:4px}.pl-cursor{position:absolute;left:0;top:0;width:22px;height:22px;pointer-events:none;z-index:5;transition:transform .7s cubic-bezier(.5,0,.2,1);transform:translate(70%,320px);filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}.pl-cursor svg{width:22px;height:22px}.pl-demo-note{margin-top:12px!important;font-size:12px;color:#8fa6bf;text-align:center}.pl-strip{background:var(--pl-soft);border-bottom:1px solid var(--pl-line)}.pl-strip .pl-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:28px}.pl-strip .pl-wrap>div{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--pl-muted)}.pl-strip svg{width:26px;height:26px;color:var(--pl-teal)}.pl-strip b{display:block;color:var(--pl-ink);font-size:15px}.pl-sec{padding-block:96px}.pl-soft{background:var(--pl-soft)}.pl-head{max-width:640px;margin-bottom:48px}.pl-head.pl-center{text-align:center;margin-inline:auto}.pl-kicker{color:var(--pl-teal2);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.pl-head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.12;margin:10px 0 14px;font-weight:800}.pl-head p{color:var(--pl-muted);font-size:17px}.pl-watch{padding-bottom:40px}.pl-video{max-width:1040px;margin:0 auto;border-radius:20px;overflow:hidden;background:var(--pl-navy);box-shadow:0 40px 90px -30px #0b1f3373,0 0 0 1px var(--pl-line)}.pl-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-width:100%;background:var(--pl-navy)}.pl-types{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pl-type{border:1px solid var(--pl-line);border-radius:16px;padding:30px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.pl-type:hover{border-color:#a8e3d8;box-shadow:0 18px 40px #0a254014;transform:translateY(-3px)}.pl-tag{display:inline-block;font-family:ui-monospace,Consolas,monospace;font-size:13px;font-weight:600;background:var(--pl-navy);color:var(--pl-amber);padding:5px 10px;border-radius:6px}.pl-type h3{font-size:21px;margin:18px 0 8px}.pl-type p{color:var(--pl-muted);font-size:15px}.pl-type ul,.pl-plan ul{list-style:none;display:grid;gap:9px}.pl-type ul{margin-top:18px;font-size:14px}.pl-type li,.pl-plan li{display:flex;gap:8px}.pl-type li svg{width:17px;height:17px;color:var(--pl-teal);margin-top:2px}.pl-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pl-steps li{background:#fff;border-radius:16px;padding:30px;border:1px solid var(--pl-line)}.pl-n{width:44px;height:44px;border-radius:12px;background:var(--pl-teal);color:#fff;font-family:var(--brand-head,sans-serif);font-weight:800;font-size:18px;display:grid;place-items:center}.pl-steps h3{font-size:19px;margin:20px 0 8px}.pl-steps p{color:var(--pl-muted);font-size:15px}.pl-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 32px}.pl-ic{width:48px;height:48px;border-radius:12px;background:var(--pl-sky);color:var(--pl-teal2);display:grid;place-items:center}.pl-ic svg{width:24px;height:24px}.pl-feat h3{font-size:18px;margin:16px 0 6px}.pl-feat p{color:var(--pl-muted);font-size:15px}.pl-plans-bg{background:linear-gradient(180deg,var(--pl-soft),#fff)}.pl-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.pl-plan{background:#fff;border:1px solid var(--pl-line);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;position:relative;min-width:0}.pl-plan.pl-hot{border:2px solid var(--pl-teal);box-shadow:0 24px 50px #10b8a629}.pl-badge{position:absolute;top:-13px;left:24px;background:var(--pl-amber);color:var(--pl-navy);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 11px;border-radius:99px}.pl-plan h3{font-size:20px}.pl-sum{color:var(--pl-muted);font-size:14px;margin:6px 0 20px!important;min-height:44px}.pl-price{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.pl-price small{font-size:15px;font-weight:700;color:var(--pl-muted)}.pl-price strong{font-family:var(--brand-head,sans-serif);font-size:40px;font-weight:800;letter-spacing:-.04em}.pl-price em{font-style:normal;color:var(--pl-muted);font-size:14px}.pl-quota{font-size:13px;color:var(--pl-teal2);font-weight:700;background:var(--pl-sky);border-radius:8px;padding:8px 10px;margin:16px 0 18px}.pl-plan ul{font-size:14px;flex:1;margin-bottom:24px}.pl-plan li svg{width:17px;height:17px;color:var(--pl-ok);margin-top:2px}.pl-plan .pl-btn{width:100%;height:48px}.pl-plans-state{text-align:center;color:var(--pl-muted);padding:30px 0}.pl-plans-note{text-align:center;color:var(--pl-muted);font-size:14px;margin-top:28px!important}.pl-faq{max-width:780px;margin:0 auto;display:grid;gap:12px}.pl-faq details{border:1px solid var(--pl-line);border-radius:12px;padding:0 22px;background:#fff}.pl-faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:16px;padding:20px 0;display:flex;justify-content:space-between;gap:16px}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary:after{content:"+";color:var(--pl-teal);font-size:22px;line-height:1}.pl-faq details[open] summary:after{content:"−"}.pl-faq details p{color:var(--pl-muted);padding-bottom:20px;font-size:15px}.pl-final{background:linear-gradient(120deg,var(--pl-navy),var(--pl-navy2));color:#fff;border-radius:24px;padding:64px clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.pl-final:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(16,184,166,.5),transparent 70%);pointer-events:none}.pl-final h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15;max-width:560px;font-weight:800;color:#fff}.pl-final p{color:#c3d1e3;margin-top:10px!important;font-size:17px}.pl-final .pl-btn{position:relative;z-index:1}.pl-footer{border-top:1px solid var(--pl-line);margin-top:96px}.pl-footer .pl-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:36px;font-size:14px;color:var(--pl-muted)}.pl-footer .pl-logo{color:var(--pl-ink)}.pl-footer .pl-logo small{color:var(--pl-muted)}.pl-footer nav{flex-wrap:wrap;gap:8px 22px}.pl-footer nav a{text-decoration:none}.pl-footer nav a:hover{color:var(--pl-teal2)}.pl-login-page{display:grid;grid-template-columns:1fr minmax(380px,520px);min-height:100vh;background:#fff}.pl-login-side{background:radial-gradient(700px 420px at 80% 10%,rgba(16,184,166,.3),transparent 60%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(180deg,var(--pl-navy),var(--pl-navy2));color:#fff;padding:40px clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;gap:40px}.pl-login-side h1{font-size:clamp(32px,3.6vw,48px);line-height:1.08;font-weight:800;color:#fff;margin-top:auto!important}.pl-login-side h1 em{font-style:normal;color:var(--pl-amber)}.pl-login-side ul{list-style:none;display:grid;gap:12px;margin-top:26px!important;color:#c3d1e3}.pl-login-side li{display:flex;gap:10px;align-items:center}.pl-login-side li svg{color:var(--pl-amber)}.pl-login-side>a.pl-back{color:#b9c8dc;font-size:14px;font-weight:600;text-decoration:none}.pl-login-side>a.pl-back:hover{color:#fff}.pl-login-main{display:grid;place-items:center;padding:32px clamp(18px,4vw,48px)}.pl-login-main .login-card{width:min(420px,100%)}.pl-login-main .login-card>.brand{display:none}.pl-login-main .login-card h2{font-family:var(--brand-head,sans-serif)}@media (max-width:980px){.pl-hero>.pl-wrap{grid-template-columns:1fr;gap:56px}.pl-app-body{min-height:0}.pl-types,.pl-steps,.pl-feats{grid-template-columns:1fr 1fr}.pl-plans{grid-template-columns:1fr 1fr;gap:24px 16px}.pl-strip .pl-wrap{grid-template-columns:1fr 1fr}.pl-nav-links{display:none}.pl-login-page{grid-template-columns:1fr}.pl-login-side{padding-block:28px;gap:18px}.pl-login-side ul,.pl-login-side h1{display:none}}@media (max-width:640px){.pl-types,.pl-steps,.pl-feats,.pl-plans,.pl-strip .pl-wrap{grid-template-columns:1fr}.pl-final{flex-direction:column;align-items:flex-start}.pl-login{display:none}.pl-sec{padding-block:64px}.pl-hero>.pl-wrap{padding-block:48px 64px}}@media (prefers-reduced-motion:reduce){.pl-root *{transition:none!important}}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans.woff2) format("woff2")}:root{--brand-body:"Figtree",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--brand-head:"Plus Jakarta Sans","Figtree",system-ui,sans-serif}:root,body,button,input,select,textarea{font-family:var(--brand-body)}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell .brand b,.app-shell .experience-hero strong,.app-shell .experience-metrics strong,.modal h2{font-family:var(--brand-head);letter-spacing:-.02em}.app-shell table,.app-shell .experience-metrics strong,.app-shell .product-price,.app-shell .product-stock{font-variant-numeric:tabular-nums}.brand-mark.brand-mark-official{display:grid;place-items:center}.brand-mark.brand-mark-official>img{width:88%;height:88%;display:block;border-radius:24%;object-fit:contain}.brand-mark.brand-mark-official .brand-accent{display:none}.nav-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 10px}.nav-shortcuts button{min-height:58px!important;height:auto!important;padding:9px 6px!important;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center;gap:5px!important;border-radius:11px!important;color:inherit!important;background:color-mix(in srgb,currentColor 8%,transparent)!important;border:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;font-size:11px!important;font-weight:700!important;text-align:center!important;line-height:1.2}.nav-shortcuts button svg{width:19px;height:19px}.nav-shortcuts button:hover{background:#10b8a62e!important;border-color:#10b8a673!important}.nav-shortcuts button.active{background:#10b8a63d!important;border-color:#10b8a6!important;box-shadow:none!important}.nav-shortcuts-label{display:block;margin:2px 4px 6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.6}html[data-appearance=essential] .experience-shell>aside:not(.config-side) :is(.nav-shortcuts button,.nav-shortcuts-label){color:var(--appearance-ink,#143c50)!important}html[data-appearance=essential] .experience-shell>aside:not(.config-side) .nav-shortcuts button.active{background:var(--appearance-selected,#e8f7f2)!important;border-color:var(--appearance-accent,#008f80)!important;color:var(--appearance-accent,#008f80)!important}.sidebar-collapsed .nav-shortcuts{grid-template-columns:1fr}.sidebar-collapsed .nav-shortcuts button span,.sidebar-collapsed .nav-shortcuts-label{display:none}.first-steps{margin:0 0 22px;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,#0b1f33,#102a43 55%,#0c3b46);color:#fff;display:grid;grid-template-columns:auto 1fr;gap:22px 26px;position:relative;overflow:hidden}.first-steps:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(16,184,166,.35),transparent 70%);pointer-events:none}.first-steps-ring{--p:0;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#10b8a6 calc(var(--p)*1%),#ffffff1f 0);position:relative;z-index:1}.first-steps-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#0f2840}.first-steps-ring strong{position:relative;font-family:var(--brand-head);font-size:22px;line-height:1}.first-steps-ring small{position:relative;display:block;font-size:10px;color:#9fc4cf;text-align:center;margin-top:2px}.first-steps-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.first-steps-head span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#8fe3d6}.first-steps-head h2{margin:6px 0 4px;font-size:22px;color:#fff}.first-steps-head p{margin:0;color:#b9cddb;font-size:13px}.first-steps-dismiss{border:0;background:#ffffff14;color:#cfe0ea;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.first-steps-dismiss:hover{background:#ffffff24}.first-steps-list{grid-column:1/-1;position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.first-steps-list button{width:100%;height:100%;text-align:left;display:grid;gap:6px;align-content:start;padding:14px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.first-steps-list button:hover{background:#ffffff1a;transform:translateY(-2px)}.first-steps-list button:focus-visible{outline:3px solid #ffc857;outline-offset:2px}.first-steps-list i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;border:1.5px solid rgba(255,255,255,.3);color:#cfe0ea}.first-steps-list i svg{width:15px;height:15px}.first-steps-list b{font-size:13px;line-height:1.3}.first-steps-list small{font-size:11px;color:#a9c0cf;line-height:1.4}.first-steps-list .done button{opacity:.62}.first-steps-list .done i{background:#10b8a6;border-color:#10b8a6;color:#fff}.first-steps-list .next button{background:#fff;color:#0b1f33;border-color:#fff;box-shadow:0 12px 30px #00000040}.first-steps-list .next small{color:#4d6577}.first-steps-list .next i{background:#ffc857;border-color:#ffc857;color:#0b1f33}.first-steps-list .next em{font-style:normal;font-size:11px;font-weight:800;color:#078574;margin-top:2px}@media (max-width:1100px){.first-steps-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.first-steps{grid-template-columns:1fr;padding:18px}.first-steps-ring{width:72px;height:72px}.first-steps-ring strong{font-size:18px}.first-steps-list{grid-template-columns:1fr}.first-steps-head{flex-direction:column}}.product-insights{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.product-insights button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--line,#dfe8ef);background:var(--surface,#fff);color:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .15s,background .15s}.product-insights button b{font-family:var(--brand-head);font-size:14px;font-variant-numeric:tabular-nums}.product-insights button i{width:8px;height:8px;border-radius:50%;background:#8aa0b2}.product-insights button.critical i{background:#d94343}.product-insights button.warning i{background:#f0a020}.product-insights button.info i{background:#2f80ed}.product-insights button.neutral i{background:#10b8a6}.product-insights button[aria-pressed=true]{border-color:#10b8a6;background:#10b8a61a;box-shadow:inset 0 0 0 1px #10b8a6}.product-insights button:disabled{opacity:.45;cursor:default}.product-insights button:focus-visible{outline:3px solid #ffc857;outline-offset:2px}.product-flag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.02em;vertical-align:1px}.product-flag.critical{background:#fdecec;color:#b42828}.product-stock.product-stock-zero{color:#b42828;font-weight:800}.product-stock.product-stock-low{color:#b77400;font-weight:800}html[data-theme=dark] .product-flag.critical{background:#3a1717;color:#ffb3b3}html[data-theme=dark] .product-insights button{background:transparent}html[data-appearance=studio]{--navy:#0d1b2e;--text:#0d1b2e;--muted:#5a6b80;--line:#e2e8f1;--border:#e2e8f1;--soft:#f5f8fc;--appearance-ink:#0d1b2e;--appearance-muted:#5a6b80;--appearance-line:#e2e8f1;--appearance-soft:#f5f8fc;--appearance-selected:#e5f7f3;--studio-navy:#0b1f33;--studio-navy-2:#102a43;--studio-glow:rgba(16,184,166,.3);--studio-teal:#0ba896;--studio-teal-ink:#078574;--studio-amber:#ffc857;--studio-grid:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/32px 32px}html[data-appearance=studio] .experience-shell .app-body{background:radial-gradient(900px 420px at 100% 0,rgba(16,184,166,.08),transparent 60%),#f5f8fc}html[data-appearance=studio] .experience-shell .app-body>header{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}html[data-appearance=studio] .experience-shell>aside:not(.config-side){background:radial-gradient(380px 300px at 105% -5%,var(--studio-glow),transparent 65%),radial-gradient(320px 260px at -10% 105%,rgba(255,200,87,.07),transparent 60%),var(--studio-grid),linear-gradient(180deg,var(--studio-navy),var(--studio-navy-2));border-right:1px solid rgba(255,255,255,.06)}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .brand-mark-official>img{box-shadow:0 0 0 1px #ffffff24,0 6px 18px #00000040}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .brand small{color:#8fe3d6}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .workspace-menu-search{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#b9c8dc}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .workspace-menu-search:focus-within{border-color:#10b8a6b3;box-shadow:0 0 0 3px #10b8a62e}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-group-toggle{color:#e6eef6}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-group.open>.nav-group-toggle{background:#ffffff0f;border-color:#ffffff1a}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-group-items>button{color:#c9d6e3}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-group-items>button:hover:not(.active){background:#ffffff0f;color:#fff}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-group-items>button.active{background:linear-gradient(100deg,#08907f,#077565);color:#fff;box-shadow:inset 3px 0 var(--studio-amber),0 6px 16px #07756559}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-group-items>button.active svg{color:#fff}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-shortcuts button{color:#e6eef6!important}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-shortcuts button.active{background:#10b8a63d!important;border-color:var(--studio-teal)!important;box-shadow:inset 0 -2px 0 var(--studio-amber)!important;color:#fff!important}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .nav-shortcuts button.active svg{color:#fff}html[data-appearance=studio] .experience-shell>aside:not(.config-side) :is(.workspace-company,.help){background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .workspace-company small{color:#9fb3c8}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .help small{color:#9fb3c8}html[data-appearance=studio] .experience-shell>aside:not(.config-side) .install-app-button{background:#ffc8571f;border:1px solid rgba(255,200,87,.35);color:#ffe2a3}html[data-appearance=studio] .experience-shell .page-title h1{color:var(--appearance-ink)}html[data-appearance=studio] .experience-shell .experience-eyebrow{color:var(--studio-teal-ink);font-weight:800;letter-spacing:.12em}html[data-appearance=studio] .experience-shell .experience-hero-studio{background:radial-gradient(620px 300px at 88% -10%,rgba(16,184,166,.4),transparent 62%),radial-gradient(420px 240px at 0 120%,rgba(255,200,87,.1),transparent 60%),var(--studio-grid),linear-gradient(135deg,var(--studio-navy),var(--studio-navy-2));border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 26px 50px -26px #0b1f3399}html[data-appearance=studio] .experience-shell .experience-hero-studio:after{display:none}html[data-appearance=studio] .experience-shell .experience-hero-studio .experience-hero-icon{background:#10b8a629;border-color:#10b8a666;color:#8fe3d6}html[data-appearance=studio] .experience-shell .experience-hero-studio h2{color:#c3d1e3}html[data-appearance=studio] .experience-shell .experience-hero-studio .studio-hero-reading p{color:#9fb3c8}html[data-appearance=studio] .experience-shell .experience-hero-studio .studio-hero-bars>span{background:linear-gradient(0deg,#10b8a68c,#53e6c9)}html[data-appearance=studio] .experience-shell .experience-hero-studio .studio-hero-bars>span:last-child{background:linear-gradient(0deg,rgba(255,200,87,.6),var(--studio-amber))}html[data-appearance=studio] .experience-shell .experience-hero-studio>button{background:var(--studio-amber);color:var(--studio-navy);border:0;font-weight:800;box-shadow:0 10px 26px #ffc85752;transition:transform .15s,box-shadow .15s}html[data-appearance=studio] .experience-shell .experience-hero-studio>button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #ffc8576b}html[data-appearance=studio] .experience-shell :is(.experience-card,.table-card,.management-card,.wizard-card,.nfse-card){border-color:var(--line);border-radius:16px;box-shadow:0 4px 18px #0b1f330a}html[data-appearance=studio] .experience-shell :is(.experience-actions>div:last-child>button,.experience-metrics>button){border-color:var(--line);transition:transform .15s,box-shadow .15s,border-color .15s}html[data-appearance=studio] .experience-shell :is(.experience-actions>div:last-child>button,.experience-metrics>button:not(:disabled)):hover{transform:translateY(-2px);border-color:#a8e3d8;box-shadow:0 14px 30px #0b1f3314}html[data-appearance=studio] .experience-shell .experience-metrics>button:first-child{border-color:#bfe9df;background:linear-gradient(130deg,#fff,#effbf7)}html[data-appearance=studio] .experience-shell .experience-action-icon{background:linear-gradient(135deg,var(--studio-teal),var(--studio-teal-ink));box-shadow:0 6px 14px #0ba89640}html[data-appearance=studio] .experience-shell .primary:not(.danger){border-radius:10px;box-shadow:0 6px 16px #008f8038;transition:transform .15s,box-shadow .15s,background .15s}html[data-appearance=studio] .experience-shell .primary:not(.danger):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #008f804d}html[data-appearance=studio] .experience-shell .secondary{border-radius:10px}html[data-appearance=studio] .experience-shell th{background:#f5f8fc;color:#5a6b80;letter-spacing:.06em}html[data-appearance=studio] .experience-shell tbody tr:hover{background:#f7fbfa}html[data-appearance=studio] .experience-shell :is(input,select,textarea):focus{border-color:var(--teal);box-shadow:0 0 0 3px #10b8a629}.appearance-miniature-studio .appearance-mini-sidebar{background:linear-gradient(180deg,#0b1f33,#102a43);border-color:#1d3a55}.appearance-miniature-studio .appearance-mini-sidebar>i:first-child{background:#0ba896}.appearance-miniature-studio .appearance-mini-hero{background:radial-gradient(80px 40px at 90% 0,rgba(16,184,166,.45),transparent 70%),linear-gradient(135deg,#0b1f33,#102a43);color:#ffc857}@media (prefers-reduced-motion:reduce){html[data-appearance=studio] .experience-shell *{transition:none!important}}.wizard-progress{display:none}.wizard-layout{display:grid;gap:20px;align-items:start;min-width:0}.wizard-layout>.wizard-card{min-width:0}.issue-summary{display:none}@media (min-width:1100px){.wizard:has(.issue-summary){max-width:1240px}.wizard-layout:has(>.issue-summary){grid-template-columns:minmax(0,1fr) 300px}.issue-summary{display:grid;gap:14px;position:sticky;top:96px;padding:20px;border:1px solid var(--line,#e2e8f1);border-radius:16px;background:var(--card,#fff);box-shadow:0 10px 30px #0b1f330f}.wizard-layout:has(>.issue-summary) .wizard-mini-total{display:none}}.issue-summary header{display:flex;justify-content:space-between;align-items:center;gap:10px}.issue-summary header span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark,#078574)}.issue-summary header b{font-size:12px;padding:4px 10px;border-radius:99px;background:#0b1f33;color:#ffc857}.issue-summary dl{margin:0;display:grid;gap:10px}.issue-summary dl div{display:grid;gap:2px;min-width:0}.issue-summary dt{font-size:11px;color:var(--muted)}.issue-summary dd{margin:0;font-weight:700;font-size:14px;overflow-wrap:anywhere}.issue-summary ul{list-style:none;margin:0;padding:12px 0 0;border-top:1px dashed var(--line,#e2e8f1);display:grid;gap:8px;max-height:260px;overflow:auto}.issue-summary li{display:flex;justify-content:space-between;gap:10px;font-size:13px}.issue-summary li span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.issue-summary li b{white-space:nowrap;font-variant-numeric:tabular-nums}.issue-summary-empty{margin:0;padding:12px;border-radius:10px;background:var(--soft,#f5f8fc);color:var(--muted);font-size:12px;line-height:1.5}.issue-summary footer{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;border-top:1px solid var(--line,#e2e8f1)}.issue-summary footer span{font-weight:700;color:var(--muted)}.issue-summary footer strong{font-family:var(--brand-head,inherit);font-size:26px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.issue-summary-note{display:flex;gap:6px;align-items:flex-start;font-size:11px;color:var(--muted);line-height:1.45}.issue-summary-note svg{width:14px;height:14px;flex:none;color:var(--teal,#008f80);margin-top:1px}.wizard-mini-total{display:grid;justify-items:end;margin-left:auto;margin-right:12px;line-height:1.2}.wizard-mini-total small{font-size:11px;color:var(--muted)}.wizard-mini-total b{font-family:var(--brand-head,inherit);font-size:18px;font-variant-numeric:tabular-nums}.wizard-empty{display:flex;gap:14px;align-items:center;margin-top:14px;padding:18px;border:1.5px dashed var(--line,#e2e8f1);border-radius:14px;background:var(--soft,#f5f8fc);color:var(--muted)}.wizard-empty>svg{width:30px;height:30px;flex:none;color:var(--teal,#008f80)}.wizard-empty b{display:block;color:var(--navy);font-size:15px}.wizard-empty small{display:block;font-size:13px;line-height:1.5;margin-top:2px}.review-items{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--line,#e2e8f1);border-radius:11px;overflow:hidden}.review-items li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line,#e2e8f1);font-size:13px}.review-items li:last-child{border-bottom:0}.review-items li>span{min-width:0}.review-items b{display:block;overflow-wrap:anywhere}.review-items small{color:var(--muted)}.review-items strong{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:900px){.wizard-progress{display:block;margin:-8px 0 14px;text-align:center;font-size:13px;color:var(--muted)}.wizard-progress b{color:var(--navy)}.wizard .wizard-actions{bottom:calc(72px + env(safe-area-inset-bottom,0px));padding-bottom:14px;background:var(--card,#fff);border-top:1px solid var(--line,#e2e8f1);box-shadow:0 -10px 24px #0b1f3314;align-items:center}.wizard .wizard-actions .primary{min-height:48px}.wizard .wizard-actions .secondary{flex:none;white-space:nowrap}.wizard .wizard-empty{align-items:flex-start}}@media (max-width:600px){.wizard .payments{grid-template-columns:1fr;gap:8px}.wizard .payments button{min-height:60px}}.easy-page-compact .easy-hero{padding-top:0}.easy-page-compact .easy-hero :is(p,.easy-badge){display:none}.easy-page-compact .easy-hero h1{font-size:clamp(20px,4.6vw,26px);margin:4px 0 0;letter-spacing:-.02em}.notes-filter-toggle{display:none}@media (max-width:900px){.notes-filters{grid-template-columns:minmax(0,1fr) auto!important}.notes-filters>.notes-search{grid-column:1!important}.notes-filters>:not(.notes-search):not(.notes-filter-toggle){grid-column:1/-1}.notes-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line,#e2e8f1);border-radius:10px;background:var(--card,#fff);color:var(--navy);font-weight:700;font-size:14px}.notes-filter-toggle svg{width:18px;height:18px}.notes-filter-toggle em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--teal,#008f80);color:#fff;font-size:11px;display:grid;place-items:center}.notes-filter-toggle[aria-expanded=true]{border-color:var(--teal,#008f80);background:var(--appearance-selected,#e5f7f3)}.notes-filters:not(.is-open)>:is(select,label:not(.notes-search),.link){display:none!important}.table-card:has(>.notes-filters:not(.is-open)) .recent-table-head-actions>.recent-company-filter{display:none!important}}@media (prefers-reduced-motion:reduce){.wizard-mini-total,.issue-summary{transition:none}}
