:root{--navy:#0B2D4D;--navy-2:#071F36;--blue:#1D6FB8;--blue-light:#EAF3FB;--teal:#00A88E;--mint:#7ED6C1;--bg:#F6F8FB;--card:#fff;--text:#122033;--muted:#667085;--border:#E6EBEF;--success:#168A5B;--danger:#C43232;--warning:#F59E0B;--shadow:0 18px 45px rgba(11,45,77,.09)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{width:272px;background:linear-gradient(180deg,var(--navy-2),var(--navy));color:#fff;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20;box-shadow:12px 0 35px #07172726}.sidebar-brand{height:84px;display:flex;align-items:center;gap:13px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.09)}.sidebar-brand strong{font:800 22px Inter,Segoe UI,Arial,sans-serif}.sidebar-brand strong span{color:#4da3ff}.sidebar-brand small{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:8px;color:#87d8d0;margin-top:2px}.brand-mark{width:38px;height:38px;position:relative;display:inline-block}.brand-mark span,.brand-mark i,.brand-mark b{position:absolute;display:block;border-radius:6px}.brand-mark span{left:2px;top:4px;width:8px;height:30px;background:var(--teal)}.brand-mark i{left:7px;top:4px;width:24px;height:8px;background:linear-gradient(90deg,var(--teal),#3c82f6);transform:rotate(40deg);transform-origin:left center}.brand-mark b{right:1px;top:4px;width:8px;height:30px;background:#3c82f6}.sidebar-nav{padding:18px 14px;overflow:auto;flex:1}.sidebar-nav p{font-size:10px;letter-spacing:.14em;color:#7e9bb5;margin:18px 12px 8px}.sidebar-nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;color:#cbd7e2;font-size:13px;margin:3px 0;transition:.2s}.sidebar-nav a span{width:22px;text-align:center;color:#89a8c3}.sidebar-nav a:hover,.sidebar-nav a.active{background:#3581ed30;color:#fff}.sidebar-nav a.active{box-shadow:inset 3px 0 var(--teal)}.sidebar-footer{display:flex;justify-content:space-between;padding:15px 22px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#8ca4b9}.main-area{margin-left:272px;min-width:0;flex:1}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:10}.context-switchers{display:flex;gap:14px}.context-switchers form{display:flex;flex-direction:column;gap:3px}.context-switchers label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.context-switchers select{border:0;background:transparent;font-weight:600;color:var(--navy);padding:0 28px 0 0;max-width:220px}.user-menu{display:flex;align-items:center;gap:16px}.user-menu>div{text-align:right}.user-menu strong,.user-menu small{display:block}.user-menu strong{font-size:13px}.user-menu small{font-size:11px;color:var(--muted);margin-top:2px}.content{padding:32px;max-width:1580px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:25px}.page-heading h1{font:800 28px Inter,Segoe UI,Arial,sans-serif;margin:5px 0 6px;color:var(--navy)}.page-heading p{margin:0;color:var(--muted);font-size:14px}.page-heading--compact h1{margin-top:7px}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--teal);font-weight:700}.heading-badge{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px 16px;box-shadow:0 5px 20px #102a430a}.heading-badge>span{width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #14b8a61c}.heading-badge strong,.heading-badge small{display:block}.heading-badge small{color:var(--muted);margin-top:3px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.metric-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 8px 28px #102a430b;transition:.2s}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.metric-card>span{margin-left:auto;color:var(--blue);font-size:22px}.metric-card small,.metric-card strong{display:block}.metric-card small{color:var(--muted);font-size:12px}.metric-card strong{font:800 27px Inter,Segoe UI,Arial,sans-serif;color:var(--navy);margin-top:5px}.metric-icon{width:42px;height:42px;border-radius:12px;background:var(--blue-light);display:grid;place-items:center;color:var(--blue);font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px}.panel{background:#fff;border:1px solid var(--border);border-radius:17px;box-shadow:0 9px 30px #102a430b}.panel--large,.quick-panel{padding:24px}.panel-heading h2,.quick-panel h2{font:700 20px Inter,Segoe UI,Arial,sans-serif;color:var(--navy);margin:7px 0 0}.roadmap-list{margin-top:20px}.roadmap-item{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid var(--border)}.roadmap-item>span{width:36px;height:36px;border-radius:10px;background:#f1f4f8;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--muted)}.roadmap-item.active>span{background:#14b8a61f;color:#0d8b7e}.roadmap-item div{flex:1}.roadmap-item strong{font-size:13px;color:var(--navy)}.roadmap-item p{font-size:12px;color:var(--muted);margin:4px 0 0}.roadmap-item b{font-size:10px;color:var(--muted);background:#f3f5f7;border-radius:20px;padding:5px 9px}.roadmap-item.active b{color:#0b7d71;background:#14b8a61a}.quick-panel>a{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--border);font-size:13px;color:var(--navy)}.quick-panel>a:first-of-type{margin-top:18px}.quick-panel>a span{width:25px;height:25px;border-radius:7px;background:var(--blue-light);display:grid;place-items:center;color:var(--blue);font-size:17px}.button{border:0;border-radius:9px;padding:10px 16px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.button--primary{background:linear-gradient(135deg,var(--blue),#3b82f6);color:#fff;box-shadow:0 7px 18px #2563eb33}.button--secondary{background:var(--navy);color:#fff}.button--ghost{background:#fff;border:1px solid var(--border);color:var(--navy)}.button--danger-ghost{background:#fff4f4;color:var(--danger);border:1px solid #ffdcdc}.button--sm{padding:7px 10px;font-size:11px}.button--block{width:100%;padding:13px}.toolbar{display:flex;align-items:center;gap:9px;padding:17px 19px;border-bottom:1px solid var(--border)}.search-box{position:relative;max-width:420px;flex:1}.search-box span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;z-index:2}.search-box input{width:100%;height:38px;border:1px solid var(--border);border-radius:9px;padding:0 12px 0 38px;background:#fafbfc}.toolbar-count{margin-left:auto;font-size:11px;color:var(--muted)}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#fafbfc;padding:12px 17px;border-bottom:1px solid var(--border)}.data-table td{padding:13px 17px;border-bottom:1px solid #eef0f3;font-size:12px;color:#344054}.data-table tbody tr:hover{background:#fafcff}.actions-column{text-align:right!important}.row-actions{display:flex;justify-content:flex-end;gap:6px}.row-actions form{display:inline-flex}.status-pill{display:inline-block;border-radius:20px;padding:4px 8px;background:#eef1f4;color:var(--muted);font-size:10px;font-weight:600}.empty-state{text-align:center;padding:50px 20px}.empty-state strong{color:var(--navy)}.empty-state p{color:var(--muted)}.pagination-wrap{padding:15px 20px}.form-panel{padding:25px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.form-grid--2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#344054}.form-field>span:first-child b{color:var(--danger)}.form-field--full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea,.form-stack input{width:100%;border:1px solid #d7dce2;border-radius:9px;background:#fff;padding:10px 11px;outline:none;transition:.15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-stack input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.form-field textarea{resize:vertical}.switch-row{display:flex!important;align-items:center;gap:10px;min-height:40px}.switch-row input{position:absolute;opacity:0;width:1px;height:1px}.switch-row i{width:38px;height:22px;border-radius:30px;background:#cdd4dc;position:relative}.switch-row i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0003}.switch-row input:checked+i{background:var(--teal)}.switch-row input:checked+i:after{left:19px}.switch-row em{font-style:normal;font-weight:500}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:20px;border-top:1px solid var(--border)}.field-error{color:var(--danger);font-weight:500}.back-link{font-size:12px;color:var(--blue);font-weight:600}.alert{border-radius:10px;padding:12px 15px;margin-bottom:18px;font-size:13px}.alert ul{margin:7px 0 0;padding-left:20px}.alert--success{background:#e9f8f2;border:1px solid #bde9d8;color:#126848}.alert--error{background:#fff0f0;border:1px solid #f3c2c2;color:#9f2929}.guest-body{background:#edf2f7}.guest-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(440px,.9fr)}.brand-panel{background:radial-gradient(circle at 10% 10%,rgba(20,184,166,.26),transparent 30%),radial-gradient(circle at 90% 80%,rgba(37,99,235,.32),transparent 35%),linear-gradient(145deg,#0b1f33,#123a60);color:#fff;padding:70px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.brand-panel:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-250px;top:-130px}.brand-panel .brand-mark--large{width:90px;height:90px;transform:scale(2);transform-origin:left bottom;margin-bottom:30px}.brand-panel h1{font:800 58px Inter,Segoe UI,Arial,sans-serif;margin:4px 0 10px}.brand-panel h1 span{color:#5aa3ff}.brand-panel .eyebrow{color:#56d5c8}.brand-tagline{font-size:21px;line-height:1.5;color:#d4e3ef}.brand-tagline strong{color:#6fb7ff}.brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:500px;margin-top:35px}.brand-grid div{background:#ffffff12;border:1px solid rgba(255,255,255,.09);padding:15px;border-radius:12px}.brand-grid strong,.brand-grid span{display:block}.brand-grid strong{font-size:12px}.brand-grid span{font-size:10px;color:#9fb5c7;margin-top:4px}.auth-panel{display:flex;align-items:center;justify-content:center;padding:45px;background:#f7f9fc}.auth-card{width:100%;max-width:470px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:35px;box-shadow:var(--shadow)}.auth-heading span{font-size:10px;letter-spacing:.14em;color:var(--teal);font-weight:700}.auth-heading h2{font:800 27px Inter,Segoe UI,Arial,sans-serif;color:var(--navy);margin:8px 0}.auth-heading p{color:var(--muted);font-size:13px;margin:0 0 25px}.form-stack{display:flex;flex-direction:column;gap:15px}.form-stack label{font-size:12px;font-weight:600;color:#344054}.form-stack label input{margin-top:7px}.checkbox-row{display:flex!important;align-items:center;gap:8px}.checkbox-row input{width:auto!important;margin:0!important}.auth-footer{text-align:center;font-size:12px;color:var(--muted);margin:22px 0 0}.auth-footer a{color:var(--blue);font-weight:600}.field-hint{font-size:10px;color:var(--muted)}.icon-button{border:1px solid var(--border);background:#fff;border-radius:8px;width:38px;height:38px}.mobile-only{display:none}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.guest-shell{grid-template-columns:1fr}.brand-panel{display:none}}@media (max-width:800px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:translate(0)}.main-area{margin-left:0}.mobile-only{display:inline-grid;place-items:center}.topbar{padding:0 16px}.context-switchers form:first-child{display:none}.user-menu>div{display:none}.content{padding:20px 14px}.page-heading{align-items:flex-start;flex-direction:column}.metric-grid,.form-grid,.form-grid--2{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar-count{width:100%;margin-left:0}.auth-panel{padding:18px}.auth-card{padding:25px}}.panel-heading--split{display:flex;justify-content:space-between;align-items:center;gap:18px}.text-link{font-size:12px;color:var(--blue);font-weight:700}.finance-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.finance-metric{position:relative;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:16px;padding:21px;box-shadow:0 8px 28px #102a430b}.finance-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--blue)}.finance-metric--teal:before{background:var(--teal)}.finance-metric--orange:before{background:var(--warning)}.finance-metric--navy:before{background:var(--navy)}.finance-metric small{font-size:11px;color:var(--muted)}.finance-metric strong{font-size:24px;color:var(--navy);margin-top:8px}.finance-dashboard-grid{margin-bottom:22px}.finance-table-compact{margin:18px -24px -24px}.finance-side-panel .alert-metric{padding:16px 0;border-top:1px solid var(--border)}.finance-side-panel .alert-metric:first-of-type{margin-top:18px}.alert-metric span,.alert-metric strong{display:block}.alert-metric span{font-size:11px;color:var(--muted)}.alert-metric strong{font-size:20px;color:var(--navy);margin-top:5px}.side-links{border-top:1px solid var(--border);margin-top:5px;padding-top:8px}.side-links a{display:flex;justify-content:space-between;padding:10px 0;color:var(--navy);font-size:12px;font-weight:600}.account-balance-panel{padding:24px;margin-top:22px}.account-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.account-balance-grid article{border:1px solid var(--border);border-radius:13px;padding:16px;background:#fafcff}.account-balance-grid small,.account-balance-grid strong,.account-balance-grid span{display:block}.account-balance-grid small{color:var(--muted);font-size:11px}.account-balance-grid strong{font-size:19px;color:var(--navy);margin:7px 0 4px}.account-balance-grid span{font-size:10px;color:var(--muted)}.toolbar--filters{gap:8px;flex-wrap:wrap}.toolbar--filters>select,.toolbar--filters>input,.toolbar--filters>label input,.toolbar--filters>label select{height:38px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:0 10px;color:#344054}.toolbar--filters>label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.table-subtitle{display:block;color:var(--muted);font-size:10px;margin-top:4px}.direction-pill{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700}.direction-pill--receivable{background:#e6f8f4;color:#087a6d}.direction-pill--payable{background:#fff1e4;color:#a95d13}.status-pill--open{background:#edf3ff;color:#315faf}.status-pill--partial{background:#fff5db;color:#9a6712}.status-pill--paid,.status-pill--posted{background:#e7f7ef;color:#14734c}.status-pill--cancelled,.status-pill--reversed{background:#fff0f0;color:#a22b2b}.form-section{grid-column:1/-1;margin:5px 0 -3px;padding-bottom:12px;border-bottom:1px solid var(--border)}.form-section h2{font-size:17px;color:var(--navy);margin:6px 0 0}.form-section+.form-grid{margin-top:5px}.form-warning{margin-top:20px;border:1px solid #f5d59c;background:#fff8e8;color:#805815;padding:12px 14px;border-radius:10px;font-size:12px}.title-with-pill{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title-with-pill h1{margin-bottom:3px}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.finance-summary-grid article{background:#fff;border:1px solid var(--border);border-radius:14px;padding:17px}.finance-summary-grid small,.finance-summary-grid strong,.finance-summary-grid span{display:block}.finance-summary-grid small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.finance-summary-grid strong{font-size:20px;color:var(--navy);margin-top:7px}.finance-summary-grid span{font-size:10px;color:var(--muted);margin-top:4px}.detail-panel{padding:22px;margin-bottom:20px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detail-grid small,.detail-note small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.detail-grid strong{font-size:13px;color:var(--navy);margin-top:5px}.detail-note{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.detail-note p{font-size:12px;color:#475467;line-height:1.6;margin-bottom:0}.installments-panel{padding:23px}.installments-panel>.panel-heading>span{font-size:11px;color:var(--muted)}.installment-list{display:grid;gap:14px;margin-top:18px}.installment-card{border:1px solid var(--border);border-radius:14px;padding:17px;background:#fcfdff}.installment-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.installment-heading>div span,.installment-heading>div strong{display:block}.installment-heading>div span{font-size:10px;color:var(--muted);text-transform:uppercase}.installment-heading>div strong{font-size:15px;color:var(--navy);margin-top:4px}.installment-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.installment-values div{background:#fff;border:1px solid #edf0f3;border-radius:10px;padding:11px}.installment-values small,.installment-values strong{display:block}.installment-values small{font-size:9px;text-transform:uppercase;color:var(--muted)}.installment-values strong{font-size:14px;color:var(--navy);margin-top:4px}.settlement-history{margin-top:13px;border-top:1px solid var(--border)}.settlement-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f3}.settlement-row>div{flex:1}.settlement-row strong,.settlement-row small{display:block}.settlement-row strong{font-size:11px}.settlement-row small{color:var(--muted);font-size:10px;margin-top:3px}.settlement-row>span{font-size:10px;color:var(--success);font-weight:700}.settlement-row--reversed{opacity:.62}.settlement-row--reversed>span{color:var(--danger)}.settlement-form{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.settlement-form summary{color:var(--blue);font-size:12px;font-weight:700;cursor:pointer}.settlement-form-grid{margin-top:15px}.settlement-form-grid .form-actions{margin:0;padding:0;border:0}.filter-panel{margin-bottom:16px}.movement-detail-panel{margin-top:20px}.movement-detail-panel>.panel-heading,.account-balance-panel>.panel-heading{padding:0}.movement-detail-panel>.panel-heading{padding:20px 20px 0}.money-positive{color:#0b7b55!important}.money-negative{color:#b13b3b!important}.data-table tfoot th{padding:13px 17px;background:#f7f9fb;text-align:left}.alert a{font-weight:700;text-decoration:underline}.field-hint{display:flex!important;align-items:center;gap:7px;margin-top:6px}.field-hint input{width:auto!important}.form-field[hidden]{display:none}.status-pill--active{background:#e8f7f1;color:var(--success)}@media (max-width:1200px){.finance-metric-grid,.account-balance-grid,.finance-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.finance-metric-grid,.account-balance-grid,.finance-summary-grid,.detail-grid,.installment-values{grid-template-columns:1fr}.heading-actions{width:100%}.heading-actions .button,.heading-actions form,.heading-actions form .button{flex:1}.toolbar--filters .search-box{max-width:none;flex-basis:100%}.settlement-row{align-items:flex-start;flex-wrap:wrap}}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:#f1f3f5;color:#667085;cursor:not-allowed;border-color:#e4e7ec}.form-field input:disabled:focus,.form-field select:disabled:focus,.form-field textarea:disabled:focus{box-shadow:none;border-color:#e4e7ec}.finance-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.finance-metric{background:#fff;border:1px solid var(--border);border-radius:15px;padding:19px;box-shadow:0 8px 25px #102a430a}.finance-metric small,.finance-metric strong{display:block}.finance-metric small{color:var(--muted);font-size:11px}.finance-metric strong{font-size:23px;color:var(--navy);margin-top:7px}.heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.heading-actions form{display:inline-flex}.quick-panel a div{min-width:0}.quick-panel a div strong,.quick-panel a div small{display:block}.quick-panel a div small{color:var(--muted);font-size:10px;margin-top:3px}.muted-copy{color:var(--muted);font-size:13px}.table-subtitle{display:block;color:var(--muted);margin-top:3px}.toolbar select{height:38px;border:1px solid var(--border);border-radius:9px;padding:0 10px;background:#fff;color:#344054}.status-pill--won,.status-pill--accepted,.status-pill--fulfilled,.status-pill--posted,.status-pill--active{background:#e8f7f1;color:var(--success)}.status-pill--lost,.status-pill--rejected,.status-pill--cancelled{background:#fff0f0;color:var(--danger)}.status-pill--sent,.status-pill--confirmed,.status-pill--suspended{background:#fff7e7;color:#9a6500}.document-items{grid-column:1/-1;margin-top:24px;border-top:1px solid var(--border);padding-top:22px}.document-items-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.commercial-items-table{min-width:1050px}.commercial-items-table input,.commercial-items-table select{width:100%;min-width:105px;border:1px solid var(--border);border-radius:8px;padding:8px;background:#fff}.commercial-items-table td:nth-child(2) input{min-width:260px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}.detail-grid>div{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:14px}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{color:var(--muted);font-size:10px}.detail-grid strong{color:var(--navy);margin-top:5px}.movement-detail-panel{margin-top:20px;padding:22px}.movement-detail-panel h2{color:var(--navy);font-size:18px}.commercial-dashboard-grid{align-items:start}@media (max-width:1000px){.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-metric-grid,.detail-grid{grid-template-columns:1fr}.heading-actions,.heading-actions .button,.heading-actions form,.heading-actions form .button{width:100%}}.status-pill--creating,.status-pill--processing,.status-pill--pending{background:#edf3ff;color:#315faf}.status-pill--authorized,.status-pill--confirmed,.status-pill--received{background:#e7f7ef;color:#14734c}.status-pill--failed,.status-pill--rejected,.status-pill--refunded,.status-pill--chargeback{background:#fff0f0;color:#a22b2b}.status-pill--overdue,.status-pill--review,.status-pill--integration_required{background:#fff5db;color:#9a6712}.status-pill--draft{background:#f1f3f5;color:#475467}.installment-action{margin-top:13px;border-top:1px solid var(--border);padding-top:12px}.code-block{display:block;white-space:pre-wrap;word-break:break-all;background:#0b1f33;color:#d9e8f5;padding:14px;border-radius:10px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.qr-preview{max-width:220px;width:100%;height:auto;border:1px solid var(--border);border-radius:12px;background:#fff;padding:8px}.provider-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:20px;background:#eef4ff;color:#315faf;font-size:10px;font-weight:700}.review-warning{border:1px solid #f5d59c;background:#fff8e8;color:#805815;padding:13px 15px;border-radius:11px;margin-bottom:18px}.document-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.portal-topbar{height:78px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:10}.portal-brand{display:flex;align-items:center;gap:11px;color:var(--navy)}.portal-brand strong{font-size:21px}.portal-brand strong span{color:var(--blue)}.portal-brand small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.portal-content{max-width:1380px;margin:0 auto;padding:36px 30px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.portfolio-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.portfolio-card__heading{display:flex;justify-content:space-between;gap:15px}.portfolio-card__heading small,.portfolio-card__heading span{color:var(--muted);font-size:10px}.portfolio-card__heading h2{margin:5px 0;color:var(--navy);font-size:19px}.portfolio-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.portfolio-kpis div{background:#f8fafc;border:1px solid var(--border);padding:12px;border-radius:11px}.portfolio-kpis small,.portfolio-kpis strong{display:block}.portfolio-kpis small{font-size:9px;color:var(--muted);text-transform:uppercase}.portfolio-kpis strong{font-size:13px;color:var(--navy);margin-top:5px}.month-input{height:39px;border:1px solid var(--border);border-radius:9px;padding:0 10px;background:#fff}.accounting-grid{align-items:start}.close-checklist{display:grid;gap:12px;margin-top:20px}.close-item{border:1px solid var(--border);border-radius:13px;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.close-item>div strong,.close-item>div small{display:block}.close-item>div small{color:var(--muted);font-size:11px;margin-top:5px;line-height:1.45}.close-item--failed{border-color:#f4baba;background:snow}.close-item--passed{border-color:#bce7d2;background:#fbfffd}.close-item-form{grid-column:1/-1;display:grid;grid-template-columns:160px 1fr auto;gap:8px}.close-item-form select,.close-item-form input,.quick-panel textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:9px}.close-summary{background:#f7fafc;border:1px solid var(--border);border-radius:12px;padding:14px;margin:17px 0}.close-summary small,.close-summary strong,.close-summary span{display:block}.close-summary span{font-size:10px;color:var(--muted);margin-top:5px}.document-list{display:grid;gap:9px;margin:15px 0 22px}.document-list article{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid var(--border);border-radius:11px;padding:13px}.document-list strong,.document-list small{display:block}.document-list small{font-size:10px;color:var(--muted);margin-top:4px}.upload-box{border-top:1px solid var(--border);padding-top:18px;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkbox-grid label{background:#f8fafc;border:1px solid var(--border);border-radius:9px;padding:10px;font-weight:500}.management-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.management-kpis article{background:#fff;border:1px solid var(--border);border-radius:15px;padding:18px}.management-kpis small,.management-kpis strong,.management-kpis span{display:block}.management-kpis small{font-size:10px;color:var(--muted);text-transform:uppercase}.management-kpis strong{font-size:20px;color:var(--navy);margin:7px 0}.management-kpis span{font-size:10px}.insight-list{display:grid;gap:12px;margin-top:18px}.insight{border-left:4px solid var(--blue);background:#f8fbff;border-radius:8px;padding:14px}.insight--positive{border-color:var(--success);background:#f4fcf8}.insight--warning{border-color:var(--warning);background:#fffaf0}.insight--danger{border-color:var(--danger);background:#fff7f7}.insight p{margin:5px 0 0;color:var(--muted);font-size:12px}.history-panel{margin-top:22px;padding:22px}.status-pill--closed,.status-pill--passed,.status-pill--accepted,.status-pill--ready{background:#e7f7ef;color:#14734c}.status-pill--failed,.status-pill--rejected,.status-pill--expired{background:#fff0f0;color:#a22b2b}.status-pill--waived{background:#eef4ff;color:#315faf}@media (max-width:1100px){.portfolio-grid,.management-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.portal-topbar{padding:0 16px}.portal-brand small{display:none}.portal-content{padding:24px 16px}.portfolio-grid,.management-kpis,.close-item-form,.upload-box,.checkbox-grid{grid-template-columns:1fr}}.secret-reveal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:#effaf8;border:1px solid #9edfd4;border-radius:14px;padding:16px;margin-bottom:20px}.secret-reveal strong{grid-column:1/-1;color:#0f5e52}.secret-reveal code{display:block;background:#102a43;color:#fff;border-radius:9px;padding:12px;word-break:break-all}.integration-section{margin-bottom:20px}.integration-grid{align-items:start}.integration-section .table-actions{display:flex;gap:7px;flex-wrap:wrap}.checkbox-grid label small{display:block;color:var(--muted);font-size:9px;margin:4px 0 0 22px}.suggestion-list{display:grid;gap:14px}.suggestion{border:1px solid var(--border);border-left:5px solid var(--blue);border-radius:13px;padding:16px;background:#fff}.suggestion--warning{border-left-color:var(--warning);background:#fffdf7}.suggestion--danger{border-left-color:var(--danger);background:snow}.suggestion-heading{display:flex;justify-content:space-between;gap:16px}.suggestion-heading h3{color:var(--navy);margin:9px 0 4px}.suggestion-heading p{color:var(--muted);margin:0;font-size:12px}.suggestion-heading>small{white-space:nowrap;color:var(--muted)}.suggestion-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.suggestion-actions form{display:flex;gap:8px}.suggestion-actions input{flex:1;min-width:0;border:1px solid var(--border);border-radius:9px;padding:9px}.automation-rule{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:12px 0}.automation-rule strong,.automation-rule small{display:block}.automation-rule small{font-size:9px;color:var(--muted);margin-top:4px}.automation-grid{align-items:start}@media (max-width:800px){.secret-reveal{grid-template-columns:1fr}.suggestion-heading{display:block}.suggestion-actions{grid-template-columns:1fr}.suggestion-actions form{display:grid}.automation-rule{align-items:flex-start}}.validation-grid{align-items:start}.validation-checklist-group{margin-top:1.25rem}.validation-checklist-group h3{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--muted, #667085)}.validation-check{display:flex;gap:.65rem;padding:.65rem 0;border-bottom:1px solid rgba(148,163,184,.18)}.validation-check>span{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#2563eb1a;font-weight:800}.validation-check div{display:grid;gap:.1rem}.validation-check small{color:var(--muted, #667085)}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.module-card{padding:20px;display:flex;flex-direction:column;gap:14px}.module-card__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.module-card__head h2{margin:5px 0 0;color:var(--navy);font-size:18px}.module-card>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.module-meta{display:grid;gap:6px;font-size:11px;color:var(--muted)}.module-caveats{margin:0;padding-left:18px;color:#805815;font-size:11px;line-height:1.5}.module-toggle{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto}.module-toggle input{border:1px solid var(--border);border-radius:9px;padding:9px}.module-lock{margin-top:auto;border:1px solid var(--border);background:#f8fafc;border-radius:9px;padding:10px;font-size:10px;color:var(--muted)}.pos-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.pos-kpis article{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px}.pos-kpis small,.pos-kpis strong{display:block}.pos-kpis small{color:var(--muted);font-size:10px;text-transform:uppercase}.pos-kpis strong{color:var(--navy);font-size:16px;margin-top:6px}.pos-grid{grid-template-columns:minmax(0,2.3fr) minmax(260px,.7fr);align-items:start}.stack-form{display:grid;gap:9px;padding-top:14px;margin-top:14px;border-top:1px solid var(--border)}.stack-form input,.stack-form select{width:100%;border:1px solid var(--border);border-radius:9px;padding:9px}.inline-form{display:flex;gap:8px;align-items:center}.inline-form input{border:1px solid var(--border);border-radius:9px;padding:9px;min-width:240px}.status-pill--scheduled{background:#eef4ff;color:#315faf}.status-pill--in_progress{background:#fff5db;color:#9a6712}.status-pill--completed,.status-pill--billed,.status-pill--homologated,.status-pill--validated{background:#e7f7ef;color:#14734c}.status-pill--cancelled,.status-pill--needs_review{background:#fff0f0;color:#a22b2b}@media (max-width:1100px){.module-grid,.pos-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.module-grid,.pos-kpis,.pos-grid,.module-toggle{grid-template-columns:1fr}.inline-form{display:grid;width:100%}.inline-form input{min-width:0}.pos-grid .quick-panel{padding:20px}}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.settings-card{padding:22px;display:flex;flex-direction:column;gap:14px;min-height:220px}.settings-card__icon{width:42px;height:42px;border-radius:12px;background:var(--blue-light);display:grid;place-items:center;color:var(--blue);font-size:18px;font-weight:800}.settings-card h2{margin:0;color:var(--navy);font-size:18px}.settings-card p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.settings-card--technical{border-style:dashed;background:#fbfcfe}.settings-links{display:grid;gap:0;margin-top:auto;border-top:1px solid var(--border)}.settings-links a{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--border);font-size:12px;color:var(--navy);font-weight:600}.settings-links a:last-child{border-bottom:0}.settings-links a span{color:var(--blue);font-size:18px}.technical-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.technical-summary article{padding:17px}.technical-summary small,.technical-summary strong{display:block}.technical-summary small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.technical-summary strong{margin-top:7px;color:var(--navy);font-size:16px}.settings-grid--technical .settings-card{min-height:205px}.home-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.home-area-card{border:1px solid var(--border);border-radius:13px;padding:16px;display:flex;align-items:center;gap:13px;transition:.2s}.home-area-card:hover{border-color:#b9c9e7;box-shadow:0 8px 22px #102a4312;transform:translateY(-1px)}.home-area-card>span{width:38px;height:38px;border-radius:10px;background:var(--blue-light);display:grid;place-items:center;color:var(--blue);font-weight:700}.home-area-card strong,.home-area-card small{display:block}.home-area-card strong{color:var(--navy);font-size:13px}.home-area-card small{color:var(--muted);font-size:10px;margin-top:4px;line-height:1.4}@media (max-width:1100px){.settings-grid,.technical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settings-grid,.technical-summary,.home-area-grid{grid-template-columns:1fr}.settings-card{min-height:0}}.form-panel--compact{max-width:1180px;padding:20px}.form-grid--compact{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px}.form-grid--compact>.form-field{grid-column:span 6}.form-grid--compact>.form-field--md{grid-column:span 4}.form-grid--compact>.form-field--sm{grid-column:span 3}.form-grid--compact>.form-field--xs{grid-column:span 2}.form-grid--compact>.form-field--full{grid-column:1/-1}.form-actions--sticky{position:sticky;bottom:0;z-index:5;margin:18px -20px -20px;padding:13px 20px;background:#fffffff5;border-top:1px solid var(--border);backdrop-filter:blur(8px)}.toolbar--compact{padding:13px 16px}@media (min-width:1200px){.content{padding:26px 30px}.page-heading{margin-bottom:22px}.form-panel{padding:21px}.form-grid{gap:15px 17px}}@media (max-width:900px){.form-grid--compact>.form-field,.form-grid--compact>.form-field--md,.form-grid--compact>.form-field--sm,.form-grid--compact>.form-field--xs{grid-column:span 6}}@media (max-width:640px){.content{padding:20px 15px}.form-grid--compact>.form-field,.form-grid--compact>.form-field--md,.form-grid--compact>.form-field--sm,.form-grid--compact>.form-field--xs{grid-column:1/-1}.form-actions--sticky{margin-left:-20px;margin-right:-20px}}.technical-details{padding:18px 20px}.technical-details summary{cursor:pointer;font-weight:700;color:var(--navy)}.technical-details__note{color:var(--muted);font-size:12px;margin:10px 0 14px}.advanced-fields{margin-top:18px;border:1px solid var(--border);border-radius:12px;background:#fbfcfe;padding:14px 16px}.advanced-fields summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:700}.advanced-fields>p{font-size:11px;color:var(--muted);line-height:1.5;margin:9px 0 14px}.advanced-fields .form-grid{margin-top:8px}.form-section__title{margin-bottom:14px}.form-section__title h2{font-size:17px;color:var(--navy);margin:4px 0 0}.billing-fields{margin-top:20px}.daily-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px}.flow-step{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:13px;background:#fff;padding:13px 14px}.flow-step>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:#eef2f7;color:var(--muted);font-weight:800;font-size:11px}.flow-step strong,.flow-step small{display:block}.flow-step strong{color:var(--navy);font-size:12px}.flow-step small{color:var(--muted);font-size:9px;margin-top:3px;line-height:1.35}.flow-step--done{border-color:#b8dfcd;background:#f7fcf9}.flow-step--done>span{background:#daf2e5;color:#14734c}.flow-step--current{border-color:#b7c9ec;background:#f8faff}.flow-step--current>span{background:var(--blue-light);color:var(--blue)}.row-attention{background:#fffdf6}.next-step-label{color:#7a5a18;font-weight:700}.compact-list{margin:8px 0 0 18px;padding:0}.compact-list li{margin:4px 0}.check-line--toolbar{white-space:nowrap;padding:0 4px}.attention-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#fff4d8;color:#815b0d;border:1px solid #f0d18c;font-size:11px;font-weight:800}.metric-link{display:block;transition:.18s}.metric-link:hover{transform:translateY(-1px);box-shadow:0 7px 18px #102a4312}.alert-metric--link{display:flex;color:inherit}.barcode-entry{display:grid;grid-template-columns:minmax(260px,520px) 1fr;gap:14px;align-items:end;padding:13px 15px;margin-bottom:14px;border:1px solid #c9d8ef;border-radius:12px;background:#f8faff}.barcode-entry label span{display:block;color:var(--navy);font-size:11px;font-weight:800;margin-bottom:6px}.barcode-entry input{width:100%;border:1px solid var(--border);border-radius:9px;padding:11px 12px;font-size:15px}.barcode-entry small{color:var(--muted);font-size:10px;padding-bottom:9px}.form-actions [disabled]{opacity:.65;cursor:wait}@media (max-width:900px){.daily-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-entry{grid-template-columns:1fr}.barcode-entry small{padding-bottom:0}}@media (max-width:560px){.daily-flow{grid-template-columns:1fr}}.support-thread{display:grid;gap:.75rem;margin:1rem 0}.support-message{padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.support-message--internal{border-style:dashed}.support-message>div{display:flex;justify-content:space-between;gap:1rem;align-items:center}.support-message p{margin:.55rem 0 0;white-space:pre-wrap}.stack-form--compact{gap:.4rem}.inline-fields{display:flex;gap:.4rem;flex-wrap:wrap}.table-row--attention{background:color-mix(in srgb,var(--warning,#e5a000) 8%,transparent)}.form-help{font-size:.88rem;opacity:.78;margin:.75rem 0 0}@view-transition{navigation:auto}.sidebar{view-transition-name:unifica-sidebar}.topbar{view-transition-name:unifica-topbar}.content{view-transition-name:unifica-content}::view-transition-old(unifica-sidebar),::view-transition-new(unifica-sidebar),::view-transition-old(unifica-topbar),::view-transition-new(unifica-topbar){animation:none}::view-transition-old(unifica-content){animation:90ms ease-out both unifica-content-out}::view-transition-new(unifica-content){animation:.14s ease-out both unifica-content-in}@keyframes unifica-content-out{to{opacity:.88;transform:translateY(-2px)}}@keyframes unifica-content-in{0%{opacity:.9;transform:translateY(3px)}}.sidebar-nav[data-grouped="1"]{padding-top:10px}.sidebar-section{margin:2px 0 5px}.sidebar-section__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:#7e9bb5;padding:10px 12px 7px;font-size:10px;font-weight:700;letter-spacing:.12em;text-align:left;transition:color .15s ease}.sidebar-section__toggle:hover,.sidebar-section.open>.sidebar-section__toggle{color:#aec4d8}.sidebar-section__toggle i{font-style:normal;font-size:14px;line-height:1;transition:transform .16s ease}.sidebar-section.open>.sidebar-section__toggle i{transform:rotate(180deg)}.sidebar-section__links{max-height:0;overflow:hidden;opacity:.45;transition:max-height .18s ease,opacity .14s ease}.sidebar-section.open>.sidebar-section__links{max-height:720px;opacity:1}.sidebar-section__links a{margin-left:0;margin-right:0}body.is-navigating{cursor:progress}body.is-navigating:before{content:"";position:fixed;left:0;top:0;width:42%;height:3px;background:linear-gradient(90deg,var(--teal),var(--blue));z-index:9999;pointer-events:none;transform-origin:left center;animation:unifica-navigation-progress .85s ease-out infinite}@keyframes unifica-navigation-progress{0%{transform:translate(-100%) scaleX(.45);opacity:.55}55%{transform:translate(100%) scaleX(1);opacity:1}to{transform:translate(245%) scaleX(.55);opacity:.45}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.sidebar-section__links,.sidebar-section__toggle i{transition:none}body.is-navigating:before{animation:none;width:100%;opacity:.75}}.brand-symbol{width:40px;height:40px;display:block;flex:0 0 40px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.12))}.brand-logo--tenant{max-width:44px;max-height:44px;object-fit:contain;border-radius:10px;background:#fff;padding:4px}.sidebar-brand{background:linear-gradient(135deg,#1d6fb814,#00a88e0d);min-height:88px;height:auto}.sidebar-brand>div strong{font-size:19px;letter-spacing:-.02em}.sidebar-brand>div small{color:#a8dad3;letter-spacing:.09em;line-height:1.35;max-width:170px}.sidebar-nav a.active{background:linear-gradient(90deg,#1d6fb8f2,#00a88ed1);box-shadow:0 7px 18px #0000001f;color:#fff}.sidebar-nav a:hover{background:#ffffff14;color:#fff}.topbar{border-bottom:1px solid #E6EBEF;box-shadow:0 6px 24px #0b2d4d09}.button--primary{background:linear-gradient(135deg,var(--blue),#236FB5 55%,var(--teal));border-color:transparent;box-shadow:0 7px 18px #1d6fb833}.button--primary:hover{filter:brightness(.97);transform:translateY(-1px)}.metric-card{border-top:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--blue),var(--teal)) border-box}.metric-card .metric-icon{background:linear-gradient(135deg,var(--blue-light),#E9FAF6);color:var(--navy)}.dashboard-heading{position:relative}.dashboard-heading:after{content:"";position:absolute;right:0;bottom:-10px;width:120px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--teal))}.guest-body{background:radial-gradient(circle at 15% 20%,rgba(126,214,193,.18),transparent 34%),radial-gradient(circle at 88% 8%,rgba(29,111,184,.12),transparent 28%),#f6f8fb}.brand-panel--unifica{background:linear-gradient(160deg,#071f36,#0b2d4d 48%,#0d5263);position:relative;overflow:hidden}.brand-panel--unifica:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(126,214,193,.16);border-radius:50%;right:-190px;bottom:-170px;box-shadow:0 0 0 55px #1d6fb80f,0 0 0 110px #00a88e09}.guest-brand-logo{width:min(310px,76%);height:auto;display:block;margin-bottom:36px;filter:brightness(0) invert(1)}.brand-panel--unifica h1{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.045em;max-width:560px;margin:12px 0 22px;color:#fff}.brand-panel--unifica h1 span{color:#7ed6c1}.brand-panel--unifica .brand-tagline{max-width:540px;font-size:16px;line-height:1.65;color:#d7e5ee}.brand-panel--unifica .brand-grid{position:relative;z-index:1}.brand-panel--unifica .brand-grid>div{border-color:#ffffff1f;background:#ffffff0b}.auth-brand-mobile img{width:210px;max-width:70%;height:auto}.portal-brand{display:flex;align-items:center;gap:10px}.portal-brand__symbol{width:38px;height:38px}.portal-brand>div strong,.portal-brand>div small{display:block}.portal-brand>div strong span{color:var(--teal)}.portal-brand>div small{font-size:10px;color:var(--muted);margin-top:2px}.panel,.metric-card,.home-area-card,.auth-card{border-color:#e6ebef}.panel-heading h2,.page-heading h1,.auth-heading h2{letter-spacing:-.025em}@media (max-width:820px){.brand-panel--unifica{display:none}.auth-brand-mobile{display:block;margin-bottom:24px}.guest-shell{display:block}.auth-panel{min-height:100vh;display:grid;place-items:center;padding:24px}}.cognitive-memory-grid{align-items:start}.filters-bar{display:grid;grid-template-columns:minmax(220px,1fr) 190px 190px auto;gap:10px;padding:16px 0 20px;border-bottom:1px solid var(--border)}.filters-bar input,.filters-bar select,.form-stack select,.form-stack textarea{width:100%;border:1px solid #d7dce2;border-radius:9px;background:#fff;padding:10px 11px;outline:none;transition:.15s}.filters-bar input:focus,.filters-bar select:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.form-stack textarea{resize:vertical;margin-top:7px}.form-stack select{margin-top:7px}.memory-timeline{padding-top:8px}.memory-entry{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--border)}.memory-entry:last-child{border-bottom:0}.memory-entry__marker{display:flex;justify-content:center;position:relative}.memory-entry__marker:after{content:"";position:absolute;top:20px;bottom:-22px;width:1px;background:var(--border)}.memory-entry:last-child .memory-entry__marker:after{display:none}.memory-entry__marker span{width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #00a88e1a;margin-top:5px;z-index:1}.memory-entry__head{display:flex;justify-content:space-between;gap:16px;align-items:center}.memory-entry__head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.memory-entry__head>small{color:var(--muted);white-space:nowrap}.memory-entry h3{font-size:15px;color:var(--navy);margin:10px 0 6px}.memory-entry p{color:#475467;font-size:13px;line-height:1.55;margin:0}.memory-changes{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;display:flex;flex-wrap:wrap;gap:8px 16px}.memory-changes small{color:#475467}.memory-entry .module-meta{margin-top:10px}.cognitive-memory-grid>.panel{padding:24px}@media (max-width:1100px){.filters-bar{grid-template-columns:1fr 1fr}.filters-bar .button{width:100%}}@media (max-width:800px){.filters-bar{grid-template-columns:1fr}.memory-entry__head{align-items:flex-start;flex-direction:column}.cognitive-memory-grid>.panel{padding:18px}}.learning-agent-grid{margin-bottom:20px}.learning-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.learning-stat-row>div{padding:10px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.learning-stat-row small{display:block;color:var(--muted);font-size:11px}.learning-stat-row strong{display:block;color:var(--navy);font-size:20px;margin-top:3px}.learning-control-panel{margin:0 0 20px}.learning-profile-list{display:grid;gap:14px}.learning-profile-card{border:1px solid var(--border);border-radius:12px;padding:16px;background:#fff}.learning-profile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.learning-profile-card__head strong{display:block;color:var(--navy)}.learning-profile-card__head small{display:block;color:var(--muted);margin-top:3px}.learning-overrides{display:grid;gap:8px;margin:14px 0}.learning-overrides>div{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:4px 16px;padding:10px 12px;background:#f8fafc;border-radius:10px}.learning-overrides code{font-size:12px;color:var(--navy)}.learning-overrides small{grid-column:1/-1;color:#667085}.learning-review-actions{display:flex;gap:10px;align-items:center;margin-top:14px}.learning-review-actions form{display:flex;gap:8px;align-items:center}.learning-review-actions input,.recommendation-feedback-form select,.recommendation-feedback-form input{border:1px solid #d7dce2;border-radius:8px;background:#fff;padding:8px 9px}.recommendation-feedback-item{display:grid;gap:6px;padding:5px 0}.recommendation-feedback-form{display:flex;gap:6px;align-items:center}.recommendation-feedback-form .button{padding:7px 9px;font-size:11px}@media (max-width:900px){.learning-stat-row{grid-template-columns:1fr}.learning-profile-card__head,.learning-review-actions,.learning-review-actions form,.recommendation-feedback-form{align-items:stretch;flex-direction:column}.learning-overrides>div{grid-template-columns:1fr}}.executive-score-grid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(220px,.65fr));gap:18px;margin-bottom:22px}.executive-score-card{padding:22px;min-height:150px}.executive-score-card small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.executive-score-card>strong{display:block;color:var(--navy);font-size:38px;line-height:1;margin:12px 0}.executive-score-card>strong span{font-size:17px;color:var(--muted);font-weight:600}.executive-score-card p{margin:0;color:#596579;font-size:12px;line-height:1.55}.executive-score-card--primary{background:linear-gradient(135deg,#fff,#f5fbff 62%,#effcf8);border-top:3px solid var(--teal)}.executive-risk-value{font-size:28px!important}.executive-main-grid{align-items:start;margin-bottom:22px}.executive-advisor-panel,.executive-evidence-panel{padding:24px}.panel-heading--split{display:flex;align-items:center;justify-content:space-between;gap:16px}.executive-question-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px}.executive-question-form input{border:1px solid #d7dce2;border-radius:10px;padding:12px 13px;outline:none}.executive-question-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.executive-question-chips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 20px}.executive-question-chips button{border:1px solid var(--border);background:#f8fafc;color:#38506a;border-radius:999px;padding:7px 10px;font-size:11px}.executive-question-chips button:hover{border-color:#b8d5ef;background:#eef7ff}.executive-conversation{border-top:1px solid var(--border);margin-top:18px}.executive-answer-card{padding:18px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:22px}.executive-answer-card:last-child{border-bottom:0}.executive-answer-card__question>span{font-size:9px;letter-spacing:.14em;color:var(--teal);font-weight:700}.executive-answer-card__question strong{display:block;color:var(--navy);font-size:13px;line-height:1.45;margin:6px 0}.executive-answer-card__question small{color:var(--muted);font-size:10px}.executive-answer-card__answer p{color:#445268;font-size:13px;line-height:1.6;margin:10px 0}.executive-answer-card__answer ul{margin:8px 0 0;padding-left:18px;color:#344054;font-size:12px;line-height:1.6}.executive-answer-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.executive-answer-card__meta small{color:var(--muted)}.executive-domain-list{margin-top:12px}.executive-domain-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--border)}.executive-domain-item:last-child{border-bottom:0}.executive-domain-item strong{font-size:12px;color:var(--navy)}.executive-domain-item p{font-size:11px;color:var(--muted);line-height:1.5;margin:4px 0 0}.executive-domain-dot{width:9px;height:9px;border-radius:50%;margin-top:4px;background:#8ca0b3;box-shadow:0 0 0 4px #8ca0b31f}.executive-domain-dot--success{background:var(--success);box-shadow:0 0 0 4px #168a5b1a}.executive-domain-dot--info{background:var(--blue);box-shadow:0 0 0 4px #1d6fb81a}.executive-domain-dot--warning{background:var(--warning);box-shadow:0 0 0 4px #f59e0b1a}.executive-domain-dot--danger{background:var(--danger);box-shadow:0 0 0 4px #c432321a}.executive-governance-note{margin-top:18px;padding:14px;border-radius:11px;background:#f6fafc;border:1px solid var(--border)}.executive-governance-note strong{font-size:12px;color:var(--navy)}.executive-governance-note p{font-size:11px;line-height:1.5;color:var(--muted);margin:5px 0 0}.executive-priorities-panel{margin-bottom:22px}.executive-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.executive-priority-card{border:1px solid var(--border);border-left-width:4px;border-radius:11px;padding:14px;background:#fff}.executive-priority-card--danger{border-left-color:var(--danger)}.executive-priority-card--warning{border-left-color:var(--warning)}.executive-priority-card--info{border-left-color:var(--blue)}.executive-priority-card div>span{display:block;font-size:9px;color:var(--muted);letter-spacing:.12em}.executive-priority-card div>strong{display:block;color:var(--navy);font-size:13px;margin-top:4px}.executive-priority-card p{font-size:12px;color:#536175;line-height:1.5;margin:9px 0}.executive-priority-card small{font-size:10px;color:var(--muted)}.executive-priority-card code{color:var(--blue);font-size:10px}.executive-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.executive-insight-grid>.panel{padding:20px}.executive-value-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.executive-value-row strong,.executive-value-row small{display:block}.executive-value-row strong{font-size:12px;color:var(--navy)}.executive-value-row small{font-size:10px;color:var(--muted);margin-top:3px;line-height:1.4}.executive-value-row b{font-size:13px;color:var(--navy);white-space:nowrap}.executive-footnote{font-size:10px;color:var(--muted);line-height:1.45;margin:13px 0 0}.executive-empty{padding:25px 10px}@media (max-width:1150px){.executive-score-grid{grid-template-columns:1fr 1fr}.executive-score-card--primary{grid-column:1/-1}.executive-insight-grid{grid-template-columns:1fr}}@media (max-width:850px){.executive-score-grid,.executive-priority-grid{grid-template-columns:1fr}.executive-score-card--primary{grid-column:auto}.executive-question-form,.executive-answer-card{grid-template-columns:1fr}.panel-heading--split{align-items:flex-start;flex-direction:column}.executive-main-grid{grid-template-columns:1fr}}.proactive-top-actions{display:flex;justify-content:flex-end;gap:10px;margin:-6px 0 20px}.proactive-score-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(170px,.65fr));gap:16px;margin-bottom:22px}.proactive-score-card{padding:20px;min-height:140px}.proactive-score-card small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.proactive-score-card>strong{display:block;color:var(--navy);font-size:34px;line-height:1;margin:12px 0}.proactive-score-card>strong span{font-size:14px;color:var(--muted);font-weight:600}.proactive-score-card p{margin:0;color:#596579;font-size:11px;line-height:1.55}.proactive-score-card--primary{background:linear-gradient(135deg,#fff,#f5fbff 55%,#effcf8);border-top:3px solid var(--teal)}.proactive-queue-panel{margin-bottom:22px;padding:24px}.proactive-action-list{margin-top:12px}.proactive-action{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--border);border-left:4px solid transparent}.proactive-action:last-child{border-bottom:0}.proactive-action--danger{border-left-color:var(--danger);padding-left:12px}.proactive-action--warning{border-left-color:var(--warning);padding-left:12px}.proactive-action--info{border-left-color:var(--blue);padding-left:12px}.proactive-action__rank{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:3px}.proactive-action__rank strong{font-size:18px;color:var(--navy)}.proactive-action__rank small{font-size:10px;color:var(--muted);margin-top:3px}.proactive-action__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.proactive-action__head>div>span{font-size:9px;letter-spacing:.11em;color:var(--teal);font-weight:700}.proactive-action__head h3{font-size:14px;color:var(--navy);margin:5px 0 0}.proactive-action__content>p{font-size:12px;color:#536175;line-height:1.55;margin:8px 0 12px}.proactive-preflight,.proactive-result{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;padding:10px 12px;background:#f8fafc;border:1px solid var(--border);font-size:11px;color:#536175;margin-top:10px}.proactive-preflight strong{color:var(--navy)}.proactive-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.proactive-review-grid form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.proactive-review-grid input{min-width:0;border:1px solid #d7dce2;border-radius:9px;padding:9px 10px;outline:none}.proactive-review-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.proactive-reviewed-by{display:block;margin-top:10px;color:var(--muted);font-size:10px}.proactive-bottom-grid{align-items:start}.proactive-bottom-grid>.panel{padding:22px}.proactive-guardrails{padding-left:18px;margin:12px 0 0;color:#536175;font-size:12px;line-height:1.6}.proactive-guardrails li{margin-bottom:8px}.proactive-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.proactive-history-row:last-child{border-bottom:0}.proactive-history-row strong,.proactive-history-row small{display:block}.proactive-history-row strong{font-size:12px;color:var(--navy)}.proactive-history-row small{font-size:10px;color:var(--muted);margin-top:3px}@media (max-width:1200px){.proactive-score-grid{grid-template-columns:1fr 1fr}.proactive-score-card--primary{grid-column:1/-1}}@media (max-width:900px){.proactive-review-grid,.proactive-review-grid form{grid-template-columns:1fr}.proactive-action{grid-template-columns:52px minmax(0,1fr)}.proactive-score-grid{grid-template-columns:1fr}.proactive-score-card--primary{grid-column:auto}}@media (max-width:650px){.proactive-top-actions{justify-content:stretch;flex-direction:column}.proactive-top-actions .button{width:100%}.proactive-action__head,.proactive-result,.proactive-preflight{align-items:flex-start;flex-direction:column}}.autonomy-top-actions{display:flex;justify-content:flex-end;gap:10px;margin:-6px 0 20px;flex-wrap:wrap}.autonomy-score-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(180px,.7fr));gap:16px;margin-bottom:22px}.autonomy-score-card{padding:20px;min-height:145px}.autonomy-score-card small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.autonomy-score-card>strong{display:block;color:var(--navy);font-size:27px;line-height:1.08;margin:12px 0}.autonomy-score-card>strong span{font-size:14px;color:var(--muted);font-weight:600}.autonomy-score-card p{margin:0;color:#596579;font-size:11px;line-height:1.55}.autonomy-score-card--primary{background:linear-gradient(135deg,#fff,#f4fbff 52%,#effcf8);border-top:3px solid var(--teal)}.autonomy-cycle-panel{padding:24px;margin-bottom:22px}.autonomy-flow{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin-top:18px}.autonomy-step{border:1px solid var(--border);border-radius:12px;padding:14px;background:#fbfcfe;min-width:0}.autonomy-step--completed{border-top:3px solid var(--teal)}.autonomy-step--failed{border-top:3px solid var(--danger)}.autonomy-step--skipped{border-top:3px solid var(--warning)}.autonomy-step__number{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef3f7;color:var(--navy);font-size:10px;font-weight:800;margin-bottom:10px}.autonomy-step__body>div{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.autonomy-step__body strong{color:var(--navy);font-size:11px}.autonomy-step__body p{font-size:10px;line-height:1.45;color:#596579;margin:9px 0 0}.autonomy-step__body small{display:block;font-size:9px;line-height:1.45;color:var(--muted);margin-top:9px}.autonomy-detail-grid,.autonomy-policy-grid{align-items:start;margin-bottom:22px}.autonomy-detail-grid>.panel,.autonomy-policy-grid>.panel{padding:22px}.autonomy-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.autonomy-metrics>div{border:1px solid var(--border);background:#fbfcfe;border-radius:10px;padding:13px}.autonomy-metrics span,.autonomy-metrics strong{display:block}.autonomy-metrics span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.autonomy-metrics strong{font-size:18px;color:var(--navy);margin-top:5px}.autonomy-guardrails{padding-left:18px;margin:12px 0 0;color:#536175;font-size:12px;line-height:1.6}.autonomy-guardrails li{margin-bottom:8px}.autonomy-policy-form{display:grid;gap:10px;margin-top:12px}.autonomy-policy-form>label:not(.autonomy-confidence){display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border);padding:7px 0;font-size:11px;color:#536175}.autonomy-policy-form input[type=checkbox]{width:17px;height:17px}.autonomy-confidence{display:grid;grid-template-columns:1fr 120px;gap:8px;align-items:center;padding:8px 0}.autonomy-confidence>span{font-size:11px;font-weight:700;color:var(--navy)}.autonomy-confidence input{border:1px solid #d7dce2;border-radius:9px;padding:9px}.autonomy-confidence small{grid-column:2;font-size:9px;color:var(--muted)}.autonomy-history{margin-top:8px}.autonomy-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.autonomy-history article:last-child{border-bottom:0}.autonomy-history article>div:last-child{display:flex;align-items:center;gap:9px}.autonomy-history strong,.autonomy-history small{display:block}.autonomy-history strong{font-size:12px;color:var(--navy)}.autonomy-history small{font-size:10px;color:var(--muted);margin-top:3px}@media (max-width:1280px){.autonomy-flow{grid-template-columns:repeat(4,minmax(150px,1fr))}.autonomy-score-grid{grid-template-columns:1fr 1fr}.autonomy-score-card--primary{grid-column:1/-1}}@media (max-width:850px){.autonomy-flow{grid-template-columns:1fr 1fr}.autonomy-score-grid,.autonomy-metrics{grid-template-columns:1fr}.autonomy-score-card--primary{grid-column:auto}.autonomy-detail-grid,.autonomy-policy-grid{grid-template-columns:1fr}}@media (max-width:650px){.autonomy-top-actions{justify-content:stretch;flex-direction:column}.autonomy-top-actions .button{width:100%}.autonomy-flow,.autonomy-confidence{grid-template-columns:1fr}.autonomy-confidence small{grid-column:auto}.autonomy-history article{align-items:flex-start;flex-direction:column}.autonomy-history article>div:last-child{width:100%;justify-content:space-between}}.onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px}.onboarding-step{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:13px;padding:13px;min-width:0}.onboarding-step>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#eef2f6;color:var(--muted);font-weight:800;font-size:11px;flex:0 0 auto}.onboarding-step div{min-width:0}.onboarding-step strong,.onboarding-step small{display:block}.onboarding-step strong{font-size:11px;color:var(--navy)}.onboarding-step small{font-size:9px;color:var(--muted);margin-top:3px;line-height:1.35}.onboarding-step em{font-style:normal;font-size:8px;text-transform:uppercase;color:var(--muted);margin-left:auto}.onboarding-step.is-ready{border-color:#bde9d8;background:#fbfffd}.onboarding-step.is-ready>span{background:#e7f7ef;color:var(--success)}.onboarding-step.is-current{border-color:#b8d6f2;box-shadow:0 0 0 3px #1d6fb80f}.onboarding-step.is-current>span{background:var(--blue-light);color:var(--blue)}.onboarding-grid{align-items:start}.onboarding-section{margin-top:20px}.onboarding-section p,.onboarding-summary p{color:var(--muted);font-size:12px;line-height:1.55}.onboarding-inline{margin:15px 0}.onboarding-inline input{flex:1}.compact-list{display:grid;gap:7px;margin:14px 0}.compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:9px;font-size:11px}.invite-link-box{background:#f7fbff;border:1px solid #cfe3f6;border-radius:11px;padding:13px;margin:14px 0}.invite-link-box small,.invite-link-box code,.invite-link-box p{display:block}.invite-link-box code{word-break:break-all;color:var(--navy);margin:6px 0;font-size:11px}.summary-row{display:flex;gap:10px;align-items:center;border-top:1px solid var(--border);padding:12px 0}.summary-row>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:var(--blue)}.summary-row strong,.summary-row small{display:block}.summary-row strong{font-size:11px}.summary-row small{font-size:9px;color:var(--muted);margin-top:2px}.migration-upload{margin-bottom:22px}.migration-kpis{margin-top:0}.mapping-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.mapping-grid>div{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:11px}.mapping-grid small,.mapping-grid strong{display:block}.mapping-grid small{font-size:9px;color:var(--muted);text-transform:uppercase}.mapping-grid strong{font-size:11px;color:var(--navy);margin-top:4px;word-break:break-word}.migration-json{white-space:pre-wrap;word-break:break-word;font-size:10px}.migration-errors{padding-left:16px;margin:0;color:var(--danger);font-size:10px}.migration-confirm{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px}.migration-confirm h2{color:var(--navy);margin:5px 0}.migration-confirm p{color:var(--muted);font-size:12px;max-width:760px}.migration-confirm__actions{display:flex;gap:9px;flex-wrap:wrap}.status-pill--staged,.status-pill--valid{background:#eef4ff;color:#315faf}.status-pill--applying{background:#fff5db;color:#9a6712}.status-pill--applied,.status-pill--accepted{background:#e7f7ef;color:#14734c}.status-pill--error,.status-pill--duplicate,.status-pill--cancelled,.status-pill--revoked{background:#fff0f0;color:#a22b2b}.invitation-shell{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 20% 0%,#f7fbff,#edf2f7)}.invitation-card{width:min(520px,100%);padding:34px}.invitation-card h1{color:var(--navy);font-size:26px;margin:9px 0}.invitation-card>p{color:var(--muted);font-size:13px;line-height:1.55}.invitation-logo{width:44px;height:44px;margin-bottom:18px}.invite-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.invite-meta>div{background:#f8fafc;border:1px solid var(--border);border-radius:10px;padding:12px}.invite-meta small,.invite-meta strong{display:block}.invite-meta small{font-size:9px;color:var(--muted);text-transform:uppercase}.invite-meta strong{font-size:11px;color:var(--navy);margin-top:5px;word-break:break-word}.invitation-footnote{font-size:11px!important}.portal-filter{display:flex;gap:10px;align-items:center;padding:15px;margin-bottom:20px}.portal-filter .search-box{max-width:none}.portfolio-card--attention{border-color:#f5d59c;background:linear-gradient(180deg,#fffdf8,#fff)}@media (max-width:1100px){.onboarding-steps,.mapping-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.onboarding-steps,.mapping-grid{grid-template-columns:1fr}.migration-confirm,.portal-filter{align-items:stretch;flex-direction:column}.portal-filter .button{width:100%}.invite-meta{grid-template-columns:1fr}}.mapping-grid>label{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:11px}.mapping-grid>label select{width:100%;border:1px solid #d7dce2;border-radius:8px;background:#fff;padding:8px;font-size:11px;color:var(--navy)}.mapping-grid>label small{font-size:9px;color:var(--muted);text-transform:uppercase}.status-pill--apply_error{background:#fff0f0;color:#a22b2b}.customer-portal-body{margin:0;background:#f4f7fa;color:#172636;min-height:100vh}.customer-portal-topbar{min-height:72px;background:#fff;border-bottom:1px solid #dbe3ea;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,56px);position:sticky;top:0;z-index:20}.customer-portal-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.customer-portal-brand img{width:38px;height:38px}.customer-portal-brand span{display:flex;flex-direction:column}.customer-portal-brand small{color:#6a7886}.customer-portal-content{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.customer-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-list-row,.portal-document-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #e6ebf0;color:inherit;text-decoration:none}.portal-list-row:last-child,.portal-document-card:last-child{border-bottom:0}.portal-list-row span,.portal-document-card>div:first-child{display:flex;flex-direction:column;gap:3px}.portal-list-row small,.portal-document-card small,.portal-message small{color:#6a7886}.portal-message{padding:14px 0;border-bottom:1px solid #e6ebf0}.portal-message p{white-space:pre-wrap;margin:7px 0 0}.portal-actions{display:flex;gap:8px;flex-wrap:wrap}.portal-charge-total{font-size:30px}.portal-details{display:grid;grid-template-columns:140px 1fr;gap:10px 18px}.portal-details dt{color:#6a7886}.portal-details dd{margin:0;font-weight:600;word-break:break-word}.customer-login-card{max-width:560px}.customer-login-card .muted{margin-bottom:18px}.invite-result input{width:100%;margin:10px 0}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.table-actions form{margin:0}@media (max-width:820px){.customer-portal-grid{grid-template-columns:1fr}.customer-portal-content{width:min(100% - 20px,1240px);padding-top:20px}.customer-portal-topbar{padding:0 14px}.portal-list-row,.portal-document-card{align-items:flex-start}.portal-details{grid-template-columns:1fr}.portal-details dd{margin-bottom:8px}}:root{--ui-navy:#0B2D4D;--ui-blue:#1D6FB8;--ui-blue-strong:#0868C6;--ui-teal:#00A88E;--ui-mint:#7ED6C1;--ui-surface:#FFFFFF;--ui-bg:#F6F8FB;--ui-soft:#F9FBFD;--ui-line:#E6EBEF;--ui-text:#10233B;--ui-muted:#6C7A8B;--ui-shadow:0 8px 28px rgba(11,45,77,.055);--ui-shadow-hover:0 14px 34px rgba(11,45,77,.09)}html,body{background:var(--ui-bg);color:var(--ui-text)}body{font-family:Inter,Segoe UI,Arial,sans-serif}.sidebar{width:236px;background:#fff;color:var(--ui-text);border-right:1px solid var(--ui-line);box-shadow:6px 0 24px #0b2d4d09}.main-area{margin-left:236px}.sidebar-brand{min-height:72px;height:72px;padding:0 18px;background:#fff;border-bottom:1px solid var(--ui-line);gap:10px}.brand-wordmark{display:block;width:166px;height:auto;max-height:52px;object-fit:contain;object-position:left center}.sidebar-brand__tenant{min-width:0}.sidebar-brand__tenant strong{color:var(--ui-navy);font-size:16px!important}.sidebar-brand__tenant small{color:var(--ui-muted)!important;font-size:8px!important}.brand-logo--tenant{max-width:38px;max-height:38px;border-radius:9px;border:1px solid var(--ui-line);box-shadow:none}.sidebar-nav{padding:13px 12px 18px;scrollbar-width:thin;scrollbar-color:#D9E2EA transparent}.sidebar-nav p{color:#8a98a8;margin:15px 11px 6px;font-size:9px;letter-spacing:.13em}.sidebar-nav a,.sidebar-section__links a{color:#34506d;font-size:12px;font-weight:550;min-height:39px;padding:9px 11px;margin:2px 0;border-radius:8px;gap:10px}.sidebar-nav a>span,.sidebar-section__links a>span{width:20px;height:20px;display:grid;place-items:center;color:#2b5e8e;font-size:14px;line-height:1}.sidebar-nav a:hover,.sidebar-section__links a:hover{background:#f3f7fb;color:var(--ui-navy)}.sidebar-nav a.active,.sidebar-section__links a.active{background:linear-gradient(135deg,#0868c6,#1479d5);color:#fff;box-shadow:0 6px 14px #1d6fb830}.sidebar-nav a.active>span,.sidebar-section__links a.active>span{color:#fff}.sidebar-section{margin:1px 0 4px}.sidebar-section__toggle{color:#8a98a8;padding:9px 11px 6px;font-size:9px;letter-spacing:.12em}.sidebar-section__toggle:hover,.sidebar-section.open>.sidebar-section__toggle{color:#61758a;background:transparent}.sidebar-section__toggle i{font-size:12px;color:#9eabb8}.sidebar-footer{background:#fff;border-top:1px solid var(--ui-line);color:#8a98a8;padding:12px 18px;font-size:9px}.sidebar-footer small{color:#62788d}.topbar{height:72px;background:#fffffff7;border-bottom:1px solid var(--ui-line);box-shadow:0 3px 18px #0b2d4d06;padding:0 24px;gap:18px;backdrop-filter:blur(10px)}.topbar-search{width:min(390px,36vw);height:38px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #DCE5ED;border-radius:8px;padding:0 10px 0 12px;color:#8796a5;transition:border-color .15s,box-shadow .15s}.topbar-search:focus-within{border-color:#9ec6e9;box-shadow:0 0 0 3px #1d6fb812}.topbar-search svg{width:16px;height:16px;fill:none;stroke:#7d8fa2;stroke-width:1.8;stroke-linecap:round;flex:0 0 auto}.topbar-search input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;width:100%;min-width:0;color:#30485f;font-size:11px}.topbar-search input::placeholder{color:#98a6b4}.topbar-search kbd{border:1px solid #E1E7ED;background:#f8fafc;color:#8a98a8;border-radius:5px;padding:3px 6px;font:600 9px Inter,Segoe UI,Arial,sans-serif;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:17px;margin-left:auto;min-width:0}.context-switchers{gap:8px;align-items:center}.context-switchers form{gap:1px;padding:4px 9px;border-left:1px solid #EEF2F5}.context-switchers form:first-child{border-left:0}.context-switchers label{font-size:8px;letter-spacing:.09em;color:#96a3b0}.context-switchers select{font-size:10px;font-weight:650;color:#36516a;max-width:145px;padding-right:18px;cursor:pointer}.user-menu{gap:9px;padding-left:13px;border-left:1px solid var(--ui-line)}.user-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e9f3fc,#e6f9f4);border:1px solid #D9E8F0;color:var(--ui-navy);font-size:10px;font-weight:800}.user-menu>div.user-identity{text-align:left;min-width:0;max-width:170px}.user-menu .user-identity strong{font-size:10px;color:var(--ui-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu .user-identity small{font-size:8px;color:#82909f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.topbar-action,.topbar-logout{width:28px;height:28px;border:0;background:transparent;border-radius:7px;display:grid;place-items:center;color:#6c8196;font-weight:700}.topbar-action:hover,.topbar-logout:hover{background:#f1f6fa;color:var(--ui-blue)}.topbar-logout{font-size:16px;padding:0}.icon-button{border:1px solid var(--ui-line);background:#fff;color:var(--ui-navy);box-shadow:none}.content{padding:25px 24px 38px;max-width:1500px}.page-heading{margin-bottom:19px;gap:18px;align-items:flex-end}.page-heading h1{font-size:24px;letter-spacing:-.035em;margin:0 0 5px;color:#102744}.page-heading p{font-size:11px;color:#7a8998}.dashboard-heading:after{display:none}.dashboard-heading--main{align-items:center}.heading-badge--main{padding:8px 11px;border-radius:8px;box-shadow:none;border-color:#dfe6ec;background:#fff}.heading-badge--main>span{width:7px;height:7px;box-shadow:0 0 0 3px #00a88e1c}.heading-badge--main strong{font-size:10px;color:#27435d}.heading-badge--main small{font-size:8px;margin-top:1px}.eyebrow{color:var(--ui-teal)}.panel,.metric-card,.heading-badge,.onboarding-step,.flow-step,.settings-card,.alert-metric{border-color:var(--ui-line);box-shadow:var(--ui-shadow)}.panel{border-radius:11px;background:#fff}.metric-grid--main{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:14px}.metric-card--main{min-height:98px;border:1px solid var(--ui-line);border-radius:10px;padding:13px 12px;box-shadow:0 4px 18px #0b2d4d09;background:#fff;display:flex;align-items:flex-start;gap:9px}.metric-card--main:hover{transform:translateY(-1px);border-color:#c8dbea;box-shadow:var(--ui-shadow-hover)}.metric-card__body{min-width:0;flex:1}.metric-card__body small{font-size:9px;color:#667b90;font-weight:650;line-height:1.3}.metric-card__body strong{font-size:18px;line-height:1.05;margin:8px 0 6px;color:#0c2a49}.metric-card__body em{display:block;font-style:normal;color:var(--ui-teal);font-size:8px;font-weight:700}.metric-icon--main{width:30px!important;height:30px!important;flex:0 0 30px;border-radius:50%!important;background:#edf6ff!important;color:#1575cc!important;font-size:12px!important;margin:0!important}.metric-card--main:nth-child(5n) .metric-icon--main,.metric-card--main:nth-child(3n) .metric-icon--main{background:#eaf9f5!important;color:var(--ui-teal)!important}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);gap:13px;align-items:start}.dashboard-overview-panel,.dashboard-activity-panel{padding:15px}.panel-heading--main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #EEF2F5}.panel-heading--main h2{font-size:13px;margin:0 0 3px;color:#17314e}.panel-heading--main p{font-size:9px;margin:0;color:#8794a2}.dashboard-panel-chip{border:1px solid #DCE8F1;background:#f6fafd;color:#52708b;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.home-area-grid--main{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.home-area-grid--main .home-area-card{border-radius:8px;padding:10px 11px;gap:10px;background:#fff;min-height:58px;box-shadow:none}.home-area-grid--main .home-area-card:hover{background:#f8fbfd;border-color:#c9dceb;box-shadow:none;transform:none}.home-area-grid--main .home-area-card>span{width:29px;height:29px;border-radius:7px;background:#eef6fc;color:#176fb9;font-size:12px;flex:0 0 29px}.home-area-grid--main .home-area-card:nth-child(3n)>span{background:#eaf9f5;color:#008e7a}.home-area-grid--main .home-area-card strong{font-size:10px}.home-area-grid--main .home-area-card small{font-size:8px;margin-top:2px}.home-area-grid--main .home-area-card b{margin-left:auto;color:#99a8b6;font-size:16px;font-weight:400}.dashboard-quick-list{display:grid;margin-top:4px}.dashboard-quick-list>a{display:flex;align-items:center;gap:9px;padding:10px 2px;border-bottom:1px solid #EEF2F5}.dashboard-quick-list>a:last-child{border-bottom:0}.dashboard-quick-list>a>span{width:26px;height:26px;border-radius:7px;background:#eef6fc;color:#176fb9;display:grid;place-items:center;font-size:15px;flex:0 0 26px}.dashboard-quick-list>a>div{min-width:0;flex:1}.dashboard-quick-list strong,.dashboard-quick-list small{display:block}.dashboard-quick-list strong{font-size:9px;color:#26435e}.dashboard-quick-list small{font-size:8px;color:#96a2af;margin-top:2px}.dashboard-quick-list b{color:#a1afbc;font-size:15px;font-weight:400}.dashboard-quick-list>a:hover strong{color:var(--ui-blue)}.dashboard-context-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:13px;background:#fff;border:1px solid var(--ui-line);border-radius:10px;box-shadow:0 4px 18px #0b2d4d08;overflow:hidden}.dashboard-context-strip>div{padding:10px 13px;border-right:1px solid #EEF2F5;min-width:0}.dashboard-context-strip>div:last-child{border-right:0}.dashboard-context-strip span,.dashboard-context-strip strong{display:block}.dashboard-context-strip span{font-size:8px;color:#929fab;text-transform:uppercase;letter-spacing:.05em}.dashboard-context-strip strong{font-size:9px;color:#35516b;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-context-strip__status{display:flex!important;align-items:center;gap:7px}.dashboard-context-strip__status i{width:7px;height:7px;border-radius:50%;background:var(--ui-teal);box-shadow:0 0 0 3px #00a88e1c}.dashboard-context-strip__status strong{margin-top:0!important;color:#2b6d61!important}.empty-state--compact{padding:22px 10px}.empty-state--compact strong{font-size:10px}.empty-state--compact p{font-size:9px}.button{border-radius:7px;padding:9px 13px;font-size:10px;box-shadow:none;transition:.15s}.button--primary{background:#0868c6;box-shadow:none}.button--primary:hover{background:#075cad;filter:none;transform:none}.button--secondary{background:#0b2d4d}.button--ghost{border-color:#d8e2ea;color:#31516e}.button--danger-ghost{background:#fff;border-color:#f2a8a8;color:#d13b3b}.button--sm{padding:6px 9px;font-size:9px}.toolbar{padding:12px 14px}.search-box input{height:35px;border-radius:7px;background:#fff}.data-table th{font-size:8px;background:#fafbfc;padding:10px 12px;color:#758596}.data-table td{font-size:9px;padding:10px 12px;color:#3b5268}.data-table tbody tr:hover{background:#f8fbfd}.status-pill{font-size:8px;padding:4px 7px;border-radius:999px}.status-pill--active{background:#e8f8f2;color:#118167}.form-panel{padding:18px}.form-field{font-size:10px}.form-field input,.form-field select,.form-field textarea,.form-stack input{border-radius:7px;border-color:#d8e2ea;padding:9px 10px;font-size:10px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-stack input:focus{border-color:#8cbee5;box-shadow:0 0 0 3px #1d6fb80f}.form-actions{margin-top:18px;padding-top:14px}.alert{border-radius:8px;font-size:10px}.back-link,.text-link{font-size:9px;color:#0868c6}.guest-body--branded{background:#f5f8fb}.guest-shell--branded{grid-template-columns:minmax(420px,.95fr) minmax(430px,1.05fr);min-height:100vh;background:radial-gradient(circle at 5% -8%,rgba(29,111,184,.08),transparent 24%),radial-gradient(circle at 95% 2%,rgba(0,168,142,.06),transparent 23%),#f7f9fc}.brand-panel--branded{background:#fff;color:var(--ui-text);padding:clamp(38px,6vw,82px);justify-content:center;border-right:1px solid var(--ui-line)}.brand-panel--branded:after{content:"";position:absolute;width:430px;height:430px;border:40px solid rgba(29,111,184,.035);border-radius:50%;right:-250px;top:-250px}.guest-brand-logo--branded{width:min(320px,75%);height:auto;position:relative;z-index:1}.guest-symbol-wrap{width:128px;height:128px;margin:34px 0 24px;position:relative;z-index:1}.guest-symbol-wrap img{width:100%;height:100%;filter:drop-shadow(0 12px 26px rgba(11,45,77,.1))}.brand-tagline--branded{color:#405a72;font-size:13px;line-height:1.65;max-width:480px;margin:0;position:relative;z-index:1}.brand-grid--branded{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:520px;margin-top:26px;position:relative;z-index:1}.brand-grid--branded div{background:#fbfcfd;border:1px solid var(--ui-line);border-radius:9px;padding:12px;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:8px}.brand-grid--branded .brand-feature-icon{grid-row:1/3;width:26px;height:26px;border-radius:7px;background:#ecf7f4;color:var(--ui-teal);display:grid;place-items:center;font-size:12px}.brand-grid--branded strong{color:#21405c;font-size:9px}.brand-grid--branded small{color:#8795a3;font-size:8px;margin-top:2px}.auth-panel--branded{background:transparent;padding:clamp(24px,5vw,70px)}.auth-card--branded{max-width:390px;border-radius:12px;padding:29px;border:1px solid #E0E7ED;box-shadow:0 18px 50px #0b2d4d13;position:relative;overflow:hidden}.auth-card--branded:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--ui-blue),var(--ui-teal))}.auth-heading span{font-size:8px;letter-spacing:.13em;color:var(--ui-teal)}.auth-heading h2{font-size:21px;margin:6px 0 4px;color:#102b49}.auth-heading p{font-size:10px;margin-bottom:19px}.form-stack{gap:12px}.form-stack label{font-size:9px;color:#536a7e}.checkbox-row{font-size:9px!important}.auth-footer{font-size:9px}.auth-security-note{margin-top:18px;padding-top:13px;border-top:1px solid #EDF1F4;color:#8a98a6;font-size:8px;display:flex;align-items:center;gap:6px}.auth-security-note span{color:var(--ui-teal);font-weight:800}.auth-brand-mobile{display:none}.guest-brand-logo{max-width:none}@media (max-width:1280px){.metric-grid--main{grid-template-columns:repeat(4,minmax(150px,1fr))}.topbar-search{width:min(330px,31vw)}.context-switchers form:first-child{display:none}}@media (max-width:1050px){.metric-grid--main{grid-template-columns:repeat(3,minmax(150px,1fr))}.dashboard-overview-grid,.guest-shell--branded{grid-template-columns:1fr}.brand-panel--branded{display:none}.auth-panel--branded{min-height:100vh}.auth-brand-mobile{display:block;margin-bottom:18px}.auth-brand-mobile img{width:180px;height:auto}}@media (max-width:800px){.sidebar{width:236px;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:14px 0 35px #0b2d4d29}.main-area{margin-left:0}.topbar{height:64px;padding:0 12px}.topbar-search{width:auto;flex:1}.topbar-search kbd{display:none}.topbar-right{gap:6px}.context-switchers{display:none}.user-menu{border-left:0;padding-left:0}.user-menu .user-identity{display:none!important}.topbar-action{display:none}.content{padding:17px 12px 30px}.page-heading{align-items:flex-start}.heading-badge--main{display:none}.metric-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}.home-area-grid--main{grid-template-columns:1fr}.dashboard-context-strip{grid-template-columns:1fr 1fr}.dashboard-context-strip>div:nth-child(2){border-right:0}.dashboard-context-strip>div:nth-child(-n+2){border-bottom:1px solid #EEF2F5}}@media (max-width:520px){.metric-grid--main{grid-template-columns:1fr 1fr;gap:8px}.metric-card--main{min-height:88px;padding:11px}.metric-card__body strong{font-size:16px}.metric-card__body small{font-size:8px}.dashboard-context-strip{grid-template-columns:1fr}.dashboard-context-strip>div{border-right:0;border-bottom:1px solid #EEF2F5}.dashboard-context-strip>div:last-child{border-bottom:0}.auth-panel--branded{padding:14px}.auth-card--branded{padding:24px 21px}.topbar-search input::placeholder{font-size:0}.topbar-search input::placeholder{color:transparent}}:root{--ui-navy:#0B2D4D;--ui-blue:#1D6FB8;--ui-teal:#00A88E;--ui-mint:#7ED6C1;--ui-bg:#F7F9FC;--ui-card:#FFFFFF;--ui-line:#E4EAF0;--ui-soft:#F8FAFC;--ui-text:#102A46;--ui-muted:#75879A;--ui-green:#16A578;--ui-red:#DC5A56;--ui-amber:#EAAE3D}.ui-icon{display:block;flex:0 0 auto}body,.app-shell{background:var(--ui-bg)}.sidebar{width:198px;background:#fff;border-right:1px solid var(--ui-line);box-shadow:4px 0 20px #0b2d4d07}.main-area{margin-left:198px}.sidebar-brand{height:66px;min-height:66px;padding:0 15px;border-bottom:1px solid var(--ui-line)}.brand-wordmark{width:150px;max-height:45px}.sidebar-brand__tenant strong{font-size:13px!important}.sidebar-brand__tenant small{font-size:7px!important}.brand-logo--tenant{max-width:34px;max-height:34px;border-radius:8px}.sidebar-nav{padding:13px 10px 14px}.sidebar-primary{display:grid;gap:3px}.sidebar-primary>a{min-height:36px;padding:8px 10px;border-radius:7px;color:#304e6a;font-size:10.5px;font-weight:600;gap:9px;margin:0;box-shadow:none}.sidebar-primary>a>span{width:18px;height:18px;color:#315f8c}.sidebar-primary>a .nav-chevron{margin-left:auto;color:#8ea0b1;opacity:.9}.sidebar-primary>a:hover{background:#f3f7fb;color:#163a5e}.sidebar-primary>a.active{background:#0868c6;color:#fff;box-shadow:0 5px 12px #0868c62e}.sidebar-primary>a.active>span,.sidebar-primary>a.active .nav-chevron{color:#fff}.sidebar-modules-toggle{width:100%;height:34px;margin:10px 0 4px;padding:10px 9px 0;border:0;border-top:1px solid #EEF2F5;background:transparent;color:#8493a1;display:flex;align-items:end;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-modules-toggle .ui-icon{transition:transform .16s ease}.sidebar-modules-toggle.is-open .ui-icon{transform:rotate(180deg)}.sidebar-module-list{max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .2s ease,opacity .15s ease}.sidebar-module-list.is-open{max-height:2600px;opacity:1;pointer-events:auto;padding-top:3px}.sidebar-module-list>p{display:none}.sidebar-section{margin:0 0 2px}.sidebar-section__toggle{min-height:31px;width:100%;padding:7px 9px;color:#6f8295;font-size:8.5px;letter-spacing:.04em;text-transform:none;border-radius:6px;display:flex;align-items:center;justify-content:space-between}.sidebar-section__toggle:hover,.sidebar-section.open>.sidebar-section__toggle{background:#f8fafc;color:#294d6c}.sidebar-section__links a{min-height:31px;padding:6px 9px 6px 16px;border-radius:6px;font-size:9px;color:#526b82;gap:7px;margin:1px 0}.sidebar-section__links a>span{width:16px;font-size:11px;color:#7a92a8}.sidebar-section__links a.active{background:#edf5fc;color:#0f63aa;box-shadow:none;font-weight:700}.sidebar-section__links a.active>span{color:#0f63aa}.sidebar-footer{padding:10px 14px;font-size:8px;border-top:1px solid #EEF2F5}.topbar{height:66px;padding:0 20px 0 24px;gap:14px;background:#fff;border-bottom:1px solid var(--ui-line);box-shadow:0 2px 12px #0b2d4d05}.topbar-search{width:min(360px,34vw);height:34px;border-radius:7px;border-color:#dfe6ec;padding:0 9px 0 10px;gap:8px}.topbar-search input{font-size:9.5px}.topbar-search kbd{font-size:8px;padding:2px 5px}.topbar-right{gap:11px}.context-switchers{gap:2px}.context-switchers form{padding:2px 7px;border-left:1px solid #EEF2F5}.context-switchers label{font-size:6.5px}.context-switchers select{font-size:8.5px;max-width:112px;padding-right:15px}.topbar-utilities{display:flex;align-items:center;gap:2px}.topbar-utilities>a,.topbar-utilities .topbar-notification-state,.topbar-action,.topbar-logout{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#60778f;background:transparent;border:0}.topbar-utilities .topbar-notification-state{cursor:default}.topbar-utilities>a:hover,.topbar-action:hover,.topbar-logout:hover{background:#f3f7fa;color:#145f9f}.user-menu{gap:8px;padding-left:10px}.user-avatar{width:30px;height:30px;font-size:9px}.user-menu>div.user-identity{max-width:145px}.user-menu .user-identity strong{font-size:9px}.user-menu .user-identity small{font-size:7px}.content{padding:20px 22px 34px;max-width:1480px}.dashboard-page{width:100%}.dashboard-heading--exact{margin-bottom:16px;align-items:center}.dashboard-heading--exact h1{font-size:22px;line-height:1;margin:0 0 6px;font-weight:800;letter-spacing:-.035em;color:#102a46}.dashboard-heading--exact p{font-size:9px;color:#748698}.dashboard-period-filter{display:flex;align-items:center;gap:7px}.dashboard-period-filter label{height:33px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #DDE5EC;border-radius:7px;background:#fff;color:#60768b}.dashboard-period-filter input{border:0;background:transparent;color:#425c73;font-size:9px;outline:0;width:118px}.dashboard-filter-button{height:33px;border:1px solid #DDE5EC;border-radius:7px;background:#fff;color:#445e75;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600}.dashboard-filter-button:hover{background:#f8fafc;border-color:#c9d7e3}.metric-grid--exact{display:grid;grid-template-columns:repeat(var(--metric-count),minmax(0,1fr));gap:10px;margin-bottom:12px}.metric-card--exact{min-width:0;min-height:92px;padding:12px 11px;border:1px solid #E1E8EE;border-radius:9px;background:#fff;display:flex;align-items:flex-start;gap:8px;box-shadow:0 3px 13px #0b2d4d07}.metric-card--exact:hover{transform:none;box-shadow:0 5px 18px #0b2d4d0d;border-color:#d4e0ea}.metric-card__copy{min-width:0;flex:1}.metric-card__copy>small{display:block;color:#5f7488;font-size:8px;font-weight:650}.metric-card__copy>strong{display:block;color:#0d2b49;font-size:15px;line-height:1.08;margin:9px 0 7px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-trend{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center}.metric-trend b{font-size:7.5px;color:var(--ui-green);font-weight:750}.metric-trend.is-negative b{color:var(--ui-red)}.metric-trend em{font-style:normal;font-size:6.8px;color:#8c9aa7}.metric-icon--exact{width:29px!important;height:29px!important;flex:0 0 29px;border-radius:50%!important;background:#eaf4fd!important;color:#1973bf!important;display:grid;place-items:center;margin:0!important}.metric-icon--exact.is-teal{background:#eaf8f4!important;color:#00a086!important}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,.82fr) minmax(255px,.9fr);gap:11px;align-items:stretch;margin-bottom:11px}.dashboard-main-grid>.panel,.dashboard-orders-card{border:1px solid #E2E8EE;border-radius:9px;box-shadow:0 3px 14px #0b2d4d06;background:#fff}.dashboard-chart-card,.dashboard-status-card,.dashboard-activity-card{padding:13px}.dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.dashboard-card-heading h2{font-size:9.5px;color:#173550;margin:0;font-weight:750}.dashboard-card-heading a{font-size:7.5px;color:#0868c6;font-weight:700}.chart-legend{display:flex;gap:10px;margin-top:7px}.chart-legend span{display:flex;align-items:center;gap:4px;font-size:7px;color:#5f7387}.chart-legend i{width:5px;height:5px;border-radius:50%}.legend-blue{background:#1673cf}.legend-teal{background:#00a88e}.dashboard-select-chip{height:25px;border:1px solid #E0E7ED;border-radius:6px;padding:0 7px;display:flex;align-items:center;gap:5px;color:#75889b;font-size:7px}.financial-chart{position:relative;height:207px;padding-left:2px}.financial-chart svg{width:100%;height:175px;overflow:visible}.chart-grid-line{stroke:#eef2f5;stroke-width:1}.chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line--income{stroke:#1673cf}.chart-line--expense{stroke:#00a88e}.chart-y-labels{position:absolute;left:0;top:12px;bottom:32px;width:31px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-y-labels span{font-size:6px;color:#8797a6;background:#fff;padding-right:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-x-labels{height:22px;margin-left:31px;display:flex;justify-content:space-between;align-items:end}.chart-x-labels span{font-size:6px;color:#8797a6;white-space:nowrap}.status-chart-wrap{display:grid;grid-template-columns:116px 1fr;gap:10px;align-items:center;min-height:214px}.status-donut{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;position:relative;margin:auto}.status-donut:after{content:"";position:absolute;inset:22px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #f0f3f6}.status-donut>div{position:relative;z-index:1;text-align:center}.status-donut strong,.status-donut span{display:block}.status-donut strong{font-size:14px;color:#173650}.status-donut span{font-size:7px;color:#728596;margin-top:2px}.status-legend{display:grid;gap:9px}.status-legend>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.status-legend span{display:flex;align-items:center;gap:5px;font-size:6.8px;color:#536a7e}.status-legend b{font-size:6.6px;color:#415c72}.status-legend b small{font-size:6px;color:#7f90a0;font-weight:500}.status-dot{width:5px;height:5px;border-radius:50%}.status-dot--confirmed{background:#25b693}.status-dot--fulfilled{background:#1d6fb8}.status-dot--pending{background:#f5b642}.status-dot--cancelled{background:#ef625a}.recent-activity-list{display:grid;gap:0}.recent-activity-item{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #EEF2F5;min-height:40px}.recent-activity-item:last-child{border-bottom:0}.activity-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center}.activity-icon--blue{background:#eaf4fd;color:#1a73bd}.activity-icon--teal{background:#eaf8f4;color:#00a087}.activity-icon--neutral{background:#f2f5f8;color:#6e8194}.recent-activity-item strong,.recent-activity-item small,.recent-activity-item time{display:block}.recent-activity-item strong{font-size:7.3px;color:#36536e;line-height:1.25}.recent-activity-item small{font-size:6.5px;color:#5e7589;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-activity-item time{font-size:6px;color:#95a1ad;margin-top:2px}.dashboard-empty-compact{font-size:7.5px;color:#8a99a7;padding:20px 0;text-align:center}.dashboard-orders-card{overflow:hidden;margin-bottom:10px}.dashboard-card-heading--table{height:36px;align-items:center;margin:0;padding:0 12px;border-bottom:1px solid #EEF2F5}.dashboard-orders-table{min-width:680px}.dashboard-orders-table th{background:#fbfcfd;font-size:6.5px;text-transform:none;letter-spacing:0;color:#667a8d;padding:8px 11px;font-weight:650}.dashboard-orders-table td{font-size:7.3px;color:#405970;padding:8px 11px}.dashboard-orders-table td strong{font-size:7.5px;color:#26465f}.order-status{display:inline-flex;border-radius:999px;padding:3px 6px;font-size:6.2px;font-weight:700;white-space:nowrap}.order-status--confirmed{background:#e7f7f0;color:#188362}.order-status--fulfilled{background:#eaf3fc;color:#1768ab}.order-status--pending{background:#fff5de;color:#b77816}.order-status--cancelled{background:#fff0ef;color:#d94f4a}.dashboard-table-more{text-align:right;color:#7890a4;vertical-align:middle}.dashboard-table-more .ui-icon{display:inline-block;vertical-align:middle}.dashboard-table-empty{text-align:center!important;color:#8a98a6!important;padding:18px!important}.dashboard-quick-actions-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px}.dashboard-quick-actions-strip a{min-height:39px;background:#fff;border:1px solid #E2E8EE;border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:7px;color:#3c5870;font-size:7.5px}.dashboard-quick-actions-strip a>span{width:24px;height:24px;border-radius:6px;background:#edf5fc;color:#176eb8;display:grid;place-items:center}.dashboard-quick-actions-strip a strong{font-size:7.5px;flex:1}.dashboard-quick-actions-strip>a>.ui-icon{color:#9aa7b4}.dashboard-quick-actions-strip a:hover{border-color:#c9d9e6;background:#fbfdfe}.panel,.form-panel,.settings-card,.onboarding-step,.flow-step,.alert-metric{border-radius:9px!important;box-shadow:0 3px 14px #0b2d4d06!important;border-color:#e2e8ee!important}.button{border-radius:6px;font-size:9px;padding:8px 12px}.button--primary{background:#0868c6}.button--primary:hover{background:#075dad}.button--ghost{border-color:#d9e3ea;background:#fff}.toolbar{padding:10px 12px}.search-box input{height:33px;font-size:9px;border-radius:6px}.data-table th{font-size:7px;padding:9px 11px}.data-table td{font-size:8.5px;padding:9px 11px}.status-pill{font-size:7px;padding:3px 6px}.form-field{font-size:9px;gap:5px}.form-field input,.form-field select,.form-field textarea,.form-stack input{border-radius:6px;padding:8px 9px;font-size:9px}.form-actions{margin-top:15px;padding-top:12px}.page-heading:not(.dashboard-heading--exact) h1{font-size:21px}.page-heading:not(.dashboard-heading--exact) p{font-size:10px}.guest-shell--branded{grid-template-columns:minmax(390px,.92fr) minmax(420px,1.08fr);background:radial-gradient(circle at 8% -12%,rgba(29,111,184,.08),transparent 25%),radial-gradient(circle at 96% 0,rgba(0,168,142,.055),transparent 24%),#f8fafc}.brand-panel--branded{padding:clamp(34px,5vw,68px);border-right:1px solid #E4EAF0}.guest-brand-logo--branded{width:min(300px,72%)}.guest-symbol-wrap{width:105px;height:105px;margin:25px 0 20px}.brand-tagline--branded{font-size:11px;line-height:1.6;max-width:430px}.brand-grid--branded{gap:7px;max-width:480px;margin-top:20px}.brand-grid--branded div{border-radius:8px;padding:10px}.auth-card--branded{max-width:365px;border-radius:10px;padding:25px;box-shadow:0 15px 42px #0b2d4d11}.auth-card--branded:before{width:4px}.auth-heading h2{font-size:19px}.auth-heading p{font-size:9px}.form-stack label{font-size:8px}.auth-security-note{font-size:7px}@media (max-width:1260px){.dashboard-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}.dashboard-activity-card{grid-column:1/-1}.recent-activity-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.recent-activity-item{border:1px solid #EEF2F5;border-radius:7px;padding:8px;grid-template-columns:25px 1fr}.recent-activity-item:last-child{border-bottom:1px solid #EEF2F5}.metric-grid--exact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.sidebar{width:198px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-area{margin-left:0}.topbar{height:60px;padding:0 12px}.topbar-search{width:auto;flex:1}.context-switchers,.topbar-utilities{display:none}.user-menu .user-identity{display:none!important}.content{padding:16px 12px 28px}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-activity-card{grid-column:auto}.recent-activity-list{grid-template-columns:1fr}.recent-activity-item{border:0;border-bottom:1px solid #EEF2F5;border-radius:0;padding:8px 0}.recent-activity-item:last-child{border-bottom:0}.metric-grid--exact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-period-filter{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:600px){.dashboard-heading--exact{align-items:flex-start;flex-direction:column}.dashboard-period-filter{width:100%;justify-content:flex-start}.dashboard-period-filter label{flex:1}.dashboard-period-filter input{width:100%}.metric-grid--exact{grid-template-columns:1fr 1fr;gap:7px}.metric-card--exact{min-height:86px;padding:10px}.metric-card__copy>strong{font-size:13px}.metric-icon--exact{width:26px!important;height:26px!important;flex-basis:26px}.status-chart-wrap{grid-template-columns:105px 1fr}.status-donut{width:96px;height:96px}.financial-chart{height:190px}.financial-chart svg{height:160px}.dashboard-quick-actions-strip{grid-template-columns:1fr 1fr}.guest-shell--branded{grid-template-columns:1fr}.auth-panel--branded{padding:14px}.auth-card--branded{padding:22px 19px}}@media (min-width:1051px){.auth-card--branded{max-width:500px;padding:24px 30px 20px 88px;min-height:auto;display:flex;flex-direction:column;justify-content:center}.auth-card--branded:before{width:58px;background:linear-gradient(180deg,#082d50,#0b487a 48%,#083a65)}.auth-card--branded:after{content:"";position:absolute;left:0;top:0;width:58px;height:100%;background:linear-gradient(155deg,transparent 0 24%,rgba(29,111,184,.48) 24% 34%,transparent 34% 48%,rgba(0,168,142,.38) 48% 56%,transparent 56%);pointer-events:none}.auth-brand-mobile{display:block;margin-bottom:14px;position:relative;z-index:1}.auth-brand-mobile img{width:150px;height:auto}}@media (max-width:1050px){.auth-card--branded:before{width:5px}.auth-card--branded:after{display:none}}.dashboard-period-field{position:relative;cursor:pointer;min-width:178px}.dashboard-period-field>span{font-size:8px;color:#425c73;white-space:nowrap}.dashboard-period-field>input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0;cursor:pointer}html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}fieldset{min-width:0}button,input,select,textarea{min-width:0;max-width:100%}textarea{max-width:100%;overflow-wrap:anywhere}pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}code,kbd,samp{overflow-wrap:anywhere;word-break:break-word}.main-area,.content,.panel,.card,.form-panel,.quick-panel,.metric-card,.heading-badge,.page-heading,.page-heading>div,.toolbar,.toolbar>*,.row-head,.row-head>*,.actions,.actions>*,.inline-form,.stack-form,.form-grid>*,.form-grid--2>*,.form-grid--compact>*,.dashboard-grid>*,.module-grid>*,.settings-grid>*,.technical-summary>*,.home-area-grid>*,.daily-flow>*,.finance-metric-grid>*,.account-balance-grid>*,.finance-summary-grid>*,.detail-grid>*,.portfolio-grid>*,.management-kpis>*,.pos-grid>*,.pos-kpis>*,.filters-bar>*,.executive-score-grid>*,.executive-main-grid>*,.executive-insight-grid>*,.executive-priority-grid>*,.proactive-score-grid>*,.digital-twin-score-grid>*,.digital-twin-domain-grid>*,.marketplace-guardrail-grid>*,.marketplace-catalog-grid>*,.autonomy-score-grid>*,.autonomy-detail-grid>*,.autonomy-policy-grid>*,.onboarding-steps>*,.mapping-grid>*,.customer-portal-grid>*,.portal-list-row>*,.portal-document-card>*,.topbar,.topbar-right,.context-switchers,.user-menu,.sidebar-nav a,.sidebar-section__links a{min-width:0}.page-heading h1,.page-heading h2,.page-heading p,.panel h1,.panel h2,.panel h3,.panel h4,.panel p,.panel strong,.panel small,.panel label,.card h1,.card h2,.card h3,.card p,.card strong,.card small,.roadmap-item strong,.roadmap-item p,.home-area-card strong,.home-area-card small,.settings-card h2,.settings-card p,.module-card h2,.module-card p,.support-message p,.portal-list-row,.portal-document-card,.portal-message,.customer-portal-brand strong,.customer-portal-brand small,.compact-list>div,.summary-row,.invite-link-box,.data-table td,.data-table th{overflow-wrap:break-word;word-break:normal}.card{max-width:100%;background:#fff;border:1px solid var(--ui-line,var(--border));border-radius:9px;padding:14px;box-shadow:0 3px 14px #0b2d4d06}.card+.card{margin-top:12px}.card>h2,.card>h3{margin-top:0;color:var(--navy)}.panel>h2,.panel>h3{padding-inline:16px}.page-heading{flex-wrap:wrap;row-gap:10px}.page-heading>div:first-child{flex:1 1 auto;min-width:0;max-width:100%}.page-heading>:not(:first-child){max-width:100%}.page-heading h1{font-size:clamp(20px,2vw,26px);line-height:1.15}.page-heading h2{line-height:1.2}.page-heading p{line-height:1.5}.panel-heading,.panel-heading--split,.module-card__head,.learning-profile-card__head,.marketplace-install-card__head,.marketplace-package-card__head{flex-wrap:wrap}.row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.actions,.row-actions,.table-actions,.portal-actions,.migration-confirm__actions,.autonomy-top-actions,.learning-review-actions,.executive-question-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.actions form,.row-actions form,.table-actions form,.portal-actions form{min-width:0;max-width:100%}.button{max-width:100%;white-space:normal;text-align:center;line-height:1.25}.button svg{flex:0 0 auto}.form-field,.form-stack label,.stack-form label{min-width:0}.form-field input,.form-field select,.form-field textarea,.form-stack input,.form-stack select,.form-stack textarea,.stack-form input,.stack-form select,.stack-form textarea,.inline-form input,.inline-form select,.inline-form textarea{width:100%;min-width:0;max-width:100%}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form>input,.inline-form>select,.inline-form>textarea{flex:1 1 170px}.inline-form>.button,.inline-form>button{flex:0 1 auto}.form-actions{flex-wrap:wrap}.form-actions>*{max-width:100%}.switch-row{min-width:0}.switch-row em{overflow-wrap:anywhere}.metric-grid:not(.metric-grid--main):not(.metric-grid--exact){grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr)}.form-grid,.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{width:100%;max-width:100%;overflow-x:auto;min-height:220px;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.table-wrap:focus-within{outline:2px solid rgba(29,111,184,.12);outline-offset:-2px}.data-table{width:100%;min-width:720px;table-layout:auto}.data-table th,.data-table td{vertical-align:top;line-height:1.4;max-width:360px}.data-table td.actions-column,.data-table th.actions-column{max-width:none;white-space:nowrap}.data-table .button{white-space:nowrap}.row-actions{justify-content:flex-end}.topbar{gap:12px;min-width:0}.topbar-search{flex:1 1 270px;min-width:180px;max-width:430px}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex:1 1 auto}.context-switchers,.context-switchers form{min-width:0}.context-switchers select{min-width:0;text-overflow:ellipsis}.user-menu{min-width:0}.customer-portal-topbar{gap:12px;flex-wrap:wrap;padding-block:10px}.customer-portal-brand{min-width:0;flex:1 1 240px}.customer-portal-brand span{min-width:0}.customer-portal-content{max-width:calc(100vw - 20px)}.portal-list-row,.portal-document-card{min-width:0}.portal-list-row>span,.portal-document-card>div:first-child{min-width:0;flex:1}.portal-charge-total{font-size:clamp(22px,5vw,30px);overflow-wrap:anywhere}.portal-details{min-width:0}.portal-details dd{min-width:0;overflow-wrap:anywhere}.invitation-card,.customer-login-card{max-width:100%}.u-mt-xs{margin-top:.5rem}.u-mt-sm{margin-top:.75rem}.u-mt-md{margin-top:20px}.u-mb-md{margin-bottom:20px}.u-p-md{padding:20px}.u-inline{display:inline-flex}.u-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.u-pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.u-qr-image{display:block;width:min(220px,100%);height:auto}.u-code-display{letter-spacing:.12em;overflow-wrap:anywhere}@media (max-width:1320px){.topbar-search{max-width:360px}.user-menu .user-identity{max-width:125px}.executive-score-grid,.proactive-score-grid,.digital-twin-score-grid,.autonomy-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-score-card--primary,.proactive-score-card--primary,.digital-twin-score-card--primary,.autonomy-score-card--primary{grid-column:1/-1}}@media (max-width:1180px){.topbar-utilities{display:none}.topbar-search{max-width:none}.context-switchers select{max-width:120px}.dashboard-grid{grid-template-columns:1fr}.module-grid,.settings-grid,.technical-summary,.pos-kpis,.finance-metric-grid,.account-balance-grid,.finance-summary-grid,.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-heading{align-items:flex-start}.page-heading>:not(:first-child){width:100%}.page-heading .actions,.page-heading .u-actions{justify-content:flex-start}.form-grid,.form-grid--2{grid-template-columns:1fr}.form-field--full{grid-column:auto}.toolbar{align-items:stretch}.toolbar .search-box{flex:1 1 100%;max-width:none}.toolbar-count{margin-left:0;width:auto}.executive-score-grid,.proactive-score-grid,.digital-twin-score-grid,.autonomy-score-grid{grid-template-columns:1fr}.executive-score-card--primary,.proactive-score-card--primary,.digital-twin-score-card--primary,.autonomy-score-card--primary{grid-column:auto}.executive-insight-grid,.executive-priority-grid,.marketplace-guardrail-grid,.marketplace-catalog-grid,.digital-twin-domain-grid,.autonomy-metrics{grid-template-columns:1fr}}@media (max-width:720px){.content{width:100%;padding:14px 10px 28px}.panel--large,.quick-panel,.form-panel,.cognitive-memory-grid>.panel,.executive-advisor-panel,.executive-evidence-panel,.autonomy-cycle-panel,.autonomy-detail-grid>.panel,.autonomy-policy-grid>.panel{padding:14px}.page-heading{margin-bottom:14px;gap:8px}.page-heading h1{font-size:20px}.page-heading p{font-size:10px}.button{min-height:34px}.form-actions{justify-content:stretch}.form-actions>.button,.form-actions>button,.form-actions>form{flex:1 1 100%}.form-actions form .button,.form-actions form button{width:100%}.inline-form{align-items:stretch}.inline-form>input,.inline-form>select,.inline-form>textarea,.inline-form>.button,.inline-form>button{flex:1 1 100%}.data-table{min-width:720px}.customer-portal-topbar{align-items:flex-start}.customer-portal-topbar>.u-actions,.customer-portal-topbar>div{width:100%;justify-content:flex-start}.portal-list-row,.portal-document-card{flex-direction:column;align-items:flex-start}.portal-actions,.table-actions{width:100%}.portal-actions .button,.table-actions .button{flex:1 1 auto}.module-grid,.settings-grid,.technical-summary,.pos-kpis,.finance-metric-grid,.account-balance-grid,.finance-summary-grid,.management-kpis,.home-area-grid,.customer-portal-grid{grid-template-columns:1fr}}@media (max-width:520px){.topbar{padding-inline:8px;gap:7px}.topbar-search{min-width:0}.topbar-search input{font-size:9px;padding-right:8px}.user-avatar{width:28px;height:28px}.page-heading h1{font-size:18px}.panel>h2,.panel>h3{padding-inline:12px}.card{padding:11px}.data-table{min-width:720px}.status-pill,.order-status{white-space:nowrap}.u-actions{align-items:stretch}.u-actions>.button,.u-actions>button,.u-actions>form{flex:1 1 100%}.u-actions form .button,.u-actions form button{width:100%}}.muted{color:var(--muted)!important;font-size:10px;line-height:1.5}.page-actions,.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:100%}.page-actions form,.heading-actions form{display:inline-flex;max-width:100%}.pill{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;background:#eef2f5;color:#53697d;font-size:8px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.button--danger{background:#c94040;color:#fff;border:1px solid #C94040}.button--danger:hover{background:#b43636}.form-grid>label,.form-grid>div.full,.form-grid>label.full,.form-grid>.full{min-width:0;grid-column:auto;display:flex;flex-direction:column;gap:5px;color:#344054;font-size:10px;font-weight:600}.form-grid>label.full,.form-grid>div.full,.form-grid>.full{grid-column:1/-1}.form-grid>label>span,.form-grid>.full>span{overflow-wrap:anywhere}.form-grid>label input,.form-grid>label select,.form-grid>label textarea,.form-grid>.full input,.form-grid>.full select,.form-grid>.full textarea{width:100%;min-width:0;max-width:100%;border:1px solid #D8E2EA;border-radius:7px;background:#fff;padding:9px 10px;font-size:10px;color:#344054;outline:none}.form-grid>label input:focus,.form-grid>label select:focus,.form-grid>label textarea:focus,.form-grid>.full input:focus,.form-grid>.full select:focus,.form-grid>.full textarea:focus{border-color:#8cbee5;box-shadow:0 0 0 3px #1d6fb80f}.table-wrap>table{border-collapse:collapse;width:100%;min-width:720px}.table-wrap>table th{background:#fafbfc;color:#758596;font-size:8px;font-weight:700;text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.table-wrap>table td{color:#3b5268;font-size:9px;padding:10px 12px;border-bottom:1px solid #EEF2F5;vertical-align:top;line-height:1.4;overflow-wrap:anywhere}.table-wrap>table tbody tr:hover{background:#f8fbfd}.table-wrap>table small{display:block;color:var(--muted);font-size:8px;margin-top:2px;line-height:1.35}@media (max-width:900px){.page-actions,.heading-actions{width:100%;justify-content:flex-start}}@media (max-width:720px){.page-actions>.button,.page-actions>button,.page-actions>form,.heading-actions>.button,.heading-actions>button,.heading-actions>form{flex:1 1 auto}.table-wrap>table{min-width:640px}}.installment-heading,.document-items-heading,.portal-topbar,.portfolio-card__heading,.document-list article,.suggestion-heading,.automation-rule,.settings-links a,.support-message>div,.executive-answer-card__meta,.executive-value-row,.proactive-action__head,.proactive-preflight,.proactive-result,.proactive-history-row,.digital-twin-history article,.autonomy-step__body>div,.autonomy-history article,.compact-list>div,.migration-confirm{min-width:0;flex-wrap:wrap}.installment-heading>*,.document-items-heading>*,.portal-topbar>*,.portfolio-card__heading>*,.document-list article>*,.suggestion-heading>*,.automation-rule>*,.settings-links a>*,.support-message>div>*,.executive-answer-card__meta>*,.executive-value-row>*,.proactive-action__head>*,.proactive-preflight>*,.proactive-result>*,.proactive-history-row>*,.digital-twin-history article>*,.autonomy-step__body>div>*,.autonomy-history article>*,.compact-list>div>*,.migration-confirm>*{min-width:0;max-width:100%}@media (max-width:980px){body.sidebar-open{overflow:hidden}body.sidebar-open:after{content:"";position:fixed;inset:0;background:#0b2d4d3d;backdrop-filter:blur(1px);z-index:19}.sidebar{z-index:20}}body{font-size:14px;line-height:1.45}.brand-wordmark{width:184px!important;max-width:100%;max-height:58px!important}.sidebar-brand{min-height:80px!important;height:80px!important;padding:0 20px!important}.sidebar{width:248px!important}.main-area{margin-left:248px!important}.sidebar-nav p{font-size:10px!important;margin:16px 12px 7px!important;letter-spacing:.12em!important}.sidebar-nav a,.sidebar-section__links a{font-size:14px!important;min-height:44px!important;padding:10px 12px!important;gap:11px!important}.sidebar-nav a>span,.sidebar-section__links a>span{width:22px!important;height:22px!important;font-size:15px!important}.sidebar-section__toggle{font-size:10px!important;padding:10px 12px 7px!important}.sidebar-modules-toggle{font-size:11px!important;min-height:38px}.sidebar-footer{font-size:10px!important;padding:13px 16px!important}.topbar{height:78px!important;padding:0 24px!important;gap:16px!important}.topbar-search{height:42px!important;border-radius:10px!important}.topbar-search input{font-size:13px!important}.topbar-search kbd{font-size:10px!important;padding:4px 7px!important}.context-switchers label{font-size:9px!important}.context-switchers select{font-size:12px!important}.user-avatar{width:36px!important;height:36px!important;font-size:11px!important}.user-menu .user-identity strong{font-size:12px!important}.user-menu .user-identity small{font-size:10px!important}.topbar-action,.topbar-logout{width:32px!important;height:32px!important}.content{padding:28px 28px 42px!important}.page-heading{margin-bottom:22px!important;gap:16px!important}.page-heading h1{font-size:40px!important;line-height:1.08!important;margin-bottom:6px!important}.page-heading p{font-size:14px!important;line-height:1.5!important}.heading-badge--main{padding:10px 13px!important}.heading-badge--main strong{font-size:11px!important}.heading-badge--main small{font-size:9px!important}.panel,.form-panel,.settings-card,.onboarding-step,.flow-step,.alert-metric{border-radius:14px!important}.metric-grid,.metric-grid--exact{gap:14px!important}.metric-card,.metric-card--exact{min-height:106px!important;padding:16px 18px!important;border-radius:14px!important;gap:12px!important}.metric-card small,.metric-card__copy>small{font-size:12px!important;line-height:1.35!important}.metric-card strong,.metric-card__copy>strong{font-size:30px!important;line-height:1.1!important}.metric-icon,.metric-icon--exact{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:12px!important}.metric-card>span{font-size:20px!important}.dashboard-main-grid,.dashboard-bottom-grid,.dashboard-grid{gap:14px!important}.dashboard-chart-card,.dashboard-status-card,.dashboard-activity-card,.dashboard-orders-card,.panel--large,.quick-panel{padding:0!important}.dashboard-card-heading,.dashboard-card-heading--table{min-height:44px!important;padding:0 15px!important}.dashboard-card-heading h2,.panel-heading h2,.quick-panel h2{font-size:16px!important;line-height:1.25!important}.dashboard-legend,.dashboard-status-list,.recent-activity-list,.dashboard-quick-actions-strip{gap:10px!important}.recent-activity-item{gap:10px!important;padding:10px 0!important}.recent-activity-item small{font-size:11px!important}.dashboard-empty-compact,.muted{font-size:12px!important}.dashboard-period-field{min-width:210px!important}.button{font-size:13px!important;min-height:38px!important;padding:10px 14px!important;border-radius:9px!important;line-height:1.25!important}.button--sm{min-height:32px!important;font-size:12px!important;padding:8px 11px!important}.form-field input,.form-field select,.form-field textarea,.form-stack input,.form-stack select,.form-stack textarea,.form-grid>label input,.form-grid>label select,.form-grid>label textarea,.form-grid>.full input,.form-grid>.full select,.form-grid>.full textarea{font-size:13px!important;padding:11px 12px!important;border-radius:8px!important}.search-box input{font-size:13px!important;padding:10px 12px 10px 38px!important;border-radius:8px!important}.form-field,.form-grid>label,.form-grid>.full{font-size:12px!important;gap:6px!important}.form-actions{gap:10px!important}.toolbar{padding:12px 14px!important}.toolbar-count{font-size:12px!important}.data-table th,.table-wrap>table th,.dashboard-orders-table th{font-size:12px!important;padding:11px 12px!important}.data-table td,.table-wrap>table td,.dashboard-orders-table td{font-size:13px!important;padding:11px 12px!important;line-height:1.45!important}.data-table td strong,.dashboard-orders-table td strong{font-size:13px!important}.table-wrap>table small{font-size:11px!important}.status-pill,.order-status,.pill{font-size:11px!important;padding:4px 8px!important}.dashboard-quick-actions-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.dashboard-quick-actions-strip a{min-height:52px!important;padding:10px 12px!important;font-size:13px!important;gap:10px!important}.dashboard-quick-actions-strip a strong{font-size:13px!important}.dashboard-quick-actions-strip a>span{width:30px!important;height:30px!important}.guest-brand-logo--branded{width:min(380px,88%)!important}.guest-symbol-wrap{width:120px!important;height:120px!important;margin:28px 0 22px!important}.brand-tagline--branded{font-size:14px!important;line-height:1.65!important;max-width:470px!important}.brand-grid--branded div{padding:12px!important}.auth-card--branded{max-width:400px!important;padding:28px!important}.auth-brand-mobile img,.auth-logo{width:210px!important;max-width:82%!important;height:auto!important;display:block}.auth-heading h2{font-size:24px!important}.auth-heading p,.auth-security-note,.form-stack label{font-size:12px!important}.customer-login-card{max-width:620px!important}.customer-login-card h1{font-size:28px!important;line-height:1.15!important}.customer-login-card p{font-size:14px!important}.customer-login-card .eyebrow{font-size:11px!important}@media (max-width:1180px){.sidebar{width:232px!important}.main-area{margin-left:232px!important}.page-heading h1{font-size:34px!important}.metric-card strong,.metric-card__copy>strong{font-size:26px!important}}@media (max-width:980px){.main-area{margin-left:0!important}.content{padding:20px 16px 34px!important}.topbar{padding:0 14px!important;height:auto!important;min-height:72px!important;flex-wrap:wrap!important;align-items:center!important}.topbar-search{order:3;width:100%!important;min-width:0!important}.context-switchers select{max-width:130px!important}.page-heading h1{font-size:30px!important}.metric-card,.metric-card--exact{min-height:98px!important}.dashboard-main-grid,.dashboard-bottom-grid,.dashboard-grid{grid-template-columns:1fr!important}}@media (max-width:720px){body{font-size:15px!important}.sidebar-nav a,.sidebar-section__links a,.topbar-search input{font-size:14px!important}.page-heading h1{font-size:26px!important}.page-heading p{font-size:13px!important}.metric-grid--exact{grid-template-columns:1fr!important}.metric-card strong,.metric-card__copy>strong{font-size:24px!important}.dashboard-period-field{min-width:100%!important}.customer-login-card h1{font-size:24px!important}.data-table,.table-wrap>table,.dashboard-orders-table{min-width:640px!important}}@media (max-width:520px){.content{padding:16px 12px 28px!important}.page-heading h1{font-size:22px!important}.page-heading p{font-size:12px!important}.button{font-size:13px!important}.auth-brand-mobile img,.auth-logo{width:180px!important}.guest-brand-logo--branded{width:min(300px,90%)!important}.brand-tagline--branded{font-size:13px!important}.metric-card,.metric-card--exact{padding:14px!important}.metric-icon,.metric-icon--exact{width:36px!important;height:36px!important;flex-basis:36px!important}}:root{--ui-navy:#0B2D4D;--ui-blue:#116FC8;--ui-blue-2:#1D6FB8;--ui-teal:#00A88E;--ui-mint:#7ED6C1;--ui-bg:#F7F9FC;--ui-card:#FFFFFF;--ui-line:#E1E8EF;--ui-text:#102A46;--ui-muted:#718498;--ui-shadow:0 8px 28px rgba(11,45,77,.055)}html{font-size:16px}body{font-size:14px;line-height:1.48;background:var(--ui-bg);color:var(--ui-text)}.app-shell{background:var(--ui-bg)}.sidebar{width:258px!important;background:#fff!important;border-right:1px solid var(--ui-line)!important;box-shadow:4px 0 24px #0b2d4d09!important;transition:width .18s ease,transform .18s ease!important}.main-area{margin-left:258px!important;transition:margin-left .18s ease!important}.sidebar-brand{height:88px!important;min-height:88px!important;padding:0 24px!important;background:#fff!important;border-bottom:1px solid #EDF1F5!important}.brand-wordmark{width:190px!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}.sidebar-nav{padding:18px 14px 16px!important}.sidebar-primary{gap:7px!important}.sidebar-primary>a{min-height:50px!important;padding:12px 14px!important;border-radius:10px!important;color:#294b69!important;font-size:15px!important;font-weight:600!important;gap:12px!important}.sidebar-primary>a>span{width:22px!important;height:22px!important;color:#2c628f!important}.sidebar-primary>a .nav-chevron{margin-left:auto!important;color:#8fa3b5!important}.sidebar-primary>a:hover{background:#f3f7fb!important;color:#153b5d!important}.sidebar-primary>a.active{background:linear-gradient(135deg,#0969c7,#157bd6)!important;color:#fff!important;box-shadow:0 8px 18px #0868c62e!important}.sidebar-primary>a.active>span,.sidebar-primary>a.active .nav-chevron{color:#fff!important}.sidebar-modules-toggle{height:46px!important;margin:16px 0 4px!important;padding:13px 10px 0!important;border-top:1px solid #E9EEF3!important;color:#7c8fa1!important;font-size:10px!important;align-items:center!important}.sidebar-section__toggle{min-height:38px!important;padding:9px 10px!important;font-size:11px!important;color:#637a90!important}.sidebar-section__links a{min-height:38px!important;padding:8px 10px 8px 18px!important;font-size:11px!important}.sidebar-footer--app{padding:10px 14px!important;background:#fff!important;border-top:1px solid #E9EEF3!important}.sidebar-collapse-control{width:100%;min-height:38px;border:0;background:transparent;color:#71879b;border-radius:8px;display:flex;align-items:center;gap:9px;padding:8px 10px;font:600 11px Inter,Segoe UI,sans-serif;text-align:left}.sidebar-collapse-control:hover{background:#f4f8fb;color:#245375}body.sidebar-collapsed .sidebar{width:76px!important}body.sidebar-collapsed .main-area{margin-left:76px!important}body.sidebar-collapsed .sidebar-brand{padding:0 10px!important;justify-content:center!important}body.sidebar-collapsed .brand-wordmark{width:52px!important;height:52px!important;object-fit:cover!important;object-position:left!important}body.sidebar-collapsed .sidebar-primary>a{justify-content:center!important;padding:12px!important}body.sidebar-collapsed .sidebar-primary>a>span{width:24px!important}body.sidebar-collapsed .sidebar-primary>a>.nav-chevron{display:none!important}body.sidebar-collapsed .sidebar-primary>a{font-size:0!important}body.sidebar-collapsed .sidebar-modules-toggle span,body.sidebar-collapsed .sidebar-collapse-control span{display:none!important}body.sidebar-collapsed .sidebar-modules-toggle{justify-content:center!important;padding-inline:0!important}body.sidebar-collapsed .sidebar-collapse-control{justify-content:center!important;padding:8px 0!important}body.sidebar-collapsed .sidebar-collapse-control svg{transform:rotate(180deg)!important;transition:transform .2s ease!important}.topbar{min-height:82px!important;height:82px!important;padding:0 28px!important;background:#fff!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:0 3px 16px #0b2d4d06!important;gap:20px!important;min-width:0!important}.topbar-search{width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;border:1px solid #D9E3EC!important;border-radius:10px!important;padding:0 12px!important;gap:10px!important;background:#fff!important;box-sizing:border-box!important}.topbar-search input{font-size:13px!important;color:#36526c!important;min-width:0!important;flex:1 1 auto;text-overflow:ellipsis}.topbar-search input::placeholder{font-size:13px!important;color:#90a0af!important}.topbar-search kbd{font-size:10px!important;padding:4px 7px!important;border-radius:6px!important;flex-shrink:0}.topbar-right{gap:14px!important;flex:0 1 auto;min-width:0;margin-left:auto}.context-switchers{gap:6px!important;flex:0 0 auto;min-width:0}.context-switchers form{padding:3px 10px!important;min-width:0;flex:0 0 auto}.context-switchers label{font-size:9px!important;color:#8a9aa9!important}.context-switchers select{font-size:12px!important;font-weight:700!important;max-width:145px!important;min-width:84px!important;color:#274761!important;text-overflow:ellipsis;white-space:nowrap}.topbar-utilities{gap:4px!important;flex:0 0 auto}.topbar-utilities>a,.topbar-utilities .topbar-notification-state,.topbar-action,.topbar-logout{width:34px!important;height:34px!important}.user-menu{gap:10px!important;padding-left:12px!important;flex:0 0 auto;min-width:0}.user-avatar{width:36px!important;height:36px!important;font-size:11px!important;flex-shrink:0}.user-menu>div.user-identity{max-width:170px!important;min-width:0}.user-menu .user-identity strong{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.user-menu .user-identity small{font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.content{width:100%!important;max-width:1540px!important;padding:30px 32px 44px!important;margin:0 auto!important}.dashboard-heading--exact{margin-bottom:22px!important;align-items:center!important}.dashboard-heading--exact h1{font-size:38px!important;line-height:1.05!important;margin:0 0 7px!important;font-weight:800!important;letter-spacing:-.04em!important}.dashboard-heading--exact p{font-size:14px!important;color:#6d8194!important}.dashboard-period-filter{gap:10px!important}.dashboard-period-filter label,.dashboard-filter-button{height:40px!important;border-radius:9px!important;font-size:12px!important}.dashboard-period-filter label{padding:0 13px!important}.dashboard-period-field{min-width:220px!important}.dashboard-period-field>span{font-size:12px!important}.dashboard-filter-button{padding:0 13px!important}.metric-grid--exact{gap:14px!important;margin-bottom:16px!important}.metric-card--exact{min-height:122px!important;padding:18px!important;border-radius:14px!important;border-color:#dde6ed!important;box-shadow:0 5px 18px #0b2d4d0a!important}.metric-card__copy>small{font-size:12px!important;font-weight:700!important;color:#48657f!important}.metric-card__copy>strong{font-size:30px!important;line-height:1.08!important;margin:12px 0 9px!important;color:#0a2947!important}.metric-trend{gap:5px 8px!important}.metric-trend b{font-size:12px!important}.metric-trend em{font-size:10px!important}.metric-icon--exact{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:13px!important}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.9fr) minmax(330px,.95fr)!important;gap:14px!important;margin-bottom:14px!important}.dashboard-main-grid>.panel,.dashboard-orders-card{border-radius:14px!important;border-color:#dde6ed!important;box-shadow:0 5px 18px #0b2d4d0a!important}.dashboard-chart-card,.dashboard-status-card,.dashboard-activity-card{padding:17px!important}.dashboard-card-heading{margin-bottom:12px!important}.dashboard-card-heading h2{font-size:15px!important;font-weight:750!important;color:#173653!important}.dashboard-card-heading a{font-size:11px!important}.chart-legend{gap:14px!important;margin-top:8px!important}.chart-legend span{font-size:11px!important;gap:5px!important}.chart-legend i{width:7px!important;height:7px!important}.dashboard-select-chip{height:32px!important;padding:0 10px!important;font-size:11px!important;border-radius:8px!important}.financial-chart{height:270px!important}.financial-chart svg{height:226px!important}.chart-y-labels{top:14px!important;bottom:38px!important;width:44px!important}.chart-y-labels span,.chart-x-labels span{font-size:10px!important}.chart-x-labels{height:30px!important;margin-left:44px!important}.dashboard-status-card{display:flex!important;flex-direction:column!important}.dashboard-status-card .dashboard-card-heading{flex:0 0 auto!important}.status-chart-wrap{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;flex:1 1 auto!important;min-height:0!important;padding:8px 0!important}.status-donut{width:120px!important;height:120px!important;border-radius:50%!important;display:grid!important;place-items:center!important;position:relative!important;margin:auto!important;flex-shrink:0!important}.status-donut:after{inset:24px!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 1px #f0f3f6!important}.status-donut strong{font-size:22px!important;color:#173650!important;line-height:1!important}.status-donut span{font-size:10px!important;color:#728596!important;margin-top:3px!important}.status-legend{display:flex!important;flex-direction:column!important;gap:11px!important;min-width:0!important;width:100%!important;justify-content:center!important}.status-legend>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important;width:100%!important;flex-wrap:wrap!important}.status-legend span{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:11px!important;color:#536a7e!important;min-width:0!important;white-space:nowrap!important;flex-shrink:0!important}.status-legend b{font-size:10px!important;color:#26465f!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;flex-shrink:0!important;margin-left:auto!important;text-align:right!important}.status-legend b small{font-size:9px!important;color:#7f90a0!important;font-weight:500!important;margin-left:2px!important}.status-dot{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0!important}.status-dot--confirmed{background:#25b693!important}.status-dot--fulfilled{background:#1d6fb8!important}.status-dot--pending{background:#f5b642!important}.status-dot--cancelled{background:#ef625a!important}.recent-activity-list{min-height:260px!important}.recent-activity-item{grid-template-columns:38px 1fr!important;gap:11px!important;padding:11px 0!important;min-height:49px!important}.activity-icon{width:36px!important;height:36px!important}.recent-activity-item strong{font-size:12px!important}.recent-activity-item small{font-size:11px!important;white-space:normal!important}.recent-activity-item time{font-size:10px!important}.dashboard-empty-compact{font-size:12px!important;padding:72px 16px!important;color:#8092a3!important}.dashboard-orders-card{margin-top:18px!important;margin-bottom:18px!important}.dashboard-card-heading--table{height:52px!important;padding:0 16px!important;margin-bottom:0!important}.dashboard-orders-table th{font-size:11px!important;padding:12px 14px!important;color:#5e7488!important}.dashboard-orders-table td{font-size:12px!important;padding:12px 14px!important}.dashboard-orders-table td strong{font-size:12px!important}.order-status{font-size:10px!important;padding:5px 9px!important}.dashboard-table-empty{font-size:12px!important;padding:22px!important}.dashboard-quick-actions-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.dashboard-quick-actions-strip a{min-height:56px!important;padding:11px 12px!important;border-radius:11px!important;font-size:12px!important;gap:10px!important}.dashboard-quick-actions-strip a>span{width:32px!important;height:32px!important;border-radius:8px!important}.dashboard-quick-actions-strip a strong{font-size:12px!important}.page-heading:not(.dashboard-heading--exact) h1{font-size:30px!important}.page-heading:not(.dashboard-heading--exact) p{font-size:13px!important}.muted{font-size:12px!important}.button{font-size:13px!important;min-height:38px!important;padding:10px 14px!important;border-radius:9px!important}.button--sm{font-size:11px!important;min-height:32px!important;padding:8px 11px!important}.form-field,.form-grid>label,.form-grid>.full{font-size:12px!important}.form-field input,.form-field select,.form-field textarea,.form-stack input,.form-stack select,.form-stack textarea,.form-grid>label input,.form-grid>label select,.form-grid>label textarea,.form-grid>.full input,.form-grid>.full select,.form-grid>.full textarea{font-size:13px!important;padding:11px 12px!important;border-radius:9px!important}.data-table th,.table-wrap>table th{font-size:11px!important;padding:11px 13px!important}.data-table td,.table-wrap>table td{font-size:12px!important;padding:11px 13px!important}.status-pill,.pill{font-size:10px!important;padding:4px 8px!important}.guest-body--branded{background:#f7f9fc!important;min-height:100vh!important;padding-bottom:84px!important;box-sizing:border-box!important;overflow-y:auto!important}.guest-shell--branded{min-height:calc(100vh - 84px)!important;grid-template-columns:minmax(400px,1fr) minmax(460px,1fr)!important;background:linear-gradient(90deg,#fff 0 49.95%,#f6f9fc 50% 100%)!important;position:relative!important;box-sizing:border-box!important;overflow:visible!important}.guest-shell--branded:before,.guest-shell--branded:after,.brand-panel--branded:after{display:none!important}@media (min-width:1051px){.guest-body--branded:not(.guest-body--register){height:100vh!important;overflow:hidden!important}.guest-shell--branded:not(.guest-shell--register){height:calc(100vh - 84px)!important;overflow:hidden!important}}@media (min-width:1051px) and (max-height:680px){.guest-body--branded{height:auto!important;overflow-y:auto!important}.guest-shell--branded{height:auto!important;min-height:calc(100vh - 84px)!important;overflow:visible!important}}.guest-body--register{height:auto!important;min-height:100vh!important;overflow-y:auto!important;padding-bottom:96px!important}.guest-body--register .guest-shell--branded{height:auto!important;min-height:calc(100vh - 96px)!important;overflow:visible!important}.guest-body--register .auth-panel--branded{min-height:calc(100vh - 96px)!important;padding:clamp(20px,3vh,36px) clamp(16px,2.5vw,36px) 36px!important;justify-content:flex-start!important}.guest-body--register .brand-panel--branded{justify-content:flex-start!important;padding-top:48px!important}.brand-panel--branded{background:transparent!important;border-right:1px solid #E2E8EE!important;padding:clamp(24px,3.8vw,48px) clamp(28px,4.2vw,60px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important;z-index:1!important}.guest-brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.guest-brand-symbol{width:105px;height:105px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(11,45,77,.08))}.guest-brand-wordmark strong{font:800 36px/1 Inter,Segoe UI,sans-serif;color:#0a2947;letter-spacing:-.045em}.guest-brand-wordmark strong span{color:#00a88e}.guest-brand-wordmark small{display:block;margin-top:7px;font:650 10.5px/1.3 Inter,Segoe UI,sans-serif;letter-spacing:.32em;color:#395a77}.brand-tagline--branded{font-size:14.5px!important;line-height:1.5!important;color:#365671!important;max-width:480px!important;margin:0 0 18px!important}.brand-grid--branded{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:520px!important;margin-top:0!important}.brand-grid--branded div{padding:10px 12px!important;border-radius:10px!important;background:#fff!important;border:1px solid #E2E8EE!important;grid-template-columns:32px 1fr!important;column-gap:10px!important}.brand-grid--branded .brand-feature-icon{width:32px!important;height:32px!important;border-radius:8px!important}.brand-grid--branded strong{font-size:12px!important}.brand-grid--branded small{font-size:10.5px!important;margin-top:2px!important}.auth-panel--branded{box-sizing:border-box!important;width:100%!important;padding:clamp(16px,2vh,28px) clamp(16px,3vw,44px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:transparent!important;position:relative!important;z-index:1!important}.auth-card--branded{box-sizing:border-box!important;width:min(500px,100%)!important;max-width:500px!important;min-height:auto!important;border-radius:14px!important;border:1px solid #DCE5EC!important;padding:20px 26px 16px 82px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-shadow:0 18px 45px #0b2d4d13!important;overflow:hidden!important;background:#fff!important;position:relative!important;margin:auto 0!important}.auth-card--register{width:min(560px,100%)!important;max-width:560px!important;padding:18px 24px 16px 74px!important}.auth-card--register .signup-benefits{display:flex!important;gap:10px 16px!important;flex-wrap:wrap!important;margin:0 0 10px!important}.auth-card--register .signup-benefits li{font-size:10.5px!important}.auth-card--register .signup-plan-choice{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}.auth-card--register .signup-plan-option{margin:0!important;padding:8px 10px!important;border:1px solid #D8E2EC!important;border-radius:8px!important;display:flex!important;align-items:flex-start!important;gap:7px!important;background:#fafcfe!important;cursor:pointer!important;transition:border-color .15s,background .15s!important}.auth-card--register .signup-plan-option:hover{border-color:#1d6fb8!important;background:#f0f6fc!important}.auth-card--register .signup-plan-option input{margin-top:2px!important}.auth-card--register .signup-plan-option strong{display:block!important;font-size:11.5px!important;color:#0b2d4d!important;line-height:1.2!important}.auth-card--register .signup-plan-option small{display:block!important;font-size:9.5px!important;color:#6b8094!important;margin-top:2px!important;line-height:1.3!important}.auth-card--register .form-stack,.auth-card--register .form-grid--2{gap:8px!important}.auth-card--register label{font-size:11px!important;font-weight:600!important;color:#3b5871!important}.auth-card--register label input{font-size:12px!important;padding:7px 9px!important;border-radius:7px!important;margin-top:3px!important}.auth-card--register .cnpj-lookup-field{display:flex!important;gap:8px!important;align-items:center!important;width:100%!important;margin-top:3px!important}.auth-card--register .cnpj-lookup-field input{flex:1 1 auto!important;min-width:0!important;width:100%!important;font-size:12px!important;padding:7px 9px!important;margin-top:0!important}.auth-card--register .cnpj-lookup-field .button{flex:0 0 auto!important;padding:6px 9px!important;font-size:10.5px!important;white-space:nowrap!important}.auth-card--register .field-hint{margin-top:1px!important;font-size:9.5px!important;line-height:1.25!important}.auth-card--register .cnpj-lookup-status{font-size:9.5px!important;min-height:0!important;margin-top:2px!important}.auth-card--register .auth-submit{margin-top:4px!important}@media (max-width:640px){.auth-card--register .signup-plan-choice{grid-template-columns:1fr!important}.auth-card--register{padding:20px 18px 16px!important}}@media (max-width:440px){.auth-card--register .form-grid--2{grid-template-columns:1fr!important}.auth-card--register .cnpj-lookup-field .button{padding:6px 7px!important;font-size:10px!important}}.auth-card--branded:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:58px!important;background:linear-gradient(180deg,#082d50,#0b487a 48%,#083a65)!important}.auth-card--branded:after{display:block!important;content:""!important;position:absolute!important;left:0!important;top:0!important;width:58px!important;height:100%!important;background:linear-gradient(155deg,transparent 0 23%,rgba(29,111,184,.48) 23% 33%,transparent 33% 47%,rgba(0,168,142,.38) 47% 56%,transparent 56%)!important;pointer-events:none!important}.auth-brand-lockup{margin-bottom:10px!important;position:relative!important;z-index:1!important}.auth-brand-lockup img{width:205px!important;max-width:100%!important;height:auto!important;display:block!important}.auth-card--branded .alert{padding:7px 11px!important;margin-bottom:10px!important;font-size:11.5px!important;border-radius:8px!important;position:relative!important;z-index:1!important}.auth-card--branded .alert strong{font-size:11.5px!important;display:block!important}.auth-card--branded .alert ul{margin:2px 0 0!important;padding-left:16px!important}.auth-card--branded .alert li{font-size:11px!important;line-height:1.35!important}.auth-heading{position:relative!important;z-index:1!important}.auth-heading>span{display:flex!important;align-items:center!important;gap:6px!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.09em!important;color:#00a88e!important}.auth-heading h2{font-size:21px!important;line-height:1.15!important;margin:4px 0 2px!important;color:#0b2d4d!important}.auth-heading p{font-size:12px!important;line-height:1.35!important;color:#6b8094!important;margin:0 0 10px!important}.auth-form--branded{gap:9px!important;position:relative!important;z-index:1!important}.auth-form--branded>label{font-size:11.5px!important;font-weight:600!important;color:#3b5871!important}.auth-input-wrap{height:38px!important;border:1px solid #CEDAE5!important;border-radius:8px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 11px!important;color:#607a91!important;transition:.15s!important;box-sizing:border-box!important}.auth-input-wrap:focus-within{border-color:#7eb6e1!important;box-shadow:0 0 0 3px #1d6fb814!important}.auth-input-wrap input{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;font-size:13px!important;color:#183850!important;height:100%!important;box-sizing:border-box!important}.auth-input-wrap input:focus{box-shadow:none!important}.checkbox-row{font-size:11.5px!important;display:flex!important;align-items:center!important;gap:7px!important;margin-top:0!important}.checkbox-row input{width:14px!important;height:14px!important}.auth-submit{height:38px!important;font-size:13.5px!important;border-radius:8px!important;margin-top:2px!important}.auth-footer{font-size:11px!important;text-align:center!important;margin:9px 0 0!important;padding-top:8px!important;border-top:1px solid #E8EDF2!important;color:#77899a!important}.auth-footer a{color:#0868c6!important;font-weight:700!important}.auth-security-note{font-size:10px!important;justify-content:center!important;gap:6px!important;margin-top:9px!important;padding-top:8px!important;color:#8091a1!important;position:relative!important;z-index:1!important}.auth-security-note .ui-icon{color:#71879a!important}.guest-benefit-footer{height:74px;position:fixed;left:0;right:0;bottom:0;z-index:20;background:linear-gradient(100deg,#07335b,#07598a 48%,#00a88e);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:0 clamp(20px,3.5vw,50px);color:#fff}.guest-benefit-footer>div{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;border-right:1px solid rgba(255,255,255,.18);padding:0 12px}.guest-benefit-footer>div:last-child{border-right:0}.guest-benefit-footer .ui-icon{color:#72e6d0}.guest-benefit-footer span{min-width:0}.guest-benefit-footer strong,.guest-benefit-footer small{display:block}.guest-benefit-footer strong{font-size:11.5px}.guest-benefit-footer small{font-size:10px;opacity:.84;margin-top:2px}@media (max-width:1280px){.sidebar{width:236px!important}.main-area{margin-left:236px!important}.sidebar-primary>a{font-size:14px!important;min-height:46px!important}.dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(285px,.88fr)!important}.dashboard-activity-card{grid-column:1/-1!important}.recent-activity-list{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;min-height:0!important}.recent-activity-item{border:1px solid #EDF1F5!important;border-radius:9px!important;padding:10px!important}.guest-shell--branded{grid-template-columns:minmax(380px,.95fr) minmax(430px,1.05fr)!important}.guest-brand-symbol{width:95px;height:95px}.guest-brand-wordmark strong{font-size:32px}.brand-tagline--branded{font-size:13.5px!important}.auth-card--branded{max-width:460px!important;padding:22px 26px 18px 80px!important}.auth-card--branded:before,.auth-card--branded:after{width:52px!important}.guest-body--register .auth-card--register{width:min(550px,100%)!important;max-width:550px!important;padding:18px 22px 16px 70px!important}}@media (max-width:1050px){.guest-body--branded{padding-bottom:0!important;height:auto!important;overflow-y:auto!important}.guest-benefit-footer{display:none!important}.guest-shell--branded{min-height:100vh!important;height:auto!important;overflow:visible!important;grid-template-columns:1fr!important;background:#f7f9fc!important;box-sizing:border-box!important}.brand-panel--branded{display:none!important}.auth-panel--branded{min-height:100vh!important;padding:24px 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important}.auth-card--branded{box-sizing:border-box!important;width:min(440px,calc(100vw - 32px))!important;max-width:440px!important;min-height:auto!important;padding:28px 24px 22px!important;border-radius:14px!important}.auth-card--branded:before{width:5px!important;border-radius:14px 0 0 14px!important}.auth-card--branded:after{display:none!important}.auth-brand-lockup img{width:210px!important;margin:auto!important}.auth-heading h2{text-align:center!important;font-size:23px!important}.auth-heading p{text-align:center!important}.auth-heading>span{justify-content:center!important}.guest-body--register .auth-card--register{width:min(540px,calc(100vw - 32px))!important;max-width:540px!important;padding:24px 20px 20px!important}}@media (max-width:980px){body.sidebar-collapsed .sidebar{width:258px!important}.main-area,body.sidebar-collapsed .main-area{margin-left:0!important}.sidebar{transform:translate(-100%)!important}.sidebar.open{transform:translate(0)!important}.content{padding:22px 16px 34px!important}.topbar{height:auto!important;min-height:72px!important;padding:10px 14px!important;flex-wrap:wrap!important}.topbar-search{order:3!important;width:100%!important;max-width:none!important}.context-switchers{display:none!important}.dashboard-heading--exact{align-items:flex-start!important;gap:14px!important}.dashboard-heading--exact h1{font-size:31px!important}.dashboard-main-grid{grid-template-columns:1fr!important}.dashboard-activity-card{grid-column:auto!important}.recent-activity-list{grid-template-columns:1fr!important}.dashboard-quick-actions-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.content{padding:18px 12px 28px!important}.dashboard-heading--exact{flex-direction:column!important}.dashboard-heading--exact h1{font-size:27px!important}.dashboard-heading--exact p{font-size:13px!important}.dashboard-period-filter{width:100%!important}.dashboard-period-field{min-width:0!important;flex:1!important}.metric-grid--exact{grid-template-columns:1fr 1fr!important}.metric-card--exact{min-height:108px!important;padding:15px!important}.metric-card__copy>strong{font-size:23px!important}.dashboard-main-grid{gap:12px!important}.financial-chart{height:225px!important}.financial-chart svg{height:185px!important}.status-chart-wrap{grid-template-columns:130px 1fr!important;min-height:230px!important}.status-donut{width:120px!important;height:120px!important}.dashboard-quick-actions-strip{grid-template-columns:1fr!important}.guest-shell--branded:before,.guest-shell--branded:after{display:none!important}}@media (max-width:520px){.sidebar{width:min(86vw,300px)!important}.sidebar-primary>a{font-size:14px!important}.topbar-search input{font-size:13px!important}.dashboard-heading--exact h1{font-size:24px!important}.metric-grid--exact{grid-template-columns:1fr!important}.metric-card--exact{min-height:96px!important}.dashboard-period-filter{flex-direction:column!important;align-items:stretch!important}.dashboard-period-filter label,.dashboard-filter-button{width:100%!important}.status-chart-wrap{grid-template-columns:1fr!important}.auth-panel--branded{padding:14px 10px!important}.auth-card--branded{width:min(420px,calc(100vw - 20px))!important;padding:22px 16px 18px!important;border-radius:12px!important}.auth-card--branded:before{width:4px!important;border-radius:12px 0 0 12px!important}.auth-brand-lockup img{width:185px!important}.auth-heading h2{font-size:21px!important}.guest-benefit-footer{display:none!important}.guest-body--register .auth-card--register{width:min(480px,calc(100vw - 16px))!important;padding:20px 14px 16px!important}}:root{--ui-radius:12px;--ui-gap:16px;--ui-card-padding:20px;--ui-panel-title:16px;--ui-panel-copy:12px}.content>.panel+.panel,.content>.panel+.dashboard-grid,.content>.dashboard-grid+.panel,.content>.dashboard-grid+.dashboard-grid,.content>.metric-grid+.panel,.content>.metric-grid+.dashboard-grid,.content>.finance-metric-grid+.panel,.content>.finance-metric-grid+.dashboard-grid,.content>form.panel+.panel,.content>form.panel+.dashboard-grid{margin-top:var(--ui-gap)}.panel,.form-panel,.settings-card,.detail-panel,.installments-panel,.filter-panel{border-radius:var(--ui-radius)!important;border-color:#e2e8ee!important;box-shadow:0 4px 16px #0b2d4d09!important}.panel:not(.form-panel)>h2:first-child,.panel:not(.form-panel)>h3:first-child{margin:0;padding:18px 20px 0;color:var(--navy);font-size:var(--ui-panel-title);line-height:1.25;font-weight:750;letter-spacing:-.015em}.panel:not(.form-panel)>h2:first-child+p,.panel:not(.form-panel)>h3:first-child+p{margin:6px 0 0;padding:0 20px 16px;color:var(--muted);font-size:var(--ui-panel-copy);line-height:1.55}.panel:not(.form-panel)>h2:first-child+.table-wrap,.panel:not(.form-panel)>h3:first-child+.table-wrap{margin-top:14px}.form-panel>h2:first-child,.form-panel>h3:first-child{margin:0 0 14px;padding:0;color:var(--navy);font-size:var(--ui-panel-title);line-height:1.25;font-weight:750}.panel>.panel-heading:first-child{margin:0}.panel:not(.form-panel)>.panel-heading:first-child{padding:18px 20px;border-bottom:1px solid #EEF2F5}.panel-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.panel-heading>div{min-width:0;flex:1}.panel-heading h2,.panel-heading h3{margin:3px 0 0!important;font-size:var(--ui-panel-title)!important;line-height:1.25!important;color:var(--navy)!important}.panel-heading p{margin:5px 0 0;color:var(--muted);font-size:var(--ui-panel-copy);line-height:1.5}.panel-count{min-width:32px;height:32px;padding:0 9px;border-radius:9px;background:#f0f6fb;color:var(--blue);display:inline-grid;place-items:center;font-size:12px;font-weight:800}.form-panel{padding:var(--ui-card-padding)!important}.stack-form{gap:12px}.stack-form>h3{margin:0;color:var(--navy);font-size:14px;line-height:1.3}.stack-form>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.form-actions{gap:10px!important;margin-top:18px!important;padding-top:16px!important}.filter-panel{margin-bottom:var(--ui-gap)!important}.toolbar{min-height:54px}.toolbar--filters{row-gap:10px}.table-wrap{border-radius:0 0 var(--ui-radius) var(--ui-radius)}.data-table th,.table-wrap>table th{font-size:11px!important;line-height:1.3!important;font-weight:750!important;color:#667a8d!important;text-transform:none!important;letter-spacing:0!important}.data-table td,.table-wrap>table td{font-size:12px!important;line-height:1.45!important;color:#3e566d!important}.empty-state{padding:38px 20px!important}.empty-state strong{font-size:13px!important}.empty-state p{font-size:12px!important;line-height:1.5!important}.standard-list{display:grid;padding:0 20px 18px}.standard-list__item{min-width:0;padding:13px 0;border-bottom:1px solid #EEF2F5;color:inherit}.standard-list__item:last-child{border-bottom:0}.standard-list__item strong,.standard-list__item small,.standard-list__item b{display:block;min-width:0}.standard-list__item strong{font-size:13px;line-height:1.35;color:var(--navy)}.standard-list__item small{margin-top:4px;font-size:11px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.standard-list__item--split{display:flex;align-items:center;justify-content:space-between;gap:12px}.standard-list__item--link{border-radius:8px;padding-inline:8px;margin-inline:-8px;transition:.15s}.standard-list__item--link:hover{background:#f7fafc}.standard-list__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.standard-list__head strong{flex:1}.standard-list__value{margin-top:7px;font-size:13px;color:var(--navy)}.mobile-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-gap)}.mobile-module-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-standard-panel{overflow:hidden}.mobile-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.mobile-summary-card{min-height:104px!important}.mobile-search-panel{max-width:none}.mobile-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--ui-gap)}.mobile-record-card{padding:18px}.mobile-record-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-record-card__head>strong{font-size:14px;line-height:1.35;color:var(--navy)}.mobile-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.mobile-record-meta div{padding:10px 11px;border:1px solid #EEF2F5;border-radius:9px;background:#fbfcfd}.mobile-record-meta dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mobile-record-meta dd{margin:4px 0 0;font-size:12px;color:var(--navy);font-weight:700;overflow-wrap:anywhere}.back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;font-size:11px!important}.heading-badge{min-height:48px;border-radius:10px!important;padding:9px 12px!important}.heading-badge small{font-size:9px!important;text-transform:uppercase;letter-spacing:.06em}.heading-badge strong{font-size:14px!important;color:var(--navy)}.status-pill,.pill,.order-status{line-height:1.2}@media (max-width:1080px){.mobile-module-grid--three{grid-template-columns:1fr 1fr}}@media (max-width:760px){:root{--ui-card-padding:16px;--ui-gap:12px}.mobile-module-grid,.mobile-module-grid--three,.mobile-record-grid{grid-template-columns:1fr}.standard-list{padding-inline:16px}.panel:not(.form-panel)>.panel-heading:first-child{padding:16px}.panel:not(.form-panel)>h2:first-child,.panel:not(.form-panel)>h3:first-child{padding:16px 16px 0}.panel:not(.form-panel)>h2:first-child+p,.panel:not(.form-panel)>h3:first-child+p{padding-inline:16px}.mobile-record-meta{grid-template-columns:1fr}}.form-section-title{grid-column:1/-1;padding:18px 0 8px;margin-top:6px;border-top:1px solid var(--border,#dfe7ef);display:flex;flex-direction:column;gap:4px}.form-section-title strong{font-size:15px;color:var(--text-strong,#0b2d4d)}.form-section-title small{font-size:12px;color:var(--text-muted,#6b8198);max-width:900px;line-height:1.5}.fiscal-settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-10px 0 22px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:12px}.fiscal-settings-tabs a{padding:9px 12px;border-radius:9px;font-size:12px;font-weight:650;color:var(--muted);transition:.15s}.fiscal-settings-tabs a:hover{background:var(--blue-light);color:var(--navy)}.fiscal-settings-tabs a.active{background:var(--navy);color:#fff}.fiscal-guide{padding:22px;margin-bottom:20px}.fiscal-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.fiscal-flow article{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--border);border-radius:11px;background:#fbfcfe}.fiscal-flow article>span{width:26px;height:26px;flex:0 0 26px;border-radius:8px;background:var(--blue-light);color:var(--blue);display:grid;place-items:center;font-weight:800;font-size:11px}.fiscal-flow strong,.fiscal-flow small{display:block}.fiscal-flow strong{font-size:12px;color:var(--navy)}.fiscal-flow small{font-size:10px;color:var(--muted);line-height:1.45;margin-top:4px}.fiscal-card--primary{border-top:3px solid var(--teal)!important}.fiscal-context-note{margin-bottom:18px}.tax-code-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.tax-code-filter a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:10px}.tax-code-filter a strong{font-size:11px;color:var(--navy)}.tax-code-filter a small{font-size:10px;color:var(--muted)}.tax-code-filter a.active{border-color:var(--blue);box-shadow:0 0 0 2px #1d6fb814;background:var(--blue-light)}.fiscal-rule-form{gap:14px}.fiscal-rule-section{border:1px solid var(--border);border-radius:12px;padding:16px;background:#fcfdff}.fiscal-rule-section__title{margin-bottom:14px}.fiscal-rule-section__title strong,.fiscal-rule-section__title small{display:block}.fiscal-rule-section__title strong{color:var(--navy);font-size:13px}.fiscal-rule-section__title small{color:var(--muted);font-size:10px;margin-top:4px}.fiscal-advanced{border:1px solid var(--border);border-radius:11px;background:#fff}.fiscal-advanced>summary{list-style:none;cursor:pointer;padding:13px 15px;font-weight:650;color:var(--navy);display:flex;justify-content:space-between;gap:12px}.fiscal-advanced>summary::-webkit-details-marker{display:none}.fiscal-advanced>summary:after{content:"+";color:var(--blue);font-size:18px;line-height:1}.fiscal-advanced[open]>summary:after{content:"-"}.fiscal-advanced>summary small{margin-left:auto;color:var(--muted);font-weight:500;font-size:10px}.fiscal-advanced>.form-grid{padding:15px;border-top:1px solid var(--border)}.fiscal-settings-grid .settings-card{min-height:205px}@media (max-width:1100px){.fiscal-flow,.tax-code-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fiscal-settings-tabs{overflow:auto;flex-wrap:nowrap}.fiscal-settings-tabs a{white-space:nowrap}.fiscal-flow,.tax-code-filter{grid-template-columns:1fr}}:root{--app-topbar-height:82px}.main-area{padding-top:var(--app-topbar-height)!important}.topbar{position:fixed!important;top:0!important;left:258px!important;right:0!important;width:auto!important;z-index:60!important;box-shadow:0 4px 18px #0b2d4d0b!important}body.sidebar-collapsed .topbar{left:76px!important}.topbar.is-scrolled{box-shadow:0 8px 24px #0b2d4d17!important}.content{min-height:calc(100vh - var(--app-topbar-height))!important}.finance-overview-page,.commercial-overview-page,.management-overview-page,.operations-overview-page,.fiscal-document-page{width:100%;min-width:0}.finance-overview-page .page-heading,.commercial-overview-page .page-heading,.management-overview-page .page-heading,.operations-overview-page .page-heading,.fiscal-document-page .page-heading{margin-bottom:18px!important}.finance-overview-page .page-heading h1,.commercial-overview-page .page-heading h1,.management-overview-page .page-heading h1,.operations-overview-page .page-heading h1,.fiscal-document-page .page-heading h1{font-size:31px!important}.finance-overview-page .panel-heading,.commercial-overview-page .panel-heading,.management-overview-page .panel-heading,.operations-overview-page .panel-heading{padding:16px 18px 12px!important;min-height:auto!important}.finance-overview-page .panel-heading h2,.commercial-overview-page .panel-heading h2,.management-overview-page .panel-heading h2,.operations-overview-page .panel-heading h2{margin:4px 0 0!important;font-size:15px!important}.empty-state--compact{padding:24px 16px!important}.empty-state--compact p{margin:5px 0 0!important}.finance-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.finance-overview-page .finance-metric{min-width:0;padding:15px 16px!important;border-radius:12px!important;box-shadow:0 4px 16px #0b2d4d09!important}.finance-overview-page .finance-metric small{font-size:10px!important}.finance-overview-page .finance-metric strong{font-size:21px!important;line-height:1.12!important;margin-top:7px!important;white-space:nowrap}.finance-overview-page .finance-metric>span{display:block;margin-top:5px;color:#7b8d9e;font-size:10px}.finance-summary-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.finance-summary-panel{overflow:hidden}.finance-summary-panel .finance-metric-grid--inside{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;border-top:1px solid #EDF1F5}.finance-summary-panel .finance-metric-grid--inside .finance-metric{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:78px;padding:14px 16px!important}.finance-summary-panel .finance-metric-grid--inside .finance-metric:not(:last-child){border-right:1px solid #EDF1F5!important}.finance-dashboard-grid{grid-template-columns:minmax(0,2.5fr) minmax(290px,.85fr)!important;gap:14px!important;margin-bottom:14px!important;align-items:stretch}.finance-upcoming-panel{overflow:hidden!important}.finance-table-compact{margin:0!important}.finance-table-compact .data-table{min-width:700px}.finance-side-panel{padding:0!important;overflow:hidden}.finance-alert-list{display:grid;gap:10px;padding:0 16px 14px}.finance-alert-card{display:block!important;border:1px solid #E4EBF1!important;border-radius:10px!important;padding:13px 14px!important;margin:0!important;background:#fbfdfe!important;color:inherit!important}.finance-alert-card:before{content:"";display:block;position:absolute}.finance-alert-card span{display:block!important;width:auto!important;height:auto!important;background:transparent!important;color:#6b8093!important;font-size:10px!important}.finance-alert-card strong{display:block;font-size:20px!important;line-height:1.1!important;color:#0b2d4d!important;margin:6px 0 5px!important}.finance-alert-card small{display:block;color:#176fc1!important;font-size:9px!important}.finance-alert-card:hover{border-color:#c6dbec!important;background:#f6fafd!important}.finance-side-links{margin:0 16px 14px!important;padding-top:8px!important}.finance-side-links a{padding:9px 2px!important;font-size:11px!important}.finance-side-links a span{width:auto!important;height:auto!important;background:transparent!important;color:#7a8ea1!important}.account-balance-panel{padding:0 16px 16px!important;margin-top:0!important}.account-balance-panel>.panel-heading{padding:16px 0 12px!important}.account-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:0!important}.account-balance-grid article{padding:13px 14px!important;border-radius:10px!important;background:#fafcfe!important}.account-balance-grid strong{font-size:18px!important}.fiscal-document-page{max-width:1120px;margin:0 auto}.fiscal-document-page .page-heading p{max-width:820px}.fiscal-document-page .eyebrow{display:block;margin-top:12px}.fiscal-preparation-form{padding:0!important;overflow:hidden}.form-section-card{padding:20px 22px;border-bottom:1px solid #E8EDF2}.form-section-card__heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.form-section-card__heading>div{flex:1}.form-section-card__heading h2{margin:1px 0 3px;color:#173650;font-size:16px}.form-section-card__heading p{margin:0;color:#76899b;font-size:11px}.form-step{width:27px;height:27px;border-radius:8px;background:#eaf4fd;color:#176fc1;display:grid;place-items:center;flex:0 0 27px;font-size:11px;font-weight:800}.form-section-card .form-grid{gap:14px 16px}.form-section-card .field-hint{font-size:10px!important;line-height:1.4!important}.fiscal-resolution-note{align-self:end;display:flex;gap:10px;align-items:flex-start;border:1px solid #D9EEE9;background:#f5fbf9;border-radius:10px;padding:11px 12px;min-height:64px;color:#0d7d6d}.fiscal-resolution-note>div{min-width:0}.fiscal-resolution-note strong,.fiscal-resolution-note span{display:block}.fiscal-resolution-note strong{font-size:11px}.fiscal-resolution-note span{font-size:9px;line-height:1.4;margin-top:3px;color:#4c716c}.form-section-card--manual{background:#fcfdfe}.form-section-card--manual[hidden]{display:none!important}.form-section-card__heading>.status-pill{margin-left:auto}.fiscal-config-help{display:flex;align-items:center;gap:9px;margin:15px 22px 0;padding:11px 12px;border-radius:9px;background:#f5f8fb;color:#61778c;font-size:10px}.fiscal-config-help a{color:#0868c6;font-weight:700}.fiscal-preparation-actions{position:sticky;bottom:0;z-index:2;margin:15px 0 0!important;padding:14px 22px!important;background:#fffffff5;backdrop-filter:blur(8px);border-top:1px solid #E6ECF1!important}.dashboard-page .metric-card__copy{min-width:0;flex:1}.dashboard-page .metric-card__copy>strong{font-size:clamp(20px,1.7vw,28px)!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums}.dashboard-page .dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr) minmax(290px,.95fr)!important}.dashboard-page .financial-chart{height:230px!important}.dashboard-page .financial-chart svg{height:190px!important}.dashboard-page .status-chart-wrap{min-height:0!important}.dashboard-page .recent-activity-list{min-height:216px!important}.dashboard-page .dashboard-chart-card,.dashboard-page .dashboard-status-card,.dashboard-page .dashboard-activity-card{min-height:300px}.dashboard-page .dashboard-quick-actions-strip a{min-height:48px!important}.commercial-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.commercial-overview-page .finance-metric{padding:15px 16px!important;border-radius:12px!important;min-height:78px}.commercial-overview-page .finance-metric strong{font-size:21px!important;margin-top:6px!important}.commercial-dashboard-grid{grid-template-columns:minmax(0,2.1fr) minmax(310px,.85fr)!important;gap:14px!important}.commercial-priority-panel,.commercial-agenda-panel{overflow:hidden}.commercial-step-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f0f6fb;color:#37617f;font-size:10px}.commercial-agenda-list{display:grid;padding:0 16px 14px}.commercial-agenda-list>a{display:grid!important;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:11px 0!important;border-top:1px solid #EDF1F4!important;color:inherit!important}.commercial-agenda-list>a:first-child{border-top:0!important}.commercial-agenda-icon{width:28px!important;height:28px!important;border-radius:8px!important;background:#eaf4fd!important;color:#176fc1!important;display:grid!important;place-items:center!important}.commercial-agenda-list strong,.commercial-agenda-list small{display:block}.commercial-agenda-list strong{font-size:11px;color:#173650}.commercial-agenda-list small{font-size:9px;color:#7d8e9e;margin-top:3px}.management-kpis{gap:12px!important;margin-bottom:14px!important}.management-kpis article{padding:14px 15px!important;border-radius:12px!important;min-width:0}.management-kpis strong{font-size:19px!important;line-height:1.12!important;white-space:nowrap}.management-kpis span{font-size:9px!important;margin-top:5px}.management-kpi-placeholder{color:#91a0ae!important}.management-reading-grid{grid-template-columns:minmax(0,2.1fr) minmax(300px,.8fr)!important;gap:14px!important}.management-insights-panel,.management-health-panel{overflow:hidden}.management-insights-panel .insight-list{margin:0;padding:0 16px 16px;gap:9px}.management-insights-panel .insight{padding:12px 13px}.management-health-list{display:grid;grid-template-columns:1fr;padding:0 16px 14px}.management-health-list .alert-metric{padding:12px 2px!important;border:0!important;border-top:1px solid #EDF1F4!important;box-shadow:none!important;border-radius:0!important}.management-health-list .alert-metric:first-child{border-top:0!important}.management-health-list .alert-metric strong{font-size:20px!important}.management-history-panel{padding:0!important;margin-top:14px!important;overflow:hidden}.management-empty-history{padding:38px 20px!important}.empty-state-icon{width:40px;height:40px;margin:0 auto 10px;border-radius:12px;background:#eef6fc;color:#176fc1;display:grid;place-items:center}.operations-checked-at{border:1px solid #DFE7EE;background:#fff;border-radius:10px;padding:9px 12px;text-align:right}.operations-checked-at span,.operations-checked-at strong{display:block}.operations-checked-at span{font-size:9px;color:#8292a1}.operations-checked-at strong{font-size:11px;color:#294962;margin-top:2px}.operations-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.operations-overview-page .finance-metric{padding:14px 15px!important;border-radius:12px!important;min-height:92px}.operations-overview-page .finance-metric strong{font-size:20px!important;margin-top:6px!important}.operations-overview-page .finance-metric>span{display:block;font-size:9px;color:#8091a1;margin-top:5px}.operations-primary-grid{grid-template-columns:minmax(0,2fr) minmax(310px,.8fr)!important;gap:14px!important}.operations-services-panel,.operations-governance-panel,.operations-slo-panel,.operations-incidents-panel{overflow:hidden}.operations-checks-table .data-table td,.operations-checks-table .data-table th{padding:9px 14px!important}.operations-panel-note{padding:10px 16px 13px;border-top:1px solid #EDF1F4;color:#7b8d9e;font-size:9px}.operations-governance-list{margin:0;padding:0 16px 12px}.operations-governance-list>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 0;border-top:1px solid #EDF1F4;align-items:center}.operations-governance-list>div:first-child{border-top:0}.operations-governance-list dt{font-size:10px;color:#6d8194}.operations-governance-list dd{margin:0;font-size:10px;font-weight:700;color:#173650;text-align:right}.operations-governance-note{margin:0 16px 14px;padding:10px;border-radius:8px;background:#f5f8fb;color:#708498;font-size:9px;line-height:1.45}.operations-slo-panel{margin-top:14px}.operations-slo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0 16px 14px}.operations-slo-grid .finance-metric{min-height:82px!important;box-shadow:none!important;background:#fbfcfe}.operations-ok-state{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 14px;padding:13px;border:1px solid #D9EEE8;background:#f5fbf9;color:#127c69;border-radius:9px;font-size:10px}.technical-details{margin:0 16px 14px;border-top:1px solid #EDF1F4;padding-top:10px}.technical-details summary{cursor:pointer;color:#55728c;font-size:9px;font-weight:700}.technical-details p{color:#7a8c9c;font-size:9px;line-height:1.5;margin:8px 0 0}.operations-incidents-panel{padding:0!important;margin-top:14px!important}@media (max-width:1320px){.topbar{left:236px!important}.finance-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-summary-panels{grid-template-columns:1fr}.dashboard-page .dashboard-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr)!important}.dashboard-page .dashboard-activity-card{grid-column:1/-1!important;min-height:auto}.dashboard-page .recent-activity-list{grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:0!important}}@media (max-width:1100px){.finance-dashboard-grid,.commercial-dashboard-grid,.management-reading-grid,.operations-primary-grid{grid-template-columns:1fr!important}.commercial-metric-grid,.operations-summary-grid,.operations-slo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){:root{--app-topbar-height:126px}.topbar,body.sidebar-collapsed .topbar{left:0!important;right:0!important}.main-area,body.sidebar-collapsed .main-area{padding-top:var(--app-topbar-height)!important}.fiscal-document-page{max-width:none}.fiscal-preparation-actions{bottom:0}.dashboard-page .dashboard-main-grid{grid-template-columns:1fr!important}.dashboard-page .dashboard-activity-card{grid-column:auto!important}.dashboard-page .recent-activity-list{grid-template-columns:1fr!important}}@media (max-width:720px){:root{--app-topbar-height:126px}.finance-overview-metrics,.commercial-metric-grid,.operations-summary-grid,.operations-slo-grid,.finance-summary-panel .finance-metric-grid--inside{grid-template-columns:1fr!important}.finance-summary-panel .finance-metric-grid--inside .finance-metric{border-right:0!important;border-top:1px solid #EDF1F5!important}.finance-summary-panel .finance-metric-grid--inside .finance-metric:first-child{border-top:0!important}.account-balance-grid{grid-template-columns:1fr!important}.form-section-card{padding:17px 15px}.fiscal-config-help{margin-inline:15px}.fiscal-preparation-actions{padding-inline:15px!important}.fiscal-preparation-actions .button{flex:1}.operations-checked-at{width:100%;text-align:left}.management-kpis{grid-template-columns:1fr!important}}.heading-badge--success>span{background:#19a879!important;box-shadow:0 0 0 5px #19a8791c!important}.heading-badge--warning>span{background:#e79b18!important;box-shadow:0 0 0 5px #e79b181f!important}.inbound-heading{align-items:flex-end}.inbound-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.inbound-kpis article{background:#fff;border:1px solid #E2E9EF;border-radius:12px;padding:15px 16px;min-width:0;box-shadow:0 5px 18px #102a4309;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.inbound-kpis article:hover{transform:translateY(-1px);box-shadow:0 8px 22px #102a430f}.inbound-kpis small,.inbound-kpis strong,.inbound-kpis span{display:block}.inbound-kpis small{font-size:10px;font-weight:700;color:#70859a;text-transform:uppercase;letter-spacing:.04em}.inbound-kpis strong{font-size:24px;font-weight:800;color:#0b2d4d;margin-top:5px;line-height:1.1}.inbound-kpis span{font-size:10px;color:#8797a7;margin-top:5px}.inbound-kpi--total{border-left:4px solid #6366f1!important}.inbound-kpi--ready{border-left:4px solid #10b981!important}.inbound-kpi--pending{border-left:4px solid #f59e0b!important}.inbound-kpi--imported{border-left:4px solid #0284c7!important}.inbound-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;align-items:start}.inbound-entry-grid .panel{min-width:0;min-height:0!important}.inbound-entry-grid .panel-heading{margin-bottom:15px}.inbound-entry-grid .panel-heading p{font-size:11px;line-height:1.5;color:#718397;margin:5px 0 0}.inbound-options{display:grid;gap:7px;padding:10px 12px;border-radius:9px;background:#f7fafc;border:1px solid #E8EEF3}.inbound-sefaz-note{display:grid;gap:5px;padding:12px;border-radius:9px;background:#f3f9fd;border:1px solid #DCECF7;color:#48677f}.inbound-sefaz-note strong{font-size:11px;color:#155f9c}.inbound-sefaz-note span{font-size:10px;line-height:1.5}.filter-toolbar,.inbound-filter-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #edf1f5;background:#fcfdfe}.filter-toolbar .search-box,.inbound-filter-toolbar .search-box{flex:1;min-width:220px;position:relative}.filter-toolbar .search-box input,.inbound-filter-toolbar .search-box input{width:100%;padding-left:38px!important;height:36px;font-size:12px}.filter-toolbar .search-box__icon,.inbound-filter-toolbar .search-box__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;font-size:14px}.filter-toolbar select,.inbound-filter-toolbar select{height:36px;font-size:12px;min-width:170px}.inbound-list-panel{overflow:visible}.inbound-list-panel .table-wrap{min-height:260px}.inbound-table{min-width:980px!important;table-layout:auto!important}.inbound-table th{white-space:nowrap}.inbound-table td>strong,.inbound-table td>small{display:block}.inbound-table td>small{font-size:10px;color:#7e91a3;margin-top:3px}.inbound-cell-doc{min-width:220px}.inbound-cell-issuer{min-width:190px}.inbound-cell-issuer strong{overflow-wrap:break-word;word-break:normal}.inbound-doc-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.inbound-doc-title strong{font-size:13px;color:#0b2d4d}.inbound-key-wrap{display:flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#64748b;background:#f1f5f9;padding:3px 7px;border-radius:6px;width:fit-content;letter-spacing:.02em}.inbound-copy-btn{border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;transition:background .15s}.inbound-copy-btn:hover{background:var(--blue-light)}.inbound-file-cell{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.inbound-file-cell .badge{font-size:9px;padding:2px 6px}.inbound-meta-text{font-size:10px;color:#64748b;display:block;margin-top:3px}.inbound-error-text{font-size:10px;color:#e11d48;display:block;margin-top:3px;max-width:240px;overflow-wrap:anywhere}.inbound-actions-cell{white-space:nowrap;min-width:210px}.inbound-row-actions{display:flex;align-items:center;gap:8px;justify-content:flex-start}.inbound-quick-import{display:flex;align-items:center;gap:6px}.inbound-quick-import select{max-width:145px;height:32px;font-size:11px}.inbound-actions{position:relative;display:inline-block;margin:0}.inbound-actions>summary{cursor:pointer;color:#176fc1;font-size:11px;font-weight:650;padding:6px 10px;border-radius:6px;border:1px solid #dce5ec;background:#f8fafc;list-style:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;user-select:none;transition:all .15s ease}.inbound-actions>summary:hover{background:#edf4f9;border-color:#b8d1e5}.inbound-actions>summary::-webkit-details-marker{display:none}.inbound-actions>summary:after{content:"\25be";font-size:10px;color:#7890a3}.inbound-actions[open]>summary:after{content:"\25b4"}.inbound-actions[open]>.stack-form{position:absolute;right:0;top:calc(100% + 4px);z-index:90;background:#fff;border:1px solid #d4dee7;box-shadow:0 10px 25px -4px #102a432e,0 4px 10px -2px #102a4314;border-radius:8px;padding:12px;width:260px;margin-top:0}.table-wrap tbody tr:last-child details[open]>div,.table-wrap tbody tr:last-child details[open]>.stack-form,.table-wrap tbody tr:last-child .row-options[open]>div,.table-wrap tbody tr:nth-last-child(2):not(:first-child) details[open]>div,.table-wrap tbody tr:nth-last-child(2):not(:first-child) details[open]>.stack-form,.table-wrap tbody tr:nth-last-child(2):not(:first-child) .row-options[open]>div,.inbound-table tbody tr:last-child .inbound-actions[open]>.stack-form,.inbound-table tbody tr:nth-last-child(2):not(:first-child) .inbound-actions[open]>.stack-form,details.is-dropup[open]>div,details.is-dropup[open]>.stack-form,.inbound-actions.is-dropup[open]>.stack-form{top:auto!important;bottom:calc(100% + 4px)!important;box-shadow:0 -10px 25px -4px #102a432e,0 -4px 10px -2px #102a4314!important}.inbound-actions[open]>.stack-form label span{font-size:10px;color:#475569;margin-bottom:4px}.inbound-actions[open]>.stack-form select{width:100%;height:32px;font-size:11px;margin-bottom:8px}.inbound-list-panel .empty-state>p,.inbound-list-panel .empty-state>span:not(.ux-empty__art):not(.empty-state__icon){display:block;color:#718397;font-size:11px;margin-top:5px}.pos-page-heading{align-items:flex-end}.pos-page-heading .heading-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.pos-session-strip{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:-10px 0 14px;padding:10px 14px;border:1px solid #DCEBE8;background:#f6fbf9;border-radius:10px}.pos-session-strip>div{display:flex;align-items:center;gap:10px}.pos-session-strip strong{font-size:10px;color:#315266}.pos-session-strip small{font-size:9px;color:#678092;max-width:720px;text-align:right;line-height:1.45}@media (max-width:1100px){.inbound-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-entry-grid{grid-template-columns:1fr}.pos-page-heading{align-items:flex-start}.pos-page-heading .heading-actions{justify-content:flex-start}}@media (max-width:720px){.inbound-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.inbound-kpis article{padding:12px 14px!important}.inbound-kpis strong{font-size:20px!important}.pos-session-strip{align-items:flex-start;flex-direction:column}.pos-session-strip small{text-align:left}.inbound-actions[open]>.stack-form{position:fixed;inset:auto 14px 14px;width:auto;z-index:1000}}.sidebar-modules-toggle{margin-top:8px!important;border-top:1px solid #edf1f5!important;padding-top:14px!important;color:#71869a!important;font-size:11px!important}.sidebar-modules-toggle span{font-weight:700!important}.sidebar-module-list{background:#fbfcfd!important}.work-actions{margin-bottom:16px;padding:16px;background:#fff;border:1px solid #dfe7ee;border-radius:14px;box-shadow:0 4px 16px #0b2d4d09}.work-actions__heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.work-actions__heading h2{margin:3px 0 0;font-size:17px;color:#0b2d4d}.work-actions__heading>small{font-size:10px;color:#7b8e9f;max-width:390px;text-align:right}.work-actions__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.work-actions__grid>a{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:64px;padding:10px 11px;border:1px solid #e2e9ef;border-radius:10px;background:#fbfdff;color:#173650;transition:.15s}.work-actions__grid>a:hover{border-color:#bcd7ea;background:#f4f9fd;transform:translateY(-1px)}.work-actions__icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eaf4fd;color:#176fc1}.work-actions__grid strong,.work-actions__grid small{display:block}.work-actions__grid strong{font-size:11px;line-height:1.25}.work-actions__grid small{font-size:9px;color:#8091a1;margin-top:3px}.work-actions__arrow{color:#9aacbc}.simple-advanced{border:1px solid #e2e9ef;border-radius:10px;background:#fbfcfe;margin-top:10px}.simple-advanced>summary{list-style:none;cursor:pointer;padding:11px 13px;font-size:10px;font-weight:700;color:#567087;display:flex;align-items:center;gap:8px}.simple-advanced>summary::-webkit-details-marker{display:none}.simple-advanced>summary:after{content:"+";margin-left:auto;color:#176fc1;font-size:15px}.simple-advanced[open]>summary:after{content:"-"}.simple-advanced>div,.simple-advanced>label,.simple-advanced>form{margin:0 12px 12px}.simple-advanced--inline{display:inline-block;margin:0 8px 0 0;vertical-align:middle}.simple-advanced--inline>summary{padding:9px 11px}.simple-advanced--inline>button{margin:0 10px 10px}.row-options{position:relative}.row-options>summary{list-style:none;cursor:pointer;border:1px solid #dfe7ee;border-radius:8px;padding:5px 8px;color:#61798e;font-weight:800;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:all .15s ease}.row-options>summary::-webkit-details-marker{display:none}.row-options>summary:hover,.row-options[open]>summary{border-color:#176fc1;color:#176fc1;background:#f0f7fd}.row-options[open]>div{position:absolute;right:0;top:34px;z-index:20;width:270px;padding:12px;background:#fff;border:1px solid #dfe7ee;border-radius:10px;box-shadow:0 12px 30px #0b2d4d24;display:grid;gap:9px}.row-options label{font-size:9px;color:#61778c}.row-options input,.row-options select{width:100%;margin-top:4px}.pos-basic-fields{margin-bottom:0!important}.pos-checkout-actions{position:sticky;bottom:0;z-index:12;margin:14px -18px -18px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dfe7ee;background:#fffffff7;backdrop-filter:blur(8px)}.pos-checkout-actions>div:last-child{display:flex;align-items:center}.pos-checkout-total small,.pos-checkout-total strong{display:block}.pos-checkout-total small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7890a4}.pos-checkout-total strong{font-size:25px;color:#0b2d4d;margin-top:2px}.button--lg{min-height:46px!important;padding:12px 18px!important;font-size:14px!important}.pos-cash-panel>p{margin:6px 0 12px}.pos-cash-panel .simple-advanced{margin-top:8px}.barcode-entry{border:1px solid #cce2f2!important;background:#f6fbff!important;padding:13px!important;border-radius:12px!important}.barcode-entry input{font-size:16px!important;min-height:46px!important}.barcode-entry label span{font-size:11px!important;font-weight:750!important}@media (max-width:1500px){.work-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.work-actions__heading{align-items:flex-start;flex-direction:column;gap:6px}.work-actions__heading>small{text-align:left}.work-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-checkout-actions{position:static;margin:14px 0 0;padding:13px 0 0}.row-options[open]>div{position:fixed;inset:auto 14px 14px;width:auto}}@media (max-width:620px){.work-actions__grid{grid-template-columns:1fr}.pos-checkout-actions{align-items:stretch;flex-direction:column}.pos-checkout-actions>div:last-child{width:100%;flex-direction:column;align-items:stretch;gap:8px}.simple-advanced--inline{display:block;margin:0}.pos-checkout-actions .button--lg{width:100%}}.u-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pos-page-heading--workspace{margin-bottom:16px!important;align-items:flex-end!important}.pos-page-heading--workspace h1{margin-bottom:4px!important}.pos-page-heading--workspace p{font-size:12px!important;max-width:720px}.pos-operator-context{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.pos-status-group{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pos-status-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid #dce6ee;border-radius:9px;background:#fff;color:#476176;font-size:10px;font-weight:750;white-space:nowrap}.pos-status-chip i{width:7px;height:7px;border-radius:50%;background:#93a4b3}.pos-status-chip--success{border-color:#bfe7d7;background:#f1fbf7;color:#107454}.pos-status-chip--success i{background:#17a777}.pos-status-chip--warning{border-color:#f1d8a0;background:#fffaf0;color:#9a6500}.pos-status-chip--warning i{background:#e6a019}.pos-status-chip--muted{background:#f7f9fb;color:#6b7f90}.pos-context-item{min-width:120px;padding-left:13px;border-left:1px solid #e4eaf0}.pos-context-item small,.pos-context-item strong{display:block}.pos-context-item small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8a9aa8}.pos-context-item strong{margin-top:3px;font-size:11px;color:#183b57;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-cash-menu{position:relative}.pos-cash-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #dce4eb;border-radius:9px;background:#fff;color:#31536e;font-size:10px;font-weight:750}.pos-cash-menu>summary::-webkit-details-marker{display:none}.pos-cash-menu>summary:after{content:"\2304";font-size:12px;color:#7890a3}.pos-cash-menu__panel{position:absolute;right:0;top:43px;z-index:40;width:330px;padding:14px;background:#fff;border:1px solid #dce5ec;border-radius:12px;box-shadow:0 18px 44px #0b2d4d29;display:grid;gap:9px}.pos-cash-menu__panel>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.pos-cash-menu__panel>div small{color:#7890a3;font-size:9px}.pos-cash-menu__panel>div strong{color:#173b57;font-size:10px;text-align:right}.pos-cash-menu__panel .simple-advanced{margin-top:0}.pos-open-panel{max-width:900px;margin:0 auto}.pos-open-panel .panel-heading p{margin:5px 0 0;color:#718397;font-size:11px}.pos-workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(360px,.9fr);gap:14px;align-items:start;min-width:0}.pos-sale-surface,.pos-checkout-column{min-width:0}.pos-sale-surface{display:grid;gap:12px}.pos-checkout-column{display:grid;gap:10px;position:sticky;top:calc(var(--app-topbar-height) + 14px);align-self:start}.pos-product-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;background:#fff;border:1px solid #dfe7ee;border-radius:13px;padding:12px;box-shadow:0 5px 18px #0b2d4d09}.pos-product-search{position:relative;min-width:0}.pos-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:19px;color:#7890a4;pointer-events:none}.pos-product-search input{width:100%;height:48px;border:1px solid #cfdce6;border-radius:10px;background:#fbfdff;padding:0 14px 0 42px;font-size:14px;color:#173650;outline:none}.pos-product-search input:focus{border-color:#8fc1e8;box-shadow:0 0 0 3px #1d6fb814;background:#fff}.pos-product-search input::placeholder{color:#91a1b0}.pos-add-product{min-width:106px;height:48px}.pos-product-message{grid-column:1/-1;color:#71879a;font-size:9px;padding:0 3px;min-height:12px}.pos-customer-row{display:flex;align-items:center;gap:10px}.pos-customer-row>label{display:grid;grid-template-columns:auto minmax(180px,300px);align-items:center;gap:8px;font-size:10px;font-weight:700;color:#60788d}.pos-customer-row select{height:36px;border:1px solid #dbe4eb;border-radius:9px;background:#fff;padding:0 10px;color:#27475f}.pos-sale-adjustments{margin:0!important;min-width:150px}.pos-sale-adjustments[open]{min-width:330px}.pos-adjustment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px}.pos-adjustment-grid .form-field{margin:0!important}.pos-adjustment-grid .check-line{min-height:38px}.pos-cart-card{background:#fff;border:1px solid #dfe7ee;border-radius:13px;overflow:visible;box-shadow:0 5px 18px #0b2d4d09}.pos-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 11px;border-bottom:1px solid #edf1f4}.pos-cart-heading h2{margin:3px 0 0;font-size:15px;color:#0b2d4d}.pos-cart-count{display:flex;align-items:baseline;gap:4px;padding:5px 9px;border-radius:8px;background:#f3f8fc;color:#53718a}.pos-cart-count strong{font-size:13px;color:#176fc1}.pos-cart-count small{font-size:8px}.pos-cart-table-wrap{position:relative;min-height:250px;overflow:visible}.pos-cart-table{width:100%;border-collapse:collapse;table-layout:fixed}.pos-cart-table th{padding:10px 13px;background:#fbfcfd;border-bottom:1px solid #edf1f4;color:#7890a4;font-size:8px;text-transform:uppercase;letter-spacing:.07em;text-align:left}.pos-cart-table th:nth-child(1){width:46%}.pos-cart-table th:nth-child(2){width:18%}.pos-cart-table th:nth-child(3){width:16%}.pos-cart-table th:nth-child(4){width:15%}.pos-cart-table th:nth-child(5){width:5%}.pos-cart-table td{padding:12px 13px;border-bottom:1px solid #edf1f4;vertical-align:middle}.pos-cart-table tbody tr:last-child td{border-bottom:0}.pos-cart-table tbody tr[data-empty="1"]{display:none}.pos-product-cell{display:flex;align-items:center;gap:10px;min-width:0}.pos-product-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#e9f4fd,#f5fafc);border:1px solid #dbe8f1;color:#176fc1;font-size:13px;font-weight:800}.pos-product-copy{min-width:0}.pos-product-copy strong,.pos-product-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-product-copy strong{font-size:11px;color:#173650}.pos-product-copy small{font-size:8.5px;color:#7f92a3;margin-top:3px}.pos-quantity-control{display:grid;grid-template-columns:30px minmax(55px,1fr) 30px;align-items:center;gap:4px}.pos-quantity-control button{height:30px;border:1px solid #dbe4eb;border-radius:8px;background:#fff;color:#2d5c80;font-size:16px;line-height:1}.pos-quantity-control button:hover{background:#eef6fc;border-color:#b9d8ec}.pos-quantity-control input{width:100%;height:30px;text-align:center;border:1px solid #dbe4eb;border-radius:8px;padding:0 4px;font-size:10px;color:#27475f}.pos-price-field{display:flex;align-items:center;border:1px solid #dbe4eb;border-radius:8px;height:30px;overflow:hidden;background:#fff}.pos-price-field span{padding-left:7px;color:#8395a5;font-size:8px}.pos-price-field input{width:100%;height:100%;border:0;outline:0;padding:0 6px;text-align:right;font-size:10px;color:#27475f;background:transparent}.pos-line-total{font-size:11px;color:#0b2d4d;white-space:nowrap}.pos-row-actions{text-align:right}.pos-row-actions .row-options>summary{border:0;background:transparent;padding:0;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#7990a4;transition:all .15s ease}.pos-row-actions .row-options>summary:hover,.pos-row-actions .row-options[open]>summary{color:#176fc1;background:#edf5fb}.pos-empty-cart{position:absolute;inset:46px 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px 20px;color:#7a8ea1}.pos-empty-cart[hidden]{display:none}.pos-empty-cart>span{width:44px;height:44px;border-radius:13px;background:#eef6fc;color:#176fc1;display:grid;place-items:center;font-size:22px;margin-bottom:10px}.pos-empty-cart strong{font-size:12px;color:#31546e}.pos-empty-cart small{max-width:370px;margin-top:5px;font-size:9px;line-height:1.5}.pos-cart-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #edf1f4;background:#fcfdfe}.pos-cart-footer>div{text-align:right}.pos-cart-footer small,.pos-cart-footer strong{display:block}.pos-cart-footer small{font-size:8px;color:#8295a5}.pos-cart-footer strong{margin-top:2px;color:#0b2d4d;font-size:14px}.pos-notes{background:#fff;border:1px solid #dfe7ee;border-radius:11px;overflow:hidden}.pos-notes>summary{cursor:pointer;list-style:none;padding:12px 14px;display:flex;align-items:center;gap:9px;color:#31536e}.pos-notes>summary::-webkit-details-marker{display:none}.pos-notes>summary:before{content:"\25fb";color:#176fc1}.pos-notes>summary:after{content:"\2304";margin-left:auto;color:#8a9aa9}.pos-notes>summary span{font-size:10px;font-weight:750}.pos-notes>summary small{font-size:9px;color:#8394a4}.pos-notes textarea{display:block;width:calc(100% - 28px);margin:0 14px 14px;border:1px solid #dbe4eb;border-radius:9px;padding:10px;resize:vertical;min-height:70px}.pos-secondary-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pos-secondary-actions .button{font-size:9px;padding:8px 10px;color:#60778d}.pos-summary-card,.pos-payment-card{background:#fff;border:1px solid #dfe7ee;border-radius:13px;box-shadow:0 5px 18px #0b2d4d0a;padding:16px}.pos-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pos-card-heading h2{margin:0;color:#0b2d4d;font-size:14px}.pos-card-heading>small{font-size:8px;color:#8092a2;text-align:right;max-width:180px;line-height:1.4}.pos-link-button{border:0;background:transparent;color:#176fc1;font-size:9px;font-weight:700;padding:2px 0}.pos-summary-list{margin:15px 0 0;display:grid;gap:9px}.pos-summary-list>div{display:flex;justify-content:space-between;gap:15px;align-items:center}.pos-summary-list dt{font-size:9px;color:#60788d}.pos-summary-list dd{margin:0;font-size:10px;color:#31536e;font-weight:700}.pos-summary-discount dt,.pos-summary-discount dd{color:#15926a!important}.pos-grand-total{border-top:1px dashed #ccd9e3;margin-top:13px;padding-top:14px}.pos-grand-total small,.pos-grand-total strong{display:block}.pos-grand-total small{font-size:9px;color:#60788d}.pos-grand-total strong{font-size:34px;line-height:1.05;color:#176fc1;margin-top:5px;letter-spacing:-.025em;white-space:nowrap}.pos-payment-card{padding-bottom:13px}.pos-payment-list{display:grid;gap:8px;margin-top:13px}.pos-payment-row{display:grid;grid-template-columns:minmax(120px,1.35fr) minmax(70px,.75fr) minmax(70px,.75fr) 32px;align-items:end;gap:6px;padding:8px;border:1px solid #e6edf2;border-radius:10px;background:#fbfdff}.pos-payment-method{display:flex;align-items:center;gap:7px;min-width:0}.pos-payment-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#e9f6f1;color:#118162;font-size:11px;font-weight:800;flex:0 0 27px}.pos-payment-method select,.pos-payment-row label input{width:100%;height:32px;border:1px solid #dbe4eb;border-radius:8px;background:#fff;color:#31536e;font-size:9px;padding:0 7px}.pos-payment-method select{min-width:0}.pos-payment-row label{display:grid;gap:3px}.pos-payment-row label>span{font-size:7px;text-transform:uppercase;letter-spacing:.05em;color:#8999a8}.pos-payment-options>summary{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe4eb;border-radius:8px;background:#fff;color:#5a7388;box-sizing:border-box;transition:all .15s ease}.pos-payment-options>summary:hover,.pos-payment-options[open]>summary{border-color:#176fc1;color:#176fc1;background:#f0f7fd}.pos-add-payment{width:100%;margin-top:9px;border:1px dashed #b9cddd;background:#fff;border-radius:9px;padding:9px;color:#176fc1;font-size:9px;font-weight:700}.pos-add-payment:hover{background:#f4f9fd}.pos-payment-status{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid #edf1f4}.pos-payment-status>div{padding:8px 9px;border-radius:8px;background:#f7f9fb}.pos-payment-status small,.pos-payment-status strong{display:block}.pos-payment-status small{font-size:7px;text-transform:uppercase;letter-spacing:.04em;color:#8395a5}.pos-payment-status strong{font-size:11px;color:#31536e;margin-top:3px}.pos-payment-status strong.is-ok{color:#12835e}.pos-payment-status strong.is-over{color:#bd7a0b}.pos-change-box{background:#f0faf6!important}.pos-change-box strong{color:#119165!important;font-size:13px!important}.pos-final-actions{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:stretch}.pos-final-actions>small{grid-column:1/-1;color:#8092a3;font-size:8px;line-height:1.45;padding:0 3px}.pos-presale-button,.pos-finalize-button{min-height:48px!important}.pos-presale-button{white-space:nowrap!important;padding:9px 14px!important;font-size:12px!important;font-weight:700!important;justify-content:center!important;flex-shrink:0!important}.pos-finalize-button{font-size:13px!important;font-weight:800!important;justify-content:center!important;padding:9px 12px!important;white-space:nowrap}.pos-history-panel{margin-top:15px!important}.pos-history-panel .panel-heading{padding:15px 18px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-history-panel .panel-heading h2{font-size:14px;margin:3px 0 0}.pos-presale-table th{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#7890a4}.pos-presale-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:#eef6fc;color:#176fc1;font-weight:750;font-size:11px;font-family:monospace;letter-spacing:.04em;border:1px solid #d4e5f5}.pos-presale-client{display:flex;flex-direction:column;gap:2px}.pos-presale-client strong{font-size:11px;color:#183b57}.pos-presale-client small{font-size:9px;color:#788e9f;line-height:1.35;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-presale-amount{display:flex;flex-direction:column;gap:1px}.pos-presale-amount strong{font-size:13px;font-weight:800;color:#0b2d4d}.pos-presale-amount small{font-size:8.5px;color:#15926a;font-weight:700}.pos-presale-expiry{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#5a7388}.pos-presale-expiry .ui-icon{color:#8397a7}.pos-actions-th{text-align:right!important}.pos-presale-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pos-presale-form{display:inline-flex;align-items:center;gap:6px;margin:0}.pos-presale-method-select{height:32px;min-width:130px;max-width:180px;border:1px solid #dbe4eb;border-radius:8px;background:#fff;padding:0 8px;font-size:10px;font-weight:600;color:#27475f;outline:none;cursor:pointer}.pos-presale-method-select:focus{border-color:#176fc1;box-shadow:0 0 0 2px #176fc11a}.pos-presale-cancel-form{margin:0;display:inline-flex}@media (max-width:1320px){.pos-workspace{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr)}.pos-context-item{display:none}.pos-cart-table th:nth-child(1){width:42%}.pos-cart-table th:nth-child(2){width:20%}.pos-cart-table th:nth-child(3){width:18%}.pos-cart-table th:nth-child(4){width:15%}.pos-payment-row{grid-template-columns:1fr 1fr 1fr 32px}.pos-payment-method{grid-column:1/-2}.pos-payment-options{grid-column:4;grid-row:1}}@media (max-width:1080px){.pos-page-heading--workspace{align-items:flex-start!important}.pos-operator-context{justify-content:flex-start;width:100%}.pos-workspace{grid-template-columns:1fr}.pos-checkout-column{position:static;grid-template-columns:1fr 1fr}.pos-final-actions{grid-column:1/-1}.pos-secondary-actions{margin-bottom:4px}}@media (max-width:780px){.pos-product-entry{grid-template-columns:1fr}.pos-add-product{width:100%}.pos-customer-row{align-items:stretch;flex-direction:column}.pos-customer-row>label{grid-template-columns:1fr}.pos-sale-adjustments,.pos-sale-adjustments[open]{width:100%;min-width:0}.pos-cart-table{min-width:690px}.pos-cart-table-wrap{overflow-x:auto}.pos-empty-cart{min-width:690px}.pos-checkout-column{grid-template-columns:1fr}.pos-final-actions{grid-column:auto}.pos-cash-menu__panel{position:fixed;inset:auto 12px 12px;width:auto;max-height:75vh;overflow:auto}.pos-notes>summary small{display:none}}@media (max-width:520px){.pos-status-group{width:100%}.pos-status-chip{flex:1;justify-content:center}.pos-product-entry{padding:9px}.pos-product-search input{height:46px;font-size:13px}.pos-summary-card,.pos-payment-card{padding:13px}.pos-grand-total strong{font-size:30px}.pos-payment-row{grid-template-columns:1fr 1fr 32px}.pos-payment-method{grid-column:1/-1}.pos-payment-row label:nth-of-type(1){grid-column:1}.pos-payment-row label:nth-of-type(2){grid-column:2}.pos-payment-options{grid-column:3;grid-row:2}.pos-payment-status{grid-template-columns:1fr 1fr}.pos-change-box{grid-column:1/-1}.pos-final-actions{grid-template-columns:1fr}.pos-secondary-actions .button{flex:1}.pos-page-heading--workspace h1{font-size:25px!important}}.fiscal-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.fiscal-command-card{display:block;background:#fff;border:1px solid #e0e8ef;border-radius:13px;padding:15px 16px;color:#173650;box-shadow:0 5px 18px #0b2d4d09;min-width:0}.fiscal-command-card small{font-size:9px;color:#74899c;text-transform:uppercase;letter-spacing:.05em}.fiscal-command-card strong{font-size:23px;color:#0b2d4d;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-command-card span{font-size:9px;color:#8092a3;margin-top:4px;line-height:1.4}.fiscal-command-card--attention,.fiscal-command-card--warning{border-left:3px solid #e59a18}.fiscal-workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:14px;margin-bottom:14px}.fiscal-radar-panel,.fiscal-share-panel{min-width:0}.fiscal-share-types{display:grid;grid-template-columns:1fr 1fr;gap:7px 9px;padding:10px;border:1px solid #e3eaf0;border-radius:10px;background:#fbfcfe}.fiscal-share-types label{display:flex;align-items:center;gap:7px;font-size:9px;color:#4d687f}.certificate-mini-list{display:grid;gap:8px}.certificate-mini-item{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e3eaf0;border-left:3px solid #e59a18;border-radius:10px;padding:10px 12px;background:#fff}.certificate-mini-item strong{font-size:10px;color:#193c57}.certificate-mini-item small{font-size:8.5px;color:#8092a3;margin-top:3px}.empty-state--compact{padding:18px!important}.certificate-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.certificate-summary-grid article{background:#fff;border:1px solid #e1e9ef;border-radius:12px;padding:14px 15px}.certificate-summary-grid small,.certificate-summary-grid strong,.certificate-summary-grid span{display:block}.certificate-summary-grid small{font-size:9px;color:#758a9c}.certificate-summary-grid strong{font-size:22px;color:#0b2d4d;margin-top:4px}.certificate-summary-grid span{font-size:8.5px;color:#8293a3;margin-top:3px}.certificate-summary--warning{border-left:3px solid #e59a18!important}.certificate-summary--danger{border-left:3px solid #d9534f!important}.certificate-upload-panel{padding:0!important;margin-bottom:14px;overflow:hidden}.certificate-upload-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.certificate-upload-panel>summary::-webkit-details-marker{display:none}.certificate-upload-panel>summary strong,.certificate-upload-panel>summary small{display:block}.certificate-upload-panel>summary strong{font-size:11px;color:#244760}.certificate-upload-panel>summary small{font-size:8.5px;color:#8293a3;margin-top:3px}.certificate-upload-panel>form{padding:0 16px 16px;border-top:1px solid #edf1f4}.certificate-table td>strong,.certificate-table td>small{display:block}.certificate-table td>small{font-size:8.5px;color:#8394a4;margin-top:3px}.certificate-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800;background:#edf2f6;color:#637a8d}.certificate-status--ok{background:#e8f7f1;color:#127c5f}.certificate-status--warning{background:#fff5df;color:#9b6a0c}.certificate-status--critical,.certificate-status--expired{background:#fdeceb;color:#b83b37}.certificate-status--inactive{background:#eef1f4;color:#6c7d8c}.portal-kpis--fiscal{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-kpis .metric-attention{border-left:3px solid #d9534f!important}.portfolio-grid--fiscal{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-card--fiscal{padding:16px}.portfolio-fiscal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 8px}.portfolio-fiscal-strip>div,.portfolio-accounting-strip>div{padding:9px;border-radius:9px;background:#f7f9fb;min-width:0}.portfolio-fiscal-strip small,.portfolio-fiscal-strip strong,.portfolio-fiscal-strip span,.portfolio-accounting-strip small,.portfolio-accounting-strip strong,.portfolio-accounting-strip span{display:block}.portfolio-fiscal-strip small,.portfolio-accounting-strip small{font-size:7.5px;text-transform:uppercase;letter-spacing:.04em;color:#8797a6}.portfolio-fiscal-strip strong,.portfolio-accounting-strip strong{font-size:10px;color:#284a63;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-fiscal-strip span,.portfolio-accounting-strip span{font-size:7.5px;color:#8697a6;margin-top:2px}.portfolio-fiscal-strip .has-attention{background:#fff8e9}.certificate-state--expired,.certificate-state--critical,.certificate-state--missing{background:#fff0ef!important}.certificate-state--warning{background:#fff8e9!important}.portfolio-accounting-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.portfolio-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.portfolio-actions form{margin:0}.portfolio-actions .button{font-size:9px}.portal-page-heading{margin-bottom:12px}@media (max-width:1180px){.fiscal-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-workspace-grid,.fiscal-workspace-grid--secondary{grid-template-columns:1fr}.portal-kpis--fiscal{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-grid--fiscal{grid-template-columns:1fr}}@media (max-width:720px){.fiscal-command-grid,.certificate-summary-grid,.portal-kpis--fiscal,.fiscal-share-types,.fiscal-readiness-grid{grid-template-columns:1fr}.portfolio-fiscal-strip{grid-template-columns:1fr 1fr}.portfolio-accounting-strip{grid-template-columns:1fr}.portfolio-actions{align-items:stretch;flex-direction:column}.portfolio-actions form,.portfolio-actions .button{width:100%}}.fiscal-accountant-box{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f4}.fiscal-accountant-box>div:first-child strong,.fiscal-accountant-box>div:first-child small{display:block}.fiscal-accountant-box>div:first-child strong{font-size:10px;color:#294b64}.fiscal-accountant-box>div:first-child small{font-size:8.5px;color:#8293a3;margin-top:3px;line-height:1.45}.fiscal-accountant-box details{margin-top:8px}.fiscal-accountant-box details>summary{cursor:pointer;color:#176fc1;font-size:9px;font-weight:750}.fiscal-accountant-invite{margin-top:8px}.fiscal-invite-link{display:grid;gap:4px;margin-top:9px;padding:9px;border-radius:8px;background:#f5f9fc;border:1px solid #dfeaf2}.fiscal-invite-link small,.fiscal-invite-link span{font-size:8px;color:#73889a}.fiscal-invite-link code{font-size:8px;color:#31536e;overflow-wrap:anywhere;white-space:normal}.certificate-status--urgent{background:#fde3e1;color:#a92420}.certificate-status--planning{background:#fff9ea;color:#806410}.certificate-state--urgent{background:#ffe5e3!important}.certificate-state--planning{background:#fffbea!important}.topbar-notification-state--attention{position:relative;color:#b56c08!important}.topbar-notification-state--attention>span{position:absolute;right:-7px;top:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#d84b45;color:#fff;font-size:7px;font-weight:800;line-height:1}.fiscal-preset-panel{padding:22px;margin-bottom:20px}.fiscal-preset-panel .panel-heading{padding:0;margin-bottom:18px}.fiscal-preset-panel .panel-heading h2{font-size:19px;color:var(--navy);margin:4px 0 5px}.fiscal-preset-panel .panel-heading p{font-size:11px;color:var(--muted);line-height:1.55;max-width:820px}.fiscal-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fiscal-preset-card{border:1px solid var(--border);border-radius:14px;padding:16px;background:#fcfdff;display:flex;flex-direction:column;gap:14px}.fiscal-preset-card--active{border-color:#159d888c;box-shadow:0 0 0 2px #159d8812;background:#fbfffe}.fiscal-preset-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fiscal-preset-card__head strong,.fiscal-preset-card__head small{display:block}.fiscal-preset-card__head strong{font-size:14px;color:var(--navy)}.fiscal-preset-card__head small{font-size:10px;color:var(--muted);line-height:1.45;margin-top:4px}.fiscal-preset-facts{margin:0;display:grid;gap:8px;flex:1}.fiscal-preset-facts div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding-top:8px;border-top:1px solid #edf0f3}.fiscal-preset-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.fiscal-preset-facts dd{margin:0;font-size:11px;color:#344054;font-weight:650;line-height:1.45}.fiscal-preset-facts dd small{font-weight:500;color:var(--muted)}.fiscal-preset-card form{display:flex}.fiscal-preset-card form .button{width:100%;justify-content:center}.fiscal-preset-note{margin-top:16px;padding:13px 15px;border:1px solid #cfe6fb;background:#f4f9ff;border-radius:11px;font-size:11px;color:#31506d;line-height:1.55}.fiscal-preset-note strong,.fiscal-preset-note span{display:block}.fiscal-preset-note span{margin-top:3px}.fiscal-preset-review{margin-top:16px;border:1px solid #f1d19b;background:#fffaf0;border-radius:13px;padding:17px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:20px}.fiscal-preset-review h3{font-size:16px;color:var(--navy);margin:4px 0 5px}.fiscal-preset-review p,.fiscal-preset-review li{font-size:11px;color:#5a4a2f;line-height:1.55}.fiscal-preset-review ul{margin:10px 0 0;padding-left:18px}.fiscal-preset-review .form-warning{margin-top:12px}.fiscal-preset-review__checks{display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;border:1px solid #eadfc9;border-radius:11px}.fiscal-preset-review__checks .switch-row{margin:0}.fiscal-preset-review__checks .button{margin-top:auto;justify-content:center}@media (max-width:1100px){.fiscal-preset-grid,.fiscal-preset-review{grid-template-columns:1fr}}@media (max-width:720px){.fiscal-preset-panel{padding:16px}.fiscal-preset-facts div{grid-template-columns:80px 1fr}}.service-orders-page .page-heading,.fiscal-catalog-page .page-heading{margin-bottom:18px!important}.service-orders-filter{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;border-radius:13px}.service-orders-search{position:relative;display:flex;align-items:center;flex:1;min-width:260px}.service-orders-search>svg{position:absolute;left:13px;color:#7a8fa3;pointer-events:none}.service-orders-search input{width:100%;height:42px;border:1px solid #dfe7ee;border-radius:9px;padding:0 13px 0 39px;background:#fff;color:var(--navy);outline:none}.service-orders-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d6fb814}.service-orders-filter select{height:42px;min-width:190px;border:1px solid #dfe7ee;border-radius:9px;padding:0 36px 0 12px;background:#fff;color:#294860;outline:none}.service-orders-filter .button{height:42px}.service-orders-table{overflow:hidden}.service-orders-table .pagination-wrap{border-top:1px solid #edf1f4}.service-orders-table .status-pill--scheduled{background:#e8f1ff;color:#2464b5}.service-orders-table .status-pill--in_progress{background:#fff3da;color:#9b670d}.service-orders-table .status-pill--completed{background:#e8f7f1;color:#16805e}.service-orders-table .status-pill--billed{background:#eef0ff;color:#5455a6}.fiscal-catalog-search-panel{padding:14px 16px;margin-bottom:16px}.fiscal-catalog-search{display:flex;align-items:center;gap:12px;min-width:0}.fiscal-catalog-search>label{flex:0 0 auto;font-size:12px;font-weight:700;color:#294860}.fiscal-catalog-search__controls{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.fiscal-search-input{position:relative;display:flex;align-items:center;min-width:240px;max-width:520px;flex:1}.fiscal-search-input>svg{position:absolute;left:12px;color:#7a8fa3;pointer-events:none}.fiscal-search-input input{width:100%;height:40px;border:1px solid #dfe7ee;border-radius:9px;padding:0 12px 0 36px;outline:none;background:#fff;color:#294860}.fiscal-search-input input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d6fb814}.fiscal-catalog-search--compact{margin:0 0 16px}.fiscal-catalog-search--compact>label{min-width:118px}.fiscal-catalog-tip{margin-bottom:14px!important;border-radius:10px!important;line-height:1.5}.fiscal-import-panel{padding:20px;margin-bottom:16px}.fiscal-import-panel h2{font-size:18px;margin:7px 0 6px;color:var(--navy)}.fiscal-import-panel>p{font-size:11px;color:var(--muted);line-height:1.55;margin:0}.fiscal-import-form{display:flex;align-items:flex-end;gap:12px;margin-top:16px}.fiscal-file-field{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1;font-size:11px;font-weight:700;color:#3d566d}.fiscal-file-field input[type=file]{width:100%;min-height:40px;border:1px solid #dfe7ee;border-radius:9px;background:#fff;padding:5px 8px;color:#667a8d}.fiscal-file-field input[type=file]::file-selector-button{border:1px solid #d6e1ea;border-radius:7px;background:#fff;color:#27465f;font-weight:650;padding:7px 11px;margin-right:10px;cursor:pointer}.fiscal-file-field input[type=file]::file-selector-button:hover{background:#f4f8fb}.fiscal-catalog-table-panel{overflow:hidden}.fiscal-catalog-table-panel.form-panel{padding:0}.fiscal-catalog-table-panel .fiscal-catalog-create{border:0;border-bottom:1px solid #edf1f4;border-radius:0}.fiscal-catalog-table-panel .fiscal-catalog-create>summary{padding:14px 16px}.fiscal-catalog-table-panel .fiscal-catalog-create__body{padding:0 16px 16px}.fiscal-catalog-table-panel .table-wrap{border-radius:0}.fiscal-catalog-table-panel .pagination-wrap{border-top:1px solid #edf1f4;padding:12px 16px}.fiscal-catalog-result-note{display:flex;align-items:center;gap:7px;padding:12px 16px;border-top:1px solid #edf1f4;font-size:10px;color:#657b8e;background:#fbfcfd}.unifica-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.unifica-pagination__summary{font-size:10px;color:#64798c}.unifica-pagination__controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.unifica-pagination__button,.unifica-pagination__page{min-height:34px;border:1px solid #dfe7ee;border-radius:8px;background:#fff;color:#294860;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:650;padding:0 11px}.unifica-pagination__page{width:34px;padding:0}.unifica-pagination__button:hover,.unifica-pagination__page:hover{border-color:#b9d3e9;background:#f6faff}.unifica-pagination__page.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.unifica-pagination__button.is-disabled{opacity:.42;cursor:not-allowed;background:#f8fafc}.unifica-pagination__ellipsis{color:#75889a;padding:0 3px}.unifica-pagination--simple{justify-content:flex-end}@media (max-width:800px){.service-orders-filter,.fiscal-catalog-search,.fiscal-import-form{align-items:stretch;flex-direction:column}.service-orders-search,.service-orders-filter select,.service-orders-filter .button,.fiscal-catalog-search__controls,.fiscal-search-input,.fiscal-import-form .button{width:100%;max-width:none}.fiscal-catalog-search__controls{align-items:stretch;flex-direction:column}.fiscal-catalog-search--compact>label{min-width:0}.unifica-pagination{align-items:flex-start;flex-direction:column}.unifica-pagination__controls{width:100%}}.platform-fiscal-import-panel{max-width:980px}.platform-import-pending{margin-top:16px}.fiscal-history-numbering{padding:var(--ui-card-padding,20px);margin-bottom:18px}.fiscal-history-numbering>.fiscal-rule-section__title{margin-bottom:16px}.fiscal-history-numbering__status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.fiscal-history-numbering__status>div{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;min-width:0}.fiscal-history-numbering__status small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fiscal-history-numbering__status strong{font-size:15px;color:var(--navy);overflow-wrap:anywhere}.fiscal-history-numbering__form{border-top:1px solid var(--border);padding-top:16px}.fiscal-history-numbering__form .form-field small{margin-top:2px}.fiscal-history-numbering__actions{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width:720px){.fiscal-history-numbering__status{grid-template-columns:1fr}.fiscal-history-numbering__actions .button{width:100%}}.platform-import-heading{align-items:flex-start;gap:24px;margin-bottom:18px}.platform-import-heading>div{max-width:900px}.platform-import-heading .button{flex:0 0 auto;margin-top:4px}.platform-fiscal-import-panel{max-width:1120px;padding:0;overflow:hidden}.platform-import-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:0}.platform-import-column{padding:24px 26px;display:flex;flex-direction:column;gap:22px;min-width:0}.platform-import-column--secondary{border-left:1px solid #e5ebf0;background:#fcfdff}.platform-import-section{display:grid;gap:9px}.platform-import-section__heading{display:grid;gap:3px}.platform-import-section__heading strong,.platform-import-label{font-size:12px;font-weight:750;color:#183b57}.platform-import-section__heading small,.platform-import-help{font-size:10px;line-height:1.55;color:#718598;margin:0}.platform-import-section select{width:100%;height:42px;border:1px solid #dce5ec;border-radius:9px;background:#fff;padding:0 12px;color:#28465f;font-size:11px;outline:none}.platform-import-section select:focus{border-color:#2c78ba;box-shadow:0 0 0 3px #1d6fb814}.platform-xml-upload{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:92px;border:1px dashed #b9ccdc;border-radius:12px;background:#fbfdff;padding:17px 18px;cursor:pointer;transition:.18s ease}.platform-xml-upload:hover{background:#f6faff;border-color:#78acd6}.platform-xml-upload.is-invalid{border-color:#df7772;background:snow}.platform-xml-upload__icon{width:40px;height:40px;border:1px solid #bad0e1;border-radius:9px;background:#fff;display:grid;place-items:center;color:#176fc1;font-size:22px;font-weight:700}.platform-xml-upload__copy{display:grid;gap:4px;min-width:0}.platform-xml-upload__copy strong{font-size:12px;color:#21455f}.platform-xml-upload__copy small{font-size:10px;color:#708497}.platform-xml-upload input[type=file]{grid-column:1/-1;width:100%;min-height:40px;border:1px solid #e0e7ed;border-radius:8px;background:#fff;padding:5px 7px;color:#64798c;font-size:10px}.platform-xml-upload input[type=file]::file-selector-button{border:0;border-radius:7px;background:#edf5fc;color:#176fc1;font-weight:750;padding:8px 12px;margin-right:10px;cursor:pointer}.platform-xml-upload input[type=file]::file-selector-button:hover{background:#dfeffc}.platform-import-checkbox{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid #e2e9ef;border-radius:10px;background:#fff;cursor:pointer}.platform-import-checkbox input{width:16px;height:16px;margin-top:2px;accent-color:#176fc1}.platform-import-checkbox span{display:grid;gap:4px}.platform-import-checkbox strong{font-size:11px;color:#183b57}.platform-import-checkbox small{font-size:9.5px;line-height:1.5;color:#718598}.platform-import-safety{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:14px 0 0;border-top:1px solid #edf1f4}.platform-import-safety>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e9f7f1;color:#119165;font-weight:800}.platform-import-safety strong{display:block;font-size:11px;color:#138366;margin-bottom:4px}.platform-import-safety p{font-size:10px;line-height:1.6;color:#60778b;margin:0}.platform-import-action{margin-top:auto;display:grid;gap:8px;align-items:start}.platform-import-action .button{justify-self:start;min-height:42px}.platform-import-action small{font-size:9px;line-height:1.45;color:#8092a3;max-width:360px}@media (max-width:900px){.platform-import-form{grid-template-columns:1fr}.platform-import-column--secondary{border-left:0;border-top:1px solid #e5ebf0}.platform-import-action{margin-top:0}.platform-fiscal-import-panel{max-width:none}}@media (max-width:600px){.platform-import-column{padding:18px}.platform-xml-upload{grid-template-columns:36px minmax(0,1fr);padding:14px}.platform-xml-upload__icon{width:34px;height:34px}.platform-import-heading{align-items:stretch}.platform-import-heading .button{align-self:flex-start}}.resources-page{display:grid;gap:18px}.resources-page__heading{margin-bottom:0}.resources-page__heading p{max-width:760px}.resources-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.resources-summary__card{min-height:98px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 22px #0f2a4409}.resources-summary__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:18px;background:#eef4fb;color:var(--blue)}.resources-summary__card--success .resources-summary__icon{background:#eaf8f0;color:#18864b}.resources-summary__card--warning .resources-summary__icon{background:#fff6df;color:#b77900}.resources-summary__card--muted .resources-summary__icon{background:#f1f4f8;color:#667085}.resources-summary__card--info .resources-summary__icon{background:#edf5ff;color:#1670d2}.resources-summary__card div{display:grid;gap:1px}.resources-summary__card small{color:var(--muted);font-size:11px;font-weight:700}.resources-summary__card strong{font-size:25px;line-height:1.1;color:var(--navy)}.resources-summary__card div span{font-size:10px;color:var(--muted)}.resources-contract{padding:20px;display:grid;gap:16px}.resources-contract__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.resources-contract__head h2{font-size:18px;margin:5px 0 3px;color:var(--navy)}.resources-contract__head p{margin:0;color:var(--muted);font-size:12px}.resources-contract__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.resources-contract__facts>div{display:grid;gap:3px}.resources-contract__facts small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.resources-contract__facts strong{font-size:12px;color:var(--navy)}.resources-contract__details{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fbfcfe}.resources-contract__details summary{cursor:pointer;color:var(--navy);font-weight:700;font-size:11px}.resources-contract__details[open] summary{margin-bottom:10px}.resources-license-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.resources-license-file{display:grid;gap:6px}.resources-license-file>span{font-size:11px;font-weight:700;color:var(--navy)}.resources-license-file input{width:100%;border:1px solid var(--border);border-radius:10px;padding:9px;background:#fff}.resources-grid{gap:14px}.resources-card{min-height:290px;padding:18px;gap:12px;border-color:#e0e7ef;box-shadow:0 8px 20px #0f2a4409}.resources-card--disabled{background:#fcfdff}.resources-card__head{align-items:flex-start}.resource-kind{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;line-height:1;text-transform:none;letter-spacing:0}.resource-kind--safe{background:#eaf8f0;color:#18864b}.resource-kind--test{background:#eef5ff;color:#2369ba}.resource-kind--blocked{background:#fff0f0;color:#b42318}.resources-card__facts{display:grid;gap:7px;padding:4px 0}.resources-card__facts span{display:grid;grid-template-columns:15px auto 1fr;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.resources-card__facts i{font-style:normal;color:#55728f;font-size:10px}.resources-card__facts strong{color:var(--navy);font-size:10px;overflow-wrap:anywhere}.resources-card__actions{padding-top:4px}.resources-card__actions input{font-size:10px}.resources-card__footer-note{min-height:40px;display:flex;align-items:center}.resources-card .module-caveats{background:#fffaf0;border:1px solid #f6dfac;border-radius:9px;padding:9px 10px 9px 25px}.resources-card .module-lock{font-size:10px;line-height:1.45}@media (max-width:1200px){.resources-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.resources-summary{grid-template-columns:1fr}.resources-contract__head{flex-direction:column}.resources-contract__facts,.resources-license-form{grid-template-columns:1fr}}.sidebar-menu-splitter{margin:12px 8px 10px;padding:9px 12px;border-radius:999px;background:#f4f8fb;border:1px solid #E6EDF4;color:#486581;font:700 10px/1 Inter,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase}.sidebar-menu-splitter--admin{background:#f7fafc;color:#34516d}.sidebar-menu-splitter--saas{background:#eef5ff;border-color:#d7e6fb;color:#0e61b8}.settings-hub-heading{align-items:flex-end!important}.settings-context-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-context-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font:700 10px/1 Inter,Segoe UI,sans-serif;letter-spacing:.06em;text-transform:uppercase;border:1px solid #DDE6EE;background:#fff;color:#456178}.settings-context-badge--client{background:#effaf7;border-color:#d6eee8;color:#177562}.settings-context-badge--saas{background:#eef5ff;border-color:#d5e5fa;color:#0d63b8}.settings-hub{display:grid;gap:24px}.settings-area{border:1px solid #E5EBF1;border-radius:18px;background:#fbfcfd;padding:22px}.settings-area--company{background:linear-gradient(180deg,#fbfefd,#f8fbfa);border-color:#ddede8}.settings-area--operations{background:linear-gradient(180deg,#fcfdfe,#f8fafc)}.settings-area--saas{background:linear-gradient(180deg,#f7faff,#f2f7fd);border-color:#d7e5f5;box-shadow:inset 4px 0 #1d6fb8}.settings-area__heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.settings-area__heading h2{margin:2px 0 5px;font-size:21px;color:#153b5d}.settings-area__heading p{margin:0;color:#667b8e;max-width:820px;font-size:13px;line-height:1.55}.settings-area__number{display:flex;align-items:center;justify-content:center;min-width:42px;height:34px;padding:0 9px;border-radius:10px;background:#eaf4f1;color:#167561;font:800 11px Inter,Segoe UI,sans-serif;letter-spacing:.05em}.settings-area--operations .settings-area__number{background:#edf4fa;color:#2a648f}.settings-area--saas .settings-area__number{background:#ddebfb;color:#0e61b8}.settings-grid--hub{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.settings-card--hub{min-height:220px!important;display:flex!important;flex-direction:column!important;padding:20px!important;border-radius:14px!important;box-shadow:0 8px 22px #0b2d4d09!important}.settings-card--hub h3{margin:0 0 6px;font-size:16px;color:#153b5d}.settings-card--hub p{margin:0;font-size:12px;line-height:1.5;color:#6a7d8f}.settings-card--hub .settings-links{margin-top:auto;padding-top:14px}.settings-card--saas{border-color:#d9e6f4!important;background:#fff!important}.settings-card--saas .settings-card__icon{background:#eaf3fd!important;color:#1269bc!important}.page-heading__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}@media (max-width:1180px){.settings-grid--hub{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.settings-hub-heading{align-items:flex-start!important}.settings-context-badges{justify-content:flex-start}.settings-area{padding:16px}.settings-grid--hub{grid-template-columns:1fr!important}.settings-area__heading{gap:10px}.settings-card--hub{min-height:0!important}.page-heading__actions{width:100%;justify-content:flex-start}}.sidebar-module-list{max-height:none!important;overflow:visible!important;opacity:1!important;pointer-events:auto!important;padding-top:4px!important;background:#fbfcfd!important}.sidebar-module-list.is-open{max-height:none!important;opacity:1!important;pointer-events:auto!important;padding-top:4px!important}.sidebar-modules-toggle{display:none!important}body.sidebar-collapsed .sidebar-module-list{display:block!important}.platform-saas-heading{align-items:flex-start}.platform-saas-heading .page-heading__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.platform-health-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:14px 18px;border:1px solid #dfe7ee;border-radius:13px;background:#fff}.platform-health-strip strong,.platform-health-strip small{display:block}.platform-health-strip strong{font-size:13px;color:#173b58}.platform-health-strip small{margin-top:4px;color:#667f95;font-size:11px;line-height:1.5}.platform-health-strip>span{font-size:10px;font-weight:800;letter-spacing:.08em;padding:6px 9px;border-radius:999px;background:#edf3f7;color:#526d83}.platform-health-strip--ok{border-color:#cfe9de;background:#f9fdfb}.platform-health-strip--ok>span{background:#e4f6ed;color:#15805a}.platform-health-strip--warning{border-color:#f0ddb4;background:#fffdf8}.platform-health-strip--warning>span{background:#fff1cf;color:#9b6500}.platform-health-strip--critical{border-color:#efcaca;background:snow}.platform-health-strip--critical>span{background:#fde7e7;color:#b33333}.platform-saas-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.platform-saas-metrics .metric-card{min-height:105px}.metric-caption{display:block;margin-top:5px;color:#71869a;font-size:10px}.platform-company-panel{overflow:hidden}.platform-company-filter select{height:38px;border:1px solid #dce5ec;border-radius:9px;background:#fff;padding:0 10px;color:#35536d}.platform-company-table td{vertical-align:middle}.platform-company-table td:first-child{min-width:250px}.platform-ok-indicator{font-size:10px;color:#168a5b;font-weight:700}.platform-import-pending{margin-top:16px;padding:18px 20px}@media (max-width:1100px){.platform-saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-saas-heading{flex-direction:column}.platform-saas-heading .page-heading__actions{justify-content:flex-start}}@media (max-width:650px){.platform-saas-metrics{grid-template-columns:1fr!important}.platform-health-strip{align-items:flex-start;flex-direction:column}.platform-company-filter{align-items:stretch}.platform-company-filter .search-box{max-width:none}.platform-company-filter select,.platform-company-filter .button{width:100%}.platform-company-filter .toolbar-count{margin-left:0}}.fiscal-page{display:grid;gap:14px}.fiscal-page-heading{margin-bottom:8px}.heading-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.panel-heading--fiscal{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 0}.panel-heading--fiscal h2{margin:6px 0 4px;font-size:22px;color:var(--navy)}.panel-heading--fiscal p{margin:0;color:var(--muted);font-size:12px;line-height:1.55;max-width:700px}.fiscal-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:0}.fiscal-command-card{display:block;background:#fff;border:1px solid #e0e8ef;border-radius:15px;padding:16px 17px;color:#173650;box-shadow:0 8px 24px #0b2d4d0a;min-width:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fiscal-command-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b2d4d14}.fiscal-command-card small,.fiscal-command-card strong,.fiscal-command-card span{display:block}.fiscal-command-card__head{display:flex;align-items:center;gap:10px}.fiscal-command-card__icon{width:38px;height:38px;border-radius:12px;background:var(--blue-light);color:var(--blue);display:grid;place-items:center;flex:0 0 38px}.fiscal-command-card small{font-size:10px;color:#74899c;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.fiscal-command-card strong{font-size:26px;color:#0b2d4d;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-command-card span{font-size:11px;color:#8092a3;margin-top:7px;line-height:1.5}.fiscal-command-card--attention{border-left:3px solid #e59a18}.fiscal-command-card--warning{border-left:3px solid #e59a18;background:#fffdf8}.fiscal-command-card--danger{border-left:3px solid #d9534f;background:snow}.fiscal-workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.78fr);gap:16px;margin-bottom:0;align-items:start}.fiscal-workspace-grid--secondary{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.fiscal-radar-panel,.fiscal-share-panel,.fiscal-certificate-panel,.fiscal-quick-panel{min-width:0}.fiscal-radar-panel,.fiscal-certificate-panel{padding-bottom:14px}.fiscal-radar-table td>strong,.fiscal-radar-table td>small{display:block}.fiscal-radar-table td>small{font-size:8.5px;color:#8192a2;margin-top:3px}.fiscal-radar-table td:last-child{text-align:right}.fiscal-radar-table .button{justify-content:center}.empty-state--fiscal,.empty-state--fiscal-compact{display:grid;place-items:center;gap:8px;text-align:center}.empty-state--fiscal{padding:28px 18px!important}.empty-state--fiscal-compact{padding:18px 14px!important}.empty-state__icon{width:44px;height:44px;border-radius:14px;background:#eff6fd;color:var(--blue);display:grid;place-items:center}.fiscal-share-panel{padding:18px;display:grid;gap:16px;position:sticky;top:94px}.stack-form{display:grid;gap:14px}.fiscal-share-panel .form-grid--compact{grid-template-columns:1fr 1fr;gap:12px}.fiscal-share-types{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px;border:1px solid #e3eaf0;border-radius:12px;background:#fbfcfe}.fiscal-share-types label{display:flex;align-items:center;gap:8px;font-size:10px;color:#4d687f;font-weight:600}.fiscal-share-types input{accent-color:#176fc1}.field-hint{font-size:10px;color:#71869a;line-height:1.55}.fiscal-accountant-box{border-top:1px solid #e9eef2;padding-top:14px;display:grid;gap:12px}.fiscal-accountant-box strong,.fiscal-accountant-box small{display:block}.fiscal-accountant-box strong{font-size:12px;color:#173b58}.fiscal-accountant-box small{margin-top:4px;font-size:10px;color:#71869a;line-height:1.5}.fiscal-accountant-box details{border:1px solid #e0e8ef;border-radius:11px;background:#fbfcfe;padding:10px 12px}.fiscal-accountant-box details summary{cursor:pointer;font-size:11px;font-weight:700;color:#1a4f78}.fiscal-accountant-invite{margin-top:12px}.fiscal-invite-link{padding:11px 12px;border-radius:11px;background:#f5f9ff;border:1px solid #d8e6f5;display:grid;gap:6px}.fiscal-invite-link small{font-size:10px;color:#44637d;margin:0}.fiscal-invite-link code{display:block;word-break:break-all;font-size:11px;color:#143c5d;background:#fff;padding:9px 10px;border-radius:8px;border:1px solid #d8e2ec}.fiscal-invite-link span{font-size:10px;color:#6c8195;line-height:1.45}.fiscal-certificate-panel{padding-bottom:18px}.certificate-mini-list{display:grid;gap:10px;padding:0 18px}.certificate-mini-item{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e3eaf0;border-left:3px solid #e59a18;border-radius:12px;padding:12px 13px;background:#fff}.certificate-mini-item--danger{border-left-color:#d9534f;background:snow}.certificate-mini-item strong,.certificate-mini-item small{display:block}.certificate-mini-item strong{font-size:11px;color:#193c57}.certificate-mini-item small{font-size:9px;color:#8092a3;margin-top:3px;line-height:1.4}.certificate-mini-item>span{font-size:10px;font-weight:800;color:#a5680a;white-space:nowrap}.certificate-mini-item--danger>span{color:#bd3d38}.quick-panel.fiscal-quick-panel{padding:18px;position:sticky;top:94px}.fiscal-quick-panel__heading h2{font:700 20px Inter,Segoe UI,Arial,sans-serif;color:var(--navy);margin:6px 0 0}.fiscal-quick-panel a{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--border);font-size:13px;color:var(--navy)}.fiscal-quick-panel a:first-of-type{margin-top:14px}.fiscal-quick-panel a span{width:30px;height:30px;border-radius:10px;background:var(--blue-light);display:grid;place-items:center;color:var(--blue);flex:0 0 30px}.fiscal-quick-panel a strong,.fiscal-quick-panel a small{display:block}.fiscal-quick-panel a strong{font-size:12px;color:#173b58}.fiscal-quick-panel a small{font-size:10px;color:#7a8fa1;line-height:1.45;margin-top:3px}.status-pill--pending{background:#fff6df;color:#9a6800}.status-pill--authorized,.status-pill--passed{background:#e8f7f1;color:#16805e}.status-pill--rejected,.status-pill--failed{background:#fff0ef;color:#c43232}.fiscal-technical-details{padding:0!important;overflow:hidden}.fiscal-technical-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px}.fiscal-technical-details>summary::-webkit-details-marker{display:none}.fiscal-technical-details>summary strong,.fiscal-technical-details>summary small{display:block}.fiscal-technical-details>summary strong{font-size:11px;color:#244760}.fiscal-technical-details>summary small{font-size:8.5px;color:#8394a4;margin-top:3px}.fiscal-readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 17px 17px;border-top:1px solid #edf1f4}.fiscal-readiness-grid h3{font-size:11px;color:#244760;margin:14px 0 8px}@media (max-width:1180px){.fiscal-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-workspace-grid,.fiscal-workspace-grid--secondary{grid-template-columns:1fr}.fiscal-share-panel,.quick-panel.fiscal-quick-panel{position:static;top:auto}}@media (max-width:720px){.heading-actions{width:100%;justify-content:flex-start}.fiscal-command-grid,.fiscal-share-types,.fiscal-readiness-grid,.form-grid--compact{grid-template-columns:1fr}.panel-heading--fiscal{flex-direction:column;align-items:flex-start}.certificate-mini-list{padding:0 14px}.fiscal-share-panel,.quick-panel.fiscal-quick-panel{padding:16px}.fiscal-command-card strong{white-space:normal}}.fiscal-radar-panel .panel-heading--fiscal{padding:18px 20px 0}.fiscal-share-panel .panel-heading--fiscal{padding:0}.fiscal-certificate-panel .panel-heading--fiscal{padding:18px 18px 12px}.topbar-search-wrap{position:relative;flex:1 1 360px;max-width:440px;min-width:150px}.topbar-search-wrap .topbar-search{width:100%!important;max-width:100%!important;min-width:0!important}.global-search-panel{position:absolute;left:0;top:calc(100% + 10px);width:min(620px,calc(100vw - 32px));max-height:min(70vh,620px);overflow:auto;background:#fff;border:1px solid #dce5ed;border-radius:14px;box-shadow:0 22px 54px #0b2d4d2e;z-index:80;padding:8px}.global-search-panel[hidden]{display:none!important}.global-search-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 11px 9px;border-bottom:1px solid #edf1f4}.global-search-panel__header strong{font-size:12px;color:#173b58}.global-search-panel__header small{font-size:9px;color:#7b8fa2}.global-search-results{display:grid;gap:3px;padding:6px 0}.global-search-result{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:#23465f}.global-search-result:hover,.global-search-result:focus-visible{background:#f2f7fc;outline:none}.global-search-result__icon{width:32px;height:32px;border-radius:9px;background:#edf5fc;color:#176fc1;display:grid;place-items:center;font-size:10px;font-weight:800}.global-search-result strong,.global-search-result small{display:block}.global-search-result strong{font-size:11px;color:#173b58;line-height:1.35}.global-search-result small{font-size:9px;color:#7a8fa2;margin-top:2px;line-height:1.35}.global-search-result__marker{color:#93a4b2;font-size:16px;text-align:center}.global-search-empty{padding:18px 14px;color:#74899c;font-size:10px;line-height:1.55;text-align:center}.global-search-empty[hidden]{display:none!important}.topbar-popover{position:relative;display:flex;align-items:center}.topbar-utility-button{width:34px;height:34px;border:0;background:transparent;border-radius:8px;color:#60778f;display:grid;place-items:center;position:relative}.topbar-utility-button:hover,.topbar-utility-button[aria-expanded=true]{background:#f1f6fb;color:#176fc1}.topbar-alert-badge{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#d84b45;color:#fff;font-size:7px;font-weight:800;line-height:1}.topbar-popover__panel{position:absolute;right:0;top:calc(100% + 10px);width:380px;max-width:calc(100vw - 24px);max-height:min(75vh,560px);overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #dce5ed;border-radius:14px;box-shadow:0 22px 54px #0b2d4d2e;z-index:85;padding:8px;box-sizing:border-box}.topbar-popover__panel[hidden]{display:none!important}.topbar-popover__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 11px;border-bottom:1px solid #edf1f4}.topbar-popover__heading strong,.topbar-popover__heading small{display:block}.topbar-popover__heading strong{font-size:13px;color:#173b58;font-weight:700}.topbar-popover__heading small{font-size:10px;color:#7c90a2;margin-top:2px;line-height:1.4}.favorite-current-button{border:1px solid #d8e4ed;background:#fff;border-radius:8px;padding:6px 8px;color:#176fc1;font-size:9px;font-weight:700;white-space:nowrap}.favorite-current-button:hover{background:#f2f7fc}.favorites-list{display:grid;padding:5px 0}.favorite-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:5px;align-items:center}.favorite-row a{display:block!important;width:auto!important;height:auto!important;padding:9px 10px;border-radius:9px;font-size:11px;font-weight:650;color:#244761;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.favorite-row a:hover{background:#f2f7fc;color:#176fc1}.favorite-row button{border:0;background:transparent;color:#9aabba;border-radius:7px;width:28px;height:28px;font-size:16px;cursor:pointer;display:grid;place-items:center}.favorite-row button:hover{background:#fff0ef;color:#bd3d38}.favorites-empty,.alerts-empty{padding:20px 14px;text-align:center;color:#788da0;font-size:11px;line-height:1.55}.favorites-empty[hidden]{display:none!important}.alerts-empty strong,.alerts-empty small{display:block}.alerts-empty strong{color:#31516b;font-size:12px;font-weight:700}.alerts-empty small{margin-top:4px;color:#64748b}.alerts-list{display:grid;gap:4px;padding:4px 0}.action-alert{display:grid!important;grid-template-columns:36px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:10px!important;text-decoration:none!important;color:inherit!important;width:auto!important;height:auto!important;min-height:50px!important;box-sizing:border-box!important;transition:background .15s ease}.action-alert:hover{background:#f4f8fc!important;text-decoration:none!important}.action-alert>span{width:36px!important;height:36px!important;border-radius:10px!important;display:grid!important;place-items:center!important;flex-shrink:0!important;background:#edf5fc;color:#176fc1}.action-alert>div{min-width:0!important;overflow:hidden}.action-alert strong,.action-alert small{display:block!important;white-space:normal!important;overflow-wrap:break-word!important}.action-alert strong{font-size:12px!important;font-weight:700!important;color:#173b58!important;line-height:1.35!important}.action-alert small{font-size:11px!important;font-weight:400!important;color:#64748b!important;line-height:1.4!important;margin-top:2px!important}.action-alert svg:last-child{color:#94a3b8;flex-shrink:0}.action-alert:hover svg:last-child{color:#176fc1}.action-alert--warning>span{background:#fff6df!important;color:#a76d00!important}.action-alert--danger>span{background:#fff0ef!important;color:#bd3d38!important}.action-alert--success>span{background:#ecfdf5!important;color:#047857!important}.action-alert--info>span{background:#eff6ff!important;color:#1d4ed8!important}.progressive-form-section{grid-column:1/-1;border:1px solid #e1e9ef;border-radius:12px;background:#fbfcfe;overflow:hidden}.progressive-form-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px}.progressive-form-section>summary::-webkit-details-marker{display:none}.progressive-form-section>summary span:first-child strong,.progressive-form-section>summary span:first-child small{display:block}.progressive-form-section>summary strong{font-size:11px;color:#244760}.progressive-form-section>summary small{font-size:9px;color:#7c8fa1;margin-top:3px;line-height:1.45}.progressive-form-section__marker{font-size:9px;font-weight:750;color:#176fc1;padding:5px 8px;border:1px solid #d6e4f0;border-radius:999px;background:#fff;white-space:nowrap}.progressive-form-section[open]>summary{border-bottom:1px solid #e5ebf0;background:#f7fbff}.progressive-form-section__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;padding:18px}.progressive-form-section__fields>.form-field{grid-column:span 6}.progressive-form-section__fields>.form-field--md{grid-column:span 4}.progressive-form-section__fields>.form-field--sm{grid-column:span 3}.progressive-form-section__fields>.form-field--xs{grid-column:span 2}.progressive-form-section__fields>.form-field--full{grid-column:1/-1}.sidebar-section__toggle{position:relative}.sidebar-section__toggle:focus-visible{outline:2px solid rgba(29,111,184,.25);outline-offset:1px}.sidebar-section[hidden],.sidebar-section__links a[hidden]{display:none!important}@media (max-width:980px){.topbar-search-wrap{flex:1;min-width:0}.global-search-panel{position:fixed;left:12px;right:12px;top:72px;width:auto;max-height:70vh}.topbar-popover__panel{position:fixed;right:12px;left:12px;top:72px;width:auto}.progressive-form-section__fields{grid-template-columns:1fr}}@media (max-width:720px){.topbar-search-wrap{display:none}.topbar-popover__heading{align-items:flex-start}.favorite-current-button{white-space:normal}.progressive-form-section>summary{align-items:flex-start}}.pro-table-tools{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--border);border-bottom:0;border-radius:13px 13px 0 0;background:#fbfcfe;min-height:auto}.pro-table-search{display:flex;flex-direction:column;gap:4px;min-width:min(320px,100%);justify-content:flex-start;min-height:auto;height:auto}.pro-table-search span{display:block;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#74899c;line-height:1.2;margin:0}.pro-table-search input{display:block;height:36px;min-height:36px;max-height:36px;border:1px solid #dce5ec;border-radius:9px;background:#fff;padding:0 11px;color:#294a63;outline:none;box-sizing:border-box;margin:0}.pro-table-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d6fb814}.pro-table-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pro-table-actions>button,.pro-table-actions>details>summary{min-height:34px;padding:7px 10px;border:1px solid #dce5ec;border-radius:8px;background:#fff;color:#31536e;font-size:10px;font-weight:700;display:flex;align-items:center;cursor:pointer;list-style:none}.pro-table-actions>details{position:relative}.pro-table-actions>details>summary::-webkit-details-marker{display:none}.pro-table-actions>details>div{position:absolute;right:0;top:40px;z-index:35;min-width:210px;max-height:280px;overflow:auto;padding:8px;background:#fff;border:1px solid #dce5ec;border-radius:10px;box-shadow:0 16px 36px #0b2d4d24;display:grid;gap:2px}.pro-table-actions>details>div label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;font-size:10px;color:#3b596f}.pro-table-actions>details>div label:hover{background:#f4f8fb}.data-table--compact th{padding-top:7px!important;padding-bottom:7px!important}.data-table--compact td{padding-top:7px!important;padding-bottom:7px!important;font-size:11px!important}.profile-presets-list{display:grid;gap:8px}.profile-presets-list>span{padding:9px 10px;border:1px solid #e6ecf1;border-radius:9px;background:#fbfcfe;font-size:10px;line-height:1.45;color:#60778b}.profile-presets-list strong{color:#173b58}.save-state-badge{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #f0d69d;border-radius:999px;background:#fffaf0;color:#8d5e08;box-shadow:0 12px 28px #0b2d4d24;font-size:10px}.save-state-badge[hidden]{display:none!important}.save-state-badge>span{width:8px;height:8px;border-radius:50%;background:#e59a18}.save-state-badge.is-saving{border-color:#cfe3f6;background:#f6fbff;color:#176fc1}.save-state-badge.is-saving>span{background:#176fc1;animation:savePulse 1s infinite}@keyframes savePulse{50%{opacity:.35}}.context-drawer{position:fixed;inset:0;z-index:110}.context-drawer[hidden]{display:none!important}.context-drawer__backdrop{position:absolute;inset:0;border:0;background:#071f363d;backdrop-filter:blur(1px)}.context-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(430px,92vw);background:#fff;box-shadow:-18px 0 48px #0b2d4d33;display:flex;flex-direction:column}.context-drawer__panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid var(--border)}.context-drawer__panel h2{margin:5px 0 0;font-size:20px;color:var(--navy)}.context-drawer__panel>header>button{width:34px;height:34px;border:1px solid #dce5ec;border-radius:9px;background:#fff;color:#60788d;transform:rotate(45deg)}.context-drawer__body{padding:18px;overflow:auto;display:grid;gap:8px}.context-drawer-row{padding:12px 13px;border:1px solid #e6ecf1;border-radius:10px;background:#fbfcfe}.context-drawer-row small,.context-drawer-row strong{display:block}.context-drawer-row small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8295a6}.context-drawer-row strong{font-size:12px;color:#244760;margin-top:4px;overflow-wrap:anywhere}.pos-visual-catalog{margin-top:10px;padding:12px 14px;border:1px solid #e3eaf0;border-radius:13px;background:#fbfcfe}.pos-visual-catalog__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.pos-visual-catalog__head>div:first-child strong{display:block;font-size:12px;color:#173b58;margin-top:3px}.pos-category-chips{display:flex;gap:6px;overflow:auto;max-width:62%;padding-bottom:2px}.pos-category-chips button{border:1px solid #dce5ec;background:#fff;border-radius:999px;padding:6px 9px;white-space:nowrap;color:#587089;font-size:9px;font-weight:700}.pos-category-chips button.is-active{background:#eaf3fb;border-color:#bcd7ed;color:#176fc1}.pos-product-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pos-product-thumb{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:68px;padding:9px;border:1px solid #e2e9ef;border-radius:11px;background:#fff;text-align:left;color:#244760}.pos-product-thumb:hover{border-color:#bdd5e9;box-shadow:0 7px 18px #0b2d4d12}.pos-product-thumb.is-favorite{border-color:#e8cf90;background:#fffdf7}.pos-product-thumb__visual{width:42px;height:42px;border-radius:12px;background:#edf5fc;color:#176fc1;display:grid;place-items:center}.pos-product-thumb__copy{min-width:0}.pos-product-thumb__copy strong,.pos-product-thumb__copy small,.pos-product-thumb__copy b{display:block}.pos-product-thumb__copy strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#173b58}.pos-product-thumb__copy small{font-size:8px;color:#8496a6;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-product-thumb__copy b{font-size:9px;color:#16805e;margin-top:4px}.pos-product-thumb__favorite{font-size:17px;color:#c99723;align-self:start}.pos-product-avatar[data-category*=Bebida],.pos-product-avatar[data-category*=bebida]{background:#eaf3fb!important;color:#176fc1!important}.pos-product-avatar[data-category*=Pad],.pos-product-avatar[data-category*=pad]{background:#fff4dc!important;color:#9b6500!important}.dashboard-heading .eyebrow{display:block;margin-bottom:4px}.dashboard-heading h1{margin-top:0!important}@media (max-width:1180px){.pos-product-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-visual-catalog__head{align-items:flex-start;flex-direction:column}.pos-category-chips{max-width:100%;width:100%}}@media (max-width:760px){.pro-table-tools{align-items:stretch;flex-direction:column}.pro-table-search{min-width:0;width:100%}.pro-table-actions{width:100%}.pos-product-thumb-grid{grid-template-columns:1fr 1fr}.context-drawer__panel{width:min(390px,96vw)}}@media (max-width:520px){.pos-product-thumb-grid{grid-template-columns:1fr}.pro-table-actions>button,.pro-table-actions>details>summary{flex:1;justify-content:center}}.item-thumbnail-panel{margin-top:14px}.item-thumbnail-panel .panel-heading{padding:0 0 15px}.item-thumbnail-editor{display:grid;grid-template-columns:96px minmax(260px,1fr) auto;gap:16px;align-items:end}.item-thumbnail-preview{width:96px;height:96px;border:1px solid #dfe7ee;border-radius:14px;background:#f7faff;display:grid;place-items:center;color:#176fc1;overflow:hidden}.item-thumbnail-preview img{width:100%;height:100%;object-fit:cover}.item-thumbnail-upload{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.pos-product-thumb__visual img{width:100%;height:100%;object-fit:cover;border-radius:12px}@media (max-width:760px){.item-thumbnail-editor,.item-thumbnail-upload{grid-template-columns:1fr}.item-thumbnail-preview{width:82px;height:82px}}.dashboard-main-grid--single{grid-template-columns:1fr!important}.dashboard-main-grid--single .dashboard-activity-card{grid-column:1!important}.context-drawer__footer{margin-top:auto;padding:14px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;background:#fbfcfe}.selection-column{width:38px!important;text-align:center!important}.selection-column input{width:16px;height:16px;accent-color:var(--blue)}.bulk-toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dfe7ee;border-bottom:0;background:#f7fbff}.bulk-toolbar[hidden]{display:none!important}.bulk-toolbar strong{font-size:11px;color:#173b58;margin-right:auto}.bulk-toolbar select{height:34px;border:1px solid #dce5ec;border-radius:8px;background:#fff;padding:0 9px;color:#31536e;font-size:10px}.pro-table-view-empty{display:block;padding:8px 9px;color:#7b8fa1;font-size:10px}.pro-table-view-row{display:grid!important;grid-template-columns:minmax(0,1fr) 28px;gap:4px;align-items:center}.pro-table-view-row>button{border:0;background:transparent;text-align:left;padding:7px 8px;border-radius:7px;color:#31536e;font-size:10px;cursor:pointer}.pro-table-view-row>button:first-child:hover{background:#f2f7fb}.pro-table-view-remove{text-align:center!important;color:#a84a4a!important;font-size:16px!important}.context-drawer__footer{display:flex;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid var(--border);background:#fbfcfe;flex-wrap:wrap}.context-drawer__actions{display:flex;align-items:center;gap:7px;flex:1;flex-wrap:wrap}.field-help{position:relative;display:inline-flex;vertical-align:middle;margin-left:5px}.field-help__icon{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#edf5fd;color:#176fc1;border:1px solid #cfe2f3;font-size:10px;font-weight:800;cursor:pointer}.field-help__bubble{position:absolute;left:23px;top:-8px;z-index:80;width:min(300px,70vw);padding:10px 11px;border:1px solid #d9e5ef;border-radius:9px;background:#fff;box-shadow:0 12px 30px #0b2d4d29;color:#4b6478;font-size:10px;line-height:1.5;font-weight:500;opacity:0;visibility:hidden;transform:translateY(3px);transition:.15s}.field-help:hover .field-help__bubble,.field-help:focus .field-help__bubble,.field-help.is-open .field-help__bubble{opacity:1;visibility:visible;transform:none}.context-action-cell{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.performance-budget{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#6a8093}.performance-budget strong{color:#173b58}@media (max-width:720px){.bulk-toolbar{align-items:stretch;flex-direction:column}.bulk-toolbar strong{margin-right:0}.bulk-toolbar select,.bulk-toolbar .button{width:100%}.field-help__bubble{left:auto;right:0;top:24px}}:root{--ui-control-height:40px;--ui-control-height-sm:34px;--ui-control-radius:10px;--ui-button-radius:10px;--ui-focus:0 0 0 3px rgba(29,111,184,.11);--ui-card-border:#DFE7EE;--ui-divider:#ECF1F4;--ui-hover:#F7FAFD;--ui-danger-bg:#FFF7F7}.button{min-height:var(--ui-control-height)!important;border-radius:var(--ui-button-radius)!important;padding:9px 14px!important;gap:8px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap;background:#fff;border:1px solid #D7E1E9;color:#294b66;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important}.button .ui-icon{flex:0 0 auto}.button--sm{min-height:var(--ui-control-height-sm)!important;padding:7px 10px!important;font-size:11px!important;border-radius:9px!important}.button--lg{min-height:46px!important;padding:11px 18px!important;font-size:13px!important}.button--primary{background:var(--blue)!important;border:1px solid var(--blue)!important;color:#fff!important;box-shadow:0 5px 14px #1d6fb829!important}.button--primary:hover{background:#185f9e!important;border-color:#185f9e!important;box-shadow:0 7px 18px #1d6fb833!important;transform:translateY(-1px)}.button--secondary{background:var(--navy)!important;border:1px solid var(--navy)!important;color:#fff!important;box-shadow:none!important}.button--secondary:hover{background:#123d61!important;border-color:#123d61!important;transform:translateY(-1px)}.button--ghost{background:#fff!important;border:1px solid #D7E1E9!important;color:#294b66!important;box-shadow:none!important}.button--ghost:hover{background:#f6f9fc!important;border-color:#b9ccda!important;color:#173b58!important}.button--danger,.button--danger-ghost{box-shadow:none!important}.button--danger{background:#c94040!important;border:1px solid #C94040!important;color:#fff!important}.button--danger:hover{background:#b43636!important;border-color:#b43636!important}.button--danger-ghost{background:#fff!important;border:1px solid #E9B8B8!important;color:#b63838!important}.button--danger-ghost:hover{background:var(--ui-danger-bg)!important;border-color:#d98787!important;color:#9f2d2d!important}.button:focus-visible,.icon-button:focus-visible,.topbar-utility-button:focus-visible,.sidebar-collapse-control:focus-visible{outline:0!important;box-shadow:var(--ui-focus)!important}.button:disabled,.button[disabled],.button.is-disabled{opacity:.52!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.button--block{width:100%!important}.page-heading:not(.dashboard-heading--exact){align-items:flex-end!important;margin-bottom:20px!important;gap:18px!important}.page-heading:not(.dashboard-heading--exact)>div:first-child{min-width:0;max-width:880px}.page-heading:not(.dashboard-heading--exact) h1{font-size:30px!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:5px 0 6px!important}.page-heading:not(.dashboard-heading--exact) p{max-width:820px;font-size:12px!important;line-height:1.55!important;color:#697e90!important}.heading-actions,.page-heading__actions,.u-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.heading-actions form,.page-heading__actions form,.u-actions form{display:inline-flex;margin:0}.panel,.form-panel,.settings-card,.detail-panel,.installments-panel,.filter-panel{border:1px solid var(--ui-card-border)!important;border-radius:13px!important;box-shadow:0 5px 18px #0b2d4d09!important}.panel:not(.form-panel)>.panel-heading:first-child{padding:16px 18px!important;border-bottom:1px solid var(--ui-divider)!important}.panel-heading{gap:12px!important}.panel-heading h2,.panel-heading h3{font-size:15px!important;letter-spacing:-.01em!important}.panel-heading p{font-size:11px!important;line-height:1.5!important;color:#718598!important}.form-grid{column-gap:16px!important;row-gap:15px!important}.form-field,.form-grid>label,.form-grid>.full{gap:6px!important;color:#3b566d!important;font-size:11px!important;font-weight:700!important}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-stack input:not([type=checkbox]):not([type=radio]),.form-stack select,.form-grid>label input:not([type=checkbox]):not([type=radio]),.form-grid>label select,.form-grid>.full input:not([type=checkbox]):not([type=radio]),.form-grid>.full select{min-height:var(--ui-control-height)!important;border:1px solid #D4DEE7!important;border-radius:var(--ui-control-radius)!important;background:#fff!important;padding:9px 11px!important;font-size:12px!important;color:#29465d!important}.form-field textarea,.form-stack textarea,.form-grid>label textarea,.form-grid>.full textarea{border:1px solid #D4DEE7!important;border-radius:var(--ui-control-radius)!important;background:#fff!important;padding:10px 11px!important;font-size:12px!important;line-height:1.5!important;color:#29465d!important}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#76acd5!important;box-shadow:var(--ui-focus)!important;outline:0!important}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.form-grid input:disabled,.form-grid select:disabled,.form-grid textarea:disabled{background:#f5f7f9!important;color:#8293a2!important;cursor:not-allowed!important}.field-hint{font-size:10px!important;line-height:1.45!important;color:#7a8e9f!important}.field-error{font-size:10px!important;line-height:1.45!important;color:#b93636!important}.form-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--ui-divider)!important}.toolbar{min-height:56px!important;padding:10px 14px!important;gap:8px!important;background:#fff}.toolbar .search-box input{min-height:38px!important;border-color:#d7e1e9!important;border-radius:9px!important;background:#fbfcfe!important}.toolbar-count{font-size:10px!important;color:#74899b!important}.table-wrap{background:#fff}.data-table,.table-wrap>table{border-collapse:separate!important;border-spacing:0!important}.data-table th,.table-wrap>table th{height:42px;background:#f8fafc!important;color:#5f7589!important;font-size:10px!important;font-weight:750!important;border-bottom:1px solid #E5EBF0!important;vertical-align:middle!important}.data-table td,.table-wrap>table td{padding:10px 13px!important;border-bottom:1px solid #EDF1F4!important;vertical-align:middle!important;font-size:12px!important}.data-table tbody tr:last-child td,.table-wrap>table tbody tr:last-child td{border-bottom:0!important}.data-table tbody tr:hover,.table-wrap>table tbody tr:hover{background:var(--ui-hover)!important}.row-actions,.context-action-cell{gap:6px!important;align-items:center!important}.row-actions .button,.context-action-cell .button{min-width:auto!important}.actions-column{white-space:nowrap}.status-pill,.pill,.order-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;border-radius:999px!important;padding:4px 8px!important;font-size:9px!important;font-weight:750!important;line-height:1.15!important}.alert{border-radius:11px!important;padding:12px 14px!important;font-size:12px!important;line-height:1.5!important}.empty-state{min-height:150px;padding:32px 20px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.empty-state p,.empty-state>span:not(.empty-state__icon):not(.ux-empty__art){margin:0!important;font-size:11px!important;line-height:1.5!important;color:#758a9c!important;max-width:520px}.pagination-wrap{padding:12px 16px!important;border-top:1px solid var(--ui-divider)!important}.unifica-pagination__button,.unifica-pagination__page{min-height:34px!important;border-radius:8px!important;font-size:10px!important}.executive-question-chip{white-space:normal!important;text-align:left!important;min-height:34px!important}.pos-category-chips button{min-height:32px!important;padding:6px 10px!important;border-radius:999px!important;font-weight:700!important}.pos-quantity-control button{width:30px!important;min-width:30px!important;height:30px!important;border-radius:8px!important;font-weight:800!important}.context-drawer__panel>header>button{display:grid!important;place-items:center!important}@media (max-width:760px){.page-heading:not(.dashboard-heading--exact){flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.page-heading>div:first-child,.page-heading:not(.dashboard-heading--exact)>div:first-child{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-height:0!important}.heading-actions,.page-heading__actions,.u-actions,.page-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.heading-actions .button,.page-heading__actions .button,.page-actions .button,.page-actions>form{flex:1 1 auto}.page-actions>form{display:flex!important}.page-actions>form .button{width:100%!important}.form-actions{align-items:stretch!important;flex-direction:column!important}.form-actions>.button,.form-actions>button,.form-actions>form{width:100%!important;flex:none!important}.form-actions form .button,.form-actions form button{width:100%!important}.toolbar{align-items:stretch!important;flex-wrap:wrap!important}.toolbar .search-box{flex:1 1 100%!important;max-width:none!important}.panel:not(.form-panel)>.panel-heading:first-child{padding:14px 15px!important}}.sidebar-nav[data-grouped="1"]{padding:10px 10px 16px!important;background:#fff!important}.sidebar-module-list{background:#fff!important;padding-top:0!important}.sidebar-module-list:before{display:none!important;content:none!important}.sidebar-section{margin:0!important;border:0!important}.sidebar-section__toggle{width:100%!important;min-height:42px!important;padding:8px 10px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#31536e!important;font:650 12.5px/1.2 Inter,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;transition:background .14s ease,color .14s ease!important}.sidebar-section__toggle:hover{background:#f7f9fb!important;color:#173f5f!important}.sidebar-section.has-active>.sidebar-section__toggle,.sidebar-section.open.has-active>.sidebar-section__toggle{background:#f5f9fc!important;color:#176fc1!important}.sidebar-section__label{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.sidebar-section__label .ui-icon{width:16px!important;height:16px!important;flex:0 0 16px!important;color:#5f91b9!important;stroke-width:1.75!important}.sidebar-section__label b{font:inherit!important;font-weight:650!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sidebar-section__toggle>i{width:14px!important;text-align:center!important;font-style:normal!important;font-size:16px!important;font-weight:400!important;line-height:1!important;color:#c1ccd5!important;transform:none!important;transition:transform .14s ease,color .14s ease!important}.sidebar-section.open>.sidebar-section__toggle>i{transform:rotate(90deg)!important;color:#8298aa!important}.sidebar-section__links{max-height:0!important;overflow:hidden!important;opacity:0!important;padding:0 0 0 26px!important;transition:max-height .16s ease,opacity .12s ease,padding .16s ease!important}.sidebar-section.open>.sidebar-section__links{max-height:920px!important;opacity:1!important;padding-top:1px!important;padding-bottom:4px!important}.sidebar-section__links a{position:relative!important;min-height:31px!important;padding:6px 9px 6px 12px!important;margin:0!important;border-radius:6px!important;background:transparent!important;color:#657b8e!important;box-shadow:none!important;font-size:11px!important;font-weight:550!important;gap:7px!important}.sidebar-section__links a:before{content:"";position:absolute;left:1px;top:50%;width:3px;height:3px;border-radius:50%;background:#ccd6df;transform:translateY(-50%)}.sidebar-section__links a>span{display:none!important}.sidebar-section__links a:hover{background:#f8fafc!important;color:#294e6c!important}.sidebar-section__links a.active{background:#f0f6fb!important;color:#1268b8!important;box-shadow:none!important;font-weight:700!important}.sidebar-section__links a.active:before{width:3px;height:14px;border-radius:999px;background:#1d6fb8}.sidebar-section[data-nav-section=plataforma]{margin-top:2px!important;padding-top:0!important;border-top:0!important}.sidebar-section[data-nav-section=plataforma] .sidebar-section__label .ui-icon{color:#5f91b9!important}.sidebar-menu-splitter{display:none!important}body.sidebar-collapsed .sidebar-section__toggle{width:44px!important;min-height:40px!important;height:40px!important;margin:3px auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important}body.sidebar-collapsed .sidebar-section__label{justify-content:center!important;margin:0!important;gap:0!important}body.sidebar-collapsed .sidebar-section__label b,body.sidebar-collapsed .sidebar-section__toggle>i,body.sidebar-collapsed .sidebar-section__links{display:none!important}body.sidebar-collapsed .sidebar-section__label .ui-icon{width:20px!important;height:20px!important;flex:0 0 20px!important}body.sidebar-collapsed .sidebar-section.has-active>.sidebar-section__toggle{background:#eaf3fb!important;color:#1268b8!important}body.sidebar-collapsed .sidebar-section.has-active .ui-icon{color:#1268b8!important}body.sidebar-collapsed .sidebar-brand__tenant{display:none!important}body.sidebar-collapsed .brand-logo{width:36px!important;height:36px!important;object-fit:contain!important;margin:0 auto!important}@media (max-width:980px){.sidebar-section__toggle{min-height:44px!important;font-size:13.5px!important}.sidebar-section__links a{font-size:12px!important;min-height:35px!important}}.cnpj-lookup-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.cnpj-lookup-field>.button{white-space:nowrap}.cnpj-lookup-status{display:block;min-height:16px;margin-top:5px;font-size:10px;line-height:1.45;color:var(--muted);font-weight:500}.cnpj-lookup-status.is-loading{color:#376987}.cnpj-lookup-status.is-success{color:var(--success)}.cnpj-lookup-status.is-error{color:var(--danger)}.cnpj-lookup-field .is-loading{opacity:.7;cursor:wait}@media (max-width:640px){.cnpj-lookup-field{grid-template-columns:1fr}.cnpj-lookup-field>.button{width:100%}}.fiscal-intelligence-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fiscal-health-card{min-height:106px;display:flex;align-items:center;gap:13px;padding:16px 17px;border:1px solid #e0e8ef;border-radius:15px;background:#fff;box-shadow:0 8px 24px #0b2d4d0a}.fiscal-health-card__icon{width:40px;height:40px;border-radius:12px;background:#eef5fb;color:#176fc1;display:grid;place-items:center;flex:0 0 40px}.fiscal-health-card small,.fiscal-health-card strong,.fiscal-health-card p{display:block;margin:0}.fiscal-health-card small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#758a9c;font-weight:750}.fiscal-health-card strong{font-size:26px;line-height:1.05;color:#0b2d4d;margin-top:5px}.fiscal-health-card strong span{display:inline;font-size:12px;color:#8293a3;font-weight:700}.fiscal-health-card p{font-size:10px;color:#74899b;margin-top:5px;line-height:1.4}.fiscal-health-card--excellent{border-left:3px solid #18a675}.fiscal-health-card--good{border-left:3px solid #2f86c9}.fiscal-health-card--attention{border-left:3px solid #e7a11b;background:#fffdf8}.fiscal-health-card--critical{border-left:3px solid #d94b46;background:snow}.fiscal-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:16px}.fiscal-intelligence-summary{padding:18px 20px}.fiscal-intelligence-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fiscal-intelligence-summary__head h2{font:750 21px Inter,Segoe UI,Arial,sans-serif;color:var(--navy);margin:5px 0 0}.fiscal-intelligence-summary__text{margin:14px 0 15px;padding:13px 14px;border:1px solid #dce8f2;border-radius:11px;background:#f7fbff;color:#31536e;font-size:12px;line-height:1.6}.fiscal-health-badge{display:inline-flex;align-items:center;min-height:27px;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;white-space:nowrap;background:#eef3f7;color:#526d83}.fiscal-health-badge--excellent{background:#e8f7f1;color:#16805e}.fiscal-health-badge--good{background:#eaf3fb;color:#176fc1}.fiscal-health-badge--attention{background:#fff4d9;color:#996300}.fiscal-health-badge--critical{background:#fdeaea;color:#b73535}.fiscal-issue-list{display:grid;gap:8px}.fiscal-issue{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 11px;border:1px solid #e4eaf0;border-radius:11px;background:#fff}.fiscal-issue__icon{width:32px;height:32px;border-radius:9px;background:#eef5fb;color:#176fc1;display:grid;place-items:center}.fiscal-issue__body>div{display:flex;align-items:center;gap:7px}.fiscal-issue__body strong{font-size:11px;color:#173b58}.fiscal-issue__body>div>span{min-width:20px;height:20px;border-radius:999px;background:#eef2f5;color:#4f687d;display:grid;place-items:center;font-size:8px;font-weight:800}.fiscal-issue__body p{margin:3px 0 0;font-size:9.5px;line-height:1.45;color:#75899a}.fiscal-issue--critical{border-left:3px solid #d94b46;background:snow}.fiscal-issue--warning{border-left:3px solid #e7a11b;background:#fffdf8}.fiscal-issue--info{border-left:3px solid #2d80c2}.fiscal-deadlines-panel{overflow:hidden}.fiscal-deadlines-panel .panel-heading--fiscal{padding:18px 18px 12px}.fiscal-deadline-list{display:grid;border-top:1px solid #edf1f4}.fiscal-deadline-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf1f4;background:#fff}.fiscal-deadline-item:last-child{border-bottom:0}.fiscal-deadline-item:hover{background:#f8fbfe}.fiscal-deadline-item>span{width:28px;height:28px;border-radius:9px;background:#eef5fb;color:#176fc1;display:grid;place-items:center}.fiscal-deadline-item strong,.fiscal-deadline-item small{display:block}.fiscal-deadline-item strong{font-size:10px;color:#173b58}.fiscal-deadline-item small{font-size:8.5px;color:#7a8fa1;margin-top:3px;line-height:1.4}.fiscal-deadline-item time{font-size:10px;font-weight:800;color:#31536e}.fiscal-deadline-item--readonly{opacity:.78}.portfolio-health-state{display:grid;justify-items:end;gap:4px}.portfolio-health-state>small{font-size:8.5px;color:#7c8fa0}@media (max-width:1180px){.fiscal-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-intelligence-grid{grid-template-columns:1fr}}@media (max-width:720px){.fiscal-intelligence-kpis{grid-template-columns:1fr}.fiscal-intelligence-summary__head{align-items:flex-start;flex-direction:column}.fiscal-issue{grid-template-columns:32px minmax(0,1fr)}.fiscal-issue>.button{grid-column:1/-1;width:100%}.portfolio-health-state{justify-items:start}}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 5px;border:1px solid #cfd8e1;border-bottom-width:2px;border-radius:5px;background:#f8fafc;color:#36516a;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1;vertical-align:middle}.pos-shortcuts{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:10px 0 2px;padding:8px 12px;border:1px dashed var(--border);border-radius:10px;background:#fbfcfe}.pos-shortcuts span{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#536a7e;white-space:nowrap}.button--primary kbd{background:#ffffff2e;border-color:#ffffff59;color:#fff}.pos-finalize-button kbd,.pos-presale-button kbd,.pos-add-payment kbd,.pos-link-button kbd,.pos-customer-row kbd,.pos-payment-row kbd{margin-left:6px}@media (max-width:900px),(hover:none){.pos-shortcuts,.pos-sale-surface kbd,.pos-checkout-column kbd{display:none}}.mobile-cash-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;margin-bottom:16px}.mobile-cash-status>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:3px;align-items:center}.mobile-cash-status__dot{grid-row:span 2;width:10px;height:10px;border-radius:50%;background:#cdd4dc}.mobile-cash-status.is-open .mobile-cash-status__dot{background:var(--teal);box-shadow:0 0 0 5px #00a88e1f}.mobile-cash-status strong{color:var(--navy);font-size:14px}.mobile-cash-status small{color:var(--muted);font-size:11px}.mobile-cash-status__value{text-align:right}.mobile-cash-status__value small,.mobile-cash-status__value strong{display:block}.mobile-cash-status__value strong{font-size:17px;margin-top:3px}.mobile-cash-summary{padding:18px;margin-bottom:16px}.mobile-cash-summary__list{margin:14px 0 0;display:grid;gap:0}.mobile-cash-summary__list>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.mobile-cash-summary__list dt{color:#536a7e;font-size:12px}.mobile-cash-summary__list dd{margin:0;color:var(--navy);font-weight:800;font-size:15px}.mobile-cash-summary__kinds{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mobile-cash-summary__kinds span{display:flex;flex-direction:column;gap:3px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:#f8fafc;min-width:110px}.mobile-cash-summary__kinds small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mobile-cash-summary__kinds strong{font-size:12px;color:var(--navy)}.mobile-shortcuts{padding:18px}.mobile-shortcuts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:14px}.mobile-shortcuts__grid a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:center;transition:.15s}.mobile-shortcuts__grid a:hover{border-color:#b9c9e7;box-shadow:0 6px 18px #102a4312}.mobile-shortcuts__grid a>span{width:40px;height:40px;border-radius:11px;background:var(--blue-light);color:var(--blue);display:grid;place-items:center}.mobile-shortcuts__grid strong{font-size:11px;color:var(--navy)}@media (max-width:520px){.mobile-cash-status{flex-direction:column;align-items:flex-start}.mobile-cash-status__value{text-align:left}.mobile-shortcuts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-channel-card{padding:var(--ui-card-padding,20px);margin-top:18px;margin-bottom:18px}.dashboard-channel-card .dashboard-empty-compact{padding:36px 16px!important}.dashboard-channel-card .dashboard-card-heading small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.dashboard-channel-card__body{display:grid;grid-template-columns:145px minmax(0,1fr)!important;gap:26px!important;align-items:center;margin-top:14px;min-height:0!important}.dashboard-channel-card .status-donut strong{font-size:13px}.dashboard-channel-list{display:grid;gap:12px;min-width:0}.dashboard-channel-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(80px,2fr) auto;grid-template-rows:auto auto;column-gap:14px;row-gap:3px;align-items:center}.dashboard-channel-row__label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--navy);min-width:0;overflow-wrap:anywhere}.dashboard-channel-row__label i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.dashboard-channel-row__bar{height:8px;border-radius:20px;background:#eef2f6;overflow:hidden}.dashboard-channel-row__bar b{display:block;height:100%;border-radius:20px;min-width:2px;width:var(--channel-share,0%)}.dashboard-channel-donut{background:var(--channel-donut,#E8EDF2)!important}.dashboard-channel-color--0{background:#1d6fb8}.dashboard-channel-color--1{background:#00a88e}.dashboard-channel-color--2{background:#7c5cd6}.dashboard-channel-color--3{background:#f59e0b}.dashboard-channel-color--4{background:#e4577b}.dashboard-channel-color--5{background:#0b2d4d}.dashboard-channel-color--6{background:#5fb3f0}.dashboard-channel-color--7{background:#8fb339}.dashboard-channel-row>strong{font-size:13px;color:var(--navy);text-align:right;white-space:nowrap}.dashboard-channel-row>small{grid-column:2/4;font-size:10px;color:var(--muted);text-align:right}@media (max-width:760px){.dashboard-channel-card__body{grid-template-columns:1fr!important;justify-items:center}.dashboard-channel-list{width:100%}.dashboard-channel-row{grid-template-columns:1fr auto}.dashboard-channel-row__bar{grid-column:1/-1;grid-row:2}.dashboard-channel-row>small{grid-column:1/-1;grid-row:3;text-align:left}}.trial-banner{display:flex;align-items:center;gap:12px;padding:11px 14px;margin-bottom:16px;border-radius:11px;border:1px solid #cfe3f6;background:#f4f9ff}.trial-banner>div{flex:1;min-width:0}.trial-banner strong,.trial-banner small{display:block}.trial-banner strong{font-size:13px;color:var(--navy)}.trial-banner small{font-size:11px;color:#536a7e;margin-top:2px}.trial-banner__icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--blue-light);color:var(--blue);flex:0 0 auto}.trial-banner--warning{border-color:#f5d59c;background:#fff8e8}.trial-banner--warning .trial-banner__icon{background:#fff0cc;color:#9a6712}.trial-banner--ended{border-color:#f3c2c2;background:#fff5f5}.trial-banner--ended .trial-banner__icon{background:#ffe3e3;color:var(--danger)}.signup-benefits{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:7px}.signup-benefits li{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#36516a}.signup-benefits li svg{color:var(--teal)}.signup-footnote{text-align:center}@media (max-width:640px){.trial-banner{flex-wrap:wrap}.trial-banner .button{width:100%}}.plan-current{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:var(--ui-card-padding,20px);margin-bottom:18px;flex-wrap:wrap}.plan-current>div:first-child small,.plan-usage small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.plan-current>div:first-child strong{display:block;font-size:20px;color:var(--navy);margin:4px 0}.plan-current>div:first-child span{font-size:12px;color:#536a7e}.plan-usage{min-width:260px;display:grid;gap:6px}.plan-usage strong{font-size:16px;color:var(--navy)}.plan-usage>span:last-child{font-size:11px;color:var(--danger)}.plan-usage__bar{height:8px;border-radius:20px;background:#eef2f6;overflow:hidden}.plan-usage__bar b{display:block;height:100%;width:var(--plan-usage,0%);background:var(--teal);border-radius:20px}.plan-usage.is-full .plan-usage__bar b{background:var(--danger)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.plan-card{display:flex;flex-direction:column;gap:12px;padding:var(--ui-card-padding,20px)}.plan-card h2{margin:0;font-size:17px;color:var(--navy)}.plan-card>p{margin:0;font-size:12px;color:#536a7e;min-height:34px}.plan-card__price{display:flex;align-items:baseline;gap:4px}.plan-card__price strong{font-size:26px;color:var(--navy)}.plan-card__price small{color:var(--muted)}.plan-card ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;flex:1}.plan-card li{display:flex;gap:8px;align-items:center;font-size:12px;color:#36516a}.plan-card li svg{color:var(--teal)}.plan-card.is-current{border-color:var(--teal);box-shadow:0 0 0 3px #00a88e1f}.plan-footnote{margin-top:14px}.platform-plan-requests{padding:var(--ui-card-padding,20px);margin-bottom:18px}.platform-plan-requests td small{display:block;color:var(--muted);font-size:10px}.signup-plan-choice{border:0;margin:0 0 14px;padding:0;display:grid;gap:8px}.signup-plan-choice legend{font-size:12px;font-weight:700;color:var(--navy);margin-bottom:8px}.signup-plan-option{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.signup-plan-option:has(input:checked){border-color:var(--blue);background:#f4f9ff}.signup-plan-option strong,.signup-plan-option small{display:block}.signup-plan-option strong{font-size:13px;color:var(--navy)}.signup-plan-option small{font-size:11px;color:#536a7e;margin-top:2px}.whatsapp-status{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px;padding:var(--ui-card-padding,20px);margin-bottom:18px;border-left:4px solid #cdd4dc}.whatsapp-status.is-active{border-left-color:var(--teal)}.whatsapp-status small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:4px}.whatsapp-status strong{display:block;font-size:16px;color:var(--navy)}.whatsapp-status span{display:block;font-size:11px;color:#536a7e;margin-top:4px}.whatsapp-status__error{color:var(--danger)!important}.whatsapp-status__webhook code{display:block;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;font-size:11px;overflow-wrap:anywhere}.whatsapp-form .fiscal-rule-section__title{margin:6px 0 14px}.whatsapp-form .form-grid+.fiscal-rule-section__title{margin-top:22px}.whatsapp-weekdays,.whatsapp-services{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.whatsapp-weekdays>span,.whatsapp-services>span{width:100%}.whatsapp-weekdays label,.whatsapp-services label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#36516a}.whatsapp-test{padding:16px 18px;margin:18px 0}.whatsapp-test .toolbar{align-items:flex-end;gap:12px}@media (max-width:760px){.whatsapp-status{grid-template-columns:1fr}}.auth-form--branded>label:not(.checkbox-row){display:flex;flex-direction:column;gap:8px}.auth-form--branded .auth-input-wrap{margin:0;overflow:hidden}.auth-form--branded .auth-input-wrap>svg{flex:0 0 auto}.auth-form--branded .auth-input-wrap input:not([type=checkbox]):not([type=radio]){flex:1 1 auto;width:auto!important;min-width:0;min-height:0!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;color:#183850!important}.auth-form--branded .auth-input-wrap input:-webkit-autofill,.auth-form--branded .auth-input-wrap input:-webkit-autofill:hover,.auth-form--branded .auth-input-wrap input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#183850!important;caret-color:#183850;transition:background-color 9999s ease-out 0s}.content .panel:not(.form-panel):not(.quick-panel)>p,.content .panel:not(.form-panel):not(.quick-panel)>.muted-copy,.content .panel:not(.form-panel):not(.quick-panel)>.eyebrow,.content .panel:not(.form-panel):not(.quick-panel)>h3{padding-left:20px;padding-right:20px}.content .panel:not(.form-panel):not(.quick-panel)>p:last-child{padding-bottom:18px}.content .panel>.panel-heading+p{padding-top:14px}.content .panel:not(.form-panel):not(.quick-panel)>.form-grid,.content .panel:not(.form-panel):not(.quick-panel)>.stack-form{padding:16px 20px 20px}.content .panel:not(.form-panel):not(.quick-panel)>.section-heading{padding:18px 20px 14px}.content .panel:not(.form-panel):not(.quick-panel)>.content-stack{padding:14px 20px 18px;display:grid;gap:10px}.content .panel>.content-stack>p{margin:0}.content .panel:not(.form-panel):not(.quick-panel)>.form-grid:first-child,.content .panel:not(.form-panel):not(.quick-panel)>.stack-form:first-child{padding-top:20px}.content .panel>.panel-heading:has(+.form-grid),.content .panel>.panel-heading:has(+form.form-grid){padding-bottom:0}.content .panel-heading{flex-wrap:wrap}.content .panel-heading>.eyebrow{flex:1 0 100%;margin-bottom:-6px}.content .panel>.stats-grid{display:grid;gap:8px;padding:12px 20px}.content .panel>.stats-grid .stat-card{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.content .panel>.stats-grid .stat-card:last-child{border-bottom:0}.content .panel:not(.form-panel):not(.quick-panel)>a.button:last-child{margin-left:20px;margin-right:20px}.content .panel:not(.form-panel):not(.quick-panel)>a.button:last-child{margin-bottom:20px}.content .quick-panel{padding:20px!important}.content .quick-panel>.eyebrow{display:block;padding:0}.content .quick-panel>h2{padding:0!important;margin:6px 0 8px!important}.content .quick-panel>p{padding-left:0;padding-right:0}.content .quick-panel>.stack-form{padding:16px 0 0}.content .quick-panel .summary-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.content .quick-panel .summary-row>span{flex:0 0 26px;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--blue-light);color:var(--blue)}.content .quick-panel .summary-row strong,.content .quick-panel .summary-row small{display:block}.content label:not(.switch-row)>input[type=checkbox],.content label:not(.switch-row)>input[type=radio]{width:16px!important;height:16px!important;min-height:0!important;flex:0 0 16px!important;margin:0!important;padding:0!important}.content .form-field>span:has(>input[type=checkbox]),.content .form-field>span:has(>input[type=radio]){display:flex;align-items:center;gap:8px;align-self:flex-start}.content .form-field>span>input[type=checkbox],.content .form-field>span>input[type=radio]{width:16px!important;height:16px!important;min-height:0!important;flex:0 0 16px!important;margin:0!important;padding:0!important}.content .form-grid>.check-line{flex-direction:row!important;align-items:center!important;align-self:end;gap:8px!important;min-height:var(--ui-control-height,42px)}.content .form-grid>.form-actions,.content .form-grid>.form-field--wide.form-actions{grid-column:1/-1!important}.content .page-heading .back-link{display:inline-block;margin-right:10px}.content .commercial-items-table{min-width:980px}.content .commercial-items-table th,.content .commercial-items-table td{padding-left:8px;padding-right:8px;vertical-align:middle}.content .commercial-items-table th:nth-child(1),.content .commercial-items-table td:nth-child(1){width:200px}.content .commercial-items-table td:nth-child(2) input{min-width:220px}.content .commercial-items-table th:nth-child(3),.content .commercial-items-table td:nth-child(3),.content .commercial-items-table th:nth-child(4),.content .commercial-items-table td:nth-child(4),.content .commercial-items-table th:nth-child(5),.content .commercial-items-table td:nth-child(5){width:130px}.content .commercial-items-table th:nth-child(3),.content .commercial-items-table th:nth-child(4),.content .commercial-items-table th:nth-child(5){text-align:right}.content .commercial-items-table td:nth-child(3) input,.content .commercial-items-table td:nth-child(4) input,.content .commercial-items-table td:nth-child(5) input{min-width:0;text-align:right;font-variant-numeric:tabular-nums}.content .commercial-items-table th:nth-child(6),.content .commercial-items-table td:nth-child(6){width:1%;white-space:nowrap;text-align:right}.content .commercial-items-table th:nth-child(7),.content .commercial-items-table td:nth-child(7){width:1%;padding-left:4px}.content .commercial-items-table tfoot th{white-space:nowrap}.content .commercial-items-table tfoot th:last-child{text-align:left}[data-line-total],[data-document-total],.pos-line-total{white-space:nowrap;font-variant-numeric:tabular-nums}.content .metric-card:not(:has(>div)){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;text-align:left!important;padding:18px 20px!important}.content .metric-card:not(:has(>div))>*{margin:0!important;align-self:flex-start!important;order:0!important;text-align:left!important}.content .metric-card:not(:has(>div))>span{font-size:12px!important;font-weight:600!important;line-height:1.35!important;color:var(--muted)!important;width:auto!important;height:auto!important;background:none!important}.content .metric-card:not(:has(>div))>strong{font-size:24px!important;line-height:1.15!important;white-space:nowrap!important;color:var(--navy)!important}.content .metric-card:not(:has(>div))>small{font-size:11px;line-height:1.4;color:var(--muted)}.content .pro-table-tools{flex-wrap:wrap!important;row-gap:10px!important;min-height:auto!important}.content .pro-table-tools .pro-table-search{flex:0 1 320px;max-width:360px;min-width:0;min-height:auto!important;height:auto!important}.content .pro-table-tools .pro-table-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.content .pro-table-tools .pro-table-actions>*,.content .pro-table-tools .pro-table-actions summary{white-space:nowrap}.content form.toolbar>select,.content form.toolbar>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.content .filter-bar>select,.content .filter-bar>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.content .portal-filter>select,.content .portal-filter>input:not([type=checkbox]):not([type=radio]):not([type=hidden]){height:40px;min-width:170px;border:1px solid #D4DEE7;border-radius:9px;background:#fff;padding:0 12px;color:#29465d;font:inherit;font-size:13px;outline:0}.content form.toolbar>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.content .filter-bar>input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-width:240px}.content form.toolbar>select:focus,.content form.toolbar>input:focus,.content .filter-bar>select:focus,.content .filter-bar>input:focus,.content .portal-filter>select:focus,.content .portal-filter>input:focus{border-color:#76acd5;box-shadow:0 0 0 3px #1d6fb814}.content .portal-filter,.content .filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.context-drawer [hidden],.button[hidden]{display:none!important}.content .filter-bar>select.filter-bar__wide{flex:0 1 520px;min-width:260px}.content .filter-bar{padding:14px 16px}.content .data-table td>form:not(.button-to){display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.content .data-table td>form select,.content .data-table td>form input:not([type=checkbox]):not([type=radio]):not([type=hidden]){height:34px;min-width:120px;border:1px solid #D4DEE7;border-radius:8px;background:#fff;padding:0 10px;color:#29465d;font:inherit;font-size:12px;outline:0}.content .data-table td>form input[name=evidence_reference]{min-width:180px}.content .data-table td>form select:focus,.content .data-table td>form input:focus{border-color:#76acd5;box-shadow:0 0 0 3px #1d6fb814}.content .data-table td>form .button{height:34px}.pagination{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.pagination .page-link{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #D4DEE7;border-radius:8px;background:#fff;color:#29465d;font-size:12px;font-weight:600;text-decoration:none;line-height:1}.pagination a.page-link:hover{border-color:#76acd5;color:var(--blue)}.pagination .page-item.active .page-link{background:var(--blue);border-color:var(--blue);color:#fff}.pagination .page-item.disabled .page-link{opacity:.45}.pagination-wrap nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.pagination-wrap nav>.d-sm-none{display:none}.pagination-wrap nav>.d-none.d-sm-flex{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px}.pagination-wrap .small.text-muted{font-size:12px;color:var(--muted)}.pagination-wrap .fw-semibold{font-weight:700;color:var(--navy)}@media (max-width:576px){.pagination-wrap nav>.d-sm-none{display:flex;flex:1;justify-content:space-between}.pagination-wrap nav>.d-none.d-sm-flex{display:none}}.content .filter-bar>.field{display:flex;flex-direction:column;gap:4px;min-width:0}.content .filter-bar>.field>label{font-size:11px;font-weight:600;color:var(--muted)}.content .filter-bar>.field>select,.content .filter-bar>.field>input{height:40px;min-width:150px;border:1px solid #D4DEE7;border-radius:9px;background:#fff;padding:0 12px;color:#29465d;font:inherit;font-size:13px;outline:0}.content .filter-bar>.field>input{min-width:240px}.content .filter-bar:has(>.field){align-items:flex-end}.content .panel>.filter-bar{margin:0 20px 14px;padding:0;border:0;box-shadow:none;background:transparent}.fiscal-rule-edit>summary{cursor:pointer;list-style:none;color:var(--blue);font-size:12px;font-weight:700;white-space:nowrap}.fiscal-rule-edit>summary::-webkit-details-marker{display:none}.side-editor-backdrop{position:fixed;inset:0;background:#0b2d4d61;z-index:1200}.fiscal-rule-edit:not([open]) .fiscal-rule-edit__panel{display:none}.fiscal-rule-edit__panel{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);z-index:1201;display:flex;flex-direction:column;background:#fff;box-shadow:-24px 0 60px #0b2d4d33;text-align:left;white-space:normal}.fiscal-rule-edit__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.fiscal-rule-edit__header h2{margin:4px 0 0;font-size:18px;color:var(--navy)}.fiscal-rule-edit__body{flex:1;overflow:auto;padding:18px 22px;display:grid;gap:14px;align-content:start}.fiscal-rule-edit__section{margin:0;border:1px solid var(--border);border-radius:12px;padding:12px 16px 16px;min-width:0}.fiscal-rule-edit__section>legend{padding:0 6px;font-size:13px;font-weight:700;color:var(--navy)}.fiscal-rule-edit__section>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.fiscal-rule-edit__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--border);background:#fbfcfe}body.side-editor-open{overflow:hidden}@media (max-width:640px){.fiscal-rule-edit__section>.form-grid{grid-template-columns:1fr}}.content .finance-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.content .finance-metric{min-width:0;padding:14px 16px;border-radius:12px;box-shadow:0 4px 16px #0b2d4d09}.content .finance-metric small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content .finance-metric strong{font-size:21px;line-height:1.15;margin-top:6px;white-space:nowrap}.fiscal-rule-edit>summary.button{display:inline-flex;align-items:center;justify-content:center;font-size:13px}.fiscal-rule-edit>summary.button--primary{color:#fff}.fiscal-rule-edit>summary.button--ghost{color:var(--navy);font-size:12px}.content .data-table td.row-actions{flex-wrap:nowrap!important;white-space:nowrap}.fleet-page .row-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.fleet-page .row-actions form{display:inline-flex}.fleet-page .panel+.panel{margin-top:16px}.fiscal-rule-edit__section>.form-grid>.form-field--full{grid-column:1/-1}.content .appointment-form{display:grid;gap:0;padding:0!important}.appointment-form__section{padding:20px 22px;border-bottom:1px solid var(--border)}.appointment-form__title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.appointment-form__title strong{font-size:14px;color:var(--navy)}.appointment-form__title small{font-size:11px;color:var(--muted)}.content .appointment-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.content .appointment-form__grid>.appointment-form__wide{grid-column:span 2}.content .appointment-form__grid>.appointment-form__full{grid-column:1/-1}.content .appointment-form .form-actions{margin:0!important;padding:16px 22px!important;border-top:0!important}.content .appointment-items{margin:0!important;border:1px solid var(--border);border-radius:12px;overflow:auto}.content .appointment-items__table{min-width:720px}.content .appointment-items__table th{white-space:nowrap}.content .appointment-items__table td{padding:8px 10px!important;vertical-align:middle}.content .appointment-items__table th:nth-child(1){width:28%}.content .appointment-items__table th.appointment-items__num{width:14%}.content .appointment-items__table select,.content .appointment-items__table input{width:100%;height:38px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:0 10px;font:inherit;font-size:13px;color:#24384c}.content .appointment-items__table .appointment-items__num input{text-align:right}.content .appointment-items__table select:focus,.content .appointment-items__table input:focus{outline:2px solid rgba(23,111,193,.18);border-color:var(--blue)}@media (max-width:900px){.content .appointment-form__grid{grid-template-columns:1fr}.content .appointment-form__grid>.appointment-form__wide{grid-column:auto}}.content .whatsapp-form .form-grid>.whatsapp-wide{grid-column:1/-1}.content .whatsapp-weekdays,.content .whatsapp-services{display:block!important;border:0;padding:0;margin:0;min-width:0}.content .whatsapp-weekdays>legend,.content .whatsapp-services>legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:700;color:#344054}.content .whatsapp-services>legend small{font-weight:500;color:var(--muted);margin-left:6px}.whatsapp-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.content .whatsapp-chip{position:relative;display:inline-flex!important;align-items:center;margin:0!important;cursor:pointer}.content .whatsapp-chip input{position:absolute;opacity:0;width:1px;height:1px}.content .whatsapp-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:#475f74;transition:.15s}.content .whatsapp-chip input:checked+span{background:#e8f3fc;border-color:var(--blue);color:var(--blue)}.content .whatsapp-chip input:focus-visible+span{outline:2px solid rgba(23,111,193,.3);outline-offset:2px}.whatsapp-empty{display:block;padding:10px 12px;border:1px dashed var(--border);border-radius:10px;font-size:12px;color:var(--muted);text-align:left}.content .whatsapp-switches{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:flex-start;padding-top:6px}.content .whatsapp-switches .switch-row{justify-content:flex-start;text-align:left}.content .whatsapp-switches .switch-row em{font-size:13px;color:#344054}.certificate-link-field{grid-column:1/-1;margin:14px 0 0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;min-width:0}.certificate-link-field>legend{padding:0 6px;font-size:13px;font-weight:700;color:var(--navy)}.certificate-link-field>small{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.choice-chips{display:flex;flex-wrap:wrap;gap:8px}.content .choice-chip{position:relative;display:inline-flex!important;margin:0!important;cursor:pointer}.content .choice-chip input{position:absolute;opacity:0;width:1px;height:1px}.content .choice-chip>span{display:flex;flex-direction:column;gap:2px;min-width:150px;padding:8px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:.15s}.content .choice-chip strong{font-size:12px;color:#24384c}.content .choice-chip small{font-size:10px;color:var(--muted)}.content .choice-chip input:checked+span{background:#e8f3fc;border-color:var(--blue)}.content .choice-chip input:checked+span strong{color:var(--blue)}.content .choice-chip input:focus-visible+span{outline:2px solid rgba(23,111,193,.3);outline-offset:2px}.certificate-link-list{display:grid;gap:8px}.certificate-link-option{display:flex!important;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.certificate-link-option input{margin-top:3px;width:16px;height:16px;flex:0 0 auto}.certificate-link-option strong,.certificate-link-option small{display:block}.certificate-link-option strong{font-size:13px;color:var(--navy)}.certificate-link-option small{font-size:11px;color:var(--muted);margin-top:2px}.certificate-link-option:has(input:checked){border-color:var(--blue);background:#f3f8fd}.certificate-table .table-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.certificate-unlinked{display:inline-flex;padding:3px 8px;border-radius:999px;background:#fff7e7;color:#9a6500;font-size:11px;font-weight:700}.field-hint a{font-weight:700;color:var(--blue)}.field-hint--warning{color:#9a6500!important}.field-hint--success{color:#0e8a5b!important;font-weight:600!important}.rtc-catalog-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px;align-items:end;padding:18px 20px!important;margin-bottom:16px;border-left:4px solid var(--warning)}.rtc-catalog-panel.is-ready{border-left-color:var(--teal)}.rtc-catalog-panel__info h2{margin:4px 0 6px;font-size:16px;color:var(--navy)}.rtc-catalog-panel__info p{margin:0 0 6px;font-size:12px;color:#475f74;line-height:1.5}.rtc-catalog-panel__info small{font-size:11px;color:var(--muted)}.rtc-catalog-panel__form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.rtc-catalog-panel__form .button{grid-column:1/-1;justify-self:end}.rtc-catalog-panel__note{font-size:12px;color:var(--muted);margin:0}.rtc-hint{grid-column:1/-1;margin:8px 0 0!important;font-size:11px;color:var(--muted)}@media (max-width:900px){.rtc-catalog-panel,.rtc-catalog-panel__form{grid-template-columns:1fr}}.content :not(.stack-form,.fiscal-rule-form)>:is(.fiscal-rule-section,.fiscal-advanced,.advanced-fields,.form-warning)+:is(.fiscal-rule-section,.fiscal-advanced,.advanced-fields){margin-top:16px}.content :not(.stack-form,.fiscal-rule-form)>:is(.fiscal-rule-section,.fiscal-advanced,.advanced-fields)+.form-warning{margin-top:16px}.content .form-panel>.fiscal-rule-section+.form-actions,.content .form-panel>.fiscal-advanced+.form-actions{margin-top:20px}.content .switch-row{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}.content .switch-row i{flex:0 0 38px}.content .fiscal-advanced>.form-grid>.form-warning{margin-top:0}.content .choice-chips--cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.content .choice-chips--cards .choice-chip,.content .choice-chips--cards .choice-chip>span{width:100%;height:100%}.content .choice-chips--cards .choice-chip>span{padding:12px 14px;gap:4px}.content .choice-chips--cards .choice-chip small{line-height:1.4}.content .choice-chip--compact>span{min-width:0;padding:7px 12px;border-radius:20px}.content .fiscal-capability-group{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start}.content .fiscal-capability-group+.fiscal-capability-group{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.content .fiscal-capability-group>span{font-size:11px;font-weight:700;color:#344054;padding-top:8px}@media (max-width:720px){.content .fiscal-capability-group{grid-template-columns:1fr;gap:6px}}.content .fiscal-doc__heading{align-items:flex-start;margin-bottom:18px}.content .fiscal-doc__heading .title-with-pill h1{margin:6px 0 4px}.content .fiscal-doc__heading p .text-link{font-size:inherit}.content .fiscal-doc__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.content .fiscal-doc__summary article{background:#fff;border:1px solid var(--border);border-radius:14px;padding:15px 17px;min-width:0}.content .fiscal-doc__summary small,.content .fiscal-doc__summary strong,.content .fiscal-doc__summary span{display:block}.content .fiscal-doc__summary small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.content .fiscal-doc__summary strong{font-size:17px;color:var(--navy);margin-top:6px}.content .fiscal-doc__summary span{font-size:11px;color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content .fiscal-doc__summary .fiscal-doc__total{border-left:4px solid var(--teal)}.content .fiscal-doc__summary .fiscal-doc__total strong{font-size:22px}.content .fiscal-doc__key{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;margin-bottom:14px}.content .fiscal-doc__key>div{min-width:0}.content .fiscal-doc__key small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.content .fiscal-doc__key code{display:block;margin:6px 0 4px;font:600 15px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--navy);letter-spacing:.02em;overflow-wrap:anywhere}.content .fiscal-doc__key span{display:block;font-size:11px;color:var(--muted)}.content .fiscal-doc__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.content .fiscal-doc__main,.content .fiscal-doc__side{display:grid;gap:14px;min-width:0}.content .fiscal-doc__card{padding:18px 20px;margin:0!important}.content .fiscal-doc__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.content .fiscal-doc__card-head h2{font-size:16px;color:var(--navy);margin:4px 0 0}.content .fiscal-doc__card-head small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.content .fiscal-doc__card .table-wrap{margin:0 -20px!important;width:calc(100% + 40px)!important;max-width:none!important;border:0!important;border-radius:0!important}.content .fiscal-doc__card .data-table{min-width:680px}.content .fiscal-doc__card .data-table tfoot th{font-size:12px;color:var(--navy)}.content .fiscal-doc__card .close-checklist{margin-top:0}.content .fiscal-doc__empty{margin:0!important;padding:0!important;font-size:12px;color:var(--muted)}.content .fiscal-doc__note{padding:12px 16px;border:1px solid #cfe6fb;background:#f4f9ff;border-radius:12px;font-size:12px;color:#31506d}.content .fiscal-doc__timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.content .fiscal-doc__timeline li{display:flex;gap:12px;padding:10px 0;border-top:1px solid #eef0f3}.content .fiscal-doc__timeline li:first-child{border-top:0;padding-top:0}.content .fiscal-doc__timeline strong,.content .fiscal-doc__timeline small{display:block}.content .fiscal-doc__timeline strong{font-size:12px;color:var(--navy)}.content .fiscal-doc__timeline small{font-size:10px;color:var(--muted);margin-top:2px}.content .fiscal-doc__timeline p{margin:5px 0 0;font-size:11px;color:#475467}.content .fiscal-doc__dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;margin-top:3px;background:#cdd4dc}.content .fiscal-doc__dot--authorized,.content .fiscal-doc__dot--validated,.content .fiscal-doc__dot--success,.content .fiscal-doc__dot--completed{background:var(--success)}.content .fiscal-doc__dot--rejected,.content .fiscal-doc__dot--failed,.content .fiscal-doc__dot--cancelled{background:var(--danger)}.content .fiscal-doc__file{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fbfcfe;font-size:12px;font-weight:650;color:var(--navy)}.content .fiscal-doc__file+.fiscal-doc__file{margin-top:8px}.content .fiscal-doc__file small{font-size:10px;font-weight:500;color:var(--blue);white-space:nowrap}.content .fiscal-doc__file:hover{border-color:var(--blue);background:var(--blue-light)}.content .fiscal-doc__facts{margin:0;display:grid;gap:0}.content .fiscal-doc__facts div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eef0f3}.content .fiscal-doc__facts div:first-child{border-top:0;padding-top:0}.content .fiscal-doc__facts dt{font-size:11px;color:var(--muted)}.content .fiscal-doc__facts dd{margin:0;font-size:12px;font-weight:650;color:var(--navy);text-align:right;overflow-wrap:anywhere}.content .fiscal-doc__action{border:1px solid var(--border);border-radius:10px}.content .fiscal-doc__action+.fiscal-doc__action{margin-top:8px}.content .fiscal-doc__action>summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:650;color:var(--navy)}.content .fiscal-doc__action--danger>summary{color:var(--danger)}.content .fiscal-doc__action-form{display:grid;gap:8px;padding:0 12px 12px}.content .fiscal-doc__action-form textarea{width:100%;border:1px solid #d7dce2;border-radius:9px;padding:9px 10px;font-size:12px;resize:vertical}.content .fiscal-doc .technical-details>summary{cursor:pointer;font-size:12px;font-weight:650;color:var(--navy)}@media (max-width:1200px){.content .fiscal-doc__layout{grid-template-columns:1fr}.content .fiscal-doc__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.content .fiscal-doc__summary{grid-template-columns:1fr}.content .fiscal-doc__key{flex-direction:column;align-items:flex-start}}.content .batch-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.content .batch-steps article{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;background:#fff;border:1px solid var(--border);border-radius:12px}.content .batch-steps article>span{flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:var(--blue-light);color:var(--blue);display:grid;place-items:center;font-weight:800;font-size:11px}.content .batch-steps strong,.content .batch-steps small{display:block}.content .batch-steps strong{font-size:12px;color:var(--navy)}.content .batch-steps small{font-size:11px;color:var(--muted);line-height:1.45;margin-top:3px}.content .batch-upload{margin-bottom:16px}.content .batch-list__head{padding:18px 20px 12px}.content .batch-list__head h2{font-size:16px;margin:4px 0 0}.content .batch-summary{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.content .batch-summary article{background:#fff;border:1px solid var(--border);border-radius:13px;padding:14px 16px;border-left:4px solid var(--border)}.content .batch-summary small,.content .batch-summary strong,.content .batch-summary span{display:block}.content .batch-summary small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.content .batch-summary strong{font-size:22px;color:var(--navy);margin-top:6px}.content .batch-summary span{font-size:11px;color:var(--muted);margin-top:3px}.content .batch-summary article:first-child{border-left-color:var(--blue)}.content .batch-summary .batch-summary--ok{border-left-color:var(--success)}.content .batch-summary .batch-summary--bad{border-left-color:var(--danger)}.content .batch-summary .batch-summary--warn{border-left-color:var(--warning)}.content .batch-running{margin-bottom:12px}.content .batch-rows__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.content .batch-rows__head>small{font-size:11px;color:var(--muted)}.content .batch-filter{display:inline-flex;padding:6px 12px;border:1px solid var(--border);border-radius:20px;font-size:12px;font-weight:650;color:#344054;background:#fff}.content .batch-filter.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.content .batch-row--invalid td{background:snow}.content .batch-row__result ul{margin:0;padding-left:16px;font-size:11px;color:var(--danger);line-height:1.5}.content .batch-row__result small{display:block;font-size:11px;color:var(--muted);margin-top:3px;max-width:340px}.content .batch-row__desc{display:block;max-width:360px}@media (max-width:1100px){.content .batch-steps,.content .batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.content .batch-steps,.content .batch-summary{grid-template-columns:1fr}.content .batch-rows__head{flex-direction:column;align-items:flex-start}}.content .fiscal-automation{padding:0;overflow:hidden}.content .fiscal-automation__head{padding:20px 22px 14px}.content .fiscal-automation__head h2{font-size:18px;color:var(--navy);margin:4px 0}.content .fiscal-automation__head p{margin:0;font-size:12px;color:var(--muted);max-width:860px}.content .fiscal-automation__table td{font-size:13px}.content .fiscal-automation__table td.actions-column{font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.content .fiscal-automation__table td.is-zero{color:#b8c0ca!important;font-weight:500!important}.content .fiscal-automation__table tr.is-current td{background:#f7fbff}.content .fiscal-automation__export{background:var(--success);color:#fff;border:0}.content .fiscal-automation__export:hover{filter:brightness(.95)}.content .fiscal-automation__capture{border-top:1px solid var(--border);padding-top:14px}.content .fiscal-automation__capture-head{padding:0 22px 10px}.content .fiscal-automation__capture-head strong,.content .fiscal-automation__capture-head small{display:block}.content .fiscal-automation__capture-head strong{font-size:13px;color:var(--navy)}.content .fiscal-automation__capture-head small{font-size:11px;color:var(--muted);margin-top:3px}.content .fiscal-capture-cell{vertical-align:top}.content .fiscal-capture-cell>small{display:block;font-size:11px;color:var(--muted);margin:5px 0}.content .fiscal-capture-cell form{margin:0}.content .fiscal-capture-cell .text-link{font-size:11px}.content .switch-row--sm{min-height:26px!important;gap:8px}.content .switch-row--sm i{transform:scale(.85);transform-origin:left center}.content .switch-row--sm em{font-size:12px}.portfolio-capture-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--border)}.portfolio-capture-strip>small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px}.portfolio-capture{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;border:1px solid var(--border);background:#fff;color:#344054}.portfolio-capture b{color:var(--navy)}.portfolio-capture.is-auto{border-color:#bde9d8;background:#f0fbf6}.portfolio-capture.is-manual{opacity:.75}.portal-filter .month-input[type=month]{height:38px;border:1px solid var(--border);border-radius:9px;padding:0 10px}.content .contract-nfse{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:#fbfcfe}.content .contract-nfse>span{font-size:12px;font-weight:700;color:var(--navy)}.content .contract-billing-nfse form{margin-top:6px}.switch-row{position:relative}.content .dashboard-grid>*,.content .fiscal-workspace-grid>*,.content .fiscal-intelligence-grid>*,.content .form-grid>*{min-width:0}.content .company-settings-tools{display:grid;gap:12px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px}.content .company-settings-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--muted)}.content .company-settings-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content .company-settings-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.content .company-settings-search input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent;padding:12px 0}.content .company-settings-nav{display:flex;flex-wrap:wrap;gap:8px}.content .company-settings-nav a{padding:8px 12px;border-radius:8px;background:var(--blue-light);color:var(--navy);font-size:12px;font-weight:650}.content .company-settings-result:empty{display:none}.content .company-settings-result{margin:0;color:var(--muted);font-size:12px}.content .company-settings-hub [hidden]{display:none!important}.content .company-settings-hub .settings-area{scroll-margin-top:90px;background:#fbfcfd}.content .company-settings-hub .settings-card--hub{min-height:0!important}.content .company-settings-back{margin-bottom:16px}.content .company-settings-back a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:12px;font-weight:650}.content .company-settings-empty{text-align:center;padding:28px}@media (max-width:720px){.content .settings-hub-heading>div:first-child{flex:0 1 auto!important;width:100%}.content .settings-hub-heading{align-items:flex-start!important}.content .company-settings-tools{padding:14px}.content .company-settings-nav a{flex:1 1 auto;text-align:center}}.content .inbound-review-panel,.content .inbound-review-panel .stack-form,.content .inbound-review-panel .fiscal-rule-section,.content .inbound-review-panel .simple-advanced,.content .inbound-review-panel .table-wrap{min-width:0;max-width:100%}.content .inbound-review-panel .table-wrap>table{width:100%!important;min-width:0!important;table-layout:fixed}.content .inbound-review-panel .table-wrap>table th,.content .inbound-review-panel .table-wrap>table td{white-space:normal;overflow-wrap:anywhere}.toast-container{position:fixed;bottom:28px;right:28px;z-index:99999;display:flex;flex-direction:column;gap:12px;max-width:440px;width:calc(100vw - 36px);pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;padding:16px 18px 18px 16px;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.85);border-left:4px solid var(--ui-blue,#1D6FB8);border-radius:14px;box-shadow:0 20px 45px -8px #0b2d4d29,0 8px 18px -4px #0b2d4d14;color:var(--ui-navy,#0B2D4D);font-size:13px;line-height:1.45;position:relative;overflow:hidden;animation:toastSlideIn .32s cubic-bezier(.16,1,.3,1) forwards;transition:opacity .22s ease,transform .22s ease,filter .22s ease;user-select:none}.toast--success{border-left-color:#00a88e;border-color:#a7f3d0}.toast--error{border-left-color:#ef4444;border-color:#fecaca}.toast--warning{border-left-color:#f59e0b;border-color:#fde68a}.toast--info{border-left-color:#1d6fb8;border-color:#bae6fd}.toast__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;margin-top:1px;box-shadow:inset 0 0 0 1px #0000000a}.toast--success .toast__icon{background:#ecfdf5;color:#059669}.toast--error .toast__icon{background:#fef2f2;color:#dc2626}.toast--warning .toast__icon{background:#fffbeb;color:#d97706}.toast--info .toast__icon{background:#f0f9ff;color:#0284c7}.toast__body{min-width:0;padding-top:1px}.toast__title{display:block;font-size:13.5px;font-weight:750;color:var(--ui-navy,#0B2D4D);margin-bottom:3px;letter-spacing:-.01em}.toast__message{font-size:12.5px;color:#475569;line-height:1.45;word-break:break-word}.toast__close{border:0;background:transparent;color:#94a3b8;cursor:pointer;width:24px;height:24px;padding:0;border-radius:6px;display:grid;place-items:center;line-height:1;transition:color .15s ease,background .15s ease;margin-top:1px}.toast__close:hover{background:#f1f5f9;color:#1e293b}.toast__progress{position:absolute;bottom:0;left:0;height:3px;border-bottom-left-radius:14px;width:100%;animation:toastProgress linear forwards}.toast--success .toast__progress{background:linear-gradient(90deg,#00a88e,#7ed6c1)}.toast--error .toast__progress{background:linear-gradient(90deg,#ef4444,#f87171)}.toast--warning .toast__progress{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.toast--info .toast__progress{background:linear-gradient(90deg,#1d6fb8,#38bdf8)}.toast--hiding{opacity:0;transform:translateY(12px) scale(.95);filter:blur(2px);pointer-events:none}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}@media (max-width:640px){.toast-container{bottom:max(16px,env(safe-area-inset-bottom,16px));right:16px;left:16px;width:auto}}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px;margin-top:auto;border-top:1px solid var(--border);background:#fff;font-size:11px;color:var(--muted);box-sizing:border-box}.app-footer__brand strong{color:var(--navy);font-size:12px}.app-footer__brand span{color:var(--muted)}.app-footer__meta{display:flex;align-items:center;gap:8px}.app-footer__version{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--bg);border:1px solid var(--border);font-weight:700;font-size:10px;color:var(--navy)}.app-footer__env{display:inline-block;padding:3px 8px;border-radius:6px;background:#eef6fc;border:1px solid #d0e4f5;font-weight:700;font-size:10px;color:var(--blue)}.app-footer__links{display:flex;align-items:center;gap:14px}.app-footer__links a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-weight:600;text-decoration:none;transition:color .15s}.app-footer__links a:hover{color:var(--blue)}.app-footer__shortcut{display:inline-flex;align-items:center;gap:4px;color:#8294a4;font-size:10px}@media (max-width:800px){.app-footer{flex-direction:column;align-items:flex-start;padding:16px 20px;gap:12px}.app-footer__links{width:100%;justify-content:space-between}}.stacked-form{display:grid;gap:9px;padding-top:14px;margin-top:14px;border-top:1px solid var(--border)}.form-span-2{grid-column:1/-1}.detail-grid__span-2{grid-column:span 2}@media (max-width:700px){.detail-grid__span-2{grid-column:1/-1}}.sidebar-backdrop,.sidebar-close-button{display:none}@media (max-width:980px){:root{--app-topbar-height:64px!important}.sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:1000!important;width:280px!important;max-width:85vw!important;transform:translate(-100%)!important;transition:transform .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:none!important}.sidebar.open{transform:translate(0)!important;box-shadow:16px 0 40px #071f3640!important}body.sidebar-open{overflow:hidden!important}body.sidebar-open:after{display:none!important}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#071f3673;backdrop-filter:blur(2px);z-index:999;pointer-events:auto}.sidebar-backdrop[hidden]{display:none!important}.sidebar-close-button{display:grid;place-items:center;position:absolute;right:14px;top:24px;width:36px;height:36px;border:1px solid var(--border);background:#fff;border-radius:8px;color:var(--navy);transform:rotate(45deg);cursor:pointer;z-index:2}.main-area{margin-left:0!important;padding-top:var(--app-topbar-height)!important;width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden}.topbar{left:0!important;right:0!important;width:100%!important;max-width:100vw!important;height:64px!important;min-height:64px!important;padding:0 14px!important;z-index:50!important}}@media (max-width:720px){:root{--app-topbar-height:60px!important}.topbar{height:60px!important;min-height:60px!important;padding:0 10px!important}.topbar-right{gap:6px!important}.context-switchers{gap:4px!important}.context-switchers form:first-child{display:none!important}.context-switchers select{max-width:110px!important;font-size:11px!important;padding-right:12px!important}.user-menu{gap:6px!important;padding-left:6px!important;border-left:0!important}.user-menu .user-identity{display:none!important}.topbar-utilities>a:not([title*=ajuda]):not([title*=Ajuda]):not([title*=Atendimento]){display:none!important}}@media (max-width:400px){.context-switchers select{max-width:90px!important;font-size:10px!important}.user-avatar{width:28px!important;height:28px!important;font-size:10px!important}.icon-button{width:36px!important;height:36px!important}}html,body{overflow-x:hidden!important;max-width:100vw!important}.app-shell,.main-area{max-width:100vw!important;overflow-x:hidden!important}.content{box-sizing:border-box!important;overflow-x:hidden}.table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important}.table-wrap>table{max-width:none!important}@media (max-width:760px){.form-actions--sticky{margin-left:0!important;margin-right:0!important;border-radius:10px!important}.content .fiscal-doc__card .table-wrap{margin-left:0!important;margin-right:0!important;width:100%!important}.finance-table-compact,.content .appointment-items{margin-left:0!important;margin-right:0!important}}@media (max-width:760px){.content form.toolbar>select,.content form.toolbar>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.content form.toolbar>label,.content form.toolbar>label>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.content form.toolbar>label>select,.content .filter-bar>select,.content .filter-bar>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.content .portal-filter>select,.content .portal-filter>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.content .inbound-filter-toolbar>select,.content .inbound-filter-toolbar>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.content .filter-toolbar>select,.content .filter-toolbar>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.content .filter-bar>.field>input,.content .filter-bar>.field>select,.content .filter-bar>select.filter-bar__wide{min-width:0!important;width:100%!important;flex:1 1 100%!important}.content form.toolbar>label{display:flex!important;flex-direction:column!important;gap:4px!important;font-size:11px!important;font-weight:600!important}.content .filter-bar,.content form.toolbar,.content .portal-filter,.content .inbound-filter-toolbar,.content .filter-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.content .filter-bar>.field{width:100%!important}.toolbar--filters .search-box,.content .inbound-filter-toolbar .search-box,.content .filter-toolbar .search-box{max-width:none!important;width:100%!important;flex:1 1 100%!important}.content .inbound-filter-toolbar .button,.content .filter-toolbar .button{width:100%!important}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.search-box input,.topbar-search input,.form-field input,.form-field select,.form-field textarea{font-size:16px!important}}@media (max-width:640px){.context-drawer__panel{width:100vw!important;max-width:100vw!important;border-radius:0!important}.fiscal-rule-edit__panel{width:100vw!important;max-width:100vw!important}.topbar-popover__panel,.global-search-panel{position:fixed!important;left:10px!important;right:10px!important;top:66px!important;width:auto!important;max-width:calc(100vw - 20px)!important}}@supports (padding:max(0px)){.app-footer{padding-bottom:max(16px,env(safe-area-inset-bottom,16px))!important;padding-left:max(16px,env(safe-area-inset-left,16px))!important;padding-right:max(16px,env(safe-area-inset-right,16px))!important}.form-actions--sticky,.pos-checkout-actions,.fiscal-preparation-actions{padding-bottom:max(14px,env(safe-area-inset-bottom,14px))!important}}@media (max-width:640px){.toast-container{bottom:max(16px,env(safe-area-inset-bottom,16px))!important;left:max(16px,env(safe-area-inset-left,16px))!important;right:max(16px,env(safe-area-inset-right,16px))!important}}@media (max-width:640px){.app-footer__shortcut{display:none!important}.app-footer{padding:14px 16px!important}}.pro-table-actions>details:not([open])>div{display:none!important}.pro-table-search{display:flex!important;flex-direction:column!important;gap:4px!important;justify-content:flex-start!important;min-height:auto!important;height:auto!important}.pro-table-search span{display:block!important;margin:0!important;line-height:1.2!important}.pro-table-search input{display:block!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-sizing:border-box!important;margin:0!important}@media (max-width:760px){.pro-table-tools,.content .pro-table-tools{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 12px!important;min-height:auto!important;height:auto!important}.pro-table-search,.content .pro-table-tools .pro-table-search{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-height:auto!important;height:auto!important;margin:0!important}.pro-table-actions,.content .pro-table-tools .pro-table-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;min-width:0!important;justify-content:flex-start!important}.pro-table-actions>button,.pro-table-actions>details,.pro-table-actions>details>summary,.content .pro-table-tools .pro-table-actions>button,.content .pro-table-tools .pro-table-actions>details,.content .pro-table-tools .pro-table-actions>details>summary{flex:1 1 calc(33.333% - 6px)!important;min-width:0!important;min-height:34px!important;padding:6px 8px!important;font-size:10px!important;font-weight:700!important;text-align:center!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important}}@media (max-width:520px){.pro-table-actions>details>div{position:fixed!important;inset:auto 14px 14px!important;width:auto!important;max-width:none!important;max-height:60vh!important;z-index:100!important}}@media (max-width:440px){.pro-table-actions>button,.pro-table-actions>details,.pro-table-actions>details>summary,.content .pro-table-tools .pro-table-actions>button,.content .pro-table-tools .pro-table-actions>details,.content .pro-table-tools .pro-table-actions>details>summary{flex:1 1 calc(50% - 6px)!important;font-size:9.5px!important;padding:5px 6px!important}.pro-table-actions>button:last-child,.pro-table-actions>details:last-child,.content .pro-table-tools .pro-table-actions>button:last-child,.content .pro-table-tools .pro-table-actions>details:last-child{flex:1 1 100%!important}}.pos-workspace,.pos-sale-surface,.pos-checkout-column{width:100%!important;max-width:100%!important;min-width:0!important}.pos-cart-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.pos-cart-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.pos-empty-cart{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.pos-cart-table[hidden]{display:none!important}@media (max-width:780px){.pos-page-heading--workspace{margin-bottom:12px!important;gap:10px!important}.pos-operator-context{width:100%!important;justify-content:flex-start!important;gap:8px!important}.pos-status-group{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}.pos-status-chip{flex:1 1 140px!important;min-width:0!important;max-width:100%!important;white-space:normal!important;text-align:center!important;line-height:1.25!important;padding:6px 10px!important;font-size:10px!important;justify-content:center!important;box-sizing:border-box!important}.pos-cash-menu{width:100%!important}.pos-cash-menu>summary{width:100%!important;justify-content:center!important;box-sizing:border-box!important}.pos-secondary-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;min-width:0!important}.pos-secondary-actions .button{flex:1 1 140px!important;min-width:0!important;max-width:100%!important;white-space:normal!important;text-align:center!important;font-size:11px!important;line-height:1.25!important;padding:8px 10px!important;box-sizing:border-box!important}.pos-empty-cart{position:relative!important;inset:auto!important;padding:28px 16px!important}.pos-cart-table-wrap:has(.pos-empty-cart:not([hidden])) .pos-cart-table{display:none!important}.pos-cart-table-wrap:has(.pos-empty-cart:not([hidden])){min-height:auto!important}}@media (max-width:520px){.pos-customer-row{width:100%!important;min-width:0!important}.pos-customer-row>label{width:100%!important;min-width:0!important}.pos-customer-row select{width:100%!important;min-width:0!important}.pos-summary-card,.pos-payment-card{width:100%!important;min-width:0!important;box-sizing:border-box!important}.pos-final-actions{width:100%!important;grid-template-columns:1fr!important;gap:8px!important}.pos-final-actions .button{width:100%!important}}@media (max-width:720px){.metric-grid--exact>*:last-child:nth-child(odd){grid-column:1/-1!important}[data-pwa-install]{padding:4px 9px!important;font-size:11px!important;height:28px!important;max-width:110px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.dashboard-orders-table{min-width:520px!important}}@media (max-width:620px){.work-actions{padding:12px!important;margin-bottom:12px!important}.work-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.work-actions__grid>a{min-height:50px!important;padding:8px 9px!important;gap:7px!important}.work-actions__icon{width:28px!important;height:28px!important;border-radius:7px!important}.work-actions__grid strong{font-size:10.5px!important}.work-actions__grid small{font-size:8px!important}.work-actions__arrow{display:none!important}}.table-wrap{scrollbar-width:thin!important;scrollbar-color:rgba(7,31,54,.18) transparent!important}.table-wrap::-webkit-scrollbar{height:5px!important;width:5px!important}.table-wrap::-webkit-scrollbar-track{background:transparent!important}.table-wrap::-webkit-scrollbar-thumb{background:#071f362e!important;border-radius:999px!important}@media (max-width:640px){.auth-card--branded{padding:26px 20px 22px!important;min-height:0!important;width:100%!important;box-sizing:border-box!important}.auth-card--branded:before,.auth-card--branded:after{display:none!important}.content .finance-metric-grid,.content .finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content .finance-metric-grid>*:last-child:nth-child(odd),.content .finance-summary-grid>*:last-child:nth-child(odd){grid-column:1/-1!important}}@media (max-width:440px){.content .finance-metric-grid,.content .finance-summary-grid{grid-template-columns:1fr!important}}@media (max-width:800px){.page-heading,.dashboard-heading{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;row-gap:10px!important}.page-heading>div:first-child,.page-heading:not(.dashboard-heading--exact)>div:first-child,.dashboard-heading>div:first-child{flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-height:0!important}.page-heading>:not(:first-child),.dashboard-heading>:not(:first-child){max-width:100%!important}}.search-box{position:relative!important}.search-box span,.search-box .search-box__icon,.search-box__icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--muted)!important;pointer-events:none!important;font-size:14px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;z-index:2!important}.search-box input,.toolbar .search-box input,.toolbar--filters .search-box input,.filter-toolbar .search-box input,.inbound-filter-toolbar .search-box input,.portal-filter .search-box input,label.search-box input,div.search-box input{padding-left:38px!important}.topbar{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}.topbar-search-wrap{position:relative!important;flex:0 1 360px!important;max-width:440px!important;min-width:140px!important}.topbar-search-wrap .topbar-search{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.topbar-right{flex:0 1 auto!important;min-width:0!important;margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.context-switchers,.context-switchers form{flex:0 0 auto!important;min-width:0!important}.context-switchers select{min-width:84px!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:1440px){.topbar{padding:0 20px!important;gap:14px!important}.topbar-right{gap:10px!important}.topbar-search-wrap{max-width:320px!important}.context-switchers form{padding:2px 8px!important}.context-switchers select{max-width:125px!important}.user-menu>div.user-identity{max-width:140px!important}}@media (max-width:1366px){.topbar-search-wrap{max-width:280px!important}.context-switchers select{max-width:115px!important}.user-menu>div.user-identity{max-width:130px!important}.user-menu .user-identity small{display:none!important}}@media (max-width:1280px){.topbar{padding:0 16px!important;gap:10px!important}.topbar-right{gap:8px!important}.topbar-search-wrap{max-width:240px!important;min-width:130px!important}.topbar-search{padding:0 9px 0 10px!important;gap:8px!important}.topbar-search input{font-size:12px!important}.topbar-utilities>a[title*=Comunica\e7\f5 es]{display:none!important}.context-switchers form{padding:2px 6px!important}.context-switchers select{max-width:105px!important;min-width:76px!important;font-size:11.5px!important}.user-menu{gap:8px!important;padding-left:8px!important}.user-menu>div.user-identity{max-width:120px!important}[data-pwa-install]{display:none!important}}@media (max-width:1080px){.topbar{padding:0 12px!important;gap:8px!important}.topbar-search-wrap{max-width:210px!important;min-width:110px!important}.topbar-search kbd{display:none!important}.context-switchers select{max-width:95px!important;min-width:68px!important;font-size:11px!important}.user-menu .user-identity{display:none!important}}.dashboard-period-filter-wrap{position:relative}.dashboard-period-field{height:40px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #DDE5EC!important;border-radius:9px!important;background:#fff!important;color:#2c4b64!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:border-color .15s,box-shadow .15s!important;min-width:220px!important;font-family:inherit}.dashboard-period-field:hover{border-color:#bacdde!important;background:#fbfdfe!important}.dashboard-period-field>span{font-size:12px!important;color:#2c4b64!important;white-space:nowrap!important}.dashboard-period-field .period-chevron{color:#879cad!important;margin-left:auto!important;transition:transform .2s ease!important}.dashboard-period-field[aria-expanded=true] .period-chevron{transform:rotate(180deg)!important}.dashboard-filter-button{cursor:pointer!important;font-family:inherit}.dashboard-period-popover{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;width:350px!important;max-width:calc(100vw - 28px)!important;background:#fff!important;border:1px solid #D9E3EC!important;border-radius:14px!important;box-shadow:0 18px 46px #0b2d4d24!important;z-index:90!important;padding:16px!important;box-sizing:border-box!important}.dashboard-period-popover[hidden]{display:none!important}.dashboard-period-popover__heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;margin-bottom:14px!important;padding-bottom:10px!important;border-bottom:1px solid #EDF2F6!important}.dashboard-period-popover__heading strong{font-size:13px!important;color:#173650!important;font-weight:750!important;display:block!important}.dashboard-period-popover__heading small{font-size:10px!important;color:#788ca0!important;display:block!important;margin-top:2px!important}.period-popover-close{border:0!important;background:transparent!important;color:#8b9dae!important;border-radius:6px!important;width:24px!important;height:24px!important;font-size:16px!important;cursor:pointer!important;display:grid!important;place-items:center!important;line-height:1!important}.period-popover-close:hover{background:#f0f4f8!important;color:#173650!important}.period-section-title{display:block!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#7a8e9f!important;margin-bottom:8px!important}.period-presets-section{margin-bottom:14px!important}.period-presets-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;gap:6px!important}.period-preset-btn{border:1px solid #E2E8EE!important;background:#f8fafd!important;border-radius:7px!important;padding:7px 8px!important;font-size:11px!important;font-weight:600!important;color:#2f4e68!important;cursor:pointer!important;text-align:center!important;transition:all .15s!important;font-family:inherit}.period-preset-btn:hover{background:#edf5fd!important;border-color:#bacdde!important;color:#1263a8!important}.period-custom-section{margin-bottom:14px!important;padding-top:10px!important;border-top:1px solid #EDF2F6!important}.period-custom-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.period-input-label{display:flex!important;flex-direction:column!important;gap:5px!important;font-size:10px!important;color:#6a7f92!important;font-weight:600!important}.period-input-label input{height:36px!important;border:1px solid #D9E3EC!important;border-radius:7px!important;padding:0 8px!important;font-size:11px!important;color:#1b3851!important;background:#fff!important;box-sizing:border-box!important;font-family:inherit}.period-input-label input:focus{border-color:#176fc1!important;outline:0!important;box-shadow:0 0 0 2px #176fc126!important}.period-popover-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-top:12px!important;border-top:1px solid #EDF2F6!important}.executive-heading,.digital-twin-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.executive-badge-pulse{width:9px;height:9px;border-radius:50%;background:var(--teal, #00A88E);box-shadow:0 0 0 4px #00a88e33;display:inline-block;animation:pulse-dot 2.2s infinite ease-in-out}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.executive-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.digital-twin-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.executive-score-card,.digital-twin-score-card{padding:22px 24px;border:1px solid #E2E8F0;border-radius:16px;background:#fff;box-shadow:0 4px 18px #0b2d4d0a;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.executive-score-card:hover,.digital-twin-score-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0b2d4d14}.executive-score-card--primary,.digital-twin-score-card--primary{border-color:#b2d5f7;background:linear-gradient(180deg,#f8fbfe,#fff)}.executive-score-card--primary:before,.digital-twin-score-card--primary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1d6fb8,#00a88e)}.score-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.score-card-header small,.score-card-header span.label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#64748b}.score-card-icon{width:38px;height:38px;border-radius:10px;background:#eff6ff;color:#1d6fb8;display:grid;place-items:center}.score-card-icon--teal{background:#edfaf6;color:#00a88e}.score-card-icon--amber{background:#fef9c3;color:#b45309}.executive-score-card strong,.digital-twin-score-card strong{font-size:30px;font-weight:800;color:#0b2d4d;line-height:1.1;display:block}.executive-score-card strong span,.digital-twin-score-card strong span{font-size:16px;font-weight:600;color:#8ca0b3;margin-left:2px}.executive-risk-wrap{display:flex;align-items:center;gap:12px;margin-top:4px}.executive-risk-value{font-size:26px!important}.score-card-desc{font-size:12px;color:#64748b;line-height:1.5;margin:10px 0 0}.executive-main-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,1.15fr);gap:22px;margin-bottom:24px}.executive-advisor-panel{display:flex;flex-direction:column}.executive-query-sandbox{background:#f8fafd;border:1px solid #E2E8F0;border-radius:14px;padding:18px 20px;margin-bottom:24px;display:flex;flex-direction:column;gap:14px}.executive-query-sandbox__notice{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid #EDF2F7;border-radius:9px;font-size:12px;color:#64748b;line-height:1.45}.executive-query-sandbox__icon{color:#1d6fb8;display:flex;align-items:center;flex-shrink:0}.executive-query-sandbox__notice p{margin:0}.executive-question-form{position:relative;display:flex;gap:10px;margin:0}.executive-question-input-wrap{position:relative;flex:1}.executive-question-input-wrap .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#1d6fb8;pointer-events:none;display:flex;align-items:center}.executive-question-form input[name=question]{width:100%;height:46px;border:1px solid #CBD5E1;border-radius:10px;padding:0 16px 0 42px;font-size:13.5px;font-weight:500;background:#fff;color:#0b2d4d;box-shadow:0 1px 3px #00000008;transition:border-color .15s,box-shadow .15s}.executive-question-form input[name=question]:focus{border-color:#1d6fb8;outline:0;box-shadow:0 0 0 3px #1d6fb824}.executive-query-submit{height:46px;padding:0 22px;font-size:13px;font-weight:700;border-radius:10px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px #1d6fb833}.executive-suggestions-box{display:flex;flex-direction:column;gap:10px;margin:0;padding-top:12px;border-top:1px solid #EDF2F7}.executive-suggestions-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.executive-suggestions-label{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#475569}.executive-suggestions-header small{font-size:11px;color:#94a3b8}.executive-question-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.executive-question-chip{background:#fff;border:1px solid #D5E0EB;color:#1e293b;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s ease;text-align:left;box-shadow:0 1px 2px #00000005}.executive-chip-dot{width:6px;height:6px;border-radius:50%;background:#1d6fb8;flex-shrink:0}.executive-question-chip svg{color:#94a3b8;transition:transform .15s ease,color .15s ease;flex-shrink:0}.executive-question-chip:hover{background:#eff6ff;border-color:#93c5fd;color:#165691;transform:translateY(-1px);box-shadow:0 3px 10px #1d6fb81f}.executive-question-chip:hover svg{color:#1d6fb8;transform:translate(2px)}.executive-conversation{display:flex;flex-direction:column;gap:16px;flex:1}.executive-answer-card{border:1px solid #E2E8F0;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #0b2d4d08}.executive-answer-card__question{background:#f8fafd;padding:14px 18px;border-bottom:1px solid #EDF2F7;display:flex;flex-direction:column;gap:4px}.executive-answer-card__question span{font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#1d6fb8}.executive-answer-card__question strong{font-size:14px;color:#0b2d4d;font-weight:700}.executive-answer-card__question small{font-size:11px;color:#8c9cae}.executive-answer-card__answer{background:#fff;padding:18px}.executive-answer-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.executive-answer-card__meta small{font-size:11px;color:#64748b;font-weight:600}.executive-answer-card__answer p{font-size:13px;line-height:1.6;color:#243547;margin:0 0 12px}.executive-answer-card__answer ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.executive-answer-card__answer li{font-size:12px;color:#334155;background:#f8fafc;border:1px solid #EEF2F6;padding:8px 12px;border-radius:8px;display:flex;align-items:flex-start;gap:8px}.executive-answer-card__answer li:before{content:"\2713";color:#00a88e;font-weight:800}.executive-empty-box{text-align:center;padding:36px 20px;background:#fafbfd;border:1px solid #E2E8F0;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 2px 8px #0b2d4d05}.executive-empty-icon{width:44px;height:44px;border-radius:50%;background:#eff6ff;color:#1d6fb8;display:grid;place-items:center;margin-bottom:4px}.executive-empty-box strong{font-size:14.5px;color:#0b2d4d;font-weight:750}.executive-empty-box p{font-size:12px;color:#64748b;max-width:420px;margin:0;line-height:1.5}.executive-domain-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.executive-domain-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fafbfd;border:1px solid #E8EEF4;border-radius:12px;transition:all .15s ease}.executive-domain-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0b2d4d0a}.executive-domain-icon{width:34px;height:34px;border-radius:9px;background:#ebf3fa;color:#1d6fb8;display:grid;place-items:center;flex-shrink:0}.executive-domain-info{flex:1;min-width:0}.executive-domain-title{display:flex;align-items:center;gap:8px;margin-bottom:3px}.executive-domain-title strong{font-size:12.5px;color:#0b2d4d;font-weight:700}.executive-domain-dot{width:7px;height:7px;border-radius:50%;background:#10b981;flex-shrink:0}.executive-domain-dot--warning{background:#f59e0b}.executive-domain-dot--alert{background:#ef4444}.executive-domain-info p{font-size:11.5px;color:#64748b;line-height:1.45;margin:0}.executive-governance-note{margin-top:18px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#f0fdf4,#fafdfb);border:1px solid #BBF7D0;display:flex;gap:12px;align-items:flex-start}.executive-governance-note-icon{color:#15803d;margin-top:2px}.executive-governance-note strong{font-size:12px;color:#166534;display:block;font-weight:750;margin-bottom:2px}.executive-governance-note p{font-size:11px;color:#15803d;line-height:1.45;margin:0}.executive-priorities-panel{margin-bottom:24px}.executive-priority-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:14px}.executive-priority-card{border:1px solid #E2E8F0;border-left:4px solid #1D6FB8;border-radius:12px;padding:16px 18px;background:#fff;box-shadow:0 3px 12px #0b2d4d08;display:flex;flex-direction:column;gap:8px}.executive-priority-card--high,.executive-priority-card--critical{border-left-color:#ef4444}.executive-priority-card--moderate,.executive-priority-card--warning{border-left-color:#f59e0b}.executive-priority-card--low,.executive-priority-card--info{border-left-color:#00a88e}.executive-priority-head{display:flex;justify-content:space-between;align-items:center}.executive-priority-domain{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f1f5f9;padding:3px 7px;border-radius:6px}.executive-priority-card strong{font-size:13.5px;color:#0b2d4d;font-weight:750}.executive-priority-card p{font-size:12px;color:#475569;line-height:1.45;margin:0}.executive-priority-action{font-size:11px;color:#1d6fb8;background:#f0f7ff;border:1px solid #D0E4FA;padding:6px 10px;border-radius:7px;margin-top:4px}.executive-priority-action code{font-family:inherit;font-weight:700;color:#0b2d4d}.executive-clean-status{display:flex;align-items:center;gap:14px;padding:20px 22px;background:#f8fcf9;border:1px solid #D1EAD9;border-radius:12px;margin-top:8px}.executive-clean-icon{width:40px;height:40px;border-radius:50%;background:#ddf3e6;color:#15803d;display:grid;place-items:center;flex-shrink:0}.executive-clean-status strong{font-size:13.5px;color:#166534;display:block}.executive-clean-status p{font-size:11.5px;color:#15803d;margin:3px 0 0}.executive-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.executive-value-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #EEF2F6}.executive-value-row:last-of-type{border-bottom:0}.executive-value-row strong{font-size:12.5px;color:#0b2d4d;display:block}.executive-value-row small{font-size:11px;color:#64748b;display:block;margin-top:2px}.executive-value-badge{font-size:12.5px;font-weight:800;color:#0b2d4d;background:#f1f5f9;padding:4px 9px;border-radius:7px;white-space:nowrap}.executive-value-badge--danger{color:#b91c1c;background:#fef2f2}.executive-footnote{font-size:11px;color:#94a3b8;margin:12px 0 0;line-height:1.4;border-top:1px solid #EEF2F6;padding-top:10px}.digital-twin-top-actions,.executive-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}.digital-twin-domain-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1.2fr);gap:22px;margin-bottom:24px}.digital-twin-domain-matrix{display:grid;gap:10px;margin-top:12px}.digital-twin-domain-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#fafbfd;border:1px solid #E8EEF5;border-radius:12px;transition:all .15s ease}.digital-twin-domain-row:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0b2d4d0a}.digital-twin-domain-pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;border-radius:6px;background:#eff6ff;color:#1d6fb8;min-width:84px;text-align:center}.digital-twin-domain-metric{font-size:13.5px;font-weight:750;color:#0b2d4d}.digital-twin-domain-sub{font-size:11px;color:#64748b;margin-left:auto;text-align:right}.digital-twin-governance-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.digital-twin-governance-item{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;color:#334155;padding:9px 12px;border-radius:10px;background:#f8fafd;border:1px solid #EDF2F7}.digital-twin-concept-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#e2e8f0;color:#334155;padding:2px 7px;border-radius:5px;flex-shrink:0}.digital-twin-simulator{background:#fff;border:1px solid #D5E2EE;border-radius:18px;box-shadow:0 8px 30px #0b2d4d0d;margin-bottom:24px;position:relative;overflow:hidden}.digital-twin-simulator:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1d6fb8,#3b82f6,#00a88e)}.digital-twin-simulator .table-subtitle{font-size:13px;color:#64748b;margin:6px 0 22px;line-height:1.5}.digital-twin-form{display:flex;flex-direction:column;gap:22px;margin-top:0}.digital-twin-top-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:flex-end;padding:18px 20px;background:#f8fafd;border:1px solid #E2E8F0;border-radius:14px}.digital-twin-control-group{display:flex;flex-direction:column;gap:7px}.digital-twin-control-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:750;color:#0b2d4d}.digital-twin-control-label small{font-size:11px;font-weight:500;color:#8c9cae}.digital-twin-input-wrap{position:relative;display:flex;align-items:center}.digital-twin-input-icon{position:absolute;left:13px;color:#8ca0b3;pointer-events:none;display:grid;place-items:center}.digital-twin-input-wrap input[type=text]{width:100%;height:42px;border:1px solid #CBD5E1;border-radius:9px;padding:0 14px 0 38px;font-size:13.5px;font-weight:600;color:#0b2d4d;background:#fff;transition:all .15s}.digital-twin-input-wrap input[type=text]:focus{border-color:#1d6fb8;outline:0;box-shadow:0 0 0 3px #1d6fb81f}.digital-twin-horizon-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.digital-twin-horizon-input{position:relative;width:90px;flex-shrink:0}.digital-twin-horizon-input input[type=number]{width:100%;height:42px;border:1px solid #CBD5E1;border-radius:9px;padding:0 34px 0 12px;font-size:13.5px;font-weight:700;color:#0b2d4d;background:#fff;transition:all .15s;-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.digital-twin-horizon-input input[type=number]::-webkit-outer-spin-button,.digital-twin-horizon-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.digital-twin-horizon-input input[type=number]:focus{border-color:#1d6fb8;outline:0;box-shadow:0 0 0 3px #1d6fb81f}.digital-twin-horizon-unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:#64748b;pointer-events:none}.digital-twin-horizon-presets{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.digital-twin-preset-btn{height:42px;min-width:40px;border:1px solid #D5E0EB;background:#fff;border-radius:8px;padding:0 10px;font-size:11.5px;font-weight:700;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.digital-twin-preset-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d6fb8}.digital-twin-preset-btn.active{background:#1d6fb8;border-color:#1d6fb8;color:#fff;font-weight:700}.digital-twin-levers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.digital-twin-lever-card{border:1px solid #E2E8F0;border-radius:14px;padding:18px 20px;background:#fff;box-shadow:0 2px 10px #0b2d4d05;display:flex;flex-direction:column;gap:16px;transition:border-color .15s,box-shadow .15s}.digital-twin-lever-card:focus-within,.digital-twin-lever-card:hover{border-color:#b2d5f7;box-shadow:0 6px 20px #0b2d4d0d}.digital-twin-lever-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.digital-twin-lever-title-wrap{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.digital-twin-lever-icon{width:34px;height:34px;border-radius:9px;background:#eff6ff;color:#1d6fb8;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.digital-twin-lever-title{display:block;font-size:13.5px;font-weight:750;color:#0b2d4d;line-height:1.3}.digital-twin-lever-hint{display:block;font-size:11.5px;color:#64748b;line-height:1.4;margin-top:3px}.digital-twin-lever-metric{flex-shrink:0}.digital-twin-lever-pct{display:inline-block;font-size:13.5px;font-weight:800;color:#334155;background:#f1f5f9;padding:5px 12px;border-radius:8px;min-width:62px;text-align:center;font-variant-numeric:tabular-nums;transition:all .15s ease}.digital-twin-lever-pct.digital-twin-lever-pct--positive{background:#e6f8f0;color:#0b7b55}.digital-twin-lever-pct.digital-twin-lever-pct--negative{background:#fef2f2;color:#b91c1c}.digital-twin-lever-controls{display:flex;align-items:center;gap:10px;background:#f8fafd;padding:8px 10px;border-radius:10px;border:1px solid #EDF2F7}.digital-twin-bps-input{position:relative;display:block;width:108px;flex-shrink:0}.digital-twin-bps-input input{width:100%;height:38px;border:1px solid #CBD5E1;border-radius:8px;padding:0 36px 0 12px;font-size:14px;font-weight:700;color:#0b2d4d;background:#fff;transition:all .15s;-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.digital-twin-bps-input input::-webkit-outer-spin-button,.digital-twin-bps-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.digital-twin-bps-input input:focus{border-color:#1d6fb8;outline:0;box-shadow:0 0 0 3px #1d6fb81f}.digital-twin-bps-unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:#64748b;pointer-events:none;user-select:none}.digital-twin-lever-steppers{display:flex;gap:5px;flex:1;justify-content:flex-end}.digital-twin-step-btn{height:38px;padding:0 12px;border:1px solid #D5E0EB;background:#fff;border-radius:7px;font-size:11.5px;font-weight:700;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;white-space:nowrap}.digital-twin-step-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d6fb8;transform:translateY(-1px)}.digital-twin-step-btn.active{background:#1d6fb8;border-color:#1d6fb8;color:#fff}.digital-twin-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#f8fafd;border:1px solid #E2E8F0;border-radius:12px}.digital-twin-action-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;line-height:1.4}.digital-twin-action-note span{color:#475569}.digital-twin-result{margin-bottom:24px}.digital-twin-result-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.digital-twin-result-summary>div{background:#f8fafd;border:1px solid #E2E8F0;border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;gap:4px}.digital-twin-result-summary small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#64748b}.digital-twin-result-summary strong{font-size:18px;font-weight:800;color:#0b2d4d;line-height:1.2}.digital-twin-result-summary span{font-size:11px;font-weight:600;color:#1d6fb8}.digital-twin-executive-summary{padding:16px 20px;border-radius:12px;background:linear-gradient(135deg,#f8fafd,#eff6ff);border:1px solid #D5E4F5;border-left:4px solid #1D6FB8;margin-bottom:20px}.digital-twin-executive-summary strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#1d6fb8;display:block;font-weight:800;margin-bottom:4px}.digital-twin-executive-summary p{font-size:13.5px;line-height:1.6;color:#0b2d4d;font-weight:500;margin:0}.digital-twin-result .data-table{border-collapse:separate;border-spacing:0;width:100%}.digital-twin-result .data-table th,.digital-twin-result .data-table td{padding:12px 18px;vertical-align:middle}.digital-twin-result .data-table th:first-child,.digital-twin-result .data-table td:first-child{text-align:left}.digital-twin-result .data-table th:nth-child(2),.digital-twin-result .data-table td:nth-child(2),.digital-twin-result .data-table th:nth-child(3),.digital-twin-result .data-table td:nth-child(3),.digital-twin-result .data-table th:nth-child(4),.digital-twin-result .data-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;width:140px}.digital-twin-result .data-table td:nth-child(2),.digital-twin-result .data-table td:nth-child(3),.digital-twin-result .data-table td:nth-child(4){font-weight:600;color:#1e293b}.digital-twin-result .data-table th:nth-child(5),.digital-twin-result .data-table td:nth-child(5){text-align:center;width:130px}.digital-twin-impact-domain{display:block;font-size:11px;font-weight:600;color:#64748b;margin-top:2px}.digital-twin-history{display:grid;gap:10px;margin-top:12px}.digital-twin-history article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fafbfd;border:1px solid #E2E8F0;border-radius:12px;transition:all .15s ease}.digital-twin-history article:hover{background:#fff;border-color:#b2d5f7;box-shadow:0 4px 12px #0b2d4d0a}.digital-twin-history strong{font-size:13px;color:#0b2d4d}.digital-twin-history small{font-size:11px;color:#64748b;display:block;margin-top:3px}.digital-twin-history-score{display:flex;align-items:center;gap:10px}.marketplace-top-actions{display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.marketplace-guardrail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.marketplace-guardrail{padding:18px 20px;background:#fff;border:1px solid #E2E8F0;border-radius:14px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,box-shadow .15s ease}.marketplace-guardrail:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0b2d4d08}.marketplace-guardrail__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketplace-guardrail__header small{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.marketplace-guardrail__icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.marketplace-guardrail__icon--teal{background:#e6fffa;color:#0d9488}.marketplace-guardrail__icon--blue{background:#eff6ff;color:#2563eb}.marketplace-guardrail__icon--indigo{background:#eef2ff;color:#4f46e5}.marketplace-guardrail__icon--amber{background:#fffbeb;color:#d97706}.marketplace-guardrail strong{font-size:16px;font-weight:700;color:#0b2d4d;margin:0}.marketplace-guardrail p{font-size:12px;line-height:1.5;color:#475569;margin:0}.marketplace-section{margin-bottom:24px}.marketplace-install-list{display:grid;gap:14px;margin-top:16px}.marketplace-install-card{border:1px solid #E2E8F0;border-radius:14px;padding:20px;background:#fafbfd;display:flex;flex-direction:column;gap:12px}.marketplace-install-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketplace-install-card__head strong{font-size:15px;color:#0b2d4d;display:block}.marketplace-install-card__head small{font-size:11px;color:#64748b;display:block;margin-top:2px}.marketplace-install-card>p{font-size:13px;line-height:1.55;color:#475569;margin:0}.marketplace-contract-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;background:#fff;border:1px solid #EDF2F7;border-radius:10px;font-size:11px;color:#475569}.marketplace-contract-mini b{color:#0b2d4d}.marketplace-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.marketplace-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.marketplace-package-card{border:1px solid #E2E8F0;border-radius:16px;padding:22px;background:#fff;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0b2d4d0a;transition:border-color .15s ease,box-shadow .15s ease}.marketplace-package-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0b2d4d0f}.marketplace-package-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketplace-package-card__title-wrap{display:flex;align-items:flex-start;gap:14px;min-width:0}.marketplace-package-avatar{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.marketplace-package-avatar--blue{background:#eff6ff;color:#1d6fb8;border:1px solid #DBEAFE}.marketplace-package-avatar--teal{background:#f0fdfa;color:#0d9488;border:1px solid #CCFBF1}.marketplace-package-avatar--purple{background:#faf5ff;color:#7e22ce;border:1px solid #F3E8FF}.marketplace-package-avatar--cyan{background:#ecfeff;color:#0891b2;border:1px solid #CFFAFE}.marketplace-package-avatar--emerald{background:#ecfdf5;color:#059669;border:1px solid #D1FAE5}.marketplace-package-avatar--indigo{background:#eef2ff;color:#4f46e5;border:1px solid #E0E7FF}.marketplace-package-card h3{font-size:17px;font-weight:700;color:#0b2d4d;margin:3px 0 2px;line-height:1.3}.marketplace-package-card__title-wrap small{font-size:11px;color:#64748b;display:block}.marketplace-package-desc{font-size:13px;line-height:1.55;color:#475569;margin:0;min-height:40px}.marketplace-package-meta{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:11px;color:#64748b;padding-top:10px;border-top:1px solid #F1F5F9}.marketplace-package-meta b{color:#334155;font-weight:600}.marketplace-contract{border:1px solid #E2E8F0;border-radius:10px;background:#f8fafc;overflow:hidden}.marketplace-contract summary{padding:9px 12px;font-size:11px;font-weight:600;color:#475569;cursor:pointer;display:flex;align-items:center;gap:7px;user-select:none}.marketplace-contract summary:hover{color:#0b2d4d;background:#f1f5f9}.marketplace-contract-body{padding:10px 14px;border-top:1px solid #E2E8F0;display:flex;flex-direction:column;gap:8px;font-size:11px;background:#fff}.marketplace-contract-body strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;display:block}.marketplace-contract-body p{margin:2px 0 0;color:#1e293b;font-size:11px;line-height:1.45;word-break:break-all}.marketplace-install-form{display:flex;flex-direction:column;gap:14px;margin-top:4px;padding-top:14px;border-top:1px solid #F1F5F9}.marketplace-control-group{display:flex;flex-direction:column;gap:8px}.marketplace-control-group__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketplace-control-group__title span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0b2d4d}.marketplace-control-group__title small{font-size:10px;color:#64748b}.marketplace-check-grid{display:grid;grid-template-columns:1fr;gap:6px}.marketplace-check-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #E2E8F0;border-radius:8px;background:#fafbfd;cursor:pointer;transition:all .12s ease}.marketplace-check-item:hover{background:#f1f5f9;border-color:#cbd5e1}.marketplace-check-item input[type=checkbox]{width:15px;height:15px;accent-color:#1D6FB8;cursor:pointer;margin:0;flex-shrink:0}.marketplace-check-label{font-size:12px;color:#1e293b;font-weight:500;user-select:none;line-height:1.35}.marketplace-check-empty{font-size:11px;color:#64748b;font-style:italic;padding:6px 0}.marketplace-card-btn{width:100%;justify-content:center;margin-top:4px;padding:10px 16px;font-size:13px}.marketplace-submit-form{margin-top:18px}.marketplace-manifest-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;background:#f8fafc;border:1px solid #CBD5E1;border-radius:10px;padding:12px 14px;color:#0f172a}.marketplace-manifest-input:focus{background:#fff;border-color:#1d6fb8;outline:none;box-shadow:0 0 0 3px #1d6fb81f}.marketplace-review-list{display:grid;gap:14px;margin-top:14px}.marketplace-review-list>article{border:1px solid #E2E8F0;border-radius:14px;padding:18px;background:#fafbfd;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,.7fr);gap:16px;align-items:start}.marketplace-review-list strong{font-size:14px;color:#0b2d4d;display:block}.marketplace-review-list small{font-size:11px;color:#64748b;display:block;margin-top:3px}.marketplace-review-list p{font-size:12px;color:#475569;margin:8px 0 0;line-height:1.5}.marketplace-review-contract{display:flex;flex-direction:column;gap:8px}.marketplace-review-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;border-top:1px solid #E2E8F0}.marketplace-review-actions form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.marketplace-review-actions input{border:1px solid #D7DCE2;border-radius:8px;padding:8px 12px;font-size:12px;min-width:0}.memory-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px}.memory-stat-card{padding:16px 18px;background:#fff;border:1px solid #E2E8F0;border-radius:14px;display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;cursor:pointer}.memory-stat-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0b2d4d0a;transform:translateY(-1px)}.memory-stat-card.is-active{border-color:#1d6fb8;box-shadow:0 0 0 2px #1d6fb826;background:#f8fafc}.memory-stat-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.memory-stat-card__icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.memory-stat-card__icon--indigo{background:#eef2ff;color:#4f46e5}.memory-stat-card__icon--purple{background:#faf5ff;color:#7e22ce}.memory-stat-card__icon--blue{background:#eff6ff;color:#2563eb}.memory-stat-card__icon--teal{background:#f0fdfa;color:#0d9488}.memory-stat-card__icon--amber{background:#fffbeb;color:#d97706}.memory-stat-card__tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.memory-stat-card__body{display:flex;flex-direction:column;gap:3px}.memory-stat-card__body strong{font-size:24px;font-weight:800;color:#0b2d4d;line-height:1.1}.memory-stat-card__label{font-size:12px;font-weight:600;color:#475569}.cognitive-memory-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(330px,.95fr);gap:22px;align-items:start}.cognitive-memory-layout:has(>:only-child),.cognitive-memory-layout--single{grid-template-columns:1fr}.memory-timeline-panel{padding:22px}.memory-decision-sidebar{padding:22px;position:sticky;top:20px}.memory-header-actions{display:flex;align-items:center;gap:12px}.memory-filters-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 20px;padding:12px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px}.memory-search-field{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #CBD5E1;border-radius:8px;padding:0 12px;flex:1;min-width:200px;color:#64748b}.memory-search-field input{border:none;outline:none;background:transparent;font-size:13px;width:100%;height:38px;color:#0b2d4d}.memory-filters-bar select{height:38px;border:1px solid #CBD5E1;border-radius:8px;padding:0 10px;background:#fff;font-size:12px;color:#1e293b}.memory-card-list{display:grid;gap:14px}.memory-card{border:1px solid #E2E8F0;border-radius:14px;padding:18px 20px;background:#fff;display:flex;flex-direction:column;gap:10px;transition:all .15s ease;position:relative}.memory-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0b2d4d0a}.memory-card--indigo{border-left:4px solid #4F46E5}.memory-card--purple{border-left:4px solid #7E22CE}.memory-card--blue{border-left:4px solid #2563EB}.memory-card--teal{border-left:4px solid #0D9488}.memory-card--amber{border-left:4px solid #D97706}.memory-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.memory-card__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.memory-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:6px}.memory-pill--indigo{background:#eef2ff;color:#4f46e5}.memory-pill--purple{background:#faf5ff;color:#7e22ce}.memory-pill--blue{background:#eff6ff;color:#2563eb}.memory-pill--teal{background:#f0fdfa;color:#0d9488}.memory-pill--amber{background:#fffbeb;color:#d97706}.memory-domain-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#475569;background:#f1f5f9;padding:4px 9px;border-radius:6px}.memory-card__time{font-size:11px;color:#94a3b8;display:inline-flex;align-items:center;gap:5px}.memory-card__title{font-size:16px;font-weight:700;color:#0b2d4d;margin:2px 0 0;line-height:1.35}.memory-card__summary{font-size:13px;line-height:1.55;color:#475569;margin:0}.memory-card__outcome{background:#f8fafc;border-left:3px solid #1D6FB8;border-radius:0 8px 8px 0;padding:8px 12px;font-size:12px;color:#334155}.memory-card__outcome strong{color:#0b2d4d;margin-right:4px}.memory-changes-box{background:#fafbfd;border:1px solid #EDF2F7;border-radius:10px;padding:10px 14px}.memory-changes-box__title{font-size:10px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.05em;display:block;margin-bottom:6px}.memory-changes-grid{display:flex;flex-wrap:wrap;gap:8px 14px}.memory-change-chip{font-size:11px;color:#334155;display:flex;align-items:center;gap:5px}.memory-change-chip em.is-up{color:#16a34a;font-style:normal;font-weight:700}.memory-change-chip em.is-down{color:#dc2626;font-style:normal;font-weight:700}.memory-card__footer{display:flex;flex-wrap:wrap;gap:14px 22px;padding-top:10px;border-top:1px solid #F1F5F9;font-size:11px;color:#64748b;align-items:center}.memory-card__meta-item{display:flex;align-items:center;gap:5px}.memory-meta-label{color:#94a3b8;font-weight:500}.memory-importance-rating{display:inline-flex;align-items:center;gap:2px}.memory-star{font-size:12px;color:#cbd5e1}.memory-star.is-filled{color:#f59e0b}.memory-decision-form{display:flex;flex-direction:column;gap:14px;margin-top:16px}.memory-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.memory-submit-btn{width:100%;justify-content:center;padding:11px;font-size:13px;font-weight:700}@media (max-width: 1180px){.digital-twin-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-twin-result-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-catalog-grid{grid-template-columns:1fr}.memory-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cognitive-memory-layout{grid-template-columns:1fr}.memory-decision-sidebar{position:static}}@media (max-width: 980px){.executive-score-grid,.executive-main-grid,.executive-insight-grid,.digital-twin-domain-grid,.digital-twin-levers-grid,.digital-twin-top-controls,.marketplace-contract-mini{grid-template-columns:1fr}.marketplace-review-list>article{grid-template-columns:1fr}.marketplace-review-actions{grid-template-columns:1fr}}@media (max-width: 760px){.memory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-filters-bar{flex-direction:column;align-items:stretch}.memory-search-field,.memory-filters-bar select,.memory-filters-bar .button{width:100%}.memory-form-row{grid-template-columns:1fr}}@media (max-width: 640px){.digital-twin-score-grid{grid-template-columns:1fr}.digital-twin-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-twin-form-actions{flex-direction:column;align-items:stretch}.digital-twin-domain-row{flex-direction:column;align-items:flex-start;gap:6px}.digital-twin-domain-sub{margin-left:0;text-align:left}.executive-question-form{flex-direction:column}.executive-query-submit{width:100%;justify-content:center}.executive-top-actions{flex-direction:column;align-items:stretch}.executive-top-actions .button,.executive-top-actions form,.executive-top-actions form .button{width:100%}.marketplace-guardrail-grid{grid-template-columns:1fr}.marketplace-top-actions{flex-direction:column;align-items:stretch}.marketplace-top-actions .button{width:100%}.marketplace-review-actions form{grid-template-columns:1fr}.marketplace-install-card__head,.marketplace-package-card__head{flex-direction:column}.marketplace-actions .button{width:100%}}@media (max-width: 480px){.memory-stat-grid{grid-template-columns:1fr}}.user-identity__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0}.user-identity__link:hover strong{color:var(--ui-blue,#1D6FB8)}a.user-avatar{text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}a.user-avatar:hover{transform:scale(1.06);box-shadow:0 4px 12px #1d6fb833}.user-avatar__img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.profile-hero-card{display:flex;align-items:flex-start;gap:28px;padding:26px 30px;margin-bottom:24px;background:#fff;border:1px solid #E2E8EE;border-radius:14px;box-shadow:0 4px 14px #0b2d4d0a}.profile-hero__avatar-col{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.profile-hero__avatar-wrapper{position:relative;width:82px;height:82px}.profile-hero__avatar{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0b2d4d,#1d6fb8);color:#fff;font-size:28px;font-weight:800;letter-spacing:-.02em;flex-shrink:0;box-shadow:0 8px 20px #0b2d4d2e;overflow:hidden;position:relative}.profile-hero__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.profile-hero__avatar-badge-btn{position:absolute;bottom:0;right:0;width:28px;height:28px;border-radius:50%;background:#1d6fb8;color:#fff;border:2px solid #fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0b2d4d33;transition:all .15s ease}.profile-hero__avatar-badge-btn:hover{background:#0b2d4d;transform:scale(1.08)}.profile-hero__avatar-quick-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.profile-avatar-btn-choose{cursor:pointer}.button--xs{height:26px;padding:0 9px;font-size:11px;border-radius:6px;gap:5px;display:inline-flex;align-items:center}.profile-hero .button--danger{background:#fff!important;color:#dc2626!important;border-color:#fecaca!important}.profile-hero .button--danger:hover{background:#fef2f2!important;color:#b91c1c!important}.profile-avatar-file-input{display:none}.profile-avatar-preview-box{display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-size:11px;min-width:145px;box-shadow:0 2px 8px #0b2d4d0f;text-align:center}.profile-avatar-preview-box[hidden]{display:none!important}.profile-avatar-preview-info{display:flex;flex-direction:column;gap:1px}.profile-avatar-preview-info strong{color:#0b2d4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px;font-size:11px}.profile-avatar-preview-info small{color:#64748b;font-size:10px}.profile-avatar-preview-buttons{display:flex;align-items:center;justify-content:center;gap:6px}.profile-hero__info{min-width:0;flex:1}.profile-hero__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.profile-hero__title-row h2{font-size:20px;font-weight:800;color:var(--ui-navy,#0B2D4D);margin:0;letter-spacing:-.01em}.profile-hero__email{font-size:13.5px;color:#597184;margin:0 0 12px}.profile-hero__badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f6f8fb;border:1px solid #E2E8EE;border-radius:8px;font-size:12px;color:#475569}.profile-badge strong{color:var(--ui-navy,#0B2D4D);font-weight:600}.profile-sections-grid{margin-bottom:24px}.profile-memberships-section{padding:24px;margin-bottom:32px;background:#fff;border:1px solid #E2E8EE;border-radius:14px;box-shadow:0 4px 14px #0b2d4d0a}.profile-memberships-section .table-wrap{margin-top:16px}.badge--success-subtle{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;margin-left:6px}.row-highlight{background-color:#f8fafc}@media (max-width:768px){.profile-hero-card{flex-direction:column;align-items:center;text-align:center;padding:20px;gap:16px}.profile-hero__info{width:100%}.profile-hero__title-row,.profile-hero__badges{justify-content:center}.profile-hero__avatar-wrapper{width:68px;height:68px}.profile-hero__avatar{width:68px;height:68px;font-size:22px}}.landing-body{background-color:#071c33;color:#e2e8f0;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;margin:0;min-height:100vh;overflow-x:hidden}.landing-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.landing-header{position:sticky;top:0;z-index:100;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#071c33e6;border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .2s}.landing-header__inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.landing-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.landing-brand__symbol{width:36px;height:36px;object-fit:contain}.landing-brand__wordmark{display:flex;flex-direction:column}.landing-brand__title{font-size:19px;font-weight:800;color:#fff;line-height:1.1}.landing-brand__title strong{color:#38bdf8;font-weight:800}.landing-brand__slogan{font-size:8px;font-weight:700;letter-spacing:.12em;color:#7ed6c1;text-transform:uppercase;margin-top:2px}.landing-nav{display:flex;align-items:center;gap:26px}.landing-nav__link{font-size:13.5px;font-weight:500;color:#94a3b8;text-decoration:none;transition:color .15s ease}.landing-nav__link:hover{color:#38bdf8}.landing-header__actions{display:flex;align-items:center;gap:10px}.landing-mobile-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;padding:6px;cursor:pointer;align-items:center;justify-content:center}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:9px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s ease;cursor:pointer;border:1px solid transparent;white-space:nowrap}.landing-btn--ghost{color:#cbd5e1;background:transparent;border-color:#ffffff1f}.landing-btn--ghost:hover{background:#ffffff14;color:#fff;border-color:#ffffff38}.landing-btn--primary{background:linear-gradient(135deg,#1d6fb8,#2563eb);color:#fff;box-shadow:0 4px 14px #2563eb59}.landing-btn--primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73}.landing-btn--accent{background:linear-gradient(135deg,#00a88e,#10b981);color:#fff;box-shadow:0 4px 14px #10b98159}.landing-btn--accent:hover{background:linear-gradient(135deg,#059669,#10b981);transform:translateY(-1px);box-shadow:0 6px 18px #10b98173}.landing-btn--hero-primary{padding:14px 26px;font-size:15px;font-weight:700;border-radius:11px;background:linear-gradient(135deg,#00a88e,#10b981);color:#fff;box-shadow:0 10px 25px #10b98159}.landing-btn--hero-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #10b98173}.landing-btn--hero-secondary{padding:14px 24px;font-size:15px;font-weight:600;border-radius:11px;background:#ffffff14;color:#f1f5f9;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px)}.landing-btn--hero-secondary:hover{background:#ffffff24;color:#fff;border-color:#ffffff4d;transform:translateY(-1px)}.landing-btn--outline{color:#38bdf8;border-color:#38bdf866;background:#38bdf80a}.landing-btn--outline:hover{background:#38bdf81f;border-color:#38bdf8;color:#fff}.landing-btn--block{width:100%}.landing-hero{position:relative;padding:70px 0 60px;overflow:hidden;text-align:center}.landing-hero__ambient-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:750px;height:450px;background:radial-gradient(ellipse at center,rgba(29,111,184,.28) 0%,rgba(0,168,142,.18) 40%,transparent 70%);filter:blur(55px);pointer-events:none;z-index:0}.landing-hero__content{position:relative;z-index:1;max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.landing-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);color:#7dd3fc;font-size:12.5px;font-weight:600;margin-bottom:22px;backdrop-filter:blur(6px)}.landing-hero__badge-pulse{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b98140;display:inline-block}.landing-hero__title{font-size:42px;font-weight:900;line-height:1.15;letter-spacing:-.025em;color:#f8fafc;margin:0 0 20px;max-width:880px}.landing-hero__subtitle{font-size:17.5px;line-height:1.6;color:#94a3b8;margin:0 0 32px;max-width:780px;font-weight:400}.landing-hero__cta-group{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:30px}.landing-hero__trust-badges{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:48px;color:#94a3b8;font-size:13px;font-weight:500}.landing-trust-item{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1}.landing-trust-item svg{color:#10b981}.landing-hero-mockup{width:100%;border-radius:16px;background:#0b223d;border:1px solid rgba(255,255,255,.14);box-shadow:0 25px 60px -12px #0000008c,0 0 0 1px #ffffff0f;overflow:hidden;text-align:left}.landing-mockup-chrome{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#051222f2;border-bottom:1px solid rgba(255,255,255,.08);font-size:11.5px;color:#94a3b8}.landing-mockup-dots{display:flex;gap:6px}.landing-mockup-dots span{width:10px;height:10px;border-radius:50%;display:block}.landing-mockup-dots span:nth-child(1){background:#ef4444}.landing-mockup-dots span:nth-child(2){background:#f59e0b}.landing-mockup-dots span:nth-child(3){background:#10b981}.landing-mockup-address{display:flex;align-items:center;gap:8px;background:#ffffff0f;padding:4px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.06);font-family:ui-monospace,monospace}.landing-mockup-status{display:flex;align-items:center;gap:6px;color:#6ee7b7;font-weight:600}.landing-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;display:inline-block}.landing-mockup-body{padding:22px;background:#081c32}.landing-mockup-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.landing-kpi-card{background:#0f2744d9;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px}.landing-kpi-label{display:block;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.landing-kpi-value{display:block;font-size:19px;font-weight:800;color:#f8fafc;margin:4px 0 6px}.landing-kpi-badge{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px}.landing-kpi-badge--positive{background:#10b98126;color:#34d399}.landing-kpi-badge--neutral{background:#38bdf826;color:#38bdf8}.landing-mockup-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.landing-mockup-chart-card,.landing-mockup-feed-card{background:#0f2744d9;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.landing-mockup-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.landing-mockup-card-head strong{font-size:13.5px;color:#f1f5f9;font-weight:700}.landing-badge-soft{font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px;background:#ffffff12;color:#94a3b8}.landing-mockup-chart-canvas{position:relative;width:100%;height:140px}.landing-chart-svg{width:100%;height:110px;display:block}.landing-chart-markers{display:flex;justify-content:space-between;font-size:10px;color:#64748b;padding-top:6px}.landing-mockup-feed-list{display:flex;flex-direction:column;gap:10px}.landing-feed-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#071c3399;border:1px solid rgba(255,255,255,.05);border-radius:8px}.landing-feed-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.landing-feed-icon--fiscal{background:#10b98129;color:#34d399}.landing-feed-icon--finance{background:#38bdf829;color:#38bdf8}.landing-feed-icon--inventory{background:#f59e0b29;color:#fbbf24}.landing-feed-copy{min-width:0;flex:1}.landing-feed-copy strong{display:block;font-size:11.5px;color:#f1f5f9;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-feed-copy small{display:block;font-size:10px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-trust-ribbon{background:#09233e;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:32px 0}.landing-trust-ribbon__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.landing-trust-card{display:flex;align-items:flex-start;gap:14px}.landing-trust-card__icon{width:40px;height:40px;border-radius:10px;background:#38bdf81f;color:#38bdf8;display:grid;place-items:center;flex-shrink:0}.landing-trust-card strong{display:block;font-size:14px;font-weight:700;color:#f1f5f9;margin-bottom:4px}.landing-trust-card p{margin:0;font-size:12px;color:#94a3b8;line-height:1.45}.landing-section{padding:85px 0;position:relative}.landing-section--pricing{background:#06182c;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.landing-section-head{text-align:center;max-width:720px;margin:0 auto 50px}.landing-section-head .eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#38bdf8;text-transform:uppercase;margin-bottom:10px;display:inline-block}.landing-section-head h2{font-size:32px;font-weight:800;color:#f8fafc;margin:0 0 14px;letter-spacing:-.02em}.landing-section-head p{font-size:15.5px;color:#94a3b8;margin:0;line-height:1.55}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-feature-card{background:#0b2440;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-feature-card:hover{transform:translateY(-4px);border-color:#38bdf84d;box-shadow:0 16px 36px #00000059}.landing-feature-card__icon{width:50px;height:50px;border-radius:12px;display:grid;place-items:center;margin-bottom:20px;flex-shrink:0}.landing-feature-card__icon--fiscal{background:#10b98126;color:#34d399}.landing-feature-card__icon--finance{background:#38bdf826;color:#38bdf8}.landing-feature-card__icon--sales{background:#a855f726;color:#c084fc}.landing-feature-card__icon--inventory{background:#f59e0b26;color:#fbbf24}.landing-feature-card__icon--cognitive{background:#ec489926;color:#f472b6}.landing-feature-card__icon--mobile{background:#14b8a626;color:#2dd4bf}.landing-feature-card h3{font-size:19px;font-weight:700;color:#f8fafc;margin:0 0 10px}.landing-feature-card p{font-size:13.5px;color:#94a3b8;margin:0 0 18px;line-height:1.55}.landing-feature-list{list-style:none;padding:16px 0 0;margin:auto 0 0;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.08)}.landing-feature-list li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#cbd5e1;line-height:1.45}.landing-feature-list li svg{color:#10b981;flex-shrink:0;margin-top:2px}.landing-tax-banner{padding:70px 0;background:linear-gradient(135deg,#092645,#0d3b68);border-top:1px solid rgba(56,189,248,.2);border-bottom:1px solid rgba(56,189,248,.2);position:relative;overflow:hidden}.landing-tax-banner__inner{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.landing-badge-highlight{display:inline-block;padding:4px 12px;border-radius:6px;background:#38bdf82e;border:1px solid rgba(56,189,248,.35);color:#7dd3fc;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.landing-tax-banner__copy h2{font-size:30px;font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-.02em}.landing-tax-banner__copy p{font-size:14.5px;color:#cbd5e1;margin:0 0 12px;line-height:1.6}.landing-tax-banner__card{background:#071a30d9;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 36px #00000059}.landing-tax-item{padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;flex-direction:column;gap:3px}.landing-tax-tag{align-self:flex-start;font-size:9.5px;font-weight:700;color:#34d399;background:#10b98126;padding:2px 7px;border-radius:4px}.landing-tax-item strong{font-size:13.5px;color:#f8fafc}.landing-tax-item small{font-size:11.5px;color:#94a3b8}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.landing-pricing-card{background:#0b2440;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:32px 26px;display:flex;flex-direction:column;position:relative}.landing-pricing-card--featured{background:linear-gradient(180deg,#0e3259,#0b2644);border-color:#38bdf873;box-shadow:0 20px 45px #00000073,0 0 0 1px #38bdf840}.landing-pricing-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#10b981,#00a88e);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em;padding:4px 14px;border-radius:999px;box-shadow:0 4px 12px #10b98159;text-transform:uppercase;white-space:nowrap}.landing-pricing-head{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:22px;margin-bottom:20px;text-align:center}.landing-pricing-head h3{font-size:21px;font-weight:800;color:#f8fafc;margin:0 0 8px}.landing-pricing-head p{font-size:13px;color:#94a3b8;margin:0 0 16px;min-height:40px}.landing-price-box{display:flex;align-items:baseline;justify-content:center;gap:4px}.landing-price-currency{font-size:18px;font-weight:700;color:#cbd5e1}.landing-price-value{font-size:42px;font-weight:900;color:#f8fafc;line-height:1;letter-spacing:-.03em}.landing-price-period{font-size:13px;color:#94a3b8}.landing-price-callout{font-size:20px;font-weight:800;color:#38bdf8}.landing-pricing-features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px;flex:1}.landing-pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#cbd5e1;line-height:1.45}.landing-pricing-features li svg{color:#10b981;flex-shrink:0;margin-top:2px}.landing-pricing-features li strong{color:#f8fafc}.landing-pricing-action{margin-top:auto}.landing-faq-wrap{max-width:820px;margin:0 auto}.landing-faq-list{display:flex;flex-direction:column;gap:12px}.landing-faq-item{background:#0b2440;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:border-color .15s ease}.landing-faq-item.is-open{border-color:#38bdf859}.landing-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:transparent;border:0;text-align:left;color:#f8fafc;font-size:15px;font-weight:600;cursor:pointer;gap:16px;transition:color .15s}.landing-faq-trigger:hover{color:#38bdf8}.landing-faq-trigger svg{color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.landing-faq-item.is-open .landing-faq-trigger svg{transform:rotate(180deg);color:#38bdf8}.landing-faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease-out;padding:0 22px}.landing-faq-item.is-open .landing-faq-answer{max-height:300px;padding-bottom:18px}.landing-faq-answer p{margin:0;font-size:13.5px;color:#94a3b8;line-height:1.6}.landing-cta-banner{padding:60px 0 80px;text-align:center}.landing-cta-card{background:linear-gradient(135deg,#092b4f,#0e4172);border:1px solid rgba(56,189,248,.3);border-radius:24px;padding:50px 32px;box-shadow:0 25px 60px -10px #00000080;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.landing-cta-card h2{font-size:34px;font-weight:800;color:#fff;margin:12px 0 14px;letter-spacing:-.02em}.landing-cta-card p{font-size:16px;color:#cbd5e1;margin:0 0 28px;max-width:640px}.landing-cta-buttons{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.landing-cta-note{font-size:12px;color:#94a3b8}.landing-footer{background:#041222;border-top:1px solid rgba(255,255,255,.08);padding:60px 0 30px;font-size:13px;color:#94a3b8}.landing-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:45px}.landing-footer__brand-col{display:flex;flex-direction:column;gap:14px}.landing-footer__description{margin:0;font-size:13px;line-height:1.55;color:#94a3b8;max-width:320px}.landing-footer__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.landing-footer-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:11px;color:#cbd5e1}.landing-footer__col h4{color:#f8fafc;font-size:13.5px;font-weight:700;margin:0 0 14px;text-transform:uppercase;letter-spacing:.06em}.landing-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.landing-footer__col a{color:#94a3b8;text-decoration:none;transition:color .15s ease}.landing-footer__col a:hover{color:#38bdf8}.landing-footer__bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:12px;color:#64748b}.landing-footer__bottom-links{display:flex;align-items:center;gap:8px}.landing-nav__mobile-actions{display:none}@media (max-width:1024px){.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.landing-trust-ribbon__inner{grid-template-columns:repeat(2,1fr)}.landing-tax-banner__inner{grid-template-columns:1fr}.landing-mockup-kpis{grid-template-columns:repeat(2,1fr)}.landing-mockup-grid{grid-template-columns:1fr}.landing-footer__grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:768px){.landing-container{padding:0 16px}.landing-header__inner{height:60px;gap:12px}.landing-brand__symbol{width:32px;height:32px}.landing-brand__title{font-size:17px}.landing-brand__slogan,.landing-header__actions .landing-btn--accent,.landing-header__actions .landing-btn--primary{display:none}.landing-mobile-toggle{display:inline-flex}.landing-nav{display:none;position:fixed;top:60px;left:0;right:0;background:#071c33;border-bottom:1px solid rgba(255,255,255,.12);flex-direction:column;padding:20px;gap:16px;box-shadow:0 10px 25px #00000080;z-index:99}.landing-nav.is-open{display:flex}.landing-nav__mobile-actions{display:block;width:100%;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.landing-hero{padding:36px 0 40px}.landing-hero__badge{font-size:11px;padding:5px 12px;margin-bottom:16px}.landing-hero__title{font-size:25px;line-height:1.22;margin-bottom:16px}.landing-hero__subtitle{font-size:14.5px;line-height:1.55;margin-bottom:24px}.landing-hero__cta-group{flex-direction:column;width:100%;gap:10px}.landing-hero__cta-group .landing-btn{width:100%;padding:13px 20px;font-size:14px}.landing-hero__trust-badges{flex-direction:column;gap:8px;align-items:center;margin-bottom:32px;font-size:12px}.landing-mockup-address{display:none}.landing-mockup-body{padding:14px}.landing-mockup-kpis{grid-template-columns:1fr;gap:10px}.landing-feature-grid{grid-template-columns:1fr;gap:18px}.landing-feature-card{padding:22px 18px}.landing-trust-ribbon{padding:24px 0}.landing-trust-ribbon__inner{grid-template-columns:1fr;gap:16px}.landing-tax-banner{padding:45px 0}.landing-tax-banner__copy h2{font-size:23px}.landing-section{padding:50px 0}.landing-section-head{margin-bottom:36px}.landing-section-head h2{font-size:24px}.landing-pricing-card{padding:26px 20px}.landing-pricing-head p{min-height:0}.landing-faq-trigger{padding:15px 16px;font-size:14px}.landing-faq-answer{padding:0 16px}.landing-faq-item.is-open .landing-faq-answer{padding-bottom:15px}.landing-footer__grid{grid-template-columns:1fr;gap:28px}.landing-cta-banner{padding:45px 0 60px}.landing-cta-card{padding:30px 18px}.landing-cta-card h2{font-size:23px}.landing-cta-buttons{flex-direction:column;width:100%;gap:10px}.landing-cta-buttons .landing-btn{width:100%}}.portal-invite-meta{background:#f4f8fb;border:1px solid #E1EAF1;border-radius:8px;padding:10px 14px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;font-size:11.5px;position:relative;z-index:1}.portal-invite-meta small{color:var(--muted);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.portal-invite-meta strong{color:var(--navy);font-weight:700}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#edf2f7;padding:20px;box-sizing:border-box}.customer-login-card{width:100%;max-width:480px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:32px;box-shadow:var(--shadow);box-sizing:border-box}.customer-portal-body{min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column}.customer-portal-topbar{height:72px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:10}.customer-portal-brand{display:flex;align-items:center;gap:12px;color:var(--navy)}.customer-portal-brand img{width:32px;height:32px}.customer-portal-brand strong{font-size:15px;font-weight:700;display:block;line-height:1.2}.customer-portal-brand small{font-size:11px;color:var(--teal);font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:block}.customer-portal-content{flex:1;padding:32px;max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box}.customer-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.portal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.portal-kpis article{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 20px;box-shadow:0 4px 16px #0b2d4d0a}.portal-kpis article small{display:block;font-size:11.5px;color:var(--muted);font-weight:600}.portal-kpis article strong{display:block;font-size:22px;font-weight:800;color:var(--navy);margin:4px 0}.portal-kpis article span{display:block;font-size:11px;color:var(--muted)}.portal-list-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #EEF2F6;transition:background .15s;text-decoration:none;color:var(--text)}.portal-list-row:last-child{border-bottom:0}.portal-list-row:hover{background:#f8fafc}.portal-list-row strong{font-size:13px;color:var(--navy);display:block}.portal-list-row small{font-size:11px;color:var(--muted);display:block;margin-top:2px}.portal-message,.portal-document-card{padding:16px 18px;border-bottom:1px solid #EEF2F6}.portal-message:last-child,.portal-document-card:last-child{border-bottom:0}.portal-document-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-document-card strong{font-size:13px;color:var(--navy);display:block}.portal-document-card small{font-size:11.5px;color:var(--muted);display:block;margin-top:2px}.portal-actions{display:flex;align-items:center;gap:8px}.portal-charge-total{font-size:26px;font-weight:800;color:var(--navy)}.portal-details{display:grid;grid-template-columns:140px 1fr;gap:10px 14px;margin:0;font-size:12.5px}.portal-details dt{color:var(--muted);font-weight:600}.portal-details dd{margin:0;color:var(--navy);font-weight:600}@media (max-width:900px){.customer-portal-topbar{padding:0 16px}.customer-portal-content{padding:20px 14px}.customer-portal-grid{grid-template-columns:1fr}.portal-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.portal-kpis{grid-template-columns:1fr}.portal-document-card{flex-direction:column;align-items:flex-start}.portal-actions{width:100%;margin-top:8px}}.scenario-list .panel-heading--split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 0}.scenario-list .panel-heading--split>div{min-width:0;max-width:880px}.scenario-list .panel-heading--split p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.scenario-list>.scenario-list__note{margin:16px 22px}.scenario-list .scenario-editor>summary.button{white-space:nowrap}.scenario-table td{vertical-align:top}.scenario-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.scenario-table__name{min-width:240px}.scenario-table__name strong{color:var(--navy)}.scenario-table__desc{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-table__nowrap,.scenario-table .status-pill{white-space:nowrap}.scenario-editor .scenario-uf{text-transform:uppercase}.scenario-editor .fiscal-rule-edit__footer .field-hint{max-width:360px}@media (max-width:720px){.scenario-list .panel-heading--split{flex-direction:column;padding:16px 16px 0}.scenario-list>.scenario-list__note{margin:14px 16px}}.content .fiscal-doc__status{display:flex;flex-direction:column;gap:3px;padding:13px 16px;margin-bottom:14px;border-radius:12px;border:1px solid var(--border);background:#f4f9ff;color:#31506d;font-size:13px}.content .fiscal-doc__status strong{font-weight:650}.content .fiscal-doc__status small{font-size:11px;opacity:.8}.content .fiscal-doc__status--success{background:#e9f8f2;border-color:#bde9d8;color:#126848}.content .fiscal-doc__status--warning{background:#fff8e6;border-color:#f6dfa4;color:#7a5200}.content .fiscal-doc__status--danger{background:#fff0f0;border-color:#f3c2c2;color:#9f2929}.content .fiscal-doc__status--neutral{background:#f3f5f7;color:#475467}.content .fiscal-doc__ok{margin:0;padding:12px 14px;border-radius:10px;background:#e9f8f2;color:#126848;font-size:12px;font-weight:600}.content .fiscal-doc__hint{margin:10px 0 0;font-size:11px;color:#7a5200}.content .fiscal-doc__more{margin-top:12px}.content .fiscal-doc__more>summary{cursor:pointer;font-size:12px;font-weight:650;color:var(--blue)}.content .fiscal-doc__more[open]>summary{margin-bottom:10px}.content .fiscal-doc__checked{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;font-size:11px;color:#475467}.content .fiscal-doc__card .fiscal-doc__items{min-width:520px}.content .panel--compact,.content .quick-form-panel{padding:14px 18px!important;border:1px solid var(--border, #E2E8EE);border-radius:11px;background:#fff}details.quick-form-panel{transition:padding .15s ease}details.quick-form-panel:not([open]){padding:12px 18px!important}.quick-form-panel__summary{display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer;list-style:none;user-select:none;gap:12px}.quick-form-panel__summary::-webkit-details-marker{display:none}.quick-form-panel__toggle{color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;transition:transform .18s ease,color .15s ease,background-color .15s ease;flex:0 0 auto}.quick-form-panel__summary:hover .quick-form-panel__toggle{color:var(--navy);background:#f1f5f9}details.quick-form-panel[open] .quick-form-panel__toggle{transform:rotate(180deg)}.quick-form-panel__body{margin-top:12px;padding-top:12px;border-top:1px solid #EEF2F5}.panel-heading--compact{margin:0!important;padding:0!important;border:0!important}.panel-heading--compact h2{font-size:15px!important;margin:2px 0 0!important;font-weight:700!important;color:var(--navy)!important;line-height:1.25!important}.panel-heading--compact .eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:.06em;color:var(--teal, #00A88E)}.panel-heading--compact p{font-size:11.5px!important;margin:2px 0 0!important;color:var(--muted, #64748b)!important;line-height:1.4!important}.quick-form-grid{display:flex;flex-direction:column;gap:10px}.quick-form-grid__row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.content .quick-form-grid .form-field,.content .quick-form-inline .form-field{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.content .quick-form-grid .form-field>span,.content .quick-form-inline .form-field>span{font-size:11px!important;font-weight:600;color:#475467;white-space:nowrap}.content .quick-form-grid input,.content .quick-form-grid select,.content .quick-form-inline input,.content .quick-form-inline select{height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:12.5px!important;border-radius:8px!important;border:1px solid #D8E2EA;background:#fff;color:#344054}.content .quick-form-field--product,.content .quick-form-field--supplier{flex:2.2 1 230px;min-width:190px}.content .quick-form-field--sku{flex:1.2 1 140px;min-width:120px}.content .quick-form-field--lead,.content .quick-form-field--moq{flex:.9 1 110px;min-width:95px}.content .quick-form-field--notes{flex:2.5 1 240px;min-width:190px}.content .quick-form-field--type{flex:1 1 130px;min-width:110px}.content .quick-form-field--file{flex:1.8 1 200px;min-width:160px}.content .quick-form-field--signed{flex:1.5 1 170px;min-width:140px}.content .quick-form-field--grow{flex:1 1 180px;min-width:140px}.quick-form-checks{display:inline-flex;align-items:center;gap:14px;height:38px;padding:0 4px;flex:0 0 auto;align-self:flex-end}.quick-form-checks .check-line{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:600!important;color:#344054!important;cursor:pointer;white-space:nowrap;margin:0!important;min-height:0!important}.quick-form-checks .check-line input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important;cursor:pointer;flex:0 0 16px!important}.quick-form-action{display:inline-flex;align-items:flex-end;flex:0 0 auto;align-self:flex-end;margin-left:auto}.content .quick-form-action .button{height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:600;white-space:nowrap}.quick-form-inline{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}@media (max-width: 900px){.quick-form-grid__row{gap:8px}.quick-form-action{margin-left:0;width:100%}.quick-form-action .button{width:100%;justify-content:center}}@media (max-width: 600px){.quick-form-grid__row{flex-direction:column;align-items:stretch}.quick-form-grid__row .form-field{width:100%}.quick-form-checks{width:100%;justify-content:flex-start;height:auto;padding:4px 0}.quick-form-inline{flex-direction:column;align-items:stretch}.quick-form-inline .form-field{width:100%}}.sidebar{transition:width .18s ease,transform .18s ease!important}.main-area{transition:margin-left .18s ease!important}.topbar{transition:left .18s ease!important}.content{width:100%!important;max-width:none!important;margin:0!important}.fiscal-document-page,.form-panel--compact,.platform-fiscal-import-panel{max-width:none!important;width:100%}.button.button--icon{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;gap:0!important;flex:0 0 auto!important}.button.button--icon .ui-icon{display:block;flex:none}.button.button--icon:hover{border-color:#c9d6e3;background:#f4f8fc}.button--danger-ghost.button--icon:hover{background:#ffe9e9;border-color:#ffc9c9}.button.button--icon.is-busy{opacity:.55;pointer-events:none}.table-actions:has(.button--icon),.row-actions:has(.button--icon){flex-wrap:nowrap!important;justify-content:flex-end;gap:6px!important}.data-table td .button--icon+.button--icon,.data-table td .button--icon+form,.data-table td form+.button--icon{margin-left:6px}.table-actions .button--icon+.button--icon,.table-actions .button--icon+form,.table-actions form+.button--icon,.row-actions .button--icon+.button--icon,.row-actions .button--icon+form,.row-actions form+.button--icon{margin-left:0}@media (max-width:800px){.portal-actions .button.button--icon,.table-actions .button.button--icon{flex:0 0 auto!important;width:34px!important}}.ui-tooltip{position:fixed;z-index:9999;top:0;left:0;max-width:240px;padding:6px 9px;border-radius:7px;background:#0b2d4d;color:#fff;font:600 11px/1.3 Inter,Segoe UI,Arial,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #0b2d4d38;opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s;visibility:hidden}.ui-tooltip.is-visible{opacity:1;transform:none;visibility:visible}.ui-tooltip.is-below{transform:translateY(-3px)}.ui-tooltip.is-below.is-visible{transform:none}.inbound-actions-cell{min-width:0!important}.inbound-row-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important}.inbound-row-actions .inbound-quick-import{display:inline-flex;align-items:center;gap:6px;margin:0}.inbound-row-actions .inbound-quick-import select{height:34px;max-width:150px;font-size:12px;border:1px solid #d7dce2;border-radius:9px;padding:0 8px;background:#fff}.inbound-actions--icon>summary.button--icon{padding:0!important;color:var(--navy);background:#fff;border:1px solid var(--border)}.inbound-actions--icon>summary.button--icon:after{content:none!important}.inbound-file-cell .button--icon{align-self:flex-start}.inbound-list-panel>.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.inbound-stock-default{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;color:#475569;min-width:200px}.inbound-stock-default select{height:38px;border:1px solid #d7dce2;border-radius:9px;padding:0 10px;background:#fff;font-size:13px;color:var(--navy);font-weight:600}.inbound-stock-default--fixed strong{display:inline-flex;align-items:center;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:#f8fafc;color:var(--navy);font-size:13px}@media (max-width:800px){.inbound-stock-default{width:100%}}.pricing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.pricing-kpis article{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.pricing-kpis small{font-size:11px;color:var(--muted);font-weight:600}.pricing-kpis strong{font:800 24px Inter,Segoe UI,Arial,sans-serif;color:var(--navy)}.pricing-kpis strong.is-on{color:var(--success)}.pricing-kpis strong.is-off{color:#98a2b3}.pricing-kpis span{font-size:11px;color:var(--muted)}.pricing-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:18px;overflow-x:auto}.pricing-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:11px 14px;font-weight:700;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.pricing-tabs button b{font-size:10px;background:#eef1f4;color:#475467;border-radius:20px;padding:2px 7px}.pricing-tabs button:hover{color:var(--navy)}.pricing-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.pricing-tabs button[aria-selected=true] b{background:var(--blue-light);color:var(--blue)}[data-tabs-ready]~.pricing-pane{display:none}[data-tabs-ready]~.pricing-pane.is-active{display:block}.pricing-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;margin-bottom:14px;flex-wrap:wrap}.pricing-intro h2{margin:0 0 4px;font-size:17px;color:var(--navy)}.pricing-intro p{margin:0;color:var(--muted);font-size:13px;max-width:640px}.pricing-create{flex:0 0 auto}.pricing-create>summary{list-style:none;cursor:pointer}.pricing-create>summary::-webkit-details-marker{display:none}.pricing-create[open]{flex:1 1 100%}.pricing-create[open]>summary{display:none}.pricing-create__form{border:1px solid var(--border);border-radius:12px;padding:18px;background:#fafcfe}.pricing-card{margin-bottom:12px;overflow:hidden}.pricing-card__head{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;list-style:none}.pricing-card__head::-webkit-details-marker{display:none}.pricing-card__head>div{flex:1;min-width:0}.pricing-card__head h3{margin:0;font-size:15px;color:var(--navy)}.pricing-card__head p{margin:4px 0 0;font-size:12px;color:var(--muted)}.pricing-card__chevron{color:#98a2b3;transition:transform .15s}.pricing-card[open] .pricing-card__chevron{transform:rotate(180deg)}.pricing-card__head:hover{background:#fafcff}.pricing-card__body{border-top:1px solid var(--border);padding:16px 20px 18px}.pricing-card__body h4{margin:0 0 10px;font-size:13px;color:var(--navy)}.pricing-card__body .data-table{min-width:0}.pricing-card__body .text-right{text-align:right}.pricing-empty-row{color:var(--muted);text-align:center;padding:18px!important}.pricing-promo-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}.pricing-add-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px;padding:12px;border:1px dashed #d5dee8;border-radius:11px;background:#fbfcfe}.pricing-add-row .form-field{flex:1 1 120px;min-width:110px}.pricing-add-row__item{flex:3 1 240px!important}.pricing-add-row--compact .form-field{flex:1 1 90px}.pricing-add-row .button{flex:0 0 auto;height:40px}.pricing-add-row select,.pricing-add-row input,.pricing-add-row .input-suffix{height:40px}.pricing-code{font-weight:700;background:#eef4fb;color:var(--navy);padding:3px 7px;border-radius:6px;letter-spacing:.04em}.pricing-code-input{text-transform:uppercase}.pricing-cashback{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.pricing-cashback__text h2{margin:0 0 6px;color:var(--navy)}.pricing-cashback__text p{color:var(--muted);font-size:13px;margin:0 0 16px}.pricing-example{display:flex;flex-direction:column;gap:6px;background:var(--blue-light);border-radius:12px;padding:14px 16px;font-size:12px;color:#33506b}.pricing-example strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.pricing-example b{color:var(--navy)}.input-suffix{display:flex;align-items:stretch;border:1px solid #d7dce2;border-radius:9px;background:#fff;overflow:hidden}.input-suffix input{border:0!important;box-shadow:none!important;flex:1;min-width:0}.input-suffix i{font-style:normal;display:flex;align-items:center;padding:0 11px;background:#f5f7fa;color:var(--muted);font-size:12px;font-weight:700;border-left:1px solid #e3e8ee}.input-suffix--prefix i{border-left:0;border-right:1px solid #e3e8ee}.input-suffix:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}@media (max-width:1100px){.pricing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-promo-grid,.pricing-cashback{grid-template-columns:1fr}}@media (max-width:600px){.pricing-kpis{grid-template-columns:1fr}.pricing-add-row .button{width:100%}}.pricing-create__form{padding:20px 22px!important;margin-top:16px}.pricing-intro{margin-bottom:16px}.pricing-form-row{display:grid;gap:16px;align-items:end}.pricing-form-row+.pricing-form-row{margin-top:16px}.pricing-form-row--list{grid-template-columns:minmax(220px,2fr) minmax(110px,.7fr) minmax(160px,1fr) minmax(160px,1fr)}.pricing-form-row--rep{grid-template-columns:minmax(220px,2fr) minmax(180px,1.4fr) minmax(140px,1fr)}.pricing-form-row--promo{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(120px,.8fr)}.pricing-form-row--dates{grid-template-columns:repeat(2,minmax(200px,1fr));max-width:calc(66.6% + 16px)}.pricing-form-row .form-field{gap:6px;margin:0}.pricing-form-row input,.pricing-form-row select{height:42px}.pricing-form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.pricing-form-foot .field-hint{margin:0;font-size:11px}.pricing-form-foot__actions{display:flex;gap:8px;flex:0 0 auto}@media (max-width:1100px){.pricing-form-row--list,.pricing-form-row--rep{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-form-row--rep .form-field:first-child{grid-column:1/-1}.pricing-form-row--promo{grid-template-columns:1fr 1fr}.pricing-form-row--promo .form-field:first-child{grid-column:1/-1}.pricing-form-row--dates{max-width:none}}@media (max-width:600px){.pricing-form-row--list,.pricing-form-row--rep,.pricing-form-row--promo,.pricing-form-row--dates{grid-template-columns:1fr}.pricing-form-foot{flex-direction:column;align-items:stretch}.pricing-form-foot__actions .button{flex:1}}.pricing-form-row--promo{grid-template-columns:minmax(220px,2fr) minmax(150px,.9fr) minmax(190px,1fr) minmax(190px,1fr)!important}.input-combo{display:flex;height:42px;border:1px solid #d7dce2;border-radius:9px;background:#fff;overflow:hidden}.input-combo:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.input-combo select{flex:0 0 64px;width:64px!important;height:100%!important;border:0!important;border-right:1px solid #e3e8ee!important;border-radius:0!important;background:#f5f7fa!important;font-weight:700;padding:0 6px!important;box-shadow:none!important}.input-combo input{flex:1;min-width:0;height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}@media (max-width:1100px){.pricing-form-row--promo{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing-form-row--promo .form-field:first-child{grid-column:auto}}@media (max-width:600px){.pricing-form-row--promo{grid-template-columns:1fr!important}}.content .pricing-form-row .input-combo input,.content .pricing-form-row .input-combo input:focus,.content .pricing-form-row .input-combo select{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;margin:0!important}.content .pricing-form-row .input-combo select{border-right:1px solid #e3e8ee!important}.pricing-cashback{padding:26px 28px!important;align-items:start}.pricing-cashback__form .switch-row{margin:0 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:#fafcfe;min-height:0}.pricing-cashback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.pricing-cashback-grid .form-field{gap:6px;margin:0}.pricing-cashback-grid .field-hint{font-size:11px;margin:0}.content .input-suffix{height:42px}.content .input-suffix input,.content .input-suffix input:focus{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;margin:0!important;height:100%!important;background:transparent!important}.pricing-cashback__form .form-actions{margin-top:22px}@media (max-width:700px){.pricing-cashback-grid{grid-template-columns:1fr}}.content .form-field .input-suffix input:not([type=checkbox]):not([type=radio]),.content .form-field .input-combo input:not([type=checkbox]):not([type=radio]){border:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important;background:transparent!important}.data-table tbody tr:only-child>td[colspan]:only-child,.table-wrap>table tbody tr:only-child>td[colspan]:only-child{text-align:center!important;padding:36px 16px!important;color:var(--muted)}.fh-pending{padding:22px 24px!important}.fh-pending__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.fh-pending__head h2{margin:0;font-size:17px;color:var(--navy)}.fh-readiness{display:flex;gap:6px;flex-wrap:wrap}.fh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fh-stat{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:#fafcfe;display:flex;flex-direction:column;gap:6px}.fh-stat span{font-size:12px;color:var(--muted);font-weight:600}.fh-stat strong{font:800 24px Inter,Segoe UI,Arial,sans-serif;color:var(--navy)}.fh-stat.is-warning{border-color:#f5d48a;background:#fffaf0}.fh-stat.is-warning strong{color:#9a6712}.fh-stat.is-danger{border-color:#f3c2c2;background:#fff6f6}.fh-stat.is-danger strong{color:var(--danger)}.fh-blocker{margin:10px 0 0;font-size:12px;color:#9a6712}.fh-filter{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:14px;align-items:end;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.fh-filter .form-field{margin:0;gap:6px}.fh-filter select,.fh-filter input,.fh-filter .button{height:42px}.fh-pagination{margin-top:14px}@media (max-width:1100px){.fh-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-filter .button{grid-column:1/-1}}@media (max-width:700px){.fh-stats,.fh-filter{grid-template-columns:1fr}}.party-form{display:flex;flex-direction:column;gap:16px}.party-card{padding:22px 24px!important}.party-card__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.party-card__head h2{margin:0;font-size:15px;color:var(--navy)}.party-card__head p{margin:3px 0 0;font-size:12px;color:var(--muted)}.party-card__icon{width:36px;height:36px;border-radius:10px;background:var(--blue-light);color:var(--blue);display:grid;place-items:center;flex:none}.party-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 18px;align-items:start}.party-grid .form-field{margin:0;gap:6px;min-width:0}.party-grid .form-field[hidden]{display:none}.party-grid input:not([type=checkbox]):not([type=hidden]),.party-grid select{height:42px}.party-span-2{grid-column:span 2}.party-span-3{grid-column:span 3}.party-span-4{grid-column:span 4}.party-span-5{grid-column:span 5}.party-span-6{grid-column:span 6}.party-span-7{grid-column:span 7}.party-span-8{grid-column:span 8}.party-span-9{grid-column:span 9}.party-span-10{grid-column:span 10}.party-span-11{grid-column:span 11}.party-span-12,.party-span-full,.party-grid .form-field--full{grid-column:1/-1!important}.party-active .switch-row{height:42px;min-height:42px;padding:0 12px;border:1px solid #d7dce2;border-radius:9px;background:#fff}.party-inline-hint{align-self:end;margin:0 0 12px!important;font-size:11px}.party-grid .cnpj-lookup-field{display:flex;gap:8px}.party-grid .cnpj-lookup-field input{flex:1;min-width:0}.party-grid .cnpj-lookup-field .button{height:42px;flex:none}.party-grid .cnpj-lookup-field .button[hidden]{display:none}.party-grid input.is-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3px #c4323214!important}.party-grid input.is-valid{border-color:#7fd1b0!important}.party-grid .form-field.has-error input,.party-grid .form-field.has-error select{border-color:var(--danger)!important}.party-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:10px;padding:14px 0;background:linear-gradient(180deg,rgba(246,248,251,0),var(--bg) 35%)}@media (max-width:1100px){.party-span-2,.party-span-3{grid-column:span 4}.party-span-5,.party-span-7,.party-span-8,.party-span-9{grid-column:span 8}.party-span-4,.party-span-6{grid-column:span 6}.party-span-10,.party-span-11,.party-span-12,.party-span-full{grid-column:1/-1!important}.party-inline-hint{grid-column:1/-1}}@media (max-width:700px){.party-grid{grid-template-columns:1fr}.party-grid>*{grid-column:1/-1!important}}.party-grid .cnpj-lookup-status:empty{display:none}.cdoc{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.cdoc-main{display:flex;flex-direction:column;gap:16px;min-width:0}.cdoc-card{padding:22px 24px!important}.cdoc-card__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cdoc-card__head h2{margin:0;font-size:15px;color:var(--navy)}.cdoc-card__head p{margin:3px 0 0;font-size:12px;color:var(--muted)}.cdoc-card__head--action>div{flex:1}.cdoc-card__icon{width:36px;height:36px;border-radius:10px;background:var(--blue-light);color:var(--blue);display:grid;place-items:center;flex:none}.cdoc-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 18px;align-items:start}.cdoc-grid .form-field{margin:0;gap:6px;min-width:0}.cdoc-grid .form-field[hidden]{display:none}.cdoc-grid input:not([type=checkbox]):not([type=hidden]),.cdoc-grid select{height:42px}.cdoc-span-2{grid-column:span 2}.cdoc-span-3{grid-column:span 3}.cdoc-span-4{grid-column:span 4}.cdoc-span-6{grid-column:span 6}.cdoc-span-8{grid-column:span 8}.cdoc-span-12{grid-column:1/-1}.cdoc-subsection{margin-top:20px;padding-top:16px;border-top:1px dashed var(--border)}.cdoc-subsection h3{margin:0 0 12px;font-size:13px;color:var(--navy)}.cdoc-items{min-width:760px}.cdoc-items th{white-space:nowrap}.cdoc-items td{padding:8px 6px!important;vertical-align:middle}.cdoc-items select,.cdoc-items input{width:100%;height:40px;border:1px solid #d7dce2;border-radius:9px;padding:0 10px;background:#fff;font-size:13px}.cdoc-items input[type=number]{text-align:right}.cdoc-col-item{width:22%}.cdoc-col-num{width:12%;text-align:right!important}.cdoc-col-total{width:12%;text-align:right!important;white-space:nowrap}.cdoc-col-total strong{color:var(--navy);font-size:13px}.cdoc-col-x{width:48px;text-align:center}.cdoc-items-error{margin:12px 0 0}.cdoc-side{position:sticky;top:96px}.cdoc-summary{padding:20px!important;display:flex;flex-direction:column;gap:14px}.cdoc-summary h2{margin:0;font-size:15px;color:var(--navy)}.cdoc-summary .form-field{margin:0;gap:6px}.cdoc-summary input:not([type=checkbox]):not([type=hidden]){height:40px}.cdoc-totals{margin:0;display:flex;flex-direction:column;gap:8px}.cdoc-totals>div{display:flex;justify-content:space-between;font-size:13px}.cdoc-totals dt{color:var(--muted)}.cdoc-totals dd{margin:0;font-weight:700;color:var(--navy)}.cdoc-switch{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fafcfe;min-height:0!important}.cdoc-switch em{font-size:12px}.cdoc-hint{margin-top:-8px}.cdoc-grand{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px solid var(--border)}.cdoc-grand span{font-weight:700;color:var(--navy)}.cdoc-grand strong{font:800 24px Inter,Segoe UI,Arial,sans-serif;color:var(--navy)}.cdoc-actions{display:flex;flex-direction:column;gap:8px}.cdoc-actions .button{width:100%}@media (max-width:1200px){.cdoc{grid-template-columns:1fr}.cdoc-side{position:static}}@media (max-width:800px){.cdoc-grid{grid-template-columns:1fr}.cdoc-grid>*{grid-column:1/-1!important}}.brand-lockup{display:flex;align-items:center;gap:11px;min-width:0}.brand-lockup__symbol{width:40px;height:40px;flex:none;display:block}.brand-lockup__text{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1}.brand-lockup__text strong{font:800 22px/1 Inter,Segoe UI,Arial,sans-serif;letter-spacing:-.02em;color:var(--navy);white-space:nowrap}.brand-lockup__text strong em{font-style:normal;color:var(--teal)}.brand-lockup__text small{font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#5b7186;white-space:nowrap}body.sidebar-collapsed .brand-lockup__text{display:none}body.sidebar-collapsed .brand-lockup__symbol{width:38px;height:38px}.ux-header{align-items:center!important}.ux-header__main{display:flex;align-items:center;gap:14px;min-width:0}.ux-header__icon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#00a88e24,#1d6fb824);color:var(--blue)}.ux-header .eyebrow{display:inline-block;margin-bottom:2px}.content .ux-header h1{margin:0 0 4px!important}.content .ux-header .ux-header__subtitle{font-size:12px!important;color:var(--muted)!important;margin:0}.ux-header__subtitle b{color:var(--navy);font-weight:700}.ux-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ux-header__actions form{display:inline-flex;margin:0}.ux-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 16px}.ux-kpi{position:relative;background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 6px 20px #102a430a;transition:border-color .15s,box-shadow .15s}.ux-kpi.is-link:hover{border-color:#c9d8e8;box-shadow:0 10px 26px #102a4314}.ux-kpi__link{position:absolute;inset:0;border-radius:inherit}.ux-kpi__label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--muted)}.ux-kpi__label i{width:8px;height:8px;border-radius:50%;background:#c3ccd6;flex:0 0 auto}.ux-kpi__value{font:800 21px Inter,Segoe UI,Arial,sans-serif;color:var(--navy);letter-spacing:-.02em;line-height:1.15}.ux-kpi__caption{font-size:11px;color:var(--muted)}.ux-kpi--teal .ux-kpi__label i{background:var(--teal)}.ux-kpi--blue .ux-kpi__label i{background:#3b82f6}.ux-kpi--navy .ux-kpi__label i{background:var(--navy)}.ux-kpi--warning .ux-kpi__label i{background:var(--warning)}.ux-kpi--danger .ux-kpi__label i{background:var(--danger)}.ux-kpi--danger .ux-kpi__value{color:var(--danger)}.ux-kpi--muted .ux-kpi__value{color:#7a8794}.ux-list{overflow:hidden}.ux-list>.panel-heading{padding:18px 20px 4px}.ux-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px 0;border-bottom:1px solid var(--border)}.ux-tabs__list{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin-bottom:-1px}.ux-tabs__list::-webkit-scrollbar{display:none}.ux-tabs__tab{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 12px 11px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.ux-tabs__tab:hover{color:var(--navy)}.ux-tabs__tab.is-active{color:var(--blue);border-bottom-color:var(--blue)}.ux-tabs__count{min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:#eef2f6;color:#5b6b7b;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.ux-tabs__tab.is-active .ux-tabs__count{background:var(--blue-light);color:var(--blue)}.ux-tabs__tab--warning .ux-tabs__count{background:#fff4e0;color:#a15c00}.ux-tabs__tab--muted{color:#8b97a4}.ux-tabs__aside{display:flex;align-items:center;gap:8px;padding:6px 0 10px;flex:1 1 320px;justify-content:flex-end}.ux-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;width:100%;margin:0}.ux-search .search-box{max-width:360px;min-width:200px}.ux-search .search-box input{height:36px}.ux-search .search-box span{color:#8a97a5}.ux-search select,.ux-search input[type=date]{height:36px;border:1px solid var(--border);border-radius:9px;background:#fafbfc;padding:0 10px;font-size:12px;color:var(--navy)}.ux-search select{max-width:220px}.ux-table td{vertical-align:middle}.ux-table tr.is-inactive td{opacity:.62}.ux-table tr.is-inactive td.row-actions{opacity:1}.ux-identity{display:flex;align-items:center;gap:11px;min-width:0}.ux-identity>div{min-width:0}.ux-identity__name{display:block;font-weight:700;color:var(--navy);font-size:13px}a.ux-identity__name:hover{color:var(--blue)}.ux-identity small{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;color:var(--muted);font-size:11px}.ux-identity small span{display:inline-flex;align-items:center;gap:3px}.ux-identity--sm{gap:8px;font-weight:600;color:#344054}.ux-sub{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.ux-muted{color:#9aa5b1;font-size:12px}.ux-amount{color:var(--navy);font-weight:700;white-space:nowrap}.ux-type{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#eef2f6;color:#475467}.ux-type--client{background:#e8f1fb;color:#1d5f9e}.ux-type--supplier{background:#fff3e2;color:#9a5b00}.ux-type--both{background:#ecf8f4;color:#0f7a62}.ux-type--carrier{background:#f1ecfb;color:#5b3fa0}.ux-channels{display:flex;flex-direction:column;gap:3px;font-size:12px;min-width:0}.ux-channels a,.ux-channels span{display:inline-flex;align-items:center;gap:6px;color:#475467;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-channels a:hover{color:var(--blue)}.ux-channels svg{flex:0 0 auto;color:#8a97a5}.ux-money{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ux-money strong{color:var(--navy);font-size:13px;white-space:nowrap}.ux-money small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ux-badge{display:inline-flex;align-items:center;margin-top:3px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.ux-badge--danger{background:#fdecec;color:var(--danger)}.ux-action-sell{color:var(--teal)!important}.next-step-label.is-pending{color:#a15c00;font-weight:600}.ux-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.02em;color:#fff;background:#64748b;text-transform:uppercase;user-select:none}.ux-avatar--sm{width:28px;height:28px;font-size:10px}.ux-avatar--lg{width:48px;height:48px;font-size:15px}.ux-avatar--t0{background:linear-gradient(135deg,#1d6fb8,#3b82f6)}.ux-avatar--t1{background:linear-gradient(135deg,#00a88e,#2dc5a8)}.ux-avatar--t2{background:linear-gradient(135deg,#7c4dcc,#9b74e0)}.ux-avatar--t3{background:linear-gradient(135deg,#e07a1f,#f3a34c)}.ux-avatar--t4{background:linear-gradient(135deg,#d0457a,#e4729b)}.ux-avatar--t5{background:linear-gradient(135deg,#0b2d4d,#2a5a85)}.content .ux-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px!important;text-align:center}.ux-empty__art{width:84px;height:84px;border-radius:50%;display:grid!important;place-items:center!important;background:radial-gradient(circle,#eef5fc 0 58%,transparent 59%),repeating-conic-gradient(from 0deg,#dbe7f3 0 6deg,transparent 6deg 18deg);margin:0 auto 4px!important;position:relative!important;box-sizing:border-box!important}.ux-empty__art>span{width:52px;height:52px;border-radius:16px;display:grid!important;place-items:center!important;background:#fff!important;color:var(--blue)!important;box-shadow:0 8px 20px #1d6fb829!important;margin:auto!important;padding:0!important;font-size:inherit!important;line-height:normal!important;box-sizing:border-box!important}.ux-empty__art svg,.ux-empty__art .ui-icon{display:block!important;margin:auto!important}.content .ux-empty strong{font-size:15px!important;color:var(--navy)}.content .ux-empty p{max-width:420px;margin:0 auto;font-size:12.5px!important;color:var(--muted)}.ux-empty__actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:8px}.ux-dropzone{position:relative;display:flex!important;align-items:center;gap:14px;padding:16px 18px;border:1.5px dashed #b9c7d6;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;font-weight:500}.ux-dropzone:hover,.ux-dropzone.is-dragover{border-color:var(--blue);background:#f2f7fc}.ux-dropzone.has-file{border-style:solid;border-color:var(--teal);background:#f0faf6}.content .ux-dropzone input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer;border:0!important;padding:0!important}.ux-dropzone__icon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#f0f5fa;color:var(--blue);box-shadow:0 2px 6px #102a430f;transition:background .15s,color .15s}.ux-dropzone:hover .ux-dropzone__icon{background:#e2ecf7;color:var(--blue)}.ux-dropzone.has-file .ux-dropzone__icon{background:#dcf2ea;color:var(--teal)}.ux-dropzone__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ux-dropzone__text strong{font-size:13.5px;font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-dropzone.has-file .ux-dropzone__text strong{color:#0d5947}.ux-dropzone__text small{font-size:11.5px;color:var(--muted);line-height:1.4}.ux-dropzone__text u{color:var(--blue);text-decoration:none;font-weight:600}.ux-dropzone__hint{font-size:11px;color:#64748b;font-weight:400;margin-top:2px;display:block}@media (max-width:800px){.ux-header__icon{display:none}.ux-tabs{padding:8px 12px 0}.ux-tabs__aside{flex-basis:100%;justify-content:stretch}.ux-search .search-box{max-width:none;flex:1 1 100%}.ux-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-kpi__value{font-size:18px}}.content .ux-table td.row-actions{display:table-cell;text-align:right;white-space:nowrap}.content .ux-table td.row-actions>*{display:inline-flex;vertical-align:middle;margin-left:4px}.content .ux-table td.row-actions form{margin:0}.content .data-table tbody tr:only-child>td[colspan]:only-child .ux-empty{padding:16px 12px!important}.ux-type,.ux-identity small span{white-space:nowrap}.ux-table .ux-identity{min-width:220px}.ux-drawer{position:fixed;inset:0;z-index:80}.ux-drawer[hidden]{display:none}.ux-drawer__backdrop{position:absolute;inset:0;background:#07172761;opacity:0;transition:opacity .18s}.ux-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(600px,100vw);background:#fff;box-shadow:-18px 0 45px #0717272e;transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column;outline:none}.ux-drawer.is-open .ux-drawer__backdrop{opacity:1}.ux-drawer.is-open .ux-drawer__panel{transform:none}.ux-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}body.ux-drawer-lock{overflow:hidden}.ux-drawer__loading{display:flex;gap:6px;justify-content:center;padding:80px 0}.ux-drawer__loading span{width:8px;height:8px;border-radius:50%;background:var(--blue);animation:uxPulse 1s infinite ease-in-out}.ux-drawer__loading span:nth-child(2){animation-delay:.15s}.ux-drawer__loading span:nth-child(3){animation-delay:.3s}@keyframes uxPulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ux-drawer__error{padding:60px 28px;text-align:center;color:var(--muted)}.ux-drawer__error strong{display:block;color:var(--navy);margin-bottom:6px}.ux-overview{display:flex;flex-direction:column;min-height:100%}.ux-overview__head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 14px}.ux-overview__title{flex:1;min-width:0}.content .ux-overview__title h2,.ux-overview__title h2{font:800 19px Inter,Segoe UI,Arial,sans-serif;color:var(--navy);margin:0 0 6px;line-height:1.25;word-break:break-word}.ux-overview__title p{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 6px}.ux-overview__title small{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.ux-overview__title small span{display:inline-flex;align-items:center;gap:4px}.ux-overview__actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.ux-overview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 24px 16px}.ux-mini{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fafcfe;min-width:0}.ux-mini span{display:block;font-size:10.5px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-mini strong{display:block;margin-top:3px;font-size:14px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-mini--danger{border-color:#f6caca;background:#fff6f6}.ux-mini--danger strong{color:var(--danger)}.ux-overview__tabs{position:sticky;top:0;z-index:2;display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--border);background:#fff;overflow-x:auto;scrollbar-width:none}.ux-overview__tabs::-webkit-scrollbar{display:none}.ux-overview__tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:0;background:none;padding:11px 10px 12px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.ux-overview__tabs button:hover{color:var(--navy)}.ux-overview__tabs button.is-active{color:var(--blue);border-bottom-color:var(--blue)}.ux-overview__tabs button.is-active .ux-tabs__count{background:var(--blue-light);color:var(--blue)}.ux-overview__pane{padding:18px 24px 28px}.ux-overview__subtitle{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0 8px}.ux-overview__pane .ux-overview__subtitle:not(:first-child){margin-top:20px}.ux-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0}.ux-facts>div{min-width:0}.ux-facts dt{font-size:11px;color:var(--muted);font-weight:600;margin-bottom:3px}.ux-facts dd{margin:0;font-size:13px;color:#243447;word-break:break-word}.ux-facts dd span{display:block}.ux-facts dd a{color:var(--blue)}.ux-facts__wide{grid-column:1/-1}.ux-facts__notes{white-space:pre-line;background:#fafbfc;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ux-timeline{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.ux-timeline li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid #eef1f4}.ux-timeline li:first-child{border-top:0}.ux-timeline li>div{flex:1;min-width:0}.ux-timeline strong{display:block;font-size:13px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-timeline small{font-size:11px;color:var(--muted)}.ux-timeline li.is-late{background:#fff8f8}.ux-timeline li.is-late small b{color:var(--danger)}.ux-timeline__value{font-weight:700;font-size:13px;color:var(--navy);white-space:nowrap}.ux-overview .ux-empty{padding:28px 12px!important}.ux-overview-page{max-width:820px}.ux-overview-page .ux-overview__close{display:none}.ux-identity--sm a{color:#344054;font-weight:600}.ux-identity--sm a:hover{color:var(--blue)}@media (max-width:640px){.ux-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-facts{grid-template-columns:1fr}.ux-overview__head,.ux-overview__actions,.ux-overview__stats,.ux-overview__pane{padding-left:16px;padding-right:16px}}.quick-create{position:relative}.quick-create__toggle{width:36px;height:36px;border:0;border-radius:10px;display:inline-grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),#3b82f6);box-shadow:0 6px 16px #1d6fb847;transition:transform .15s,box-shadow .15s}.quick-create__toggle:hover{transform:translateY(-1px);box-shadow:0 9px 20px #1d6fb857}.quick-create.is-open .quick-create__toggle svg{transform:rotate(45deg)}.quick-create__toggle svg{transition:transform .15s}.quick-create__panel{position:absolute;right:0;top:calc(100% + 10px);width:min(420px,calc(100vw - 24px));background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 22px 50px #0b2d4d2e;padding:14px;z-index:60}.quick-create__panel[hidden]{display:none}.quick-create__group{margin:12px 4px 6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.quick-create__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quick-create__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;border:1px solid transparent;min-width:0;transition:background .12s,border-color .12s}.quick-create__item:hover,.quick-create__item:focus{background:#f3f8fd;border-color:#d7e6f4;outline:none}.quick-create__icon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--blue-light);color:var(--blue)}.quick-create__item strong{display:block;font-size:12.5px;color:var(--navy)}.quick-create__item small{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-create__item>span:last-child{min-width:0}.ux-preview-party{display:flex;align-items:center;gap:10px;margin:0 24px 14px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fafcfe}.ux-preview-party small{display:block;font-size:10.5px;color:var(--muted)}.ux-preview-party a,.ux-preview-party strong{font-size:13.5px;font-weight:700;color:var(--navy)}.ux-preview-party a:hover{color:var(--blue)}.ux-overview__stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-mini--accent{border-color:#cfe2f5;background:#f1f7fd}.ux-mini--accent strong{color:var(--blue)}.ux-facts--spaced{margin-top:16px}.ux-overview__head>.ux-header__icon{width:48px;height:48px}.ux-table td a[data-ux-drawer]:not(.button){color:var(--navy);font-weight:600}.ux-table td a[data-ux-drawer]:not(.button):hover{color:var(--blue)}@media (max-width:640px){.quick-create__grid{grid-template-columns:1fr}.ux-preview-party{margin:0 16px 14px}.ux-overview__stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px 4px}.agenda-switch{display:inline-flex;padding:3px;border-radius:10px;background:#eef2f6}.agenda-switch a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted)}.agenda-switch a.is-active{background:#fff;color:var(--navy);box-shadow:0 2px 6px #102a431a}.agenda-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agenda-period{margin-left:6px;font-size:14px;color:var(--navy)}.agenda-range{width:auto}.agenda-week{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:0;overflow-x:auto;border-top:1px solid var(--border)}.agenda-day{border-right:1px solid #eef1f4;min-height:360px;display:flex;flex-direction:column;min-width:0}.agenda-day:last-child{border-right:0}.agenda-day.is-weekend{background:#fbfcfd}.agenda-day__head{position:relative;display:flex;align-items:baseline;gap:6px;padding:12px 12px 10px;border-bottom:1px solid #eef1f4}.agenda-day__head span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.agenda-day__head strong{font-size:20px;color:var(--navy);line-height:1}.agenda-day__head small{font-size:11px;color:var(--muted)}.agenda-day__head em{margin-left:auto;font-style:normal;min-width:20px;height:20px;border-radius:999px;background:#eef2f6;color:#5b6b7b;font-size:11px;font-weight:700;display:inline-grid;place-items:center;padding:0 6px}.agenda-day.is-today .agenda-day__head{background:linear-gradient(180deg,#eef5fc,#fff)}.agenda-day.is-today .agenda-day__head strong{color:#fff;background:var(--blue);border-radius:8px;padding:3px 7px}.agenda-day__body{display:flex;flex-direction:column;gap:6px;padding:8px;flex:1}.agenda-card{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border-radius:10px;border:1px solid var(--border);border-left:3px solid #9aa5b1;background:#fff;min-width:0;transition:box-shadow .12s,transform .12s}a.agenda-card:hover{box-shadow:0 6px 16px #102a431a;transform:translateY(-1px)}.agenda-card time{font-size:10.5px;font-weight:700;color:var(--muted)}.agenda-card strong{font-size:12px;color:var(--navy);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agenda-card small{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-card__who{display:inline-flex;align-items:center;gap:3px}.agenda-card--scheduled{border-left-color:#3b82f6;background:#f6f9ff}.agenda-card--active{border-left-color:var(--teal);background:#f3fbf8}.agenda-card--authorized{border-left-color:#7a8794;opacity:.85}.agenda-card--service{border-left-color:#e07a1f;background:#fff9f2}.agenda-card--expired{border-left-color:var(--danger);opacity:.6}.agenda-card--expired strong{text-decoration:line-through}.agenda-day__add{display:grid;place-items:center;height:34px;border:1.5px dashed #d3dce6;border-radius:10px;color:#9aa5b1;opacity:0;transition:opacity .15s}.agenda-day:hover .agenda-day__add,.agenda-day__add:focus{opacity:1}.agenda-day__add:hover{border-color:var(--blue);color:var(--blue)}.agenda-day__empty{font-size:11px;color:#b3bcc6;text-align:center;padding:8px 0}.agenda-legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:12px 16px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.agenda-legend span{display:inline-flex;align-items:center;gap:6px}.agenda-dot{width:9px;height:9px;border-radius:3px;background:#9aa5b1}.agenda-dot--scheduled{background:#3b82f6}.agenda-dot--active{background:var(--teal)}.agenda-dot--authorized{background:#7a8794}.agenda-dot--service{background:#e07a1f}.agenda-dot--expired{background:var(--danger)}@media (max-width:900px){.agenda-week{grid-template-columns:repeat(7,160px)}.agenda-day{min-height:260px}}.quick-create__panel{width:min(460px,calc(100vw - 24px))}.quick-create__item small{white-space:normal;line-height:1.35}.content .ux-table td.ux-actions-cell{display:table-cell!important;text-align:right;white-space:nowrap;width:1%}.content .ux-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-end;gap:6px}.content .ux-actions>*{margin:0!important}.content .ux-actions form{display:inline-flex!important;width:auto!important;margin:0!important}.party-hero{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:14px;border-radius:17px;background:linear-gradient(135deg,var(--navy-2),#1d3f73);color:#fff;box-shadow:0 12px 30px #0b2d4d2e}.party-hero .ux-avatar{box-shadow:0 0 0 3px #ffffff2e}.party-hero__main{flex:1;min-width:0}.party-hero__main p{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.content .party-hero__main h2{font:800 20px Inter,Segoe UI,Arial,sans-serif;color:#fff;margin:0 0 4px}.party-hero__main small{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#c6d6e8}.party-hero__main small span{display:inline-flex;align-items:center;gap:4px}.party-hero__tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#ffffff24;color:#fff}.party-hero__side{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.party-hero .button--ghost{background:#ffffff1a;border-color:#fff3;color:#fff}.party-hero .party-stars-view i{color:#ffffff47}.party-hero .party-stars-view i.is-on{color:#fbbf24}.party-tabs-wrap{position:relative}.party-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto;scrollbar-width:thin}.party-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:11px 13px 12px;font-weight:600;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.party-tabs button b{font-size:10px;background:#eef1f4;color:#475467;border-radius:20px;padding:2px 7px}.party-tabs button:hover{color:var(--navy)}.party-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.party-tabs button[aria-selected=true] b{background:var(--blue-light);color:var(--blue)}.party-tabs button.has-error{color:var(--danger)}.party-tabs button.has-error:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--danger)}.party-tabs-wrap:has(.party-tabs[data-tabs-ready]) .party-pane:not(.is-active){display:none}.party-tabs-wrap:has([data-tab-panel=anexos].is-active) [data-party-form-actions],.party-tabs-wrap:has([data-tab-panel=historico].is-active) [data-party-form-actions],.party-tabs-wrap:has([data-tab-panel=produtos].is-active) [data-party-form-actions]{display:none}.party-actions__rating{margin-right:auto;display:inline-flex;align-items:center;gap:8px}.party-actions__rating small{font-size:11px;color:var(--muted)}.party-stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:2px;height:42px}.party-stars input{position:absolute;opacity:0;width:1px;height:1px}.party-stars label{font-size:26px;line-height:1;color:#d5dbe3;cursor:pointer;transition:color .1s,transform .1s;padding:0 1px}.party-stars label:hover,.party-stars label:hover~label,.party-stars input:checked~label{color:#f59e0b}.party-stars input:focus-visible+label{outline:2px solid var(--blue);border-radius:4px}.party-stars__clear{order:-1;margin-left:10px;border:0;background:none;color:var(--muted);font-size:11px;text-decoration:underline;cursor:pointer}.party-stars-view{display:inline-flex;gap:1px;font-size:14px;line-height:1}.party-stars-view i{font-style:normal;color:#d5dbe3}.party-stars-view i.is-on{color:#f59e0b}.party-stars-view--sm{display:flex;font-size:11px;margin-top:3px}.party-upload{display:flex;flex-direction:column;gap:14px;margin-bottom:22px;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.party-upload__meta{display:grid;grid-template-columns:minmax(180px,220px) 1fr auto;gap:14px;align-items:end}.party-upload__meta .form-field{margin:0}.party-upload__meta .button{height:42px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;font-weight:600}.party-files{list-style:none;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #102a430a}.party-files li{display:flex;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid #edf2f7;transition:background .12s}.party-files li:hover{background:#fbfcfe}.party-files li:first-child{border-top:0}.party-files li>div{flex:1;min-width:0}.party-files li a strong{display:block;font-size:13.5px;color:var(--navy);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-files li a:hover strong{color:var(--blue)}.party-files__meta-row{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.party-files small{font-size:11.5px;color:var(--muted)}.party-files__tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:700;background:#e9f0f8;color:var(--blue)}.party-files__desc{color:#475467!important;margin-top:3px;font-size:11.5px}.party-files form{margin:0;display:inline-flex}.party-files__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.party-files__ext{flex:0 0 auto;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:10.5px;font-weight:800;letter-spacing:.04em;background:#eef2f6;color:#475467}.party-files__ext--pdf{background:#fdecec;color:#c43232}.party-files__ext--xml{background:#ecf8f4;color:#0f7a62}.party-files__ext--xls,.party-files__ext--xlsx,.party-files__ext--csv,.party-files__ext--ods{background:#e9f7ee;color:#168a5b}.party-files__ext--doc,.party-files__ext--docx,.party-files__ext--odt,.party-files__ext--txt{background:#e8f1fb;color:#1d5f9e}.party-files__ext--jpg,.party-files__ext--jpeg,.party-files__ext--png,.party-files__ext--webp{background:#f1ecfb;color:#5b3fa0}.party-files__empty{display:flex;align-items:center;gap:14px;padding:22px 20px;background:#fcfdfe;border:1.5px dashed #cbd5e1;border-radius:12px;color:var(--muted)}.party-files__empty-icon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#f1f5f9;color:#64748b}.party-files__empty strong{display:block;font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:2px}.party-files__empty p{margin:0;font-size:12px;color:var(--muted)}.party-history__stats{padding:0 0 16px!important}.party-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ux-badge--ok{background:#e8f7f1;color:var(--success);margin-left:6px}@media (max-width:900px){.party-history,.party-upload__meta{grid-template-columns:1fr}.party-hero{flex-wrap:wrap}.party-hero__side{width:100%;justify-content:flex-start}}.buy-nav{margin-bottom:16px}.buy-nav .ux-tabs{border-bottom:0}.buy-hero{display:grid;grid-template-columns:1.1fr 1fr 1.6fr;border-radius:17px;overflow:hidden;margin-bottom:16px;background:linear-gradient(135deg,#0b2d4d,#24508a);color:#fff;box-shadow:0 14px 34px #0b2d4d33}.buy-hero__block{padding:22px 24px;display:flex;flex-direction:column;gap:6px;border-right:1px solid rgba(255,255,255,.1);min-width:0}.buy-hero__block:last-child{border-right:0}.buy-hero__label{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#bcd0e6}.buy-hero__value{font:800 30px Inter,Segoe UI,Arial,sans-serif;letter-spacing:-.02em;line-height:1.1}.buy-hero__block small{font-size:12px;color:#c6d6e8}.buy-hero__bar{display:block;height:5px;border-radius:999px;background:#ffffff2e;overflow:hidden;margin-top:4px}.buy-hero__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ed6c1,#fff)}.buy-step{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;font-size:12px;color:#dbe6f2}.buy-step b{font-size:13px;color:#fff}.buy-step .buy-hero__bar{grid-column:1/-1;margin-top:2px}.buy-w-0{width:0%}.buy-w-5{width:5%}.buy-w-10{width:10%}.buy-w-15{width:15%}.buy-w-20{width:20%}.buy-w-25{width:25%}.buy-w-30{width:30%}.buy-w-35{width:35%}.buy-w-40{width:40%}.buy-w-45{width:45%}.buy-w-50{width:50%}.buy-w-55{width:55%}.buy-w-60{width:60%}.buy-w-65{width:65%}.buy-w-70{width:70%}.buy-w-75{width:75%}.buy-w-80{width:80%}.buy-w-85{width:85%}.buy-w-90{width:90%}.buy-w-95{width:95%}.buy-w-100{width:100%}.ux-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.buy-alert{border:1px solid #f4d28b!important;border-left:4px solid #f59e0b!important;background:#fffbf0!important;overflow:hidden;margin-bottom:16px}.buy-alert__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #f4e2b8}.buy-alert__head span{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#8a4b00;font-size:14px}.buy-alert__head b{background:#f59e0b;color:#fff;border-radius:999px;padding:3px 10px;font-size:11px}.buy-alert .data-table th{background:#fff6e0;color:#8a5a12}.buy-alert .data-table tbody tr:hover{background:#fff4dc}.buy-alert__more{margin:0;padding:10px 18px;font-size:12px}.buy-alert__more a{color:#8a4b00;font-weight:600}.button--warning{background:#f59e0b;color:#fff;box-shadow:0 6px 14px #f59e0b47}.button--warning:hover{background:#e08e06}.buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px!important;margin-bottom:18px!important}.buy-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:18px 20px 12px!important}.buy-list{border:0;border-radius:0;border-top:1px solid var(--border)}.buy-list li{padding:11px 18px}.buy-list li a strong{color:var(--navy)}.buy-list li a:hover strong{color:var(--blue)}.ux-badge--danger{display:inline-flex}@media (max-width:1100px){.buy-hero{grid-template-columns:1fr 1fr}.buy-hero__block--wide{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1)}.ux-kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-grid{grid-template-columns:1fr}}@media (max-width:640px){.buy-hero{grid-template-columns:1fr}.buy-hero__block{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}}.content .buy-alert .table-wrap{min-height:0!important}.content .buy-alert .data-table th{background:#fff6e0;color:#8a5a12}.ux-tabs--sub{padding-top:2px;background:#fafcfe}.ux-tabs--sub .ux-tabs__tab{padding:8px 11px 9px;font-size:12px}.ux-supplier-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.ux-supplier-tags .ux-type{font-size:10px;padding:2px 7px}.party-hero__tag--pending{background:#f59e0b40!important}.party-hero__tag--approved{background:#00a88e4d!important}.party-hero__tag--blocked{background:#c4323273!important}.party-supplier-box{border:1px dashed #cdd9e6;border-radius:12px;padding:14px;background:#fafcfe}.party-supplier-box[hidden]{display:none}.channel-anchors{border-bottom:1px solid var(--border);margin:0 0 18px;padding:0}.channel-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:22px}.channel-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 6px 20px #102a430d;border-top:4px solid var(--channel-tone,#94a3b8);transition:box-shadow .2s ease,transform .2s ease}.channel-card:hover{box-shadow:0 12px 28px #102a431a;transform:translateY(-2px)}.channel-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.channel-card__logo{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:transparent;overflow:hidden;flex-shrink:0;box-shadow:0 3px 10px #102a4314}.channel-card__logo-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.channel-card__state{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:#eef2f6;color:#5b6b7b;display:inline-flex;align-items:center;gap:5px}.channel-card__state.is-on{background:#e8f7f1;color:var(--success)}.channel-card__state.is-pending{background:#fff4e0;color:#a15c00}.content .channel-card h3{margin:4px 0 0;font-size:16px;color:var(--navy)}.channel-card p{margin:0;font-size:12px;color:var(--muted);line-height:1.5;flex:1}.channel-card__count{font-size:11px;color:var(--blue);font-weight:600}.channel-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.channel-card__actions .button--block{width:100%}.channel-card__hint{font-size:11px;color:var(--muted)}.channel-card--yellow{--channel-tone:#e9b500}.channel-card--orange{--channel-tone:#f08c00}.channel-card--red{--channel-tone:#e8462b}.channel-card--green{--channel-tone:#5e9e3a}.channel-card--purple{--channel-tone:#7f54b3}.channel-card--blue{--channel-tone:#2c6fdb}.channel-card--teal{--channel-tone:#00a88e}.channel-card--navy{--channel-tone:#0b2d4d}.channel-card--gray{--channel-tone:#94a3b8}.channel-card--yellow .channel-card__logo{color:#2d2a00}.channel-table-title{display:flex;align-items:center;gap:12px;white-space:nowrap;min-width:170px}.channel-table-logo{width:32px;height:32px;border-radius:8px;object-fit:cover;box-shadow:0 2px 6px #00000014;flex-shrink:0}.channel-table-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.channel-pill{display:inline-block;padding:3px 9px;border-radius:6px;background:#f1f5f9;color:var(--navy);font-size:11.5px;font-weight:600;white-space:nowrap}#canais-cadastrados .data-table{min-width:1040px}#canais-cadastrados .data-table th,#canais-cadastrados .data-table td{white-space:nowrap}#canais-cadastrados .data-table th:first-child,#canais-cadastrados .data-table td:first-child{min-width:200px;white-space:normal}#canais-cadastrados .data-table th:nth-child(2),#canais-cadastrados .data-table td:nth-child(2){min-width:120px}#canais-cadastrados .data-table th:nth-child(3),#canais-cadastrados .data-table td:nth-child(3){min-width:110px}#canais-cadastrados .data-table th:nth-child(4),#canais-cadastrados .data-table td:nth-child(4){min-width:110px}#canais-cadastrados .data-table th:nth-child(5),#canais-cadastrados .data-table td:nth-child(5){min-width:110px}#canais-cadastrados .data-table th:nth-child(6),#canais-cadastrados .data-table td:nth-child(6){min-width:90px}#canais-cadastrados .data-table th:nth-child(7),#canais-cadastrados .data-table td:nth-child(7){min-width:130px}#canais-cadastrados .data-table th:nth-child(8),#canais-cadastrados .data-table td:nth-child(8){min-width:150px}#canais-cadastrados .data-table th:nth-child(9),#canais-cadastrados .data-table td:nth-child(9){min-width:210px;text-align:right}#pedidos-canais .data-table{min-width:780px}#pedidos-canais .data-table th,#pedidos-canais .data-table td{white-space:nowrap}#pedidos-canais .data-table th:last-child,#pedidos-canais .data-table td:last-child{white-space:normal;min-width:220px}#registros-canais .data-table{min-width:820px}#registros-canais .data-table th,#registros-canais .data-table td{white-space:nowrap}#registros-canais .data-table th:nth-child(5),#registros-canais .data-table td:nth-child(5){white-space:normal;min-width:240px}.channel-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none}.channel-tabs::-webkit-scrollbar{display:none}.channel-manage{scroll-margin-top:96px;padding:24px}.channel-manage-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--border)}.channel-manage-identity{display:flex;align-items:center;gap:14px}.channel-manage-logo{width:48px;height:48px;border-radius:12px;object-fit:cover;box-shadow:0 3px 10px #00000014;flex-shrink:0}.content .channel-manage-title h2{margin:0 0 4px;font-size:20px;color:var(--navy)}.channel-manage-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.channel-manage-meta .meta-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:#f1f5f9;font-weight:600;font-size:11px;color:#334155}.channel-manage-meta .meta-tag--prod{background:#ecfdf5;color:#047857}.channel-manage-meta .meta-tag--sandbox{background:#fef3c7;color:#92400e}.channel-subcard{background:#fafcfe;border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.channel-subcard-head{display:flex;align-items:center;gap:8px;color:var(--navy)}.content .channel-subcard-head h3{margin:0;font-size:15px;color:var(--navy);font-weight:700}.channel-subcard-desc{margin:-6px 0 0;font-size:12px;color:var(--muted);line-height:1.45}.channel-status-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--border)}.channel-status-card.is-connected{background:#f0fdf4;border-color:#bbf7d0}.channel-status-card.is-disconnected{background:#fffbeb;border-color:#fde68a}.channel-status-card__indicator{width:10px;height:10px;border-radius:50%;background:#d97706;flex-shrink:0}.channel-status-card.is-connected .channel-status-card__indicator{background:#16a34a}.channel-status-card__info strong{display:block;font-size:13px;color:var(--navy)}.channel-status-card__info small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.channel-actions-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.channel-accordion{border:1px solid var(--border);border-radius:14px;background:#fff;margin-top:18px;overflow:hidden;transition:border-color .15s}.channel-accordion[open]{border-color:#cbd5e1;box-shadow:0 4px 14px #102a430a}.channel-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;cursor:pointer;background:#f8fafc;list-style:none;user-select:none;transition:background-color .15s}.channel-accordion-summary::-webkit-details-marker{display:none}.channel-accordion-summary:hover{background:#f1f5f9}.channel-accordion-title{display:flex;align-items:center;gap:10px;color:var(--navy)}.channel-accordion-title strong{display:block;font-size:13.5px;font-weight:700}.channel-accordion-title small{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.channel-accordion-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#e2e8f0;color:#475569}.channel-accordion-body{padding:20px;border-top:1px solid var(--border);background:#fff}.channel-sync-switches{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:10px;background:#f8fafc;border:1px solid var(--border);margin-top:6px}.check-row{display:flex;align-items:flex-start;gap:12px;font-size:12.5px;color:#334155;cursor:pointer;user-select:none}.check-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;border-radius:5px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.check-row span strong{display:block;font-size:12.5px;color:var(--navy)}.check-row span small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.form-col-full{grid-column:1/-1}.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:#fafcfe}.channel-readiness-panel{padding:24px}.channel-readiness-grid{display:flex;flex-direction:column;gap:14px;margin-top:16px}.channel-readiness-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s,box-shadow .15s}.channel-readiness-card.is-pending{border-left:4px solid var(--warning);background:linear-gradient(180deg,#fffdfa,#fff)}.channel-readiness-card.is-ready{border-left:4px solid var(--success);background:linear-gradient(180deg,#fafffc,#fff)}.channel-readiness-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.channel-readiness-card__identity{display:flex;align-items:center;gap:12px}.channel-readiness-card__logo{width:40px;height:40px;border-radius:10px;object-fit:cover;box-shadow:0 2px 8px #00000014;flex-shrink:0}.channel-readiness-card__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channel-readiness-card__title strong{font-size:15px;color:var(--navy)}.channel-readiness-card__status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.channel-readiness-card__reasons{background:#fff8eb;border:1px solid #fed7aa;border-radius:10px;padding:14px 16px}.channel-readiness-card__reasons-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#9a3412;margin-bottom:8px}.channel-readiness-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.channel-readiness-item{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#7c2d12}.channel-readiness-item__dot{width:6px;height:6px;border-radius:50%;background:#ea580c;margin-top:6px;flex-shrink:0}.channel-readiness-card__ok{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-size:12.5px;color:#166534;font-weight:500}.channel-runs-panel{padding:24px}.channel-logs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 20px;background:#fafcfe;border-radius:12px;border:1px dashed var(--border);margin-top:10px}.channel-logs-empty__icon{width:48px;height:48px;border-radius:50%;background:#e8f7f1;color:var(--success);display:grid;place-items:center;margin-bottom:12px}.channel-logs-empty strong{font-size:14px;color:var(--navy);margin-bottom:4px}.channel-logs-empty p{margin:0;font-size:12px;color:var(--muted);max-width:480px}.channel-run-error-msg{font-size:12px;color:var(--danger);line-height:1.4;word-break:break-word}@media (max-width:768px){.channel-manage{padding:16px 14px}.channel-manage-head{flex-direction:column;align-items:stretch;gap:14px}.channel-manage-head .channel-table-actions{width:100%}.channel-manage-head .channel-table-actions form,.channel-manage-head .channel-table-actions .button{width:100%;justify-content:center}.channel-subcard{padding:16px 14px}.channel-actions-group{flex-direction:column;align-items:stretch;width:100%}.channel-actions-group form,.channel-actions-group .button{width:100%;justify-content:center}.channel-accordion-summary{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.channel-accordion-title{width:100%}.channel-accordion-badge{align-self:flex-start}.channel-accordion-body{padding:14px}.channel-readiness-panel,.channel-runs-panel{padding:16px 14px}.channel-readiness-card{padding:14px}.channel-readiness-card__head{flex-direction:column;align-items:flex-start;gap:12px}.channel-readiness-card__status{width:100%;flex-direction:column;align-items:stretch;gap:8px}.channel-readiness-card__status .button{width:100%;justify-content:center}}@media (max-width:540px){.channel-catalog{grid-template-columns:1fr;gap:12px}.channel-card{padding:16px}.channel-card__actions .button{width:100%;justify-content:center}.channel-status-card{flex-direction:column;align-items:flex-start;gap:8px}.channel-manage-meta{gap:6px}.channel-dialog{width:calc(100vw - 16px);border-radius:14px}.channel-dialog__head{padding:14px 16px}.channel-dialog__body{padding:16px 14px}.channel-dialog__actions{flex-direction:column;align-items:stretch}.channel-dialog__actions .button{width:100%;justify-content:center}}.channel-dialog{width:min(560px,calc(100vw - 24px));border:0;border-radius:18px;padding:0;box-shadow:0 30px 70px #07172759}.channel-dialog::backdrop{background:#07172773;backdrop-filter:blur(2px)}.channel-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:linear-gradient(135deg,var(--navy-2),#2a4f8a);color:#fff}.content .channel-dialog__head h2,.channel-dialog__head h2{margin:0;font-size:17px;color:#fff}.channel-dialog__head small{color:#c6d6e8;font-size:11.5px}.channel-dialog__head .button{background:#ffffff1f;border-color:#fff3;color:#fff}.channel-dialog__body{padding:20px 22px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 160px);overflow:auto}.channel-dialog__body>p{margin:0;font-size:13px;color:#344054}.channel-dialog__perms{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:#fafcfe}.channel-dialog__perms strong{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.channel-dialog__perms ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.channel-dialog__perms li{position:relative;padding-left:22px;font-size:13px;color:#243447}.channel-dialog__perms li:before{content:"\2713";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:var(--success);border:1.5px solid var(--success)}.channel-dialog__info{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#1d5f9e;background:#eef5fc;border:1px solid #cfe2f5;border-radius:10px;padding:10px 12px}.channel-dialog__form{display:flex;flex-direction:column;gap:10px}.channel-dialog__form input,.channel-dialog__form select{height:40px;border:1px solid #d7dce2;border-radius:9px;padding:0 11px;background:#fff}.channel-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border)}.ux-preview-meta{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:8px;margin:0 24px 14px}.ux-preview-meta>div{border:1px solid var(--border);border-radius:12px;padding:9px 12px;background:#fafcfe;min-width:0}.ux-preview-meta small{display:block;font-size:10.5px;font-weight:600;color:var(--muted);margin-bottom:3px}.ux-preview-meta strong{display:block;font-size:13px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-preview-meta__seller{display:flex;align-items:center;gap:10px}.ux-preview-meta__seller>div{min-width:0}@media (max-width:640px){.ux-preview-meta{grid-template-columns:1fr 1fr;margin:0 16px 14px}.ux-preview-meta__seller{grid-column:1/-1}}.doc-attachments{margin-top:16px}.doc-attachments .party-card__head h2{display:flex;align-items:center;gap:8px}.ux-export{position:relative}.ux-export>summary{list-style:none;cursor:pointer}.ux-export>summary::-webkit-details-marker{display:none}.ux-export__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:290px;display:flex;flex-direction:column;padding:6px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #0f172a24}.ux-export__menu a{padding:9px 12px;border-radius:8px;color:var(--navy);font-size:13px;font-weight:600;text-decoration:none}.ux-export__menu a:hover,.ux-export__menu a:focus-visible{background:var(--blue-light);color:var(--blue)}.ux-export__menu small{padding:6px 12px 4px;color:var(--muted);font-size:11px;border-top:1px solid var(--border);margin-top:4px}@media (max-width:640px){.ux-export__menu{right:auto;left:0}}.req-priority{display:inline-flex;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:700;background:#eef2f6;color:#475467}.req-priority--high{background:#fff5db;color:#9a6712}.req-priority--urgent{background:#fff0f0;color:#a22b2b}.req-priority--low{background:#f2f4f7;color:#667085}.req-late{display:block;color:var(--danger);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.req-summary{padding:20px 22px;margin-bottom:16px}.req-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.req-summary__grid>div{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:12px 14px}.req-summary__grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.req-summary__grid dd{margin:6px 0 0;font-weight:700;color:var(--navy);font-size:13px}.req-decision{padding:20px 22px;margin-top:16px}.req-decision__form .form-actions{justify-content:flex-end;margin-top:12px}.req-items-table{min-width:820px}.req-items-table input,.req-items-table select{width:100%;min-width:110px;border:1px solid var(--border);border-radius:8px;padding:8px;background:#fff}.req-items-table td:first-child select{min-width:220px}.status-pill--quoted{background:#edf3ff;color:#315faf}.ux-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475467;white-space:nowrap}@media (max-width:800px){.req-summary__grid{grid-template-columns:1fr 1fr}}.channel-tabs-wrap:has([data-tabs-ready]) .channel-pane:not(.is-active){display:none}.channel-tabs{margin-top:4px}.party-tabs button b.is-warning{background:#fff5db;color:#9a6712}.party-tabs button b.is-danger{background:#fff0f0;color:#a22b2b}.channel-pane>.panel+.panel,.channel-pane>.panel+section{margin-top:16px}.clip-badge{display:inline-flex;align-items:center;gap:3px;margin-left:7px;padding:2px 7px;border-radius:20px;background:#eef4ff;color:var(--blue);font-size:11px;font-weight:700;text-decoration:none;vertical-align:middle;white-space:nowrap}.clip-badge:hover,.clip-badge:focus-visible{background:var(--blue);color:#fff}.ux-preview-meta .clip-badge{margin-left:0;margin-top:2px}.ux-preview-meta:has(>:nth-child(4)){grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}@media (max-width:640px){.ux-preview-meta:has(>:nth-child(4)){grid-template-columns:1fr 1fr}}.checkbox-grid label.ability-option{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checkbox-grid label.ability-option input{margin:2px 0 0;flex:none;width:16px;height:16px}.checkbox-grid label.ability-option strong{display:block;font-size:13px;color:var(--navy)}.checkbox-grid label.ability-option small{margin:3px 0 0;font-size:11px}.checkbox-grid label.ability-option code{display:inline-block;margin-top:5px;font-size:10px;color:var(--muted);background:#eef1f4;border-radius:5px;padding:1px 6px}.checkbox-grid label.ability-option:has(input:checked){border-color:var(--blue);background:#f2f7ff}.dashboard-channel-card .dashboard-channel-card__body{grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;gap:32px!important;align-items:center;justify-items:stretch}.dashboard-channel-summary{display:flex;flex-direction:column;align-items:center;gap:16px}.dashboard-channel-card .status-donut.dashboard-channel-donut{width:156px!important;height:156px!important}.dashboard-channel-card .status-donut.dashboard-channel-donut:after{inset:18px!important}.dashboard-channel-card .status-donut.dashboard-channel-donut>div{max-width:112px;padding:0 4px}.dashboard-channel-card .status-donut.dashboard-channel-donut small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:3px}.dashboard-channel-card .status-donut.dashboard-channel-donut strong{font-size:16px!important;white-space:nowrap;letter-spacing:-.01em}.dashboard-channel-card .status-donut.dashboard-channel-donut span{font-size:11px;margin-top:4px}.dashboard-channel-facts{width:100%;margin:0;display:grid;gap:6px}.dashboard-channel-facts>div{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:9px;background:#f6f8fb}.dashboard-channel-facts dt{font-size:11px;color:var(--muted)}.dashboard-channel-facts dd{margin:0;font-size:12px;font-weight:700;color:var(--navy);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-channel-facts dd b{color:var(--blue);margin-left:4px}.dashboard-channel-card .dashboard-channel-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;width:100%}.dashboard-channel-card .dashboard-channel-row{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto!important;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.dashboard-channel-card .dashboard-channel-row:hover{border-color:#cfdbe8;box-shadow:0 6px 18px #102a430f}.dashboard-channel-row__rank{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef2f6;color:#475467;font-size:12px;font-weight:800}.dashboard-channel-row:first-child .dashboard-channel-row__rank{background:#e8f1fb;color:var(--blue)}.dashboard-channel-row__main{display:grid;gap:7px;min-width:0}.dashboard-channel-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.dashboard-channel-card .dashboard-channel-row__label{font-size:13px}.dashboard-channel-row__amount{font-size:14px;color:var(--navy);white-space:nowrap}.dashboard-channel-card .dashboard-channel-row__bar{grid-column:auto!important;grid-row:auto!important;height:8px}.dashboard-channel-row__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:var(--muted)}.dashboard-channel-row__meta b{color:var(--navy)}@media (max-width:860px){.dashboard-channel-card .dashboard-channel-card__body{grid-template-columns:1fr!important;gap:20px!important}.dashboard-channel-summary{flex-direction:row;align-items:center}.dashboard-channel-facts{flex:1}}@media (max-width:520px){.dashboard-channel-summary{flex-direction:column}}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.pager__summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.pager__summary b{font-weight:700;color:var(--navy)}.pager__size{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.pager__size select{height:32px;border:1px solid #D4DEE7;border-radius:8px;background:#fff;color:#29465d;font-size:12px;font-weight:600;padding:0 26px 0 9px}:not(.pagination-wrap)>.pager{padding:12px 16px;border-top:1px solid var(--ui-divider,#E6EBEF)}@media (max-width:576px){.pager{justify-content:center}.pager .pager__num,.pager .pager__dots{display:none}}.status-pill{white-space:nowrap}.invite-result{display:grid;gap:8px;padding:18px 20px}.invite-result__row{display:flex;gap:8px;align-items:center}.invite-result__row input{flex:1;min-width:0;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:13px}.invite-result small{color:var(--muted)}.cognitive-run-table td{vertical-align:top}.cognitive-run-table .recommendation-feedback{display:grid;gap:6px;min-width:260px}.cognitive-run-table .recommendation-feedback__row{display:flex;flex-wrap:wrap;gap:6px}.cognitive-run-table .recommendation-feedback__row select,.cognitive-run-table .recommendation-feedback__row input{flex:1 1 110px;min-width:0}.cognitive-run-table th:last-child,.cognitive-run-table td:last-child{white-space:nowrap}.labeled-stack{display:grid;gap:12px}.labeled-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.portal-pref-table td{vertical-align:middle}.portal-pref-cell{display:grid;gap:4px;justify-items:start}.portal-pref-toggle{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.portal-pref-toggle form{margin:0}.portal-pref-toggle button{border:0;background:transparent;padding:7px 12px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.portal-pref-toggle form+form button{border-left:1px solid var(--border)}.portal-pref-toggle button:hover{background:#f5f7fa;color:var(--navy)}.portal-pref-toggle button.is-on{background:#e8f7f1;color:#0f7a55}.portal-pref-toggle button.is-off{background:#fdeeee;color:#b63838}.customer-portal-grid .portal-list-row small .status-pill{margin-top:2px}.pricing-pane>*+*,.pricing-pane>.panel+.panel,.content>.panel+.panel,.content>.panel+details.panel,.content>details.panel+.panel,.content>details.panel+details.panel{margin-top:16px}.pricing-pane>.review-warning+*{margin-top:0}.form-grid>.form-field--full{grid-column:1/-1}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.form-grid--4{grid-template-columns:1fr}}.form-panel>.form-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.proactive-queue-panel{overflow:hidden}.proactive-queue-panel>p.table-subtitle{margin:0;padding:14px 24px 4px}.proactive-queue-panel .proactive-action-list{margin:8px 0 0}.proactive-queue-panel .proactive-action{padding:18px 24px 18px 16px}.proactive-queue-panel .proactive-action__content>p{margin:8px 0 0;color:#4f5d70;line-height:1.55}.proactive-queue-panel .proactive-result,.proactive-queue-panel .proactive-preflight{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}dialog:not([open]){display:none!important}dialog[open]{position:fixed;inset:0;margin:auto;max-height:calc(100vh - 32px)}.channel-dialog .form-field>span{text-align:left}.channel-dialog .form-field{text-align:left}.fiscal-rule-edit>summary.button{color:var(--navy);font-size:0;display:inline-flex;align-items:center;justify-content:center}.fiscal-rule-edit>summary.button svg{width:16px;height:16px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.channel-dialog__body .stack-form{display:grid;gap:12px}.row-actions .inline-form{display:inline-flex;margin:0}td.actions-column{width:1%;white-space:nowrap}.flow-step--alert{border-color:#f2b8b8!important;background:#fff6f6}.flow-step--alert>span{background:#fde2e2;color:#b63838}.flow-step--muted{opacity:.7}.sale-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;margin:16px 0}@media (max-width:1100px){.sale-detail-grid{grid-template-columns:1fr}}.sale-detail-grid>.panel+.panel{margin-top:0!important}.sale-detail-grid .table-wrap{min-height:0}.sale-detail-grid tfoot th{padding-top:14px;border-top:1px solid var(--border);color:var(--navy)}.sale-summary .ux-facts{display:grid;gap:12px;margin:0}.sale-summary .ux-facts>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.sale-summary .ux-facts dt{color:var(--muted);font-size:12px}.sale-summary .ux-facts dd{margin:0;font-weight:700;color:var(--navy);text-align:right}.sale-summary__sub{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px}.sale-installments{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sale-installments li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:12px}.sale-installments li strong{text-align:right}.home-area-card>span svg{display:block}.u-text-right{text-align:right}.u-pad-inline{padding-left:20px;padding-right:20px;padding-bottom:16px}.u-pad-panel{padding:20px}.u-span-all{grid-column:1/-1}.u-span-2{grid-column:span 2}@media (max-width:640px){.u-span-2{grid-column:1/-1}}.u-upper{text-transform:uppercase}.u-justify-start{justify-content:flex-start!important}.u-ml-xs{margin-left:6px}.u-danger{color:var(--danger)!important;font-weight:600}.th-check{width:36px}.form-actions--end{display:flex;justify-content:flex-end;gap:10px}.form-actions--between{display:flex;justify-content:space-between;align-items:center;gap:10px}.sale-detail-main{display:grid;gap:16px;min-width:0}.sale-detail-main>.panel+.panel{margin-top:0!important}.sale-items tfoot td{padding-top:14px;padding-bottom:14px;border-top:1px solid var(--border);font-weight:800;color:var(--navy)}.sale-summary{padding:0;overflow:hidden;position:sticky;top:96px}.sale-summary>.panel-heading{padding:20px 20px 4px}.sale-facts{margin:0;padding:4px 20px 6px}.sale-facts>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.sale-facts>div:last-child{border-bottom:0}.sale-facts dt{color:var(--muted);font-size:12.5px;white-space:nowrap}.sale-facts dd{margin:0;font-weight:700;color:var(--navy);text-align:right;min-width:0;overflow-wrap:anywhere}.sale-facts__total dd{font-size:18px}.sale-installments{padding:6px 20px 20px;border-top:1px solid var(--border);background:#fafcfe}.sale-installments h3{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:12px 0 10px}.sale-installments ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sale-installments li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:10px}.sale-installments li>span:first-child{display:grid;gap:2px}.sale-installments li small{color:var(--muted);font-size:11.5px}.sale-installments__value{display:flex;align-items:center;gap:8px}.sale-links{display:grid}.sale-links>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid var(--border);color:inherit;text-decoration:none;transition:background .15s}.sale-links>a:hover{background:#f6f9fc}.sale-links__icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--blue-light);color:var(--blue)}.sale-links__text{display:grid;gap:3px;min-width:0}.sale-links__text strong{color:var(--navy)}.sale-links__text small{color:var(--muted);font-size:12px}.sale-links>a>svg:last-child{color:var(--muted)}@media (max-width:1100px){.sale-summary{position:static}}.ux-header__subtitle .status-pill{vertical-align:middle;white-space:nowrap}.sale-summary>.panel-heading{padding:22px 22px 10px;border-bottom:1px solid var(--border)}.sale-facts{padding:6px 22px 10px}.sale-facts>div{padding:13px 0}.sale-installments{padding:4px 22px 22px}.sale-installments h3{margin:16px 0 12px}.sale-installments li{padding:12px 14px}.bank-connect-dialog{width:min(580px,calc(100vw - 24px));border:0;border-radius:20px;padding:0;box-shadow:0 35px 80px #0a192f73;background:#fff;overflow:hidden}.bank-connect-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.bank-connect-title h2{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.01em}.bank-connect-progress-wrap{display:flex;align-items:center;gap:10px;margin-top:8px}.bank-connect-progress-bar{width:68px;height:4px;border-radius:999px;background:#ffffff2e;overflow:hidden;position:relative}.bank-connect-progress-fill{width:35%;height:100%;background:#38bdf8;border-radius:999px;box-shadow:0 0 8px #38bdf8cc}.bank-connect-step{font-size:11.5px;color:#94a3b8;font-weight:500}.bank-connect-close{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.bank-connect-close:hover{background:#fff3;color:#fff}.bank-connect-body{padding:20px 24px;display:flex;flex-direction:column;gap:14px;max-height:calc(85vh - 120px);overflow-y:auto;background:#f8fafc}.bank-connect-account-picker{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.bank-connect-account-picker label{font-size:11.5px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.bank-connect-account-picker select{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:14px;background:#fff;color:#0f172a;font-weight:500}.bank-connect-search-box{position:relative;display:flex;align-items:center}.bank-connect-search-box .ui-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.bank-connect-search-input{width:100%;height:46px;padding:0 16px 0 42px;border:1.5px solid #cbd5e1;border-radius:12px;font-size:14px;background:#fff;color:#0f172a;transition:all .2s ease}.bank-connect-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.bank-connect-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:380px;padding-right:2px}.bank-item-form{margin:0;padding:0;display:block}.bank-item-button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;text-align:left;transition:all .18s ease}.bank-item-button:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d}.bank-item-logo-wrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f;overflow:hidden;flex-shrink:0;padding:3px}.bank-item-logo{width:100%;height:100%;object-fit:contain;display:block}.bank-account-brand{display:inline-flex;align-items:center;gap:8px}.bank-inline-logo{width:20px;height:20px;border-radius:4px;object-fit:contain;background:#fff;border:1px solid #e2e8f0;padding:1px;flex-shrink:0}.bank-item-badge{width:44px;height:26px;border-radius:999px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em;flex-shrink:0}.bank-item-name{font-size:13.5px;font-weight:600;color:#1e293b;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-item-pill{padding:2px 10px;border-radius:999px;font-size:10.5px;font-weight:600;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;white-space:nowrap}.bank-item-chevron{color:#94a3b8;margin-left:2px;flex-shrink:0}.bank-connect-empty{text-align:center;padding:24px;color:#64748b;font-size:13.5px}.bank-connect-card{display:flex;align-items:center;justify-content:space-between;gap:36px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #c7d2fe;border-radius:14px;padding:24px 28px;margin-top:16px}.bank-connect-card__info{flex:1;min-width:0;max-width:720px}.bank-connect-card__info h3{margin:0 0 6px;font-size:16.5px;font-weight:700;color:#1e1b4b}.bank-connect-card__info p{margin:0;font-size:13px;color:#4338ca;line-height:1.55}.bank-connect-card .button{flex-shrink:0;white-space:nowrap;padding:11px 22px;font-size:13.5px;font-weight:600;height:42px;border-radius:10px;box-shadow:0 4px 14px #1d6fb838}@media (max-width:768px){.bank-connect-card{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.bank-connect-card .button{width:100%}}.ux-empty__actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap}.bank-badge--001{background-color:#f2a900;color:#002776}.bank-badge--077{background-color:#ff7a00;color:#fff}.bank-badge--212{background-color:#00a859;color:#fff}.bank-badge--422{background-color:#0c2340;color:#fff}.bank-badge--655{background-color:#00509d;color:#fff}.bank-badge--237{background-color:#cc092f;color:#fff}.bank-badge--104{background-color:#0066b3;color:#fff}.bank-badge--341{background-color:#ec7000;color:#fff}.bank-badge--033{background-color:#ec0000;color:#fff}.bank-badge--260{background-color:#820ad1;color:#fff}.bank-badge--336{background-color:#242424;color:#fff}.bank-badge--748{background-color:#007a33;color:#fff}.bank-badge--756{background-color:#003641;color:#fff}.bank-badge--208{background-color:#001e62;color:#fff}.bank-badge--041{background-color:#004b87;color:#fff}.bank-badge--070{background-color:#005ca9;color:#fff}.bank-badge--290{background-color:#009e49;color:#fff}.bank-badge--380{background-color:#11c76f;color:#fff}.bank-badge--389{background-color:#002d72;color:#fff}.bank-badge--085{background-color:#004f9e;color:#fff}.bank-badge--136{background-color:#005b52;color:#fff}.bank-badge--426{background-color:#ff5900;color:#fff}.bank-badge--default{background-color:#3b82f6;color:#fff}.bank-connect-back{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.bank-connect-back:hover{background:#fff3;color:#fff}.bank-step-head{margin-bottom:6px}.bank-step-head h3{margin:0 0 4px;font-size:16px;font-weight:700;color:#0f172a}.bank-step-head p{margin:0;font-size:12.5px;color:#64748b}.consent-perm-list{display:flex;flex-direction:column;gap:8px}.consent-perm-card{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.consent-perm-icon{width:36px;height:36px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:grid;place-items:center;flex-shrink:0}.consent-perm-copy{flex:1;min-width:0}.consent-perm-copy strong{display:block;font-size:13.5px;font-weight:600;color:#1e293b}.consent-perm-copy small{display:block;font-size:11.5px;color:#64748b;margin-top:2px}.consent-perm-check{color:#0284c7;flex-shrink:0}.consent-lgpd-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px}.consent-lgpd-card .ui-icon{color:#64748b;flex-shrink:0;margin-top:2px}.consent-lgpd-copy strong{display:block;font-size:12px;font-weight:700;color:#334155}.consent-lgpd-copy p{margin:3px 0 0;font-size:11.5px;color:#64748b;line-height:1.45}.consent-agree-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600;color:#1e40af}.consent-agree-card input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.bank-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.bank-auth-splash{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 10px;gap:12px}.bank-auth-badge{width:64px;height:64px;border-radius:50%;background:#ecfdf5;color:#10b981;display:grid;place-items:center;box-shadow:0 10px 25px #10b9812e}.bank-auth-splash h3{margin:0;font-size:18px;font-weight:700;color:#0f172a}.bank-auth-splash p{margin:0;font-size:13px;color:#64748b;max-width:380px;line-height:1.5}.bank-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#2563eb;color:#fff;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #2563eb40;transition:all .18s ease;cursor:pointer;border:0}.bank-auth-btn:hover{background:#1d4ed8;color:#fff;transform:translateY(-1px)}.bank-auth-confirm-box{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:10px}.bank-auth-confirm-box label{font-size:12px;font-weight:600;color:#475569}.bank-auth-confirm-box input{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:13.5px}.bank-auth-warning{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.45;text-align:left}.bank-connect-dialog{border:0;border-radius:20px;padding:0;width:92%;max-width:520px;background:#f8fafc;box-shadow:0 25px 60px -15px #0f172a66;overflow:hidden}.bank-connect-dialog::backdrop{background:#0f172aa6;backdrop-filter:blur(4px)}.bank-connect-header-left{display:flex;align-items:center;gap:12px}.bank-wizard-step{display:flex;flex-direction:column;gap:14px}.bank-wizard-step.is-hidden{display:none!important}.bank-connect-progress-fill--step1{width:20%!important}.bank-connect-progress-fill--step3{width:60%!important}.bank-connect-progress-fill--step4{width:85%!important}.is-hidden{display:none!important}.bank-dash-container{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.bank-kpi-top-row{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:16px}.bank-kpi-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;box-shadow:0 1px 3px #00000008}.bank-kpi-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#64748b)}.bank-kpi-value{font-size:1.85rem;font-weight:800;color:var(--text,#0f172a);margin:6px 0;line-height:1.15;letter-spacing:-.02em}.bank-kpi-subtext{font-size:.82rem;color:var(--muted,#64748b)}.bank-kpi-progress-info{display:flex;flex-direction:column;gap:6px;margin-top:4px}.bank-kpi-progress-bar{width:100%;height:5px;background:#e2e8f0;border-radius:3px;overflow:hidden}.bank-kpi-progress-fill{width:28%;height:100%;background:#3b82f6;border-radius:3px}.bank-kpi-chart-title{font-size:.95rem;font-weight:700;color:var(--text,#0f172a)}.bank-kpi-chart-subtitle{font-size:.82rem;color:var(--muted,#64748b);margin:4px 0 8px;line-height:1.4}.bank-sparkline-svg{width:100%;height:32px;color:#94a3b8;opacity:.7}.bank-kpi-bottom-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.bank-mini-kpi{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;box-shadow:0 1px 2px #00000005}.bank-mini-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);margin-bottom:4px}.bank-mini-value{font-size:1.25rem;font-weight:800;color:var(--text,#0f172a);line-height:1.2}.bank-mini-value--inflow{color:#10b981}.bank-mini-value--outflow{color:#ef4444}.bank-mini-value--result{color:#059669}.bank-mini-subtext{font-size:.75rem;color:var(--muted,#64748b);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-filter-bar{margin-bottom:20px}.bank-filter-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bank-search-input-wrap{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border,#cbd5e1);border-radius:8px;padding:0 12px;flex:1;min-width:260px;height:38px}.bank-search-input-wrap input{border:none;outline:none;width:100%;background:transparent;font-size:.9rem}.bank-status-tabs{display:inline-flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:2px}.bank-tab{padding:6px 14px;font-size:.85rem;font-weight:600;color:#64748b;border-radius:6px;text-decoration:none;transition:all .15s ease}.bank-tab.is-active{background:#3b82f6;color:#fff;box-shadow:0 1px 3px #3b82f64d}.bank-empty-panel{text-align:center;padding:56px 20px;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:14px;margin-top:10px}.bank-empty-bars{display:inline-flex;flex-direction:column;gap:5px;width:44px;margin:0 auto 16px;opacity:.4}.bank-empty-bars span{height:3px;background:#64748b;border-radius:2px}.bank-empty-bars span:nth-child(1){width:100%}.bank-empty-bars span:nth-child(2){width:70%;margin:0 auto}.bank-empty-bars span:nth-child(3){width:40%;margin:0 auto}.bank-empty-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}@media (max-width:960px){.bank-kpi-top-row{grid-template-columns:1fr;gap:12px}.bank-kpi-bottom-row{grid-template-columns:repeat(2,1fr);gap:10px}}.integration-settings-form{display:flex;flex-direction:column;gap:18px;margin-top:20px;margin-bottom:80px}.integration-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:22px 24px;box-shadow:0 1px 3px #00000008}.integration-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.integration-card-head--split{align-items:center}.integration-title-with-icon{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;color:var(--text,#0f172a)}.integration-card-sub{font-size:.85rem;color:var(--muted,#64748b);margin:3px 0 0}.integration-switch-line{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--border,#f1f5f9);margin-bottom:12px}.integration-fields{transition:opacity .2s ease}.integration-fields.is-disabled{opacity:.4;pointer-events:none}.password-wrap{position:relative;display:flex;align-items:center;width:100%}.password-wrap input{padding-right:40px;width:100%}.password-toggle{position:absolute;right:10px;background:transparent;border:none;cursor:pointer;color:var(--muted,#64748b);display:flex;align-items:center;justify-content:center;padding:4px}.password-toggle:hover{color:var(--text,#0f172a)}.sticky-unsaved-bar{position:fixed;bottom:0;left:var(--sidebar-width,240px);right:0;background:#fff;border-top:1px solid var(--border,#e2e8f0);padding:14px 28px;box-shadow:0 -4px 16px #00000014;z-index:100;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}.sticky-unsaved-bar.is-hidden{transform:translateY(100%);opacity:0;pointer-events:none}.sticky-unsaved-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;width:100%}.sticky-unsaved-status{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:#d97706}.sticky-unsaved-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;display:inline-block}.sticky-unsaved-actions{display:flex;align-items:center;gap:10px}@media (max-width:960px){.sticky-unsaved-bar{left:0}}.settings-shell{display:flex;align-items:flex-start;gap:28px;margin-top:10px}.settings-subnav{width:240px;flex-shrink:0;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:16px;padding:16px 12px;box-shadow:0 1px 3px #00000008;position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.settings-subnav-back{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:600;color:var(--muted,#64748b);transition:all .15s ease}.settings-subnav-back:hover{color:var(--navy,#0b2d4d);background:#f1f5f9}.settings-subnav-group{display:flex;flex-direction:column;gap:2px}.settings-subnav-heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:6px 10px 4px}.settings-subnav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#475569;transition:all .15s ease}.settings-subnav-item:hover{background:#f8fafc;color:var(--navy,#0b2d4d)}.settings-subnav-item.is-active{background:#eff6ff;color:#2563eb;font-weight:600}.settings-subnav-item.is-active svg{stroke:#2563eb}.settings-main{flex:1;min-width:0}.settings-header{margin-bottom:20px}.settings-chip{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;padding:3px 10px;border-radius:999px;margin-bottom:8px}.settings-chip-dot{width:6px;height:6px;border-radius:50%;background:#2563eb;display:inline-block}.settings-title{font-size:1.65rem;font-weight:800;color:var(--navy,#0b2d4d);margin:0 0 6px;letter-spacing:-.02em}.settings-subtitle{font-size:.88rem;color:var(--muted,#64748b);margin:0;line-height:1.45}.channel-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.notification-channel-card{border:1.5px solid var(--border,#e2e8f0);border-radius:12px;padding:16px;background:#fff;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .18s ease;position:relative;user-select:none}.notification-channel-card:hover{border-color:#cbd5e1;background:#f8fafc}.notification-channel-card.is-selected,.notification-channel-card:has(input:checked){border-color:#3b82f6;background:#f0f7ff;box-shadow:0 0 0 1px #3b82f6}.channel-card-checkbox{position:absolute;opacity:0;pointer-events:none}.channel-card-icon{width:42px;height:42px;border-radius:10px;background:#f1f5f9;color:#475569;display:grid;place-items:center;flex-shrink:0;transition:all .18s ease}.notification-channel-card.is-selected .channel-card-icon,.notification-channel-card:has(input:checked) .channel-card-icon{background:#dbeafe;color:#2563eb}.channel-card-body{display:flex;flex-direction:column}.channel-card-body strong{font-size:13.5px;font-weight:700;color:#0f172a}.channel-card-body small{font-size:11.5px;color:#64748b;margin-top:2px}.input-with-suffix{position:relative;display:flex;align-items:center;width:100%}.input-with-suffix input{padding-right:56px;width:100%}.input-with-suffix .input-suffix{position:absolute;right:12px;font-size:12px;font-weight:600;color:#64748b;pointer-events:none}.form-grid--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:960px){.settings-shell{flex-direction:column;gap:20px}.settings-subnav{width:100%;position:static;flex-direction:row;flex-wrap:wrap;gap:12px}.settings-subnav-group{flex-direction:row;flex-wrap:wrap;align-items:center}.channel-cards-grid,.form-grid--3{grid-template-columns:1fr}}.attachment-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px}.attachment-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.attachment-card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#4f46e5;letter-spacing:.05em}.attachment-card-clip{color:#6366f1}.attachment-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:#eef2ff;color:#4338ca;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid #c7d2fe;transition:all .15s ease}.attachment-upload-btn:hover{background:#e0e7ff}.attachment-hidden-input{display:none}.attachment-dropzone-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease}.attachment-dropzone-box:hover{border-color:#6366f1;background:#f5f7ff}.attachment-icon-circle{width:44px;height:44px;border-radius:50%;background:#e0e7ff;color:#4f46e5;display:grid;place-items:center;margin-bottom:12px}.attachment-dropzone-prompt{font-size:14.5px;font-weight:700;color:#1e293b;margin-bottom:6px}.attachment-dropzone-hint{font-size:12px;color:#64748b}.customers-shell{display:flex;flex-direction:column;gap:16px;width:100%}.customers-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;background:#fff;padding:10px 18px;border-radius:14px;border:1px solid #e2e8f0}.customers-tabs{display:flex;gap:6px;flex-wrap:wrap}.customers-tab{padding:8px 14px;font-size:13.5px;font-weight:600;color:#64748b;border-radius:8px;text-decoration:none;transition:all .15s ease}.customers-tab:hover{color:#1e293b;background:#f8fafc}.customers-tab.is-active{color:#2563eb;background:#eff6ff;border-bottom:2px solid #2563eb;border-radius:6px 6px 0 0}.customers-search-form{display:flex;align-items:center;gap:10px}.customers-search-input-wrap{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px 12px;width:250px}.customers-search-input-wrap input{border:none;background:transparent;outline:none;font-size:13px;color:#1e293b;width:100%}.customers-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.customers-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between}.customers-kpi-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.customers-kpi-val{display:flex;align-items:center;gap:7px;margin:6px 0 3px;font-size:19px;font-weight:800;color:#0f172a}.customers-kpi-sub{font-size:11.5px;color:#94a3b8}.kpi-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.kpi-dot--green{background:#10b981}.kpi-dot--blue{background:#3b82f6}.kpi-dot--red{background:#ef4444}.kpi-dot--gray{background:#94a3b8}.customers-split{display:grid;grid-template-columns:1fr 390px;gap:16px;align-items:start}.customers-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.customer-cell-identity{display:flex;align-items:center;gap:12px}.customer-avatar{width:38px;height:38px;border-radius:10px;color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.customer-avatar--0{background:#6366f1}.customer-avatar--1{background:#f97316}.customer-avatar--2{background:#14b8a6}.customer-avatar--3{background:#3b82f6}.customer-avatar--4{background:#8b5cf6}.customer-avatar--5{background:#ec4899}.customer-avatar--6{background:#06b6d4}.customer-names{display:flex;flex-direction:column}.customer-name-link{color:#0f172a;text-decoration:none;font-size:13.5px;font-weight:700}.customer-name-link:hover{color:#2563eb}.customer-doc{font-size:11.5px;color:#64748b;margin-top:1px}.customer-place{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px;margin-top:2px}.customer-contact-cell{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#334155}.customer-email{color:#64748b;font-size:11.5px}.customer-finance-cell{display:flex;flex-direction:column;gap:2px}.customer-val-overdue{color:#dc2626;font-size:13px;font-weight:700}.customer-row-actions{display:flex;align-items:center;gap:6px}.customers-footer-status{display:flex;justify-content:space-between;align-items:center;padding:10px 4px;font-size:12px;color:#64748b}.status-indicator-live{display:flex;align-items:center;gap:6px;color:#059669;font-weight:600}.customer-drawer-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;position:sticky;top:16px}.customer-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.customer-drawer-avatar-wrap{display:flex;align-items:center;gap:12px}.customer-drawer-avatar{width:44px;height:44px;border-radius:12px;background:#4f46e5;color:#fff;font-size:15px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.customer-drawer-title-line{display:flex;align-items:center;gap:8px}.customer-drawer-title-line h3{font-size:16px;font-weight:700;color:#0f172a;margin:0}.customer-drawer-doc{font-size:12px;color:#64748b}.customer-drawer-header-actions{display:flex;align-items:center;gap:6px}.customer-drawer-wa-btn{width:32px;height:32px;border-radius:8px;background:#dcfce7;color:#15803d;display:grid;place-items:center;text-decoration:none}.customer-drawer-close-btn{width:32px;height:32px;border-radius:8px;background:#f1f5f9;border:none;color:#64748b;display:grid;place-items:center;cursor:pointer}.customer-drawer-nav{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:6px;margin-bottom:16px;overflow-x:auto}.customer-drawer-tab{background:none;border:none;padding:6px 10px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;border-radius:6px;transition:all .15s ease}.customer-drawer-tab.is-active{color:#2563eb;background:#eff6ff}.customer-drawer-section{margin-bottom:16px}.customer-drawer-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;display:block;margin-bottom:10px}.customer-drawer-contact-list{display:flex;flex-direction:column;gap:8px}.customer-drawer-contact-item{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#1e293b}.customer-drawer-contact-item span.icon{color:#64748b;margin-top:2px}.customer-drawer-contact-item strong{font-size:12px;color:#64748b;width:75px;flex-shrink:0}.customer-drawer-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.customer-drawer-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal-dialog-panel{border:none;border-radius:20px;padding:0;background:#fff;box-shadow:0 25px 50px -12px #0f172a40;max-width:820px;width:95%;margin:auto}.modal-dialog-panel::backdrop{background:#0f172a99;backdrop-filter:blur(4px)}.modal-dialog-panel__card{display:flex;flex-direction:column;overflow:hidden}.sale-modal__head{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;border-bottom:1px solid #f1f5f9}.sale-modal__head-left{display:flex;align-items:center;gap:14px}.sale-modal__icon{width:42px;height:42px;border-radius:12px;background:#eff6ff;color:#2563eb;display:grid;place-items:center}.sale-modal__titles{display:flex;flex-direction:column}.sale-modal__title{font-size:18px;font-weight:750;color:#0f172a;margin:0}.sale-modal__code{font-size:13px;color:#64748b;font-weight:600;margin-top:2px}.modal-dialog-panel__close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:8px;transition:all .15s ease}.modal-dialog-panel__close-btn:hover{background:#f1f5f9;color:#0f172a}.sale-modal__body{padding:22px 26px;overflow-y:auto;max-height:calc(85vh - 140px)}.sale-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sale-meta-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:12px 14px}.sale-meta-label{font-size:11px;font-weight:600;color:#64748b;display:block}.sale-meta-value{font-size:13.5px;font-weight:700;color:#0f172a;margin-top:4px;display:block}.sale-meta-value--link{color:#2563eb}.sale-seller-banner{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px;margin-bottom:16px}.sale-seller-avatar{width:36px;height:36px;border-radius:50%;background:#10b981;color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.sale-seller-info{display:flex;flex-direction:column}.sale-seller-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.sale-seller-name{font-size:13.5px;font-weight:700;color:#0f172a}.sale-totals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.sale-total-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px}.sale-total-box--highlight{background:#eff6ff;border-color:#dbeafe}.sale-total-label{font-size:11.5px;font-weight:600;color:#64748b;display:block}.sale-total-num{font-size:18px;font-weight:800;color:#0f172a;margin-top:4px;display:block}.sale-total-num--primary{color:#2563eb}.sale-items-section{margin-bottom:18px}.sale-items-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sale-items-title{font-size:14.5px;font-weight:700;color:#0f172a;margin:0}.sale-items-pill{font-size:11px;font-weight:600;padding:3px 10px;border-radius:9999px;background:#f1f5f9;color:#64748b}.sale-items-list{display:flex;flex-direction:column;gap:8px}.sale-item-row{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:12px 18px}.sale-item-info{display:flex;flex-direction:column}.sale-item-name{font-size:13.5px;font-weight:700;color:#0f172a}.sale-item-type{font-size:11.5px;color:#64748b;margin-top:2px}.sale-item-metrics{display:flex;align-items:center;gap:22px}.sale-item-metric{display:flex;flex-direction:column;align-items:flex-end}.sale-item-metric-label{font-size:10.5px;color:#94a3b8;font-weight:600}.sale-item-metric-val{font-size:13px;font-weight:600;color:#334155;margin-top:2px}.sale-item-metric-val--total{color:#2563eb;font-weight:800}.sale-notes-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:12px 16px;margin-bottom:12px}.sale-notes-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;display:block}.sale-notes-content{font-size:12.5px;color:#334155;margin:6px 0 0}.modal-dialog-panel__footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 26px;background:#fff;border-top:1px solid #f1f5f9}.modal-dialog-btn--action{display:inline-flex;align-items:center;gap:6px}.supplier-modal{max-width:920px;width:95%;border-radius:20px}.supplier-modal__head{background:#1e1e38;color:#fff;padding:22px 28px;display:flex;align-items:center;gap:16px;position:relative}.supplier-modal__avatar{width:48px;height:48px;border-radius:12px;background:#10b981;color:#fff;font-size:17px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.supplier-modal__identity{display:flex;flex-direction:column}.supplier-modal__badges{display:flex;align-items:center;gap:8px;margin-bottom:4px}.supplier-modal__badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;background:#312e81;color:#a5b4fc;letter-spacing:.05em}.supplier-modal__status{font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px;color:#34d399}.supplier-modal__title{font-size:20px;font-weight:800;color:#fff;margin:0}.supplier-modal__meta{font-size:12.5px;color:#94a3b8;margin:4px 0 0}.supplier-modal__close-btn{position:absolute;top:18px;right:20px;background:#ffffff1a;border:none;color:#cbd5e1;width:32px;height:32px;border-radius:8px;cursor:pointer;display:grid;place-items:center;transition:all .15s ease}.supplier-modal__close-btn:hover{background:#fff3;color:#fff}.supplier-modal__tabs{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:2px;padding:0 18px;overflow-x:auto}.supplier-tab{background:none;border:none;padding:14px;font-size:12.5px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:7px;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;white-space:nowrap}.supplier-tab:hover{color:#1e293b}.supplier-tab.is-active{color:#2563eb;border-bottom-color:#2563eb}.supplier-tab-contents{padding:22px 28px;overflow-y:auto;max-height:calc(85vh - 200px)}.supplier-panel{display:none}.supplier-panel.is-active{display:block}.supplier-inner-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px}.supplier-inner-card__title{font-size:16px;font-weight:750;color:#0f172a;margin:0}.supplier-inner-card__desc{font-size:12.5px;color:#64748b;margin:4px 0 18px}.supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.supplier-input{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:13px;color:#1e293b;background:#fff;outline:none;transition:border-color .15s ease}.supplier-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.supplier-modal__footer{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:#fff;border-top:1px solid #e2e8f0}.supplier-rating{display:flex;align-items:center;gap:8px}.supplier-stars{color:#f59e0b;font-size:16px;letter-spacing:2px}.supplier-star--filled{color:#f59e0b}.supplier-rating-score{font-size:14px;font-weight:800;color:#0f172a}.supplier-rating-label{font-size:12px;color:#64748b}.supplier-modal__footer-actions{display:flex;align-items:center;gap:10px}.supplier-btn--save{background:#4f46e5;border-color:#4f46e5;color:#fff}.supplier-btn--save:hover{background:#4338ca;border-color:#4338ca}@media (max-width: 960px){.customers-kpi-row{grid-template-columns:repeat(2,1fr)}.customers-split{grid-template-columns:1fr}.sale-meta-grid{grid-template-columns:repeat(2,1fr)}.supplier-grid{grid-template-columns:1fr}}.suppliers-table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.suppliers-table-title{font-size:15px;font-weight:700;margin:0;color:#0f172a}.suppliers-table-sub{color:#64748b;font-size:12px}.suppliers-header-actions{display:flex;align-items:center;gap:8px}.supplier-cell-identity{display:flex;align-items:center;gap:12px}.supplier-avatar{width:36px;height:36px;border-radius:50%;color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center;flex-shrink:0}.supplier-avatar--0{background:#10b981}.supplier-avatar--1{background:#f59e0b}.supplier-avatar--2{background:#f97316}.supplier-avatar--3{background:#14b8a6}.supplier-avatar--4{background:#ef4444}.supplier-avatar--5{background:#6366f1}.supplier-avatar--6{background:#8b5cf6}.supplier-avatar--7{background:#3b82f6}.supplier-names{display:flex;flex-direction:column}.supplier-name-bold{color:#0f172a;font-size:13.5px}.supplier-name-trade{color:#64748b;font-size:12px}.supplier-doc-cell{display:flex;flex-direction:column}.supplier-doc-num{font-weight:600;color:#1e293b;font-size:13px}.supplier-doc-kind{color:#64748b;font-size:11.5px}.supplier-contact-cell{display:flex;flex-direction:column}.supplier-contact-phone{color:#1e293b;font-size:13px}.supplier-contact-email{color:#64748b;font-size:11.5px}.supplier-location-text{color:#334155;font-size:13px}.supplier-location-empty{color:#94a3b8;font-style:italic;font-size:12.5px}.supplier-category-text{color:#334155;font-size:13px}.supplier-rating-cell{display:flex;align-items:center;gap:4px;color:#d97706;font-weight:600;font-size:13px}.buy-item-meta{display:flex;flex-direction:column}.buy-item-supplier{color:#64748b;font-size:11.5px}.page-heading--compact{width:100%!important;max-width:100%!important;margin-bottom:20px!important}.page-heading--compact.ux-header{margin-bottom:20px!important}.ux-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:20px!important}.ux-header__main{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.ux-header__icon{width:44px!important;height:44px!important;border-radius:12px!important;background:#ebf3fa!important;color:#146eb9!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.back-link{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11.5px!important;font-weight:600!important;color:#1670c1!important;margin-bottom:4px!important;text-decoration:none!important;line-height:1.2!important}.back-link:hover{text-decoration:underline!important}.content .ux-header h1{font-size:26px!important;font-weight:800!important;color:#0e2945!important;margin:0 0 3px!important;letter-spacing:-.03em!important;line-height:1.15!important}.content .ux-header .ux-header__subtitle{font-size:12px!important;color:#6c8296!important;margin:0!important;line-height:1.4!important}.form-panel{width:100%!important;max-width:100%!important;padding:24px 28px!important;border-radius:14px!important;border:1px solid #DCE5ED!important;box-shadow:0 4px 18px #0b2d4d0a!important;background:#fff!important;box-sizing:border-box!important;margin-bottom:22px!important}.form-panel--compact{max-width:100%!important}.form-panel[data-purchase-document],.form-panel:has(.commercial-items-table),.form-panel:has(.document-items){width:100%!important;max-width:100%!important}.cdoc{width:100%!important;max-width:100%!important;margin-bottom:22px!important}.cdoc-card{padding:22px 26px!important;border-radius:14px!important;border:1px solid #DCE5ED!important;box-shadow:0 4px 18px #0b2d4d0a!important}.form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:22px!important;row-gap:16px!important}.form-grid--full,.form-field--full,.form-section-title{grid-column:1 / -1!important}.form-field{display:flex!important;flex-direction:column!important;gap:6px!important;font-size:11.5px!important;font-weight:700!important;color:#274660!important;min-width:0!important}.form-field>span:first-child b{color:#dc2626!important;margin-left:2px!important}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select{height:40px!important;min-height:40px!important;border:1px solid #D3DFE8!important;border-radius:9px!important;padding:0 12px!important;font-size:13px!important;color:#1a364e!important;background:#fff!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#1673ca!important;box-shadow:0 0 0 3px #1673ca1f!important;outline:0!important}.form-field textarea{min-height:86px!important;max-height:220px!important;border:1px solid #D3DFE8!important;border-radius:9px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.5!important;color:#1a364e!important;background:#fff!important;box-sizing:border-box!important;resize:vertical!important}.form-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid #EDF2F7!important}.content>.ux-list:not(:last-child),.content>section.ux-list:not(:last-child),.content>.panel:not(.form-panel):not(:last-child),.content>.settings-grid:not(:last-child),.content>.dashboard-grid:not(:last-child),.content>.table-wrap:not(:last-child){margin-bottom:22px!important}.content>.settings-grid+.pro-table-tools,.content>.panel+.pro-table-tools,.content>.form-panel+.pro-table-tools{margin-top:22px!important}.buy-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important;margin-bottom:18px!important}.buy-grid>*,.dashboard-grid>*,.commercial-dashboard-grid>*,.dashboard-main-grid>*{margin-top:0!important;margin-bottom:0!important}@media (max-width: 900px){.form-grid{grid-template-columns:1fr!important}.form-panel{padding:18px 16px!important}.cdoc,.buy-grid{grid-template-columns:1fr!important}}.form-section{margin-bottom:18px}.form-section:not(:first-of-type){margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.form-section h2{font:700 18px Inter,Segoe UI,Arial,sans-serif;color:var(--navy);margin:4px 0 0}.inventory-items-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.inventory-items-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.inventory-items-heading h2{font:700 16px Inter,Segoe UI,Arial,sans-serif;color:var(--navy);margin:2px 0 0}.inventory-items-heading p{font-size:12px;color:var(--muted);margin:2px 0 0}.inventory-col-unit{width:120px;text-align:center}.inventory-col-qty{width:220px;text-align:right}.inventory-unit-cell{text-align:center;color:#536b82;font-weight:600}.inventory-qty-cell{text-align:right}.inventory-qty-input{max-width:160px;height:38px;text-align:right;font-weight:700;border:1px solid #D3DFE8;border-radius:8px;padding:0 10px}.automation-create-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:22px;width:100%;align-items:start}.automation-form-panel{padding:22px 24px!important}.automation-form-panel .panel-heading{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.automation-form-panel .panel-heading h2{font-size:18px;margin:4px 0 2px;color:var(--navy)}.automation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.automation-rule-hint{display:flex;align-items:flex-start;gap:10px;background:#f0f7ff;border:1px solid #cce3fd;border-radius:10px;padding:12px 14px;color:#1e3a8a;font-size:12px;line-height:1.5}.automation-rule-hint .ui-icon{flex-shrink:0;margin-top:1px;color:var(--blue)}.automation-action-preview{background:#f8fafc;border:1px solid var(--border);border-radius:10px;padding:13px 15px}.automation-action-preview .eyebrow{display:block;font-size:9px;letter-spacing:.12em;color:var(--teal);margin-bottom:4px}.automation-action-preview strong{display:block;font-size:13px;color:var(--navy);margin-bottom:3px}.automation-action-preview p{margin:0;font-size:11px;color:var(--muted);line-height:1.45}.automation-side-column{display:flex;flex-direction:column;gap:20px}.automation-guide-panel,.automation-existing-panel{padding:22px 24px!important}.automation-guide-panel h2,.automation-existing-panel h2{font-size:17px;margin:6px 0 16px;color:var(--navy)}.automation-guide-items{display:grid;gap:14px;margin-bottom:18px}.automation-guide-item{display:flex;align-items:flex-start;gap:12px}.automation-guide-icon{width:32px;height:32px;border-radius:9px;background:var(--blue-light);color:var(--blue);display:grid;place-items:center;flex-shrink:0}.automation-guide-item strong{display:block;font-size:13px;color:var(--navy);margin-bottom:2px}.automation-guide-item p{margin:0;font-size:11px;color:var(--muted);line-height:1.45}.automation-guide-panel .review-warning{margin:0;font-size:11px;line-height:1.5;border-radius:9px;padding:11px 13px}.automation-rules-list{display:grid;gap:10px}.automation-rule-mini{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.automation-rule-mini:last-child{border-bottom:0;padding-bottom:0}.automation-rule-mini strong{display:block;font-size:12px;color:var(--navy)}.automation-rule-mini small{display:block;font-size:10px;color:var(--muted);margin-top:2px}@media (max-width: 960px){.automation-create-layout{grid-template-columns:1fr;max-width:100%}}.ux-header .back-link,.page-heading .back-link{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-bottom:6px!important}.ux-header .eyebrow,.page-heading .eyebrow{display:block!important;margin-bottom:4px!important}.form-grid.form-grid--compact,.form-grid--compact{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:18px!important;row-gap:16px!important}.form-grid--compact>.form-field{grid-column:span 6!important}.form-grid--compact>.form-field--md{grid-column:span 4!important}.form-grid--compact>.form-field--sm{grid-column:span 3!important}.form-grid--compact>.form-field--xs{grid-column:span 2!important}.form-grid--compact>.form-field--lg{grid-column:span 9!important}.form-grid--compact>.form-field--full,.form-grid--compact>.form-section-title{grid-column:1 / -1!important}.progressive-form-section__fields>.form-field--lg{grid-column:span 9!important}.content .commercial-items-table th:nth-child(6),.content .commercial-items-table td:nth-child(6){width:120px!important;text-align:right!important;white-space:nowrap!important}.content .commercial-items-table th:nth-child(7),.content .commercial-items-table td:nth-child(7){width:50px!important;text-align:center!important}.content .commercial-items-table tfoot th.text-right{text-align:right!important;font-weight:700!important;color:var(--navy)!important}.content .commercial-items-table tfoot th[data-document-total]{text-align:right!important;font-size:14px!important;font-weight:800!important;color:var(--navy)!important}@media (max-width: 900px){.form-grid.form-grid--compact,.form-grid--compact{grid-template-columns:1fr!important}.form-grid--compact>.form-field,.form-grid--compact>.form-field--xs,.form-grid--compact>.form-field--sm,.form-grid--compact>.form-field--md,.form-grid--compact>.form-field--lg,.form-grid--compact>.form-field--full{grid-column:1 / -1!important}}.print-profile-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 16px!important;border:1px solid #E2E8F0!important;border-radius:10px!important;background:#f8fafc!important;margin-bottom:10px!important}.print-profile-row:last-child{margin-bottom:0!important}@media (max-width: 760px){.print-profile-row{flex-direction:column!important;align-items:flex-start!important}.print-profile-row .inline-form{width:100%!important}}.validation-checklist-group{margin-top:18px}.validation-checklist-group:first-of-type{margin-top:8px}.validation-checklist-group h3{font-size:13px;font-weight:700;color:var(--navy);margin:0 0 10px;padding:6px 12px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;gap:8px}.checklist-update-form{display:flex;align-items:center;gap:8px}.checklist-update-form select{min-width:120px;max-width:140px;padding:6px 8px;font-size:11px}.checklist-update-form input{min-width:160px;flex:1;padding:6px 8px;font-size:11px}.checklist-update-form button{white-space:nowrap}@media (max-width: 900px){.checklist-update-form{flex-direction:column;align-items:stretch}}.validation-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:#fafcfe;margin-top:8px}.validation-check>span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-weight:800;font-size:11px;background:#e8f7f1;color:var(--success);flex-shrink:0}.validation-check>div strong{font-size:12px;color:var(--navy);display:block}.validation-check>div small{font-size:11px;color:var(--muted);display:block;margin-top:2px}.mobile-pairing-hero{background:linear-gradient(135deg,#f0fdf4,#fff 55%,#f8fafc);border:1px solid #86efac;border-left:5px solid #10b981;border-radius:16px;padding:24px 28px;margin-bottom:24px;box-shadow:0 4px 18px -2px #10b98114}.mobile-pairing-hero__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.mobile-pairing-hero__title{margin:2px 0 0;font-size:18px;font-weight:800;color:#064e3b}.mobile-pairing-hero__badges{display:flex;align-items:center;gap:8px}.mobile-pairing-hero__grid{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(280px,1fr);gap:32px;align-items:center}.mobile-pairing-hero__box{background:#fff;border:2px dashed #10b981;border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 2px 8px #00000008}.mobile-pairing-hero__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:26px;font-weight:800;letter-spacing:.14em;color:#065f46;line-height:1;user-select:all}.mobile-pairing-hero__hint{margin:12px 0 0;font-size:13px;color:#475569;line-height:1.45}.mobile-pairing-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.mobile-pairing-step{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:#334155;line-height:1.4}.mobile-pairing-step__num{width:22px;height:22px;border-radius:50%;background:#dcfce7;color:#15803d;font-weight:800;font-size:11px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.header-security-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;font-size:12px;font-weight:600;color:#334155;white-space:nowrap}.header-security-pill svg{color:#10b981;flex-shrink:0}.mobile-kpi-strip{margin-bottom:24px}.mobile-management-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,.85fr);gap:20px;margin-bottom:20px;align-items:start}.mobile-pair-card,.mobile-info-card{margin-bottom:0;display:flex;flex-direction:column;padding:20px 22px}.mobile-pair-card .panel-heading,.mobile-info-card .panel-heading{margin-bottom:12px}.mobile-pair-form{display:flex;flex-direction:column;gap:12px}.mobile-pair-form__actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:2px}.mobile-pair-card__security-note{display:flex;align-items:center;gap:9px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin-top:4px;font-size:11.5px;color:#64748b;line-height:1.35}.mobile-pair-card__security-note svg{color:#3b82f6;flex-shrink:0}.mobile-feature-list{display:flex;flex-direction:column;gap:12px}.mobile-feature-item{display:flex;align-items:flex-start;gap:12px}.mobile-feature-item__icon{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;flex-shrink:0}.mobile-feature-item__text{display:flex;flex-direction:column;gap:1px}.mobile-feature-item__title{font-size:13px;font-weight:700;color:#0f172a;line-height:1.3}.mobile-feature-item__desc{font-size:11.5px;color:#64748b;line-height:1.35;margin:0}.mobile-devices-panel{margin-bottom:24px}.mobile-devices-panel .data-table th:nth-child(1){min-width:180px}.mobile-devices-panel .data-table th:nth-child(2){min-width:170px}.mobile-devices-panel .data-table th:nth-child(3){min-width:130px}.mobile-devices-panel .data-table th:nth-child(4){min-width:130px}.mobile-devices-panel .data-table th:nth-child(5){min-width:140px}.mobile-devices-panel .data-table th:nth-child(6){min-width:110px}.mobile-devices-panel .data-table th:nth-child(7){min-width:100px}.mobile-devices-panel .data-table th:nth-child(8){min-width:100px}.mobile-devices-panel .data-table th:nth-child(9){min-width:160px;text-align:right}.mobile-device-cell{display:flex;align-items:center;gap:12px}.mobile-device-cell__icon{width:34px;height:34px;border-radius:8px;background:#f1f5f9;color:#475569;display:grid;place-items:center;flex-shrink:0}.mobile-device-cell__info{display:flex;flex-direction:column;gap:1px}.mobile-device-cell__title{font-size:13.5px;font-weight:700;color:#0f172a}.mobile-device-cell__subtitle{font-size:11.5px;color:#64748b}@media (max-width: 960px){.mobile-pairing-hero__grid,.mobile-management-grid{grid-template-columns:1fr;gap:20px}}.branding-kpi-strip{margin-bottom:24px}.branding-management-grid{display:grid;grid-template-columns:minmax(380px,1.25fr) minmax(320px,.75fr);gap:20px;margin-bottom:24px;align-items:start}.branding-form-card,.branding-active-card,.branding-table-card{margin-bottom:0;display:flex;flex-direction:column;padding:22px 24px}.branding-form-card .panel-heading,.branding-active-card .panel-heading,.branding-table-card .panel-heading{margin-bottom:16px}.branding-form{display:flex;flex-direction:column;gap:18px}.branding-form-fieldset{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid #eef2f6}.branding-form-fieldset:last-of-type{border-bottom:0;padding-bottom:0}.branding-fieldset-legend{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.form-field .branding-color-group{display:flex;align-items:center;gap:10px;width:100%}.form-field input.branding-color-picker,.branding-color-picker{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px!important;min-width:44px!important;max-width:44px!important;height:42px!important;padding:3px!important;border:1px solid #d7dce2!important;border-radius:9px!important;background:#fff!important;cursor:pointer!important;flex:0 0 44px!important;box-shadow:none!important}.form-field input.branding-color-picker::-webkit-color-swatch-wrapper,.branding-color-picker::-webkit-color-swatch-wrapper{padding:0}.form-field input.branding-color-picker::-webkit-color-swatch,.branding-color-picker::-webkit-color-swatch{border:0;border-radius:6px}.form-field input.branding-color-picker::-moz-color-swatch,.branding-color-picker::-moz-color-swatch{border:0;border-radius:6px}.form-field input.branding-color-text,.branding-color-text{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:42px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}.branding-file-card{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;padding:12px 14px;transition:border-color .15s,background-color .15s}.branding-file-card:hover{border-color:#3b82f6;background:#f0f7ff}.branding-file-drop{display:flex;align-items:center;gap:14px;cursor:pointer;margin:0}.branding-file-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.branding-file-icon{width:38px;height:38px;border-radius:8px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;flex-shrink:0}.branding-file-meta{display:flex;flex-direction:column;gap:2px}.branding-file-meta strong{font-size:13px;color:#1e293b}.branding-file-meta small{font-size:11.5px;color:#64748b}.branding-form-actions{display:flex;justify-content:flex-start;margin-top:4px}.branding-current-box{display:flex;flex-direction:column;gap:16px}.branding-current-header{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.branding-current-logo{max-width:68px;max-height:48px;object-fit:contain;border-radius:6px}.branding-current-avatar{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#0b2d4d,#1d6fb8);color:#fff;display:grid;place-items:center;font-weight:800;font-size:16px;flex-shrink:0}.branding-current-titles{display:flex;flex-direction:column;gap:2px}.branding-current-brand-name{font-size:15px;font-weight:700;color:#0f172a}.branding-current-partner-name{font-size:12px;color:#64748b}.branding-current-details{display:flex;flex-direction:column;gap:12px}.branding-detail-row{display:flex;flex-direction:column;gap:5px}.branding-detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.branding-domain-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.branding-domain-status code{font-size:12.5px;font-weight:600;color:#0b2d4d;background:#f1f5f9;padding:3px 7px;border-radius:5px}.branding-verify-form{display:inline-flex}.branding-support-info{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#334155}.branding-support-info svg{color:#64748b;vertical-align:middle}.branding-support-item{display:flex;align-items:center;gap:6px}.branding-default-box{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.branding-default-icon{width:44px;height:44px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:grid;place-items:center}.branding-default-box strong{font-size:14.5px;color:#0f172a}.branding-default-box p{font-size:12.5px;color:#475569;line-height:1.45;margin:0}.branding-default-swatches{display:flex;flex-direction:column;gap:6px;margin:2px 0;width:100%}.branding-default-tip{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:11.5px;color:#1e40af;line-height:1.35}.branding-default-tip svg{color:#3b82f6;flex-shrink:0}.branding-table-card{margin-top:4px;margin-bottom:24px}.branding-cell-identity{display:flex;align-items:center;gap:12px}.branding-table-thumb{max-width:42px;max-height:32px;object-fit:contain;border-radius:4px}.branding-table-icon{width:34px;height:34px;border-radius:8px;background:#f1f5f9;color:#475569;display:grid;place-items:center;flex-shrink:0}.branding-cell-titles{display:flex;flex-direction:column;gap:1px}.branding-cell-name{font-size:13.5px;font-weight:700;color:#0f172a}.branding-cell-sub{font-size:11px;color:#64748b}.branding-swatch-pair{display:flex;align-items:center;gap:10px}.branding-swatch-item{display:flex;align-items:center;gap:6px;font-size:11.5px}.branding-color-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;padding:0;border:1px solid #cbd5e1;border-radius:50%;pointer-events:none;cursor:default;flex-shrink:0}.branding-color-dot::-webkit-color-swatch-wrapper{padding:0}.branding-color-dot::-webkit-color-swatch{border:0;border-radius:50%}.branding-color-dot::-moz-color-swatch{border:0;border-radius:50%}.branding-cell-support{display:flex;flex-direction:column;gap:2px;font-size:12px}.branding-cell-email{color:#334155;font-weight:500}.branding-cell-link{color:#2563eb;font-size:11px;text-decoration:underline}.branding-assign-form{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.branding-domain-input{max-width:190px;padding:6px 10px;font-size:11.5px;border:1px solid #d7dce2;border-radius:7px}@media (max-width: 960px){.branding-management-grid{grid-template-columns:1fr;gap:20px}}.retail-label-copies{width:5rem}.retail-label-weight{width:6rem}.agenda-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);overflow-x:auto}.agenda-month__dow{padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#fbfcfd;border-bottom:1px solid #eef1f4;border-right:1px solid #eef1f4}.agenda-month__dow:nth-child(7n){border-right:0}.agenda-cell{min-height:118px;min-width:0;display:flex;flex-direction:column;border-right:1px solid #eef1f4;border-bottom:1px solid #eef1f4;background:#fff}.agenda-cell:nth-child(7n+7){border-right:0}.agenda-cell.is-weekend{background:#fbfcfd}.agenda-cell.is-outside{background:#f6f8fa}.agenda-cell.is-outside .agenda-cell__head a{color:#a9b4bf}.agenda-cell__head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 2px}.agenda-cell__head a{font-size:12.5px;font-weight:700;color:var(--navy);padding:2px 6px;border-radius:7px}.agenda-cell__head a:hover{background:#eef2f6}.agenda-cell.is-today .agenda-cell__head a{background:var(--blue);color:#fff}.agenda-cell__head em{font-style:normal;min-width:18px;height:18px;border-radius:999px;background:#eef2f6;color:#5b6b7b;font-size:10.5px;font-weight:700;display:inline-grid;place-items:center;padding:0 5px}.agenda-cell__body{display:flex;flex-direction:column;gap:4px;padding:2px 6px 8px;flex:1;min-width:0}.agenda-cell__more{font-size:11px;font-weight:600;color:var(--blue);padding:2px 4px}.agenda-card--compact{padding:4px 7px;gap:0}.agenda-card--compact strong{-webkit-line-clamp:1;font-size:11.5px}.agenda-card--compact small{display:none}.agenda-card--compact time{font-size:10px}[data-agenda-card][draggable=true]{cursor:grab}[data-agenda-card].is-dragging{opacity:.45;cursor:grabbing}.agenda-day__body.is-drop-target,.agenda-cell.is-drop-target{background:#eef5fc;outline:2px dashed var(--blue);outline-offset:-2px}.agenda-flash{margin:8px 16px 0;padding:9px 12px;border-radius:10px;font-size:12.5px;font-weight:600}.agenda-flash[hidden]{display:none}.agenda-flash.is-error{background:#fdecec;color:#a12b2b;border:1px solid #f4c4c4}.agenda-flash.is-ok{background:#e9f7f1;color:#176a4f;border:1px solid #bfe6d6}.agenda-legend__hint{margin-left:auto;font-style:italic}@media (max-width:900px){.agenda-month{grid-template-columns:repeat(7,112px)}.agenda-cell{min-height:104px}}.agenda-entry{position:relative}.agenda-move{display:block;margin-top:2px}.agenda-move input{width:100%;min-height:28px;padding:2px 6px;font-size:.72rem;border:1px solid var(--border, #d6dae1);border-radius:6px;background:transparent;color:inherit;opacity:.6}.agenda-move input:hover,.agenda-move input:focus{opacity:1}@media (hover: none){.agenda-move input{opacity:1;min-height:40px;font-size:.85rem}}.u-indent-1{padding-left:.75rem}.u-indent-2{padding-left:2rem}.u-indent-3{padding-left:3.25rem}.u-indent-4{padding-left:4.5rem}.u-indent-5{padding-left:5.75rem}.u-indent-6{padding-left:7rem}.u-indent-7{padding-left:8.25rem}.u-indent-8{padding-left:9.5rem}.form-grid--compact>.form-field--lg{grid-column:span 6}.cnpj-lookup-field>input{min-width:0;width:100%}.onboarding-step{flex-wrap:wrap}.onboarding-step em{flex:0 0 auto}.onboarding-step strong{font-size:12px}.onboarding-step small{font-size:10.5px}.onboarding-step em{font-size:9px}@media (max-width: 1280px){.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.form-grid--compact>.form-field--lg{grid-column:span 6}}@media (max-width: 640px){.form-grid--compact>.form-field--lg{grid-column:1 / -1}.onboarding-steps{grid-template-columns:1fr}}.table-actions--end{justify-content:flex-end;align-items:center;flex-wrap:nowrap}.table-actions--end .inline-form{margin:0}.table-actions--end .button{white-space:nowrap}.print-job-actions{width:1%;white-space:nowrap;text-align:right}@media (max-width: 720px){.table-actions--end{flex-wrap:wrap;justify-content:flex-start}.print-job-actions{width:auto;white-space:normal;text-align:left}}.print-profile-row{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap}.print-profile-row>div:first-child{flex:1 1 220px;min-width:0}.print-profile-row>div:first-child strong,.print-profile-row>div:first-child small{display:block}.print-profile-row .print-label-form{flex:2 1 420px;display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:8px;align-items:center;width:auto}.print-profile-row .print-label-form select,.print-profile-row .print-label-form input{width:100%;min-width:0}.print-profile-row .print-label-form .button{white-space:nowrap}@media (max-width: 720px){.print-profile-row .print-label-form{flex-basis:100%;grid-template-columns:minmax(0,1fr) 80px}.print-profile-row .print-label-form .button{grid-column:1 / -1;width:100%}}.table-wrap.table-wrap--fit{min-height:0}.bom-table select,.bom-table input{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:13px;color:var(--text)}.bom-table select:focus,.bom-table input:focus{outline:2px solid rgba(29,111,184,.25);outline-offset:0;border-color:var(--blue)}.bom-table th:nth-child(1){width:38%}.bom-table th:nth-child(2){width:14%}.bom-table th:nth-child(3){width:12%}.bom-table th.actions-column,.bom-table td.bom-actions{width:56px;text-align:right;white-space:nowrap}.bom-table td{vertical-align:middle}@media (max-width: 760px){.table-wrap>table.bom-table{min-width:0}.bom-table thead{display:none}.bom-table,.bom-table tbody{display:block}.bom-table tr[data-bom-row]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--border);position:relative}.bom-table td{display:block;padding:0;border:0;max-width:none}.bom-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--muted)}.bom-table td[data-label=Componente],.bom-table td[data-label=Observa\e7\e3o]{grid-column:1 / -1}.bom-table td.bom-actions{grid-column:1 / -1;width:auto;text-align:right}.bom-table td.bom-actions:before{content:none}}.alert--warning{background:#fff8e6;border:1px solid #f6d58b;color:#8a5a00}.alert--info{background:#eef5fc;border:1px solid #c4dcf3;color:#1d4f85}.alert.is-toasted{display:none}.settings-card__icon .ui-icon,.resources-summary__icon .ui-icon,.platform-xml-upload__icon .ui-icon,.metric-card>span .ui-icon{display:block;margin:auto;stroke-width:1.75}.settings-card__icon .ui-icon,.resources-summary__icon .ui-icon{width:20px;height:20px}.resources-card__facts i{display:inline-grid;place-items:center;font-style:normal}.resources-card__facts i .ui-icon{width:14px;height:14px}.settings-links a .ui-icon{color:var(--blue);flex:0 0 auto}.back-link .ui-icon,.text-link .ui-icon,.button .ui-icon{vertical-align:-2px}.back-link,.text-link{display:inline-flex;align-items:center;gap:5px}.fiscal-doc__ok .ui-icon,.field-hint--success .ui-icon{vertical-align:-2px;color:var(--success)}.landing-kpi-badge .ui-icon,.ux-kpi__label .ui-icon{vertical-align:-2px}img,svg,video,canvas{max-width:100%}img,video{height:auto}table{max-width:100%}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}pre,code{overflow-wrap:anywhere}.panel,.form-panel,.metric-card,.ux-kpi{min-width:0}@media (max-width: 1100px){.content{padding:24px 20px}.ux-header,.page-heading,.ux-header__actions,.heading-actions{flex-wrap:wrap}}@media (max-width: 760px){.content{padding:16px 12px}.ux-header,.page-heading{flex-direction:column;align-items:stretch;gap:12px}.ux-header__actions,.heading-actions{width:100%;justify-content:flex-start}.ux-header__actions>.button,.heading-actions>.button,.heading-actions>form,.heading-actions>form .button{flex:1 1 auto}.page-heading h1,.ux-header h1{font-size:22px;line-height:1.2;overflow-wrap:anywhere}.form-grid,.form-grid--2{grid-template-columns:1fr}.form-field--full{grid-column:auto}.form-actions{flex-wrap:wrap}.form-actions>.button{flex:1 1 140px}.toolbar{flex-wrap:wrap}.search-box{max-width:none;flex:1 1 100%}.panel-heading{flex-wrap:wrap;gap:10px}.ux-tabs{padding:8px 12px 0;gap:4px}.ux-tabs__list{width:100%;max-width:100%;-webkit-overflow-scrolling:touch}.ux-tabs__tab{flex:0 0 auto;padding:10px 11px 11px}.ux-tabs__aside{flex:1 1 100%;padding:8px 0 12px;justify-content:stretch}.ux-search{flex-wrap:wrap;justify-content:stretch}.ux-search .search-box{flex:1 1 160px;min-width:0;max-width:none}.ux-search select,.ux-search input[type=date]{flex:1 1 0;min-width:0;max-width:none}.ux-search .button{flex:0 0 auto}.tab-filters,.settings-tabs,.party-tabs,.pricing-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-filters>*,.settings-tabs>*,.party-tabs>*,.pricing-tabs>*{flex:0 0 auto}.table-wrap{min-height:0}.pagination-wrap{overflow-x:auto}.pagination-wrap nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.button,.icon-button,button.button--sm{min-height:40px}.form-field input,.form-field select,.form-field textarea,.form-stack input,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=date],select,textarea{font-size:16px}.row-actions{flex-wrap:wrap}dialog,.modal__panel,.modal-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}@media (max-width: 480px){.content{padding:12px 10px}.metric-grid,.resources-summary,.technical-summary,.settings-grid,.module-grid{grid-template-columns:1fr}.panel--large,.quick-panel,.form-panel,.settings-card{padding:16px}.data-table th,.data-table td{padding:10px 12px}}.retail-scale-panel{padding:22px 24px}.retail-scale-panel .panel-heading{margin-bottom:16px}.retail-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.retail-scale-panel .form-actions{margin-top:18px;padding-top:16px;justify-content:flex-start}.retail-scale-panel .form-actions .button{min-width:160px}.retail-scale-note{margin:14px 0 0;font-size:12px;line-height:1.5}.retail-scale-panel .switch-row{cursor:pointer}.retail-scale-panel .switch-row input{position:absolute;opacity:0;width:1px;height:1px}.retail-voucher-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.retail-voucher-alert form{margin:0}.retail-label-copies,.retail-label-weight{height:36px;padding:0 10px;border:1px solid #d7dce2;border-radius:9px;background:#fff;font:inherit;font-size:13px;color:var(--text)}.retail-label-copies{width:88px}.retail-label-weight{width:120px}.retail-label-copies:focus,.retail-label-weight:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}@media (max-width: 760px){.retail-scale-grid{grid-template-columns:1fr}.retail-scale-panel{padding:16px}.retail-scale-panel .form-actions .button,.retail-voucher-alert .button{width:100%}.retail-label-copies,.retail-label-weight{width:100%;min-width:72px}}@media (max-width: 760px){.plan-usage,.bank-search-input-wrap,.customers-search-input-wrap,.inline-form input{min-width:0;width:100%;max-width:100%}.inline-form{flex-wrap:wrap}.sale-totals-grid{grid-template-columns:1fr}.fiscal-doc__card,.cdoc-items-wrap{overflow-x:auto}}.channel-dialog{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:0;background:#fff;box-shadow:-18px 0 45px #0717272e;flex-direction:column;overflow:hidden}.channel-dialog[open]{display:flex;animation:channel-drawer-in .22s ease both}.channel-dialog::backdrop{background:#07172761;backdrop-filter:none;animation:channel-drawer-fade .18s ease both}@keyframes channel-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes channel-drawer-fade{0%{opacity:0}to{opacity:1}}.channel-dialog__head{flex:0 0 auto;padding:18px 22px;background:#fff;color:var(--navy);border-bottom:1px solid var(--border)}.content .channel-dialog__head h2,.channel-dialog__head h2{color:var(--navy);font-size:18px}.channel-dialog__head small{color:var(--muted)}.channel-dialog__head .button{background:#fff;border:1px solid var(--border);color:var(--navy)}.channel-dialog__body{flex:1 1 auto;max-height:none;padding:20px 22px 0;overflow-y:auto}.channel-dialog__form{flex:1}.channel-dialog__actions{position:sticky;bottom:0;margin:auto -22px 0;padding:14px 22px;background:#fff;box-shadow:0 -8px 16px #102a430a}@media (max-width: 760px){.channel-dialog{width:100vw;border-radius:0}.channel-dialog__head{padding:14px 16px}.channel-dialog__body{padding:16px 16px 0}.channel-dialog__actions{margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.channel-dialog[open],.channel-dialog::backdrop{animation:none}}@media (max-width: 760px){.ux-header__actions,.heading-actions{display:flex;flex-wrap:wrap;gap:8px}.ux-header__actions>.button--primary,.heading-actions>.button--primary{order:-1;flex:1 1 100%}.ux-header__actions>.button:not(.button--primary),.heading-actions>.button:not(.button--primary){flex:1 1 calc(50% - 4px);min-width:0}.ux-header__actions .button,.heading-actions .button{white-space:nowrap}.ux-header__main{align-items:flex-start}.customers-topbar{padding:8px 12px 12px;gap:8px}.customers-tabs{display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px;padding:0 12px}.customers-tabs::-webkit-scrollbar{display:none}.customers-tab{flex:0 0 auto;white-space:nowrap;padding:9px 12px;font-size:13px}.customers-search-form{display:flex;align-items:center;gap:8px;width:100%}.customers-search-input-wrap{flex:1 1 0;min-width:0}.customers-search-form .button{flex:0 0 auto}.customers-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customers-kpi-card{padding:12px 14px;min-width:0}.customers-kpi-sub{display:block;font-size:11px;line-height:1.3}.buy-panel-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.suppliers-table-heading{flex:1 1 100%}.suppliers-header-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 100%}}@media (max-width: 480px){.customers-kpi-sub{display:none}.customers-kpi-card{padding:10px 12px}}@media (max-width: 760px){.content .quick-form-grid__row>*,.content .quick-form-grid__row .form-field{flex:0 0 auto;min-width:0;width:100%}.quick-form-grid{gap:10px}.quick-form-panel__body{padding:12px 14px 14px}.quick-form-checks{flex-direction:row;flex-wrap:wrap;gap:8px 16px}.toolbar--filters{display:grid;grid-template-columns:1fr;gap:8px}.toolbar--filters input,.toolbar--filters select,.toolbar--filters .button{width:100%;min-width:0;max-width:none;min-height:42px}.toolbar--filters input,.toolbar--filters select{border:1px solid var(--line, #d7e0ea);border-radius:10px;padding:0 12px;background:#fff}.section-heading h2{font-size:20px}.section-heading p{font-size:13px}}@media (max-width: 760px){.content .quick-form-grid .quick-form-grid__row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important}.content .quick-form-grid .quick-form-grid__row>*,.content .quick-form-grid .quick-form-grid__row .form-field{flex:none!important;height:auto!important;min-height:0!important;margin:0!important;width:100%!important}.content .quick-form-grid .form-field>span:first-child{margin:0!important}.content .quick-form-grid .quick-form-checks{height:auto!important;min-height:0!important;padding:0!important}.content .quick-form-grid .quick-form-action{margin:0!important}}@media (max-width: 760px){.ux-tabs__list,.tab-filters,.settings-tabs,.party-tabs,.pricing-tabs,.customers-tabs{overflow-x:auto!important;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9d6e2 transparent;cursor:grab}.ux-tabs__list::-webkit-scrollbar,.tab-filters::-webkit-scrollbar,.settings-tabs::-webkit-scrollbar,.party-tabs::-webkit-scrollbar,.pricing-tabs::-webkit-scrollbar,.customers-tabs::-webkit-scrollbar{display:block;height:4px}.ux-tabs__list::-webkit-scrollbar-thumb,.tab-filters::-webkit-scrollbar-thumb,.settings-tabs::-webkit-scrollbar-thumb,.party-tabs::-webkit-scrollbar-thumb,.pricing-tabs::-webkit-scrollbar-thumb,.customers-tabs::-webkit-scrollbar-thumb{background:#c9d6e2;border-radius:4px}.ux-tabs__list{flex:1 1 100%;min-width:0;margin-bottom:0;padding-bottom:4px}.is-dragging{cursor:grabbing;user-select:none}.is-dragging a{pointer-events:none}}@media (max-width: 760px){.heading-actions .page-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}.heading-actions .page-actions>.button:only-child{grid-column:1 / -1}.heading-actions .page-actions>form{display:contents}.heading-actions .attention-badge{width:100%;justify-content:center}.toolbar--filters .check-line,.toolbar--filters .check-line--toolbar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left;white-space:normal;padding:4px 2px;min-height:36px;font-size:13px}.toolbar--filters .check-line input[type=checkbox]{width:18px;height:18px;min-height:0;flex:0 0 auto}.toolbar--filters .button--ghost{order:99}}.abc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.abc-summary__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;min-width:0}.abc-summary__class{flex:0 0 30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--blue-light);color:var(--blue)}.abc-summary__item--b .abc-summary__class{background:#fff4e0;color:#a15c00}.abc-summary__item--c .abc-summary__class{background:#eef2f6;color:#5b6b7b}.abc-summary__item strong,.abc-summary__item small{display:block}.abc-summary__item strong{font-size:14px;color:var(--navy);overflow-wrap:anywhere}.abc-summary__item small{font-size:11px;color:var(--muted);margin-top:2px}@media (max-width: 760px){.toolbar--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.toolbar--grid>.button,.toolbar--grid>input[type=number]{grid-column:1 / -1}.abc-summary{grid-template-columns:1fr;gap:8px;padding:12px}}@media (min-width: 761px) and (max-width: 1100px){.abc-summary{gap:8px}}.fh-stats--strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.fh-stats--strip .fh-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:14px;min-width:0}.fh-stats--strip .fh-stat span{font-size:12px;color:var(--muted)}.fh-stats--strip .fh-stat strong{font-size:22px;color:var(--navy)}.fh-stats--strip .fh-stat.is-warning strong{color:#a15c00}.fh-stats--strip .fh-stat.is-danger strong{color:var(--danger)}.fh-connections{margin-bottom:16px}.fh-connections .empty-state{padding:28px 20px}.fh-conn{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--border)}.fh-conn__icon{flex:0 0 38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--blue-light);color:var(--blue)}.fh-conn__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.fh-conn__main strong{font-size:14px;color:var(--navy);overflow-wrap:anywhere}.fh-conn__main small{font-size:12px;color:var(--muted)}.fh-conn__sync{margin:0;flex:0 0 auto}.fh-more{margin-top:16px}.fh-more__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer}.fh-more__summary::-webkit-details-marker{display:none}.fh-more__summary strong,.fh-more__summary small{display:block}.fh-more__summary strong{color:var(--navy);font-size:15px}.fh-more__summary small{color:var(--muted);font-size:12px;margin-top:2px}.fh-more[open]>.fh-more__summary{border-bottom:1px solid var(--border)}.fh-more[open]>.fh-more__summary .ui-icon{transform:rotate(180deg)}.fh-more__body>.panel-heading,.fh-more__body>h2{padding:16px 20px 6px;margin:0}.fh-more__body>h2{font-size:16px}.bank-connect-dialog.channel-dialog{max-width:100vw;background:#fff;border-radius:0}.bank-connect-dialog.channel-dialog .bank-connect-header{background:#fff;color:var(--navy);border-bottom:1px solid var(--border);padding:16px 22px;align-items:center}.bank-connect-dialog.channel-dialog .bank-connect-title h2{color:var(--navy)}.bank-connect-dialog.channel-dialog .bank-connect-step{color:var(--muted)}.bank-connect-dialog.channel-dialog .bank-connect-progress-bar{background:#e6edf3}.bank-connect-dialog.channel-dialog .bank-connect-close{background:#fff;border:1px solid var(--border);color:var(--navy)}.bank-connect-dialog.channel-dialog .bank-connect-close:hover{background:#f3f6f9;color:var(--navy)}.bank-connect-dialog.channel-dialog .bank-connect-header-left{min-width:0}.bank-connect-dialog.channel-dialog .bank-connect-body{flex:1 1 auto;max-height:none;overflow-y:auto;padding:18px 22px 24px;background:#f8fafc}.bank-connect-dialog.channel-dialog .bank-connect-list{max-height:none;overflow:visible}.bank-auth-wait{display:flex;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;border-radius:10px;background:var(--blue-light);color:var(--blue);font-size:13px;font-weight:600}.bank-connect-dialog.channel-dialog .bank-step-actions{position:sticky;bottom:0;background:#f8fafc;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))}@media (max-width: 760px){.fh-stats--strip{gap:8px}.fh-stats--strip .fh-stat{padding:10px 12px}.fh-stats--strip .fh-stat span{font-size:11px}.fh-stats--strip .fh-stat strong{font-size:19px}.fh-conn{flex-wrap:wrap;padding:12px 14px}.fh-conn__main{flex:1 1 calc(100% - 60px)}.fh-conn__sync{margin-left:auto}.fh-more__summary{padding:14px}.bank-connect-dialog.channel-dialog .bank-connect-header{padding:14px 16px}.bank-connect-dialog.channel-dialog .bank-connect-body{padding:14px 16px 20px}}.bank-connect-dialog.channel-dialog{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(520px,100vw)}.bank-connect-dialog.channel-dialog[open]{display:flex;flex-direction:column}.bank-connect-dialog.channel-dialog .bank-connect-header{flex:0 0 auto}.bank-connect-dialog.channel-dialog .bank-connect-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding-bottom:0}.bank-connect-dialog.channel-dialog .bank-wizard-step:not(.is-hidden){display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto;overflow-y:auto;padding-bottom:20px}.bank-connect-dialog.channel-dialog .bank-wizard-step[data-step="1"]:not(.is-hidden){overflow:hidden;padding-bottom:0}.bank-connect-dialog.channel-dialog .bank-connect-account-picker,.bank-connect-dialog.channel-dialog .bank-connect-search-box{flex:0 0 auto}.bank-connect-dialog.channel-dialog .bank-connect-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 20px 0;scrollbar-width:thin;scrollbar-color:#c9d6e2 transparent}.bank-connect-dialog.channel-dialog .bank-connect-list::-webkit-scrollbar{width:6px}.bank-connect-dialog.channel-dialog .bank-connect-list::-webkit-scrollbar-button{display:none}.bank-connect-dialog.channel-dialog .bank-connect-list::-webkit-scrollbar-thumb{background:#c9d6e2;border-radius:6px}.bank-connect-dialog.channel-dialog .bank-item-button{flex:0 0 auto}@media (max-width: 760px){.bank-connect-dialog.channel-dialog{width:100vw}}@media (max-width: 760px){.content .management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.content .management-kpis article{padding:12px 14px!important;display:flex;flex-direction:column;gap:2px}.content .management-kpis article small{font-size:11px;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.content .management-kpis article strong{font-size:20px!important;margin:2px 0}.content .management-kpis article span{font-size:11px;color:var(--muted);line-height:1.3}.content .portal-filter{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px}.content .portal-filter select{flex:1 1 auto;min-width:0;height:42px}.content .portal-filter .button{flex:0 0 auto;min-height:42px;padding:0 16px}.content .panel .empty-state{padding:28px 16px}}.form-field>small,.form-field>.field-hint,small.field-hint{display:block!important;width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.field-hint code,.form-field small code{display:inline;padding:1px 5px;border-radius:5px;background:#eef3f8;color:#1d4e7a;font-size:.95em;white-space:nowrap;word-break:normal}@media (max-width: 760px){.form-field>small,.form-field>.field-hint{font-size:11px!important}.quick-form-panel__body,.form-panel{padding-left:14px;padding-right:14px}.switch-row{align-items:flex-start}.switch-row em{line-height:1.3}}@media (max-width: 760px){.content .fiscal-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content .fiscal-health-card{min-height:0;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.content .fiscal-health-card__icon{width:30px;height:30px;flex:0 0 30px}.content .fiscal-health-card small{font-size:10px;letter-spacing:.05em}.content .fiscal-health-card strong{font-size:22px}.content .fiscal-health-card p{font-size:11px;line-height:1.3;margin:2px 0 0}.content .fiscal-automation__head{padding:16px 14px 10px}.content .fiscal-automation__head h2{font-size:17px}.content .fiscal-automation__capture-head{padding:0 14px 10px}.content .fiscal-automation__table th,.content .fiscal-automation__table td{padding:10px;white-space:nowrap}.content .fiscal-automation__table td:first-child{font-size:12px;font-weight:700;color:var(--navy)}.content .fiscal-automation__table td:first-child small,.content .fiscal-automation__table td:first-child .status-pill{display:inline-block;margin-left:4px;font-size:10px}.content .fiscal-automation .table-wrap>table{min-width:520px}}@media (max-width: 760px){.content .filter-toolbar{display:grid;grid-template-columns:1fr;gap:8px;padding:12px}.content .filter-toolbar .search-box{max-width:none;width:100%}.content .filter-toolbar select,.content .filter-toolbar input[type=search],.content .filter-toolbar input[type=date]{width:100%;min-width:0;height:42px;padding:0 12px;font-size:14px;color:var(--text);border:1px solid #d3dfe8;border-radius:10px;background:#fff}.content .filter-toolbar .search-box input{padding-left:38px}.content .filter-toolbar .button{width:100%;min-height:42px}.content .review-warning{padding:10px 14px;font-size:13px;line-height:1.45;border-radius:12px;margin-bottom:12px}.content .review-warning span{display:block}.content .data-table td strong{overflow-wrap:anywhere}}@media (max-width: 760px){.content .certificate-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content .certificate-summary-grid article{padding:12px 14px;min-width:0}.content .certificate-summary-grid article small{font-size:11px}.content .certificate-summary-grid article strong{font-size:22px;display:block;margin:2px 0}.content .certificate-summary-grid article span{font-size:11px;line-height:1.3}.content .certificate-table{min-width:0!important;display:block}.content .certificate-table thead{display:none}.content .certificate-table tbody{display:grid;gap:10px;padding:12px}.content .certificate-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.content .certificate-table tbody td{display:block;padding:0;border:0;white-space:normal;min-width:0;font-size:13px}.content .certificate-table tbody td:before{display:block;margin-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.content .certificate-table tbody td:nth-child(1){grid-column:1 / -1}.content .certificate-table tbody td:nth-child(2):before{content:"Filiais"}.content .certificate-table tbody td:nth-child(3):before{content:"Validade"}.content .certificate-table tbody td:nth-child(4):before{content:"Situa\e7\e3o"}.content .certificate-table tbody td:nth-child(4){grid-column:1 / -1}.content .certificate-table tbody td.actions-column{grid-column:1 / -1;text-align:left!important}.content .certificate-table tbody td.actions-column:before{content:none}.content .certificate-table .certificate-status{white-space:nowrap}.content .certificate-table .table-actions .button,.content .certificate-table summary.button{width:100%;justify-content:center}.content .certificate-table tbody tr:has(td[colspan]){display:block;padding:0;border:0}}@media (max-width: 760px){.content .certificate-table .table-actions{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px;width:100%}.content .certificate-table .table-actions>details.fiscal-rule-edit{flex:1 1 100%;min-width:0}.content .certificate-table .table-actions>details>summary.button{font-size:13px!important;width:100%;min-height:40px}.content .certificate-table .table-actions>form{flex:1 1 0;min-width:0;margin:0}.content .certificate-table .table-actions>form .button:not(.button--icon){width:100%;min-height:40px}.content .certificate-table .table-actions>form:has(.button--icon){flex:0 0 auto}.content .history-panel .panel-heading{padding:16px 14px 8px}.content .history-panel .certificate-table tbody{padding:10px}}@media (max-width: 760px){.content .certificate-table tbody td,.content .certificate-table tbody td.actions-column{width:auto!important;max-width:none!important;min-width:0!important}.content .certificate-table tbody td.actions-column{justify-self:stretch}.content .certificate-table .table-actions{width:100%!important;min-width:0}.content .certificate-table .table-actions>details.fiscal-rule-edit{width:100%}.content .history-panel .table-wrap{min-height:0!important}}@media (max-width: 760px){.content .technical-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content .technical-summary article{padding:12px 14px;min-width:0}.content .technical-summary small{font-size:11px;line-height:1.25}.content .technical-summary strong{font-size:22px;display:block;margin-top:2px}.content .settings-grid{gap:10px}.content .settings-card{min-height:0;padding:14px;gap:10px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start}.content .settings-card .settings-card__icon{grid-row:1 / span 2;width:40px;height:40px}.content .settings-card h2{font-size:16px;margin:2px 0 4px}.content .settings-card p{font-size:12.5px;line-height:1.45;margin:0}.content .settings-card .settings-links{grid-column:2;border-top:0;padding-top:0;margin:0}.content .settings-card .settings-links a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.content .fiscal-flow{gap:8px}.content .fiscal-flow article{padding:10px 12px}.content .fiscal-guide .panel-heading{padding:14px 14px 8px}.content .fiscal-settings-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:6px 6px 10px;margin:0 0 14px}.content .fiscal-settings-tabs a{flex:0 0 auto;white-space:nowrap}}@media (max-width: 760px){.content .toolbar:not(.toolbar--filters){display:flex;flex-wrap:wrap;gap:8px;padding:12px}.content .toolbar:not(.toolbar--filters)>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.content .toolbar:not(.toolbar--filters)>select{flex:1 1 100%;width:100%;min-width:0;max-width:none;height:42px;min-height:42px;padding:0 12px;font-size:14px;color:var(--text);background:#fff;border:1px solid #d3dfe8;border-radius:10px}.content .toolbar:not(.toolbar--filters)>.button{flex:1 1 100%;min-height:42px}.content .toolbar:not(.toolbar--filters)>.button--ghost:not(.button--secondary){flex:1 1 100%}}.guest-body--branded{padding-bottom:74px!important}.guest-shell--branded{min-height:calc(100vh - 74px)!important}@media (min-width: 1051px){.guest-body--branded:not(.guest-body--register){height:100vh!important;overflow:hidden!important}.guest-shell--branded:not(.guest-shell--register){height:calc(100vh - 74px)!important}}@media (min-width: 1051px) and (max-height: 680px){.guest-shell--branded{height:auto!important;min-height:calc(100vh - 74px)!important}}.guest-body--register{padding-bottom:74px!important}.guest-body--register .guest-shell--branded{min-height:calc(100vh - 74px)!important}@media (max-width: 1050px){.guest-body--branded,.guest-body--register{padding-bottom:0!important}}@media (max-width: 1050px){.guest-shell--branded,.guest-body--register .guest-shell--branded{min-height:100vh!important}}.guest-shell--branded{background:linear-gradient(90deg,#071f36 0 50%,#f6f9fc 50% 100%)!important}.brand-panel--branded{background:radial-gradient(circle at 12% 8%,rgba(126,214,193,.16),transparent 38%),radial-gradient(circle at 92% 96%,rgba(29,111,184,.28),transparent 42%),linear-gradient(160deg,#071f36,#0b2d4d 52%,#0d5263)!important;border-right:0!important;color:#fff!important}.brand-panel--branded .guest-brand-symbol{filter:drop-shadow(0 10px 24px rgba(0,0,0,.35)) brightness(1.15)}.brand-panel--branded .guest-brand-wordmark strong{color:#fff!important}.brand-panel--branded .guest-brand-wordmark strong span{color:#7ed6c1!important}.brand-panel--branded .guest-brand-wordmark small{color:#b9d3e4!important}.brand-panel--branded .brand-tagline--branded{color:#d7e5ee!important}.brand-panel--branded .brand-grid--branded div{background:#ffffff12!important;border:1px solid rgba(255,255,255,.14)!important}.brand-panel--branded .brand-grid--branded strong{color:#fff!important}.brand-panel--branded .brand-grid--branded small{color:#b9d3e4!important}.brand-panel--branded .brand-feature-icon{background:#7ed6c129!important;color:#7ed6c1!important}@media (max-width:1050px){.guest-shell--branded{background:#f7f9fc!important}}.hr-person{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;min-width:0}.hr-person strong{display:block;color:var(--navy);font-size:13px}.hr-person:hover strong{color:var(--blue)}.hr-person small,.hr-sub{display:block;font-size:11px;color:var(--muted);margin-top:2px;font-weight:400}.hr-avatar{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue-light);color:var(--blue);font-size:13px;font-weight:800}.data-table .num{text-align:right;white-space:nowrap}.data-table .hr-day{text-align:center;white-space:nowrap}.hr-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.hr-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(120px,auto);gap:12px;align-items:end;margin-bottom:16px}.hr-week__day input{text-align:center}.hr-week__total{display:grid;gap:4px;padding:9px 14px;border:1px solid var(--border);border-radius:12px;background:#fbfcfe}.hr-week__total span{font-size:11px;color:var(--muted);font-weight:700}.hr-week__total strong{font-size:20px;color:var(--navy);font-variant-numeric:tabular-nums}@media (max-width:900px){.hr-week{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-week__total{grid-column:span 4}}@media (max-width:520px){.hr-week{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-week__total{grid-column:span 2}}.hr-open-run{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 12px;padding:2px 0}.hr-open-run .form-field{display:grid;gap:6px;align-items:start;justify-items:start;text-align:left;margin:0}.hr-open-run .form-field span{text-align:left}.hr-open-run .form-field input{min-width:210px}.hr-open-run .button{align-self:flex-end;min-height:44px;margin:0}.hr-open-run .field-hint{flex:1 1 100%;margin:2px 0 0;text-align:left}.hr-open-run{align-items:flex-end!important}.hr-open-run__field{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px;margin:0!important;padding:0!important;text-align:left!important}.hr-open-run__field>span{display:block!important;width:100%;text-align:left!important;margin:0!important;padding:0!important;font-size:12px;font-weight:700;color:var(--navy)}.hr-open-run__field>input{margin:0!important;min-width:210px;text-align:left}.hr-open-run{padding:16px 18px!important;gap:10px 14px!important}.hr-open-run .field-hint{margin:4px 0 0!important}.u-inline-form{display:inline}.u-nowrap{white-space:nowrap}.u-wrap{flex-wrap:wrap}.u-inline-flex{display:flex;gap:.5rem;align-items:center}.u-toolbar-center{align-items:center;gap:.75rem;flex-wrap:wrap}.hr-open-card{box-sizing:border-box;width:100%;margin:0 0 16px!important;padding:16px 18px!important;background:var(--surface,#fff);border:1px solid var(--line,#e2e8f0);border-radius:14px;box-shadow:0 1px 2px #0f172a0f}.hr-open-card .hr-open-run{padding:0!important;margin:0!important}.sfa{display:grid;gap:16px}.sfa-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 26px #102a430b;padding:22px;margin:0}.sfa-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:6px;border-bottom:1px solid var(--border)}.sfa-card__head h2{font-size:19px;color:var(--navy);margin:6px 0 4px}.sfa-card__head p{margin:0;font-size:12px}.sfa-card__head code{font-size:11px;background:#f1f5f9;border-radius:6px;padding:2px 6px;word-break:break-all}.sfa-count{font-size:12px;font-weight:700;color:var(--navy);background:var(--blue-light);border-radius:20px;padding:6px 12px;white-space:nowrap}.sfa-callout{display:flex;gap:12px;align-items:flex-start;background:#fff8e8;border:1px solid #f5d59c;color:#805815;border-radius:14px;padding:14px 16px}.sfa-callout strong{display:block;font-size:13px}.sfa-callout p{margin:3px 0 0;font-size:12px}.sfa-group{border:0;margin:0;padding:18px 0 4px;min-width:0}.sfa-group+.sfa-group{border-top:1px solid var(--border)}.sfa-group>legend{padding:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;float:left;width:100%}.sfa-group>legend+*{clear:both}.sfa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.sfa-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sfa-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;text-align:left;min-width:0}.sfa-field--wide{grid-column:1/-1}.sfa-field>span{font-size:12px;font-weight:700;color:#344054;text-align:left}.sfa-field>small{font-size:11px;color:var(--muted);text-align:left}.sfa-field input,.sfa-field select,.sfa-field textarea{width:100%;min-height:42px;border:1px solid #d7dce2;border-radius:10px;background:#fff;padding:10px 12px;text-align:left;outline:none}.sfa-field textarea{min-height:84px;resize:vertical}.sfa-field input:focus,.sfa-field select:focus,.sfa-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d6fb81f}.sfa-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.sfa-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;margin:0}.sfa-switch input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.sfa-switch__track{width:44px;height:26px;border-radius:30px;background:#cdd4dc;position:relative;transition:.2s;flex:none}.sfa-switch__track:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #00000040}.sfa-switch input:checked+.sfa-switch__track{background:var(--teal)}.sfa-switch input:checked+.sfa-switch__track:after{left:21px}.sfa-switch input:focus-visible+.sfa-switch__track{outline:2px solid var(--blue);outline-offset:2px}.sfa-switch__text{font-size:13px;font-weight:700;color:var(--navy)}.sfa-table{min-width:0}.sfa-table .num,.exp-table .num{text-align:right}.sfa-col-check{width:48px;text-align:center}.sfa-col-check input{width:18px;height:18px}.sfa-prod{cursor:pointer;font-weight:600;color:var(--navy)}.sfa .ux-empty{padding:34px 16px}@media (max-width:900px){.sfa-grid,.sfa-grid--3{grid-template-columns:1fr}.sfa-card{padding:16px}}.exp-filter{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin:0 0 16px}.exp-filter__form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.exp-filter__field{display:flex;flex-direction:column;gap:5px;margin:0;text-align:left;font-size:11px;font-weight:700;color:var(--muted)}.exp-filter__field select{height:40px;min-width:200px;border:1px solid #d7dce2;border-radius:10px;background:#fff;padding:0 12px;color:#344054;font-size:13px;font-weight:500}.exp-filter__form .button{height:40px}.exp-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 26px #102a430b;padding:20px 20px 16px;margin:0 0 16px}.exp-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px}.exp-card__head h2{font-size:19px;color:var(--navy);margin:6px 0 0}.exp-count{font-size:12px;font-weight:700;color:var(--navy);background:var(--blue-light);border-radius:20px;padding:6px 12px}.exp-table{min-width:0}.exp-note{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;background:#f7f9fc;border:1px solid var(--border);border-radius:12px;font-size:12px;line-height:1.5;color:#475467}.exp-note svg{flex:none;margin-top:2px;color:var(--blue)}.settings-main .integration-settings-form{gap:16px;margin-top:0}.settings-main .integration-card{padding:22px;margin:0;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 26px #102a430b}.settings-main .integration-card-head{padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--border)}.settings-main .integration-title-with-icon{font-size:17px;color:var(--navy)}.settings-main .integration-title-with-icon svg{color:var(--blue)}.settings-main .integration-card-sub{font-size:12px;color:var(--muted);margin:4px 0 0}.settings-main .form-grid,.settings-main .form-grid--3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:16px 0 4px!important;margin:0!important;align-items:start}.settings-main .form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-main .form-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0!important;padding:0!important;text-align:left!important;min-width:0}.settings-main .form-field--full{grid-column:1/-1}.settings-main .form-field>span:first-child,.settings-main .form-field>label{font-size:12px;font-weight:700;color:#344054;text-align:left}.settings-main .form-field input:not([type=checkbox]):not([type=radio]),.settings-main .form-field select,.settings-main .form-field textarea{width:100%;min-height:42px;border:1px solid #d7dce2;border-radius:10px;background:#fff;padding:10px 12px;text-align:left;outline:none}.settings-main .form-field textarea{min-height:84px;resize:vertical}.settings-main .form-field input:focus,.settings-main .form-field select:focus,.settings-main .form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d6fb81f}.settings-main .muted-copy{font-size:11px;color:var(--muted);text-align:left;margin:0}.settings-main .input-with-suffix{position:relative;display:block;width:100%}.settings-main .input-with-suffix input{padding-right:64px!important}.settings-main .input-with-suffix .input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:block;width:auto;height:auto;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;font-size:12px;font-weight:700;color:var(--muted);pointer-events:none}.settings-main .integration-switch-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;margin:0;border-top:1px solid var(--border)}.settings-main .integration-card-head+.integration-switch-line,.settings-main .integration-card-head+.form-grid{border-top:0}.settings-main .integration-switch-line>div strong{font-size:13px;color:var(--navy)}.settings-main .integration-switch-line .switch-row{border:0!important;background:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;flex:none}.settings-main .integration-fields{padding:0 0 4px}.settings-main .integration-fields.is-disabled{opacity:.5;pointer-events:none}.settings-main .u-mt-md,.settings-main .u-mt-sm{margin-top:0}.settings-main .password-wrap{position:relative}.settings-main .password-wrap input{padding-right:42px!important}.settings-main .password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;padding:6px;color:var(--muted)}@media (max-width:900px){.settings-main .form-grid,.settings-main .form-grid--3{grid-template-columns:1fr}.settings-main .integration-card{padding:16px}}.settings-main .integration-card-title{font-size:19px;font-weight:700;color:var(--navy);margin:0;line-height:1.25}.settings-main .integration-card-head{align-items:center}.settings-main .sticky-unsaved-actions .button{padding:10px 16px;font-size:13px}.settings-main .form-actions{display:flex;justify-content:flex-end;gap:10px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border)}.settings-main .integration-card-head .eyebrow{display:block;margin:0 0 5px}.proactive-heading .heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.proactive-heading .proactive-top-actions{margin:0;justify-content:flex-end;flex-wrap:wrap}.proactive-heading .proactive-top-actions form{margin:0}.proactive-empty{display:grid;gap:22px;padding:28px}.proactive-empty__intro{display:flex;align-items:flex-start;gap:16px}.proactive-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--blue-light);color:var(--blue);flex:none}.proactive-empty__intro h2{margin:2px 0 6px;font-size:20px;color:var(--navy)}.proactive-empty__intro p{margin:0;max-width:640px;color:var(--muted);font-size:14px;line-height:1.5}.proactive-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.proactive-steps li{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:12px;background:#fff}.proactive-steps li>b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:13px;flex:none}.proactive-steps strong{display:block;color:var(--navy);font-size:14px;margin-bottom:4px}.proactive-steps small{display:block;color:var(--muted);font-size:12.5px;line-height:1.45}@media (max-width:900px){.proactive-steps{grid-template-columns:1fr}.proactive-heading .heading-actions{align-items:stretch}.proactive-empty{padding:20px}}.proactive-heading{margin-bottom:24px!important}.panel.proactive-empty{display:grid;gap:24px;padding:28px!important;margin-bottom:20px}.proactive-empty__intro{padding:0;gap:18px;align-items:center}.proactive-empty__intro h2{margin:4px 0 6px}.proactive-empty__intro p{margin:0;font-size:14px}.proactive-steps li{padding:18px;gap:14px;min-height:96px}.proactive-steps li>div{display:grid;gap:4px}.proactive-steps strong{margin:0}.panel.proactive-gov{padding:24px 28px!important;margin-bottom:24px}.proactive-gov .panel-heading{padding:0!important;margin:0 0 14px!important;border:0!important;min-height:0!important}.proactive-gov .panel-heading h2{margin:4px 0 0;font-size:18px;color:var(--navy)}.proactive-gov .proactive-guardrails{margin:0;padding:0 0 0 20px;display:grid;gap:10px;font-size:13.5px;line-height:1.5;color:var(--text)}.proactive-gov .proactive-guardrails li{padding-left:4px}.digital-twin-heading{margin-bottom:24px!important}.digital-twin-heading .heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.digital-twin-heading .digital-twin-top-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0!important;padding:0!important}.digital-twin-heading .digital-twin-top-actions form{margin:0}.content .data-table td.row-actions{display:table-cell;text-align:right;white-space:nowrap;vertical-align:middle}.content .data-table td.row-actions>*{display:inline-flex!important;vertical-align:middle;margin:0 0 0 6px!important;width:auto!important;float:none!important}.content .data-table td.row-actions>*:first-child{margin-left:0!important}.content .data-table td.row-actions form{display:inline-flex!important;align-items:center;margin:0 0 0 6px!important;padding:0!important}.pos-cash-menu__panel{width:min(360px,calc(100vw - 24px));box-sizing:border-box;max-height:calc(100vh - 90px);overflow-x:hidden;overflow-y:auto}.pos-cash-menu__panel>*{min-width:0;box-sizing:border-box}.pos-cash-menu__panel>a.button{display:flex;justify-content:center;width:100%;text-align:center;white-space:normal}.pos-cash-menu__panel .simple-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.pos-cash-menu__panel .simple-advanced>form.stack-form{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;position:static!important;min-width:0;max-width:100%;padding:10px 12px 12px;border:0;box-shadow:none;background:transparent}.pos-cash-menu__panel .stack-form input,.pos-cash-menu__panel .stack-form select,.pos-cash-menu__panel .stack-form .button{width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0}.pos-cash-menu__panel .stack-form .button{white-space:normal;justify-content:center;text-align:center}@media (max-width:780px){.pos-cash-menu__panel{width:auto;max-height:75vh}}.dashboard-grid.commercial-dashboard-grid{align-items:stretch!important}.commercial-dashboard-grid>.panel{height:100%;box-sizing:border-box;display:flex;flex-direction:column}.commercial-dashboard-grid>.panel>.panel-heading{flex:0 0 auto}.commercial-dashboard-grid>.panel>:not(.panel-heading){flex:1 1 auto}.hr-form{display:grid;gap:22px}.hr-form__section{border:0;margin:0;padding:0;min-width:0;display:grid;gap:14px}.hr-form__section>legend{float:left;width:100%;padding:0 0 10px;margin:0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.hr-form__section>legend strong{font-size:16px;color:var(--navy)}.hr-form__section>legend+*{clear:both}.hr-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.hr-form__grid .form-field{min-width:0}.hr-form__grid .form-field>span b{color:var(--danger)}.hr-form__wide{grid-column:span 2}.hr-form__grid textarea{resize:vertical;min-height:84px}.hr-form__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--border)}@media (max-width:1100px){.hr-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hr-form__grid{grid-template-columns:1fr}.hr-form__wide{grid-column:auto}.hr-form__actions{flex-direction:column-reverse}.hr-form__actions .button{width:100%}}.panel.hr-form-panel{padding:28px 32px!important}.hr-form{gap:34px}.hr-form__section{gap:18px}.hr-form__section>legend{padding-bottom:12px;gap:4px}.hr-form__grid{gap:18px 20px}.hr-form__actions{margin-top:-6px;padding-top:20px}@media (max-width:640px){.panel.hr-form-panel{padding:18px 16px!important}.hr-form{gap:26px}}.channel-dialog[data-channel-dialog]{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;background:#fff;overflow:hidden;box-shadow:-18px 0 45px #07172738}.channel-dialog[data-channel-dialog][open]{display:flex;flex-direction:column;animation:channelDrawerIn .2s ease-out}.channel-dialog[data-channel-dialog]::backdrop{background:#0f172aa6;backdrop-filter:blur(4px)}.channel-dialog[data-channel-dialog] .channel-dialog__head{flex:0 0 auto}.channel-dialog[data-channel-dialog] .channel-dialog__body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.channel-dialog[data-channel-dialog] .channel-dialog__form{flex:1 1 auto}.channel-dialog[data-channel-dialog] .channel-dialog__actions{position:sticky;bottom:0;margin:auto -22px 0;background:#fff;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);justify-content:flex-end;gap:10px}@media (max-width:760px){.channel-dialog[data-channel-dialog] .channel-dialog__actions{margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}}@keyframes channelDrawerIn{0%{transform:translate(28px);opacity:.4}to{transform:none;opacity:1}}@media (max-width:760px){.channel-dialog[data-channel-dialog]{width:100vw}}.channel-dialog:not(.bank-connect-dialog){position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;background:#fff;overflow:hidden;box-shadow:-18px 0 45px #07172738}.channel-dialog:not(.bank-connect-dialog)[open]{display:flex;flex-direction:column;animation:channelDrawerIn .2s ease-out}.channel-dialog:not(.bank-connect-dialog)::backdrop{background:#0f172aa6;backdrop-filter:blur(4px)}.channel-dialog:not(.bank-connect-dialog)>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.channel-dialog:not(.bank-connect-dialog)>form>.channel-dialog__head{flex:0 0 auto}.channel-dialog:not(.bank-connect-dialog)>form>.channel-dialog__body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding-bottom:0}.channel-dialog:not(.bank-connect-dialog) .channel-dialog__body>.form-actions{position:sticky;bottom:0;margin:auto -22px 0;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--border);justify-content:flex-end;gap:10px}@media (max-width:760px){.channel-dialog:not(.bank-connect-dialog){width:100vw}.channel-dialog:not(.bank-connect-dialog) .channel-dialog__body>.form-actions{margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}}.panel.plan-overview{padding:24px 28px!important;display:grid;gap:18px;margin-bottom:20px}.plan-overview__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.plan-overview__head h2{margin:4px 0;font-size:24px;color:var(--navy)}.plan-overview__head p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.plan-pill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;border:1px solid transparent}.plan-pill--ok{background:#e8f6ef;color:#16794f;border-color:#c5e8d6}.plan-pill--warn{background:#fff4e0;color:#a15c00;border-color:#f5d9a8}.plan-pill--info{background:#eaf3fb;color:#1d5f9e;border-color:#cfe2f5}.plan-pill--off{background:#f1f4f7;color:#52667a;border-color:#dde5ec}.plan-overview__alert{margin:0}.plan-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0}.plan-facts>div{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:12px 14px;min-width:0}.plan-facts dt{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.plan-facts dd{margin:0;font-size:16px;font-weight:800;color:var(--navy);overflow-wrap:anywhere}.plan-modules small,.plan-requests small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.plan-modules>div{display:flex;flex-wrap:wrap;gap:6px}.plan-modules span{background:var(--blue-light);color:#1d5f9e;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.plan-requests ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.plan-requests li{display:flex;align-items:center;gap:12px;font-size:13px;border:1px solid var(--border);border-radius:10px;padding:8px 12px}.plan-requests li strong{flex:1;color:var(--navy)}.plan-requests li span{color:var(--muted)}@media (max-width:640px){.panel.plan-overview{padding:18px 16px!important}.plan-overview__head{flex-direction:column}}.integration-settings-form{display:grid;gap:16px}.integration-group{display:grid;gap:2px;margin:6px 0 0}.integration-group h2{margin:0;font-size:18px;color:var(--navy)}.integration-group--spaced{margin:28px 0 14px}.integration-card.panel{padding:0!important;overflow:hidden}.integration-card>.panel-heading{padding:20px 24px;margin:0;border-bottom:1px solid var(--border);align-items:flex-start}.integration-card>.panel-heading h2{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:17px;color:var(--navy)}.integration-card>.panel-heading .integration-card-sub{margin:0;max-width:640px}.integration-card>.integration-fields,.integration-card>div:not(.panel-heading){padding-left:24px;padding-right:24px}.integration-card>.integration-fields{padding-top:18px;padding-bottom:22px}.integration-card>.integration-switch-line{padding-top:14px}@media (max-width:640px){.integration-card>.panel-heading{padding:16px;flex-wrap:wrap}.integration-card>.integration-fields,.integration-card>div:not(.panel-heading){padding-left:16px;padding-right:16px}}[data-tabs-ready]~.fiscal-pane{display:none}[data-tabs-ready]~.fiscal-pane.is-active{display:block}.fiscal-tools>.party-tabs{margin-top:4px}.fiscal-pane>.dashboard-grid{align-items:start;margin-bottom:16px}.fiscal-pane>.panel{margin-bottom:16px}.fiscal-pane .form-panel.panel{padding:22px 24px!important}.fiscal-pane .form-panel .stack-form{display:grid;gap:12px}.fiscal-pane .form-panel .stack-form>input,.fiscal-pane .form-panel .stack-form>select,.fiscal-pane .form-panel .stack-form>textarea{width:100%}.fiscal-pane .form-panel .stack-form textarea{min-height:90px}.fiscal-pane>.panel>h2{margin:0 0 12px;font-size:17px;color:var(--navy)}.fiscal-pane td{vertical-align:top}.fiscal-pane td .channel-dialog .stack-form{display:grid;gap:10px}.fiscal-pane td .channel-dialog .stack-form>*{max-width:100%}.fiscal-preparation-form .form-section-card{padding:24px 28px!important}.fiscal-preparation-form .form-section-card>.eyebrow{display:block;margin:0 0 16px!important}.fiscal-preparation-form .form-grid{gap:18px 24px;align-items:start}.fiscal-preparation-form .form-field{display:grid;gap:6px;align-content:start}.fiscal-preparation-form .form-field>span{margin:0}.fiscal-preparation-form .field-hint{margin:2px 0 0;font-size:11.5px;line-height:1.4;color:var(--muted)}.fiscal-preparation-form .form-field textarea{min-height:92px}.cte-os-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;background:#fbfcfe;border-top:1px solid var(--border)}.cte-os-footer>p{margin:0;max-width:640px;font-size:12.5px;line-height:1.45}.cte-os-footer__actions{display:flex;gap:10px;flex:0 0 auto}.panel.cte-os-recent{padding:24px 28px!important;margin-top:20px}.panel.cte-os-recent>.eyebrow{display:block;margin:0 0 14px}@media (max-width:760px){.fiscal-preparation-form .form-section-card{padding:18px 16px!important}.cte-os-footer{flex-direction:column;align-items:stretch;padding:16px}.cte-os-footer__actions{justify-content:flex-end}.panel.cte-os-recent{padding:18px 16px!important}}.sticky-unsaved-bar{position:sticky!important;left:auto!important;right:auto!important;bottom:12px;z-index:30;margin:20px 0 0;padding:12px 18px!important;border:1px solid var(--border);border-radius:12px;background:#fffffff7;backdrop-filter:blur(8px);box-shadow:0 8px 24px #0f172a1a}.sticky-unsaved-bar.is-hidden{display:none!important;transform:none}.sticky-unsaved-content{max-width:none!important;gap:16px;flex-wrap:wrap}.sticky-unsaved-status{font-size:13px;gap:8px;flex-wrap:wrap}.sticky-unsaved-status span{font-weight:500;color:var(--muted)}.settings-main .sticky-unsaved-actions .button{padding:9px 16px;font-size:13px}@media (max-width:640px){.sticky-unsaved-bar{bottom:8px;padding:10px 12px!important}.sticky-unsaved-content{flex-direction:column;align-items:stretch}.sticky-unsaved-actions{justify-content:flex-end}}.settings-main .panel.integration-section,.settings-main .integration-grid>.panel{padding:22px 24px!important;margin:0 0 20px}.settings-main .integration-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.settings-main .integration-grid>.panel{margin:0}.settings-main .integration-section>.panel-heading,.settings-main .integration-grid>.panel>.panel-heading{margin:0 0 14px;padding:0;border:0}.settings-main .integration-section h2,.settings-main .integration-grid h2{margin:4px 0 0;font-size:17px;color:var(--navy)}.settings-main .integration-grid .quick-panel>.eyebrow{display:block}.settings-main .integration-grid .quick-panel>p{margin:6px 0 14px;font-size:12.5px;line-height:1.5}.settings-main .integration-section .table-wrap,.settings-main .integration-grid .table-wrap{margin:0}.settings-main .finance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}.settings-main .finance-metric{padding:16px 18px}.settings-main .integration-group{margin:4px 0 0}.settings-main .integration-group--spaced{margin:32px 0 16px}.settings-main .secret-reveal{margin-bottom:16px}.settings-main .integration-grid .quick-panel>.document-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.settings-main .integration-grid .quick-panel>.document-list article{padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;box-shadow:none;min-height:0}.settings-main .integration-grid .quick-panel>.document-list strong{font-size:12px;font-weight:600}.settings-main .integration-grid .quick-panel details>summary{cursor:pointer;font-weight:600;color:var(--blue);font-size:13px}@media (max-width:1100px){.settings-main .integration-grid{grid-template-columns:1fr}.settings-main .finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.settings-main .panel.integration-section,.settings-main .integration-grid>.panel{padding:16px!important}.settings-main .finance-metric-grid{grid-template-columns:1fr}}.switch-row>input[type=checkbox]:not(:has(+i)){position:relative!important;opacity:1!important;appearance:none;-webkit-appearance:none;flex:0 0 38px;width:38px!important;height:22px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:30px;cursor:pointer;background:radial-gradient(circle at 11px 11px,#fff 7.5px,transparent 8px),#cdd4dc!important;transition:background-position .2s,background-color .2s}.switch-row>input[type=checkbox]:not(:has(+i)):checked{background:radial-gradient(circle at 27px 11px,#fff 7.5px,transparent 8px),var(--teal)!important}.switch-row>input[type=checkbox]:not(:has(+i)):focus-visible{outline:2px solid var(--blue);outline-offset:2px}tr.is-chip-hidden{display:none!important}.status-chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border:1px solid var(--border);border-top:0;border-bottom:0;background:#fbfcfe}.status-chips button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;color:#344054;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.status-chips button b{font-size:11px;background:#eef1f4;color:#475467;border-radius:999px;padding:1px 7px}.status-chips button:hover{border-color:var(--blue);color:var(--blue)}.status-chips button[aria-pressed=true]{background:var(--blue-light);border-color:var(--blue);color:var(--blue)}.status-chips button[aria-pressed=true] b{background:#fff;color:var(--blue)}.form-index{position:sticky;top:0;z-index:6;display:flex;gap:6px;overflow-x:auto;padding:10px 22px;background:#fffffff5;backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.form-index a{flex:0 0 auto;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;border:1px solid transparent}.form-index a:hover{color:var(--blue);background:var(--blue-light)}.form-index a.has-error{color:var(--danger);border-color:#f3c7c7;background:#fdf3f3}.form-error-summary{margin:16px 22px 0;padding:14px 18px;border:1px solid #f3c7c7;border-left:4px solid var(--danger);border-radius:10px;background:#fdf3f3;color:#7a1f1f}.form-error-summary[hidden]{display:none}.form-error-summary strong{display:block;margin-bottom:6px;font-size:13.5px}.form-error-summary ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.form-error-summary button{border:0;background:none;padding:0;color:var(--danger);font-weight:600;font-size:13px;text-decoration:underline;cursor:pointer}.ux-empty__actions{display:flex;justify-content:center;gap:10px;margin-top:14px}.quote-compare th small,.quote-compare td small{display:block;font-size:11.5px;font-weight:400}.quote-compare__best{background:color-mix(in srgb,var(--success,#16a34a) 12%,transparent);font-weight:600}.data-table td strong+small.muted{display:block}.inline-form{display:flex;gap:6px;align-items:center;margin:0}.fiscal-catalog-page>.panel{margin-bottom:16px}.fiscal-reference .fiscal-catalog-table-panel{padding:0}.fiscal-reference__head{padding:16px 18px 6px}.fiscal-reference .table-wrap+.table-wrap{border-top:1px solid #edf1f4}.fiscal-reference .fiscal-import-panel>p{font-size:13px;line-height:1.6}.fiscal-reference__command{margin:14px 0 10px!important}.fiscal-reference__command code{display:block;padding:12px 14px;border:1px solid #e3eaf0;border-radius:9px;background:#f6f9fb;color:var(--navy);font-size:12.5px;overflow-x:auto}.fiscal-reference__hint{margin-top:2px!important;font-size:12px!important;color:var(--muted)}.fiscal-reference__hint code{padding:1px 6px;border-radius:6px;background:#eef3f7}.fiscal-reference-summary{padding:16px 18px}.fiscal-reference-summary p{margin:0}.fiscal-reference-summary p+p{margin-top:6px}.fiscal-import-panel .field-error{margin:10px 0 0}input[type=file]:not([data-dropzone-input]):not(.attachment-hidden-input):not(.profile-avatar-file-input):not(.branding-file-input):not(.ux-dropzone *):not(.platform-xml-upload *){display:block;width:100%;min-height:42px;padding:5px 9px;border:1px solid #dfe7ee;border-radius:9px;background:#fff;color:#667a8d;font-size:12.5px;font-weight:400;line-height:1.4;cursor:pointer}input[type=file]:not([data-dropzone-input]):not(.attachment-hidden-input):not(.profile-avatar-file-input):not(.branding-file-input):not(.ux-dropzone *):not(.platform-xml-upload *)::file-selector-button{border:1px solid #d6e1ea;border-radius:7px;background:#fff;color:#27465f;font-weight:650;font-size:12.5px;padding:7px 12px;margin-right:10px;cursor:pointer}input[type=file]:not([data-dropzone-input]):not(.attachment-hidden-input):not(.profile-avatar-file-input):not(.branding-file-input):not(.ux-dropzone *):not(.platform-xml-upload *)::file-selector-button:hover{background:#f4f8fb}input[type=file]:not([data-dropzone-input]):not(.attachment-hidden-input):not(.profile-avatar-file-input):not(.branding-file-input):not(.ux-dropzone *):not(.platform-xml-upload *):focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #1d6fb814}input[type=file]:disabled{opacity:.6;cursor:not-allowed}.rtc-catalog-panel__form{align-items:flex-end}.filter-toolbar select,.inbound-filter-toolbar select,.bank-filter-bar select,.filter-bar select,.portal-filter select{height:38px;min-width:170px;padding:0 32px 0 12px;border:1px solid #dfe7ee;border-radius:9px;background-color:#fff;color:#294860;font-size:12.5px;outline:none;cursor:pointer}.filter-toolbar select:focus,.inbound-filter-toolbar select:focus,.bank-filter-bar select:focus,.filter-bar select:focus,.portal-filter select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d6fb814}.filter-toolbar .search-box input,.inbound-filter-toolbar .search-box input,.filter-toolbar .button,.inbound-filter-toolbar .button{height:38px}.settings-main .integration-card>.integration-fields{padding-top:0;padding-bottom:20px}.settings-main .integration-card>.channel-cards-grid{padding-top:18px;padding-bottom:6px}.settings-main .integration-card>.integration-switch-line:last-child{padding-bottom:18px}.settings-main .integration-card>.integration-switch-line+.integration-fields{margin-top:-6px}.settings-main .integration-switch-line>div p{margin:3px 0 0}.settings-main .integration-card>.form-grid{padding:18px 24px!important}.settings-main .integration-card>.form-grid+.integration-switch-line{margin-top:0}.settings-main .integration-card>form{padding:0 24px 22px}.settings-main .integration-card>form .form-actions{margin-top:0;padding-top:16px}@media (max-width:640px){.settings-main .integration-card>.form-grid{padding:16px!important}.settings-main .integration-card>form{padding:0 16px 18px}}html[data-theme=dark]{background:#fff;filter:invert(.93) hue-rotate(180deg) brightness(1.2)}html[data-theme=dark] img,html[data-theme=dark] picture,html[data-theme=dark] video,html[data-theme=dark] iframe,html[data-theme=dark] embed,html[data-theme=dark] object,html[data-theme=dark] [style*=background-image],html[data-theme=dark] .no-dark-invert{filter:invert(1) hue-rotate(180deg) brightness(.83)}.theme-toggle .theme-icon--sun{display:none}html[data-theme=dark] .theme-toggle .theme-icon--sun{display:block}html[data-theme=dark] .theme-toggle .theme-icon--moon{display:none}@media print{html[data-theme=dark],html[data-theme=dark] img,html[data-theme=dark] picture,html[data-theme=dark] video,html[data-theme=dark] iframe,html[data-theme=dark] [style*=background-image]{filter:none!important}}html[data-theme=dark] :is(.button--primary,.button--danger,.button--warning,.brand-panel,.brand-panel--unifica,.brand-panel--branded,.button--secondary,.code-block,.secret-reveal code,.fiscal-settings-tabs a.active,.content .batch-filter.is-active,.ui-tooltip,.proactive-steps li>b,.ux-kpi--navy .ux-kpi__label i,.dashboard-channel-color--0,.dashboard-channel-color--1,.dashboard-channel-color--2,.dashboard-channel-color--3,.dashboard-channel-color--4,.dashboard-channel-color--5,.dashboard-channel-color--6,.dashboard-channel-color--7,.bank-badge,.supplier-modal__head,.supplier-modal__badge,.bank-connect-header,.profile-hero__avatar-badge-btn:hover,.branding-color-dot,[class*=-dot--],.sidebar-backdrop,.side-editor-backdrop,.context-drawer__backdrop,.ux-drawer__backdrop){filter:invert(1) hue-rotate(180deg) brightness(.83)}html[data-theme=dark] .finance-metric--navy:before,html[data-theme=dark] body.sidebar-open:after{filter:invert(1) hue-rotate(180deg) brightness(.83)}html[data-theme=dark] .channel-dialog::backdrop,html[data-theme=dark] .bank-connect-dialog::backdrop,html[data-theme=dark] .modal-dialog-panel::backdrop{filter:invert(1) hue-rotate(180deg) brightness(.83)}html[data-theme=dark] :is(.brand-panel,.brand-panel--unifica,.brand-panel--branded,.bank-connect-header,.supplier-modal__head) :is(img,picture,video,[style*=background-image]){filter:none}html[data-theme=dark] .sidebar-backdrop[hidden]{display:none}@media (max-width:760px){.content .profile-sections-grid>.settings-card,.content .settings-card:not(:has(>.settings-card__icon)){display:block}.content .profile-sections-grid>.settings-card .panel-heading{margin-bottom:12px}}.topbar .theme-toggle{display:inline-grid!important;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px}.topbar .theme-toggle .theme-icon{display:block}.topbar .theme-toggle .theme-icon--sun{display:none}html[data-theme=dark] .topbar .theme-toggle .theme-icon--sun{display:block}html[data-theme=dark] .topbar .theme-toggle .theme-icon--moon{display:none}.content .dashboard-channel-card{padding:0!important}.content .dashboard-channel-card>.dashboard-channel-card__body,.content .dashboard-channel-card>.status-chart-wrap{padding:0 24px 24px;margin-top:0}@media (max-width:760px){.content .dashboard-channel-card>.dashboard-channel-card__body,.content .dashboard-channel-card>.status-chart-wrap{padding:0 16px 18px}.app-footer{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-start!important;gap:8px 12px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important}.app-footer__brand{display:flex;align-items:center;gap:6px;min-width:0}.app-footer__brand span{display:none}.app-footer__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-footer__links{width:100%!important;justify-content:flex-start!important;gap:14px;flex-wrap:wrap}}.app-footer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}.app-footer__brand{flex:0 1 auto;min-width:0;white-space:nowrap}.app-footer__meta{flex:0 0 auto;display:flex;align-items:center;gap:6px}.app-footer__links{flex:1 1 auto!important;width:auto!important;min-width:0;justify-content:flex-end!important;gap:14px;white-space:nowrap}@media (max-width:760px){.app-footer{gap:10px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important}.app-footer__links{justify-content:flex-end!important;flex-wrap:nowrap!important}}@media (max-width:420px){.app-footer{flex-wrap:wrap!important}.app-footer__links{flex:1 0 100%!important;justify-content:flex-start!important}}.dashboard-orders-card .panel-heading--split{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px}.dashboard-orders-card .panel-heading--split>div{min-width:0}.dashboard-orders-card .panel-heading--split .button{flex:0 0 auto;white-space:nowrap}@media (max-width:900px){.dashboard-orders-table{min-width:0!important;width:100%}.dashboard-orders-table th:nth-child(n+6),.dashboard-orders-table td:nth-child(n+6){display:none}.dashboard-orders-table th,.dashboard-orders-table td{padding-left:10px!important;padding-right:10px!important}.dashboard-orders-table td[colspan]{display:table-cell}}html[data-theme=dark] :is(.panel,.form-panel,.settings-card,.metric-card,.quick-panel,.module-card,.integration-card,.finance-metric,.dashboard-orders-card,.dashboard-chart-card,.dashboard-status-card,.dashboard-activity-card,.dashboard-channel-card,.ux-kpi,.table-wrap,.channel-dialog){border-color:#c4ccd6}html[data-theme=dark] :is(.data-table th,.data-table td,.panel-heading,.topbar,.app-footer){border-color:#d3dae2}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#b9c2cd}html[data-theme=dark] ::placeholder{color:#6b7787;opacity:1}html[data-theme=dark] :is(.muted,.field-hint,small,.eyebrow){opacity:1}html[data-theme=dark] .sidebar{filter:none}html[data-theme=dark] .sidebar-backdrop{background:#e8e2d69e}html[data-theme=dark] :is(.button--primary,.button--danger,.button--warning) :is(img,picture,video){filter:none}html[data-theme=dark] .sidebar-backdrop{background:#e8e2d699;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] :is(.brand-lockup__symbol,.brand-logo,.brand-wordmark,.guest-brand-logo--branded,.auth-logo,.auth-brand-mobile img){filter:invert(1) hue-rotate(180deg) brightness(.97) saturate(1.3)}html[data-theme=dark] :is(.channel-dialog,.bank-connect-dialog,.modal-dialog-panel)::backdrop{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#040810a8!important}html[data-theme=dark] :is(.ux-drawer__backdrop,.side-editor-backdrop,.context-drawer__backdrop){filter:none!important;background:#e8e2d699!important}html[data-theme=dark] dialog[open]:not(.is-dark-exempt),html[data-theme=dark] :popover-open{filter:invert(.93) hue-rotate(180deg) brightness(1.2)}html[data-theme=dark] :is(.buy-hero,.party-hero){filter:invert(1) hue-rotate(180deg) brightness(.83)}html[data-theme=dark] :is(.sidebar,.topbar,.content){view-transition-name:none}html[data-theme=dark]::view-transition-group(*),html[data-theme=dark]::view-transition-old(*),html[data-theme=dark]::view-transition-new(*){animation:none!important}.form-grid--action-end{align-items:end}.form-grid--action-end .button--block{height:40px;padding-block:0}@media (max-width:900px){.form-grid--action-end.form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.form-grid--action-end.form-grid--3{grid-template-columns:1fr}}html[data-theme=dark] .bank-connect-header{filter:none!important}.automation-grid{align-items:stretch}.automation-grid>.panel{height:100%}.automation-grid .panel-heading .toolbar{border:0;padding:0;margin:0}.marketplace-install-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px}.marketplace-install-card{padding:16px;gap:10px}.marketplace-install-card p{margin:0}.marketplace-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px;align-items:start}.marketplace-package-card{padding:18px}.marketplace-package-card__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:0 0 auto}.marketplace-governance__body{padding:12px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:14px}.marketplace-governance[open]>summary{color:var(--navy)}.marketplace-install-form .marketplace-card-btn{width:100%}.marketplace-install-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.marketplace-install-details .marketplace-contract-mini{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid var(--border);font-size:12px;line-height:1.5}.marketplace-install-details .marketplace-contract-mini>span{display:block}.marketplace-install-card .marketplace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.marketplace-install-card .marketplace-actions>form:first-child{flex:1 1 180px}.marketplace-install-card .marketplace-actions>form:first-child .button{width:100%}.marketplace-install-card .marketplace-actions .button{white-space:nowrap}html[data-theme=dark] .brand-panel--branded,html[data-theme=dark] .guest-benefit-footer,html[data-theme=dark] .auth-card--branded:before,html[data-theme=dark] .auth-card--branded:after{filter:invert(1) hue-rotate(180deg) brightness(1)!important}html[data-theme=dark] .brand-panel--branded :is(img,picture,svg){filter:none!important}
