.costs-page{--cost-green: #157a50;--cost-amber: #9a6500;--cost-red: #b42318}.costs-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted, #667085)}.costs-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:4px;background:#f4f6fb;border:1px solid rgba(8,8,71,.08);border-radius:12px;width:fit-content}.costs-tabs button{border:0;background:transparent;color:#5d6478;padding:9px 14px;min-height:40px;border-radius:9px;font-weight:700;cursor:pointer}.costs-tabs button.active{background:#fff;color:#080847;box-shadow:0 1px 4px #0808471a}.cost-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cost-kpi{border:1px solid rgba(8,8,71,.1);border-radius:15px;padding:16px;background:#fff;min-width:0}.cost-kpi>span{display:flex;align-items:center;gap:8px;color:#667085;font-size:13px;font-weight:700}.cost-kpi strong{display:block;margin-top:9px;color:#080847;font-size:clamp(22px,2.2vw,31px);line-height:1.05;overflow-wrap:anywhere}.cost-kpi small{display:block;margin-top:7px;color:#8b91a3}.costs-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.cost-usage-panel,.cost-result-panel{min-width:0}.usage-row{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-top:18px}.usage-row div{display:grid;gap:3px}.usage-row span{color:#7a8192;font-size:13px}.usage-row b{color:#080847;font-size:14px}.usage-track{height:9px;border-radius:999px;background:#eef0f6;overflow:hidden;margin-top:8px}.usage-track span{display:block;height:100%;border-radius:inherit;background:#16c8f4;min-width:2px}.usage-stat-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:20px;padding:12px 0;border-top:1px solid rgba(8,8,71,.08)}.result-line{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(8,8,71,.07)}.result-line span{color:#667085}.result-line strong{color:#080847;text-align:right}.result-line.emphasis{margin-top:4px;padding:16px 0}.result-line.emphasis strong{font-size:22px}.cost-alert-list{display:grid;gap:9px}.cost-alert{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:13px 14px;border:1px solid rgba(8,8,71,.09);border-radius:12px}.cost-alert strong{display:block;color:#20243a}.cost-alert p{margin:4px 0 0;color:#687087;font-size:13px;line-height:1.45}.cost-alert.ok svg{color:var(--cost-green)}.cost-alert.warning svg{color:var(--cost-amber)}.cost-alert.danger svg{color:var(--cost-red)}.cost-alert.info svg{color:#087ca7}.simulator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.simulator-fields label,.new-cost-row label,.cost-item-fields label{display:grid;gap:6px;min-width:0}.simulator-fields label>span,.new-cost-row label>span,.cost-item-fields label>span{color:#687087;font-size:12px;font-weight:700}.simulator-fields input,.new-cost-row input,.cost-item-fields input,.cost-item-fields select{width:100%;min-height:42px;border:1px solid rgba(8,8,71,.15);border-radius:9px;background:#fff;padding:8px 10px;color:#20243a;font:inherit}.simulator-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.simulator-summary article{padding:14px;background:#f8f9fc;border-radius:12px;min-width:0}.simulator-summary span{display:block;color:#737b90;font-size:12px;font-weight:700}.simulator-summary strong{display:block;margin-top:6px;color:#080847;font-size:20px;overflow-wrap:anywhere}.positive{color:var(--cost-green)!important}.negative{color:var(--cost-red)!important}.break-even-callout{display:grid;grid-template-columns:auto 1fr;gap:13px;margin-top:18px;padding:16px;border-radius:13px;background:#16c8f414;border:1px solid rgba(22,200,244,.24);color:#080847}.break-even-callout div{display:grid;gap:4px}.break-even-callout span{color:#596177;font-size:13px}.break-even-callout strong{font-size:22px}.break-even-callout small{color:#778095}.cost-projection-table{overflow-x:auto}.cost-projection-table table{width:100%;border-collapse:collapse;min-width:650px}.cost-projection-table th,.cost-projection-table td{padding:11px 12px;border-bottom:1px solid rgba(8,8,71,.08);text-align:right}.cost-projection-table th:first-child,.cost-projection-table td:first-child{text-align:left}.cost-projection-table th{color:#6e768b;font-size:12px}.cost-projection-table td{color:#24283c}.new-cost-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;gap:10px;align-items:end;margin:12px 0 16px;padding:14px;border-radius:12px;background:#f8f9fc}.cost-items-list{display:grid;gap:10px}.cost-item-card{border:1px solid rgba(8,8,71,.1);border-radius:13px;padding:14px;transition:opacity .2s ease}.cost-item-card.inactive{opacity:.55}.cost-item-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.cost-item-heading>div{display:grid;gap:3px}.cost-item-heading strong{color:#080847;font-size:16px}.cost-item-heading span{color:#7c8396;font-size:12px}.cost-switch{display:flex;align-items:center;gap:7px;color:#667085;font-size:12px;font-weight:700}.cost-switch input{width:17px;height:17px}.cost-item-fields{display:grid;grid-template-columns:.7fr repeat(4,1fr);gap:9px;margin-top:13px}.cost-item-footer{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:12px;padding-top:11px;border-top:1px solid rgba(8,8,71,.07)}.cost-item-footer>div{display:grid;gap:4px;min-width:0}.cost-item-footer span{color:#5f677c;font-size:12px;font-weight:700}.cost-item-footer small{color:#858ca0;line-height:1.35}.cost-item-footer>strong{color:#080847;text-align:right;white-space:nowrap}.cost-item-footer>strong small{display:block;font-weight:500}@media(max-width:1000px){.cost-kpi-grid,.simulator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.costs-overview-grid{grid-template-columns:1fr}.cost-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.costs-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cost-kpi-grid,.simulator-summary,.simulator-fields,.new-cost-row{grid-template-columns:1fr}.cost-item-heading,.cost-item-footer{align-items:start;flex-direction:column}.cost-item-footer>strong{text-align:left}.cost-item-fields{grid-template-columns:1fr}}.subscription-management-card{overflow:hidden}.subscription-data-expanded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.subscription-data-expanded>div{min-width:0;padding:14px 16px;border:1px solid rgba(8,8,71,.1);border-radius:12px;background:#f8f9fc}.subscription-data-expanded span,.subscription-data-expanded strong{display:block}.subscription-data-expanded span{margin-bottom:6px;color:#6d7285;font-size:12px}.subscription-data-expanded strong{color:#17192c;font-size:14px;line-height:1.35}.subscription-status,.payment-status{display:inline-flex!important;width:fit-content;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;font-size:12px!important;font-weight:700;background:#eef0f6;color:#4c5367!important}.status-active,.status-authorized,.payment-approved,.payment-paid{background:#e7f7ee;color:#176b43!important}.status-pending,.payment-pending,.payment-in_process{background:#fff5dd;color:#8a5a00!important}.status-canceled,.status-cancelled,.payment-rejected,.payment-canceled,.payment-cancelled,.payment-past_due{background:#fdeaea;color:#a12e2e!important}.status-paused{background:#eef0f6;color:#51586c!important}.subscription-warning{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;border-radius:10px;background:#fff5dd;color:#744e00;font-size:13px}.subscription-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid rgba(174,47,47,.24);border-radius:9px;background:#fff;color:#a12e2e;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.danger-button:hover:not(:disabled){background:#fff5f5}.danger-button:disabled{opacity:.55;cursor:not-allowed}.subscription-payment-table-wrap{width:100%;overflow-x:auto}.subscription-payment-table{width:100%;border-collapse:collapse;min-width:650px}.subscription-payment-table th,.subscription-payment-table td{padding:12px 14px;border-bottom:1px solid rgba(8,8,71,.09);text-align:left;vertical-align:middle;font-size:13px}.subscription-payment-table th{color:#70758a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.subscription-payment-table tbody tr:last-child td{border-bottom:0}.subscription-admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.subscription-metric-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:116px;padding:16px;border:1px solid rgba(8,8,71,.11);border-radius:14px;background:#fff;color:#080847;text-align:left;font:inherit}button.subscription-metric-card{cursor:pointer}button.subscription-metric-card:hover,button.subscription-metric-card.selected{border-color:#16c8f4d9;box-shadow:0 8px 24px #08084714}.subscription-metric-card>span{color:#687086;font-size:12px}.subscription-metric-card>strong{grid-column:1 / -1;color:#080847;font-size:25px;line-height:1}.subscription-metric-card>small{grid-column:1 / -1;color:#7b8090;font-size:10px;line-height:1.35}.mrr-card{background:#080847;color:#fff}.mrr-card>span,.mrr-card>small{color:#ffffffb3}.mrr-card>strong{color:#fff;font-size:21px}.subscription-admin-panel{overflow:hidden}.subscription-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.subscription-admin-toolbar .context-search{width:min(440px,100%)}.subscription-total{color:#70758a;font-size:12px;white-space:nowrap}.subscription-admin-table{min-width:980px}.subscription-admin-table td strong,.subscription-admin-table td small{display:block}.subscription-admin-table td small{margin-top:4px;color:#7a8092;font-size:11px}.subscription-empty{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#767c90;text-align:center}.subscription-empty strong{color:#25283a}@media(max-width:1100px){.subscription-data-expanded,.subscription-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-admin-metrics .mrr-card{grid-column:1 / -1}}@media(max-width:680px){.subscription-data-expanded,.subscription-admin-metrics{grid-template-columns:1fr}.subscription-admin-metrics .mrr-card{grid-column:auto}.subscription-actions,.subscription-admin-toolbar{align-items:stretch;flex-direction:column}.subscription-actions button{width:100%}.subscription-total{white-space:normal}}.subscription-admin-heading-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-admin-heading-actions>span{color:#74798b;font-size:12px}.subscription-row-actions{display:flex;gap:6px}.subscription-row-actions button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(8,8,71,.12);border-radius:8px;background:#fff;color:#080847;cursor:pointer}.subscription-row-actions button:hover{border-color:#16c8f4}.subscription-row-actions button.danger{color:#a12e2e}.subscription-link-status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.subscription-link-status.linked{background:#e7f7ee;color:#176b43}.subscription-link-status.review{background:#fff5dd;color:#8a5a00}.subscription-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.subscription-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.subscription-chain-card{min-height:260px}.subscription-detail-list{display:grid;gap:0;margin:0}.subscription-detail-list>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid rgba(8,8,71,.08)}.subscription-detail-list>div:last-child{border-bottom:0}.subscription-detail-list dt{color:#74798b;font-size:12px}.subscription-detail-list dd{margin:0;color:#202336;font-size:13px;font-weight:600;overflow-wrap:anywhere}.mono-detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important}.subscription-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.subscription-edit-grid label{display:grid;gap:6px}.subscription-edit-grid label>span{color:#555c70;font-size:12px;font-weight:700}.subscription-edit-grid input,.subscription-edit-grid select{width:100%;min-height:42px;padding:8px 10px;border:1px solid rgba(8,8,71,.16);border-radius:9px;background:#fff;font:inherit}.subscription-access-state{margin:12px 0;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:700}.subscription-access-state.allowed{background:#e7f7ee;color:#176b43}.subscription-access-state.blocked{background:#fdeaea;color:#a12e2e}.subscription-module-list{display:flex;flex-wrap:wrap;gap:7px}.subscription-module-list>span:not(.muted){padding:5px 9px;border-radius:999px;background:#f0f2f8;color:#080847;font-size:11px;font-weight:700}.subscription-chain-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.subscription-chain-steps>div{position:relative;padding:14px;border:1px solid rgba(8,8,71,.1);border-radius:12px;background:#f8f9fc}.subscription-chain-steps strong,.subscription-chain-steps span{display:block}.subscription-chain-steps strong{margin-bottom:7px;color:#080847;font-size:12px}.subscription-chain-steps span{color:#656b7e;font-size:11px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:900px){.subscription-detail-grid,.subscription-edit-grid,.subscription-chain-steps{grid-template-columns:1fr}.subscription-admin-heading-actions{align-items:stretch;flex-direction:column}.subscription-detail-list>div{grid-template-columns:1fr;gap:4px}}.subscription-origin{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef0f6;color:#4d5468;font-size:11px;font-weight:700}.subscription-tabs{display:flex;gap:8px;padding:5px;border:1px solid rgba(8,8,71,.1);border-radius:12px;background:#f5f6fa;width:fit-content}.subscription-tabs button{min-height:38px;padding:8px 16px;border:0;border-radius:9px;background:transparent;color:#5d6479;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.subscription-tabs button.active{background:#fff;color:#080847;box-shadow:0 3px 12px #08084717}.subscription-tab-intro{padding:14px 16px;border:1px solid rgba(8,8,71,.1);border-radius:12px;background:#f8f9fc}.subscription-tab-intro strong{display:block;margin:3px 0 4px;color:#080847;font-size:15px}.subscription-tab-intro p{margin:0;color:#666d81;font-size:12px;line-height:1.5}.manual-subscriptions{display:grid;gap:14px}.manual-subscription-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manual-subscription-summary>div{padding:15px 16px;border:1px solid rgba(8,8,71,.1);border-radius:12px;background:#fff}.manual-subscription-summary span,.manual-subscription-summary strong{display:block}.manual-subscription-summary span{color:#70768a;font-size:11px}.manual-subscription-summary strong{margin-top:6px;color:#080847;font-size:22px}.manual-subscription-toolbar{display:flex;align-items:center;gap:10px}.manual-subscription-toolbar .context-search{flex:1;max-width:520px}.manual-subscription-toolbar>select{min-height:40px;padding:7px 10px;border:1px solid rgba(8,8,71,.14);border-radius:9px;background:#fff;font:inherit;font-size:12px}.manual-subscription-form,.manual-payment-form{overflow:hidden}.manual-subscription-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.manual-subscription-form-grid label,.manual-payment-grid label{display:grid;gap:6px}.manual-subscription-form-grid label>span,.manual-payment-grid label>span{color:#555c70;font-size:12px;font-weight:700}.manual-subscription-form-grid input,.manual-subscription-form-grid select,.manual-subscription-form-grid textarea,.manual-payment-grid input{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(8,8,71,.15);border-radius:9px;background:#fff;color:#202336;font:inherit}.manual-subscription-form-grid textarea{resize:vertical}.manual-form-span-2{grid-column:1/-1}.manual-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.manual-subscription-panel{overflow:hidden}.manual-subscription-table{min-width:1050px}.manual-subscription-table td strong,.manual-subscription-table td small{display:block}.manual-subscription-table td small{margin-top:4px;color:#7a8092;font-size:11px}.manual-row-actions{min-width:208px}.manual-charge-overdue{color:#a12e2e!important}.manual-subscription-detail-row td{padding:0!important;background:#f8f9fc}.manual-subscription-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px}.manual-subscription-detail>div{padding:10px 12px;border:1px solid rgba(8,8,71,.08);border-radius:9px;background:#fff}.manual-subscription-detail span,.manual-subscription-detail strong{display:block}.manual-subscription-detail span{margin-bottom:5px;color:#757b8e;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.manual-subscription-detail strong{color:#202336;font-size:12px;overflow-wrap:anywhere}.manual-detail-wide{grid-column:1/-1}.manual-payment-history{padding:0 15px 15px}.manual-payment-history h3{margin:0 0 8px;color:#080847;font-size:13px}.manual-payment-history>div{display:grid;grid-template-columns:110px 130px 1fr;gap:10px;padding:8px 10px;border-top:1px solid rgba(8,8,71,.08);font-size:11px}.manual-payment-history>div strong{color:#080847}@media(max-width:800px){.subscription-tabs{width:100%}.subscription-tabs button{flex:1}.manual-subscription-summary,.manual-subscription-form-grid,.manual-payment-grid,.manual-subscription-detail{grid-template-columns:1fr}.manual-form-span-2,.manual-detail-wide{grid-column:auto}.manual-subscription-toolbar{align-items:stretch;flex-direction:column}.manual-subscription-toolbar .context-search{width:100%;max-width:none}.manual-subscription-toolbar>select,.manual-subscription-toolbar>.primary-button{width:100%}.manual-payment-history>div{grid-template-columns:1fr}}.subscription-unified-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscription-unified-actions>span{margin-left:auto;color:#74798b;font-size:12px}.subscription-unified-filter-panel{padding:14px 16px}.subscription-unified-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:12px;align-items:end}.subscription-unified-filters .context-search{width:100%}.subscription-unified-filters>label:not(.context-search){display:grid;gap:5px}.subscription-unified-filters>label>span{color:#62697d;font-size:11px;font-weight:700}.subscription-unified-filters select{width:100%;min-height:40px;padding:7px 10px;border:1px solid rgba(8,8,71,.14);border-radius:9px;background:#fff;color:#202336;font:inherit;font-size:12px}.subscription-unified-filters .subscription-total{min-height:40px;display:flex;align-items:center;justify-content:flex-end}.subscription-unified-table{min-width:1180px}.subscription-unified-table td strong,.subscription-unified-table td small{display:block}.subscription-unified-table td small{margin-top:4px;color:#7a8092;font-size:11px}.subscription-origin.origin-checkout{background:#e8f8fd;color:#086a84}.subscription-origin.origin-external{background:#f0f1f6;color:#4d5468}.status-past_due{background:#fdeaea;color:#a12e2e!important}.status-ended{background:#eef0f6;color:#51586c!important}.subscription-unified-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1000px){.subscription-unified-filters{grid-template-columns:1fr 1fr}.subscription-unified-filters .context-search{grid-column:1/-1}.subscription-unified-filters .subscription-total{justify-content:flex-start}}@media(max-width:680px){.subscription-unified-actions{align-items:stretch;flex-direction:column}.subscription-unified-actions>span{margin-left:0}.subscription-unified-actions button{width:100%}.subscription-unified-filters{grid-template-columns:1fr}.subscription-unified-filters .context-search{grid-column:auto}.subscription-unified-metrics{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17203a;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy:#080847;--navy-2:#11116a;--ink:#17203a;--muted:#6e7891;--line:#e4e8f1;--surface:#ffffff;--soft:#f7f8fc;--accent:#5e6bff;--yellow:#f8d210;--success:#16805c;--warning:#b66b00;--danger:#c1374c;--shadow:0 12px 32px rgba(19,27,68,.07)}*{box-sizing:border-box}html{background:#f5f7fb}body{margin:0;min-width:320px;min-height:100vh;background:#f5f7fb}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{border:0}h1,h2,h3,p{margin-top:0}.screen-center{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);padding:24px;text-align:center}.screen-center h1{color:var(--navy);font-size:56px;margin-bottom:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);background:var(--surface)}.auth-panel{padding:clamp(32px,6vw,84px)}.brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;color:#fff;overflow:hidden;background:radial-gradient(circle at 80% 15%,rgba(94,107,255,.42),transparent 32%),linear-gradient(145deg,#080847,#12125f 58%,#090935)}.brand-panel:after{content:"";position:absolute;right:-100px;bottom:70px;width:320px;height:320px;border:1px solid rgba(255,255,255,.11);border-radius:48%;transform:rotate(24deg)}.auth-brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.12em;font-size:18px;position:relative;z-index:1}.auth-brand.dark{color:var(--navy)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--yellow);color:var(--navy);font-weight:900;letter-spacing:-.08em;box-shadow:0 6px 16px #f8d21033;flex:0 0 auto}.brand-mark.large{width:48px;height:48px;border-radius:15px;font-size:20px}.brand-message{position:relative;z-index:1;max-width:640px}.brand-message h1{font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 24px}.brand-message p{max-width:520px;color:#ffffffb8;font-size:17px;line-height:1.65}.brand-panel>small{position:relative;z-index:1;color:#ffffff8c}.form-panel{display:grid;place-items:center;background:linear-gradient(180deg,#fff,#fafbff)}.auth-card{width:min(100%,460px);display:grid;gap:20px}.auth-card.compact{background:#fff;padding:34px;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.auth-card h2{color:var(--navy);font-size:34px;letter-spacing:-.035em;margin:6px 0 8px}.auth-card p{color:var(--muted);line-height:1.6;margin-bottom:0}.auth-card label,.form-grid label{display:grid;gap:8px;color:#36415d;font-size:13px;font-weight:700}.auth-card input,.form-grid input,.search-box input{width:100%;border:1px solid #dfe4ef;background:#fff;border-radius:12px;padding:12px 14px;outline:none;color:var(--ink);transition:border-color .2s,box-shadow .2s}.auth-card>label>input{min-height:48px}.auth-card input:focus,.form-grid input:focus,.search-box input:focus{border-color:#9aa3ff;box-shadow:0 0 0 4px #5e6bff17}.input-with-icon{min-height:50px;display:flex;align-items:center;gap:9px;border:1px solid #dfe4ef;border-radius:12px;padding:0 12px;background:#fff;color:#8a93a9}.input-with-icon:focus-within{border-color:#9aa3ff;box-shadow:0 0 0 4px #5e6bff17}.input-with-icon input{border:0;box-shadow:none!important;padding-left:0;min-width:0}.input-icon-button{background:transparent;color:#7a849c;cursor:pointer;padding:5px;display:grid;place-items:center}.form-between{display:flex;justify-content:flex-end;font-size:13px;color:var(--accent);font-weight:700}.form-between a,.auth-foot a{color:var(--accent);text-decoration:none}.auth-foot{text-align:center;font-size:13px}.simple-auth-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 15% 15%,rgba(94,107,255,.12),transparent 25%),#f7f8fd}.back-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;text-decoration:none;color:#68728a;font-size:13px;font-weight:700}.primary-button,.ghost-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:9px 14px;cursor:pointer;font-weight:800;font-size:13px;text-decoration:none;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.primary-button{background:var(--navy);color:#fff;box-shadow:0 7px 16px #08084726}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #08084730}.primary-button:disabled{opacity:.47;cursor:not-allowed;box-shadow:none}.primary-button.full{width:100%;min-height:48px}.ghost-button{background:#f1f3f8;color:#414c67}.alert{border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.45}.alert.error{background:#fff2f4;color:#a9273c;border:1px solid #ffd6dc}.alert.success{background:#eefbf6;color:#126d4e;border:1px solid #cfeee1}.eyebrow{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.eyebrow.inverse{color:#cbd0ff}.app-layout{min-height:100vh;--sidebar-width:258px}.app-layout.sidebar-collapsed{--sidebar-width:82px}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--navy);color:#fff;padding:18px 14px 15px;display:flex;flex-direction:column;transition:width .22s ease,transform .22s ease}.brand-row{min-height:50px;padding:3px 8px 13px;display:flex;align-items:center;gap:10px}.brand-logo-surface{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff;flex:0 0 auto;overflow:hidden}.brand-logo-surface img{width:30px;height:23px;object-fit:contain}.mobile-brand{display:flex;align-items:center;gap:9px;min-width:0}.mobile-logo-surface{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid var(--line);flex:0 0 auto;overflow:hidden}.mobile-logo-surface img{width:24px;height:18px;object-fit:contain}.brand-copy{display:grid;gap:1px}.brand-copy strong{letter-spacing:.08em;font-size:14px}.brand-copy span{color:#aab2d3;font-size:11px}.company-chip{display:flex;align-items:center;gap:10px;min-height:62px;padding:11px;border-radius:14px;margin:8px 0 17px;background:#ffffff12;color:#d8dcf0;overflow:hidden}.company-chip>div{display:grid;gap:2px;min-width:0}.company-chip span{font-size:10px;color:#949dbc;text-transform:uppercase;letter-spacing:.08em}.company-chip strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-nav{display:grid;gap:4px;overflow-y:auto;padding-bottom:10px}.nav-item{min-height:42px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;color:#aeb5d1;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;background:transparent;cursor:pointer}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(90deg,#5e6bff47,#5e6bff1c);box-shadow:inset 3px 0 0 var(--yellow)}.sidebar-collapsed .nav-item,.sidebar-collapsed .company-chip,.sidebar-collapsed .user-mini{justify-content:center}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.09);display:grid;gap:8px}.user-mini{display:flex;gap:10px;align-items:center;padding:8px;min-width:0}.user-mini>div:last-child{display:grid;gap:2px;min-width:0}.user-mini strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mini span{color:#8f98b8;font-size:10px}.avatar{width:34px;height:34px;border-radius:11px;background:#252570;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;flex:0 0 auto}.button-nav{width:100%}.collapse-button{position:absolute;top:88px;right:-12px;width:25px;height:25px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;box-shadow:0 3px 12px #0808472e;cursor:pointer}.app-main{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .22s ease}.content-wrap{max-width:1500px;margin:0 auto;padding:34px clamp(22px,4vw,54px) 54px}.page-stack{display:grid;gap:22px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 0 4px}.page-header h1{margin:5px 0 7px;color:var(--navy);font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.1}.page-header p{color:var(--muted);margin-bottom:0;max-width:760px;font-size:14px;line-height:1.55}.page-header-action{flex:0 0 auto}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stats-grid.mini{gap:10px}.stat-card{min-height:124px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:0 6px 20px #141e4b09;display:flex;gap:13px;align-items:flex-start}.stat-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eff1ff;color:var(--accent);flex:0 0 auto}.stat-card>div:last-child{display:grid;gap:4px;min-width:0}.stat-card span{color:#758099;font-size:11px;font-weight:700}.stat-card strong{color:var(--navy);font-size:21px;line-height:1.15;letter-spacing:-.025em}.stat-card small{color:#8b94a9;font-size:10px}.mini-metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:5px}.mini-metric span{color:var(--muted);font-size:11px}.mini-metric strong{color:var(--navy);font-size:19px}.dashboard-grid,.detail-grid,.portal-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 8px 26px #141e4b09;min-width:0}.compact-panel{padding:17px 20px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:#7a849d;margin-bottom:17px}.panel-title h2{margin:3px 0 0;color:var(--navy);font-size:17px;letter-spacing:-.015em}.panel-title>h2{margin:0}.muted{color:var(--muted);line-height:1.65;font-size:13px;margin:0}.activity-list{display:grid}.activity-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #edf0f5;font-size:12px}.activity-row:first-child{border-top:0}.activity-row>div{display:grid;gap:3px;min-width:0}.activity-row strong{color:#2a3553}.activity-row span{color:#8790a5;font-size:10px}.attention-list{display:grid;gap:6px}.attention-list>div{display:flex;gap:11px;align-items:flex-start;padding:10px 4px}.attention-list strong{color:#2b3550;font-size:12px}.attention-list p{color:#8992a7;font-size:11px;margin:3px 0 0;line-height:1.4}.status-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#8993a8;flex:0 0 auto}.status-dot.success{background:#21a579;box-shadow:0 0 0 4px #21a5791a}.status-dot.warning{background:#e6a52a;box-shadow:0 0 0 4px #e6a52a1a}.status-dot.danger{background:#dc5368;box-shadow:0 0 0 4px #dc53681a}.status-dot.info{background:#6e7bff;box-shadow:0 0 0 4px #6e7bff1a}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-box{flex:1;max-width:600px;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:12px;color:#8c95aa}.search-box input{border:0;padding:0;box-shadow:none!important;background:transparent}.count-pill{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#7a849a;font-size:11px;font-weight:700}.table-panel{padding:0;overflow:hidden}.table-panel>.empty-state,.table-panel>.skeleton-lines{margin:20px}.data-table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:820px}.data-table th{text-align:left;padding:12px 15px;background:#f8f9fc;color:#7f899f;font-size:10px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:13px 15px;border-bottom:1px solid #eef1f6;color:#4a5570;font-size:11px;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table td>strong,.data-table td>span{display:block}.data-table td>strong{color:#27324f;font-size:12px;margin-bottom:3px}.data-table td>span:not(.badge){color:#929aab;font-size:10px;margin-top:3px}.table-link{color:var(--accent);text-decoration:none;font-weight:800;font-size:11px}.badge{display:inline-flex!important;align-items:center;width:fit-content;white-space:nowrap;border-radius:999px;padding:4px 8px;background:#f0f2f8;color:#5b6681!important;font-size:9px!important;font-weight:800;text-transform:capitalize}.tabs{display:flex;gap:7px;flex-wrap:wrap}.tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);color:#68728a;cursor:pointer;font-size:11px;font-weight:800}.tabs button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.empty-state{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;padding:28px}.empty-icon{width:44px;height:44px;border-radius:14px;background:#f0f2ff;color:var(--accent);display:grid;place-items:center;margin-bottom:4px}.empty-state strong{color:#34405c;font-size:13px}.empty-state p{max-width:430px;color:#929aae;font-size:11px;line-height:1.55;margin:0}.skeleton-lines{min-height:150px;border-radius:12px;background:repeating-linear-gradient(180deg,#f2f4f8 0 12px,transparent 12px 26px);opacity:.75;animation:pulse 1.2s ease-in-out infinite alternate}.page-loading{margin:50px}@keyframes pulse{0%{opacity:.45}to{opacity:.9}}.info-list{display:grid;gap:14px}.info-list>div{display:flex;align-items:flex-start;gap:10px;color:var(--accent)}.info-list span{color:#46516b;display:grid;gap:2px;font-size:12px}.info-list small{color:#929aab;font-size:10px}.metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-list>div{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f8f9fc}.metric-list span{color:#8790a6;font-size:10px}.metric-list strong{color:#34405d;font-size:12px}.card-list{display:grid;gap:8px}.list-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border:1px solid #edf0f5;border-radius:12px;text-decoration:none;color:inherit}.list-card:hover{border-color:#dfe3ff;background:#fafaff}.list-card>div{display:grid;gap:3px}.list-card strong{color:#303b58;font-size:12px}.list-card span{color:#8b94a8;font-size:10px}.timeline{display:grid;gap:2px}.timeline-item{position:relative;display:flex;gap:13px;padding:8px 2px 17px}.timeline-item:not(:last-child):after{content:"";position:absolute;left:6px;top:24px;bottom:-2px;width:1px;background:#e1e5ee}.timeline-dot{width:13px;height:13px;border:3px solid #d4d9e7;background:#fff;border-radius:50%;flex:0 0 auto;margin-top:2px;z-index:1}.timeline-dot.done{border-color:#1fa57a;background:#1fa57a}.timeline-item strong{font-size:12px;color:#303a55}.timeline-item p{font-size:11px;color:#828ca3;margin:3px 0}.timeline-item small{font-size:9px;color:#9aa2b4}.settings-card{display:grid;gap:16px;align-content:start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .span-2{grid-column:1/-1}.form-grid input:disabled{background:#f6f7fa;color:#8891a5}.module-list{display:grid;gap:5px}.module-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eff1f5}.module-list>div:last-child{border-bottom:0}.module-list strong{font-size:11px;color:#36415c}.module-list p{margin:2px 0 0;color:#929aab;font-size:9px;line-height:1.35}.module-check{width:22px;height:22px;border:1px solid #dfe3ec;border-radius:7px;display:grid;place-items:center;color:#fff}.module-check.on{background:var(--accent);border-color:var(--accent)}.portal-layout{min-height:100vh;background:#f5f7fb}.portal-header{min-height:72px;padding:0 clamp(20px,5vw,64px);background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-header>div:last-child{display:flex;align-items:center;gap:12px;color:#667089;font-size:11px}.portal-main{max-width:1240px;margin:0 auto;padding:38px clamp(18px,4vw,42px) 60px;display:grid;gap:22px}.icon-button{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f2f4f8;color:#4b5670;cursor:pointer}.mobile-header{display:none;height:58px;padding:0 15px;background:#fff;border-bottom:1px solid var(--line);align-items:center;gap:12px;color:var(--navy)}.mobile-overlay,.mobile-only{display:none}.desktop-only{display:grid}@media(max-width:1120px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.detail-grid,.portal-grid,.settings-grid{grid-template-columns:1fr}}@media(max-width:800px){.auth-page{grid-template-columns:1fr}.brand-panel{display:none}.form-panel{min-height:100vh;padding:28px}.app-layout,.app-layout.sidebar-collapsed{--sidebar-width:0px}.sidebar{width:min(86vw,300px);transform:translate(-104%);box-shadow:12px 0 30px #08084733}.sidebar.mobile-open{transform:translate(0)}.app-main{margin-left:0}.content-wrap{padding:24px 16px 42px}.mobile-header{display:flex}.mobile-header strong{font-size:13px}.mobile-only{display:grid}.brand-row .mobile-only{margin-left:auto}.desktop-only{display:none!important}.mobile-overlay{display:block;position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#05081e61;width:100%;height:100%}.page-header{align-items:flex-start;flex-direction:column}.page-header-action,.page-header-action .primary-button{width:100%}.toolbar{align-items:stretch;flex-direction:column}.search-box{max-width:none}}@media(max-width:560px){.stats-grid{grid-template-columns:1fr}.stats-grid.mini{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:100px}.form-grid,.metric-list{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.auth-card.compact{padding:24px;border-radius:18px}.auth-card h2{font-size:28px}.portal-header{padding:0 15px}.portal-header>div:last-child>span{display:none}}.bank-connection-panel{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px 28px;align-items:center}.bank-connection-copy h2{margin:4px 0 7px;color:var(--navy);font-size:18px}.bank-connection-status{display:grid;justify-items:end;gap:7px}.bank-connection-status small{color:var(--muted);font-size:10px}.bank-sync-period{grid-column:1/-1;display:flex;align-items:end;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.bank-sync-period label{display:grid;gap:7px;color:#36415d;font-size:11px;font-weight:800}.bank-sync-period input{min-height:40px;border:1px solid #dfe4ef;background:#fff;border-radius:10px;padding:8px 11px;color:var(--ink)}.bank-auto-option{grid-column:1/-1;display:flex;align-items:center;gap:9px;color:#46516b;font-size:12px;font-weight:700}.bank-auto-option input{accent-color:var(--accent)}.bank-connection-note{grid-column:1/-1}@media(max-width:800px){.bank-connection-panel{grid-template-columns:1fr}.bank-connection-status{justify-items:start}.bank-sync-period{align-items:stretch;flex-direction:column}}.success-badge{background:#eaf8f2;color:#157253!important}.reconciliation-toolbar .tabs{flex:0 0 auto}.reconciliation-workspace{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(430px,1.1fr);gap:16px;align-items:start}.transaction-queue-panel,.reconciliation-detail-panel{padding:0;overflow:hidden}.transaction-queue-panel .panel-title{padding:18px 19px 14px;margin:0;border-bottom:1px solid var(--line)}.transaction-queue-panel .panel-title h2{margin-top:4px}.transaction-queue{max-height:610px;overflow:auto}.transaction-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid #edf0f5;background:#fff;text-align:left;color:inherit;cursor:pointer}.transaction-row:last-child{border-bottom:0}.transaction-row:hover{background:#fafbff}.transaction-row.selected{background:#f5f6ff;box-shadow:inset 3px 0 0 var(--accent)}.transaction-direction{width:34px;height:34px;border-radius:11px;display:grid;place-items:center}.transaction-direction.credito{background:#eaf8f2;color:var(--success)}.transaction-direction.debito{background:#fff0f2;color:var(--danger)}.transaction-main,.transaction-value{display:grid;gap:4px;min-width:0}.transaction-main strong{color:#303b58;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-main small,.transaction-value small{color:#9099ad;font-size:9px}.transaction-value{text-align:right}.transaction-value strong,.reconciliation-detail-head>strong,.candidate-action>strong{font-size:12px;white-space:nowrap}.credito{color:var(--success)!important}.debito{color:var(--danger)!important}.reconciliation-detail-panel{padding:20px;position:sticky;top:24px}.reconciliation-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.reconciliation-detail-head h2{color:var(--navy);font-size:18px;margin:5px 0 6px}.reconciliation-detail-head p{color:var(--muted);font-size:10px;margin:0;line-height:1.5}.reconciliation-detail-head>strong{font-size:17px}.candidate-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 11px}.candidate-heading>div{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:12px}.primary-button.compact,.ghost-button.compact{min-height:32px;padding:6px 10px;font-size:10px}.candidate-list{display:grid;gap:9px}.candidate-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border:1px solid #e4e7f2;border-radius:13px;background:#fbfbfe}.candidate-copy{display:grid;gap:3px;min-width:0}.candidate-copy>span{color:var(--accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.candidate-copy>strong{color:#303b58;font-size:12px}.candidate-copy p{color:#68728a;font-size:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-copy small{color:#929aae;font-size:9px}.candidate-action{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.no-candidate{min-height:185px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#8a93a7}.no-candidate strong{color:#3a455f;font-size:12px}.no-candidate p{max-width:350px;margin:0;color:#929aae;font-size:10px;line-height:1.5}.resolved-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:15px;border-radius:14px;background:#f8f9fc;border:1px solid #e8ebf2}.resolved-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.resolved-icon.reconciled{background:#eaf8f2;color:var(--success)}.resolved-icon.ignored{background:#f0f2f8;color:#778197}.resolved-card>div{display:grid;gap:4px}.resolved-card strong{color:#313c59;font-size:12px}.resolved-card p{color:#747e95;font-size:10px;margin:0}.resolved-card small{color:#98a0b2;font-size:9px}.table-section-title{padding:18px 20px 14px;border-bottom:1px solid var(--line)}.table-section-title h2{color:var(--navy);font-size:17px;margin:4px 0 0}.skeleton-lines.compact{min-height:130px;margin-top:12px}.cash-flow-panel{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(360px,1.15fr) auto;align-items:center;gap:24px}.cash-flow-panel h2{margin:4px 0 7px;color:var(--navy);font-size:18px}.cash-flow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-flow-metrics>div{display:grid;gap:5px;padding:12px;border-radius:12px;background:#f7f8fc}.cash-flow-metrics span{font-size:9px;color:#858fa5}.cash-flow-metrics strong{font-size:13px;color:var(--navy)}.cash-flow-actions{display:grid;justify-items:end;gap:10px}.warning-line,.success-line{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.warning-line{color:var(--warning)}.success-line{color:var(--success)}@media(max-width:1120px){.reconciliation-workspace{grid-template-columns:1fr}.reconciliation-detail-panel{position:static}.cash-flow-panel{grid-template-columns:1fr}.cash-flow-actions{justify-items:start}}@media(max-width:800px){.reconciliation-toolbar .tabs{width:100%;overflow:auto;flex-wrap:nowrap}.reconciliation-toolbar .tabs button{flex:1;justify-content:center}.transaction-queue{max-height:430px}.candidate-card,.resolved-card{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.candidate-action{grid-template-columns:1fr auto;align-items:center;justify-items:start}.resolved-card{display:grid}.cash-flow-metrics{grid-template-columns:1fr}.cash-flow-actions .ghost-button{width:100%}}.candidate-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.reconciliation-create-form{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid #dfe3ff;border-radius:15px;background:#fafaff}.reconciliation-create-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e5e8f5}.reconciliation-create-summary>div{display:grid;gap:4px}.reconciliation-create-summary strong{color:var(--navy);font-size:13px}.reconciliation-create-summary>strong{font-size:15px}.reconciliation-create-form .form-grid{gap:10px}.reconciliation-create-form .form-grid label{font-size:11px}.reconciliation-create-form .form-grid input,.reconciliation-create-form .form-grid select,.reconciliation-create-form .form-grid textarea{padding:10px 11px;border-radius:10px;font-size:11px}.reconciliation-create-form .form-grid textarea{min-height:72px}.reconciliation-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}@media(max-width:800px){.candidate-heading{align-items:flex-start;flex-direction:column}.candidate-heading-actions{width:100%;justify-content:stretch}.candidate-heading-actions button{flex:1}.reconciliation-create-form .form-grid{grid-template-columns:1fr}.reconciliation-create-form .form-grid .span-2{grid-column:auto}.reconciliation-create-actions>*{flex:1}}.reconciliation-status-tabs{display:flex;gap:7px;flex-wrap:wrap}.transaction-selector{display:grid;place-items:center;width:24px;height:24px}.transaction-selector input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.reconciliation-allocation-panel{display:grid;gap:15px}.reconciliation-selection-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid #dfe3ff;border-radius:13px;background:#fafaff}.reconciliation-selection-summary>div{display:grid;gap:4px}.reconciliation-selection-summary strong{color:var(--navy);font-size:13px}.reconciliation-selection-summary span{color:var(--muted);font-size:10px}.allocation-editor{display:grid;gap:10px}.allocation-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.65fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #e4e7f2;border-radius:13px;background:#fbfbfe}.allocation-row>div{display:grid;gap:3px;min-width:0}.allocation-row strong{color:#303b58;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-row small{color:#8c95a9;font-size:9px}.allocation-row label{display:grid;gap:6px;color:#59647d;font-size:10px;font-weight:800}.allocation-row input{width:100%;min-height:36px;border:1px solid #dfe4ef;border-radius:9px;padding:7px 9px;color:var(--ink);outline:none}.allocation-row input:focus{border-color:#9aa3ff;box-shadow:0 0 0 3px #5e6bff14}.allocation-balanced,.allocation-pending{font-size:10px;font-weight:800}.allocation-balanced{color:var(--success)}.allocation-pending{color:var(--warning)}@media(max-width:800px){.reconciliation-selection-summary,.allocation-row{grid-template-columns:1fr}.allocation-row .icon-button{width:100%}.reconciliation-status-tabs{width:100%;overflow:auto;flex-wrap:nowrap}.reconciliation-status-tabs button{flex:1;white-space:nowrap}}.financial-agent-page{max-width:1180px}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-command-panel{padding:22px;display:grid;gap:18px}.agent-command-heading{display:flex;align-items:center;gap:12px}.agent-command-heading>div:last-child{display:grid;gap:3px}.agent-command-heading span{color:var(--muted);font-size:.9rem}.agent-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#e6f6f1,#eef3ff);color:var(--accent);display:grid;place-items:center;flex:none}.agent-command-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.agent-command-form textarea{min-height:64px;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:13px 14px;font:inherit;line-height:1.45;background:var(--surface);color:var(--ink)}.agent-command-form textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.agent-examples{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.agent-examples button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--surface);color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.agent-examples button:hover{border-color:var(--accent);color:var(--accent)}.agent-loading,.agent-empty{padding:22px;display:flex;align-items:center;gap:12px;color:var(--accent)}.agent-loading>div,.agent-empty>div{display:grid;gap:3px}.agent-loading span,.agent-empty span{color:var(--muted);font-size:.88rem}.agent-summary-panel,.agent-results-panel{padding:22px;display:grid;gap:18px}.agent-summary-panel .panel-title h2{font-size:1.05rem;max-width:900px;line-height:1.45}.agent-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:9px}.agent-summary-grid>div{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--soft);display:grid;gap:4px}.agent-summary-grid span{font-size:.75rem;color:var(--muted)}.agent-summary-grid strong{font-size:1.05rem}.agent-summary-grid .positive strong{color:#17845f}.agent-summary-grid .warning strong{color:#a56408}.agent-summary-grid .danger strong{color:#b43e3e}.agent-primary-actions{display:flex;justify-content:flex-end}.agent-results-list{display:grid;gap:8px}.agent-result-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface)}.agent-result-item.severity-attention{border-left:3px solid #d99a27}.agent-result-item.severity-high,.agent-result-item.severity-blocked{border-left:3px solid #c94c4c}.agent-result-icon{width:34px;height:34px;border-radius:10px;background:var(--soft);display:grid;place-items:center;color:var(--accent)}.severity-attention .agent-result-icon{color:#a56408}.severity-high .agent-result-icon,.severity-blocked .agent-result-icon{color:#b43e3e}.agent-result-copy{min-width:0;display:grid;gap:7px}.agent-result-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-result-title strong{overflow-wrap:anywhere}.agent-severity{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--soft);border-radius:999px;padding:3px 7px}.agent-result-copy>p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.agent-result-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.78rem;color:var(--muted)}.agent-reasons{margin:0;padding-left:18px;color:var(--muted);font-size:.78rem;display:grid;gap:2px}.agent-result-actions{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap;justify-content:flex-end}.classification-suggestion{border-radius:10px;padding:11px 12px;background:#f3f8f6;display:grid;gap:5px}.classification-suggestion>div{display:flex;justify-content:space-between;gap:10px;font-size:.78rem}.classification-suggestion>div span{color:var(--muted)}.classification-suggestion p{margin:0;font-size:.8rem;line-height:1.45}.classification-suggestion small{color:var(--muted)}.agent-intro{padding:20px;max-width:760px}.agent-intro>div{display:flex;align-items:center;gap:8px;color:var(--accent)}.agent-intro p{margin:8px 0 0;color:var(--muted);line-height:1.5}.agent-request-id{color:var(--muted);text-align:right;font-size:.68rem}.spin{animation:agent-spin .8s linear infinite}@keyframes agent-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.agent-summary-grid{grid-template-columns:repeat(3,1fr)}.agent-result-item{grid-template-columns:auto minmax(0,1fr)}.agent-result-actions{grid-column:2;justify-content:flex-start}}@media(max-width:640px){.agent-command-form{grid-template-columns:1fr}.agent-command-form .primary-button{justify-content:center}.agent-summary-grid{grid-template-columns:repeat(2,1fr)}.agent-result-item{grid-template-columns:1fr}.agent-result-icon{display:none}.agent-result-actions{grid-column:1}.classification-suggestion>div{display:grid}.header-actions{width:100%}.header-actions>a{flex:1;justify-content:center}}.financial-agent-page{max-width:1240px}.agent-header-status{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.agent-header-status span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid #dfe4ef;border-radius:999px;background:#fff;color:#59647d;font-size:10px;font-weight:800}.agent-header-status span:first-child{color:#167257;background:#f0faf6;border-color:#d7eee5}.agent-workspace-tabs{display:flex;align-items:center;gap:6px;width:fit-content;padding:5px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 18px #141e4b09}.agent-workspace-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;border-radius:10px;background:transparent;color:#6c7690;font-size:11px;font-weight:850;cursor:pointer}.agent-workspace-tabs button:hover{background:#f7f8fc;color:var(--navy)}.agent-workspace-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 6px 14px #08084729}.agent-workspace-tabs b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#eef0f7;color:#5f6980;font-size:9px}.agent-workspace-tabs button.active b{background:#ffffff29;color:#fff}.agent-command-panel{position:relative;overflow:hidden;padding:24px;background:radial-gradient(circle at 100% 0,rgba(94,107,255,.08),transparent 34%),#fff}.agent-command-panel:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(94,107,255,.08);border-radius:50%;right:-110px;top:-125px;pointer-events:none}.agent-command-heading strong{color:var(--navy);font-size:14px}.agent-command-heading span{font-size:11px;line-height:1.45}.agent-command-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.agent-command-input{min-height:66px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dce2ed;border-radius:14px;background:#fff;color:#8a94a8;box-shadow:0 4px 14px #141e4b06}.agent-command-input:focus-within{border-color:#9aa3ff;box-shadow:0 0 0 4px #5e6bff14}.agent-command-input>svg{margin-top:3px;flex:none}.agent-command-form .agent-command-input textarea{width:100%;min-height:40px;padding:0;border:0;border-radius:0;outline:0!important;box-shadow:none;background:transparent;resize:none;font-size:13px;color:var(--ink)}.agent-command-form>.primary-button{min-width:112px}.agent-command-tools{display:flex;align-items:center;gap:7px;margin-top:-7px}.agent-filter-toggle,.agent-clear-filters{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 9px;border-radius:9px;background:transparent;color:#778197;font-size:10px;font-weight:800;cursor:pointer}.agent-filter-toggle:hover,.agent-filter-toggle.active{background:#f0f2ff;color:var(--accent)}.agent-filter-toggle b{min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:8px}.agent-clear-filters{color:#a35a65}.agent-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #e5e8f2;border-radius:13px;background:#fafbfe}.agent-filter-grid label{display:grid;gap:6px;color:#59647d;font-size:10px;font-weight:800}.agent-filter-grid input{width:100%;min-height:39px;padding:8px 10px;border:1px solid #dfe4ef;border-radius:9px;background:#fff;color:var(--ink);font-size:11px;outline:0}.agent-filter-grid input:focus{border-color:#9aa3ff;box-shadow:0 0 0 3px #5e6bff12}.agent-quick-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.agent-quick-heading span{color:#46516b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.agent-quick-heading small{color:#959dae;font-size:9px}.agent-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-quick-grid>button{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e5e8f0;border-radius:12px;background:#fbfcfe;color:#7d879c;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.agent-quick-grid>button:hover:not(:disabled){border-color:#cfd5ff;background:#f8f8ff;transform:translateY(-1px)}.agent-quick-grid>button:disabled{opacity:.5;cursor:not-allowed}.agent-quick-grid>button>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#f0f2ff;color:var(--accent)}.agent-quick-grid>button>div{display:grid;gap:3px;min-width:0}.agent-quick-grid strong{color:#34405d;font-size:11px}.agent-quick-grid small{color:#8b94a8;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-response-stack,.agent-tab-stack{display:grid;gap:18px}.agent-capability-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agent-capability-strip>div{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--accent)}.agent-capability-strip span{display:grid;gap:2px}.agent-capability-strip strong{color:#3a4560;font-size:11px}.agent-capability-strip small{color:#8b94a8;font-size:9px}.agent-summary-panel .panel-title{margin-bottom:0}.agent-summary-panel .panel-title h2{margin-top:6px}.agent-summary-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.alert.warning{background:#fff8ea;color:#855508;border:1px solid #f2dfb5}.agent-section-lead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 2px 0}.agent-section-lead h2{margin:5px 0;color:var(--navy);font-size:21px;letter-spacing:-.025em}.agent-section-lead p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.agent-documents-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);gap:16px;align-items:start}.agent-upload-panel{display:grid;gap:14px;position:sticky;top:24px}.agent-upload-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eef1ff;color:var(--accent)}.agent-upload-panel h3{margin:5px 0 4px;color:var(--navy);font-size:17px}.agent-upload-panel p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.agent-upload-panel>label:not(.agent-file-field){display:grid;gap:7px;color:#46516b;font-size:10px;font-weight:850}.agent-upload-panel select{min-height:40px;padding:8px 10px;border:1px solid #dfe4ef;border-radius:10px;background:#fff;color:var(--ink);font-size:11px;outline:0}.agent-file-field{cursor:pointer}.agent-file-field input{position:absolute;opacity:0;pointer-events:none}.agent-file-field>span{min-height:48px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed #cfd5e4;border-radius:11px;background:#fafbfe;color:#67728b;font-size:10px;font-weight:800;overflow-wrap:anywhere}.agent-file-field:hover>span{border-color:#aeb7ff;background:#f8f8ff;color:var(--accent)}.agent-upload-panel>small{display:flex;align-items:center;gap:6px;color:#7b859b;font-size:9px;line-height:1.4}.agent-document-list-panel{padding:20px}.agent-document-list{display:grid}.agent-document-list>article,.agent-history-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #edf0f5}.agent-document-list>article:first-child,.agent-history-list>article:first-child{border-top:0}.agent-document-icon,.agent-history-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#f1f3f8;color:#6d7891}.agent-document-list>article>div:nth-child(2),.agent-history-list>article>div:nth-child(2){display:grid;gap:4px;min-width:0}.agent-document-list strong,.agent-history-list strong{color:#34405b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-document-list span,.agent-history-list span{color:#9098aa;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-document-status{width:fit-content;padding:4px 7px;border-radius:999px;background:#eef1f6;color:#68728a!important;font-size:8px!important;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.agent-document-status.status-uploaded,.agent-document-status.status-ready,.agent-document-status.status-linked{background:#eaf8f2;color:#167257!important}.agent-document-status.status-needs_review{background:#fff5e5;color:#9a6208!important}.agent-document-status.status-rejected{background:#fff0f2;color:#a93447!important}.agent-history-panel{padding:20px}.agent-history-list{display:grid}.agent-history-list>article{grid-template-columns:auto minmax(0,1fr) auto}.agent-history-icon{background:#eef1ff;color:var(--accent)}@media(max-width:900px){.agent-header-status{justify-content:flex-start}.agent-workspace-tabs{width:100%;overflow-x:auto}.agent-workspace-tabs button{flex:1;justify-content:center;white-space:nowrap}.agent-quick-grid,.agent-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-documents-layout{grid-template-columns:1fr}.agent-upload-panel{position:static}.agent-capability-strip{grid-template-columns:1fr}}.bank-safety-strip{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #cfe8dd;border-radius:14px;background:#f2fbf7;color:#17634c}.bank-safety-strip>div{display:grid;gap:3px}.bank-safety-strip strong{font-size:12px}.bank-safety-strip span{font-size:10px;color:#467566}.bank-setup-grid{align-items:start}.bank-provider-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bank-provider-options button{display:grid;gap:4px;padding:13px;border:1px solid #dfe4ef;border-radius:12px;background:#fff;text-align:left;color:#45516b;cursor:pointer}.bank-provider-options button.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent);background:#f8f8ff}.bank-provider-options strong{font-size:11px}.bank-provider-options span{font-size:9px;color:var(--muted)}.bank-method-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:11px;background:#f3f6fb;color:#52617a}.bank-method-note.warning{background:#fff8e9;color:#8a5a08}.bank-method-note>div{display:grid;gap:4px}.bank-method-note strong{font-size:10px}.bank-method-note span{font-size:9px;line-height:1.45}.bank-connections-list,.pagbank-import-panel{display:grid;gap:14px}.bank-connection-cards article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #edf0f5}.bank-connection-cards article:first-child{border-top:0}.bank-card-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eef1ff;color:var(--accent)}.bank-card-main,.bank-card-status{display:grid;gap:4px;min-width:0}.bank-card-main strong{font-size:11px;color:#34405b}.bank-card-main span,.bank-card-main small,.bank-card-status small{font-size:9px;color:var(--muted)}.bank-card-status{justify-items:end}.danger-badge{background:#fff0f2!important;color:#a93447!important}.pagbank-import-controls{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px}.pagbank-import-controls>label{display:grid;gap:7px;color:#46516b;font-size:10px;font-weight:850}.bank-file-field input{position:absolute;opacity:0;pointer-events:none}.bank-file-field>span{min-height:40px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px dashed #cfd5e4;border-radius:10px;background:#fafbfe;color:#67728b;font-size:10px;font-weight:800;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.bank-provider-options,.pagbank-import-controls{grid-template-columns:1fr}.bank-connection-cards article{grid-template-columns:auto minmax(0,1fr)}.bank-card-status{grid-column:2;justify-items:start}}@media(max-width:640px){.agent-header-status{display:none}.agent-workspace-tabs{justify-content:flex-start}.agent-workspace-tabs button{flex:0 0 auto}.agent-workspace-tabs button span{display:none}.agent-command-panel{padding:17px}.agent-command-form{grid-template-columns:1fr}.agent-command-form>.primary-button{min-height:42px}.agent-quick-heading small{display:none}.agent-quick-grid,.agent-filter-grid{grid-template-columns:1fr}.agent-section-lead{align-items:stretch;flex-direction:column}.agent-section-lead .ghost-button{width:100%}.agent-document-list>article{grid-template-columns:auto minmax(0,1fr) auto}.agent-document-list>article>.ghost-button{grid-column:2/-1}.agent-document-status{justify-self:end}.agent-history-list>article{grid-template-columns:auto minmax(0,1fr)}.agent-history-list>article>.ghost-button{grid-column:2;justify-self:start}}.server-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--line);background:#fbfcff;color:#788299;font-size:11px;font-weight:700}.server-pagination>div{display:flex;align-items:center;gap:8px}.server-pagination strong{color:#46516b;font-size:11px}.server-pagination .compact{min-height:32px;padding:6px 10px}@media(max-width:560px){.server-pagination{align-items:stretch;flex-direction:column}.server-pagination>div{justify-content:space-between}.server-pagination .compact{flex:1}}.context-switcher{display:grid;gap:6px;margin:0 14px 12px;color:#ffffffa6;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.context-switcher select{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;background:#ffffff14;font:inherit;text-transform:none;letter-spacing:0}.context-switcher option{color:#17213a;background:#fff}.personal-context-card{display:grid;gap:16px}.admin-module-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px;padding:0;overflow:hidden}.context-admin-list{border-right:1px solid var(--line);background:#f8f9fc}.context-search{display:flex;align-items:center;gap:8px;margin:14px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.context-search input{min-width:0;width:100%;border:0;outline:0;background:transparent}.context-admin-list>div{display:grid;max-height:620px;overflow-y:auto}.context-admin-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px 16px;border:0;border-top:1px solid var(--line);color:#526079;background:transparent;text-align:left;cursor:pointer}.context-admin-item.active{color:var(--primary);background:#fff;box-shadow:inset 3px 0 var(--primary)}.context-admin-item span{display:grid;gap:3px;min-width:0}.context-admin-item strong,.context-admin-item small{overflow-wrap:anywhere}.context-admin-item small{color:#8791a5}.context-module-editor{min-width:0;padding:20px}.module-toggle-list>div{grid-template-columns:auto minmax(0,1fr) auto}.module-toggle-list button{min-width:96px;justify-content:center}.admin-email-list{display:flex;flex-wrap:wrap;gap:8px}.admin-email-list span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;color:#256a45;background:#e8f7ee;font-size:12px;font-weight:800}.form-message{padding:11px 14px;border:1px solid #d8e3f6;border-radius:10px;color:#365a8d;background:#f2f7ff;font-size:13px;font-weight:700}@media(max-width:800px){.admin-module-layout{grid-template-columns:1fr}.context-admin-list{border-right:0;border-bottom:1px solid var(--line)}.context-admin-list>div{max-height:280px}}@media(max-width:560px){.module-toggle-list>div{grid-template-columns:auto minmax(0,1fr)}.module-toggle-list button{grid-column:2;width:100%}}p,blockquote{text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}li,.muted,.page-header p,.auth-card p,.brand-message p,.form-message,.alert,.agent-chat-user,.agent-chat-error,.agent-ai-evidence article span,.agent-ai-actions>div>span,.fiscal-ai-title small,.fiscal-ai-policy span,.fiscal-finding-hint,.bank-method-note span,.diana-presence-card>p,.reg-status-main p,.reg-action-facts li,.reg-action-explanation,.reg-diana-note p,.reg-details>div>p,.agent-section-lead p,.agent-result-copy>p,.agent-reasons li,.classification-suggestion p,.agent-intro p,.agent-upload-panel p,.fiscal-section-lead p,.fiscal-task-main p,.fiscal-certificate-card p,.fiscal-movement-main p,.fiscal-diana-inline p,.module-list p,.attention-list p,.timeline-item p,.candidate-copy p,.no-candidate p,.resolved-card p{text-align:left;text-align-last:left;text-justify:auto;-webkit-hyphens:none;hyphens:none}.bank-connection-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(100%,520px)}.bank-connection-action{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:13px 14px;border:1px solid #dfe4ef;border-radius:14px;background:#fff;color:#47536d;cursor:pointer}.bank-connection-action:hover{border-color:var(--accent);background:#f7f8ff}.bank-connection-action svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.bank-connection-action span{display:grid;gap:4px;text-align:left}.bank-connection-action strong{color:#2c3855;font-size:14px}.bank-connection-action small{color:var(--muted);font-size:12px;line-height:1.35}@media(max-width:800px){.bank-connection-action-grid{grid-template-columns:1fr;min-width:0}}.bank-header-actions{display:flex;align-items:stretch;gap:8px}.bank-header-actions .bank-header-action{width:180px;min-width:180px;min-height:42px;justify-content:center;white-space:nowrap}@media(max-width:640px){.bank-header-actions{width:100%;display:grid;grid-template-columns:1fr}.bank-header-actions .bank-header-action{width:100%;min-width:0}}.reconciliation-top-controls{display:flex;align-items:center;gap:12px;width:100%}.reconciliation-top-controls .search-box{flex:1;min-width:220px}.reconciliation-top-controls .reconciliation-status-tabs{flex:0 0 auto}.collapsible-section-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--navy);text-align:left;cursor:pointer}.collapsible-section-trigger>span{display:grid;gap:4px}.collapsible-section-trigger strong{font-size:17px}.collapsible-section-trigger svg{color:var(--accent);transition:transform .2s ease}.collapsible-section-trigger svg.is-open{transform:rotate(180deg)}@media(max-width:900px){.reconciliation-top-controls{align-items:stretch;flex-direction:column}.reconciliation-top-controls .search-box{width:100%}.reconciliation-top-controls .reconciliation-status-tabs{width:100%;overflow:auto}}.document-lookup-row{display:grid;grid-template-columns:minmax(220px,360px) max-content;gap:10px;align-items:stretch;justify-content:start;max-width:100%}.document-lookup-row input{width:100%;min-width:0}.document-lookup-row .ghost-button{white-space:nowrap;min-width:112px}.form-section{display:grid;gap:8px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid select,.form-grid textarea,.form-section>textarea,.compact-select{width:100%;border:1px solid #dfe4ef;background:#fff;border-radius:12px;padding:12px 14px;outline:none;color:var(--ink);transition:border-color .2s,box-shadow .2s}.form-grid textarea,.form-section>textarea{resize:vertical;min-height:120px;line-height:1.5}.form-grid select:focus,.form-grid textarea:focus,.form-section>textarea:focus,.compact-select:focus{border-color:#9aa3ff;box-shadow:0 0 0 4px #5e6bff17}.switch-label{display:flex!important;align-items:center;gap:9px;align-self:end;min-height:44px;padding:10px 12px;border:1px solid #e4e8f1;border-radius:12px;background:#f8f9fc}.switch-label input{width:17px!important;height:17px;margin:0;accent-color:var(--accent)}.form-actions,.header-actions,.toolbar-actions,.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.alert.warning{background:#fff8e9;color:#8b5b08;border:1px solid #f2dfb6}.badge.inactive{background:#fff0f2;color:#a62d43!important}.compact-select{width:auto;min-width:120px;padding:9px 12px;font-size:11px;font-weight:700}.permission-line{display:inline-flex!important;align-items:center;gap:5px}.form-grid input[type=number]{font-variant-numeric:tabular-nums}.icon-link{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #e1e5ee;border-radius:9px;background:#fff;color:#5f6982;text-decoration:none;cursor:pointer}.icon-link:hover:not(:disabled){border-color:#cfd5ff;color:var(--accent);background:#fafaff}.icon-link:disabled{opacity:.45;cursor:not-allowed}.table-actions .table-link{white-space:nowrap}.execution-panel{padding:20px}.stage-board{display:grid;gap:14px}.stage-card{border:1px solid #e7eaf2;border-radius:16px;background:#fbfcff;overflow:hidden}.stage-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 12px}.stage-card-header>div:first-child{min-width:0}.stage-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stage-title-line strong{color:#26314e;font-size:13px}.stage-card-header p{margin:5px 0 3px;color:#7e879c;font-size:11px;line-height:1.45}.stage-card-header small{color:#99a1b2;font-size:9px}.stage-progress{display:flex;align-items:center;gap:10px;padding:0 16px 13px}.stage-progress>div{height:5px;flex:1;border-radius:999px;background:#e8ebf3;overflow:hidden}.stage-progress>div>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.stage-progress small{white-space:nowrap;color:#818a9f;font-size:9px}.stage-empty{padding:14px 16px;border-top:1px solid #edf0f5;color:#98a0b2;font-size:10px}.task-list{border-top:1px solid #edf0f5}.contract-task-row{display:grid;grid-template-columns:auto minmax(180px,1.4fr) minmax(150px,1fr) auto;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid #edf0f5}.contract-task-row:first-child{border-top:0}.task-check{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f0f2f7;color:#9aa2b4}.task-check.done{background:#eaf8f3;color:#16805c}.contract-task-main{display:grid;gap:3px;min-width:0}.contract-task-main strong{font-size:11px;color:#34405d}.contract-task-main span{font-size:9px;color:#8c95a8}.contract-task-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.badge.priority-alta,.badge.priority-urgente{background:#fff0f2;color:#a52d43!important}.badge.priority-baixa{background:#edf8f4;color:#177356!important}.badge.client-action{background:#fff5d9;color:#8a6100!important}.badge.client-visible{background:#eef0ff;color:#4c59c9!important}.badge.status-concluida{background:#edf8f4;color:#177356!important}.badge.status-atrasada{background:#fff0f2;color:#a52d43!important}.badge.status-em_andamento{background:#eef0ff;color:#4c59c9!important}.task-toolbar{align-items:flex-start}.task-filters{flex-wrap:wrap}.task-filters .compact-select{min-width:145px}.client-action-panel{border-color:#f0dda0;background:linear-gradient(180deg,#fffdf6,#fff)}.portal-task-grid{display:grid;gap:10px}.portal-task-card{border:1px solid #e8ebf2;border-radius:14px;padding:14px;background:#fbfcff;display:grid;gap:10px}.portal-task-card.action{border-color:#f0dda0;background:#fffaf0}.portal-task-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-task-top>div{display:grid;gap:3px;min-width:0}.portal-task-top strong{font-size:12px;color:#303b58}.portal-task-top span:not(.badge){font-size:9px;color:#8d96aa}.portal-task-card p{margin:0;color:#6f7990;font-size:11px;line-height:1.5}.portal-task-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f97a9;font-size:9px}.portal-task-footer .table-link{display:inline-flex;align-items:center;gap:5px}@media(max-width:1120px){.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three .span-2{grid-column:span 2}.contract-task-row{grid-template-columns:auto 1fr auto}.contract-task-badges{grid-column:2/3}.contract-task-row>.table-actions{grid-column:3;grid-row:1/3}}@media(max-width:800px){.header-actions{width:100%;flex-wrap:wrap}.header-actions>*{flex:1}.toolbar-actions{justify-content:space-between}.compact-select{flex:1}.form-actions{position:sticky;bottom:0;z-index:5;margin:0 -16px -18px;padding:12px 16px;background:#f5f7fbf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e4e8f1}.stage-card-header{flex-direction:column}.stage-card-header>.table-actions{align-self:flex-end}.task-toolbar{flex-direction:column}.task-filters{width:100%}.task-filters .compact-select{min-width:0}}@media(max-width:560px){.form-grid.three{grid-template-columns:1fr}.form-grid.three .span-2{grid-column:auto}.toolbar-actions{align-items:stretch}.count-pill{display:grid;place-items:center}.form-actions>*{flex:1}.contract-task-row{grid-template-columns:auto 1fr}.contract-task-badges{grid-column:2}.contract-task-row>.table-actions{grid-column:2;grid-row:auto;justify-content:flex-start}.stage-progress{align-items:flex-start;flex-direction:column}.stage-progress>div{width:100%;flex:auto}.task-filters{display:grid;grid-template-columns:1fr}.portal-task-top,.portal-task-footer{align-items:flex-start;flex-direction:column}}.financial-filter-panel{display:grid;gap:4px}.financial-filter-panel .panel-title{align-items:center;margin-bottom:14px}.financial-filter-grid{align-items:end}.financial-filter-grid label{min-width:0}.inline-create-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.inline-create-field>label{min-width:0}.inline-create-button{min-height:44px;white-space:nowrap}@media(max-width:800px){.financial-filter-panel .panel-title{align-items:flex-start;flex-direction:column}.financial-filter-panel .panel-title .ghost-button{align-self:flex-end}}@media(max-width:560px){.inline-create-field{grid-template-columns:1fr}.inline-create-button{width:100%}}.reconciliation-import-panel{display:grid;gap:18px}.reconciliation-import-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reconciliation-import-heading h2{margin:4px 0 6px}.reconciliation-import-heading p{max-width:760px;margin:0;color:var(--muted)}.reconciliation-import-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;align-items:stretch}.reconciliation-dropzone{position:relative;min-height:184px;display:grid;place-items:center;align-content:center;gap:9px;padding:24px;border:1.5px dashed #b8c2e9;border-radius:18px;background:linear-gradient(135deg,#fafbff,#f4f6ff);color:var(--navy);text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.reconciliation-dropzone:hover{border-color:var(--accent);background:#eef0ff;transform:translateY(-1px)}.reconciliation-dropzone:focus-within{outline:3px solid rgba(94,107,255,.2);outline-offset:3px}.reconciliation-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.reconciliation-dropzone svg{color:var(--accent)}.reconciliation-dropzone strong{max-width:100%;overflow-wrap:anywhere}.reconciliation-dropzone small{color:var(--muted)}.reconciliation-import-side{display:grid;align-content:start;gap:11px}.reconciliation-import-side label{display:grid;gap:6px;color:var(--ink);font-weight:650}.reconciliation-import-side select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.reconciliation-format-list{display:grid;gap:5px;padding:12px 14px;border:1px solid #e4e8ff;border-radius:12px;background:#f8f9ff;color:var(--muted);font-size:13px;line-height:1.4}.reconciliation-format-list strong{color:var(--navy)}.reconciliation-import-warning{margin:0;padding:10px 12px;border-radius:10px;background:#fff5e6;color:#8a5700;font-size:13px}.reconciliation-import-progress{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #dfe4ff;border-radius:10px;background:#f5f6ff;color:var(--navy);font-weight:650}.reconciliation-import-help{margin:0;color:var(--muted);font-size:13px}.bank-mode-switch .bank-mode-link{display:flex;align-items:center;gap:11px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;color:var(--ink);transition:border-color .18s ease,background .18s ease}.bank-mode-switch .bank-mode-link:hover{border-color:var(--accent);background:#f7f8ff}.bank-mode-switch .bank-mode-link span{display:grid;gap:3px;text-align:left}.bank-mode-switch .bank-mode-link small{color:var(--muted)}.bank-master-only-note{align-content:start}.bank-master-only-note .primary-button{justify-self:start}@media(max-width:800px){.reconciliation-import-heading{flex-direction:column}.reconciliation-import-grid{grid-template-columns:1fr}.reconciliation-dropzone{min-height:150px}}.fiscal-page{width:100%;max-width:100%;text-align:left}.fiscal-page .page-header,.fiscal-page .page-header>div,.fiscal-page .panel,.fiscal-page .panel-title,.fiscal-page .fiscal-safety-note,.fiscal-page .fiscal-history-strip,.fiscal-page .fiscal-task-card,.fiscal-page .certificate-card,.fiscal-page .movement-card{text-align:left}.fiscal-page h1,.fiscal-page h2,.fiscal-page h3,.fiscal-page p,.fiscal-page strong,.fiscal-page span,.fiscal-page label,.fiscal-page li,.fiscal-page button,.fiscal-page a{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.fiscal-page .page-header{align-items:flex-start}.fiscal-page .page-header p{max-width:820px;text-align:left}.fiscal-page .fiscal-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;overflow:visible;padding:0}.fiscal-page .fiscal-tabs button{width:100%;min-height:44px;justify-content:flex-start;text-align:left;white-space:normal;padding:10px 12px}.fiscal-page .fiscal-tabs .tab-count{margin-left:auto;flex:0 0 auto}.fiscal-page .fiscal-history-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-page .fiscal-history-strip>div{align-content:center;min-height:78px;text-align:left}.fiscal-page .fiscal-history-strip span,.fiscal-page .fiscal-history-strip strong{text-align:left}.fiscal-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-page .stat-card,.fiscal-page .stat-card>div,.fiscal-page .stat-card span,.fiscal-page .stat-card strong,.fiscal-page .stat-card small{text-align:left}.fiscal-page .fiscal-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fiscal-page .fiscal-action-row{width:100%;text-align:left;justify-items:start}.fiscal-page .fiscal-action-row>div,.fiscal-page .fiscal-action-row strong,.fiscal-page .fiscal-action-row span,.fiscal-page .fiscal-action-row small{text-align:left}.fiscal-page .fiscal-task-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.fiscal-page .fiscal-task-card{width:100%;display:grid;gap:14px;padding:18px 20px;border-radius:16px;box-shadow:0 4px 14px #141e4b09}.fiscal-page .fiscal-task-card.is-done{background:#fbfcfd;box-shadow:none}.fiscal-page .fiscal-task-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.fiscal-page .fiscal-task-head>div{min-width:0}.fiscal-page .task-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:6px;color:#7b859b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fiscal-page .fiscal-task-head h2{margin:0;color:var(--navy);font-size:18px;line-height:1.25;text-align:left}.fiscal-page .fiscal-task-card>p{margin:0;max-width:1000px;color:#68738c;font-size:13px;line-height:1.6;text-align:left}.fiscal-page .fiscal-task-head>.status-label{justify-self:end;align-self:start;max-width:190px;white-space:normal;text-align:center}.fiscal-page .task-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiscal-page .task-facts>span{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #edf0f5;border-radius:11px;background:#fafbfe;color:#56617a;font-size:11px;line-height:1.35;text-align:left}.fiscal-page .task-facts>span strong{color:#8490a6;font-size:9px;text-transform:uppercase;letter-spacing:.05em;text-align:left}.fiscal-page .task-steps{width:100%;border-top:1px solid #edf0f5;padding-top:10px}.fiscal-page .task-steps summary{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:#4f5b75;font-size:12px;font-weight:800;cursor:pointer;text-align:left}.fiscal-page .task-steps ol{margin:12px 0 0 18px;padding:0;color:#667188;font-size:12px;line-height:1.6;text-align:left}.fiscal-page .task-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%}.fiscal-page .fiscal-task-card .task-actions>*{flex:0 1 auto;width:auto;max-width:100%}.fiscal-page .fiscal-history-panel{width:100%}.fiscal-page .fiscal-history-panel>summary{text-align:left}.fiscal-page .certificate-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.fiscal-page .certificate-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,230px);grid-template-areas:"head head" "body actions" "dates actions" "status actions";gap:12px 18px;align-items:start;padding:18px 20px;border-radius:16px;box-shadow:0 4px 14px #141e4b09}.fiscal-page .certificate-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-bottom:10px;border-bottom:1px solid #edf0f5}.fiscal-page .certificate-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#eef1ff;color:var(--accent)}.fiscal-page .certificate-card>div:nth-child(2){grid-area:body;min-width:0}.fiscal-page .certificate-card>div:nth-child(2) .eyebrow{margin-bottom:5px}.fiscal-page .certificate-card>div:nth-child(2) h2{margin:0 0 6px;color:var(--navy);font-size:17px;line-height:1.3;text-align:left}.fiscal-page .certificate-card>div:nth-child(2) p{margin:0;color:#778199;font-size:12px;line-height:1.55;text-align:left}.fiscal-page .certificate-dates{grid-area:dates;display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px;justify-content:start}.fiscal-page .certificate-dates label{display:grid;gap:6px;color:#7a849a;font-size:10px;font-weight:800;text-align:left}.fiscal-page .certificate-dates input{width:100%;min-height:38px;border:1px solid #e1e5ee;border-radius:10px;background:#fafbfe;padding:8px 10px;color:#3b4662;outline:none}.fiscal-page .certificate-status{grid-area:status;width:min(100%,280px);min-width:0;background:#fafbfe}.fiscal-page .certificate-card>.task-actions{grid-area:actions;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:100%;height:100%;padding-left:18px;border-left:1px solid #edf0f5}.fiscal-page .certificate-card>.task-actions>*{width:100%;max-width:100%}.fiscal-page .certificate-card>.task-actions>a.ghost-button{order:-2;min-height:44px;background:var(--navy);color:#fff;box-shadow:0 7px 16px #08084721}.fiscal-page .certificate-card>.task-actions>label.file-button{order:-1;min-height:40px;background:#f1f3f8;color:#414c67;box-shadow:none}.fiscal-page .certificate-card .status-label{flex:0 1 auto;white-space:normal;text-align:center}.fiscal-page .form-grid,.fiscal-page .crud-form-grid,.fiscal-page .crud-modal,.fiscal-page .crud-modal-header,.fiscal-page .read-value,.fiscal-page .delete-confirm{text-align:left}@media(max-width:1100px){.fiscal-page .fiscal-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-page .stats-grid,.fiscal-page .fiscal-history-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-page .fiscal-history-strip>div:last-child:nth-child(odd){grid-column:1 / -1}.fiscal-page .task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.fiscal-page .fiscal-overview-grid{grid-template-columns:minmax(0,1fr)}.fiscal-page .certificate-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body" "dates" "status" "actions"}.fiscal-page .certificate-card>.task-actions{height:auto;padding:12px 0 0;border-left:0;border-top:1px solid #edf0f5;flex-direction:row;flex-wrap:wrap}.fiscal-page .certificate-card>.task-actions>*{width:auto;flex:1 1 170px}.fiscal-page .certificate-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fiscal-page{gap:14px}.fiscal-page .fiscal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fiscal-page .fiscal-tabs button:last-child:nth-child(odd){grid-column:1 / -1}.fiscal-page .fiscal-tabs button{min-height:46px;padding:9px 10px;font-size:11px}.fiscal-page .stats-grid,.fiscal-page .fiscal-history-strip,.fiscal-page .task-facts{grid-template-columns:minmax(0,1fr)}.fiscal-page .fiscal-history-strip>div:last-child:nth-child(odd){grid-column:auto}.fiscal-page .fiscal-task-card,.fiscal-page .certificate-card{padding:15px}.fiscal-page .fiscal-task-head{grid-template-columns:minmax(0,1fr);gap:9px}.fiscal-page .fiscal-task-head>.status-label{justify-self:start;max-width:100%;text-align:left}.fiscal-page .task-actions,.fiscal-page .certificate-card>.task-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.fiscal-page .fiscal-task-card .task-actions>*,.fiscal-page .certificate-card>.task-actions>*{width:100%;max-width:100%}.fiscal-page .certificate-dates{grid-template-columns:minmax(0,1fr)}.fiscal-page .certificate-status{width:100%}.fiscal-page .certificate-head{align-items:flex-start}.fiscal-page .certificate-head .status-label{text-align:right}}.fiscal-page .certificate-grid-simple{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.fiscal-page .certificate-card-simple{display:flex;grid-template-columns:none;grid-template-areas:none;min-height:92px;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px}.fiscal-page .certificate-card-simple h2{min-width:0;margin:0;color:var(--navy);font-size:15px;line-height:1.4;text-align:left;overflow-wrap:anywhere}.fiscal-page .certificate-card-simple>.primary-button{width:auto;min-width:112px;flex:0 0 auto}@media(max-width:620px){.fiscal-page .certificate-card-simple{min-height:0;align-items:stretch;flex-direction:column}.fiscal-page .certificate-card-simple>.primary-button{width:100%}}.stat-card-link{width:100%;color:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.stat-card-link:hover{transform:translateY(-2px);border-color:#cfd5ff;box-shadow:0 10px 24px #141e4b17}.stat-card-link:focus-visible,.fiscal-page .fiscal-source-grid>a:focus-visible{outline:3px solid rgba(94,107,255,.22);outline-offset:2px}.fiscal-page .fiscal-source-grid>a{display:grid;gap:5px;padding:13px;border:1px solid #edf0f5;border-radius:12px;background:#fafbfe;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.fiscal-page .fiscal-source-grid>a:hover{transform:translateY(-1px);border-color:#cfd5ff;background:#f7f7ff}.dashboard-page{gap:18px}.dashboard-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.dashboard-header-actions>*{min-width:126px}.dashboard-load-alert{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-load-alert button{min-height:34px;flex:0 0 auto;padding:7px 11px;border:1px solid #efbcc5;border-radius:9px;color:#9c2639;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.dashboard-period-toolbar{display:flex;justify-content:flex-end;margin-bottom:-8px}.dashboard-period-field{display:inline-flex;align-items:center;gap:9px;color:#6f7890;font-size:10px;font-weight:800}.dashboard-period-field input{min-height:34px;padding:6px 9px;border:1px solid #dfe3ee;border-radius:9px;color:#2f3954;background:#fff;font:inherit;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.dashboard-period-field input:focus-visible{outline:3px solid rgba(94,107,255,.18);outline-offset:1px;border-color:#cbd1ff}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stats .stat-card{min-height:112px;align-items:center;padding:16px}.dashboard-stats .stat-icon{width:38px;height:38px}.dashboard-stats .stat-card strong{font-size:clamp(18px,1.65vw,23px);font-variant-numeric:tabular-nums}.dashboard-stats .stat-card small{line-height:1.35}.dashboard-alerts-panel,.dashboard-section-panel{padding:19px}.dashboard-panel-title{align-items:center;margin-bottom:14px}.dashboard-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-alert-card{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;color:inherit;background:#fafbfe;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-alert-card:hover,.dashboard-attention-item:hover,.dashboard-activity-row:hover{transform:translateY(-1px);border-color:#cfd5ff;box-shadow:0 7px 18px #141e4b11}.dashboard-alert-card.danger{border-color:#f3d2d8;background:#fff8f9}.dashboard-alert-card.warning{border-color:#efdfba;background:#fffbf2}.dashboard-alert-card.success{border-color:#d2eadf;background:#f7fcfa}.dashboard-alert-card.info{border-color:#dfe2ff;background:#f9f9ff}.dashboard-alert-card>.status-dot,.dashboard-attention-item>.status-dot{margin-top:0}.dashboard-alert-card>div,.dashboard-attention-item>div{display:grid;gap:4px;min-width:0}.dashboard-alert-card strong{color:#2c3652;font-size:12px;line-height:1.35}.dashboard-alert-card>div>span{color:#7b859b;font-size:10px;line-height:1.45}.dashboard-action,.dashboard-section-link{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;border:1px solid #e0e4ee;border-radius:9px;color:#4d5872;background:#fff;font-size:10px;font-weight:850;line-height:1;white-space:nowrap;text-decoration:none}.dashboard-section-link:hover{border-color:#cfd5ff;color:var(--accent)}.dashboard-main-grid{align-items:stretch}.dashboard-section-panel{height:100%}.dashboard-activity-row{border-radius:10px;padding-inline:8px;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-activity-row:hover{background:#fafbff}.dashboard-activity-value{display:flex!important;grid-auto-flow:initial;align-items:center;justify-content:flex-end;gap:8px!important;color:#7c86a0}.dashboard-activity-value strong{color:#2a3553;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-activity-row .overdue-text{color:var(--danger);font-weight:750}.dashboard-attention-list{gap:8px}.dashboard-attention-item{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e9ecf3;border-radius:12px;color:inherit;background:#fbfcfe;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-attention-item strong{color:#2b3550;font-size:12px}.dashboard-attention-item p{margin:0;color:#828ca1;font-size:10px;line-height:1.4}.dashboard-guidance{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #e3e6f3;border-radius:13px;color:#64708a;background:#f9faff}.dashboard-guidance>svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.dashboard-guidance>div{display:grid;gap:3px}.dashboard-guidance strong{color:#3b4661;font-size:11px}.dashboard-guidance p{margin:0;color:#778198;font-size:10px;line-height:1.5}.dashboard-page a:focus-visible,.dashboard-page button:focus-visible{outline:3px solid rgba(94,107,255,.22);outline-offset:2px}@media(max-width:1180px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dashboard-alert-grid{grid-template-columns:1fr}}@media(max-width:800px){.dashboard-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-header-actions>*{width:100%;min-width:0}}@media(max-width:620px){.dashboard-page{gap:14px}.dashboard-period-toolbar{justify-content:stretch;margin-bottom:-5px}.dashboard-period-field{width:100%;justify-content:space-between}.dashboard-period-field input{min-width:148px}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats .stat-card{min-height:98px}.dashboard-alerts-panel,.dashboard-section-panel{padding:15px}.dashboard-alert-card,.dashboard-attention-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-alert-card .dashboard-action,.dashboard-attention-item .dashboard-action{grid-column:2;justify-self:start}.dashboard-load-alert{align-items:stretch;flex-direction:column}.dashboard-load-alert button{width:100%}}.commerce-page{align-items:flex-start;padding:56px 20px 72px;overflow:auto;background:radial-gradient(circle at 15% 8%,rgba(22,200,244,.13),transparent 25%),radial-gradient(circle at 88% 0,rgba(8,8,71,.08),transparent 28%),#f7f8fd}.commerce-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:28px}.commerce-heading{max-width:760px;margin:0 auto 4px;text-align:center}.commerce-heading .back-link{margin-bottom:14px}.commerce-heading h1,.order-status-card h1{margin:8px 0 12px;color:var(--navy,#080847);font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.1;letter-spacing:-.035em}.commerce-heading p{max-width:700px;margin:0 auto;color:#50576a;line-height:1.65}.commerce-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.commerce-plan-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:0;min-height:100%;display:flex;flex-direction:column;gap:14px;padding:32px;border:1px solid #d9dce7;border-radius:28px;background:#fff;color:var(--ink,#17203a);text-align:left;cursor:pointer;box-shadow:0 18px 48px #08084712;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.commerce-plan-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;row-gap:14px}.commerce-plan-card:last-child{border:2px solid #16c8f4;padding:31px}.commerce-plan-card:hover{border-color:#aeb6d3;box-shadow:0 22px 54px #0808471c;transform:translateY(-2px)}.commerce-plan-card:last-child:hover{border-color:#16c8f4}.commerce-plan-card:focus-visible{outline:3px solid rgba(22,200,244,.38);outline-offset:3px}.commerce-plan-card.selected{border-color:var(--navy,#080847);box-shadow:0 0 0 2px var(--navy,#080847),0 22px 54px #08084721}.commerce-plan-card:last-child.selected{border-color:var(--navy,#080847)}.commerce-plan-card>div:first-child{min-width:0}.commerce-plan-card>div:first-child>strong{display:block;margin:0 0 18px;color:var(--navy,#080847);font-size:1.5rem;line-height:1.2;letter-spacing:-.02em}.commerce-plan-card p,.commerce-plan-card small{color:#4f566b;line-height:1.6}.commerce-plan-card p{margin:0}.commerce-plan-card ul{display:grid;gap:12px;margin:20px 0 28px;padding:0;list-style:none}.commerce-plan-card li{display:flex;align-items:flex-start;gap:9px;color:#27324f;font-weight:650;line-height:1.4}.commerce-plan-card li svg{flex:0 0 auto;margin-top:2px;color:var(--navy,#080847)}.commerce-plan-card small{display:block;margin-top:auto;font-size:.9rem}.commerce-price{display:flex;align-items:baseline;gap:5px;margin:0}.commerce-price b{color:var(--navy,#080847);font-size:clamp(2.2rem,4vw,3rem);line-height:1;letter-spacing:-.045em}.commerce-price span{color:#4e5672;font-weight:700}.commerce-plan-card:first-child>div:first-child{grid-column:1;grid-row:1}.commerce-plan-card:first-child>.commerce-price{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end}.commerce-plan-card:first-child>ul{grid-column:1;grid-row:2;margin:0}.commerce-plan-card:first-child>small{grid-column:1/-1;grid-row:3}.commerce-form{width:100%;max-width:1180px;margin:0 auto;padding:32px;border:1px solid #d9dce7;border-radius:28px;background:#fff;box-shadow:0 18px 48px #08084712}.commerce-form .panel-title{align-items:center;margin:0}.commerce-form .panel-title h2{margin:6px 0 0;color:var(--navy,#080847);font-size:1.5rem;line-height:1.2;letter-spacing:-.02em}.commerce-form .panel-title>svg{flex:0 0 auto;color:#16c8f4}.commerce-form .form-grid{gap:16px}.commerce-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:14px;border:1px solid #e4e8f1;border-radius:12px;background:#fafbfe}.commerce-consent input{width:auto!important;margin-top:4px;accent-color:var(--navy,#080847)}.commerce-trust,.access-ready-box,.order-state{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(8,8,71,.08);border-radius:12px;padding:14px;background:#0808470d}.commerce-trust svg{flex:0 0 auto;color:var(--navy,#080847)}.order-status-card{width:min(720px,100%);max-width:none;margin:40px auto}.order-state{align-items:center;margin:16px 0}.order-state.ready,.access-ready-box{background:#16a34a14}.order-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.order-data>div{padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:10px}.order-data dt{margin-bottom:4px;color:var(--muted,#667085);font-size:.78rem}.order-data dd{margin:0;font-weight:600;word-break:break-word}.screen-inline{display:flex;align-items:center;gap:8px}.subscription-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscription-data>div{display:grid;gap:3px;padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:10px}.subscription-data span{color:var(--muted,#667085);font-size:.78rem}@media(max-width:720px){.commerce-plan-grid,.order-data,.subscription-data{grid-template-columns:1fr}.commerce-page{padding:34px 12px 48px}.commerce-plan-card,.commerce-plan-card:last-child,.commerce-form{padding:24px;border-radius:24px}.commerce-plan-card:first-child{display:flex}.commerce-plan-card:first-child>.commerce-price{align-self:auto;justify-self:auto}.commerce-plan-card:first-child>ul{margin:20px 0 28px}.order-status-card{margin:10px auto}}@media(max-width:560px){.commerce-form{padding:22px 18px}.commerce-heading h1,.order-status-card h1{font-size:2rem}}.commerce-plan-card:not(:first-child)>div:first-child{display:contents}.commerce-plan-card:not(:first-child)>div:first-child>strong{order:0}.commerce-plan-card:not(:first-child)>.commerce-price{order:1}.commerce-plan-card:not(:first-child)>div:first-child>p{order:2}.commerce-plan-card:not(:first-child)>ul{order:3}.commerce-plan-card:not(:first-child)>small{order:4}.context-choice-section{width:100%;max-width:1180px;margin:0 auto;padding:24px 28px;border:1px solid #d9dce7;border-radius:24px;background:#fff;box-shadow:0 18px 48px #0808470f}.context-choice-section .panel-title{align-items:center;margin:0}.context-choice-section .panel-title h2{margin:6px 0 0;color:var(--navy,#080847);font-size:1.35rem}.context-choice-section .panel-title>svg{color:#16c8f4}.context-choice-help{margin:12px 0 18px;color:#596176}.context-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.context-choice-card{display:flex;align-items:flex-start;gap:12px;min-height:96px;padding:16px;border:1px solid #d9dce7;border-radius:16px;background:#fff;color:#17203a;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.context-choice-card svg{flex:0 0 auto;color:#68718a}.context-choice-card strong,.context-choice-card small{display:block}.context-choice-card strong{margin-bottom:6px;color:#080847}.context-choice-card small{color:#596176;line-height:1.45}.context-choice-card:hover,.context-choice-card.selected{border-color:#080847;box-shadow:0 0 0 2px #080847}.context-choice-card.selected{background:#f4fbfe}@media(max-width:760px){.context-choice-grid{grid-template-columns:1fr}.context-choice-section{padding:22px 18px;border-radius:20px}}.commerce-page{min-height:100vh;padding:0 20px 80px;background:linear-gradient(180deg,#080847 0,#0b0b55 400px,#f6f7fb 400px,#f6f7fb)}.commerce-shell{gap:22px}.commerce-heading{max-width:none;min-height:400px;padding:26px 0 54px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.commerce-topbar{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.commerce-brand{display:inline-flex;width:54px;height:54px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 12px 32px #0000002e}.commerce-brand img{width:100%;height:100%;object-fit:cover}.commerce-heading .back-link{margin:0;padding:10px 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-weight:750}.commerce-heading .back-link:hover{background:#ffffff1a}.commerce-heading .eyebrow{color:#7fe8ff}.commerce-heading h1{max-width:780px;margin:12px auto 16px;color:#fff;font-size:clamp(2.45rem,5vw,4.65rem);line-height:1;letter-spacing:-.055em}.commerce-heading p{max-width:720px;color:#ffffffd1;font-size:1.08rem}.commerce-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:24px}.commerce-proof span{display:flex;align-items:center;gap:7px;color:#ffffffe6;font-size:.9rem;font-weight:700}.commerce-proof svg{color:#16c8f4}.commerce-plan-grid{margin-top:-54px;position:relative;z-index:2}.commerce-plan-card{border-radius:22px;box-shadow:0 18px 52px #0808471a}.commerce-plan-card.selected{box-shadow:0 0 0 2px #080847,0 22px 60px #08084729}.commerce-plan-card:last-child:before{content:"Melhor escolha";position:absolute;top:18px;right:18px;padding:7px 11px;border-radius:999px;background:#e8faff;color:#080847;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.context-choice-section,.commerce-form{border-radius:22px;box-shadow:0 16px 45px #08084712}.context-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-button.full{min-height:52px;border-radius:12px;font-size:1rem}@media(max-width:720px){.commerce-page{padding:0 12px 52px;background:linear-gradient(180deg,#080847 0,#0b0b55 470px,#f6f7fb 470px)}.commerce-heading{min-height:470px;padding:18px 4px 62px}.commerce-topbar{margin-bottom:34px}.commerce-heading h1{font-size:2.55rem}.commerce-heading p{font-size:1rem}.commerce-proof{align-items:flex-start;flex-direction:column}.commerce-plan-grid{margin-top:-48px}.context-choice-grid{grid-template-columns:1fr}.commerce-plan-card:last-child:before{position:static;align-self:flex-start;order:-1}}.payment-test-banner{position:relative;z-index:3;display:flex;align-items:flex-start;gap:10px;margin:-42px auto 30px;padding:14px 18px;border:1px solid rgba(22,200,244,.42);border-radius:14px;background:#eafaff;color:#080847;box-shadow:0 14px 34px #0808471f}.payment-test-banner svg{flex:0 0 auto;color:#087f9d}.payment-test-banner strong{display:block;margin-bottom:3px}@media(max-width:720px){.payment-test-banner{margin:-36px 0 24px;padding:13px 14px}}.order-status-page{align-items:flex-start;display:block;min-height:100vh;padding:clamp(24px,5vw,64px) 20px 72px;overflow-x:hidden;overflow-y:auto;background:#f7f8fd;color:var(--ink,#17203a)}.order-status-page .order-status-card{width:min(720px,100%);margin:0 auto;padding:clamp(22px,4vw,36px);border:1px solid #d9dce7;border-radius:28px;background:#fff;box-shadow:0 18px 48px #0808471a}.order-status-page .order-status-card h1{color:var(--navy,#080847)}.order-status-page .order-state,.order-status-page .commerce-trust,.order-status-page .access-ready-box{color:var(--ink,#17203a)}.order-status-page .order-state strong,.order-status-page .order-state p,.order-status-page .commerce-trust span,.order-status-page .access-ready-box p{color:inherit}.order-status-page .order-state svg,.order-status-page .commerce-trust svg{color:var(--navy,#080847)}.order-status-page .order-data>div{background:#fff}.order-status-page .order-data dd{color:var(--ink,#17203a)}.order-status-page .button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.order-status-page .secondary-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #cfd5e3;border-radius:12px;background:#fff;color:#080847;font-weight:800;text-decoration:none;cursor:pointer}.order-status-page .secondary-button:hover{border-color:#080847;background:#f8f9ff}@media(max-width:720px){.order-status-page{padding:24px 12px 48px}.order-status-page .order-status-card{padding:22px 18px;border-radius:22px}.order-status-page .button-row{flex-direction:column;align-items:stretch}.order-status-page .button-row .primary-button,.order-status-page .button-row .secondary-button{width:100%}}.payment-info-banner{position:relative;z-index:3;display:flex;align-items:flex-start;gap:10px;width:min(980px,100%);margin:-42px auto 30px;padding:14px 18px;border:1px solid rgba(22,200,244,.42);border-radius:14px;background:#eafaff;color:#080847;box-shadow:0 14px 34px #0808471f}.payment-info-banner svg{flex:0 0 auto;color:#087f9d}.payment-info-banner strong{display:block;margin-bottom:3px}.commerce-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;padding:28px;border:1px solid #d9dce7;border-radius:22px;overflow:hidden}.commerce-plan-card:first-child{grid-column:auto;grid-row:auto;column-gap:0;row-gap:14px}.commerce-plan-card:last-child{border:1px solid #d9dce7;padding:28px}.commerce-plan-card:before{display:none}.commerce-plan-card>div:first-child,.commerce-plan-card:not(:first-child)>div:first-child{display:block;min-width:0}.commerce-plan-card>div:first-child>strong{margin:0 0 12px;overflow-wrap:anywhere;word-break:normal}.commerce-plan-card p,.commerce-plan-card small,.commerce-plan-card li{overflow-wrap:anywhere;word-break:normal}.commerce-plan-card ul,.commerce-plan-card:first-child>ul{flex:1;width:100%;min-width:0;margin:20px 0 24px}.commerce-price,.commerce-plan-card:first-child>.commerce-price{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:6px;min-width:0;margin-top:4px}.commerce-price b{white-space:nowrap;font-size:clamp(2rem,3.6vw,2.75rem)}.commerce-price span{white-space:normal}.commerce-plan-card>small,.commerce-plan-card:first-child>small{width:100%;margin-top:auto}.commerce-demo-card{grid-column:1/-1;max-width:580px;justify-self:center}@media(max-width:800px){.commerce-plan-grid{grid-template-columns:1fr}.commerce-demo-card{grid-column:auto;max-width:none}}@media(max-width:720px){.payment-info-banner{margin:-36px 0 24px;padding:13px 14px}.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{padding:24px;border-radius:20px}}.commerce-plans-section{display:grid;gap:14px;width:100%}.billing-switcher{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 auto 2px;color:#596176;font-weight:800}.billing-switcher>span{min-width:54px;color:#7b8499;transition:color .16s ease}.billing-switcher>span:first-child{text-align:right}.billing-switcher>span.active{color:#080847}.billing-toggle{position:relative;width:58px;height:32px;flex:0 0 auto;padding:3px;border:0;border-radius:999px;background:#d6dbe5;cursor:pointer;box-shadow:inset 0 1px 3px #08084729;transition:background .16s ease,box-shadow .16s ease}.billing-toggle span{display:block;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #08084738;transition:transform .16s ease}.billing-toggle.on{background:#080847;box-shadow:inset 0 1px 3px #0003,0 0 0 3px #16c8f424}.billing-toggle.on span{transform:translate(26px)}.billing-toggle:focus-visible{outline:3px solid rgba(22,200,244,.45);outline-offset:3px}.billing-switcher small{margin-left:4px;padding:6px 10px;border-radius:999px;background:#e8faff;color:#087f9d;font-size:.78rem;font-weight:850}.commerce-savings{width:max-content;max-width:100%;margin-top:-2px;padding:7px 10px;border-radius:8px;background:#e9f9ef;color:#13733a;font-size:.84rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.commerce-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:center;min-height:42px;padding:10px 16px;border:1px solid #cfd5e3;border-radius:999px;background:#fff;color:#080847;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.commerce-demo-link:hover,.commerce-demo-link.selected{border-color:#080847;background:#f4fbfe;box-shadow:0 0 0 2px #0808471f}@media(max-width:560px){.billing-switcher{gap:8px}.billing-switcher small{width:100%;margin:2px 0 0;text-align:center}.commerce-savings{font-size:.8rem}}.payment-info-banner{display:none}.commerce-page{background:linear-gradient(180deg,#080847 0,#0b0b55 350px,#f6f7fb 350px,#f6f7fb)}.commerce-heading{min-height:350px;padding:20px 0 42px}.commerce-topbar{margin-bottom:28px}.commerce-plan-grid{margin-top:-34px}.billing-switcher{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:min(100%,560px);margin:0 auto 2px;padding:12px 16px;border:1px solid #d4d9e5;border-radius:16px;background:#fff;box-shadow:0 10px 28px #0808471a}.billing-switcher-heading{display:grid;gap:2px;min-width:154px;color:#080847;text-align:left}.billing-switcher-heading strong{font-size:.9rem}.billing-switcher-heading small{color:#68718a;font-size:.76rem}.billing-period-switch{display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 8px;border:1px solid #cbd2df;border-radius:999px;background:#f7f8fc;color:#7b8499;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer;box-shadow:inset 0 1px 2px #0808470f}.billing-period-switch>span:not(.billing-toggle-track){min-width:48px;text-align:center;transition:color .16s ease}.billing-period-switch>span.active{color:#080847}.billing-toggle-track{display:flex;align-items:center;width:52px;height:28px;padding:3px;border-radius:999px;background:#cfd5df;box-shadow:inset 0 1px 3px #0808472e;transition:background .16s ease}.billing-toggle-track i{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #08084740;transition:transform .16s ease}.billing-period-switch.on .billing-toggle-track{background:#080847}.billing-period-switch.on .billing-toggle-track i{transform:translate(24px)}.billing-period-switch:focus-visible{outline:3px solid rgba(22,200,244,.45);outline-offset:3px}.billing-switcher em{padding:6px 9px;border-radius:999px;background:#e9f9ef;color:#13733a;font-size:.76rem;font-style:normal;font-weight:850}@media(max-width:720px){.commerce-page{background:linear-gradient(180deg,#080847 0,#0b0b55 420px,#f6f7fb 420px,#f6f7fb)}.commerce-heading{min-height:420px;padding:16px 4px 48px}.commerce-topbar{margin-bottom:24px}.commerce-plan-grid{margin-top:-28px}.billing-switcher{width:100%;padding:12px}}@media(max-width:560px){.billing-switcher-heading{width:100%;min-width:0;text-align:center}.billing-period-switch{min-width:218px;justify-content:center}}.billing-switcher{width:auto;max-width:100%;justify-content:center;gap:10px;margin:0 auto 4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.billing-switcher-heading{display:flex;align-items:baseline;gap:6px;min-width:0;color:#080847;text-align:right}.billing-switcher-heading strong{font-size:.82rem;letter-spacing:-.01em}.billing-switcher-heading small{color:#7b8499;font-size:.72rem}.billing-period-switch{min-height:36px;gap:6px;padding:3px 6px;border-color:#c9d0df;background:#fff;font-size:.78rem;box-shadow:0 3px 10px #08084714}.billing-period-switch>span:not(.billing-toggle-track){min-width:42px}.billing-toggle-track{width:42px;height:22px;padding:2px}.billing-toggle-track i{width:18px;height:18px}.billing-period-switch.on .billing-toggle-track i{transform:translate(18px)}.billing-switcher em{display:none}.commerce-plan-grid{width:min(100%,1020px);margin-left:auto;margin-right:auto;gap:16px}.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{gap:10px;padding:22px;border-radius:18px;box-shadow:0 12px 32px #08084714}.commerce-plan-card>div:first-child>strong{margin:0 0 8px;font-size:1.26rem;line-height:1.18}.commerce-plan-card p{font-size:.9rem;line-height:1.45}.commerce-price,.commerce-plan-card:first-child>.commerce-price{gap:5px;margin-top:2px}.commerce-price b{font-size:clamp(1.9rem,3.1vw,2.35rem)}.commerce-price span{font-size:.83rem}.commerce-savings{margin-top:0;padding:5px 8px;border-radius:7px;font-size:.73rem}.commerce-plan-card ul,.commerce-plan-card:first-child>ul{gap:8px;margin:12px 0 16px}.commerce-plan-card li{gap:7px;font-size:.88rem;line-height:1.25}.commerce-plan-card li svg{width:14px;height:14px;margin-top:0}.commerce-plan-card>small,.commerce-plan-card:first-child>small{font-size:.76rem;line-height:1.4}@media(max-width:720px){.billing-switcher{gap:8px;margin-bottom:2px}.billing-switcher-heading{display:none}.billing-period-switch{min-width:190px;justify-content:center}.commerce-plan-grid{gap:12px}.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{padding:19px;border-radius:16px}.commerce-plan-card>div:first-child>strong{font-size:1.16rem}.commerce-price b{font-size:2rem}}.commerce-page{background:linear-gradient(180deg,#080847 0,#0b0b55 430px,#f6f7fb 430px,#f6f7fb)}.commerce-heading{min-height:430px;padding:26px 0 48px}.commerce-heading>p{text-align:center}.commerce-proof{margin-top:22px}.commerce-proof span{color:#fffffff0}.commerce-plan-grid{width:min(100%,920px);margin-left:auto;margin-right:auto;gap:16px}.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{display:flex!important;grid-column:auto!important;grid-row:auto!important;width:100%;min-height:100%;gap:10px;padding:22px;border:2px solid #d9dce7;border-radius:18px;box-sizing:border-box;box-shadow:0 12px 32px #08084714}.commerce-plan-card:last-child{padding:22px;border-color:#d9dce7}.commerce-plan-card.selected,.commerce-plan-card:last-child.selected{border-color:#080847;box-shadow:0 0 0 2px #08084729,0 16px 36px #0808471f}.commerce-card-header{min-width:0}.commerce-plan-card>div:first-child>strong{margin:0 0 8px;font-size:1.28rem;line-height:1.18}.commerce-plan-card p{text-align:left;font-size:.9rem;line-height:1.45}.commerce-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.commerce-price-label{flex-basis:100%;color:#596176;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.commerce-price b{font-size:clamp(2rem,3vw,2.4rem)}.commerce-savings{margin:0;padding:0;background:transparent;color:#13733a;font-size:.76rem;font-weight:850}.commerce-plan-card ul,.commerce-plan-card:first-child>ul{flex:1 1 auto;width:100%;min-width:0;gap:8px;margin:12px 0 4px}.commerce-plan-card li{gap:7px;font-size:.88rem;line-height:1.28}.commerce-plan-card li span{min-width:0}.commerce-plan-card>small,.commerce-plan-card:first-child>small{min-height:2.7em;margin-top:8px;font-size:.76rem;line-height:1.4}.commerce-card-action{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;margin-top:2px;padding:9px 11px;border:1px solid #d5dbe7;border-radius:10px;background:#f7fbfe;color:#080847;font-size:.84rem;font-weight:850}.commerce-card-action svg{flex:0 0 auto}.commerce-plan-card.selected .commerce-card-action{border-color:#080847;background:#080847;color:#fff}.billing-switcher{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;margin:0 auto 2px;padding:4px;border:1px solid #e1e5ee;border-radius:999px;background:#fff;box-shadow:0 6px 18px #08084714}.billing-switcher-label{display:none}.billing-period-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:#f0f3f8}.billing-period-tabs button{min-height:32px;padding:6px 13px;border:0;border-radius:999px;background:transparent;color:#7b8499;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.billing-period-tabs button[aria-pressed=true]{background:#fff;color:#080847;box-shadow:0 2px 7px #0808471f}.billing-period-tabs button:focus-visible{outline:3px solid rgba(22,200,244,.45);outline-offset:2px}.billing-savings{padding:6px 9px;border-radius:999px;background:#eef9e9;color:#438225;font-size:.75rem;font-weight:850;white-space:nowrap}.commerce-demo-link{min-height:36px;margin-top:0;padding:7px 12px;border:0;background:transparent;color:#080847;font-size:.84rem;text-decoration:underline;box-shadow:none}.commerce-demo-link:hover,.commerce-demo-link.selected{border:0;background:transparent;box-shadow:none;color:#087f9d}.commerce-form-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 22px;padding:14px 16px;border:1px solid #dceaf0;border-radius:14px;background:#f4fbfe}.commerce-form-summary>div:first-child{display:grid;gap:3px;min-width:0}.commerce-form-summary span{color:#68718a;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.commerce-form-summary strong{color:#080847;font-size:1.02rem}.commerce-summary-price{display:grid;justify-items:end;gap:2px;flex:0 0 auto}.commerce-summary-price b{color:#080847;font-size:1.16rem}.commerce-summary-price small{color:#596176;font-size:.76rem}.commerce-consent{margin-top:18px}.commerce-consent span{color:#3f4862;line-height:1.5}.commerce-consent input{min-width:18px;min-height:18px}.commerce-trust{margin-top:14px;border-color:#c9eaf2;background:#f0fbfe;color:#2f4760}.primary-button.full{margin-top:16px}.context-choice-help{text-align:left}@media(max-width:720px){.commerce-page{padding:0 12px 52px;background:linear-gradient(180deg,#080847 0,#0b0b55 500px,#f6f7fb 500px,#f6f7fb)}.commerce-heading{min-height:500px;padding:18px 4px 58px}.commerce-topbar{margin-bottom:32px}.commerce-heading h1{font-size:2.55rem}.commerce-heading p{font-size:1rem}.commerce-proof{gap:10px;align-items:flex-start;flex-direction:column}.commerce-plan-grid{margin-top:-42px}.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{padding:19px;border-radius:16px}.commerce-card-action{min-height:38px}.commerce-form-summary{align-items:flex-start;flex-direction:column;gap:10px}.commerce-summary-price{justify-items:start}}@media(max-width:420px){.billing-switcher{width:100%;border-radius:15px}.billing-period-tabs{flex:1}.billing-period-tabs button{flex:1;padding-inline:10px}.billing-savings{font-size:.72rem}.commerce-form{padding:20px}}@media(prefers-reduced-motion:reduce){.commerce-plan-card,.billing-period-tabs button,.commerce-demo-link{transition:none}.commerce-plan-card:hover{transform:none}}.commerce-plan-grid{width:min(100%,780px);margin-top:-28px;margin-left:auto;margin-right:auto;gap:16px}.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{display:flex!important;grid-column:auto!important;grid-row:auto!important;width:100%;min-height:620px;box-sizing:border-box;gap:10px;padding:24px 22px 22px;border:2px solid #d9dce7;border-radius:20px;background:#fff;box-shadow:0 14px 34px #08084714}.commerce-plan-card:last-child{padding:24px 22px 22px;border-color:#d9dce7}.commerce-plan-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0808471f}.commerce-plan-card.selected,.commerce-plan-card:last-child.selected{border-color:#080847;box-shadow:0 0 0 2px #08084729,0 18px 40px #0808471f}.commerce-plan-card:last-child:before{display:none!important}.commerce-plan-card>.commerce-card-header,.commerce-plan-card:first-child>div:first-child{order:0!important}.commerce-plan-card>.commerce-price,.commerce-plan-card:first-child>.commerce-price{order:1!important;align-self:stretch;justify-self:stretch}.commerce-plan-card>.commerce-savings{order:2!important}.commerce-card-action{order:3!important;min-height:44px;margin:2px 0 4px;padding:10px 16px;border:0;border-radius:999px;background:#1256e8;color:#fff;justify-content:center;font-size:.9rem;box-shadow:0 7px 16px #1256e82e}.commerce-card-action:hover{background:#0d49c9}.commerce-plan-card.selected .commerce-card-action{border:0;background:#1256e8;color:#fff}.commerce-features-heading{display:flex;align-items:center;gap:8px;order:4!important;margin-top:6px;padding:10px 12px;border:1px solid #e1eee7;border-radius:10px;background:#f0f8f3;color:#080847;font-size:.82rem;font-weight:850}.commerce-features-heading svg{flex:0 0 auto;color:#6eaa4b}.commerce-plan-card>ul,.commerce-plan-card:first-child>ul{order:5!important;flex:1 1 auto;width:100%;min-width:0;margin:10px 0 6px;gap:9px}.commerce-plan-card>small,.commerce-plan-card:first-child>small{order:6!important;min-height:2.8em;margin-top:8px;font-size:.76rem;line-height:1.4}.commerce-plan-card li{gap:8px;font-size:.88rem;line-height:1.3}.commerce-plan-card li svg{color:#6eaa4b}.commerce-price{gap:4px 6px;margin-top:5px}.commerce-price b{font-size:clamp(2.05rem,3.1vw,2.5rem)}.commerce-price span{font-size:.82rem}.commerce-savings{width:auto;max-width:100%;margin:0;color:#26733f;font-size:.76rem;line-height:1.35}.billing-switcher{margin-bottom:0}@media(max-width:800px){.commerce-plan-grid{width:100%;margin-top:-26px}}@media(max-width:720px){.commerce-page{background:linear-gradient(180deg,#080847 0,#0b0b55 500px,#f6f7fb 500px,#f6f7fb)}.commerce-heading{min-height:500px}.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{min-height:620px;padding:22px 19px 20px;border-radius:18px}}@media(max-width:420px){.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{min-height:600px}}.commerce-plan-grid{margin-top:0!important}.commerce-plan-card>div:first-child>strong{margin-bottom:10px;font-size:1.5rem}.commerce-card-action{display:none!important}.commerce-form{width:min(100%,780px);max-width:780px;padding:24px 22px;border-radius:20px;box-sizing:border-box}@media(max-width:720px){.commerce-plan-grid{margin-top:0!important}.commerce-plan-card>div:first-child>strong{font-size:1.38rem}.commerce-form{width:100%;max-width:none;padding:22px 19px;border-radius:18px}}@media(max-width:420px){.commerce-form{padding:20px}}.context-choice-section{width:min(100%,780px);max-width:780px;padding:24px 22px;border-radius:20px;box-sizing:border-box}@media(max-width:720px){.context-choice-section{width:100%;max-width:none;padding:22px 19px;border-radius:18px}}@media(max-width:420px){.context-choice-section{padding:20px}}.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{gap:4px}.commerce-plan-card>.commerce-card-header>strong,.commerce-plan-card>div:first-child>strong{margin-bottom:5px}.commerce-plan-card>.commerce-price,.commerce-plan-card:first-child>.commerce-price{margin-top:0}.commerce-price-annual{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;margin-top:0!important}.commerce-price-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px;min-width:0}.commerce-price-main del{color:#8b93a7;font-size:.86rem;font-weight:750;text-decoration-thickness:1px;white-space:nowrap}.commerce-price-main b{color:#080847;font-size:clamp(2rem,3vw,2.4rem);white-space:nowrap}.commerce-price-main>span{color:#4e5672;font-size:.82rem;font-weight:700;white-space:nowrap}.commerce-price-annual>small{min-height:0!important;margin:0!important;color:#596176;font-size:.78rem;line-height:1.35}.commerce-savings{margin-top:0!important;padding:0!important;background:transparent!important;color:#13733a;font-size:.76rem;font-weight:850;line-height:1.35}.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{gap:0!important;padding:26px 24px 22px!important}.commerce-plan-card>.commerce-card-header,.commerce-plan-card:first-child>div:first-child{margin-bottom:16px!important}.commerce-plan-card>.commerce-card-header>strong,.commerce-plan-card>div:first-child>strong{margin-bottom:0!important}.commerce-price,.commerce-plan-card:first-child>.commerce-price{margin-top:0!important}.commerce-price-annual{gap:6px}.commerce-price-annual>small{margin-top:1px!important}.commerce-plan-card>.commerce-savings{margin-top:12px!important}.commerce-plan-card>.commerce-features-heading{margin-top:18px!important}.commerce-plan-card>ul,.commerce-plan-card:first-child>ul{gap:10px;margin-top:14px;margin-bottom:16px}.commerce-plan-card>small,.commerce-plan-card:first-child>small{margin-top:8px!important}@media(max-width:720px){.commerce-plan-card,.commerce-plan-card:first-child,.commerce-plan-card:last-child{padding:24px 20px 20px!important}.commerce-plan-card>.commerce-card-header,.commerce-plan-card:first-child>div:first-child{margin-bottom:15px!important}.commerce-plan-card>.commerce-features-heading{margin-top:16px!important}}.commerce-plan-card:before{content:none!important;display:none!important}.commerce-plan-card.premium-plan,.commerce-plan-card.premium-plan.selected{border:2px solid #16c8f4!important;border-color:#16c8f4!important;box-shadow:0 14px 34px #16c8f41f}.commerce-plan-card.premium-plan:hover,.commerce-plan-card.premium-plan.selected:hover{border-color:#16c8f4!important;box-shadow:0 18px 40px #16c8f42e}.commerce-plan-card li{display:flex;align-items:flex-start;gap:10px;color:#080847;font-size:.92rem;font-weight:700;line-height:1.35}.commerce-plan-card li span{color:#080847}.commerce-plan-card li .commerce-feature-check{flex:0 0 18px;width:18px;height:18px;margin-top:0;color:#080847;fill:#e8faff;stroke-width:3}.commerce-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:center;min-height:44px;margin-top:4px;padding:11px 18px;border:1px solid #080847;border-radius:12px;background:#080847;color:#fff;font-size:.9rem;font-weight:800;text-decoration:none;box-shadow:0 8px 18px #08084729}.commerce-demo-link:hover,.commerce-demo-link.selected{border-color:#16c8f4;background:#16c8f4;color:#080847;box-shadow:0 8px 18px #16c8f433}.commerce-demo-link:focus-visible{outline:3px solid rgba(22,200,244,.45);outline-offset:3px}@media(max-width:720px){.commerce-demo-link{width:100%}}.commerce-plan-card>ul,.commerce-plan-card:first-child>ul{gap:5px!important}.storefront-page{max-width:1480px;margin:0 auto}.storefront-tabs{display:flex;gap:8px;padding:6px;border:1px solid var(--border,#e4e8f1);border-radius:14px;background:#fff;width:max-content;max-width:100%;overflow:auto}.storefront-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:transparent;color:var(--muted,#667085);display:flex;align-items:center;gap:8px;padding:10px 14px;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.storefront-tabs button:hover{background:#f4f6fb;color:var(--navy,#080847)}.storefront-tabs button.active{background:var(--navy,#080847);color:#fff}.storefront-sale-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:20px;align-items:start}.storefront-products-panel,.storefront-cart{min-width:0}.storefront-products-panel>.search-box{width:100%;margin:18px 0}.storefront-code-reader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:18px 0 10px;padding:10px 12px;border:1px solid var(--border,#e4e8f1);border-radius:12px;background:#f8f9fc;color:var(--navy,#080847)}.storefront-code-reader input{min-width:0;border:0;background:transparent;box-shadow:none;padding:6px}.storefront-code-reader input:focus{outline:0}.storefront-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:560px;overflow:auto;padding-right:3px}.storefront-product-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;display:grid;gap:10px;padding:15px;border:1px solid var(--border,#e4e8f1);border-radius:13px;background:#fff;color:var(--ink,#17203a);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.storefront-product-card:hover:not(:disabled){border-color:#16c8f4;box-shadow:0 8px 24px #08084714;transform:translateY(-1px)}.storefront-product-card:disabled{opacity:.55;cursor:not-allowed}.storefront-product-card>span{display:grid;gap:3px;min-width:0}.storefront-product-card strong,.storefront-product-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-product-card b{color:var(--navy,#080847);font-size:1.05rem}.storefront-product-card small,.storefront-cart-row small{color:var(--muted,#667085);font-size:.78rem}.stock-low{color:#b54708!important;font-weight:750}.storefront-cart{position:sticky;top:18px;display:grid;gap:16px}.storefront-cart .empty-state{padding:30px 12px}.storefront-cart-items{display:grid;gap:2px;max-height:300px;overflow:auto;border-block:1px solid var(--border,#e4e8f1);padding-block:6px}.storefront-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:9px 0}.storefront-cart-row>div:first-child{display:grid;gap:2px;min-width:0}.storefront-cart-row>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-quantity{display:flex;align-items:center;border:1px solid var(--border,#e4e8f1);border-radius:9px;overflow:hidden}.storefront-quantity button,.storefront-cart-row .icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#f7f8fb;color:var(--navy,#080847);display:grid;place-items:center;cursor:pointer}.storefront-quantity button{width:28px;height:32px}.storefront-quantity input{width:52px;height:32px;padding:0 4px;border:0;border-inline:1px solid var(--border,#e4e8f1);border-radius:0;text-align:center}.storefront-cart-row .icon-button{width:30px;height:30px;border-radius:8px;color:#b42318}.storefront-customer-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.storefront-customer-fields label,.storefront-settings label,.storefront-product-form label{display:grid;gap:6px}.storefront-customer-fields label>span,.storefront-settings label>span,.storefront-product-form label>span{font-size:.82rem;font-weight:750;color:#344054}.storefront-customer-fields input,.storefront-customer-fields select{width:100%}.storefront-total{display:flex;align-items:end;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border,#e4e8f1)}.storefront-total span{color:var(--muted,#667085);font-weight:700}.storefront-total strong{color:var(--navy,#080847);font-size:1.8rem;letter-spacing:-.03em}.storefront-complete{width:100%;justify-content:center}.storefront-product-form,.storefront-settings{display:grid;gap:20px}.storefront-product-toolbar{margin-bottom:18px}.storefront-product-toolbar .search-box{min-width:min(420px,100%)}.storefront-settings{max-width:920px}.storefront-settings label small{color:var(--muted,#667085);font-weight:500;line-height:1.4}.parameter-hub{display:grid;gap:12px;justify-items:start;max-width:920px}.purchase-page{max-width:1480px;margin:0 auto}.purchase-entry-form{display:grid;gap:22px}.purchase-items-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:6px}.purchase-items-heading h3{margin:4px 0 0;color:var(--navy,#080847)}.purchase-lines{display:grid;gap:10px}.purchase-line{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(120px,.5fr) minmax(140px,.55fr) minmax(110px,.4fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border,#e4e8f1);border-radius:12px;background:#fafbfe}.purchase-line label{display:grid;gap:6px;min-width:0}.purchase-line label span{font-size:.78rem;font-weight:750;color:#344054}.purchase-line strong{padding:0 4px 11px;text-align:right;color:var(--navy,#080847)}.purchase-line>.icon-button{margin-bottom:4px}.purchase-total{display:flex;justify-content:flex-end;align-items:baseline;gap:18px;padding-top:14px;border-top:1px solid var(--border,#e4e8f1)}.purchase-total span{color:var(--muted,#667085);font-weight:700}.purchase-total strong{font-size:1.45rem;color:var(--navy,#080847)}.movement-kind{display:inline-flex;align-items:center;gap:6px;font-weight:750}.movement-kind.in{color:#027a48}.movement-kind.out{color:#b42318}@media(max-width:1180px){.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-sale-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}}@media(max-width:900px){.storefront-sale-grid{grid-template-columns:1fr}.storefront-cart{position:static}.storefront-product-grid{max-height:none}.purchase-line{grid-template-columns:1fr 1fr}.purchase-line label:first-child{grid-column:1/-1}.purchase-line strong{text-align:left;padding:10px 0}.purchase-line>.icon-button{justify-self:end}}@media(max-width:640px){.storefront-product-grid,.storefront-customer-fields{grid-template-columns:1fr}.storefront-cart-row{grid-template-columns:minmax(0,1fr) auto auto}.storefront-cart-row>b{grid-column:2}.storefront-cart-row>.icon-button{grid-column:3;grid-row:2}.storefront-quantity{grid-column:2/4}.storefront-tabs{width:100%}.storefront-product-toolbar{align-items:stretch}.storefront-product-toolbar .search-box{min-width:0;width:100%}.storefront-code-reader{grid-template-columns:auto 1fr}.storefront-code-reader button{grid-column:1/-1;width:100%;justify-content:center}.purchase-items-heading{align-items:stretch;flex-direction:column}.purchase-line{grid-template-columns:1fr}.purchase-line label:first-child{grid-column:auto}.purchase-line>.icon-button{justify-self:start}}.storefront-reader-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:18px 0 7px}.storefront-reader-block .storefront-code-reader{margin:0}.storefront-camera-button{justify-content:center;white-space:nowrap}.storefront-reader-hint{display:block;margin:0 0 16px;color:var(--muted,#667085);font-size:.76rem;line-height:1.4}.storefront-setup-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;border:1px solid #f0dca4;border-radius:14px;background:linear-gradient(90deg,#fffaf0,#fff);color:#6e4b06}.storefront-setup-banner>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#fff1c7;color:#9b6700}.storefront-setup-banner>div{display:grid;gap:3px;min-width:0}.storefront-setup-banner strong{color:#604208;font-size:.88rem}.storefront-setup-banner small{color:#846b3a;font-size:.77rem;line-height:1.35}.storefront-empty-catalog{min-height:290px;display:grid;place-content:center;justify-items:center;gap:14px;padding:34px 18px;border:1px dashed #d8deeb;border-radius:15px;background:linear-gradient(180deg,#fbfcff,#fff);text-align:center}.storefront-empty-catalog>span{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#eef1ff;color:#5e6bff}.storefront-empty-catalog>div:nth-child(2){display:grid;gap:5px}.storefront-empty-catalog strong{color:var(--navy,#080847);font-size:.95rem}.storefront-empty-catalog p{max-width:390px;margin:0;color:var(--muted,#667085);font-size:.8rem;line-height:1.45;text-align:center}.storefront-empty-catalog>div:last-child{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.storefront-scanner-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#080828b8;overflow:auto}.storefront-scanner-dialog{width:min(620px,100%);display:grid;gap:16px;margin:auto;box-shadow:0 24px 80px #0000004d}.storefront-scanner-dialog .panel-title{margin:0}.storefront-scanner-video{position:relative;overflow:hidden;min-height:280px;border-radius:16px;background:#050510}.storefront-scanner-video video{display:block;width:100%;height:min(52vh,440px);object-fit:cover}.storefront-scanner-video>span{position:absolute;left:10%;right:10%;top:50%;height:2px;background:#16c8f4;box-shadow:0 0 14px #16c8f4e6;animation:storefront-scan-line 1.8s ease-in-out infinite}.storefront-scanner-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.storefront-scanner-meta p{margin:0;color:var(--muted,#667085);font-size:.8rem;line-height:1.45;text-align:left}.storefront-scanner-meta span{flex:none;padding:6px 9px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:.7rem;font-weight:750;white-space:nowrap}.storefront-quick-register{width:min(720px,100%);display:grid;gap:17px;margin:auto;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0000004d}.storefront-quick-register .panel-title{margin:0}.storefront-code-found{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #dce2f5;border-radius:12px;background:#f7f8ff;color:#5e6bff}.storefront-code-found>span{display:grid;gap:2px;color:#667085;font-size:.72rem}.storefront-code-found strong{color:var(--navy,#080847);font-size:.84rem;overflow-wrap:anywhere}.storefront-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.storefront-quick-grid label{display:grid;gap:6px;color:#344054;font-size:.8rem;font-weight:750}.storefront-quick-grid .span-2{grid-column:1/-1}.storefront-quick-grid input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border,#dce2eb);border-radius:10px;background:#fff;color:var(--ink,#17203a);font:inherit;outline:0}.storefront-quick-grid input:focus{border-color:#7d86ff;box-shadow:0 0 0 3px #5e6bff17}.storefront-quick-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}@keyframes storefront-scan-line{0%,to{transform:translateY(-85px);opacity:.45}50%{transform:translateY(85px);opacity:1}}@media(max-width:640px){.storefront-setup-banner{grid-template-columns:auto minmax(0,1fr)}.storefront-setup-banner>a,.storefront-setup-banner>small:last-child{grid-column:2;width:100%;justify-content:center}.storefront-reader-block{grid-template-columns:1fr}.storefront-camera-button{width:100%}.storefront-empty-catalog{min-height:250px;padding:28px 14px}.storefront-empty-catalog>div:last-child{width:100%;display:grid}.storefront-scanner-backdrop{padding:10px}.storefront-scanner-dialog,.storefront-quick-register{padding:16px;max-height:calc(100vh - 20px)}.storefront-scanner-video{min-height:230px}.storefront-scanner-video video{height:52vh}.storefront-scanner-meta{align-items:flex-start;flex-direction:column}.storefront-quick-grid{grid-template-columns:1fr}.storefront-quick-grid .span-2{grid-column:auto}.storefront-quick-actions{display:grid}.storefront-quick-actions .primary-button{grid-row:1}}.input-with-action{display:flex;gap:8px;align-items:stretch}.input-with-action>input{min-width:0;flex:1}.product-code-scanner{position:relative;display:flex;align-items:center}.scanner-message{display:block;color:#9a5b00;margin-left:8px;max-width:220px}.scanner-dialog{position:fixed;z-index:1000;inset:auto 16px 16px auto;width:min(420px,calc(100vw - 32px));padding:14px;background:#fff;border:1px solid rgba(8,8,71,.16);border-radius:16px;box-shadow:0 20px 60px #0808473d}.scanner-dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.scanner-dialog video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#080847}.scanner-dialog>span{display:block;margin-top:8px;color:#555b70;font-size:.78rem}@media(max-width:640px){.input-with-action{align-items:stretch}.input-with-action .ghost-button{white-space:nowrap;padding-inline:10px}.scanner-dialog{top:12px;right:12px;bottom:12px;left:12px;width:calc(100vw - 24px)}}.storefront-search-row{display:flex;align-items:center;gap:8px}.storefront-search-row .search-box{flex:1;min-width:0}@media(max-width:640px){.storefront-search-row{align-items:stretch}.storefront-search-row .product-code-scanner .ghost-button{height:100%}}.grouped-nav{gap:2px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.grouped-nav::-webkit-scrollbar{width:5px}.grouped-nav::-webkit-scrollbar-track{background:transparent}.grouped-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.grouped-nav::-webkit-scrollbar-thumb:hover{background:#ffffff40}.nav-group{display:grid;gap:2px}.nav-group+.nav-group{margin-top:7px}.nav-group-title{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 10px 5px;background:transparent;color:#8f99ba;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;text-align:left}.nav-group-title:hover{color:#d7dbee}.nav-group-title svg{transition:transform .18s ease}.nav-group-title svg.closed{transform:rotate(-90deg)}.nav-group-items{display:grid;gap:3px}.sidebar-collapsed .nav-group{padding:3px 0}.sidebar-collapsed .nav-group+.nav-group{margin-top:3px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-collapsed .nav-group-items{gap:4px}.sidebar-collapsed .grouped-nav{padding-right:0}.sidebar-footer{flex:0 0 auto;background:var(--navy);position:relative;z-index:2}@media(max-width:820px){.nav-group-title{padding-top:8px;padding-bottom:6px}.nav-group+.nav-group{margin-top:9px}.grouped-nav{scrollbar-width:none}.grouped-nav::-webkit-scrollbar{display:none}}.grouped-nav{gap:3px;padding-right:3px}.nav-group{gap:3px}.nav-group+.nav-group{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.08)}.nav-group-title{padding:7px 10px 5px;color:#ffffffab;font-size:11px;font-weight:750;letter-spacing:.035em;text-transform:none}.nav-group-title:hover{color:#fff}.nav-group-inteligencia .nav-group-title span:after{display:none}.nav-group-items{gap:3px}.nav-item.active{color:#fff;background:linear-gradient(90deg,#16c8f438,#16c8f414);box-shadow:inset 3px 0 #16c8f4}.nav-item.active svg{color:#16c8f4}@media(max-width:820px){.nav-group-title{font-size:11px;padding-top:8px;padding-bottom:6px}.nav-group+.nav-group{margin-top:6px;padding-top:6px}}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body,#root,.app-layout,.app-main{min-width:0}img,svg,video,canvas{max-width:100%}button,input,select,textarea,a{min-width:0}.app-main,.content-wrap,.page-stack,.page-header,.page-header>div,.panel,.panel-title,.panel-title>div,.toolbar,.activity-row,.list-card,.module-list>div,.portal-header,.portal-main,.stat-card,.stat-card>div,.fiscal-page,.fiscal-page *{min-width:0}.page-header h1,.page-header p,.panel h2,.panel h3,.panel p,.panel strong,.panel span,.alert,.list-card,.module-list,.fiscal-page button,.fiscal-page a,.fiscal-page label,.fiscal-page li{overflow-wrap:anywhere;word-break:normal}.content-wrap{width:100%;padding-inline:clamp(16px,3.2vw,48px)}.page-header,.toolbar,.header-actions,.toolbar-actions,.form-actions,.task-actions{flex-wrap:wrap}.page-header>div:first-child{flex:1 1 420px}.page-header-action,.header-actions{max-width:100%}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.dashboard-grid,.detail-grid,.portal-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.stat-card strong,.mini-metric strong,.activity-row>strong,.cash-flow-metrics strong{overflow-wrap:anywhere}.data-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.data-table{width:max(100%,760px)}.data-table td,.data-table th{max-width:320px}.data-table td{overflow-wrap:anywhere}.list-card>div,.activity-row>div,.info-list span,.module-list>div>div{min-width:0}.fiscal-tabs{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));width:100%;overflow-x:auto;padding-bottom:6px;flex-wrap:nowrap;scrollbar-width:thin}.fiscal-tabs button{width:100%;justify-content:center;white-space:nowrap}.fiscal-history-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.fiscal-history-strip>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-items:center;gap:2px 10px;padding:14px;border:1px solid #dceee7;border-radius:14px;background:#f4fbf8}.fiscal-history-strip svg{grid-area:icon;color:var(--success)}.fiscal-history-strip span{grid-area:label;color:#718079;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fiscal-history-strip strong{grid-area:value;color:#155f48;font-size:13px}.fiscal-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr))}.fiscal-action-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.fiscal-action-row>div{min-width:0}.fiscal-action-row div>span{display:block;overflow:visible;-webkit-line-clamp:unset}.fiscal-action-row>.status-label{grid-column:2;justify-self:start;white-space:normal;text-align:left}.fiscal-limit-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.fiscal-task-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.fiscal-task-head>.status-label{max-width:180px;white-space:normal;text-align:center}.task-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.task-facts>span{min-width:0;width:auto}.task-actions>*{flex:0 1 auto;max-width:100%;white-space:normal;text-align:center}.fiscal-history-panel{border:1px solid var(--line);border-radius:16px;background:#f9fafc;overflow:hidden}.fiscal-history-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;color:#4f5b75;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.fiscal-history-panel>summary::-webkit-details-marker{display:none}.fiscal-history-panel>summary span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#e8ebf3;font-size:10px}.fiscal-history-panel[open]>summary{border-bottom:1px solid var(--line)}.fiscal-history-panel .fiscal-task-stack,.fiscal-history-panel .movement-list{padding:12px}.fiscal-history-panel .fiscal-task-card,.fiscal-history-panel .movement-card{box-shadow:none;opacity:1}.category-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px}.category-rule-card{display:grid;gap:4px;padding:12px;border:1px solid #e5e8f1;border-radius:12px;background:#fafbfe}.category-rule-card strong{color:#2d3855;font-size:11px}.category-rule-card span{color:#78839a;font-size:10px;line-height:1.45}.movement-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.movement-main>div:nth-child(2),.movement-classify label{min-width:0}.movement-main h2,.movement-main p,.movement-main span{overflow-wrap:anywhere}.movement-main>strong{white-space:nowrap}.movement-effect svg,.fiscal-rule-banner>svg,.fiscal-safety-note>svg{flex:0 0 auto}.crud-modal-backdrop{width:100%;max-width:100%;overflow-y:auto;overscroll-behavior:contain}.crud-modal,.crud-modal-header,.crud-modal-header>div,.crud-modal-actions,.crud-form-grid,.crud-form-grid>label,.read-value,.delete-confirm{min-width:0;max-width:100%}.crud-modal-header,.crud-modal-actions{flex-wrap:wrap}.crud-modal-header>div{flex:1 1 260px}.crud-modal-header h2,.read-value,.delete-confirm p{overflow-wrap:anywhere;word-break:normal}.crud-form-grid input,.crud-form-grid select,.crud-form-grid textarea{min-width:0;max-width:100%}.table-actions{min-width:0;flex-wrap:wrap}.certificate-grid-simple{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.certificate-card-simple{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:18px}.certificate-card-simple h2{min-width:0;margin:0;font-size:15px;line-height:1.4;text-align:left;overflow-wrap:anywhere}.certificate-card-simple .primary-button{flex:0 0 auto}.fiscal-contribution-callout{margin-top:10px}@media(max-width:980px){.content-wrap{padding-inline:clamp(14px,2.4vw,24px)}.reconciliation-workspace,.cash-flow-panel,.bank-connection-panel{grid-template-columns:1fr}.reconciliation-detail-panel{position:static}}@media(max-width:820px){.app-layout,.app-layout.sidebar-collapsed{--sidebar-width: 0px;width:100%;max-width:100%}.app-main{width:100%;max-width:100%;margin-left:0!important}.sidebar{width:min(86vw,300px);max-width:300px;transform:translate(-105%);box-shadow:18px 0 45px #0808472e}.sidebar.mobile-open{transform:translate(0)}.mobile-overlay{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#08082361;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.mobile-only{display:flex!important}.desktop-only{display:none!important}.mobile-header{position:sticky;z-index:30;top:0;width:100%;min-height:56px;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-header strong{color:var(--navy);font-size:13px}.mobile-header>span{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700}.content-wrap{width:100%;max-width:100%;padding:20px 14px 36px;margin:0}.page-stack{gap:16px}.panel{padding:16px;border-radius:15px}.table-panel{padding:0}.page-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-height:0;height:auto}.page-header>div:first-child{flex-basis:auto}.page-header-action{position:static!important;inset:auto!important;width:100%;min-height:0;height:auto;overflow:visible;visibility:visible;opacity:1}.page-header-action>*,.header-actions{width:100%}.header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.header-actions>*{width:100%;min-height:42px;white-space:normal;text-align:center}.header-actions>.primary-button{grid-column:1 / -1;order:-1}.tabs{margin-top:0!important}.stats-grid.mini{grid-template-columns:1fr;gap:10px}.stats-grid.mini .stat-card{min-height:94px;padding:14px;align-items:center}.stats-grid.mini .stat-card strong{font-size:20px}.stats-grid.mini .stat-card small{line-height:1.35}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.toolbar .search-box{width:100%;max-width:none}.financial-filter-panel{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}.financial-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.toolbar-actions{width:100%}.toolbar-actions>*{flex:1 1 150px}.fiscal-task-head{grid-template-columns:1fr}.fiscal-task-head>.status-label{justify-self:start;max-width:100%}.movement-classify,.movement-classify label,.movement-classify select{width:100%}.candidate-card,.resolved-card,.reconciliation-detail-head{min-width:0}}@media(min-width:821px){.mobile-only{display:none!important}}@media(max-width:560px){.content-wrap{padding:16px 12px 28px}.page-header h1{font-size:clamp(25px,9vw,32px)}.page-header p{font-size:13px;line-height:1.5}.page-header-action{margin-top:2px}.header-actions{grid-template-columns:1fr}.header-actions>.primary-button{grid-column:auto}.toolbar{grid-template-columns:minmax(0,1fr)}.toolbar .count-pill{width:fit-content;justify-self:end}.financial-filter-grid{grid-template-columns:minmax(0,1fr)!important}.financial-filter-panel .panel-title{align-items:stretch;flex-direction:column}.financial-filter-panel .panel-title .ghost-button{width:100%}.panel-title{gap:10px}.panel-title>svg{flex:0 0 auto}.activity-row,.list-card{align-items:flex-start;flex-wrap:wrap}.activity-row>div,.list-card>div{flex:1 1 210px}.form-actions{flex-wrap:nowrap}.form-actions>*{min-width:0;padding-inline:10px}.fiscal-safety-note,.fiscal-rule-banner{padding:13px}.fiscal-source-grid,.certificate-dates{grid-template-columns:1fr}.certificate-head{align-items:flex-start;gap:10px}.certificate-head .status-label{white-space:normal;text-align:right}.certificate-card-simple{min-height:0;align-items:stretch;flex-direction:column}.certificate-card-simple .primary-button{width:100%}.task-actions{display:grid;grid-template-columns:1fr;width:100%}.task-actions>*{width:100%}.movement-main{grid-template-columns:auto minmax(0,1fr)}.movement-main>strong{grid-column:2;white-space:normal}.module-list>div{grid-template-columns:auto minmax(0,1fr)}.module-list>div>.badge{grid-column:2}.portal-header{align-items:flex-start;padding-block:12px}.crud-modal-backdrop{display:block;padding:8px}.crud-modal{width:100%;min-height:calc(100dvh - 16px);max-height:none;padding:16px;border-radius:14px}.crud-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.crud-form-grid .full-field{grid-column:auto}.crud-modal-actions{display:grid;grid-template-columns:1fr;position:sticky;bottom:-16px;margin:20px -16px -16px;padding:12px 16px 16px;background:#fffffff5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crud-modal-actions>*{width:100%}}.bank-connections-page{display:grid;gap:18px;padding-bottom:112px;text-align:left}.bank-connections-page p,.bank-connections-page span,.bank-connections-page small,.bank-connections-page strong,.bank-connections-page label,.bank-connections-page button,.bank-connections-page a{text-align:left;text-align-last:left;text-justify:auto;-webkit-hyphens:none;hyphens:none}.bank-connections-page .bank-safety-strip{align-items:flex-start;gap:13px;padding:16px 18px;border-radius:16px}.bank-connections-page .bank-safety-strip svg{flex:0 0 auto;margin-top:2px}.bank-connections-page .bank-safety-strip strong{display:block;margin-bottom:2px;font-size:15px}.bank-connections-page .bank-safety-strip span{display:block;color:#467566;font-size:13px;line-height:1.45}.bank-page-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;align-items:start}.bank-connections-page .panel{min-width:0}.bank-flow-card,.bank-connections-page .bank-connections-list,.bank-create-account,.bank-technical-card{display:grid;gap:18px;align-content:start}.bank-flow-header,.bank-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bank-flow-header h2,.bank-section-header h2{margin:5px 0;color:var(--navy);font-size:22px;line-height:1.15;letter-spacing:-.025em}.bank-flow-header p,.bank-section-header p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.bank-flow-badge,.bank-count-pill{flex:0 0 auto;border:1px solid #dfe4ef;border-radius:999px;background:#f7f8fc;color:#58647d;padding:7px 10px;font-size:11px;font-weight:850;white-space:nowrap}.bank-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bank-mode-switch button{display:flex;align-items:flex-start;gap:11px;min-height:72px;padding:13px 14px;border:1px solid #dfe4ef;border-radius:14px;background:#fff;color:#47536d;cursor:pointer}.bank-mode-switch button svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.bank-mode-switch button.active{border-color:var(--accent);background:#f7f8ff;box-shadow:0 0 0 2px #5e6bff1a}.bank-mode-switch button span{display:grid;gap:4px}.bank-mode-switch button strong{color:#2c3855;font-size:14px}.bank-mode-switch button small{color:var(--muted);font-size:12px;line-height:1.35}.bank-flow-form,.bank-account-form,.bank-technical-form{display:grid;gap:16px;min-width:0}.bank-step-heading{display:flex;align-items:flex-start;gap:10px;padding-top:2px}.bank-step-heading>span:first-child{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:50%;background:#eef0ff;color:var(--accent);font-size:12px;font-weight:900}.bank-step-heading>div{display:grid;gap:3px;min-width:0}.bank-step-heading strong{color:#34405d;font-size:14px}.bank-step-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.bank-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0}.bank-field{display:grid;gap:7px;min-width:0;color:#36415d;font-size:13px;font-weight:800}.bank-field-label{display:block;color:#36415d;font-size:13px;font-weight:800}.bank-field-label em{color:#8a93a8;font-size:11px;font-style:normal;font-weight:700}.bank-field input,.bank-field select{width:100%;min-width:0;min-height:46px;border:1px solid #dfe4ef;border-radius:12px;background:#fff;color:var(--ink);outline:none;padding:10px 13px;font-size:15px}.bank-field input:focus,.bank-field select:focus{border-color:#9aa3ff;box-shadow:0 0 0 4px #5e6bff17}.bank-field input[type=file]{padding:9px 10px;font-size:13px}.bank-inline-action{width:fit-content;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 0;background:transparent;color:var(--accent);cursor:pointer;font-size:13px;font-weight:850}.bank-inline-action:hover{color:var(--navy)}.bank-api-info,.bank-security-note,.bank-account-security{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:13px;background:#f3f6fb;color:#52617a}.bank-api-info svg,.bank-security-note svg,.bank-account-security svg{flex:0 0 auto;margin-top:2px;color:#6674a0}.bank-api-info>div,.bank-security-note>div{display:grid;gap:3px;min-width:0}.bank-api-info strong{color:#44526e;font-size:13px}.bank-api-info p{margin:0;color:#65728b;font-size:12px;line-height:1.45}.bank-primary-action,.bank-account-submit{width:100%;min-height:48px;font-size:14px}.bank-section-header h2{font-size:20px}.bank-section-header>.bank-close-button{min-height:34px;border:1px solid #dfe4ef;border-radius:10px;padding:7px 10px;background:#f7f8fc;color:#5b6680;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.bank-connection-cards{display:grid;gap:0}.bank-connections-page .bank-connection-cards .bank-connection-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 0;border-top:1px solid #edf0f5}.bank-connections-page .bank-connection-cards .bank-connection-card:first-child{border-top:0;padding-top:0}.bank-connection-card-top{display:flex;align-items:flex-start;gap:12px;min-width:0}.bank-connections-page .bank-card-icon{width:44px;height:44px;flex:0 0 auto;border-radius:13px}.bank-connections-page .bank-card-main{display:grid;gap:5px;min-width:0}.bank-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.bank-card-title>strong{color:#303b58;font-size:15px;line-height:1.25}.bank-card-main>span{color:#68748d;font-size:13px;line-height:1.35}.bank-card-main>small,.bank-connection-card-actions>small{color:#8a93a7;font-size:12px;line-height:1.35}.bank-card-title .badge{padding:5px 8px;font-size:10px!important}.bank-connection-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.bank-connection-card-actions .ghost-button{white-space:nowrap}.bank-security-note{background:#f2fbf7;color:#467566}.bank-security-note span,.bank-account-security span{color:#526e65;font-size:13px;line-height:1.45}.bank-availability-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid #e1e6f0;border-radius:15px;background:#f8f9fc}.bank-availability-note>div{display:grid;gap:4px;min-width:0}.bank-availability-note strong{color:#45516b;font-size:13px}.bank-availability-note span{color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:900px){.bank-page-grid{grid-template-columns:1fr}.bank-connections-page .bank-connection-cards .bank-connection-card{grid-template-columns:1fr;align-items:start}.bank-connection-card-actions{justify-content:flex-start}}@media(max-width:640px){.bank-connections-page{gap:14px;padding-bottom:96px}.bank-connections-page .panel{padding:16px}.bank-flow-header,.bank-section-header{gap:10px}.bank-flow-header h2,.bank-section-header h2{font-size:20px}.bank-flow-header p,.bank-section-header p{font-size:13px}.bank-mode-switch,.bank-field-grid{grid-template-columns:1fr}.bank-step-heading strong{font-size:14px}.bank-step-heading p{font-size:13px}.bank-connection-card-actions{align-items:flex-start}.bank-connection-card-actions>small{width:100%}.bank-availability-note{align-items:stretch;flex-direction:column}.bank-availability-note .ghost-button{width:100%;justify-content:center;text-align:center}.bank-connections-page .bank-safety-strip{padding:14px}.bank-connections-page .bank-safety-strip strong{font-size:14px}.bank-connections-page .bank-safety-strip span{font-size:13px}}.bank-field-full{grid-column:1 / -1}.bank-file-picker{position:relative}.bank-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.bank-file-control{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 13px;border:1px dashed #cbd3e4;border-radius:12px;background:#fafbfe;color:#5d6a84;cursor:pointer;overflow:hidden}.bank-file-control svg{flex:0 0 auto;color:var(--accent)}.bank-file-control strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4c5872;font-size:14px}.bank-file-picker:focus-within .bank-file-control{border-color:var(--accent);box-shadow:0 0 0 4px #5e6bff17}:root{--inhub-logo-image: url(data:image/webp;base64,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);--diana-image: url(data:image/webp;base64,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)}img[src="/inhub-logo.png"]{content:var(--inhub-logo-image)}.brand-mark{color:transparent!important;background-color:transparent!important;background-image:var(--inhub-logo-image)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important}.brand-logo-surface,.mobile-logo-surface{overflow:hidden}.brand-logo-surface img,.mobile-logo-surface img{border-radius:inherit}.financial-agent-page .agent-chat-welcome .agent-chat-mark{width:76px!important;height:76px!important;border-radius:24px!important;background-image:var(--diana-image)!important;background-size:cover!important;background-position:center 18%!important;background-repeat:no-repeat!important;box-shadow:0 10px 26px #08084729;overflow:hidden}.financial-agent-page .agent-chat-welcome .agent-chat-mark svg{opacity:0}.financial-agent-page .agent-chat-avatar{width:34px!important;height:34px!important;min-width:34px;border-radius:50%!important;background-image:var(--diana-image)!important;background-size:cover!important;background-position:center 18%!important;background-repeat:no-repeat!important;border:1px solid rgba(8,8,71,.12);box-shadow:0 4px 12px #0808471a;overflow:hidden}.financial-agent-page .agent-chat-avatar svg{opacity:0}@media(max-width:640px){.financial-agent-page .agent-chat-welcome .agent-chat-mark{width:64px!important;height:64px!important;border-radius:20px!important}.financial-agent-page .agent-chat-avatar{width:30px!important;height:30px!important;min-width:30px}}.diana-presence{position:fixed;right:24px;bottom:24px;z-index:65;display:grid;justify-items:end;gap:10px;pointer-events:none;transition:right .18s ease,bottom .18s ease}.diana-presence>*{pointer-events:auto}.diana-presence-trigger{position:relative;display:flex;align-items:center;gap:9px;min-height:58px;padding:5px 11px 5px 5px;border-radius:999px;background:#080847;color:#fff;box-shadow:0 14px 34px #0808473d;cursor:pointer;border:1px solid rgba(255,255,255,.14);transition:transform .18s ease,box-shadow .18s ease,min-height .18s ease,padding .18s ease,opacity .18s ease}.diana-presence-trigger:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0808474d}.diana-presence-trigger-image,.diana-presence-avatar{background-image:var(--diana-image);background-size:cover;background-repeat:no-repeat;background-position:center 18%;overflow:hidden}.diana-presence-trigger-image{width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 1px #fff3;transition:width .18s ease,height .18s ease}.diana-presence-label{font-size:12px;font-weight:850;white-space:nowrap;padding-right:2px;transition:opacity .16s ease,max-width .16s ease}.diana-presence-online{position:absolute;left:40px;bottom:4px;width:11px;height:11px;border-radius:50%;background:#35c78a;border:2px solid #080847;box-shadow:0 0 0 3px #35c78a29;transition:left .18s ease,bottom .18s ease,width .18s ease,height .18s ease}.diana-presence-card{width:min(330px,calc(100vw - 32px));display:grid;gap:14px;padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(8,8,71,.11);box-shadow:0 20px 50px #0808472e;transform-origin:bottom right;animation:diana-card-in .2s ease-out}.diana-presence-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.diana-presence-avatar{width:42px;height:42px;border-radius:14px;position:relative}.diana-presence-avatar:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-radius:50%;background:#35c78a;border:2px solid #fff}.diana-presence-head>div:nth-child(2){display:grid;gap:2px}.diana-presence-head strong{color:var(--navy,#080847);font-size:14px}.diana-presence-head span{display:flex;align-items:center;gap:5px;color:#737d94;font-size:10px;font-weight:700}.diana-presence-head span i{width:6px;height:6px;border-radius:50%;background:#35c78a}.diana-presence-close{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f4f5f9;color:#6f7890;cursor:pointer}.diana-presence-card>p{margin:0;color:#5f6981;font-size:12px;line-height:1.55}.diana-presence-actions{display:grid;gap:8px}.diana-presence-primary,.diana-presence-secondary{width:100%;display:flex;align-items:center;gap:9px;border-radius:12px;cursor:pointer;text-align:left}.diana-presence-primary{padding:10px 12px;background:#080847;color:#fff}.diana-presence-primary>span{display:grid;gap:1px}.diana-presence-primary strong{color:#fff;font-size:12px}.diana-presence-primary small{color:#ffffffad;font-size:9px}.diana-presence-secondary{justify-content:center;padding:9px 12px;background:#f1f3f8;color:#303b58;font-size:11px;font-weight:800}.diana-presence-foot{display:flex;align-items:flex-start;gap:6px;color:#8a6a20;font-size:9px;line-height:1.4}.diana-presence-foot svg{flex:0 0 auto;margin-top:1px}.diana-presence.is-scrolling .diana-presence-trigger{min-height:44px;padding:3px;opacity:.84;box-shadow:0 8px 20px #0808472e}.diana-presence.is-scrolling .diana-presence-trigger:hover{transform:none}.diana-presence.is-scrolling .diana-presence-trigger-image{width:38px;height:38px}.diana-presence.is-scrolling .diana-presence-label{display:none}.diana-presence.is-scrolling .diana-presence-online{left:31px;bottom:2px;width:9px;height:9px}.financial-agent-page .agent-chat-welcome .agent-chat-mark{position:relative;animation:diana-idle 5s ease-in-out infinite;box-shadow:0 12px 30px #08084729,0 0 0 1px #08084714}.financial-agent-page .agent-chat-welcome .agent-chat-mark:after{content:"";position:absolute;right:5px;bottom:5px;width:12px;height:12px;border-radius:50%;background:#35c78a;border:3px solid #fff;box-shadow:0 0 0 4px #35c78a1f}.financial-agent-page .agent-chat-welcome h2:before{content:"Diana · IA inHUB";display:block;margin-bottom:7px;color:#5e6bff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.financial-agent-page .agent-chat-content{position:relative}.financial-agent-page .agent-chat-content:before{content:"Diana";display:block;margin-bottom:5px;color:var(--navy,#080847);font-size:10px;font-weight:900;letter-spacing:.025em}.financial-agent-page .agent-chat-avatar{position:relative;transition:transform .2s ease,box-shadow .2s ease}.financial-agent-page .agent-chat-avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#35c78a;border:2px solid #fff}.financial-agent-page .agent-chat-assistant:has(.agent-chat-thinking) .agent-chat-avatar{animation:diana-thinking 1.35s ease-in-out infinite;box-shadow:0 0 0 5px #5e6bff1c,0 6px 18px #08084724}.financial-agent-page .agent-chat-assistant:has(.agent-chat-thinking) .agent-chat-content:before{content:"Diana · analisando";color:#5e6bff}.financial-agent-page .agent-chat-assistant:has(.agent-chat-thinking) .agent-chat-avatar:after{background:#f4bd2d;box-shadow:0 0 0 3px #f4bd2d2e}.financial-agent-page .agent-chat-turn{animation:diana-message-in .22s ease-out}.financial-agent-page .agent-chat-assistant:hover .agent-chat-avatar{transform:translateY(-1px) scale(1.025)}@keyframes diana-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes diana-thinking{0%,to{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.055);filter:saturate(1.08)}}@keyframes diana-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes diana-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:760px){.diana-presence{right:10px;bottom:12px}.diana-presence-trigger{min-height:58px;padding:4px}.diana-presence-trigger-image{width:50px;height:50px}.diana-presence-label{display:none}.diana-presence-online{left:41px;bottom:3px}.diana-presence-card{width:min(320px,calc(100vw - 28px))}.diana-presence.is-scrolling .diana-presence-trigger{min-height:40px;padding:2px}.diana-presence.is-scrolling .diana-presence-trigger-image{width:36px;height:36px}.diana-presence.is-scrolling .diana-presence-online{left:29px;bottom:1px;width:8px;height:8px}.app-main,.content-wrap{padding-bottom:max(88px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.diana-presence-card,.financial-agent-page .agent-chat-welcome .agent-chat-mark,.financial-agent-page .agent-chat-assistant:has(.agent-chat-thinking) .agent-chat-avatar,.financial-agent-page .agent-chat-turn{animation:none}.diana-presence-trigger,.financial-agent-page .agent-chat-avatar,.diana-presence-trigger-image,.diana-presence-online{transition:none}}.financial-agent-page .agent-chat-shell{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff;min-height:calc(100dvh - 250px)}.financial-agent-page .agent-chat-scroll{padding:28px clamp(16px,4vw,48px) 118px;gap:28px;max-height:none;min-height:460px}.financial-agent-page .agent-chat-welcome{max-width:720px;margin:auto;gap:18px}.financial-agent-page .agent-chat-welcome .agent-chat-mark{width:52px;height:52px;border-radius:17px}.financial-agent-page .agent-chat-welcome h2{font-size:clamp(25px,4vw,34px);font-weight:750;letter-spacing:-.035em}.financial-agent-page .agent-chat-welcome p{max-width:540px;line-height:1.55;margin:-6px auto 2px;font-size:0;color:var(--text-muted,#697083)}.financial-agent-page .agent-chat-welcome p:after{content:"Pergunte normalmente. A Diana identifica sozinha quando deve responder de forma rápida, analisar com mais profundidade ou planejar.";font-size:14px}.financial-agent-page .agent-suggestion-grid{gap:8px}.financial-agent-page .agent-suggestion-grid button{min-height:38px;padding:8px 13px;border-color:#e5e5e5;background:#fff;font-size:13px}.financial-agent-page .agent-more-suggestions>summary{font-size:12px}.financial-agent-page .agent-chat-turn{max-width:800px;gap:18px}.financial-agent-page .agent-chat-user{max-width:min(620px,86%);padding:10px 15px;border-radius:20px;background:#f4f4f4;color:#171717}.financial-agent-page .agent-chat-assistant{grid-template-columns:30px minmax(0,1fr);gap:12px}.financial-agent-page .agent-chat-content{font-size:15px;line-height:1.65}.financial-agent-page .agent-chat-composer-wrap{position:sticky;bottom:0;z-index:12;border-top:0;padding:10px 18px 18px;background:linear-gradient(180deg,#fff0,#fff 28%,#fff)}.financial-agent-page .agent-chat-composer{max-width:800px;min-height:58px;padding:10px 10px 9px 16px;border:1px solid #dedede;border-radius:28px;box-shadow:0 2px 12px #00000012;grid-template-columns:minmax(0,1fr) auto;background:#fff}.financial-agent-page .agent-chat-composer:focus-within{border-color:#c8c8c8;box-shadow:0 3px 16px #00000017}.financial-agent-page .agent-chat-composer textarea{grid-column:1;min-height:28px;max-height:140px;padding:5px 2px;font-size:15px;resize:none;align-self:center}.financial-agent-page .agent-effort-select-label,.financial-agent-page .agent-chat-tools,.financial-agent-page .agent-chat-filter-grid{display:none!important}.financial-agent-page .agent-chat-send{grid-column:2;grid-row:1;width:36px;height:36px;border-radius:50%;align-self:center;background:#080847}.financial-agent-page .agent-chat-error{border:0;background:#fff3f2;color:#8b2c25;border-radius:12px;padding:10px 12px}@media(max-width:720px){.financial-agent-page{gap:10px}.financial-agent-page .agent-chat-shell{margin-left:-2px;margin-right:-2px;min-height:calc(100dvh - 210px)}.financial-agent-page .agent-chat-scroll{padding:22px 10px 108px;gap:24px}.financial-agent-page .agent-chat-welcome{margin:auto;gap:15px;padding:8px 4px}.financial-agent-page .agent-chat-welcome .agent-chat-mark{width:46px;height:46px;border-radius:15px}.financial-agent-page .agent-chat-welcome h2{font-size:25px}.financial-agent-page .agent-chat-welcome p{padding:0 10px}.financial-agent-page .agent-chat-welcome p:after{font-size:13px}.financial-agent-page .agent-suggestion-grid{gap:7px}.financial-agent-page .agent-suggestion-grid button{min-height:36px;padding:7px 11px}.financial-agent-page .agent-chat-turn{width:100%}.financial-agent-page .agent-chat-user{max-width:88%;font-size:14px}.financial-agent-page .agent-chat-assistant{grid-template-columns:26px minmax(0,1fr);gap:9px}.financial-agent-page .agent-chat-avatar{width:26px;height:26px;border-radius:9px}.financial-agent-page .agent-chat-content{font-size:14px}.financial-agent-page .agent-chat-composer-wrap{padding:8px 4px max(10px,env(safe-area-inset-bottom))}.financial-agent-page .agent-chat-composer{min-height:54px;border-radius:25px;padding:9px 8px 8px 14px}.financial-agent-page .agent-chat-send{width:34px;height:34px}}.card-reader-page{width:min(100%,960px);max-width:100%;margin-inline:auto;min-width:0}.card-reader-page *{min-width:0}.card-reader-alert{display:flex;align-items:flex-start;gap:9px}.card-reader-alert span{overflow-wrap:anywhere}.card-reader-steps{display:none}.card-upload-shell{display:grid;grid-template-columns:1fr;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.card-upload-icon,.card-upload-copy{display:none}.card-upload-button{width:100%;min-height:48px;white-space:normal}.card-reader-progress{display:grid;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#fff}.card-reader-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#66718a;font-size:11px}.card-reader-progress>div:first-child strong{overflow-wrap:anywhere}.card-reader-progress-track{height:6px;overflow:hidden;border-radius:99px;background:#edf0f6}.card-reader-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--navy);transition:width .2s ease}.card-statement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.card-statement-summary>div{display:grid;gap:5px;min-width:0;padding:16px 18px;border-left:1px solid var(--line)}.card-statement-summary>div:first-child{border-left:0}.card-statement-summary span,.card-review-totals span,.card-finish-metrics span{color:#8992a7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.card-statement-summary strong{display:block;min-width:0;color:#26314c;font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal}.card-review-panel,.borrowed-screen,.card-finish-screen{width:100%;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.card-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.card-review-head>div:first-child{min-width:0;max-width:650px}.card-review-head h2,.borrowed-screen h2,.card-finish-screen h2{margin:0 0 5px;color:var(--navy);font-size:18px}.card-review-head p,.borrowed-screen p,.card-finish-screen p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.card-review-totals{flex:0 0 auto;display:grid;gap:4px;text-align:right}.card-review-totals strong{color:var(--navy);font-size:16px}.card-review-list{display:grid;min-width:0}.card-review-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:70px;min-width:0;padding:12px 16px;border-bottom:1px solid #edf0f5;background:#fff;transition:background .15s ease}.card-review-row:last-child{border-bottom:0}.card-review-row.borrowed{background:#fffaf1}.card-row-check{display:grid;place-items:center;width:24px;height:34px;cursor:pointer}.card-row-check input{position:absolute;opacity:0;pointer-events:none}.card-row-check span{width:18px;height:18px;border:1.5px solid #b9c0ce;border-radius:5px;background:#fff;position:relative}.card-row-check input:checked+span{border-color:var(--navy);background:var(--navy)}.card-row-check input:checked+span:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.card-row-check input:disabled+span{opacity:.45}.card-row-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.card-row-title{display:grid;gap:4px;min-width:0}.card-row-title strong{display:block;min-width:0;color:#2d3853;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.card-row-title span{display:block;min-width:0;color:#8b94a8;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.borrowed-pill{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fff2d7;color:#966000;font-size:10px;font-weight:800}.card-row-amount{color:#26314c;font-size:12px;white-space:nowrap}.card-row-actions{display:flex;gap:4px}.card-row-actions button{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:transparent;color:#7e879a;cursor:pointer}.card-row-actions button:hover{background:#f1f3f8;color:var(--navy)}.card-row-actions button:last-child:hover{background:#fff1f3;color:#b83247}.card-row-editor{display:grid;gap:9px;min-width:0;padding-block:3px}.card-row-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-row-editor label,.borrowed-card label{display:grid;gap:5px;min-width:0;color:#59637a;font-size:10px;font-weight:800}.card-row-editor input,.card-row-editor select,.borrowed-card input{width:100%;max-width:100%;min-height:38px;border:1px solid #dfe4ee;border-radius:9px;padding:8px 10px;background:#fff;color:#26314c;outline:none}.card-row-editor input:focus,.card-row-editor select:focus,.borrowed-card input:focus{border-color:#9ca4ee;box-shadow:0 0 0 3px #5e6bff14}.card-row-save{width:fit-content;min-height:34px}.card-review-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid var(--line);background:#fafbfc}.card-review-footer>div{color:#7a8498;font-size:11px}.card-review-footer>div strong{color:#35405b}.borrowed-screen-head{display:flex;align-items:flex-start;gap:13px;padding:20px;border-bottom:1px solid var(--line)}.borrowed-screen-head>svg{flex:0 0 auto;color:var(--navy)}.borrowed-list{display:grid;gap:10px;padding:14px}.borrowed-card{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) minmax(180px,1fr);gap:12px;align-items:end;min-width:0;padding:14px;border:1px solid #e7eaf1;border-radius:13px;background:#fff}.borrowed-card>div{display:grid;gap:4px;align-self:center;min-width:0}.borrowed-card>div strong{color:#303b56;font-size:12px;overflow-wrap:anywhere}.borrowed-card>div span{color:var(--navy);font-size:13px;font-weight:900}.borrowed-card small{color:#9aa2b4;font-size:9px;font-weight:600}.card-finish-screen{display:grid;justify-items:center;gap:8px;padding:30px;text-align:center}.card-finish-screen>svg{color:#16805c}.card-finish-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:min(100%,480px);margin-top:8px}.card-finish-metrics>div{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.card-finish-metrics strong{color:var(--navy);font-size:17px;overflow-wrap:anywhere}.card-finish-screen>.card-review-footer{width:100%;margin:12px -30px -30px;padding-inline:30px}@media(max-width:720px){.card-reader-page{width:100%;max-width:100%}.card-reader-page .page-header{gap:10px}.card-reader-page .page-header-action,.card-reader-page .header-actions{width:100%}.card-reader-page .header-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-reader-page .header-actions>*{width:100%}.card-statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.card-statement-summary>div{padding:13px 14px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.card-statement-summary>div:nth-child(-n+2){border-top:0}.card-statement-summary>div:nth-child(odd){border-left:0}.card-statement-summary strong{font-size:14px}.card-review-head{display:grid;gap:12px;padding:16px}.card-review-totals{text-align:left}.borrowed-card{grid-template-columns:1fr 1fr}.borrowed-card>div{grid-column:1/-1}.card-review-row{grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px}.card-row-amount{grid-column:2}.card-row-actions{grid-column:3;grid-row:1/3}.card-row-main{align-items:flex-start}.borrowed-pill{white-space:normal}.card-row-editor{grid-column:2}.card-row-editor+.card-row-amount{grid-column:2}.card-row-editor~.card-row-actions{grid-column:3}}@media(max-width:480px){.card-reader-page .page-header h1{font-size:26px}.card-reader-page .page-header p{font-size:12px}.card-reader-page .header-actions{grid-template-columns:1fr}.card-reader-alert{padding:10px 12px}.card-statement-summary{grid-template-columns:1fr}.card-statement-summary>div,.card-statement-summary>div:nth-child(-n+2),.card-statement-summary>div:nth-child(odd){border-left:0;border-top:1px solid var(--line)}.card-statement-summary>div:first-child{border-top:0}.card-statement-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px}.card-statement-summary strong{max-width:65%;text-align:right;font-size:13px}.card-review-row{grid-template-columns:auto minmax(0,1fr);gap:8px}.card-row-main{display:grid;gap:7px}.card-row-amount{grid-column:2}.card-row-actions{grid-column:2;grid-row:auto;justify-self:end;margin-top:-38px}.card-row-editor{grid-column:2}.card-row-editor>div{grid-template-columns:1fr}.card-row-editor~.card-row-actions{grid-column:2;grid-row:auto;margin-top:0}.card-review-footer{align-items:stretch;flex-direction:column;padding:12px}.card-review-footer>.primary-button,.card-review-footer>.ghost-button{width:100%}.borrowed-card{grid-template-columns:1fr}.borrowed-card>div{grid-column:auto}.card-finish-metrics{grid-template-columns:1fr}.card-finish-screen{padding:22px}.card-finish-screen>.card-review-footer{margin:10px -22px -22px;width:calc(100% + 44px);padding-inline:22px}}a[href="/app/financeiro/scanner-fatura"]{display:none!important}.entry-source-tabs{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#fff}.entry-source-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:9px;background:transparent;color:#727c92;font-size:12px;font-weight:800;cursor:pointer}.entry-source-tabs button.active{background:var(--navy);color:#fff}.span-3{grid-column:1/-1;min-width:0}.statement-inline-empty{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed #cfd5e2;border-radius:14px;background:#fafbfe}.statement-inline-empty>span{color:var(--muted);font-size:11px}.statement-inline-empty .alert{width:100%}.statement-inline-panel{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.statement-inline-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;background:#fafbfe;border-bottom:1px solid var(--line)}.statement-inline-head span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8d96a9;font-weight:800}.statement-inline-head strong{color:var(--navy);font-size:13px;overflow-wrap:anywhere}.statement-inline-head small{color:#8a94a7;font-size:10px}.statement-inline-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf0f5}.statement-inline-list article.unselected{background:#fafafa;opacity:.62}.statement-inline-list article>div{display:grid;gap:3px;min-width:0}.statement-inline-list article strong{color:#34405a;font-size:11px;overflow-wrap:anywhere}.statement-inline-list article small{color:#8d96a8;font-size:9px}.statement-inline-list article>b{color:#26314c;font-size:11px;white-space:nowrap}.statement-check{display:grid;place-items:center}.statement-check input{width:17px;height:17px;accent-color:var(--navy)}.statement-delete{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:transparent;color:#8992a4;cursor:pointer}.statement-delete:hover{background:#fff0f2;color:#b43348}.statement-inline-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--line);background:#fafbfc}.statement-inline-foot>span{color:#788298;font-size:10px;line-height:1.4}.statement-complete{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#edf8f4;color:#18765a;font-size:10px;font-weight:800}.financial-filter-panel{padding:14px 16px}.financial-filter-panel .panel-title{margin-bottom:10px;align-items:center}.financial-filter-panel .panel-title h2{font-size:14px}.financial-filter-grid{gap:9px}.financial-filter-grid label{gap:5px;font-size:10px}.financial-filter-grid select,.financial-filter-grid input{min-height:38px;padding:8px 10px;border-radius:10px;font-size:11px}.finance-entry-form>.panel{padding:17px}@media(max-width:900px){.financial-filter-grid.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-filter-panel .panel-title{align-items:flex-start}.financial-filter-panel .ghost-button{min-height:34px;padding:7px 10px}.toolbar{align-items:stretch;flex-wrap:wrap}.toolbar .search-box{max-width:none;min-width:min(100%,320px);width:100%}.toolbar .count-pill{margin-left:auto}.stats-grid.mini{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{align-items:flex-start;flex-direction:column}.page-header-action{width:100%}.page-header-action .header-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.page-header-action .header-actions>*{min-width:0;width:100%;white-space:normal;text-align:center}}@media(max-width:600px){.content-wrap{padding-inline:14px!important}.financial-filter-panel{padding:12px}.financial-filter-grid.form-grid.three{grid-template-columns:1fr 1fr}.financial-filter-grid label{min-width:0}.financial-filter-grid select,.financial-filter-grid input{width:100%;min-width:0}.financial-filter-panel .panel-title{gap:8px}.financial-filter-panel .panel-title h2{font-size:13px}.stats-grid.mini{grid-template-columns:1fr}.tabs{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.tabs button{min-width:0}.page-header-action .header-actions{grid-template-columns:1fr}.header-actions .ghost-button,.header-actions .primary-button{min-height:40px}.finance-entry-form>.panel{padding:14px;border-radius:14px}.entry-source-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.entry-source-tabs button{width:100%}.statement-inline-empty{display:grid;grid-template-columns:1fr;gap:8px;padding:12px}.statement-upload-button{width:100%}.statement-inline-head{grid-template-columns:1fr;gap:8px}.statement-inline-head>div:last-child{text-align:left;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.statement-inline-list article{grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.statement-inline-list article>b{grid-column:2}.statement-delete{grid-column:3;grid-row:1/3}.statement-inline-foot{align-items:stretch;flex-direction:column}.statement-inline-foot .ghost-button{width:100%}.form-grid.three{grid-template-columns:1fr!important}.form-grid.three .span-2,.span-3{grid-column:1!important}.inline-create-field{min-width:0}.inline-create-field .inline-create-button{white-space:normal}.form-actions{gap:8px}.form-actions>*{min-width:0}.data-table-wrap{max-width:100%;overflow-x:auto}.card-reader-page{max-width:100%;overflow-x:hidden}}@media(max-width:380px){.financial-filter-grid.form-grid.three{grid-template-columns:1fr}.toolbar .count-pill{width:100%;margin-left:0}.statement-inline-list article{grid-template-columns:auto minmax(0,1fr)}.statement-inline-list article>b{grid-column:2}.statement-delete{grid-column:2;grid-row:auto;justify-self:end;margin-top:-32px}.page-header h1{font-size:27px}}.main-nav a[href="/app/financeiro/scanner-fatura"]{display:none!important}.finance-entry-form .entry-source-tabs{display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:5;margin:0 22px -42px auto;transform:translateY(54px);min-height:42px;pointer-events:none;width:max-content}.finance-entry-form .entry-source-tabs button:first-child{display:none}.finance-entry-form .entry-source-tabs button:last-child{width:auto;height:34px;min-width:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe4ef;border-radius:9px;background:#fff;color:var(--navy);font-size:11px;font-weight:700;box-shadow:none;cursor:pointer;pointer-events:auto}.finance-entry-form .entry-source-tabs button:last-child svg{display:none}.finance-entry-form .entry-source-tabs button:last-child:after{content:"Anexar fatura"}.finance-entry-form .entry-source-tabs button:last-child{font-size:0}.finance-entry-form .entry-source-tabs button:last-child:after{font-size:11px}.finance-entry-form .entry-source-tabs button:last-child.active{background:#f7f8ff;border-color:#cfd3ff;color:var(--navy)}.finance-entry-form .form-grid.three .span-3{grid-column:1/-1}.statement-inline-panel{grid-column:1/-1;width:100%;min-width:0;border:1px solid #e3e7ef;border-radius:14px;background:#fff;overflow:hidden}.statement-inline-head{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #edf0f5}.statement-inline-head>div{display:grid;gap:3px;min-width:0}.statement-inline-head>div:last-child{text-align:right}.statement-inline-head strong{font-size:12px;color:#26314c;overflow-wrap:anywhere}.statement-inline-head small,.statement-inline-head span{font-size:10px;color:#8b94a8}.statement-inline-list{display:grid}.statement-inline-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf0f5}.statement-inline-list article:last-child{border-bottom:0}.statement-inline-list article.unselected{background:#fafbfc;opacity:.7}.statement-inline-list article.editing{align-items:start;background:#fbfcff}.statement-row-copy{display:grid;gap:3px;min-width:0}.statement-inline-list article strong{font-size:11px;color:#2d3853;overflow-wrap:anywhere}.statement-inline-list article small{font-size:9px;color:#8b94a8}.statement-inline-list article>b{font-size:11px;color:#26314c;white-space:nowrap}.statement-check input{width:16px;height:16px;accent-color:var(--navy)}.statement-row-actions{display:flex!important;align-items:center;gap:3px}.statement-edit,.statement-delete{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#8b94a8;border-radius:8px;cursor:pointer}.statement-edit:hover{background:#eef1ff;color:var(--navy)}.statement-delete:hover{background:#fff1f3;color:#b83247}.statement-row-editor{display:grid!important;grid-template-columns:minmax(180px,2fr) minmax(125px,.8fr) minmax(110px,.7fr) minmax(135px,.9fr);gap:8px!important;min-width:0}.statement-row-editor label{display:grid;gap:5px;min-width:0;color:#59637a;font-size:9px;font-weight:800}.statement-row-editor input,.statement-row-editor select{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #dfe4ee;border-radius:8px;background:#fff;color:#26314c;font-size:10px;outline:none}.statement-row-editor input:focus,.statement-row-editor select:focus{border-color:#9ca4ee;box-shadow:0 0 0 3px #5e6bff14}.statement-row-editor label:nth-child(5),.statement-row-editor label:nth-child(6){grid-column:auto}.statement-inline-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:#fafbfc}.statement-inline-foot>span{font-size:10px;color:#707a91}.statement-complete{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid #edf0f5;font-size:10px;color:#26765e}@media(max-width:900px){.statement-row-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-row-editor label:first-child{grid-column:1/-1}}@media(max-width:720px){.finance-entry-form .entry-source-tabs{margin-right:14px;margin-left:auto;transform:translateY(50px)}.finance-entry-form .entry-source-tabs button:last-child{height:32px;padding:0 10px}.statement-inline-head,.statement-inline-foot{align-items:flex-start;flex-direction:column}.statement-inline-head>div:last-child{text-align:left}.statement-inline-list article{grid-template-columns:auto minmax(0,1fr) auto}.statement-inline-list article>b{grid-column:2}.statement-row-actions{grid-column:3;grid-row:1/3;flex-direction:column}.statement-inline-list article.editing .statement-row-actions{grid-row:1/3}.statement-inline-list article.editing>b{grid-column:2}.statement-row-editor{grid-column:2;grid-template-columns:1fr}.statement-row-editor label:first-child{grid-column:auto}}@media(max-width:480px){.statement-inline-list article{padding:10px 9px;gap:7px}.statement-row-editor{grid-column:1/-1}.statement-inline-list article.editing .statement-check{grid-row:1}.statement-inline-list article.editing>b{grid-column:2}.statement-inline-list article.editing .statement-row-actions{grid-column:3;grid-row:1}.statement-row-editor input,.statement-row-editor select{min-height:40px;font-size:12px}}.crud-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100dvh;padding:20px;background:#0808237a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:auto}.crud-modal{width:min(100%,720px);max-height:min(88dvh,820px);overflow:auto;padding:22px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px #08084738}.crud-modal-header{position:sticky;top:-22px;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-22px -22px 18px;padding:20px 22px 16px;background:#fffffff7;border-bottom:1px solid #edf0f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crud-modal-header h2{margin:4px 0 0;color:var(--navy);font-size:24px;line-height:1.15;letter-spacing:-.025em}.crud-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crud-form-grid label{display:grid;gap:7px;color:#36415d;font-size:12px;font-weight:800}.crud-form-grid input,.crud-form-grid select,.crud-form-grid textarea{width:100%;min-height:44px;border:1px solid #dfe4ef;border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink);outline:none}.crud-form-grid textarea{min-height:92px;resize:vertical;line-height:1.45}.crud-form-grid input:focus,.crud-form-grid select:focus,.crud-form-grid textarea:focus{border-color:#9aa3ff;box-shadow:0 0 0 4px #5e6bff17}.crud-form-grid .full-field{grid-column:1/-1}.crud-modal .form-actions{position:sticky;bottom:-22px;z-index:3;margin:6px -22px -22px;padding:14px 22px 18px;background:#fffffff7;border-top:1px solid #edf0f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crud-modal .alert.info{margin:14px 0;background:#f3f5ff;color:#414c88;border:1px solid #dfe3ff}.crud-modal .panel.compact-panel{box-shadow:none}@media(max-width:700px){.crud-modal-backdrop{display:grid!important;place-items:center!important;padding:12px!important}.crud-modal{width:min(100%,520px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;border-radius:18px!important}.crud-modal-header{top:-18px;margin:-18px -18px 16px;padding:17px 18px 14px}.crud-modal-header h2{font-size:22px}.crud-form-grid{grid-template-columns:1fr!important;gap:12px}.crud-form-grid .full-field{grid-column:auto!important}.crud-modal .form-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;bottom:-18px;margin:4px -18px -18px;padding:12px 18px 16px}.crud-modal .form-actions>*{width:100%;min-width:0}.crud-modal .full-field[style*="repeat(3"]{grid-template-columns:1fr!important}.crud-modal .full-field>div[style*="grid-template-columns: minmax(180px"]{grid-template-columns:1fr!important;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fafbfe}}@media(max-width:390px){.crud-modal-backdrop{padding:8px!important}.crud-modal{max-height:calc(100dvh - 16px)!important;padding:15px!important;border-radius:16px!important}.crud-modal-header{top:-15px;margin:-15px -15px 14px;padding:15px 15px 13px}.crud-modal-header h2{font-size:20px}.crud-modal .form-actions{bottom:-15px;margin:4px -15px -15px;padding:10px 15px 14px;grid-template-columns:1fr}}.fiscal-products-block{display:grid;gap:14px}.fiscal-product-resolution-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(8,8,71,.12);border-radius:14px;background:#f7f8fc}.fiscal-product-resolution-summary.pending{border-color:#f2d59b;background:#fffaf0}.fiscal-product-resolution-summary.complete{border-color:#b7e3cd;background:#f1fbf5}.fiscal-product-resolution-summary>div{display:grid;gap:4px}.fiscal-product-resolution-summary strong{color:#15172a;font-size:13px}.fiscal-product-resolution-summary span{color:#697083;font-size:12px}.fiscal-products-table th:last-child,.fiscal-products-table td:last-child{min-width:270px}.fiscal-product-resolution-cell{display:grid;gap:8px;min-width:250px}.fiscal-product-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:12px;font-weight:700}.fiscal-product-status.linked{color:#147a4b}.fiscal-product-status.suggested{color:#8a5a00}.fiscal-product-status.ignored{color:#697083}.fiscal-product-status.pending{color:#9a6700}.fiscal-product-actions{display:flex;flex-wrap:wrap;gap:5px}.fiscal-product-actions button{white-space:nowrap}.fiscal-product-modal-description{margin:0;color:#697083;line-height:1.45}.fiscal-product-modal-description strong{color:#15172a}.agent-tab-stack>.modal-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100dvh;padding:20px;background:#0808237a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:auto;overscroll-behavior:contain}.fiscal-product-resolution-modal{width:min(560px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px));overflow:auto;padding:22px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px #08084738}.fiscal-product-resolution-modal .modal-card-header{position:sticky;top:-22px;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-22px -22px 18px;padding:20px 22px 16px;background:#fffffff7;border-bottom:1px solid #edf0f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fiscal-product-resolution-modal .modal-card-header>div{min-width:0}.fiscal-product-resolution-modal .modal-card-header h2{margin:4px 0 0;color:var(--navy);font-size:22px;line-height:1.2;letter-spacing:-.02em}.fiscal-product-resolution-modal .modal-card-header .icon-button{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border:1px solid #e1e5ee;border-radius:10px;background:#fff;color:#5f6982;cursor:pointer}.fiscal-product-resolution-modal .modal-card-header .icon-button:hover{border-color:#cfd5ff;color:var(--accent);background:#fafaff}.fiscal-product-resolution-modal>label,.fiscal-product-resolution-modal .form-grid{margin-top:12px}.fiscal-product-resolution-modal .form-grid{gap:12px}@media(max-width:720px){.agent-tab-stack>.modal-backdrop{place-items:center;padding:12px}.fiscal-product-resolution-modal{width:min(100%,520px);max-height:calc(100dvh - 24px);padding:18px;border-radius:18px}.fiscal-product-resolution-modal .modal-card-header{top:-18px;margin:-18px -18px 16px;padding:17px 18px 14px}.fiscal-product-resolution-summary{align-items:stretch;flex-direction:column}.fiscal-product-resolution-summary button{width:100%;justify-content:center}.fiscal-products-table th:last-child,.fiscal-products-table td:last-child{min-width:230px}.fiscal-product-actions{display:grid;grid-template-columns:1fr 1fr}.fiscal-product-actions button{justify-content:center}}.fiscal-product-compact-action{min-width:auto;width:auto;height:30px;padding:0 8px!important;justify-content:center;gap:5px}.fiscal-product-compact-action-label{display:inline!important;visibility:visible!important;opacity:1!important;color:inherit;font-size:inherit;line-height:1}.app-main :where(form:not([class])){display:grid;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 26px #141e4b09}.app-main :where(fieldset:not([class])){min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfcff}.app-main :where(legend:not([class])){padding:0 8px;color:var(--navy);font-size:12px;font-weight:800}.app-main :where(label:not([class])){display:grid;gap:7px;color:#36415d;font-size:12px;font-weight:700}.app-main :where(input:not([class]):not([type=checkbox]):not([type=radio]),select:not([class]),textarea:not([class])){width:100%;min-height:44px;border:1px solid #dfe4ef;background:#fff;border-radius:12px;padding:10px 13px;outline:none;color:var(--ink);transition:border-color .2s,box-shadow .2s,background .2s}.app-main :where(textarea:not([class])){min-height:110px;resize:vertical;line-height:1.5}.app-main :where(input:not([class]):focus,select:not([class]):focus,textarea:not([class]):focus){border-color:#9aa3ff;box-shadow:0 0 0 4px #5e6bff17}.app-main :where(input[type=checkbox]:not([class]),input[type=radio]:not([class])){width:17px;height:17px;accent-color:var(--accent)}.app-main :where(button:not([class])){min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:11px;padding:9px 14px;background:#fff;color:#414c67;cursor:pointer;font-size:12px;font-weight:800;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.app-main :where(button:not([class]):hover:not(:disabled)){transform:translateY(-1px);border-color:#cfd5ff;background:#fafaff;box-shadow:0 7px 16px #08084714}.app-main :where(button:not([class]):disabled){opacity:.48;cursor:not-allowed}.app-main :where(table:not([class])){width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;font-size:11px}.app-main :where(table:not([class]) th){padding:12px 14px;background:#f8f9fc;color:#7f899f;text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:10px;white-space:nowrap;border-bottom:1px solid var(--line)}.app-main :where(table:not([class]) td){padding:13px 14px;color:#4a5570;border-bottom:1px solid #eef1f6;vertical-align:middle}.app-main :where(table:not([class]) tr:last-child td){border-bottom:0}.app-main :where(hr:not([class])){width:100%;height:1px;margin:4px 0;border:0;background:var(--line)}.app-main :where(details:not([class])){border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px 14px}.app-main :where(summary:not([class])){cursor:pointer;color:var(--navy);font-size:12px;font-weight:800}.app-main :where(dialog:not([class])){width:min(94vw,620px);max-height:88vh;overflow:auto;border:1px solid var(--line);border-radius:20px;padding:22px;background:#fff;color:var(--ink);box-shadow:0 26px 70px #0808473d}.app-main :where(dialog:not([class]))::backdrop{background:#08081e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:800px){.app-main :where(form:not([class])){padding:16px;border-radius:15px}.app-main :where(fieldset:not([class])){padding:13px}.app-main :where(button:not([class])){min-height:44px}.app-main :where(table:not([class])){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-main :where(dialog:not([class])){width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:18px;border-radius:18px}}@media(max-width:560px){.app-main :where(form:not([class])){gap:13px;padding:14px}.app-main :where(input:not([class]):not([type=checkbox]):not([type=radio]),select:not([class]),textarea:not([class])){font-size:16px}}
