.searchable-select.wrap-selected .searchable-select-control input{min-height:52px;padding-left:40px;padding-right:40px}.searchable-select.wrap-selected.can-clear .searchable-select-control input{padding-right:76px}.searchable-select.wrap-selected .has-wrapped-selection input{color:#0000;caret-color:#0000;height:100%;position:absolute;inset:0}.searchable-select.wrap-selected .searchable-select-value{z-index:1;pointer-events:none;text-align:left;white-space:normal;overflow-wrap:anywhere;align-content:center;gap:5px;width:100%;min-width:0;min-height:52px;padding:13px 40px;display:grid;position:relative}.searchable-select.wrap-selected.can-clear .searchable-select-value{padding-right:76px}.searchable-select.wrap-selected .searchable-select-value strong{font-size:.92rem;line-height:1.5}.searchable-select.wrap-selected .searchable-select-value small{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.5}.searchable-select.wrap-selected .searchable-select-clear{width:34px;height:34px}.searchable-select.wrap-selected .searchable-select-menu button{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}.searchable-select.wrap-selected .searchable-select-menu button>*{min-width:0}.erp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.erp-card{background:linear-gradient(145deg,#fff 70%,#f7fbfa);border:1px solid #d7e5e3;border-radius:18px;min-width:0;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 5px 20px #153c3510}.erp-card:hover,.erp-card:focus-within{border-color:#93c7c1;box-shadow:0 8px 24px #153c3518}.erp-card:focus-within{z-index:6}.erp-card-header{border-bottom:1px solid #e5eeec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.erp-card-header h3{color:#245e5a;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:800;display:flex}.erp-card-icon{color:#087e75;background:#e5f4f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.erp-card-body{min-width:0;padding:20px}.erp-card-action{align-items:center;gap:8px;display:flex}.erp-card .wide,.erp-card-grid>.wide{grid-column:1/-1}.erp-card input,.erp-card select,.erp-card textarea{min-width:0;max-width:100%}.erp-card textarea{resize:vertical;min-height:100px}.erp-card label{min-width:0}.erp-card .searchable-select{width:100%;min-width:0}.card-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.card-fields label,.driver-filters label,.eir-driver-fields>label{flex-direction:column;gap:8px;display:flex}.card-fields .check-field{flex-direction:row;align-items:center}.card-fields .check-field input{width:20px;height:20px;margin:0}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.card-count{color:#4c6b66;background:#edf5f2;border-radius:20px;padding:7px 10px;font-size:12px}.card-empty{text-align:center;color:#627971;padding:24px 8px}.eir-entry-card .eir-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eir-register-screen .eir-entry-card>.card-fields{grid-column:1/-1;width:100%}.eir-entry-card .eir-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.eir-entry-card .eir-movement-toggle{margin:0 0 18px}.eir-entry-card .eir-number-primary{background:linear-gradient(135deg,#eff9f6,#fff);border:1px solid #b9d8d1;border-radius:14px;width:min(100%,330px);padding:16px 18px;box-shadow:0 5px 18px #153c3510}.eir-entry-card .eir-number-primary input{letter-spacing:.04em;background:#fff;font-size:18px;font-weight:850}.eir-date-card .erp-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eir-support-card .erp-card-body{gap:18px;display:grid}.eir-driver-fields{grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr) minmax(130px,.7fr);gap:18px;display:grid}.driver-id-input{min-width:0;position:relative}.driver-id-field{flex-direction:column;gap:8px;min-width:0;display:flex}.driver-id-input .ace-input-frame input{padding-right:45px}.eir-entry-card .driver-id-input>.icon-button{width:32px;height:32px;min-height:32px;margin:0;padding:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.driver-match-state{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.driver-match-state span,.driver-match-state button{align-items:center;gap:7px;font-size:12px;display:inline-flex}.driver-found{color:#08796d}.driver-match-state .form-error{margin:0}.driver-name-search{grid-column:1/-1}.driver-workspace{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr)}.driver-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);gap:16px;margin-bottom:20px;display:grid}.driver-directory{gap:12px;display:grid}.driver-directory article{background:#fff;border:1px solid #e1eae7;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:15px 12px;display:flex}.driver-avatar{color:#137e74;background:#eaf5f2;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;display:grid}.driver-identity{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.driver-identity strong{font-size:14px}.driver-identity span{color:#50635f;font-size:13px}.driver-identity small,.driver-identity summary{color:#61756e;font-size:11px}.driver-identity p{white-space:pre-wrap;font-size:12px}.driver-status{color:#147261;background:#e8f7f0;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.driver-status.inactive{color:#755c45;background:#f5eee6}.clients-panel .client-profile-fields,.suppliers-panel .supplier-profile-fields{gap:18px;display:grid}.clients-panel .client-profile-section.erp-card,.suppliers-panel .supplier-profile-section.erp-card{border:1px solid #d7e5e3;margin:0;padding:0}.clients-panel .erp-card-header h3,.suppliers-panel .erp-card-header h3{margin:0}.document-form-card+.document-form-card{margin-top:18px}.equipment-panel .equipment-form-section.erp-card{padding:0}.equipment-panel .maintenance-form>.erp-card{grid-column:1/-1}.maintenance-data-card .erp-card-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;display:grid}.assistance-editor .assistance-assignment-box{background:0 0;border:0;margin:0;padding:0}.suppliers-panel .supplier-form>fieldset{gap:18px;display:grid}.suppliers-panel .supplier-section.erp-card{border:1px solid #d7e5e3;margin:0;padding:0}.suppliers-panel .supplier-section.erp-card h3{margin:0}.equipment-form fieldset,.equipment-maintenance-form fieldset,.if-step,.assistance-editor .form-section{border-color:#d7e5e3;border-radius:18px;box-shadow:0 5px 20px #153c3510}@media (width<=1050px){.driver-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.erp-card-grid,.eir-entry-card .eir-cards{grid-template-columns:minmax(0,1fr);gap:14px}.erp-card-header{padding:14px}.erp-card-body{padding:16px 14px}.eir-entry-card .eir-form-grid,.eir-driver-fields,.driver-filters,.maintenance-data-card .erp-card-body{grid-template-columns:minmax(0,1fr)}.driver-directory article{flex-wrap:wrap}.driver-identity{min-width:150px}}@media (prefers-reduced-motion:reduce){.erp-card{transition:none}}@media print{.erp-card{box-shadow:none;background:#fff}}.eir-documents{gap:6px;margin-top:6px;display:grid}.eir-documents .field-link{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:6px;min-height:32px;display:flex}.eir-documents .field-link svg{flex:none}.eir-documents .field-link span{color:inherit;font:inherit;margin:0}.eir-documents.compact{margin-top:0}.eir-documents.compact .field-link{white-space:nowrap;min-height:28px}.eir-location{min-width:0}.eir-location-tabs{background:#edf2f6;border:1px solid #dce5ed;border-radius:10px;gap:6px;margin-bottom:24px;padding:5px;display:flex}.eir-location-tabs button{color:#52667b;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.eir-location-tabs button:hover{color:#233d55;background:#e1eaf1}.eir-location-tabs button[aria-selected=true]{color:#086d83;background:#fff;border-color:#cddde7;box-shadow:0 1px 4px #172c4408}.eir-location-tabs button:focus-visible{outline-offset:2px;outline:3px solid #16889f}.eir-location-tabs button svg{flex-shrink:0}.eir-location-tabs strong{color:#405871;font-variant-numeric:tabular-nums;background:#dfe8f0;border-radius:6px;padding:3px 9px;font-size:12px}.eir-location-tabs button[aria-selected=true] strong{color:#08697c;background:#e0f2f5}.eir-location-heading{margin-bottom:22px}.eir-location-heading h3{color:#20364d;margin:0 0 7px;font-size:18px}.eir-location-heading p{color:#607287;margin:0;font-size:13px;line-height:1.6}.eir-location-filters{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(160px,1fr));align-items:start;gap:14px;display:grid}.eir-location-filters.with-client{grid-template-columns:repeat(4,minmax(0,1fr))}.eir-location-filters>label{color:#52667b;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.eir-location-filters input,.eir-location-filters select{width:100%;min-width:0}.eir-location-search>span{position:relative}.eir-location-search>span>svg{color:#718396;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.eir-location .eir-location-search input{padding-left:37px}.eir-location-results{color:#607287;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:50px;margin-top:8px;font-size:12px;display:flex}.eir-location-results button{align-items:center;gap:5px;display:inline-flex}.eir-location-table-wrap{overflow-x:auto}.eir-location-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.eir-location-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.eir-location-table th{color:#52667b;white-space:nowrap;background:#f3f6f9;padding:12px;font-size:11px;font-weight:600}.eir-location-table td{color:#3e536a;overflow-wrap:anywhere;border-bottom:1px solid #e5ecf1;padding:15px 12px}.eir-location-table td>strong{font-size:12px;font-weight:600;display:block}.eir-location-table small{color:#63758a;margin-top:4px;font-size:11px;display:block}.eir-location-equipment{align-items:center;gap:11px;display:flex}.eir-location-equipment strong{color:#20384f;font-size:13px;font-weight:650}.eir-location-icon{color:#18798e;background:#edf5f8;border:1px solid #dce9ee;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.eir-location-available{color:#21724e;white-space:nowrap;background:#eaf6ef;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.eir-location-days{color:#8c5010;font-variant-numeric:tabular-nums;background:#fff3e3;border-radius:6px;padding:6px 9px;font-weight:650;display:inline-block}.eir-location-warning{color:#986111;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.eir-location-actions{justify-items:start;gap:8px;display:grid}.eir-location-actions .secondary-button{white-space:nowrap;min-height:34px;padding:6px 9px;font-size:11px}.eir-location-actions .field-link{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}@media (width<=1100px){.eir-location-filters.with-client{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.eir-location-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.eir-location-search,.eir-location-filters.with-client>label:last-child{grid-column:1/-1}.eir-location-table thead{display:none}.eir-location-table,.eir-location-table tbody{display:block}.eir-location-table tr{border:1px solid #dce5ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px;padding:16px;display:grid}.eir-location-table td{border:0;min-width:0;padding:0;display:block}.eir-location-table td:first-child,.eir-location-table td:last-child{grid-column:1/-1}.eir-location-table td:not(:first-child):before{content:attr(data-label);color:#6a7c8d;margin-bottom:5px;font-size:10px;display:block}.eir-location-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.eir-location-tabs button{gap:7px;padding:10px 8px;font-size:12px}}@media (width<=420px){.eir-location-tabs button{flex-wrap:wrap}.eir-location-tabs button svg{display:none}.eir-location-filters,.eir-location-filters.with-client{grid-template-columns:minmax(0,1fr)}}.eir-pair-caption{color:#17635e;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:750;display:block}.eir-screen-actions{flex-wrap:wrap;gap:12px;display:flex}.eir-register-screen .eir-main-grid{grid-template-columns:minmax(0,1fr)}.eir-register-screen .eir-entry-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;display:grid}.eir-register-screen .eir-entry-card>:is(.section-title,.eir-movement-toggle,.eir-client-alert,.eir-no-chassis,.eir-form-grid,.form-error,.eir-form-actions){grid-column:1/-1;margin:0}.eir-register-screen .eir-entry-card>label:first-of-type{grid-column:1/-1}.eir-register-screen .eir-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.eir-register-screen .eir-form-grid>label{grid-column:span 2;min-width:0}.eir-register-screen .eir-form-grid>.eir-date-field{grid-column:span 3}.eir-register-screen .eir-equipment-field{align-content:start}.eir-register-screen .eir-owner-info{padding:8px 10px}.eir-register-screen .eir-owner-info strong{overflow-wrap:anywhere}.eir-report-screen .eir-hero{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:16px 0}.eir-report-screen .eir-hero h2{font-size:19px}.eir-report-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.eir-report-tabs button{color:#365c56;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadbd7;border-radius:10px;padding:10px 18px;font-weight:750}.eir-report-tabs button[aria-pressed=true]{color:#126858;background:#e4f4ef;border-color:#198879}.eir-report-tabs button:focus-visible{outline-offset:3px;outline:3px solid #3cae9d}.eir-report-tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.eir-client-scope{background:#f6fbf9;border:1px solid #c8ddd6;border-left:4px solid #168777;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:grid}.eir-client-scope>label,.eir-batch-filters>label{gap:8px;min-width:0;font-size:13px;font-weight:750;display:grid}.eir-client-scope>div{color:#28665a;overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.eir-client-scope>div svg{flex-shrink:0}.eir-client-billing{background:#fff;border:1px solid #cfdfda;border-radius:18px;min-width:0;padding:24px;box-shadow:0 10px 28px #215b4908}.eir-client-billing-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.eir-client-billing-heading h3{margin:0;font-size:19px}.eir-client-billing-heading>span{color:#356c60;background:#eaf6f0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:750}.eir-batch-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:18px;margin-bottom:18px;display:grid}.eir-batch-filters input{width:100%;min-width:0;min-height:50px}.eir-batch-search{align-items:center;display:flex;position:relative}.eir-batch-search svg{color:#657b74;pointer-events:none;position:absolute;left:13px}.eir-batch-search input{padding-left:40px}.eir-batch-toolbar{border-top:1px solid #e4ece8;border-bottom:1px solid #e4ece8;flex-wrap:wrap;gap:12px 22px;margin-bottom:12px;padding:14px 0;display:flex}.eir-batch-toolbar>label{cursor:pointer;align-items:center;gap:9px;min-height:32px;font-size:13px;font-weight:650;display:flex}.eir-client-billing input[type=checkbox]{accent-color:#117c6c;cursor:pointer;flex:0 0 21px;width:21px;height:21px;min-height:21px;margin:0}.eir-client-billing input[type=checkbox]:disabled{cursor:not-allowed}.eir-client-billing input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #319f8c}.eir-batch-list{gap:12px;display:grid}.eir-batch-row{border:1px solid #dce5e1;border-radius:12px;min-width:0;padding:18px;transition:border-color .16s,background-color .16s}.eir-batch-row.selected{background:#f2faf6;border-color:#258e77;box-shadow:inset 3px 0 #258e77}.eir-batch-row-main{justify-content:space-between;align-items:center;gap:18px;display:flex}.eir-batch-choice{cursor:pointer;align-items:center;gap:13px;min-width:0;display:flex}.eir-batch-choice>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.eir-batch-choice strong{color:#175d4d;font-size:15px}.eir-batch-choice span>span{font-size:14px;font-weight:700}.eir-batch-choice small{color:#566e65;font-size:12px;line-height:1.5}.eir-batch-row .eir-billing-status{flex-shrink:1;max-width:40%;line-height:1.5}.eir-batch-row .eir-pending-warning{margin:14px 0 0 34px}.eir-batch-detail{color:#557268;margin:12px 0 0 34px;font-size:12px}.eir-batch-detail summary{cursor:pointer;width:fit-content;padding:7px 0;font-weight:700}.eir-batch-detail>div{border-top:1px dashed #dce5df;gap:8px;padding-top:10px;display:grid}.eir-batch-detail p{margin:0;line-height:1.6}.eir-batch-prior{flex-wrap:wrap;align-items:center;gap:8px 14px;line-height:1.6;display:flex}.eir-source-list{margin:8px 0;font-size:12px}.eir-source-list summary{cursor:pointer;padding:5px 0}.eir-source-list>span{overflow-wrap:anywhere;padding:6px 0;line-height:1.7;display:block}.eir-batch-footer{z-index:2;background:#fff;border:1px solid #c6ddd3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 22px #174b391a}.eir-batch-footer>div:first-child{gap:5px;min-width:0;display:grid}.eir-batch-footer strong{color:#176750;font-size:16px}.eir-batch-footer span,.eir-batch-footer small{color:#56746a;overflow-wrap:anywhere;font-size:12px}.eir-batch-footer>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.eir-client-billing .primary-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=950px){.eir-client-scope{grid-template-columns:minmax(0,1fr)}.eir-client-scope>div{display:none}.eir-batch-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.eir-batch-filters>label:last-child{grid-column:1/-1}.eir-batch-footer{flex-direction:column;align-items:stretch}}@media (width<=650px){.eir-client-scope,.eir-client-billing{padding:16px}.eir-report-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eir-report-tabs button{min-width:0;padding:10px;font-size:12px}.eir-report-tabs button:last-child{grid-column:1/-1}.eir-client-billing-heading{flex-direction:column;align-items:start;gap:10px}.eir-batch-filters{grid-template-columns:minmax(0,1fr);gap:14px}.eir-batch-row{padding:14px}.eir-batch-row-main{flex-direction:column;align-items:stretch;gap:12px}.eir-batch-row .eir-billing-status{align-self:start;max-width:none;margin-left:34px}.eir-batch-detail{margin-left:0}.eir-batch-footer{gap:12px;padding:14px;bottom:0}.eir-batch-footer>div:last-child{grid-template-columns:minmax(0,1fr);display:grid}.eir-batch-footer button{justify-content:center}}@media (prefers-reduced-motion:reduce){.eir-batch-row{transition:none}}.eir-report-screen .eir-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.eir-report-screen .eir-filters .eir-search{grid-column:auto}.eir-report-screen .eir-record-filters{background:linear-gradient(145deg,#f8fcfa,#edf7f3);border:1px solid #c9ded8;border-radius:16px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(135px,1fr)) 46px;align-items:end;gap:12px;padding:16px;box-shadow:inset 0 1px #fff,0 10px 28px #19524612}.eir-report-screen .eir-record-filters label{min-width:0}.eir-report-screen .eir-record-filters :is(input,select,.eir-search>span){min-height:48px}.eir-report-screen .eir-record-filters .eir-clear-filters{border-radius:13px;width:46px;min-width:46px;height:48px;min-height:48px}.eir-history-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.eir-history-heading-actions>span{color:#60766f;font-size:12px;font-weight:850}.eir-export-button{white-space:nowrap;min-height:44px}.eir-export-button:disabled{cursor:wait;opacity:.65}.eir-export-error{margin:0 0 14px}.eir-report-screen .eir-records-table{min-width:1140px}.eir-records-table th{white-space:nowrap}.eir-records-table th[aria-sort]{padding:0}.eir-sort-button{width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-weight:850;transition:color .16s,background-color .16s,box-shadow .16s;display:flex}.eir-sort-button:hover{color:#0b7667;background:#1e8f7c14}.eir-sort-button[data-active=true]{color:#075f54;background:linear-gradient(145deg,#e5f6f0,#d9f0e9);box-shadow:inset 0 0 0 1px #15897533}.eir-sort-button:focus-visible{outline-offset:-3px;outline:3px solid #1e97836b}.eir-sort-icon{color:#71837e;background:#ffffffb8;border:1px solid #d5e3df;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;transition:transform .16s,color .16s,border-color .16s,background-color .16s;display:inline-grid}.eir-sort-button:hover .eir-sort-icon{color:#147565;border-color:#9dcfc3;transform:translateY(-1px)}.eir-sort-button[data-active=true] .eir-sort-icon{color:#fff;background:#128372;border-color:#128372;box-shadow:0 5px 12px #12837238}.eir-records-table th:first-child .eir-sort-button,.eir-records-table th:nth-child(2) .eir-sort-button{justify-content:center}.eir-records-table th:first-child,.eir-records-table td:first-child{text-align:center;width:104px}.eir-records-table th:nth-child(2),.eir-records-table td:nth-child(2){text-align:center;width:84px}.eir-records-table th:nth-child(3),.eir-records-table td:nth-child(3){width:240px;min-width:240px}.eir-records-table th:nth-child(4){width:190px}.eir-records-table th:nth-child(5){width:116px}.eir-records-table th:nth-child(6){width:165px}.eir-records-table th:nth-child(7){width:88px}.eir-records-table th:nth-child(8){width:112px}.eir-records-table th:last-child{width:126px}.eir-records-table .eir-status-badge{border:1px solid #cce4dc;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;font-size:12px;display:inline-grid;box-shadow:inset 0 1px #ffffffe6}.eir-records-table .eir-movement-badge{border:1px solid #0000;border-radius:10px;justify-content:center;width:32px;height:32px;padding:0;font-size:12px}.eir-records-table .eir-movement-badge.sale{color:#315f91;background:#edf3fb;border-color:#cbd9eb}.eir-records-table .eir-movement-badge.unknown{color:#66716d;background:#f5f7f6;border-color:#e2e6e4}.eir-records-table :is(.eir-equipment-line,.eir-client-line,.eir-driver-line,.eir-number-line){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eir-records-table .eir-equipment-line{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;max-width:none;line-height:1.35;display:block;overflow:visible}.eir-records-table .eir-equipment-stack{gap:9px;min-width:0;display:grid}.eir-records-table .eir-equipment-item{border-bottom:1px solid #e3ece8;min-width:0;padding-bottom:8px;display:block}.eir-records-table .eir-equipment-item:last-child{border-bottom:0;padding-bottom:0}.eir-records-table .eir-equipment-meta{color:#60766f;white-space:normal;overflow-wrap:break-word;max-width:none;margin-top:5px;font-size:11px;font-weight:750;line-height:1.35;display:block}.eir-records-table .eir-client-line{max-width:220px}.eir-records-table .eir-driver-line{max-width:175px}.eir-records-table .eir-date-line,.eir-records-table .eir-number-line,.eir-records-table .eir-documents.compact{white-space:nowrap}.eir-records-table .eir-documents.compact .field-link{font-weight:850;text-decoration:none}.eir-records-table .eir-documents.compact .field-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.eir-sort-button,.eir-sort-icon{transition:none}}.eir-report-screen .eir-kpis article{padding:18px}@media (width<=1120px){.eir-report-screen .eir-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.eir-report-screen .eir-record-filters .eir-search{grid-column:1/-1}.eir-report-screen .eir-record-filters .eir-clear-filters{justify-self:end}}@media (width<=1050px){.eir-register-screen .eir-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eir-register-screen .eir-form-grid>label,.eir-register-screen .eir-form-grid>:is(.eir-equipment-field,.eir-date-field){grid-column:auto}.eir-register-screen .eir-equipment-field:last-of-type{grid-column:1/-1}}@media (width<=650px){.eir-history-heading{flex-direction:column;align-items:stretch}.eir-history-heading-actions{justify-content:space-between;align-items:stretch}.eir-export-button{flex:1}.eir-register-screen .eir-entry-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.eir-register-screen .eir-entry-card>.section-title{flex-direction:column;align-items:stretch;gap:12px}.eir-register-screen .eir-movement-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.eir-register-screen .eir-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.eir-register-screen .eir-entry-card>label,.eir-register-screen .eir-form-grid>label{grid-column:1/-1}.eir-report-screen .eir-filters,.eir-report-screen .eir-record-filters{grid-template-columns:minmax(0,1fr)}.eir-report-screen .eir-record-filters .eir-search{grid-column:auto}.eir-report-screen .eir-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eir-report-screen .eir-kpis article{padding:12px}.eir-screen-actions{width:100%}.eir-screen-actions>button{flex:1}}.eir-review-card{background:#fff;border:1px solid #dfd7bc;border-radius:18px;min-width:0;margin:20px 0;padding:24px;box-shadow:0 8px 24px #54471b08;container-type:inline-size}.eir-review-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.eir-review-heading h2{margin:6px 0 10px}.eir-review-heading p{color:#657572;max-width:900px;line-height:1.6}.eir-review-heading>strong{color:#7c5417;background:#fff4d8;border-radius:12px;flex-shrink:0;padding:12px 16px}.eir-review-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:20px 0;display:grid}.eir-review-filters>label{gap:8px;font-size:13px;font-weight:750;display:grid}.eir-review-search{align-items:center;gap:10px;display:flex}.eir-review-search input{width:100%;min-width:0;min-height:48px}.eir-review-list{gap:12px;margin-top:20px;display:grid}.eir-review-item{overflow-wrap:anywhere;background:#fafcfb;border:1px solid #e0e7e4;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(250px,2fr) 180px;gap:20px;padding:20px;display:grid}.eir-review-identity,.eir-review-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.eir-review-identity>span{color:#805b20;align-items:center;gap:8px;font-weight:800;display:flex}.eir-review-identity small,.eir-review-reason span{color:#62726d;line-height:1.6}.eir-review-reason p{margin:0 0 12px;line-height:1.65}.eir-review-reason>div{border-top:1px dashed #d9e0dd;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0;padding-top:10px;display:flex}.eir-review-actions .secondary-button{justify-content:center;min-height:42px;font-size:12px;text-decoration:none}@container (width<=800px){.eir-review-item{grid-template-columns:minmax(0,1fr);gap:14px}.eir-review-actions{flex-flow:wrap}}@container (width<=450px){.eir-review-heading{flex-direction:column}}@media (width<=1000px){.eir-review-item{grid-template-columns:1fr;gap:14px}.eir-review-actions{flex-flow:wrap}}@media (width<=650px){.eir-review-card{padding:16px}.eir-review-filters{grid-template-columns:1fr}.eir-review-heading{flex-direction:column}}.eir-status-badge{white-space:nowrap;color:#235e55;background:#e8f5ef;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.eir-status-badge.voided{color:#9b3232;background:#fdeaea;border:1px solid #f2cccc}.app-shell .eir-table .eir-voided-row,.app-shell .eir-table .eir-voided-row:nth-child(2n){background:#fff0f1;box-shadow:inset 4px 0 #dc4d59}.app-shell .eir-table .eir-voided-row:hover{background:#ffe5e8;box-shadow:inset 4px 0 #c93643}.eir-state-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.eir-state-controls>label{flex:0 260px;min-width:210px}.eir-state-controls>span{color:#735a5a;align-self:center;font-size:12px}.eir-pagination{color:#506966;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 2px 0;font-size:13px;display:flex}.eir-pagination>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eir-pagination button{min-height:42px}.eir-pagination button:disabled{opacity:.45;cursor:default}@media (width<=650px){.eir-pagination{align-items:stretch}.eir-pagination>div{justify-content:space-between;gap:8px;width:100%}}.eir-opening-notice{color:#236154;background:#eff9f3;border:1px solid #b9dace;border-radius:12px;margin:14px 0;padding:12px 16px;font-size:12px}.eir-return-summary{color:#805615;background:#fff6df;border-radius:10px;padding:12px 16px;font-size:13px}.eir-late-return{background:#fffaf0;border:1px solid #e7cc93;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px;display:flex}.eir-late-return>div{gap:5px;display:grid}.eir-late-return strong,.eir-late-return label{font-size:12px}.eir-late-return span{color:#705830;font-size:12px}.eir-late-return label{align-items:center;gap:8px;display:flex}.eir-late-return input{width:19px;height:19px;min-height:19px}.eir-opening-summary{color:#177560;align-items:center;gap:14px;display:flex}.eir-opening-summary div{gap:7px;display:grid}.eir-opening-summary span,.eir-opening-note{color:#526e64;font-size:12px}.eir-opening-list{gap:12px;margin-top:20px;display:grid}.eir-opening-list>details{border:1px solid #d4e4dc;border-radius:12px}.eir-opening-list summary{cursor:pointer;padding:16px}.eir-opening-list summary strong{font-size:13px}.eir-opening-list summary span{color:#547366;margin-top:6px;font-size:12px;display:block}.eir-opening-items{gap:8px;padding:0 16px 16px;display:grid}.eir-opening-items article{border-top:1px solid #e1ebe6;flex-wrap:wrap;gap:10px;padding:10px 0;font-size:12px;display:flex}.eir-opening-items small{color:#547366;width:100%}.app-data-screen{padding:20px}.app-data-panel{box-sizing:border-box;width:min(100%,520px)}.app-data-panel .brand strong{overflow-wrap:anywhere}.app-data-panel h1{margin:0 0 12px;font-size:clamp(20px,5vw,26px);line-height:1.3}.app-data-panel p{color:#526963;overflow-wrap:anywhere;line-height:1.7}.app-data-panel .app-data-help{background:#f1f7f5;border-radius:12px;margin:20px 0;padding:14px;font-size:12px}.app-data-panel .primary-button{justify-content:center;width:100%;min-height:48px}.app-data-icon{color:#14766b;background:#e4f4ef;border-radius:18px;margin:28px 0 20px;padding:16px;display:inline-flex}.app-data-icon.failed{color:#b44d24;background:#fff0e9}.app-data-icon.loading svg{animation:1.5s linear infinite app-data-spin}@keyframes app-data-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-data-icon.loading svg{animation:none}}.equipment-panel{container:equipment/inline-size}.equipment-panel>*{min-width:0}.equipment-panel .equipment-hero{gap:20px}.equipment-panel .equipment-hero>div{min-width:0}.equipment-panel .equipment-summary span{white-space:normal;line-height:1.5}.equipment-panel .equipment-summary svg{flex-shrink:0}.equipment-panel .equipment-tabs{border:1px solid var(--line);background:#f4f8f6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(430px,100%);max-width:100%;padding:6px;display:grid}.equipment-panel .equipment-tabs button{min-width:0;min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.84rem;font-weight:850;display:inline-flex}.equipment-panel .equipment-tabs button.active{color:var(--primary-dark);background:#fff;box-shadow:0 3px 10px #18312d1a}.equipment-tabs button svg{flex-shrink:0}.equipment-tabs button span{background:var(--primary-soft);min-width:21px;color:var(--primary-dark);text-align:center;border-radius:999px;padding:2px 6px;font-size:.7rem}.equipment-panel .equipment-expanded-form{background:#f8fbfa;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:clamp(16px,3cqi,28px)}.equipment-form-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.equipment-form-heading strong,.equipment-form-heading span{display:block}.equipment-form-heading strong{color:var(--primary-dark);font-size:1rem}.equipment-form-heading span{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.5}.equipment-form-section{background:#fff;border:1px solid #d9e5df;border-radius:14px;min-width:0;margin:0;padding:20px}.equipment-form-section legend{color:var(--primary-dark);align-items:center;gap:8px;padding:0 8px;font-size:.86rem;font-weight:850;display:inline-flex}.equipment-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.equipment-panel .equipment-field-grid>label{grid-column:auto;min-width:0;line-height:1.5}.equipment-panel .equipment-field-grid>.equipment-field-wide{grid-column:1/-1}.equipment-panel :is(.equipment-field-grid,.maintenance-form) input:not([type=checkbox]){min-width:0;min-height:52px}.equipment-panel :is(.equipment-field-grid,.maintenance-form) textarea{min-width:0;line-height:1.6}.equipment-panel .equipment-active{background:#f4faf7;border:1px solid #d9e5df;border-radius:11px;justify-content:flex-start;align-self:end;gap:12px;min-height:76px;padding:12px 14px;display:flex}.equipment-panel .equipment-active input{flex:0 0 20px;width:20px;height:20px;min-height:20px}.equipment-panel .equipment-active small{color:var(--muted);margin-top:3px;font-size:.76rem;font-weight:500;line-height:1.5;display:block}.equipment-image-field{background:#f2f8f5;border:1px dashed #bfd5ca;border-radius:14px;gap:14px;padding:20px;display:grid}.equipment-image-field>span{color:var(--primary-dark);font-size:.86rem;font-weight:850}.equipment-image-field>span small{color:var(--muted);margin-top:5px;font-size:.78rem;font-weight:500;line-height:1.5;display:block}.equipment-image-field>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.equipment-image-field img,.equipment-image-placeholder{border:1px solid var(--line);object-fit:cover;background:#edf4f1;border-radius:11px;width:112px;height:84px;overflow:hidden}.equipment-image-placeholder{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;font-size:.7rem;font-weight:800;display:grid}.equipment-image-field .secondary-button{position:relative;overflow:hidden}.equipment-image-field input[type=file]{opacity:0;cursor:pointer;width:100%;min-height:100%;position:absolute;inset:0}.danger-text{color:#b4383e!important}.equipment-panel .equipment-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:4px}.equipment-panel .equipment-form-actions button{min-height:48px}.equipment-panel .equipment-toolbar{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.equipment-panel .equipment-toolbar>label{min-width:0}.equipment-panel .equipment-list .equipment-card{grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;min-height:104px;padding:18px}.equipment-card>div:nth-child(2){overflow-wrap:anywhere;min-width:0;line-height:1.5}.equipment-card-image{border:1px solid var(--line);object-fit:cover;border-radius:10px;width:66px;height:58px}.equipment-card em{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:.76rem;font-style:normal;font-weight:750;display:inline-flex}.equipment-initial-notice{background:#f2faf6;border:1px solid #bfd9ce;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.equipment-initial-notice strong,.equipment-initial-notice span{display:block}.equipment-initial-notice span{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.5}.equipment-initial-detail{background:#f2faf6;border-left:3px solid #1b8b76;border-radius:6px;margin-top:10px;padding:9px 11px;font-size:.78rem}.equipment-initial-detail summary{cursor:pointer;color:var(--primary-dark);font-weight:750}.equipment-initial-detail p{margin:8px 0;line-height:1.5}.maintenance-intro{background:linear-gradient(135deg,#f3fbf7,#fbfdfc);border:1px solid #c6ddd4;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.maintenance-intro h3,.maintenance-intro p{margin:0}.maintenance-intro h3{color:var(--primary-dark);margin-top:4px;font-size:1.1rem}.maintenance-intro p{max-width:650px;color:var(--muted);margin-top:6px;font-size:.84rem;line-height:1.6}.maintenance-intro>strong{min-width:76px;color:var(--primary-dark);place-items:center;font-size:1.55rem;display:grid}.maintenance-intro>strong small{color:var(--muted);font-size:.7rem;font-weight:800}.maintenance-service-catalog{background:#fbfdfc;border:1px solid #d4e2dc;border-radius:14px;min-width:0}.maintenance-service-catalog>summary{min-height:76px;color:var(--primary-dark);cursor:pointer;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.maintenance-service-catalog>summary::-webkit-details-marker{display:none}.maintenance-service-catalog>summary>span{flex:1;min-width:0}.maintenance-service-catalog>summary strong,.maintenance-service-catalog>summary small{line-height:1.5;display:block}.maintenance-service-catalog>summary strong{font-size:.88rem}.maintenance-service-catalog>summary small{color:var(--muted);margin-top:4px;font-size:.76rem;font-weight:500}.maintenance-service-catalog>summary>svg{flex-shrink:0}.maintenance-service-catalog>summary>svg:last-child{transition:transform .16s}.maintenance-service-catalog[open]>summary>svg:last-child{transform:rotate(180deg)}.maintenance-service-catalog-content{border-top:1px solid var(--line);gap:16px;padding:20px;display:grid}.maintenance-service-catalog-content>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.maintenance-service-catalog form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.maintenance-service-catalog form>label{flex:300px;min-width:0}.maintenance-service-catalog form>button{min-height:48px}.maintenance-service-type-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.maintenance-service-type-list article{min-width:0;color:var(--primary-dark);background:#f2f8f5;border:1px solid #cfe0d8;border-radius:11px;align-items:center;gap:12px;padding:12px;font-size:.82rem;font-weight:800;display:flex}.maintenance-service-type-list article>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.maintenance-service-type-list article>div{flex-shrink:0;gap:4px;display:inline-flex}.maintenance-service-type-list .icon-button{width:34px;height:34px}.equipment-panel .maintenance-form{border:1px solid var(--line);background:#f7faf9;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;padding:clamp(16px,3cqi,28px);display:grid}.maintenance-form>label{min-width:0;line-height:1.5}.maintenance-equipment,.maintenance-detail{grid-column:1/-1}.maintenance-detail textarea{resize:vertical;min-height:130px}.maintenance-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.maintenance-list{gap:12px;display:grid}.maintenance-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:126px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.maintenance-date{border-right:1px solid var(--line);gap:5px;padding-right:14px;display:grid}.maintenance-date strong{color:var(--primary-dark);font-size:.86rem}.maintenance-date span{color:var(--muted);font-size:.76rem}.maintenance-list article>div:nth-child(2){overflow-wrap:anywhere;min-width:0}.maintenance-list article>div:nth-child(2) strong{color:var(--ink);line-height:1.5}.maintenance-service-label{color:var(--primary-dark);border-left:3px solid #9bc8b6;margin-top:8px;padding-left:9px;font-size:.8rem;font-weight:750;line-height:1.5;display:block}.maintenance-list article>div:nth-child(2) p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:.86rem;line-height:1.6}@container equipment (width<=760px){.equipment-panel .equipment-hero{flex-direction:column;align-items:stretch}.equipment-panel .equipment-summary{justify-content:flex-start}.equipment-panel .equipment-list .equipment-card{grid-template-columns:auto minmax(0,1fr)}.equipment-card .equipment-status,.equipment-card .equipment-actions{grid-column:2;justify-self:start}}@container equipment (width<=640px){.equipment-field-grid,.equipment-panel .maintenance-form,.equipment-panel .equipment-toolbar{grid-template-columns:minmax(0,1fr)}.equipment-form-heading,.maintenance-intro{flex-direction:column;align-items:flex-start}.equipment-form-section{padding:16px}.equipment-panel .equipment-active{min-height:60px}.maintenance-list article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.maintenance-date{border-right:0;border-bottom:1px solid var(--line);grid-column:1;padding:0 0 10px}.maintenance-list article>div:nth-child(2){grid-column:1}.maintenance-list article>.icon-button{grid-area:1/2/span 2}}@container equipment (width<=420px){.equipment-panel .equipment-tabs{grid-template-columns:minmax(0,1fr);width:100%}.equipment-panel .equipment-form-actions button{width:100%}.equipment-card .equipment-actions{flex-wrap:wrap}.maintenance-service-catalog-content,.equipment-image-field{padding:16px}}.service-type-settings-panel{gap:20px;display:grid}.service-type-hero{color:#fff;background:linear-gradient(135deg,#183f55,#207c8a);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.service-type-hero h2,.service-type-hero p{margin:0}.service-type-hero h2{margin-top:4px;font-size:1.45rem}.service-type-hero p{color:#ffffffc7;margin-top:7px;font-size:.86rem}.service-type-hero .eyebrow{color:#a8e6ec}.service-type-form{border:1px solid var(--line);background:#f7faf9;border-radius:14px;grid-template-columns:minmax(260px,1.3fr) minmax(190px,.7fr) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.service-type-form .field-link{align-self:center}.service-type-list{gap:9px;display:grid}.service-type-list article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.service-type-list strong,.service-type-list span,.service-type-list small{display:block}.service-type-list span{color:var(--primary-dark);margin-top:2px;font-size:.78rem;font-weight:800}.service-type-list small{color:var(--muted);margin-top:3px;font-size:.75rem}.service-type-actions{gap:8px;display:flex}@media (width<=760px){.service-type-form{grid-template-columns:1fr}.service-type-form .field-link{justify-self:start}.service-type-list article{align-items:flex-start}}.nav-tabs.workflow-navigation{overscroll-behavior-y:contain;gap:12px;padding:8px}.workflow-navigation .workflow-nav-group{gap:3px;min-width:0;display:grid}.workflow-navigation .workflow-nav-heading{color:#647774;letter-spacing:.065em;text-transform:uppercase;padding:2px 10px 5px;font-size:.65rem;font-weight:800;line-height:1.45}.workflow-navigation .workflow-nav-item{text-align:left;white-space:normal;gap:9px;width:100%;min-width:0;min-height:42px;padding:9px 10px 9px 14px;font-size:.79rem;line-height:1.35}.workflow-navigation .workflow-nav-item svg{flex:none}.workflow-navigation .workflow-nav-item span{min-width:0}.workflow-navigation .workflow-nav-item:focus-visible{outline:2px solid var(--primary-dark,#09685f);outline-offset:-2px;color:var(--primary-dark,#09685f);background:#fff}@media (width<=860px){.workflow-navigation .workflow-nav-item{min-height:44px}}.workflow-reports{min-width:0}.workflow-reports .rp-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.workflow-reports .rp-eyebrow,.workflow-reports .rp-document-type{color:var(--primary-dark,#09685f);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.workflow-reports .rp-header h2{margin:5px 0 8px;font-size:1.45rem}.workflow-reports .rp-header p,.workflow-reports .rp-filter-help,.workflow-reports .rp-summary-caption{color:var(--muted,#617173);margin:0;font-size:.8rem;line-height:1.5}.workflow-reports .rp-shared-note{color:#4e6661;border:1px solid #dce7e2;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.workflow-reports .rp-tabs{background:#f5f8f6;border:1px solid #e0e8e4;border-radius:13px;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:5px;display:flex}.workflow-reports .rp-tabs button{color:#586966;background:0 0;border:0;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:8px 12px;font-size:.79rem;font-weight:800;display:inline-flex}.workflow-reports .rp-tabs button.active{color:var(--primary-dark,#09685f);background:#fff;box-shadow:0 3px 12px #133f3414}.workflow-reports .rp-tabs small{background:#e9efec;border-radius:6px;min-width:22px;padding:3px 5px;font-size:.67rem}.workflow-reports .rp-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;display:grid}.workflow-reports .rp-filters label{color:#526360;gap:6px;min-width:0;font-size:.73rem;font-weight:800;display:grid}.workflow-reports .rp-client-filter,.workflow-reports .rp-search-filter,.workflow-reports .rp-stage-filter{grid-column:span 2}.workflow-reports .rp-filters>label>input,.workflow-reports .rp-search-control{background:#fff;border:1px solid #d6e2dc;border-radius:9px;width:100%;min-width:0;min-height:42px}.workflow-reports .rp-filters>label>input{padding:8px 10px;font-size:.79rem}.workflow-reports .rp-search-control{align-items:center;gap:8px;padding:0 10px;display:flex}.workflow-reports .rp-search-control svg{color:#7a8b85;flex-shrink:0}.workflow-reports .rp-search-control input{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:9px 0;font-size:.79rem}.workflow-reports .rp-clear-filters{white-space:nowrap;justify-self:start;min-height:42px}.workflow-reports .rp-filter-help{margin:10px 0 17px;font-size:.72rem}.workflow-reports .rp-filter-error{color:#a44925;background:#fff1eb;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.78rem;display:flex}.workflow-reports .rp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.workflow-reports .rp-summary-card{background:#fbfdfc;border:1px solid #e1e9e4;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.workflow-reports .rp-summary-card>span{color:#576c64;font-size:.72rem;font-weight:700;line-height:1.4}.workflow-reports .rp-summary-card>strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.2}.workflow-reports .rp-summary-card>small{color:#6b7d75;font-size:.69rem;line-height:1.4}.workflow-reports .rp-summary-card.warning{background:#fffcf5;border-color:#eadfbe}.workflow-reports .rp-summary-card.success{background:#f1faf5;border-color:#cde7d8}.workflow-reports .rp-summary-card.info{background:#f3f8fc;border-color:#d8e5ef}.workflow-reports .rp-results-heading{justify-content:space-between;align-items:center;gap:12px;margin:23px 0 12px;display:flex}.workflow-reports .rp-results-heading h3{align-items:center;gap:8px;margin:0;font-size:.91rem;display:flex}.workflow-reports .rp-results-heading>span{color:#6a7d75;font-size:.74rem}.workflow-reports .rp-document-list{gap:12px;display:grid}.workflow-reports .rp-document{background:#fff;border:1px solid #dfe8e2;border-radius:13px;min-width:0}.workflow-reports .rp-document.expanded{border-color:#a5cfc0}.workflow-reports .rp-document-main{grid-template-columns:minmax(155px,1fr) minmax(170px,1.2fr) minmax(90px,.6fr) minmax(155px,1fr);align-items:start;gap:18px;padding:18px;display:grid}.workflow-reports .rp-document-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.workflow-reports .rp-document-identity>div{min-width:0}.workflow-reports .rp-document-icon{color:#42766b;background:#edf4f1;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.workflow-reports .rp-document-icon.invoice{color:#b36628;background:#fff3e9}.workflow-reports .rp-document-icon.liquidation{color:#39719a;background:#edf5fb}.workflow-reports .rp-document-identity h3{overflow-wrap:anywhere;margin:4px 0 5px;font-size:.9rem}.workflow-reports .rp-document-client,.workflow-reports .rp-document-total,.workflow-reports .rp-document-status{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.workflow-reports .rp-document-client>strong{overflow-wrap:anywhere;font-size:.81rem;line-height:1.4}.workflow-reports .rp-document-total>strong{white-space:nowrap;font-size:.98rem}.workflow-reports .rp-document-main small,.workflow-reports .rp-status-caption{color:#718179;font-size:.69rem;line-height:1.45}.workflow-reports .rp-badge{color:#536963;background:#f0f3f2;border:1px solid #0000;border-radius:7px;align-self:flex-start;align-items:center;max-width:100%;padding:5px 7px;font-size:.66rem;font-weight:800;line-height:1.4;display:inline-flex}.workflow-reports .rp-badge.info{color:#376381;background:#edf5fb;border-color:#d9e7f0}.workflow-reports .rp-badge.success{color:#28714e;background:#eaf7f0;border-color:#d3eadc}.workflow-reports .rp-badge.warning{color:#906624;background:#fff5df;border-color:#eddeba}.workflow-reports .rp-badge.danger{color:#a94337;background:#fff0ec;border-color:#f0d5cf}.workflow-reports .rp-document-actions{border-top:1px solid #edf1ee;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 18px;display:flex}.workflow-reports .rp-document-actions .primary-button,.workflow-reports .rp-document-actions .secondary-button,.workflow-reports .rp-trace-panel .secondary-button{min-height:36px;padding:8px 11px;font-size:.72rem;line-height:1.3}.workflow-reports .ghost-button{min-height:34px;color:var(--primary-dark,#09685f);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:.73rem;font-weight:700;line-height:1.4;display:inline-flex}.workflow-reports .ghost-button:hover{background:#edf6f1}.workflow-reports button:focus-visible{outline:2px solid var(--primary-dark,#09685f);outline-offset:2px}.workflow-reports button:disabled{cursor:not-allowed;opacity:.48}.workflow-reports .rp-trace-toggle{margin-left:auto}.workflow-reports .rp-trace-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.workflow-reports .rp-receipt-caption{color:#397359;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.69rem;display:inline-flex}.workflow-reports .rp-trace-panel{background:#f8fbf9;border-top:1px solid #dfeae3;border-radius:0 0 13px 13px;padding:16px}.workflow-reports .rp-trace-panel[hidden]{display:none}.workflow-reports .rp-trace-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-reports .rp-trace-step{min-width:0}.workflow-reports .rp-trace-step h4{color:#405e52;align-items:center;gap:7px;margin:0 0 12px;font-size:.74rem;display:flex}.workflow-reports .rp-trace-step h4>span{color:#39735c;background:#e3efe8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.67rem;display:grid}.workflow-reports .rp-trace-record{overflow-wrap:anywhere;background:#fff;border:1px solid #e1eae4;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:9px;padding:10px;display:flex}.workflow-reports .rp-trace-record>strong{font-size:.76rem}.workflow-reports .rp-trace-record>small{color:#61766a;font-size:.68rem;line-height:1.4}.workflow-reports .rp-trace-record>p{color:#61766a;margin:0;font-size:.73rem;line-height:1.4}.workflow-reports .rp-record-link{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;min-height:29px;padding:0}.workflow-reports .rp-record-link svg{flex-shrink:0}.workflow-reports .rp-trace-note{color:#6b7d71;margin:0 0 10px;font-size:.74rem;line-height:1.55}.workflow-reports .rp-trace-note.warning{color:#9c622a}.workflow-reports .rp-payment-detail{gap:9px;width:100%;min-width:0;display:grid}.workflow-reports .rp-payment-detail p{color:#526c5f;margin:0;font-size:.71rem;line-height:1.5}.workflow-reports .rp-payment-detail dl{gap:9px;margin:0;display:grid}.workflow-reports .rp-payment-detail dt{color:#7a887e;font-size:.64rem}.workflow-reports .rp-payment-detail dd{margin:3px 0 0;font-size:.72rem;font-weight:700}.workflow-reports .rp-text-action{text-align:left;justify-content:flex-start;padding:0;font-size:.66rem}.workflow-reports .rp-empty{color:#627c6d;text-align:center;background:#f9fcfa;border:1px dashed #cfddd3;border-radius:13px;justify-items:center;gap:10px;padding:35px 20px;display:grid}.workflow-reports .rp-empty strong{font-size:.88rem}.workflow-reports .rp-empty p{max-width:480px;margin:0;font-size:.77rem;line-height:1.5}@media (width<=1250px){.workflow-reports .rp-trace-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-reports .rp-document-main{grid-template-columns:minmax(140px,1fr) minmax(170px,1.2fr) minmax(100px,.65fr);gap:14px}.workflow-reports .rp-document-status{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:7px}.workflow-reports .rp-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-reports .rp-client-filter,.workflow-reports .rp-search-filter,.workflow-reports .rp-stage-filter{grid-column:auto}.workflow-reports .rp-shared-note{font-size:.66rem}}@media (width<=950px){.workflow-reports .rp-header{flex-direction:column;gap:10px}.workflow-reports .rp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-reports .rp-document-main{grid-template-columns:minmax(0,1fr) minmax(90px,auto)}.workflow-reports .rp-document-client{grid-area:2/1}.workflow-reports .rp-document-total{grid-area:1/2;align-items:flex-end}.workflow-reports .rp-document-status{grid-column:1/-1}}@media (width<=600px){.workflow-reports .rp-header h2{font-size:1.18rem}.workflow-reports .rp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.workflow-reports .rp-tabs button{gap:6px;width:100%;min-width:0;padding:8px 5px;font-size:.71rem}.workflow-reports .rp-tabs button:last-child:nth-child(odd){grid-column:1/-1}.workflow-reports .rp-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-reports .rp-client-filter,.workflow-reports .rp-search-filter,.workflow-reports .rp-stage-filter,.workflow-reports .rp-clear-filters{grid-column:1/-1}.workflow-reports .rp-summary-card{padding:11px}.workflow-reports .rp-document-main{gap:12px;padding:13px}.workflow-reports .rp-document-identity{gap:8px}.workflow-reports .rp-document-icon{width:29px;height:34px}.workflow-reports .rp-document-identity h3{font-size:.8rem}.workflow-reports .rp-document-total>strong{font-size:.87rem}.workflow-reports .rp-document-actions{gap:7px;padding:10px 13px}.workflow-reports .rp-document-actions .primary-button,.workflow-reports .rp-document-actions .secondary-button,.workflow-reports .rp-document-actions .ghost-button{min-height:42px}.workflow-reports .rp-trace-toggle{margin-left:0}.workflow-reports .rp-trace-panel{padding:13px}.workflow-reports .rp-trace-flow{grid-template-columns:minmax(0,1fr)}}.invoice-simple-workbench{gap:18px}.invoice-simple-workbench>.invoice-simple{border-radius:18px;width:100%;max-width:1220px;padding:0;overflow:visible}.invoice-simple .if-header{background:linear-gradient(115deg,#edf8f3,#fff 75%);border-bottom:1px solid #e2ebe5;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.if-title,.if-header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.if-title-icon{color:#0d7567;background:#fff;border:1px solid #cbe7da;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 4px 14px #0d756710}.if-title small{color:#227b69;letter-spacing:.12em;font-size:10px;font-weight:800}.invoice-simple .if-title h2{color:#18352e;margin:3px 0;font-size:24px;line-height:1.2}.if-title p{color:#62746b;margin:0;font-size:12px}.invoice-simple .if-step{padding:23px 28px;scroll-margin-top:20px}.invoice-simple .if-step+.if-step{border-top:1px solid #e8eeea}.if-step-heading{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.if-step-number{color:#176c59;background:#edf6f0;border:1px solid #cce2d5;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.invoice-simple .if-step-heading h3{margin:0;font-size:16px;line-height:1.5}.if-step-heading p{color:#65766d;margin:3px 0 0;font-size:12px;line-height:1.5}.if-origin-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.if-origin-options>button{text-align:left;color:#55695d;background:#fff;border:1px solid #dce6df;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.if-origin-options>button>svg{flex-shrink:0}.if-origin-options>button>span{flex:1}.if-origin-options strong{color:#263f32;font-size:14px;display:block}.if-origin-options small{color:#687a6f;margin-top:4px;font-size:11px;line-height:1.4;display:block}.if-origin-options>button.selected{color:#08785f;background:#f0f9f4;border-color:#6cb69b;box-shadow:0 0 0 1px #8fc5ad20}.if-origin-options>button:disabled{cursor:default;opacity:.6}.if-origin-options>button.selected:disabled{opacity:1}.if-applied-summary{background:#f7faf8;border:1px solid #dbeadf;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.if-applied-summary>div:first-child{min-width:0}.if-applied-summary p{overflow-wrap:anywhere;color:#314a3b;margin:5px 0 0;font-size:12px;line-height:1.5}.if-applied-summary p+p{color:#637768}.if-success-label{text-transform:uppercase;letter-spacing:.06em;color:#147254;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.if-source-links{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.invoice-simple .field-link{color:#116c58;font-size:12px;font-weight:700;line-height:1.4}.if-source-picker{margin-top:18px}.if-filter-grid,.if-main-fields{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);align-items:start;gap:15px;display:grid}.invoice-simple label:not(.if-check-line):not(.if-source-row label){color:#354d40;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:650;display:flex}.invoice-simple input:not([type=checkbox]),.invoice-simple select,.invoice-simple textarea{background-color:#fff;border-color:#d7e2db;border-radius:8px;width:100%;min-width:0;min-height:41px;padding:10px 11px;font-size:13px}.invoice-simple input:disabled,.invoice-simple select:disabled,.invoice-simple textarea:disabled{color:#53675a;opacity:1;background:#f6f8f6}.invoice-simple .searchable-select input{padding-left:38px;padding-right:58px}.invoice-simple .searchable-select-trigger{min-height:41px}.invoice-simple .client-combo-control>input{padding:10px 64px 10px 38px}.invoice-simple .if-check-line{color:#63746a;align-items:center;gap:7px;margin:13px 0;font-size:11px;font-weight:500;display:flex}.invoice-simple .if-check-line input,.invoice-simple .if-source-row input[type=checkbox]{accent-color:#117861;flex-shrink:0;width:17px;height:17px;min-height:17px;margin:0}.if-source-list{scrollbar-width:thin;scrollbar-color:#bbd6c7 #f8faf9;border:1px solid #e0e9e3;border-radius:10px;max-height:290px;overflow-y:auto}.if-source-row{background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.if-source-row+.if-source-row{border-top:1px solid #e7eee9}.if-source-row.selected{background:#f1f9f4}.if-source-row>label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.if-source-row label strong{overflow-wrap:anywhere;font-size:12px}.if-source-row label small,.if-source-row label em{color:#687b6d;margin-top:4px;font-size:11px;font-style:normal;font-weight:400;display:block}.if-source-row label em{color:#976013}.if-source-row>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.if-empty{text-align:center;color:#668172;background:#fafcfb;flex-direction:column;align-items:center;gap:8px;padding:27px 15px;display:flex}.if-empty strong{color:#3a5947;font-size:13px}.if-empty p{margin:0;font-size:12px}.if-apply-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.if-apply-bar>span{color:#607769;font-size:12px}.if-help{color:#667a6b;margin:10px 0 0;font-size:11px;line-height:1.6}.if-issuer-note{color:#687a6b;align-items:center;gap:6px;margin:10px 0 17px;font-size:11px;display:flex}.if-client-review{background:#f8faf8;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin:14px 0 20px;padding:12px 15px;display:grid}.if-client-review>div>small{letter-spacing:.06em;color:#6a8071;font-size:9px;display:block}.if-client-review>div>strong{margin-top:5px;font-size:14px;display:block}.if-client-identification{gap:9px;min-width:0;display:grid}.if-manual-client>.if-client-identification{margin-top:12px}.if-validation{color:#956112;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.if-items-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.if-items-heading h4{margin:0;font-size:13px}.invoice-simple .if-table-wrap{border:1px solid #dfe8e2;border-radius:10px}.invoice-simple .if-items-table{table-layout:fixed;width:100%;min-width:610px}.invoice-simple .if-items-table th{color:#597263;background:#f3f7f4;border-color:#e3ece6;padding:10px 8px;font-size:10px}.invoice-simple .if-items-table td{vertical-align:top;padding:8px 7px}.invoice-simple .if-items-table th:first-child{width:43%}.invoice-simple .if-items-table th:nth-child(2){width:11%}.invoice-simple .if-items-table th:nth-child(3){width:14%}.invoice-simple .if-items-table th:nth-child(4){width:11%}.invoice-simple .if-items-table th:nth-child(5){width:15%}.invoice-simple .if-items-table th:last-child{width:6%}.invoice-simple .if-items-table input,.invoice-simple .if-items-table select{min-height:36px;padding:8px 7px;font-size:12px}.invoice-simple .if-items-table .line-total{text-align:right;font-variant-numeric:tabular-nums;padding-top:19px;font-size:12px}.if-items-table td small{color:#896829;margin-top:5px;font-size:10px;display:block}.if-options{border-top:1px solid #e6ede8;margin-top:18px;padding-top:13px}.if-options>summary{cursor:pointer;color:#557362;align-items:center;gap:8px;min-height:28px;font-size:12px;font-weight:650;list-style:none;display:flex}.if-options>summary::-webkit-details-marker{display:none}.if-options>summary>span{color:#738879;margin-left:auto;font-size:10px;font-weight:400}.if-options>summary>svg:last-child{flex-shrink:0;margin-left:auto;transition:transform .14s}.if-options[open]>summary>svg:last-child{transform:rotate(180deg)}.if-options-body{padding-top:15px}.if-field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.if-field-grid .wide{grid-column:1/-1}.if-row-options{margin-top:17px}.if-row-options summary,.if-technical details summary{color:#657a6b;cursor:pointer;padding:6px 0;font-size:11px}.if-code-row{border-top:1px solid #edf1ee;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px;padding-top:12px;display:grid}.if-code-row>strong{grid-column:1/-1;font-size:12px;font-weight:500}.invoice-simple .if-finish{background:#fcfdfc;border-radius:0 0 18px 18px}.if-totals{background:#f0f8f3;border:1px solid #dce9df;border-radius:12px;justify-content:flex-end;align-items:center;gap:30px;margin-bottom:19px;padding:16px 18px;display:flex}.if-totals>span{color:#657c6c;gap:5px;font-size:11px;display:grid}.if-totals strong{color:#284d36;font-variant-numeric:tabular-nums;font-size:16px}.if-totals .if-grand-total{border-left:1px solid #cdddce;padding-left:30px}.if-totals .if-grand-total strong{color:#0c7757;font-size:24px}.if-sri-progress{flex-wrap:wrap;gap:14px;margin:0 0 18px;padding:0;list-style:none;display:flex}.if-sri-progress li{color:#839186;align-items:center;gap:6px;font-size:11px;display:flex}.if-sri-progress li+li:before{content:"›";color:#bac8bd;margin-right:7px}.if-sri-progress li>span{background:#f0f3f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.if-sri-progress .current{color:#285e3d;font-weight:750}.if-sri-progress .current>span{color:#166b38;background:#dceee1}.if-sri-progress .done{color:#3b7950}.if-sri-progress .done>span{background:#e6f3e9}.if-finish-actions,.if-technical-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.if-next-action{min-width:190px}.if-notice{color:#54705d;background:#f5f9f6;border:1px solid #dce8df;border-radius:10px;align-items:flex-start;gap:10px;margin:13px 0;padding:13px;display:flex}.if-notice.warning{color:#8b641d;background:#fffbf1;border-color:#efdfb7}.if-notice svg{flex-shrink:0;margin-top:1px}.if-notice strong{font-size:12px}.if-notice p{overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.5}.if-collection{background:#f5faf6;border:1px solid #dbe7df;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.if-collection>div{flex:1}.if-collection strong{font-size:13px}.if-collection p{color:#677d6d;margin:5px 0 0;font-size:12px}.if-tech-facts{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 16px;display:grid}.if-tech-facts>div:last-child{grid-column:1/-1}.if-tech-facts dt{color:#748a78;font-size:11px}.if-tech-facts dd{color:#43684d;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.if-sri-raw{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f4;max-height:220px;padding:12px;font-size:10px;overflow:auto}.if-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invoice-preview-wrapper{width:100%;max-width:1220px}.invoice-trace-disclosure{color:#62796a;margin:0 0 16px}.invoice-trace-disclosure>summary{cursor:pointer;align-items:center;gap:7px;padding:8px 0;font-size:12px;list-style:none;display:flex}.invoice-trace-disclosure>summary::-webkit-details-marker{display:none}.invoice-trace-disclosure .document-trace{margin-top:10px}.invoice-source-preview .invoice-compact-summary{color:#4f6759;margin:7px 0 0;font-family:inherit;font-size:10px;line-height:1.65}.invoice-source-preview .invoice-compact-summary>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media screen{.invoice-preview-wrapper:not(.is-open){display:none}.invoice-preview-wrapper .preview-panel{width:100%}}@media (width<=760px){.invoice-simple .if-header,.invoice-simple .if-step{padding:19px 17px}.invoice-simple .if-header{flex-wrap:wrap}.if-filter-grid,.if-main-fields,.if-client-review{grid-template-columns:1fr}.if-source-row{flex-wrap:wrap}.if-source-row>label{flex-basis:calc(100% - 125px)}.if-header-actions{justify-content:space-between;width:100%}.if-source-row>.field-link{margin-left:30px}.if-collection{flex-wrap:wrap}}@media (width<=520px){.if-origin-options,.if-field-grid,.if-code-row{grid-template-columns:1fr}.if-applied-summary{flex-direction:column;align-items:flex-start;gap:10px}.if-source-links{flex-direction:row;align-items:center}.if-options>summary>span{display:none}.if-totals{justify-content:space-between;gap:15px;padding:13px 12px}.if-totals .if-grand-total{padding-left:15px}.if-totals .if-grand-total strong{font-size:21px}.if-sri-progress{gap:8px}.if-sri-progress li+li:before{margin-right:0}.if-finish-actions>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.invoice-simple *,.invoice-simple :before,.invoice-simple :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.invoice-simple,.invoice-trace-disclosure{display:none!important}.invoice-preview-wrapper,.invoice-preview-wrapper:not(.is-open){width:100%;max-width:none;display:block!important}.invoice-source-preview .invoice-compact-summary{font-size:9px}}.invoice-numbering{color:#496657;background:#f7faf8;border:1px solid #dce7e0;border-radius:10px;margin:12px 0 17px;padding:12px 14px}.invoice-numbering-row{align-items:flex-start;gap:10px;display:flex}.invoice-numbering-row>svg{color:#247965;flex-shrink:0;margin-top:2px}.invoice-numbering-value{flex:1;gap:4px;min-width:0;display:grid}.invoice-numbering-value>strong{color:#365342;font-size:11px;font-weight:700}.invoice-numbering-value>span{color:#174f3c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:750}.invoice-numbering-value>small{color:#63776b;font-size:11px;line-height:1.5}.invoice-numbering-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-numbering-link{color:#106957;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:7px 3px;font-size:11px;font-weight:700;display:inline-flex}.invoice-numbering-refresh,.invoice-numbering-close{color:#39735b;cursor:pointer;background:#fff;border:1px solid #d5e3da;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:6px;display:grid}.invoice-numbering-refresh:hover:not(:disabled),.invoice-numbering-close:hover:not(:disabled){background:#edf6f0;border-color:#a0c6b1}.invoice-numbering-link:hover:not(:disabled){color:#064b3b;text-underline-offset:3px;text-decoration:underline}.invoice-numbering :where(button,input):disabled,.invoice-numbering-dialog :where(button,input):disabled{cursor:default;opacity:.6}.invoice-numbering :where(button,input):focus-visible,.invoice-numbering-dialog :where(button,input):focus-visible{outline-offset:3px;outline:2px solid #13776e}.invoice-numbering-notice,.invoice-numbering-error{align-items:flex-start;gap:7px;margin:10px 0 0;font-size:11px;line-height:1.5;display:flex}.invoice-numbering-notice{color:#267151}.invoice-numbering-error{color:#936115;background:#fffbf3;border:1px solid #eedcba;border-radius:8px;padding:10px}.invoice-numbering-error p{margin:0}.invoice-numbering-error svg,.invoice-numbering-notice svg{flex-shrink:0;margin-top:1px}.invoice-numbering-backdrop{z-index:1100;overscroll-behavior:contain;background:#132b226b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.invoice-numbering-dialog{color:#2b4736;background:#fff;border:1px solid #d4e3d8;border-radius:16px;width:min(100%,500px);max-height:calc(100dvh - 44px);font-family:inherit;animation:.14s ease-out invoice-numbering-enter;overflow-y:auto;box-shadow:0 20px 70px #122e2133}.invoice-numbering-dialog>header{border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 22px 17px;display:flex}.invoice-numbering-eyebrow{color:#337a60;letter-spacing:.08em;font-size:9px;font-weight:800}.invoice-numbering-dialog h2{margin:5px 0 0;font-size:19px;line-height:1.3}.invoice-numbering-dialog form{padding:18px 22px 22px}.invoice-numbering-context{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.invoice-numbering-context>div:first-child{grid-column:1/-1}.invoice-numbering-context dt{color:#64786b;font-size:10px}.invoice-numbering-context dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px;font-weight:650}.invoice-numbering-field{color:#314c3d;flex-direction:column;gap:7px;margin-top:16px;font-size:12px;font-weight:700;display:flex}.invoice-numbering-field input{color:#244331;width:100%;min-width:0;min-height:42px;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.04em;box-sizing:border-box;background:#fff;border:1px solid #cbded1;border-radius:8px;padding:10px 12px;font-size:17px}.invoice-numbering-field input::placeholder{color:#758b7c;letter-spacing:normal;font-size:13px;font-weight:400}.invoice-numbering-field input[aria-invalid=true]{border-color:#b98235}.invoice-numbering-help{color:#61776a;margin:8px 0 0;font-size:11px;line-height:1.6}.invoice-numbering-validation{color:#936015;margin:7px 0 0;font-size:11px;line-height:1.5}.invoice-numbering-preview{background:#f1f8f4;border:1px solid #d5e6dc;border-radius:10px;gap:6px;margin:17px 0;padding:13px;display:grid}.invoice-numbering-preview>span{color:#537763;font-size:10px}.invoice-numbering-preview>output{color:#1b6045;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:750}.invoice-numbering-warning{color:#7c631e;background:#fefbf2;border-radius:8px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px;font-size:11px;line-height:1.6;display:flex}.invoice-numbering-warning p{margin:0}.invoice-numbering-warning svg{flex-shrink:0;margin-top:2px}.invoice-numbering-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.invoice-numbering-dialog footer button{min-height:39px;font-size:12px}@keyframes invoice-numbering-enter{0%{opacity:0}to{opacity:1}}@media (width<=600px){.invoice-numbering-row{flex-wrap:wrap}.invoice-numbering-value{flex-basis:calc(100% - 32px)}.invoice-numbering-actions{justify-content:flex-start;padding-left:28px}}@media (width<=440px){.invoice-numbering-backdrop{padding:12px}.invoice-numbering-dialog{max-height:calc(100dvh - 24px)}.invoice-numbering-dialog>header,.invoice-numbering-dialog form{padding:17px}.invoice-numbering-context{grid-template-columns:1fr}.invoice-numbering-dialog footer button{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.invoice-numbering *,.invoice-numbering-dialog{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.invoice-numbering,.invoice-numbering-backdrop{animation:none!important;display:none!important}}.workflow-back{color:#286f74;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:13px;font-weight:700;display:inline-flex}.workflow-back:focus-visible,.document-trace button:focus-visible{outline-offset:3px;outline:3px solid #42b8b0}.document-trace{color:#294548;background:#fbfefd;border:1px solid #d2e3e2;border-radius:15px;grid-column:1/-1;min-width:0;margin-bottom:16px;padding:15px 18px}.document-trace>header{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:13px;display:flex}.document-trace>header span{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.document-trace small{color:#62777a;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.document-trace-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-trace-steps>li{scrollbar-width:thin;border-left:2px solid #d9e3e3;min-width:0;max-height:220px;padding:0 11px;overflow:auto}.document-trace-steps>li.complete{border-color:#2a9b90}.document-trace-steps>li[aria-current]{background:#eaf7f4;border-radius:0 8px 8px 0}.document-trace-step-title{color:#2b7774;align-items:center;gap:7px;margin:6px 0 8px;font-size:12px;display:flex}.document-trace-step-title>svg:last-child{flex-shrink:0;margin-left:auto}.document-trace button{text-align:left;cursor:pointer;color:#165e66;width:100%;font:inherit;background:0 0;border:0;border-radius:5px;margin:0 0 5px;padding:4px 0;display:block}.document-trace button:hover:not(:disabled){background:#e7f5f3;text-decoration:underline}.document-trace button:disabled{cursor:default;opacity:1;color:#294548}.document-trace b,.document-trace-payment b{overflow-wrap:anywhere;font-size:12px}.document-trace-payment{margin-bottom:5px}.workflow-notice{background:#f4faf9;border:1px solid #d4e3e3;border-radius:11px;align-items:flex-start;gap:11px;margin:14px 0;padding:14px;display:flex}.workflow-notice>svg{color:#258980;flex-shrink:0}.workflow-notice strong{font-size:13px;display:block}.workflow-notice p{color:#5f7477;margin:4px 0;font-size:12px;line-height:1.6}.workflow-notice.warning{background:#fff9ec;border-color:#f0dcaf}.workflow-notice.warning>svg{color:#a87313}.workflow-next-action{background:#edf8f5;border:1px solid #c8e4dc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:15px;display:flex}.workflow-next-action strong{font-size:14px;display:block}.workflow-next-action small{color:#587474;margin-top:4px;font-size:12px;display:block}.invoice-builder-panel fieldset.workflow-fields,.workflow-fields{border:0;min-width:0;margin:0;padding:0}.workflow-fields:disabled input,.workflow-fields:disabled select,.workflow-fields:disabled textarea{cursor:default;color:#506164;background:#f3f6f6}.workflow-fields:disabled button{opacity:.6;cursor:default}.invoice-primary-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;display:flex}.invoice-primary-toolbar>small{color:#65797d;flex:220px;font-size:12px}.topbar-context{color:#64797a;max-width:680px;margin-top:5px;font-size:12px;line-height:1.5;display:block}.dashboard-metric.workflow-metric{cursor:pointer;text-align:left;font:inherit;background:#fff;border:0}.dashboard-metric.workflow-metric:hover{background:#f2faf8}.dashboard-activity-row:has(button):hover{background:#f2faf8}.dashboard-activity-main>button{color:#285f66;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.dashboard-shared-explainer{color:#5f7777;margin:-3px 2px 4px;font-size:12px;line-height:1.6}.workflow-busy-overlay{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#183c4655;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workflow-busy-overlay>div{text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:12px;max-width:430px;padding:25px;display:grid;box-shadow:0 15px 70px #123b4833}.workflow-busy-overlay p{color:#627a80;margin:0;font-size:13px;line-height:1.5}@media (width<=800px){.document-trace-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.document-trace{padding:13px}.topbar-context{display:none}}@media (width<=420px){.document-trace-steps{grid-template-columns:1fr}}@media print{.document-trace,.workflow-back,.workflow-notice,.workflow-next-action,.invoice-primary-toolbar{display:none!important}}.clients-panel .client-profile-intro{color:var(--muted);margin:-3px 0 20px;font-size:.9rem}.client-profile-form{margin-bottom:20px;scroll-margin-top:24px}.client-profile-fields{border:0;min-width:0;margin:0;padding:0}.client-profile-section{border-top:1px solid var(--line);padding:16px 0}.client-profile-section h3{color:var(--primary-dark);align-items:center;gap:8px;margin:0 0 14px;font-size:.91rem;display:flex}.client-profile-section h3 small{color:var(--muted);margin-left:auto;font-size:.74rem;font-weight:500}.client-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-section label{min-width:0}.client-profile-section label small{color:var(--muted);font-size:.77rem;font-weight:400;line-height:1.55}.client-location-field{align-items:center;gap:14px;display:flex}.client-location-field>label{flex:1}.client-map-preview{flex-shrink:0;text-decoration:none}.client-notes-section textarea{resize:vertical;min-height:80px}.clients-panel .client-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;display:flex}.client-profile-actions>span{min-width:220px;color:var(--muted);flex:1;font-size:.76rem}.clients-panel .client-directory-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.3fr) minmax(125px,.6fr) auto;gap:18px;padding:16px}.client-directory-row>div{min-width:0}.clients-panel .client-row-actions{flex-wrap:wrap;align-content:center}.client-directory-identity>strong{overflow-wrap:anywhere;margin-bottom:3px}.clients-panel .client-directory-contact>strong,.clients-panel .client-directory-contact>span{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:4px 0;font-size:.8rem;display:flex}.client-directory-contact svg{flex-shrink:0;margin-top:2px}.clients-panel .client-directory-contact .client-directory-notes{color:var(--primary-dark);line-height:1.45}.clients-panel .client-location-link{color:var(--primary-dark);text-underline-offset:3px;align-items:center;gap:5px;margin-top:8px;font-size:.8rem;font-weight:700;display:inline-flex}@media (width<=1100px){.clients-panel .client-directory-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.clients-panel .client-directory-row,.client-profile-grid{grid-template-columns:minmax(0,1fr)}.client-location-field{flex-direction:column;align-items:stretch}.client-profile-actions>span{flex-basis:100%}.client-profile-actions>button{flex:1}.clients-panel .client-row-actions{justify-content:flex-start}}.client-import-status{color:#8a5a12;font-weight:750}.client-directory-identity>small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.76rem;line-height:1.5;display:block}.suppliers-panel{max-width:1180px}.supplier-hero{background:linear-gradient(120deg,#ecfaf7fa,#f5fafafa);border:1px solid #0f7a7129;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 12px 28px #124b4e0f}.supplier-hero .eyebrow{margin-bottom:5px;display:block}.supplier-hero h2{color:var(--ink);margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem)}.supplier-hero p{max-width:660px;color:var(--muted);margin:7px 0 0;font-size:.83rem;line-height:1.55}.supplier-hero>strong{min-width:145px;color:var(--primary-dark);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:14px;font-size:1.45rem;display:flex;box-shadow:0 5px 15px #124b4e14}.supplier-hero>strong small{color:var(--muted);font-size:.66rem;line-height:1.2;display:block}.supplier-form{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:20px;padding:0 22px;box-shadow:0 8px 22px #15373a0a}.supplier-form fieldset{border:0;min-width:0;margin:0;padding:0}.supplier-section{border-bottom:1px solid var(--line);padding:18px 0}.supplier-section h3{color:var(--primary-dark);align-items:center;gap:8px;margin:0 0 14px;font-size:.88rem;display:flex}.supplier-section h3 small{color:var(--muted);margin-left:auto;font-size:.68rem;font-weight:600}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.supplier-grid .wide{grid-column:span 2}.supplier-grid .full{grid-column:1/-1}.supplier-grid label,.supplier-detail-section>label{min-width:0}.supplier-grid label small{color:var(--muted);margin-top:5px;font-size:.7rem;line-height:1.5;display:block}.supplier-map-preview{align-self:end;width:fit-content;text-decoration:none}.supplier-detail-section textarea{resize:vertical;min-height:82px}.supplier-image-section{justify-content:space-between;align-items:center;gap:22px;padding:18px 0;display:flex}.supplier-image-section>div:first-child>span,.supplier-image-section>div:first-child>small{display:block}.supplier-image-section>div:first-child>span{color:var(--primary-dark);font-size:.85rem;font-weight:800}.supplier-image-section>div:first-child>small{color:var(--muted);margin-top:4px;font-size:.7rem}.supplier-image-controls{align-items:center;gap:12px;display:flex}.supplier-image-controls img,.supplier-image-placeholder{border:1px solid var(--line);object-fit:cover;border-radius:10px;width:74px;height:58px}.supplier-image-placeholder{color:var(--muted);background:#f7faf9;place-items:center;font-size:.61rem;font-weight:700;display:grid}.supplier-image-controls>div:last-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.supplier-image-controls input[type=file]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.supplier-actions{margin:0;padding:16px 0 18px}.supplier-actions>span{color:var(--muted);flex:1;font-size:.73rem}.supplier-list-title{margin:28px 0 13px}.supplier-list-title span{color:var(--muted);font-size:.8rem;font-weight:700}.supplier-search{max-width:520px;margin-bottom:14px}.supplier-list{gap:11px;display:grid}.supplier-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:36px 18px;font-size:.82rem}.supplier-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:54px minmax(170px,1fr) minmax(190px,1.1fr) minmax(170px,1.15fr) auto;align-items:center;gap:16px;padding:14px;display:grid;box-shadow:0 5px 16px #15373a09}.supplier-card>img,.supplier-card-icon{object-fit:cover;border-radius:12px;width:54px;height:54px}.supplier-card-icon{color:var(--primary-dark);background:#e8f7f4;place-items:center;display:grid}.supplier-card-identity>strong,.supplier-card-identity>span,.supplier-card-contact>span,.supplier-card-contact>a{overflow-wrap:anywhere;display:block}.supplier-card-identity>strong{color:var(--ink)}.supplier-card-identity>span{color:var(--muted);margin-top:3px;font-size:.75rem}.supplier-card-identity em{color:var(--primary-dark);background:#edf7f5;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:.66rem;font-style:normal;font-weight:800;display:inline-block}.supplier-card-contact>span,.supplier-card-contact>a{color:var(--muted);align-items:flex-start;gap:6px;margin:3px 0;font-size:.76rem;display:flex}.supplier-card-contact>a{color:var(--primary-dark);font-weight:700;text-decoration:none}.supplier-card-contact svg{flex-shrink:0;margin-top:1px}.supplier-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.5}.supplier-card>p small{color:var(--primary-dark);margin:6px 0 1px;font-size:.64rem;font-weight:800;display:block}.supplier-card>p small:first-child{margin-top:0}.supplier-card-actions{align-items:center;gap:7px;display:flex}@media (width<=1050px){.supplier-card{grid-template-columns:54px minmax(180px,1fr) minmax(180px,1fr) auto}.supplier-card>p{grid-column:2/4}}@media (width<=720px){.supplier-hero,.supplier-image-section{flex-direction:column;align-items:flex-start}.supplier-grid{grid-template-columns:1fr}.supplier-grid .wide,.supplier-grid .full{grid-column:auto}.supplier-card{grid-template-columns:52px minmax(0,1fr) auto;gap:11px}.supplier-card-contact,.supplier-card>p,.supplier-card-actions{grid-column:2/4}}.global-process-loader{z-index:12000;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(#08221f1a,#0000 34%);place-items:start center;padding-top:clamp(18px,4vh,42px);display:grid;position:fixed;inset:0}.global-process-loader-card{color:#ecfffa;background:linear-gradient(135deg,#08312cf5,#0f5d51f0);border:1px solid #70d3c17a;border-radius:18px;align-items:center;gap:13px;min-width:min(390px,100vw - 28px);padding:12px 16px;animation:.22s cubic-bezier(.2,.8,.2,1) both global-process-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #052a2442,inset 0 1px #ffffff26}.global-process-loader-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:38%;animation:1.7s ease-in-out infinite global-process-sheen;position:absolute;inset:-80% auto -80% -15%;transform:rotate(18deg)}.global-process-orbit{border:2px solid #bcffef38;border-top-color:#8ff0da;border-radius:50%;flex:0 0 34px;width:34px;height:34px;animation:.9s linear infinite global-process-spin;position:relative}.global-process-orbit i:first-child{background:#d7fff5;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:14px;box-shadow:0 0 12px #8ff0da}.global-process-copy{flex:1;gap:2px;display:grid}.global-process-copy strong{letter-spacing:.09em;font-size:12px}.global-process-copy small{color:#aee4d8;letter-spacing:.12em;font-size:10px}.global-process-dots{align-items:center;gap:4px;display:flex}.global-process-dots i{background:#9cebd8;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite global-process-pulse}.global-process-dots i:nth-child(2){animation-delay:.12s}.global-process-dots i:nth-child(3){animation-delay:.24s}.global-process-line{background:linear-gradient(90deg,#0000,#42d7b8,#d6fff5);border-radius:0 3px 3px 0;width:42%;height:3px;animation:1.25s ease-in-out infinite global-process-line;position:absolute;top:0;left:0;box-shadow:0 0 16px #42d7b8a6}@keyframes global-process-enter{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes global-process-spin{to{transform:rotate(360deg)}}@keyframes global-process-sheen{0%,35%{transform:translate(-180%)rotate(18deg)}75%,to{transform:translate(450%)rotate(18deg)}}@keyframes global-process-pulse{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes global-process-line{0%{transform:translate(-115%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.global-process-loader-card,.global-process-loader-card:before,.global-process-orbit,.global-process-dots i,.global-process-line{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f1;--surface:#fff;--surface-soft:#f8faf8;--ink:#172326;--muted:#667274;--line:#dce4df;--line-strong:#c7d3ce;--primary:#0d7f75;--primary-dark:#0e625c;--primary-soft:#e3f4f0;--accent:#c75b21;--accent-soft:#fff1e8;--blue:#1f6f9f;--blue-soft:#e7f2f8;--soft:#e9f5f2;--danger:#b42318;--shadow-soft:0 18px 46px #19232512;--shadow-hover:0 22px 58px #1923251f;--shadow-tight:0 10px 24px #19232517;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg, #0d7f7514, transparent 36%), linear-gradient(315deg, #c75b2114, transparent 32%), var(--bg);min-width:320px;min-height:100vh;color:var(--ink);text-transform:uppercase;margin:0}button,input,select,textarea{font:inherit;text-transform:uppercase}button{cursor:pointer;transition:transform .16s,background .16s,color .16s,box-shadow .16s,border-color .16s}.app-shell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.desktop-menu-toggle,.sidebar-hide-button{border:1px solid var(--line);background:var(--primary-soft);min-height:44px;color:var(--primary-dark);white-space:nowrap;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:.8rem;font-weight:800;display:none}.sidebar-hide-button{width:100%;display:inline-flex}.desktop-menu-toggle:hover,.sidebar-hide-button:hover{background:#d6eeea}.desktop-menu-toggle:focus-visible,.sidebar-hide-button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (width>=861px){.app-shell{transition:grid-template-columns .22s}.app-shell.menu-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{width:292px;min-width:0;transition:transform .22s,visibility}.menu-collapsed .sidebar{visibility:hidden;pointer-events:none;transition:transform .22s,visibility 0s linear .22s;transform:translate(-100%)}.desktop-menu-toggle{display:inline-flex}.topbar{gap:16px}.topbar-heading{flex:1}}.sidebar .brand-mark{flex:0 0 40px;width:40px}.sidebar .brand>div:not(.brand-mark){min-width:0}.sidebar .brand strong{overflow-wrap:anywhere;line-height:1.25}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.menu-collapsed .sidebar{transition:none}}.sidebar{height:100vh;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-right:1px solid #dce4dfd9;flex-direction:column;gap:22px;padding:22px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:14px 0 34px #1723260f}.brand{align-items:center;gap:12px;display:flex}.brand.large{margin-bottom:24px}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--blue));color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 24px #0d7f753d}.brand strong{color:var(--ink);font-size:1.08rem;display:block}.brand span{color:var(--muted);font-size:.86rem}.nav-tabs{scrollbar-color:#a9bdb6 transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:#f5f8f6;border-radius:14px;flex:auto;align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow:hidden auto}.nav-tabs::-webkit-scrollbar{width:8px}.nav-tabs::-webkit-scrollbar-track{background:0 0}.nav-tabs::-webkit-scrollbar-thumb{background:#a9bdb6;border:2px solid #f5f8f6;border-radius:999px}.nav-tabs::-webkit-scrollbar-thumb:hover{background:#78948b}.nav-tabs button,.session-box,.primary-button,.secondary-button,.danger-button,.icon-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;display:inline-flex}.nav-tabs button{color:#526164;background:0 0;justify-content:flex-start;min-height:44px;padding:0 12px 0 14px;font-weight:800;position:relative}.nav-tabs button.active,.nav-tabs button:hover{color:var(--primary-dark);background:#fff;box-shadow:0 8px 22px #19232514}.nav-tabs button:hover,.primary-button:hover,.danger-button:hover,.secondary-button:hover{transform:translateY(-1px)}.nav-tabs button.active:before{content:"";background:linear-gradient(180deg, var(--primary), var(--accent));border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:6px}.session-box{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-tight);background:#fff;justify-content:flex-start;margin-top:auto;padding:12px}.session-box span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-box small{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.workspace{min-width:0;padding:26px;animation:.26s both page-in}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #dce4dfdb;border-radius:12px;justify-content:space-between;align-items:center;min-height:72px;margin-bottom:20px;padding:16px 18px;display:flex;box-shadow:0 12px 34px #1923250f}.topbar-heading{min-width:0}.mobile-menu-button,.mobile-sidebar-close,.sidebar-backdrop{display:none}.mobile-menu-button,.mobile-sidebar-close{border:1px solid var(--line);width:42px;height:42px;color:var(--primary-dark);background:#fff;border-radius:11px;flex:0 0 42px;place-items:center;padding:0;box-shadow:0 8px 18px #19232514}.mobile-menu-button:focus-visible,.mobile-sidebar-close:focus-visible,.sidebar-backdrop:focus-visible{outline-offset:2px;outline:3px solid #0d7f7547}.topbar-company{border:1px solid var(--line);max-width:min(42vw,420px);min-height:38px;color:var(--primary-dark);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:.82rem;font-weight:850;display:inline-flex;box-shadow:0 7px 18px #1923250f}.topbar-company span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-company:hover{background:var(--primary-soft);border-color:#9fc8c1;transform:translateY(-1px)}.dashboard{gap:18px;min-width:0;animation:.24s both panel-in;display:grid}.dashboard-company-band{z-index:20;min-height:112px;box-shadow:var(--shadow-tight);background:#f7fbfa;border:1px solid #cbded9;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;position:relative;overflow:visible}.dashboard-company-band:before{content:"";background:var(--primary);width:6px;position:absolute;inset:0 auto 0 0}.dashboard-company-identity{align-items:center;gap:15px;min-width:0;display:flex}.dashboard-company-logo{width:68px;height:68px;color:var(--primary);background:#fff;border:1px solid #cee0dc;border-radius:8px;flex:0 0 68px;place-items:center;display:grid;overflow:hidden}.dashboard-company-logo img{object-fit:contain;width:100%;height:100%;padding:7px;display:block}.dashboard-company-identity>div:last-child{min-width:0}.dashboard-company-identity h2{color:#142123;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 5px;font-size:1.25rem;font-weight:900;overflow:hidden}.dashboard-company-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:700;overflow:hidden}.dashboard-kicker{color:var(--primary);text-transform:uppercase;font-size:.7rem;font-weight:900}.dashboard-company-select{color:#4d5d60;text-transform:uppercase;flex:0 0 min(330px,36%);gap:6px;font-size:.72rem;font-weight:850;display:grid}.dashboard-company-select select{width:100%;min-height:44px;color:var(--ink);text-transform:uppercase;background:#fff;border:1px solid #b9ccc7;border-radius:8px;padding:0 38px 0 12px;font-size:.88rem;font-weight:800}.dashboard-actions{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;display:grid}.dashboard-action{border:1px solid var(--line);min-height:64px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 8px 22px #1923250f}.dashboard-action>span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary-dark);border-radius:8px;place-items:center;display:grid}.dashboard-action>svg{color:#8a9698}.dashboard-action b{min-width:0;font-size:.84rem}.dashboard-action:hover{box-shadow:var(--shadow-tight);border-color:#a9c7c1;transform:translateY(-2px)}.dashboard-action.liquidation>span{background:var(--blue-soft);color:var(--blue)}.dashboard-action.invoice>span{background:var(--accent-soft);color:var(--accent)}.dashboard-action.reports>span{color:#41565a;background:#edf0f1}.dashboard-metrics{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));display:grid;overflow:hidden}.dashboard-metric{min-width:0;padding:17px 18px}.dashboard-metric+.dashboard-metric{border-left:1px solid var(--line)}.dashboard-metric-heading{color:var(--muted);align-items:center;gap:8px;display:flex}.dashboard-metric-heading>span{background:var(--primary-soft);width:30px;height:30px;color:var(--primary-dark);border-radius:7px;place-items:center;display:grid}.dashboard-metric.liquidations .dashboard-metric-heading>span{background:var(--blue-soft);color:var(--blue)}.dashboard-metric.invoices .dashboard-metric-heading>span{background:var(--accent-soft);color:var(--accent)}.dashboard-metric.authorized .dashboard-metric-heading>span{color:#2e7d32;background:#e8f5e9}.dashboard-metric-heading small{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:850;overflow:hidden}.dashboard-metric>strong{color:#152225;margin-top:9px;font-size:1.65rem;line-height:1;display:block}.dashboard-metric>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.77rem;font-weight:750;overflow:hidden}.dashboard-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.dashboard-activity,.dashboard-status-panel{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fff;border-radius:8px;overflow:hidden}.dashboard-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:12px 16px;display:flex}.dashboard-section-heading h2{color:#172326;margin-top:2px;font-size:.98rem}.dashboard-section-heading>svg{color:var(--primary)}.dashboard-text-button{color:var(--primary-dark);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:.78rem;font-weight:850;display:inline-flex}.dashboard-activity-list{min-width:0}.dashboard-activity-row{grid-template-columns:38px minmax(0,1fr) minmax(100px,auto) 86px;align-items:center;gap:11px;min-height:68px;padding:10px 16px;display:grid}.dashboard-activity-row+.dashboard-activity-row{border-top:1px solid #edf1ef}.dashboard-activity-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary-dark);border-radius:8px;place-items:center;display:grid}.dashboard-activity-icon.liquidation{background:var(--blue-soft);color:var(--blue)}.dashboard-activity-icon.invoice{background:var(--accent-soft);color:var(--accent)}.dashboard-activity-main,.dashboard-activity-meta{gap:3px;min-width:0;display:grid}.dashboard-activity-main b,.dashboard-activity-main span,.dashboard-activity-meta b,.dashboard-activity-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-activity-main b,.dashboard-activity-meta b{color:#1a282b;font-size:.82rem}.dashboard-activity-main span,.dashboard-activity-meta span{color:var(--muted);font-size:.72rem}.dashboard-activity-meta{text-align:right}.dashboard-document-status{color:#516164;white-space:nowrap;background:#eef3f1;border-radius:999px;justify-content:center;min-width:0;padding:5px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.dashboard-document-status.autorizada,.dashboard-document-status.recibida{color:#28713b;background:#e7f5ea}.dashboard-document-status.devuelta{color:var(--danger);background:#fff0ed}.dashboard-empty{color:#758285;align-content:center;place-items:center;gap:8px;min-height:190px;font-size:.83rem;display:grid}.dashboard-status-list>div{align-items:center;gap:11px;min-height:64px;padding:10px 16px;display:flex}.dashboard-status-list>div+div{border-top:1px solid #edf1ef}.dashboard-status-dot{background:#b2bdbe;border-radius:999px;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 5px #eef1f1}.dashboard-status-dot.ok,.dashboard-status-dot.prod{background:#27934b;box-shadow:0 0 0 5px #e5f4e9}.dashboard-status-dot.warning,.dashboard-status-dot.test{background:#d17628;box-shadow:0 0 0 5px #fff0df}.dashboard-status-dot.sequence{background:var(--blue);box-shadow:0 0 0 5px var(--blue-soft)}.dashboard-status-list p{gap:2px;min-width:0;margin:0;display:grid}.dashboard-status-list b,.dashboard-status-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-status-list b{color:#253336;font-size:.8rem}.dashboard-status-list small{color:var(--muted);font-size:.71rem;font-weight:700}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:#111b1d;letter-spacing:0;margin-bottom:0;font-size:clamp(1.55rem,2.2vw,2.2rem);font-weight:900}h2{margin-bottom:0;font-size:1.05rem}.quote-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.document-workbench{flex-direction:column;align-items:start;gap:20px;width:100%;animation:.22s both panel-in;display:flex}.document-workbench>.form-panel,.document-workbench>.preview-panel{width:100%}.form-panel,.settings-panel,.preview-panel,.login-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s}.form-panel:hover,.settings-panel:hover{box-shadow:var(--shadow-hover);border-color:#c8d5d0}.form-panel,.settings-panel{padding:24px}.compact-panel{padding:20px}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding-bottom:14px;display:flex}.section-title span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.section-title>div{gap:3px;display:grid}.section-title .section-eyebrow{width:fit-content;color:var(--primary);text-transform:uppercase;background:0 0;padding:0;font-size:.7rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}label{color:#596568;gap:7px;font-size:.84rem;font-weight:850;display:grid}.wide{grid-column:1/-1}input,select,textarea{width:100%;min-height:48px;color:var(--ink);letter-spacing:.015em;background:#fbfdfc;border:1px solid #d7e0dc;border-radius:10px;outline:none;padding:11px 14px;font-size:.92rem;font-weight:760;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus,textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #0d7f751f}textarea{resize:vertical;min-height:112px}input::placeholder,textarea::placeholder{color:#73817e;opacity:1;font-size:.82rem;font-weight:700}.client-combo,.searchable-select{min-width:0;position:relative}.searchable-select-control{align-items:center;display:flex;position:relative}.searchable-select-control input{cursor:text;padding-left:44px;padding-right:72px}.searchable-select-search-icon,.searchable-select-chevron{z-index:1;color:var(--muted);pointer-events:none;position:absolute}.searchable-select-search-icon{left:14px}.searchable-select-chevron{transition:transform .16s;right:14px}.searchable-select.open .searchable-select-chevron{transform:rotate(180deg)}.searchable-select-clear{z-index:2;color:#5f6c68;background:#e9efec;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;right:35px}.searchable-select-clear:hover,.searchable-select-clear:focus-visible{color:var(--danger);background:#ffe5e1}.searchable-select-menu{z-index:80;background:#fff;border:1px solid #bdcdc6;border-radius:9px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #1723262e}.searchable-select-menu button{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;gap:3px;padding:12px 13px;display:grid}.searchable-select-menu button:hover,.searchable-select-menu button.highlighted,.searchable-select-menu button.selected{background:var(--primary-soft);color:var(--primary-dark)}.searchable-select-menu button strong{font-size:.9rem}.searchable-select-menu button span,.searchable-select-empty{color:var(--muted);font-size:.8rem;font-weight:750}.searchable-select-empty{text-align:center;padding:13px}.searchable-select.disabled{opacity:.62}.client-combo-control{align-items:center;display:flex;position:relative}.client-combo-control input{padding-left:38px;padding-right:64px}.client-combo-control>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute}.client-combo-control>svg:first-child{left:12px}.client-combo-chevron{transition:transform .16s;right:12px}.client-combo.open .client-combo-chevron{transform:rotate(180deg)}.client-combo-clear{z-index:2;color:#5f6c68;background:#e9efec;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;right:33px}.client-combo-clear:hover,.client-combo-clear:focus-visible{color:var(--danger);background:#ffe5e1}.client-combo-menu{z-index:40;background:#fff;border:1px solid #bdcdc6;border-radius:8px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #17232629}.client-combo-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;padding:10px 11px;display:grid}.client-combo-menu button:hover,.client-combo-menu button.selected{background:var(--primary-soft);color:var(--primary-dark)}.client-combo-menu button strong{font-size:.84rem}.client-combo-menu button span,.client-combo-empty{color:var(--muted);font-size:.74rem;font-weight:750}.client-combo-empty{text-align:center;padding:12px}.client-summary{border:1px solid var(--line);min-height:42px;color:var(--muted);background:linear-gradient(135deg,#fff,#f7fbfa);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;display:flex}.client-summary strong{color:var(--ink);font-size:.92rem}.client-summary span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-weight:800}.client-summary.empty{color:var(--muted);border-style:dashed;font-weight:800}.items-list,.service-list{gap:10px;margin-bottom:18px;display:grid}.editable-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;margin-bottom:16px;overflow-x:auto;box-shadow:inset 0 1px #ffffffe6}.editable-table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.editable-table th{color:#4f5f61;text-align:left;text-transform:uppercase;background:#f0f6f3;padding:11px 10px;font-size:.78rem}.editable-table td{border-top:1px solid var(--line);vertical-align:top;padding:8px}.editable-table tbody tr,.report-table tbody tr,.user-row,.service-row{transition:background .16s,transform .16s,box-shadow .16s}.editable-table tbody tr:hover,.report-table tbody tr:hover{background:#f7fbfa}.editable-table input,.editable-table select{border-radius:8px;min-height:36px;padding:7px 9px}.editable-table td:nth-last-child(2),.editable-table .line-total{text-align:right;white-space:nowrap;font-weight:800}.editable-table .icon-button{flex-basis:36px;width:36px;min-height:36px}.support-title{margin-top:8px}.liquidation-images-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7fbfa);border-radius:12px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.support-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.file-upload-button{width:fit-content;min-height:42px;color:var(--primary-dark);cursor:pointer;background:#f3faf7;border:1px solid #0d7f753d;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.file-upload-button:hover{background:#eaf7f2;border-color:#0d7f7566;transform:translateY(-1px)}.file-upload-button input{display:none}.cleanup-control{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cleanup-control label{width:170px}.danger-soft{color:#9f2f28;background:#fff7f5;border-color:#cb40373d}.support-empty{color:var(--muted);border:1px dashed #cfdcd7;border-radius:10px;padding:12px;font-size:.84rem;font-weight:800}.support-image-list{gap:10px;display:grid}.support-image-card{background:#fff;border:1px solid #dbe3df;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 10px 24px #1923250d}.support-image-card>img{object-fit:contain;background:#f4f7f6;border-radius:9px;width:92px;height:62px}.support-image-controls{gap:9px;min-width:0;display:grid}.support-image-controls strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.image-control-grid{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;display:grid}.image-control-grid label{gap:5px;font-size:.73rem}.image-control-grid input{border-radius:8px;min-height:34px;padding:6px 8px}.quote-edit-table th:first-child,.quote-edit-table td:first-child{width:150px}.quote-edit-table th:nth-child(3),.quote-edit-table td:nth-child(3),.quote-edit-table th:nth-child(6),.quote-edit-table td:nth-child(6){width:72px}.quote-edit-table th:nth-child(4),.quote-edit-table td:nth-child(4),.quote-edit-table th:nth-child(5),.quote-edit-table td:nth-child(5),.quote-edit-table th:nth-child(7),.quote-edit-table td:nth-child(7){width:105px}.invoice-edit-table th:first-child,.invoice-edit-table td:first-child{width:125px}.invoice-edit-table th:nth-child(3),.invoice-edit-table td:nth-child(3),.invoice-edit-table th:nth-child(6),.invoice-edit-table td:nth-child(6){width:84px}.invoice-edit-table th:nth-child(4),.invoice-edit-table td:nth-child(4),.invoice-edit-table th:nth-child(5),.invoice-edit-table td:nth-child(5),.invoice-edit-table th:nth-child(7),.invoice-edit-table td:nth-child(7){width:112px}.liquidation-edit-table th:first-child,.liquidation-edit-table td:first-child,.liquidation-edit-table th:nth-child(2),.liquidation-edit-table td:nth-child(2){width:150px}.liquidation-edit-table th:nth-child(3),.liquidation-edit-table td:nth-child(3),.liquidation-edit-table th:nth-child(4),.liquidation-edit-table td:nth-child(4){width:155px}.liquidation-edit-table th:nth-child(5),.liquidation-edit-table td:nth-child(5),.liquidation-edit-table th:nth-child(6),.liquidation-edit-table td:nth-child(6),.liquidation-edit-table th:nth-child(7),.liquidation-edit-table td:nth-child(7){width:92px}.table-check{width:18px;margin:9px auto;min-height:18px!important}.item-row{grid-template-columns:1fr 1.5fr 78px 105px 105px 72px 42px;align-items:center;gap:8px;display:grid}.service-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.service-row label{min-width:0}.service-row label:first-child,.service-row label:nth-child(2),.service-row .service-description{grid-column:span 2}.service-row label:nth-child(4),.service-row label:nth-child(5),.service-row label:nth-child(6),.service-row label:nth-child(7),.service-row>.icon-button{grid-column:span 1}.service-row .check-field{align-self:end;min-height:42px}.service-row:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 12px 26px #19232512}.service-settings-panel{gap:20px;display:grid}.service-settings-hero{color:#fff;background:linear-gradient(135deg,#0c655f,#16877c);border-radius:14px;justify-content:space-between;align-items:end;gap:28px;padding:22px;display:flex}.service-settings-hero h2,.service-settings-hero p{margin:0}.service-settings-hero h2{margin-top:4px;font-size:1.45rem}.service-settings-hero p{color:#ffffffc7;margin-top:7px;font-size:.86rem}.service-settings-hero .eyebrow{color:#a7eadf}.service-settings-hero label{color:#fffc;flex:0 0 min(360px,42%)}.service-settings-hero select{color:var(--ink);background:#fff;border-color:#ffffff57}.service-rate-summary{border:1px solid var(--line);background:#f7faf9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.service-rate-summary article{grid-template-columns:auto 1fr;gap:3px 10px;padding:18px;display:grid}.service-rate-summary article+article{border-left:1px solid var(--line)}.service-rate-summary svg{color:var(--primary);grid-row:1/3;align-self:center}.service-rate-summary span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.service-rate-summary strong{color:var(--ink);font-size:.96rem}.service-list-heading{margin:0}.service-list-heading>div:first-child h2,.service-list-heading>div:first-child span{display:block}.service-list-heading>div:first-child span{background:0 0;margin-top:4px;padding:0}.service-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.service-empty-row,.service-empty-state{color:var(--muted);text-align:center;background:#f7fbf9;border:1px dashed #bfd1ca;border-radius:12px;padding:28px}.service-empty-state{justify-items:center;gap:10px;display:grid}.service-empty-state h2,.service-empty-state p{margin:0}.service-empty-state svg{color:var(--primary)}.client-services-notice{color:var(--primary-dark);background:#f2faf7;border:1px solid #c6ddd4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0 24px;padding:14px;display:grid}.client-services-notice strong,.client-services-notice span{display:block}.client-services-notice span{color:var(--muted);margin-top:3px;font-size:.8rem}.equipment-panel{gap:20px;display:grid}.allies-panel{gap:18px;max-width:900px;display:grid}.allies-heading{color:#fff;background:linear-gradient(135deg,#123c3a,#0f756c);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.allies-heading h2,.allies-heading p{margin:0}.allies-heading h2{margin-top:4px}.allies-heading p{color:#ffffffc2;margin-top:6px;font-size:.84rem}.allies-heading .eyebrow{color:#a7eadf}.allies-create{border:1px solid var(--line);background:#f7faf9;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(190px,auto) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.ally-edit-id{background:#eef7f3;border:1px solid #c8dbd3;border-radius:8px;align-content:center;gap:3px;min-height:40px;padding:0 10px;display:grid}.ally-edit-id span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:800}.ally-edit-id code,.ally-id{text-overflow:ellipsis;color:var(--primary-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;overflow:hidden}.allies-list{gap:9px;display:grid}.allies-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.allies-list article strong,.allies-list article span{display:block}.allies-list .ally-id{max-width:100%;margin-top:4px;display:block}.allies-list article span{color:var(--muted);margin-top:3px;font-size:.78rem}.equipment-hero{color:#fff;background:linear-gradient(135deg,#123c3a,#0f756c);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:22px;display:flex}.equipment-hero h2,.equipment-hero p{margin:0}.equipment-hero h2{margin-top:4px;font-size:1.45rem}.equipment-hero p{color:#ffffffc2;max-width:620px;margin-top:7px;font-size:.86rem}.equipment-hero .eyebrow{color:#a7eadf}.equipment-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.equipment-summary span{white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.equipment-form{border:1px solid var(--line);background:#f7faf9;border-radius:14px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}.equipment-type,.equipment-category,.equipment-container-kind,.equipment-ownership,.equipment-active{grid-column:span 2}.equipment-code,.equipment-description,.equipment-owner{grid-column:span 3}.equipment-active{min-height:42px}.equipment-form-actions,.equipment-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.equipment-form-actions{grid-column:1/-1}.equipment-toolbar{grid-template-columns:minmax(240px,1fr) 190px;align-items:end;gap:12px;display:grid}.equipment-list{gap:9px;display:grid}.equipment-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.equipment-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary-dark);border-radius:10px;place-items:center;display:grid}.equipment-icon.chassis{color:#475569;background:#eef2f7}.equipment-list article>div:nth-child(2) strong,.equipment-list article>div:nth-child(2) span,.equipment-list article>div:nth-child(2) small{display:block}.equipment-list article>div:nth-child(2) span{color:var(--primary-dark);margin-top:2px;font-size:.78rem;font-weight:800}.equipment-list article>div:nth-child(2) small{color:var(--muted);margin-top:3px}.equipment-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.equipment-status.available{color:#176c55;background:#e8f7f0}.equipment-status.outside{color:#a04b1f;background:#fff0e7}.equipment-status.inactive{color:#68737a;background:#eef1f3}.equipment-empty{color:var(--muted);text-align:center;border:1px dashed #c6d5d0;border-radius:12px;padding:30px}.allied-companies-box{border:1px solid var(--line);background:#f7faf9;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr);gap:10px 18px;padding:14px;display:grid}.allied-companies-box>div:first-child strong,.allied-companies-box>div:first-child span{display:block}.allied-companies-box>div:first-child span{color:var(--muted);margin-top:3px;font-size:.78rem}.allied-companies-box form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.allied-company-chips,.allied-companies-box .form-error{grid-column:1/-1}.allied-company-chips{flex-wrap:wrap;gap:7px;display:flex}.allied-company-chips>span{color:var(--primary-dark);background:#e5f3ef;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.allied-company-chips button{width:20px;height:20px;color:var(--primary-dark);background:#0d7f751f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.allied-company-chips small{color:var(--muted)}.field-help{color:var(--muted);margin-top:5px;font-size:.74rem;display:block}.field-link{width:fit-content;color:var(--primary);background:0 0;border:0;margin-top:5px;padding:0;font-size:.76rem;font-weight:900}.eir-no-chassis{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:11px;font-size:.82rem;font-weight:800;display:flex}.user-create{grid-template-columns:1fr 1fr 150px 1fr auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.client-create{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.client-actions{grid-column:1/-1;margin-top:4px}.client-list-title{margin-top:12px}.invoice-builder-panel{background:#f3f7f5;border-color:#cbd8d3;padding:0;overflow:hidden}.invoice-command-header{background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.invoice-command-title{align-items:center;gap:14px;min-width:0;display:flex}.invoice-command-icon{background:var(--primary-dark);color:#fff;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px #0e625c33}.invoice-command-title span,.invoice-number-block span,.invoice-overview-bar>div>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.invoice-command-title h2,.invoice-command-title p,.invoice-overview-bar p{margin:0}.invoice-command-title h2{color:var(--ink);margin-top:2px;font-size:1.18rem}.invoice-command-title p{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:700}.invoice-number-block{border-left:3px solid var(--accent);text-align:right;flex:none;gap:4px;padding:8px 0 8px 16px;display:grid}.invoice-number-block strong{color:var(--ink);font-size:1rem;font-weight:950}.invoice-overview-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9fbfa;grid-template-columns:minmax(0,1.15fr) minmax(200px,.85fr) minmax(145px,.58fr) minmax(180px,.65fr);display:grid}.invoice-overview-bar>div{gap:5px;min-width:0;padding:15px 24px;display:grid}.invoice-overview-bar>div+div{border-left:1px solid var(--line)}.invoice-overview-bar strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.invoice-overview-bar p{color:var(--ink);align-items:center;gap:7px;font-size:.84rem;font-style:normal;font-weight:850;display:flex}.invoice-overview-bar p b{border-left:1px solid var(--line-strong);color:var(--blue);text-transform:uppercase;margin-left:3px;padding-left:10px;font-size:.74rem}.invoice-environment-dot{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%}.invoice-environment-dot.prod{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.invoice-overview-total{text-align:right}.invoice-overview-total strong{color:var(--primary-dark);font-size:1.2rem}.payment-state{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 11px;font-weight:950;display:inline-flex;font-size:.74rem!important}.payment-state.pending{color:#a44712;background:#fff3e8}.payment-state.paid{background:var(--primary-soft);color:var(--primary-dark)}.invoice-collapse-list{gap:10px;padding:18px;display:grid}.invoice-collapse{--group-color:var(--primary);background:#fff;border:1px solid #d5dfdb;border-left:4px solid #0000;border-radius:8px;transition:border-color .16s,background .16s,transform .16s;overflow:hidden}.invoice-collapse:hover{border-color:#b8c9c2;transform:translateY(-1px)}.invoice-collapse[open]{z-index:3;border-color:#bdcdc6;border-left-color:var(--group-color);background:#fff;position:relative;overflow:visible;transform:none}.invoice-collapse.group-payment{--group-color:#1f6f9f}.invoice-collapse.group-liquidations{--group-color:#c75b21}.invoice-collapse.group-detail{--group-color:#41715e}.invoice-collapse.group-sri{--group-color:#315f87}.invoice-collapse.group-actions{--group-color:#172326}.invoice-collapse>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(220px,1fr) minmax(0,auto) 24px;align-items:center;gap:16px;min-height:68px;padding:10px 16px;list-style:none;display:grid}.invoice-collapse>summary::-webkit-details-marker{display:none}.invoice-collapse>summary:hover{background:#f7faf8}.invoice-collapse-leading{align-items:center;gap:12px;min-width:0;display:flex}.invoice-collapse-icon{background:color-mix(in srgb, var(--group-color) 12%, white);width:38px;height:38px;color:var(--group-color);border-radius:8px;flex:none;place-items:center;display:grid}.invoice-collapse-copy{gap:2px;min-width:0;display:grid}.invoice-collapse-copy small{color:var(--group-color);text-transform:uppercase;font-size:.66rem;font-weight:950}.invoice-collapse-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:900;overflow:hidden}.invoice-collapse-meta{min-width:0;max-width:420px;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f3;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:850;overflow:hidden}.invoice-collapse-chevron{color:var(--group-color);transition:transform .18s}.invoice-collapse[open] .invoice-collapse-chevron{transform:rotate(180deg)}.invoice-collapse-body{border-top:1px solid var(--line);background:#fbfdfc;padding:20px;animation:.18s both invoice-group-in}.invoice-collapse-body .field-grid,.invoice-collapse-body .liquidation-source-panel{margin-bottom:0}.invoice-builder-panel input,.invoice-builder-panel select,.invoice-builder-panel textarea{background:#fff;border-color:#ccd9d4}.invoice-builder-panel input:focus,.invoice-builder-panel select:focus,.invoice-builder-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d7f751c}.invoice-optional-fields{background:#fff;border:1px solid #d5dfdb;border-radius:8px;overflow:hidden}.invoice-optional-fields>summary{color:#5c6b6e;cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:.76rem;font-weight:850;display:flex}.invoice-optional-fields[open]>summary{background:#f6f9f7;border-bottom:1px solid #dfe6e3}.invoice-optional-fields>div{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:end;gap:12px;padding:12px;display:grid}.invoice-optional-fields label{color:#526165;gap:6px;font-size:.75rem;font-weight:850;display:grid}.invoice-optional-fields p{color:var(--muted);margin:0 0 10px;font-size:.72rem;font-weight:700}.invoice-payment-grid,.invoice-sri-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-collection-card{background:#fffaf5;border:1px solid #ead5c3;border-left:4px solid #d76a22;border-radius:10px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.75fr);align-items:center;gap:18px;padding:15px;display:grid}.invoice-collection-card.paid{border-color:#bfd8cf;border-left-color:var(--primary);background:#f4faf7}.invoice-collection-heading{align-items:flex-start;gap:10px;display:flex}.invoice-collection-heading>span{color:#a44712;background:#fff0e3;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.invoice-collection-card.paid .invoice-collection-heading>span{background:var(--primary-soft);color:var(--primary-dark)}.invoice-collection-heading div{gap:3px;display:grid}.invoice-collection-heading strong{color:var(--ink);font-size:.9rem}.invoice-collection-heading small{color:var(--muted);font-size:.73rem;font-weight:750;line-height:1.35}.invoice-collection-fields{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;display:grid}.invoice-collection-fields label{color:#526165;gap:6px;font-size:.75rem;font-weight:850;display:grid}.invoice-collection-fields input:disabled{color:#8a9692;background:#edf1ef}.invoice-group-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.82rem;font-weight:800;display:flex}.invoice-action-layout{gap:16px;display:grid}.invoice-action-primary{background:#fff;border:1px solid #cddad5;border-radius:8px;gap:14px;padding:16px;display:grid}.invoice-action-heading,.invoice-action-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-action-heading>div{flex-direction:column;align-items:flex-start;gap:3px}.invoice-action-heading strong{color:var(--ink);font-size:.92rem}.invoice-action-heading span:not(.invoice-state),.invoice-action-secondary>span{color:var(--muted);font-size:.76rem;font-weight:750}.invoice-workflow-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.invoice-workflow-actions button{min-height:48px}.invoice-workflow-actions .action-sign{background:var(--blue-soft);color:var(--blue);border-color:#b8d1e0}.invoice-workflow-actions .action-send{background:var(--primary-soft);color:var(--primary-dark);border-color:#b8d9d2}.invoice-workflow-actions .action-authorize{background:var(--accent-soft);color:#9a3f15;border-color:#e6cbb9}.invoice-action-secondary{justify-content:space-between;align-items:center;gap:14px;display:flex}.invoice-action-secondary>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-action-secondary .action-pdf{color:var(--ink);border-color:#b9c8c2}@keyframes invoice-group-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.invoice-status-strip{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f5faf8);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.invoice-status-strip small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-weight:800}.invoice-state{background:var(--blue-soft);min-height:28px;color:var(--blue);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.invoice-state.authorized{background:var(--primary-soft);color:var(--primary-dark)}.invoice-state.rejected{color:var(--danger);background:#fff2f0}.invoice-state.sent,.invoice-state.signed,.invoice-state.generated{background:var(--accent-soft);color:#9a3412}.invoice-sri-purpose{border-left:3px solid var(--blue);color:#315f87;background:#f7fafb;align-items:flex-start;gap:10px;margin-bottom:11px;padding:9px 11px;display:flex}.invoice-sri-purpose svg{flex:none;margin-top:1px}.invoice-sri-purpose div{gap:2px;display:grid}.invoice-sri-purpose strong{color:#253c43;font-size:.78rem}.invoice-sri-purpose span{color:#607276;font-size:.72rem;font-weight:700;line-height:1.4}.invoice-sri-result{background:var(--blue-soft);border:1px solid #c9dbe6;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.invoice-sri-result.authorized{background:#ebf7ee;border-color:#b7d9c0}.invoice-sri-result.rejected{background:#fff3f1;border-color:#efc3bd}.invoice-sri-result-icon{width:44px;height:44px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;display:grid;box-shadow:0 7px 18px #1f6f9f1c}.invoice-sri-result.authorized .invoice-sri-result-icon{color:#287440}.invoice-sri-result.rejected .invoice-sri-result-icon{color:var(--danger)}.invoice-sri-result>div{gap:2px;min-width:0;display:grid}.invoice-sri-result small{color:#597176;text-transform:uppercase;font-size:.65rem;font-weight:900}.invoice-sri-result strong{color:#1a3037;font-size:.94rem}.invoice-sri-result p{color:#536b70;margin:1px 0 0;font-size:.73rem;font-weight:700}.invoice-sri-next{color:#315f87;text-align:center;background:#fff;border-radius:8px;justify-self:end;padding:8px 10px;font-size:.71rem;font-weight:900}.invoice-sri-result.authorized .invoice-sri-next{color:#287440}.invoice-sri-result.rejected .invoice-sri-next{color:var(--danger)}.invoice-sri-action-card{background:#f4f9f7;border:1px solid #c8d9d4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:13px 14px;display:grid}.invoice-sri-action-card.authorized{background:#f1f9f3;border-color:#b7d9c0}.invoice-sri-action-card.rejected{background:#fff7f5;border-color:#efc3bd}.invoice-sri-action-card>div{gap:2px;min-width:0;display:grid}.invoice-sri-action-card small{color:var(--primary-dark);text-transform:uppercase;font-size:.64rem;font-weight:900}.invoice-sri-action-card strong{color:var(--ink);font-size:.86rem}.invoice-sri-action-card p{color:#5b6d70;margin:0;font-size:.72rem;font-weight:700;line-height:1.4}.invoice-sri-action-card .secondary-button{white-space:nowrap;min-height:38px}.invoice-sri-progress-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.invoice-sri-progress-heading strong{color:#33474b;font-size:.76rem}.invoice-sri-progress-heading span{color:var(--muted);font-size:.68rem;font-weight:700}.invoice-sri-progress{grid-template-columns:repeat(4,minmax(70px,1fr));margin:11px 0 5px;display:grid}.invoice-sri-progress>div{color:#849092;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.invoice-sri-progress>div:not(:last-child):after{content:"";z-index:0;background:#dfe6e3;width:calc(100% - 34px);height:2px;position:absolute;top:14px;left:calc(50% + 17px)}.invoice-sri-progress>div.completed:not(:last-child):after{background:#68a987}.invoice-sri-progress>div>span{z-index:1;color:#7c898b;background:#fff;border:2px solid #d2dcda;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.68rem;font-weight:900;display:grid}.invoice-sri-progress>div.current>span{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.invoice-sri-progress>div.completed>span{color:#287440;background:#e6f4eb;border-color:#4f9a70}.invoice-sri-progress>div.error>span{border-color:var(--danger);color:var(--danger);background:#fff1ef}.invoice-sri-progress b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.69rem;overflow:hidden}.invoice-sri-progress>div>small{color:#889496;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.59rem;font-weight:700;overflow:hidden}.invoice-sri-progress>div.current b,.invoice-sri-progress>div.completed b{color:#334d52}.invoice-sri-progress>div.error b{color:var(--danger)}.invoice-sri-facts{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.invoice-sri-facts>div{gap:4px;min-width:0;padding:11px 12px;display:grid}.invoice-sri-facts>div+div{border-left:1px solid var(--line)}.invoice-sri-facts span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:850}.invoice-sri-facts strong{color:#243437;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.invoice-sri-message{color:#315f87;background:#f2f8fb;border:1px solid #cbdde7;border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.invoice-sri-message.error{color:var(--danger);background:#fff4f2;border-color:#efc3bd}.invoice-sri-message>svg{flex:none;margin-top:1px}.invoice-sri-message>div{gap:3px;min-width:0;display:grid}.invoice-sri-message strong{font-size:.78rem}.invoice-sri-message p{color:#536b70;overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:700;line-height:1.45}.invoice-technical-details{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:13px;overflow:hidden}.invoice-technical-details>summary{color:#5f6e70;cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:.74rem;font-weight:850;display:flex}.invoice-technical-details[open]>summary{border-bottom:1px solid var(--line);background:#f6f8f7}.invoice-technical-details>div{padding:13px}.invoice-technical-details>.invoice-sri-facts{margin:13px 13px 0;padding:0}.invoice-technical-details .field-grid{margin-bottom:0}.liquidation-source-panel{background:0 0;border:0;border-radius:0;gap:14px;margin-bottom:18px;padding:0;display:grid}.invoice-source-stage,.invoice-apply-stage{background:#fff;border:1px solid #d7e1dd;border-radius:8px;gap:13px;padding:14px;display:grid}.invoice-source-stage.selection-stage{background:#f8fbfa}.invoice-source-heading{align-items:center;gap:10px;min-width:0;display:flex}.invoice-source-heading>span{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:950;display:grid}.invoice-source-heading>div{gap:2px;min-width:0;display:grid}.invoice-source-heading strong,.invoice-source-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-source-heading strong{color:var(--ink);font-size:.84rem}.invoice-source-heading small{color:var(--muted);font-size:.72rem;font-weight:700}.invoice-source-heading .dashboard-text-button{margin-left:auto}.invoice-mode-options{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;display:grid}.invoice-mode-options>label{cursor:pointer;background:#fbfcfc;border:1px solid #d8e0dd;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;min-height:76px;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.invoice-mode-options>label:hover{background:#fffaf7;border-color:#d3a98d}.invoice-mode-options>label.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #c75b211f}.invoice-mode-options input{width:17px;min-height:17px;accent-color:var(--accent);flex:none;margin:2px 0 0}.invoice-mode-options label>span{gap:4px;min-width:0;display:grid}.invoice-mode-options strong{color:#243235;font-size:.78rem}.invoice-mode-options small{color:var(--muted);font-size:.69rem;font-weight:700;line-height:1.35}.invoice-manual-notice{background:var(--primary-soft);min-height:66px;color:var(--primary-dark);border:1px solid #bcd9d3;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.invoice-manual-notice>svg{justify-self:center}.invoice-manual-notice>div{gap:2px;display:grid}.invoice-manual-notice strong{color:#174a46;font-size:.82rem}.invoice-manual-notice span:not(.invoice-ready-chip){color:#4e706d;font-size:.72rem;font-weight:700}.invoice-ready-chip{color:var(--primary-dark);background:#fff;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900}.invoice-source-concept{color:#415154;gap:6px;font-size:.75rem;font-weight:850;display:grid}.invoice-source-concept input{width:100%}.invoice-apply-stage{background:#f4f9f7;border-color:#c8d9d4;grid-template-columns:minmax(0,1fr) auto;align-items:center}.invoice-apply-summary{align-items:center;gap:16px;display:flex}.invoice-apply-summary p{text-align:right;gap:2px;margin:0;display:grid}.invoice-apply-summary p span{color:var(--muted);font-size:.68rem;font-weight:800}.invoice-apply-summary p strong{color:var(--primary-dark);font-size:.92rem}.source-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.source-actions strong{color:var(--primary-dark);margin-left:auto;font-size:1.02rem}.liquidation-filter-bar{background:#f7faf9;border:1px solid #cfded9;border-radius:8px;grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) minmax(150px,.75fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.liquidation-filter-bar label{color:#405255;text-transform:uppercase;gap:5px;min-width:0;font-size:.7rem;font-weight:900;display:grid}.liquidation-filter-bar select,.liquidation-filter-bar input{text-transform:uppercase;width:100%;min-width:0}.liquidation-filter-search{display:block;position:relative}.liquidation-filter-search svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.liquidation-filter-search input{padding-left:34px}.liquidation-filter-count{min-width:92px;min-height:44px;color:var(--primary-dark);border-left:1px solid #cfded9;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:7px;padding-left:12px;display:grid}.liquidation-filter-count svg{grid-row:1/3}.liquidation-filter-count strong{align-self:end;font-size:.92rem;line-height:1}.liquidation-filter-count span{color:var(--muted);align-self:start;font-size:.64rem;font-weight:800}.source-liquidation-list{gap:8px;max-height:280px;display:grid;overflow:auto}.source-liquidation-header,.source-liquidation-row{grid-template-columns:34px minmax(118px,.9fr) minmax(160px,1.1fr) 100px 118px 132px 42px;align-items:center;gap:10px;display:grid}.source-liquidation-header{z-index:1;border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#f0f6f3;border-radius:8px;padding:9px 11px;font-size:.72rem;font-weight:900;position:sticky;top:0}.source-liquidation-row{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s}.source-liquidation-row:hover,.source-liquidation-row.selected{border-color:#0d7f7561;transform:translateY(-1px);box-shadow:0 10px 24px #1923250f}.source-liquidation-row input{width:18px;min-height:18px}.source-liquidation-row span,.source-liquidation-row strong,.source-liquidation-row em{min-width:0;display:block}.source-liquidation-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.source-liquidation-row b{color:var(--primary-dark);white-space:nowrap}.liquidation-view-button{background:var(--primary-soft);width:34px;min-width:34px;height:34px;color:var(--primary-dark);border:1px solid #c8ddd7}.liquidation-view-button:hover{border-color:var(--primary);background:#dcefeb}.liquidation-filter-empty{min-height:132px;color:var(--muted);text-align:center;background:#fbfcfc;border:1px dashed #c9d8d4;border-radius:8px;place-content:center;justify-items:center;gap:4px;padding:18px;display:grid}.liquidation-filter-empty svg{color:var(--primary);margin-bottom:3px}.liquidation-filter-empty strong{color:var(--ink);font-size:.86rem}.liquidation-filter-empty span{font-size:.74rem}.invoice-link-chip{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.invoice-link-chip.free{color:var(--muted);background:#eef4f2}.invoice-link-chip.billed{background:var(--accent-soft);color:#9a3412}.invoice-link-number{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.source-details-preview{border:1px dashed var(--line-strong);background:#fff;border-radius:12px;padding:10px 12px}.source-details-preview summary{cursor:pointer;color:var(--primary-dark);font-weight:900}.source-details-preview pre{white-space:pre-wrap;max-height:240px;color:var(--muted);margin:10px 0 0;font-family:inherit;font-size:.82rem;line-height:1.45;overflow:auto}.client-search{margin-bottom:14px}.client-list{gap:10px;display:grid}.client-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1.3fr) minmax(130px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;transition:background .16s,transform .16s,box-shadow .16s,border-color .16s;display:grid}.client-row:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 12px 26px #19232512}.client-row strong,.client-row span{display:block}.client-row span,.client-row p{color:var(--muted);margin:0;font-size:.88rem}.client-row-actions{justify-content:flex-end;gap:8px;display:flex}.client-row-actions .secondary-button{min-height:36px;padding:0 11px}.empty-client{border:1px dashed var(--line-strong);min-height:120px;color:var(--muted);background:#f8fbfa;border-radius:12px;place-items:center;font-weight:850;display:grid}.user-list{gap:10px;margin-top:18px;display:grid}.user-row{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.user-row:hover{border-color:#c8d5d0;transform:translateY(-1px);box-shadow:0 12px 26px #19232512}.user-row strong,.user-row span{display:block}.user-row span{color:var(--muted);font-size:.88rem}.role-badge{background:var(--primary-soft);min-height:28px;color:var(--primary-dark);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-style:normal;font-weight:900;display:inline-flex}.role-badge.admin{background:var(--accent-soft);color:#9a3412}.description-input{min-width:160px}.check-field{border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.check-field input{width:16px;min-height:16px}.notes-field{margin-top:12px}.actions-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.primary-button,.secondary-button,.danger-button{border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.primary-button{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;box-shadow:0 10px 22px #0d7f752e}.primary-button:hover{background:linear-gradient(135deg, #119083, var(--primary-dark));box-shadow:0 14px 28px #0d7f7540}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff;box-shadow:0 8px 18px #1923250a}.secondary-button:hover{border-color:var(--line-strong);background:#f6fbf9}.danger-button{background:linear-gradient(135deg, #c9362c, var(--danger));color:#fff;border:1px solid #b4231829;box-shadow:0 10px 22px #b423182e}.danger-button:hover{background:linear-gradient(135deg,#d74439,#981b12);box-shadow:0 14px 28px #b4231840}.icon-button{width:42px;color:inherit;background:0 0;border-radius:10px;flex:0 0 42px}.icon-button:hover{background:#0d7f7517}.icon-button.danger{color:var(--danger)}.icon-button.danger:hover{background:#fff1ef}.icon-button:disabled{cursor:not-allowed;opacity:.45}.toast{z-index:160;width:min(430px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #0d7f7538;border-radius:18px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:13px 12px 13px 14px;animation:.24s both toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 60px #19232533}.toast-icon{background:linear-gradient(135deg, var(--primary), var(--blue));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.toast-copy{gap:3px;min-width:0;display:grid}.toast-copy strong{font-size:.91rem;line-height:1.25}.toast-copy span{color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.35}.toast>button{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:10px;place-items:center;display:grid}.toast>button:hover{color:var(--ink);background:#19232512}.toast.warning{border-color:#ba760a47}.toast.warning .toast-icon{background:linear-gradient(135deg,#d89c22,#b76606)}.toast.error{border-color:#b4231847}.toast.error .toast-icon{background:linear-gradient(135deg,#d84b40,#a51f16)}.preview-panel{padding:0;position:static}.modern-document{color:#172326;background:#fff;border:1px solid #d8e2de;border-radius:12px;min-height:720px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 20px 50px #19232514}.liquidation-image-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.liquidation-photo-stage{flex:auto;min-height:150px;margin-top:12px;display:block;position:relative;overflow:hidden}.liquidation-image-frame{position:absolute}.liquidation-sheet-image{object-fit:contain;width:100%;max-width:none;height:auto;display:block}.liquidation-print .liquidation-image-overlay{pointer-events:auto;z-index:4}.liquidation-print .liquidation-image-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.liquidation-print .liquidation-image-frame:active{cursor:grabbing}.liquidation-print .liquidation-image-frame:hover{outline-offset:3px;outline:1px dashed #0f766ecc}.liquidation-resize-handle{cursor:nwse-resize;touch-action:none;background:#0f766e;border:2px solid #fff;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;bottom:-8px;right:-8px;box-shadow:0 2px 7px #0f23264d}.liquidation-print .modern-topline,.liquidation-print .document-logo,.liquidation-print .document-banner,.liquidation-print .modern-header,.liquidation-print .modern-title,.liquidation-print .modern-info-grid,.liquidation-print .liquidation-table,.liquidation-print .liquidation-totals{z-index:3;position:relative}.modern-topline{background:linear-gradient(90deg,#0f766e 0 62%,#c2410c 62% 76%,#172326 76% 100%);height:0;display:none}.modern-header{background:linear-gradient(#fff,#fbfdfc);border-bottom:1px solid #dbe3df;justify-content:space-between;gap:24px;padding:18px 32px 16px;display:flex}.modern-brand-block{align-items:center;gap:18px;min-width:0;display:flex}.document-banner{opacity:.8;background:linear-gradient(135deg,#0f766e29,#c2410c14),repeating-linear-gradient(90deg,#17232633 0 12px,#0000 12px 30px);border-radius:10px;flex:0 0 138px;width:138px;height:58px;margin:0}.document-banner-wide{flex:none;width:56%;height:clamp(90px,13vw,150px);margin:6px auto 0}.document-logo{object-fit:contain;flex:0 0 138px;width:138px;height:58px;margin:0;display:block}.document-logo-wide{object-position:center;flex:none;width:56%;max-width:760px;height:auto;max-height:none;margin:6px auto 0}.document-logo-wide+.modern-header,.document-banner-wide+.modern-header{padding-top:8px;padding-bottom:12px}.document-logo-wide+.modern-header .modern-brand-block,.document-banner-wide+.modern-header .modern-brand-block{align-items:flex-start}.modern-header h2,.liquidation-header h2{color:#172326;text-transform:uppercase;margin-bottom:5px;font-size:1rem;font-weight:900;line-height:1.25}.modern-header p,.liquidation-header p{color:#647176;margin-bottom:3px;font-size:.82rem}.company-subtitle{font-weight:700;color:#0f766e!important}.document-badge{text-align:right;background:#f5faf8;border:1px solid #e1eae6;border-radius:12px;align-content:center;min-width:180px;padding:14px 16px;display:grid}.document-badge span,.modern-info-card span{color:#0f766e;text-transform:uppercase;font-size:.72rem;font-weight:900}.document-badge strong{color:#172326;margin-top:3px;font-size:1.1rem}.document-badge em{color:#647176;margin-top:4px;font-size:.78rem;font-style:normal}.modern-title{color:#172326;letter-spacing:0;margin:0;padding:14px 32px 6px;font-size:1.45rem;font-weight:900}.modern-info-grid{grid-template-columns:1.05fr 1fr .95fr;gap:12px;padding:10px 32px 16px;display:grid}.quote-client-grid{grid-template-columns:1fr}.liquidation-info-grid{grid-template-columns:1.15fr .85fr}.modern-info-card{background:#fbfcfb;border:1px solid #dbe3df;border-radius:12px;min-height:116px;padding:15px}.modern-info-card strong{color:#172326;margin:6px 0 8px;font-size:.98rem;display:block}.modern-info-card p{color:#647176;margin-bottom:4px;font-size:.82rem}.quote-table,.liquidation-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #dbe3df;border-radius:12px;width:calc(100% - 64px);margin:6px 32px 0;font-size:.86rem;overflow:hidden}.quote-table th,.liquidation-table th{color:#fff;text-align:left;text-transform:uppercase;background:#142325;padding:11px 10px;font-size:.74rem;font-weight:900;text-decoration:none}.quote-table td,.liquidation-table td{color:#263033;vertical-align:top;border-top:1px solid #e5ebe8;padding:12px 10px}.quote-table tbody tr:nth-child(2n),.liquidation-table tbody tr:nth-child(2n){background:#f8faf9}.quote-table th:not(:first-child),.quote-table td:not(:first-child),.liquidation-table th:nth-child(4),.liquidation-table th:nth-child(5),.liquidation-table th:nth-child(6),.liquidation-table td:nth-child(4),.liquidation-table td:nth-child(5),.liquidation-table td:nth-child(6){text-align:right}.liquidation-table .subhead th{color:#526165;text-align:center;background:#eef4f2;padding:9px 10px;font-weight:900}.liquidation-table td span{color:#647176;margin-top:6px;display:block}.totals,.liquidation-totals{justify-content:end;gap:0;width:min(100%,330px);margin:18px 32px 0 auto;font-weight:800;display:grid}.totals span,.liquidation-totals span{color:#647176;border-bottom:1px solid #dbe3df;justify-content:space-between;gap:18px;padding:9px 0;display:flex}.grand-total,.liquidation-totals .boxed-total{background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-radius:12px;margin-top:4px;font-size:1.05rem;color:#fff!important;border:0!important;padding:12px 14px!important}.liquidation-totals .boxed-total strong{color:#fff;border:0;padding:0;font-size:1.05rem}.preview-notes{color:#526165;background:#fff7f2;border-left:4px solid #c2410c;border-radius:0 10px 10px 0;margin:18px 32px 30px;padding:11px 13px;font-size:.84rem}.invoice-print{min-height:760px}.invoice-header{align-items:stretch}.invoice-badge{min-width:215px}.invoice-issuer-facts{background:#f7faf8;border:1px solid #dbe3df;border-radius:8px;grid-template-columns:1.45fr 1.45fr .8fr .8fr;margin:2px 32px 8px;display:grid;overflow:hidden}.invoice-issuer-facts>div{gap:3px;min-width:0;padding:9px 11px;display:grid}.invoice-issuer-facts>div+div{border-left:1px solid #dbe3df}.invoice-issuer-facts span,.invoice-card-facts b,.invoice-additional-card>span,.invoice-payment-card>span{color:#667477;text-transform:uppercase;font-size:.61rem;font-weight:900}.invoice-issuer-facts strong{color:#263437;overflow-wrap:anywhere;font-size:.68rem;line-height:1.3;overflow:hidden}.invoice-info-grid{grid-template-columns:1.05fr .95fr;align-items:stretch}.invoice-info-grid .modern-info-card{border-radius:8px;min-height:0;padding:13px}.invoice-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.invoice-card-facts p{color:#334447;overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;font-size:.7rem;line-height:1.3;display:grid}.invoice-card-facts p.wide{grid-column:1/-1}.invoice-sri-card.authorized{background:#f0faf3;border-color:#8fc7a1;box-shadow:inset 4px 0 #2f8a4d}.invoice-sri-card.authorized>strong{color:#287440}.invoice-card-facts .access-key{letter-spacing:0;word-break:break-all;background:#eef3f1;border-radius:6px;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.invoice-table th:first-child,.invoice-table td:first-child{width:86px}.invoice-table th:nth-child(2),.invoice-table td:nth-child(2){text-align:left;width:86px}.invoice-table th:nth-child(3),.invoice-table td:nth-child(3){text-align:center;width:58px}.invoice-table th:nth-child(4),.invoice-table td:nth-child(4){text-align:left}.invoice-table th:nth-child(5),.invoice-table td:nth-child(5),.invoice-table th:nth-child(6),.invoice-table td:nth-child(6),.invoice-table th:nth-child(7),.invoice-table td:nth-child(7){text-align:right;width:92px}.invoice-table th,.invoice-table td{overflow-wrap:anywhere}.invoice-table th{padding:9px 6px;font-size:.66rem;line-height:1.2}.invoice-table td{padding:10px 7px;font-size:.76rem}.invoice-closing-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:16px;margin:18px 32px 30px;display:grid}.invoice-closing-info{gap:10px;display:grid}.invoice-additional-card,.invoice-payment-card{background:#fff;border:1px solid #dbe3df;border-radius:8px;overflow:hidden}.invoice-additional-card>span,.invoice-payment-card>span{color:var(--primary-dark);background:#f2f7f5;border-bottom:1px solid #dbe3df;padding:8px 10px;display:block}.invoice-additional-card p{color:#415154;overflow-wrap:anywhere;grid-template-columns:108px minmax(0,1fr);gap:9px;margin:0;padding:6px 10px;font-size:.69rem;display:grid}.invoice-additional-card p+p{border-top:1px solid #eef2f0}.invoice-additional-card b,.invoice-payment-card b{color:#27373a;font-size:.66rem}.invoice-payment-card>div{grid-template-columns:minmax(0,1.7fr) minmax(90px,.65fr) minmax(72px,.5fr);display:grid}.invoice-payment-card p{color:#526165;overflow-wrap:anywhere;gap:3px;min-width:0;margin:0;padding:8px 10px;font-size:.68rem;display:grid}.invoice-payment-card p+p{border-left:1px solid #dbe3df}.invoice-totals{width:100%;margin:0}.invoice-totals span{font-size:.76rem}.invoice-print .modern-title{padding:8px 32px 2px;font-size:1.08rem;line-height:1.1}.invoice-print .invoice-issuer-facts>div{gap:1px;padding:6px 9px}.invoice-print .invoice-info-grid{gap:8px;padding:5px 32px 9px}.invoice-print .invoice-info-grid .modern-info-card{padding:9px 11px}.invoice-print .modern-info-card>span,.invoice-print .modern-info-card>strong,.invoice-print .invoice-card-facts b,.invoice-print .invoice-card-facts p{color:#111;font-weight:900}.invoice-print .modern-info-card>span{font-size:.61rem}.invoice-print .modern-info-card>strong{margin:3px 0 5px;font-size:.82rem}.invoice-print .invoice-card-facts{gap:3px 10px}.invoice-print .invoice-card-facts p{gap:0;font-size:.63rem;line-height:1.18}.invoice-print .invoice-card-facts b{font-size:.56rem}.invoice-print .invoice-card-facts .access-key{background:#f6f7f7;padding:4px 6px;font-weight:800}.invoice-print .invoice-sri-card.authorized>strong{color:#111}.invoice-print .invoice-table{margin-top:3px}.invoice-print .invoice-table th{color:#111;background:#fff;border-bottom:2px solid #111;font-weight:950}.invoice-print .invoice-table td{color:#111;font-weight:700}.invoice-print .invoice-totals span{color:#111;border-color:#bfc5c3;font-weight:900}.invoice-print .invoice-totals span strong{color:#111;font-weight:950}.invoice-print .invoice-totals .grand-total{background:#fff;border-radius:0;font-weight:950;color:#111!important;border-top:2px solid #111!important;padding:10px 0!important}.invoice-notes{gap:8px;margin:18px 32px 30px;display:grid}.invoice-notes p{border-left:4px solid var(--primary);color:#526165;background:#f3faf7;border-radius:0 10px 10px 0;margin:0;padding:11px 13px;font-size:.84rem}.invoice-source-preview{background:#fbfcfb;border:1px solid #dbe3df;border-radius:12px;margin:18px 32px 0;padding:13px 14px}.invoice-source-preview span{color:var(--primary);text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.invoice-source-preview pre{white-space:pre-wrap;color:#526165;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;line-height:1.45}.liquidation-print{aspect-ratio:210/297;flex-direction:column;width:min(100%,794px);min-height:0;margin:0 auto;display:flex}.liquidation-header{display:contents}.liquidation-print .document-logo-wide,.liquidation-print .document-banner-wide{width:82%;max-width:none;height:clamp(78px,11vw,132px);margin:0 auto}.liquidation-print .modern-header{gap:16px;min-height:0;padding:7px 32px 6px}.liquidation-print .modern-brand-block{gap:10px}.liquidation-print .modern-header h2{margin:0 0 1px;font-size:.88rem;line-height:1.15}.liquidation-print .modern-header p{margin:0;font-size:.72rem;line-height:1.15}.liquidation-print .document-badge{background:0 0;border:0;border-left:1px solid #dbe3df;border-radius:0;min-width:148px;padding:2px 0 2px 14px}.liquidation-print .document-badge span{font-size:.64rem}.liquidation-print .document-badge strong{margin-top:1px;font-size:.9rem}.liquidation-print .document-badge em{margin-top:1px;font-size:.68rem}.liquidation-print .modern-title{padding:5px 32px 3px;font-size:1.04rem;line-height:1.15}.liquidation-print .liquidation-info-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:4px 32px 7px}.liquidation-print .modern-info-card{background:0 0;border:0;border-radius:0;align-items:baseline;min-height:0;padding:0;display:flex}.liquidation-print .modern-info-card span{color:#526165;flex:none;margin-right:7px;font-size:.65rem}.liquidation-print .modern-info-card strong{min-width:0;margin:0;font-size:.82rem;line-height:1.2}.liquidation-print .liquidation-table{margin-top:3px}.liquidation-print .liquidation-table .column-description{width:25%}.liquidation-print .liquidation-table .column-date{width:18%}.liquidation-print .liquidation-table .column-value{text-align:right;white-space:nowrap;width:13%;font-weight:800}.liquidation-print .liquidation-table .column-days{text-align:center;white-space:nowrap;width:9%;font-weight:800}.liquidation-print .liquidation-table .column-total{text-align:right;white-space:nowrap;width:17%;font-weight:900}.liquidation-print .liquidation-table thead th{color:#172326;background:#fff;border-bottom:1px solid #172326;font-weight:900}.liquidation-print .liquidation-table .subhead th{color:#172326;background:#fff;border-bottom:1px solid #dbe3df;font-weight:900}.liquidation-print .liquidation-table .liquidation-concept-heading{text-align:center}.liquidation-print .liquidation-totals{font-weight:900}.liquidation-print .liquidation-totals span,.liquidation-print .liquidation-totals strong{color:#172326;font-weight:900}.liquidation-print .liquidation-totals .boxed-total{background:#fff;border-radius:0;color:#172326!important;border:1px solid #172326!important}.liquidation-print .liquidation-totals .boxed-total strong{color:#172326}.liquidation-print .liquidation-totals{margin:auto 32px 18px auto}.history-row{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.history-row span{color:var(--muted);font-weight:800}.history-row em{color:var(--primary-dark);font-style:normal;font-weight:800}.reports-panel{gap:18px;display:grid}.report-filters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:12px;display:grid}.report-filters .report-search{min-width:230px}.invoice-report-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 28px #1923250d}.invoice-report-summary article{border-top:4px solid var(--blue);gap:5px;padding:17px 20px;display:grid}.invoice-report-summary article+article{border-left:1px solid var(--line)}.invoice-report-summary article.pending{border-top-color:#d76a22}.invoice-report-summary article.paid{border-top-color:var(--primary)}.invoice-report-summary span,.invoice-report-summary small{color:var(--muted);font-size:.75rem;font-weight:850}.invoice-report-summary strong{color:var(--ink);font-size:1.35rem}.invoice-report-summary article.pending strong{color:#a44712}.invoice-report-summary article.paid strong{color:var(--primary-dark)}.report-search span{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.report-search input{min-height:38px;box-shadow:none;border:0;padding:0}.report-search input:focus{box-shadow:none}.report-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;overflow-x:auto;box-shadow:0 12px 28px #1923250d}.report-table{border-collapse:collapse;width:100%;min-width:1260px}.report-table th{color:var(--muted);text-align:left;text-transform:uppercase;background:#f0f6f3;padding:12px;font-size:.78rem}.report-table td{border-top:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:12px}.report-table td:nth-child(5){color:var(--primary-dark);text-align:right;white-space:nowrap;font-weight:900}.report-table td>span:not(.type-chip){color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.payment-status-select{border-radius:999px;min-width:122px;min-height:34px;padding:0 30px 0 11px;font-size:.76rem;font-weight:900}.payment-status-select.pending{color:#9b4213;background-color:#fff5eb;border-color:#e9c4a7}.payment-status-select.paid{color:var(--primary-dark);background-color:#edf8f4;border-color:#b7d8cc}.type-chip{background:var(--primary-soft);min-height:28px;color:var(--primary-dark);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.type-chip.liquidation{background:var(--accent-soft);color:#9a3412}.type-chip.invoice{background:var(--blue-soft);color:#155e75}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-actions .primary-button,.report-actions .secondary-button{min-height:36px;padding:0 11px}.empty-state{text-align:center;height:120px;font-weight:800;color:var(--muted)!important}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111b1d6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.liquidation-detail-modal{background:#fff;border:1px solid #fffc;border-radius:8px;width:min(960px,100vw - 44px);max-height:min(88vh,760px);animation:.18s both modal-in;position:relative;overflow:auto;box-shadow:0 30px 90px #17232647}.liquidation-detail-header{border-bottom:1px solid var(--line);background:#f5f9f8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 58px 18px 22px;display:grid}.liquidation-detail-header h2,.liquidation-detail-header p{margin:0}.liquidation-detail-header h2{color:var(--ink);margin-top:2px;font-size:1.18rem}.liquidation-detail-header small,.liquidation-detail-header p{color:var(--muted);font-size:.72rem;font-weight:800}.liquidation-detail-icon{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.liquidation-detail-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.liquidation-detail-facts>div{gap:3px;min-width:0;padding:15px 20px;display:grid}.liquidation-detail-facts>div+div{border-left:1px solid var(--line)}.liquidation-detail-facts span{color:var(--primary-dark);text-transform:uppercase;font-size:.65rem;font-weight:900}.liquidation-detail-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.liquidation-detail-facts small{color:var(--muted);font-size:.72rem}.liquidation-invoice-relation{color:var(--primary-dark);background:#f3f9f7;border:1px solid #c9ddd8;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 20px;padding:11px 13px;display:flex}.liquidation-invoice-relation.billed{color:#9a3412;background:#fff8ef;border-color:#fed7aa}.liquidation-invoice-relation div{gap:2px;min-width:0;display:grid}.liquidation-invoice-relation strong{font-size:.78rem}.liquidation-invoice-relation span{color:#566669;font-size:.72rem;line-height:1.4}.liquidation-detail-table-wrap{border:1px solid var(--line);border-radius:8px;margin:0 20px;overflow-x:auto}.liquidation-detail-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.76rem}.liquidation-detail-table th{color:#3c5052;text-align:left;text-transform:uppercase;background:#eef4f2;padding:9px 11px;font-size:.66rem;font-weight:900}.liquidation-detail-table td{border-top:1px solid var(--line);color:#4a5b5e;vertical-align:top;padding:10px 11px}.liquidation-detail-table td:nth-last-child(-n+3),.liquidation-detail-table th:nth-last-child(-n+3){text-align:right}.liquidation-detail-table td small{color:var(--muted);margin-top:2px;display:block}.liquidation-detail-footer{justify-content:flex-end;gap:22px;padding:16px 20px 20px;display:flex}.liquidation-detail-footer>div{gap:2px;min-width:96px;display:grid}.liquidation-detail-footer span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.liquidation-detail-footer strong{color:var(--ink);font-size:.9rem}.liquidation-detail-footer .liquidation-detail-total{border-left:2px solid var(--primary);padding-left:16px}.liquidation-detail-footer .liquidation-detail-total strong{color:var(--primary-dark);font-size:1.08rem}.confirm-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:16px;justify-items:start;width:min(440px,100%);padding:26px;animation:.18s both modal-in;display:grid;position:relative;box-shadow:0 28px 80px #17232647}.confirm-dialog h2{color:var(--ink);margin:12px 34px 8px 0;font-size:1.2rem}.confirm-dialog p{color:var(--muted);margin-bottom:22px;line-height:1.45}.confirm-dialog p strong{color:var(--ink)}.payment-receipt-dialog{width:min(500px,100%)}.payment-receipt-icon{background:linear-gradient(135deg, #fff1e6, var(--primary-soft));color:#a44712}.payment-receipt-field{color:#526165;gap:7px;width:100%;margin-bottom:22px;font-size:.8rem;font-weight:900;display:grid}.payment-receipt-field input{letter-spacing:.02em;min-height:48px;font-size:1rem;font-weight:900}.payment-receipt-field small{color:var(--muted);font-size:.73rem;font-weight:750}.confirm-icon{background:linear-gradient(135deg, var(--primary-soft), var(--blue-soft));width:48px;height:48px;color:var(--primary-dark);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0d7f7514}.close-button{color:var(--muted);position:absolute;top:12px;right:12px}.confirm-actions{justify-content:flex-end;gap:10px;width:100%;display:flex}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sidebar-backdrop-in{0%{opacity:0}to{opacity:1}}.login-screen{background:linear-gradient(135deg,#0d7f7529,#0000 42%),linear-gradient(315deg,#1f6f9f1f,#0000 36%),#f4f6f2;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{width:min(420px,100%);padding:30px;animation:.22s both modal-in}.login-form,.recovery-panel{gap:14px;display:grid}.recovery-panel p{color:var(--muted);line-height:1.45}.form-error{color:var(--danger);background:#fff2f0;border:1px solid #b423182e;border-radius:10px;margin-bottom:0;padding:10px 12px;font-weight:700}.form-success{color:#086454;background:#edf9f5;border:1px solid #0d806f33;border-radius:10px;margin-bottom:0;padding:10px 12px;font-weight:600;line-height:1.5}.logo-uploader{grid-template-columns:180px minmax(220px,1fr);align-items:center;gap:16px;margin:0 0 20px;display:grid}.logo-preview{border:1px solid var(--line);width:180px;height:78px;color:var(--muted);background:linear-gradient(135deg,#fff,#f3f8f6);border-radius:12px;place-items:center;font-weight:800;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.upload-note{color:var(--primary-dark);font-weight:800}.logo-layout-picker{gap:10px;margin:0 0 20px;display:grid}.company-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.company-tabs button{border:1px solid var(--line);color:#526165;background:#f8fbfa;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:9px 11px;font-weight:800;display:inline-flex}.company-tabs button.active{color:#0f766e;background:#eaf6f2;border-color:#0f766e}.logo-layout-picker>span{color:var(--muted);font-size:.88rem;font-weight:800}.logo-layout-picker div{flex-wrap:wrap;gap:10px;display:flex}.logo-layout-picker label{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.logo-layout-picker label:hover{border-color:var(--line-strong);background:#f8fcfa;box-shadow:0 8px 18px #1923250a}.logo-layout-picker input{width:16px;min-height:16px}.sri-settings form{gap:18px;display:grid}.sri-company-switcher{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:24px;margin-bottom:16px;display:grid}.sri-company-switcher h2{margin:5px 0 7px}.sri-company-switcher p{max-width:680px;color:var(--muted);margin:0;line-height:1.45}.sri-company-switcher>label{color:var(--ink);gap:7px;font-size:.82rem;font-weight:850;display:grid}.sri-company-context{border:1px solid var(--line);background:linear-gradient(135deg,#0d7f7514,#ffffffe6);border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 14px;display:flex}.sri-company-context>svg{color:var(--brand);flex:none}.sri-company-context div{gap:2px;min-width:0;display:grid}.sri-company-context div span,.sri-company-context div small{color:var(--muted);font-size:.74rem;font-weight:750}.sri-company-context div strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sri-company-context>span{white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.74rem;font-weight:850}.sri-company-context>span.configured{color:#0f766e;background:#daf2e9}.sri-company-context>span.pending{color:#9a5a11;background:#fff1d8}.sri-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sri-readiness{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sri-readiness span{border:1px solid var(--line);color:#647176;background:#f8fbfa;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.sri-readiness .ready{color:#0f766e;background:#edf8f4;border-color:#a9d7ca}.sri-readiness .pending{color:#9a5a11;background:#fff8eb;border-color:#f0cf9c}.endpoints-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-section-title{margin:8px 0 0}.security-note{background:var(--accent-soft);color:#7c2d12;border:1px solid #c75b212e;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 14px;display:flex}.security-note svg{flex:none;margin-top:1px}.security-note p{margin:0;font-weight:750;line-height:1.42}.sri-managed-endpoints{color:var(--primary-dark);background:linear-gradient(135deg,#e3f4f0c7,#e7f2f8b3);border:1px solid #0d7f752e;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.sri-managed-endpoints svg{flex:none;margin-top:1px}.sri-managed-endpoints div{gap:4px;display:grid}.sri-managed-endpoints span{color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.45}.sri-preview-card{border:1px solid var(--line);background:linear-gradient(135deg,#0d7f7514,#1f6f9f14),#fff;border-radius:14px;gap:4px;padding:16px;display:grid;box-shadow:0 10px 24px #1923250d}.sri-preview-card span{color:var(--primary);text-transform:uppercase;font-size:.76rem;font-weight:900}.sri-preview-card strong{color:var(--ink);font-size:1.45rem;font-weight:900}.sri-preview-card p{color:var(--muted);margin:0;font-weight:800}.eir-screen{gap:18px;min-width:0;max-width:100%;animation:.22s both panel-in;display:grid}.eir-hero{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 82% -30%,#1f6f9f29,#0000 42%),linear-gradient(135deg,#fff,#f1f8f5);border:1px solid #c9d9d3;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:22px 24px;display:flex}.eir-hero h2,.eir-billing-heading h3,.eir-entry-card h2,.eir-outside-card h2,.eir-history-card h2{margin:3px 0 0}.eir-hero h2{font-size:1.32rem}.eir-hero p{max-width:720px;color:var(--muted);margin:7px 0 0;line-height:1.5}.eir-kpis{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.eir-kpis article{gap:4px;min-height:116px;padding:18px 20px;display:grid}.eir-kpis article+article{border-left:1px solid var(--line)}.eir-kpis article>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:flex}.eir-kpis article>strong{color:var(--ink);font-size:1.75rem;line-height:1}.eir-kpis article>small{color:var(--muted);font-weight:700}.eir-kpis article.outside{background:linear-gradient(140deg,#fff7f1,#fff)}.eir-kpis article.outside>span,.eir-kpis article.outside>strong{color:#9a451a}.eir-kpis article.warning{background:#fff9e9}.eir-kpis article.warning>span,.eir-kpis article.warning>strong{color:#9a6700}.eir-billing-card{background:#fff;border:1px solid #b9d2ca;border-radius:12px;overflow:visible;box-shadow:0 18px 44px #0d7f751a}.eir-billing-heading{background:linear-gradient(115deg,#eaf6f2,#fff);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.eir-billing-heading p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:.88rem;line-height:1.5}.eir-billing-status{color:#206a56;background:#e8f4ef;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.eir-billing-status.review{color:#895900;background:#fff4df}.eir-billing-help{color:var(--muted);margin:0;padding:0 22px 16px;font-size:.8rem;line-height:1.6}.eir-billing-help.footer{border-top:1px solid var(--line);padding-top:15px}.eir-billing-alert{color:#a25016;align-items:center;gap:9px;margin:0 22px 16px;display:flex}.eir-billing-selection{border-top:1px solid var(--line);background:#f8faf9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.eir-billing-selection label{cursor:pointer;align-items:center;gap:10px;font-size:.85rem;display:flex}.eir-billing-selection>span{color:var(--muted);font-size:.8rem}.eir-billing-selection input,.eir-pending-main>input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:0 0 18px}.eir-pending-list{overscroll-behavior:contain;max-height:560px;overflow-y:auto}.eir-pending-row{border-top:1px solid var(--line);padding:18px 22px}.eir-pending-row.settled{background:#fafcfb}.eir-pending-row.needs-review{background:#fffcf5}.eir-pending-main{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.eir-pending-identity strong,.eir-pending-identity small{display:block}.eir-pending-identity strong{letter-spacing:.025em}.eir-pending-identity small{color:var(--muted);margin-top:4px;line-height:1.4}.eir-pending-detail{padding-left:32px;font-size:.81rem;line-height:1.6}.eir-pending-detail p{color:#47605a;margin:9px 0 5px}.eir-pending-detail>small{color:var(--muted);font-size:.8rem;display:block}.eir-pending-detail .eir-pending-warning{color:#97650e;align-items:center;gap:7px;display:flex}.eir-billing-history{margin-top:9px}.eir-billing-history summary{color:var(--primary-dark);cursor:pointer;font-weight:700}.eir-billing-history>div{border-bottom:1px dashed var(--line);padding:8px 0}.eir-billing-history>div>span{color:var(--muted);display:block}.eir-linked-notice{color:#21634f;background:#f1f9f5;border:1px solid #c1ded3;border-radius:10px;gap:12px;margin-bottom:20px;padding:15px;display:flex}.eir-linked-notice>svg{flex:none}.eir-linked-notice p{color:#4e6960;margin:5px 0;font-size:.83rem;line-height:1.5}.eir-linked-caption{color:var(--primary-dark);font-size:.65rem}.liquidation-edit-table input[readonly]{color:#54645f;cursor:default;background:#f1f5f3}@media (width<=740px){.eir-pending-main{grid-template-columns:18px minmax(0,1fr)}.eir-pending-main>.eir-billing-status{white-space:normal;grid-column:2;justify-self:start}.eir-pending-row{padding:16px}.eir-pending-detail{padding-left:0}.eir-billing-heading>.eir-billing-status{align-self:start}}.eir-billing-heading>div>span,.eir-entry-card .section-title>div>span,.eir-outside-card .section-title>div>span{color:var(--primary-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:950}.eir-billing-total{border-left:2px solid var(--primary);text-align:right;gap:2px;padding-left:18px;display:grid}.eir-billing-total span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.eir-billing-total strong{color:var(--primary-dark);font-size:1.38rem}.eir-billing-filters{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.4fr) 170px 170px auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.eir-billing-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:18px 22px;font-weight:800}.eir-billing-lines{border-top:1px solid var(--line);max-height:230px;display:grid;overflow-y:auto}.eir-billing-lines>div{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 22px;display:grid}.eir-billing-lines>div+div{border-top:1px solid #edf1ef}.eir-billing-lines svg{color:var(--primary)}.eir-billing-lines span,.eir-billing-lines strong,.eir-billing-lines small{display:block}.eir-billing-lines small{color:var(--muted);margin-top:3px}.eir-billing-lines em{color:var(--primary-dark);font-style:normal;font-weight:950}.eir-main-grid{grid-template-columns:minmax(360px,410px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.eir-entry-card,.eir-outside-card,.eir-history-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:12px;padding:20px}.eir-history-card{overflow:hidden}.eir-entry-card .section-title,.eir-outside-card .section-title{align-items:flex-start}.eir-movement-toggle{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.eir-movement-toggle button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#f8faf9;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.eir-movement-toggle button span,.eir-movement-toggle button strong,.eir-movement-toggle button small{display:block}.eir-movement-toggle button small{margin-top:2px;font-size:.7rem}.eir-movement-toggle button.active.out{background:var(--accent-soft);color:#9a451a;border-color:#e5b394;box-shadow:0 0 0 3px #c75b2114}.eir-movement-toggle button.active.in{background:var(--primary-soft);color:var(--primary-dark);border-color:#9bcfc4;box-shadow:0 0 0 3px #0d7f7514}.eir-client-alert{color:#95451d;background:#fff8f3;border:1px dashed #d7a17f;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-bottom:14px;padding:10px;font-weight:900;display:flex}.eir-rate-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.eir-rate-strip span{background:var(--surface-soft);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:.74rem}.eir-rate-strip strong{color:var(--ink);margin-top:2px;font-size:.82rem;display:block}.eir-rate-strip button{color:#95451d;background:#fff8f3;border:1px dashed #d7a17f;border-radius:8px;grid-column:1/-1;min-height:38px;font-weight:900}.eir-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.eir-owner-info{color:#126253;background:#f0f9f5;border:1px solid #cde6df;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;display:flex}.eir-owner-info>svg{flex:none;margin-top:2px}.eir-owner-info>span,.eir-owner-info small,.eir-owner-info strong{overflow-wrap:anywhere;min-width:0;display:block}.eir-owner-info small{font-size:.7rem;font-weight:600}.eir-owner-info strong{margin:2px 0;font-size:.86rem}.eir-owner-info.unknown{color:#80591c;background:#fff9ed;border-color:#ead8b7}.eir-owner-caption{overflow-wrap:anywhere}.eir-chassis-switch,.client-chassis-option{border:1px solid var(--line);background:#f8faf9;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;min-height:52px;margin:13px 0;padding:10px 12px;display:flex}.eir-chassis-switch input,.client-chassis-option input{flex:0 0 18px;width:18px;min-height:18px}.eir-chassis-switch svg,.client-chassis-option svg{color:var(--primary)}.eir-chassis-switch span,.eir-chassis-switch strong,.eir-chassis-switch small,.client-chassis-option span,.client-chassis-option strong,.client-chassis-option small{display:block}.eir-chassis-switch small,.client-chassis-option small{color:var(--muted);margin-top:2px;font-size:.7rem}.eir-entry-card textarea{min-height:70px}.eir-entry-card .form-error{align-items:center;gap:7px;display:flex}.eir-form-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.eir-outside-list{gap:9px;display:grid}.eir-outside-list article{border:1px solid var(--line);background:linear-gradient(120deg,#fff,#fafcfb);border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:11px 13px;display:grid}.eir-container-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.eir-outside-list article>div:nth-child(2) strong,.eir-outside-list article>div:nth-child(2) span,.eir-outside-list article>div:nth-child(2) small{display:block}.eir-outside-list article>div:nth-child(2) span{color:#455457;margin-top:2px;font-size:.84rem}.eir-outside-list article>div:nth-child(2) small{color:var(--muted);margin-top:4px}.eir-running{text-align:right;min-width:78px}.eir-running strong,.eir-running span,.eir-running small{display:block}.eir-running strong{color:#9a451a;font-size:1.25rem}.eir-running span{color:var(--muted);font-size:.72rem;font-weight:850}.eir-running small{color:var(--primary-dark);margin-top:3px;font-weight:900}.eir-running button{background:var(--primary-soft);min-height:28px;color:var(--primary-dark);border:1px solid #9bcfc4;border-radius:7px;align-items:center;gap:4px;margin-top:7px;padding:4px 7px;font-size:.7rem;font-weight:950;display:inline-flex}.eir-empty{border:1px dashed var(--line-strong);min-height:180px;color:var(--muted);background:#f8fbfa;border-radius:10px;align-content:center;place-items:center;gap:7px;display:grid}.eir-empty svg{color:var(--primary)}.eir-anomaly-box{color:#835b06;background:#fff9e9;border:1px solid #f0d494;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.eir-anomaly-box strong,.eir-anomaly-box span{display:block}.eir-anomaly-box span{margin-top:3px;font-size:.78rem}.eir-history-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.eir-history-heading>span{color:var(--muted);font-size:.78rem;font-weight:850}.eir-filters{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) 120px 165px 140px 140px;align-items:end;gap:10px;margin-bottom:14px;display:grid}.eir-import-notice{background:#f3f8fc;border:1px solid #cddfe8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.eir-import-notice>div:first-child{flex:320px}.eir-import-notice strong{color:#24536b}.eir-import-notice p{color:var(--muted);margin:6px 0 0;font-size:.85rem;line-height:1.55}.eir-import-controls{flex-wrap:wrap;flex:0 410px;align-items:end;gap:10px;display:flex}.eir-import-controls label{flex:200px;gap:6px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.eir-import-controls select{width:100%;min-height:46px}.eir-history-badge{color:#24536b;font-weight:800}.eir-search>span{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fbfdfc;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.eir-search input,.eir-search input:focus{min-height:38px;box-shadow:none;border:0;padding:0}.eir-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.eir-table{border-collapse:collapse;background:#fff;width:100%;min-width:1320px}.eir-table th{color:var(--muted);text-align:left;text-transform:uppercase;background:#f0f6f3;padding:11px 12px;font-size:.72rem}.eir-table td{border-top:1px solid var(--line);vertical-align:middle;padding:11px 12px}.eir-table tbody tr:hover{background:#f9fbfa}.eir-table td>strong,.eir-table td>span{display:block}.eir-table td>span:not(.eir-movement-badge){color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:.75rem;display:flex}.eir-movement-badge{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:950;display:inline-flex!important}.eir-movement-badge.out{background:var(--accent-soft);color:#9a451a}.eir-movement-badge.in{background:var(--primary-soft);color:var(--primary-dark)}.eir-row-actions{justify-content:flex-end;gap:6px;display:flex}.eir-row-actions .icon-button{width:34px;min-height:34px}.eir-table-empty{height:110px;color:var(--muted);text-align:center;font-weight:800}.client-rate-heading{border-top:1px solid var(--line);color:var(--primary-dark);align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.client-rate-heading strong,.client-rate-heading span{display:block}.client-rate-heading span{color:var(--muted);margin-top:2px;font-size:.75rem}button:disabled{cursor:not-allowed;opacity:.52;transform:none!important}.assistance-panel{gap:18px;display:grid}.assistance-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#3ddac533,#0000 32%),linear-gradient(135deg,#0c292b,#123e40 58%,#0e5d58);border:1px solid #1c9a8f38;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:center;gap:24px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #072b2d2b}.assistance-hero:after{content:"";border:1px solid #62eeda2e;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-70px;box-shadow:0 0 0 34px #62eeda0a,0 0 0 70px #62eeda06}.assistance-hero-copy,.assistance-kpis{z-index:1;position:relative}.assistance-hero .eyebrow{color:#76e4d4}.assistance-hero h2{margin:6px 0 8px;font-size:clamp(1.55rem,2.5vw,2.25rem)}.assistance-hero p{color:#f0fffcbf;max-width:630px;margin:0;line-height:1.5}.assistance-kpis{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #85eedd33;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.assistance-kpis article{gap:2px;padding:15px;display:grid}.assistance-kpis article+article{border-left:1px solid #85eedd29}.assistance-kpis span,.assistance-kpis small{color:#effffca3;font-size:.7rem;font-weight:800}.assistance-kpis strong{font-size:1.6rem}.assistance-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;justify-self:start;gap:5px;padding:4px;display:inline-flex;box-shadow:0 8px 20px #1923250d}.assistance-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.assistance-tabs button.active{background:var(--primary-soft);color:var(--primary-dark)}.assistance-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.assistance-editor-column,.assistance-side-column,.technician-manager{gap:18px;display:grid}.assistance-editor,.assistance-progress-card,.assistance-message-card,.assistance-list-card,.technician-form,.technician-directory{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px;box-shadow:0 12px 28px #1923250e}.assistance-editor-heading,.assistance-subheading,.assistance-list-toolbar,.assistance-message-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.assistance-editor-heading{margin-bottom:18px}.assistance-editor-heading span,.assistance-subheading span,.assistance-list-toolbar span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.assistance-editor-heading h3,.assistance-subheading h3{color:var(--ink);margin:3px 0 0}.assistance-subheading>svg{color:var(--primary)}.assistance-form-grid,.technician-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.assistance-form-grid label,.assistance-assignment-grid label,.assistance-novelty-form label,.assistance-work-result,.technician-form-grid label{color:var(--ink);gap:7px;font-size:.78rem;font-weight:850;display:grid}.assistance-form-grid .wide,.assistance-novelty-form .wide,.technician-form-grid .wide{grid-column:1/-1}.assistance-form-grid textarea,.assistance-novelty-form textarea,.assistance-work-result textarea{resize:vertical}.assistance-assignment-box{background:linear-gradient(145deg,#f4fbf8,#fbfdfc);border:1px solid #cee2dc;border-radius:14px;gap:14px;margin-top:17px;padding:16px;display:grid}.assistance-assignment-grid{grid-template-columns:minmax(0,1.45fr) minmax(160px,.55fr);gap:12px;display:grid}.assistance-technician-chips{flex-wrap:wrap;gap:8px;display:flex}.assistance-technician-chips>span{background:#fff;border:1px solid #bcded5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 9px;max-width:290px;padding:8px 9px 8px 11px;display:grid}.assistance-technician-chips b,.assistance-technician-chips small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistance-technician-chips b{color:var(--ink);font-size:.76rem}.assistance-technician-chips small{color:var(--muted);font-size:.68rem}.assistance-technician-chips button{width:25px;height:25px;color:var(--muted);background:#eef4f2;border:0;border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.assistance-technician-chips p{color:var(--muted);margin:0;font-size:.78rem}.assistance-work-result{margin-top:16px}.assistance-editor>.actions-row,.technician-form>.actions-row{margin-top:17px}.assistance-progress-card{gap:16px;display:grid}.assistance-status-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistance-status-actions button{border:1px solid var(--line);min-height:42px;color:var(--muted);text-align:left;background:#fbfdfc;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:.73rem;font-weight:850;display:flex}.assistance-status-actions button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark);box-shadow:0 0 0 2px #0d7f7514}.assistance-status-actions button span{font-size:1rem}.assistance-novelty-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:16px;display:grid}.assistance-novelty-form>button{grid-column:1/-1;justify-self:end}.assistance-internal-timeline{border-top:1px solid var(--line);gap:0;max-height:390px;padding-top:6px;display:grid;overflow-y:auto}.assistance-internal-timeline article{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px 0;display:grid;position:relative}.assistance-internal-timeline article+article{border-top:1px dashed #dce7e3}.assistance-internal-timeline article>span{background:var(--primary-soft);border-radius:9px;align-self:start;place-items:center;width:32px;height:32px;display:grid}.assistance-internal-timeline strong,.assistance-internal-timeline p,.assistance-internal-timeline small{display:block}.assistance-internal-timeline p{color:var(--ink-soft);margin:3px 0;font-size:.8rem;line-height:1.4}.assistance-internal-timeline small{color:var(--muted);font-weight:700}.assistance-message-card{background:#0c2426;border-color:#b9d8d2;padding:0;position:sticky;top:18px;overflow:hidden}.assistance-message-heading{color:#eafffb;background:linear-gradient(90deg,#30cfa929,#2198a614);padding:15px 16px}.assistance-message-heading div{align-items:center;gap:8px;font-weight:900;display:flex}.assistance-message-heading b{color:#69dfb4;border:1px solid #4cddaa42;border-radius:999px;padding:5px 8px;font-size:.68rem}.assistance-message-card pre{color:#e5f5f2;white-space:pre-wrap;max-height:520px;margin:0;padding:18px;font-family:Segoe UI,sans-serif;font-size:.78rem;line-height:1.55;overflow:auto}.assistance-message-actions{border-top:1px solid #a8dfd524;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.assistance-message-actions button{color:#e8f8f5;background:#ffffff0f;border:1px solid #a5e1d733;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:850;display:inline-flex}.assistance-message-card:has(.assistance-share-locked) .assistance-message-heading b{color:#f5c879;background:#fac26014;border-color:#fac26040}.assistance-message-actions button.whatsapp{color:#fff;background:#1f9d69;border-color:#28b879}.assistance-message-actions button:hover,.assistance-share-link button:hover,.assistance-share-link a:hover{color:#fff;background:#74dfcf1f;border-color:#74dfcf7a}.assistance-message-actions button.whatsapp:hover{background:#22ad73;border-color:#3bd392}.assistance-message-actions button:focus-visible,.assistance-share-link button:focus-visible,.assistance-share-link a:focus-visible{outline-offset:2px;outline:3px solid #74dfcf47}.assistance-share-locked{color:#e8f8f5;text-align:center;background:radial-gradient(circle at 50% 0,#3ccfb121,#0000 48%),linear-gradient(#ffffff06,#0000);justify-items:center;gap:13px;min-height:300px;padding:42px 26px;display:grid}.assistance-share-locked-icon{color:#71ddc9;background:#55d6bb1a;border:1px solid #75dfcb40;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 36px #0000002e}.assistance-share-locked>div{gap:7px;max-width:330px;display:grid}.assistance-share-locked strong{color:#f1fffc;font-size:1rem}.assistance-share-locked p{color:#e0f7f2a3;margin:0;font-size:.8rem;line-height:1.55}.assistance-share-locked-hint{color:#8fcec3;background:#ffffff0b;border:1px solid #75dfcb29;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.assistance-share-link{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:0 12px 13px;display:grid}.assistance-share-link>span{color:#dff5f094;grid-column:1/-1;font-size:.67rem;font-weight:800}.assistance-share-link code{color:#74dfcf;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.assistance-share-link button,.assistance-share-link a{color:#dff8f3;background:#ffffff0f;border:1px solid #abe2d82e;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.assistance-list-card{padding:0}.assistance-list-toolbar{padding:15px 16px}.assistance-list-toolbar>div{gap:3px;display:grid}.assistance-list-toolbar>label,.assistance-list-filters label{border:1px solid var(--line);color:var(--muted);background:#fbfdfc;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.assistance-list-toolbar input,.assistance-list-toolbar input:focus,.assistance-list-filters input,.assistance-list-filters input:focus{min-height:36px;box-shadow:none;border:0;padding:0}.assistance-list-filters{border-top:1px solid var(--line);background:#f8fbfa;grid-template-columns:minmax(0,1fr) minmax(145px,.55fr);gap:8px;padding:10px 12px;display:grid}.assistance-list{max-height:570px;padding:8px;display:grid;overflow-y:auto}.assistance-list>article{border:1px solid #0000;border-radius:11px;position:relative}.assistance-list>article+article{margin-top:4px}.assistance-list>article.selected{background:#f1faf7;border-color:#abd7cd}.assistance-list-main{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;padding:12px 42px 12px 12px;display:grid}.assistance-list-main>span{justify-content:space-between;gap:8px;display:flex}.assistance-list-main>span b{color:var(--primary-dark);font-size:.72rem}.assistance-list-main>span small{color:var(--muted);font-size:.67rem}.assistance-list-main>strong{margin-top:7px;font-size:.84rem}.assistance-list-main>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 8px;font-size:.75rem;overflow:hidden}.assistance-list-delete{color:#a76565;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:39px;right:8px}.assistance-list>article:hover .assistance-list-delete,.assistance-list>article.selected .assistance-list-delete{opacity:1}.assistance-status{color:#60716d;background:#eef3f2;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:5px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.assistance-status.enroute,.assistance-status.arrived{color:#226199;background:#e8f2ff}.assistance-status.working{color:#94540b;background:#fff1d8}.assistance-status.completed{color:#0d7755;background:#daf4e9}.assistance-status.cancelled{color:#9c3535;background:#f9e5e5}.assistance-empty{min-height:160px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.assistance-empty strong{color:var(--ink);margin-top:8px}.assistance-empty span{font-size:.78rem}.technician-manager{grid-template-columns:minmax(340px,.65fr) minmax(0,1.35fr);align-items:start}.technician-form{position:sticky;top:18px}.technician-form .assistance-subheading{margin-bottom:17px}.technician-active{border:1px solid var(--line);background:#f8fbfa;border-radius:10px;align-self:end;align-items:center;min-height:44px;padding:0 12px;display:flex!important}.technician-active input{width:16px;min-height:16px}.technician-directory{padding:0}.technician-cards{gap:7px;padding:10px;display:grid}.technician-cards article{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px;display:grid}.technician-cards article.inactive{opacity:.65}.technician-avatar{background:linear-gradient(135deg, var(--primary), #185f76);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.technician-data{min-width:0;display:grid}.technician-data strong,.technician-data span,.technician-data small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technician-data span,.technician-data small{color:var(--muted);font-size:.72rem}.technician-state{color:#935252;background:#f2e7e7;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:850}.technician-state.active{color:#0d7755;background:#daf4e9}.technician-actions{gap:5px;display:flex}.technician-actions .icon-button{width:32px;min-height:32px}.assistance-public-shell{color:#eefbf8;background:radial-gradient(circle at 12% 4%,#31ceba2e,#0000 25%),radial-gradient(circle at 88% 94%,#287e9b26,#0000 25%),#071d20;min-height:100vh;padding:clamp(16px,4vw,48px)}.assistance-public-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c2a2ceb;border:1px solid #83decf33;border-radius:23px;width:min(920px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #00000052}.assistance-public-header{border-bottom:1px solid #8fded224;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.assistance-public-brand{align-items:center;gap:11px;display:flex}.assistance-public-brand>img,.assistance-public-brand>svg{object-fit:contain;color:#0a756d;background:#fff;border-radius:12px;width:46px;height:46px;padding:7px}.assistance-public-brand div{display:grid}.assistance-public-brand span{color:#70d7ca;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.assistance-public-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:500px;overflow:hidden}.assistance-public-hero{background:linear-gradient(145deg,#24b7a51a,#0000 58%);padding:clamp(25px,5vw,48px) clamp(20px,5vw,48px) 28px}.assistance-public-hero>span{color:#68d7c7;letter-spacing:.1em;font-size:.77rem;font-weight:900}.assistance-public-hero h1{color:#fff;margin:8px 0 10px;font-size:clamp(1.7rem,5vw,3rem);line-height:1.08}.assistance-public-hero p{color:#e2f7f3b8;flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.assistance-public-facts{background:#ffffff06;border-top:1px solid #8fded224;border-bottom:1px solid #8fded224;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assistance-public-facts article{gap:3px;padding:18px;display:grid}.assistance-public-facts article+article{border-left:1px solid #8fded21f}.assistance-public-facts svg{color:#61d2c2;margin-bottom:5px}.assistance-public-facts span{color:#e2f7f380;text-transform:uppercase;font-size:.67rem;font-weight:800}.assistance-public-facts strong{color:#f0fffc;font-size:.78rem;line-height:1.35}.assistance-public-section{margin:0 clamp(20px,5vw,48px);padding:25px 0}.assistance-public-section+.assistance-public-section{border-top:1px solid #8fded21f}.assistance-public-section-title{color:#63d5c5;align-items:center;gap:10px;margin-bottom:15px;display:flex}.assistance-public-section-title div{display:grid}.assistance-public-section-title span{color:#e2f7f37a;text-transform:uppercase;font-size:.65rem;font-weight:850}.assistance-public-section-title strong{color:#f2fffc}.assistance-public-technicians{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.assistance-public-technicians article{background:#ffffff09;border:1px solid #8fded224;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.assistance-public-technicians article>div:first-child{color:#fff;background:linear-gradient(135deg,#1a9a8c,#286c83);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.assistance-public-technicians article>span{min-width:0;display:grid}.assistance-public-technicians strong,.assistance-public-technicians small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistance-public-technicians small{color:#e2f7f38c}.assistance-public-technicians b{color:#78dfd1;background:#5bd2c01c;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:.65rem;display:inline-flex}.assistance-public-work{color:#6ee0b5;background:#2cbc8417;border:1px solid #4fd5a33d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:4px clamp(20px,5vw,48px) 8px;padding:16px;display:grid}.assistance-public-work span{color:#7adfba;text-transform:uppercase;font-size:.68rem;font-weight:900}.assistance-public-work p{color:#e9fbf4;margin:4px 0 0;line-height:1.48}.assistance-public-timeline{display:grid}.assistance-public-timeline article{grid-template-columns:39px minmax(0,1fr);gap:12px;padding:10px 0;display:grid;position:relative}.assistance-public-timeline article:not(:last-child):after{content:"";background:#69d8c733;width:1px;position:absolute;top:48px;bottom:-9px;left:19px}.assistance-public-timeline-icon{background:#123b3d;border:1px solid #7adece2e;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.assistance-public-timeline strong{color:#f2fffc}.assistance-public-timeline p{color:#e3f8f4b3;margin:3px 0;font-size:.83rem;line-height:1.45}.assistance-public-timeline small,.assistance-public-muted{color:#e3f8f475;font-size:.7rem}.assistance-public-footer{background:#0000001f;border-top:1px solid #8fded221;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.assistance-public-footer span{color:#e3f8f473;font-size:.68rem}.assistance-public-footer button{color:#73d8ca;background:#50c1b01a;border:1px solid #75daca33;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:850;display:inline-flex}.assistance-public-empty{text-align:center;place-items:center;min-height:420px;padding:36px;display:grid}.assistance-public-empty h1{margin:15px 0 7px}.assistance-public-empty p{color:#e3f8f499;max-width:430px;margin:0}.assistance-public-logo{color:#6bd7c7;background:#47c7b51f;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.client-portal-panel{gap:18px;display:grid}.client-portal-hero{background:radial-gradient(circle at 90% 15%,#28c1ae2b,#0000 27%),linear-gradient(135deg,#f4fbf8,#edf8f6 65%,#e4f5f1);border:1px solid #b9dbd4;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;overflow:hidden;box-shadow:0 16px 38px #184e4914}.client-portal-hero h2{margin:6px 0 7px;font-size:clamp(1.5rem,2.5vw,2.1rem)}.client-portal-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.48}.client-portal-hero-icon{background:linear-gradient(135deg, var(--primary), #17687b);color:#fff;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 25px #0d7f7533}.client-portal-control{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:end;gap:16px;padding:17px;display:grid;box-shadow:0 10px 25px #1923250d}.client-portal-control>label{color:var(--ink);gap:7px;font-size:.78rem;font-weight:850;display:grid}.client-portal-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-portal-control-actions a{text-decoration:none}.client-portal-welcome-empty{min-height:330px;color:var(--muted);text-align:center;background:#ffffff9e;border:1px dashed #bfd6d0;border-radius:18px;place-items:center;padding:34px;display:grid}.client-portal-welcome-empty h3{color:var(--ink);margin:12px 0 5px}.client-portal-welcome-empty p{margin:0}.client-portal-content{gap:17px;display:grid}.client-portal-link-card{color:#eafffb;background:linear-gradient(135deg,#102f31,#123f41);border:1px solid #c4ded8;border-radius:16px;gap:8px;padding:18px;display:grid;overflow:hidden;box-shadow:0 14px 30px #092f3121}.client-portal-link-heading{justify-content:space-between;align-items:center;display:flex}.client-portal-link-heading div{color:#7ce0d2;align-items:center;gap:8px;font-weight:850;display:flex}.client-portal-link-heading b{color:#e6faf699;background:#ffffff14;border-radius:999px;padding:5px 8px;font-size:.67rem}.client-portal-link-heading b.active{color:#71e3b8;background:#3dd79d24}.client-portal-link-card h3{color:#fff;margin:3px 0}.client-portal-link-card code{color:#75ddd0;text-overflow:ellipsis;white-space:nowrap;background:#00000026;border:1px solid #85e2d324;border-radius:9px;padding:10px;font-size:.75rem;overflow:hidden}.client-portal-link-card p{color:#e2f7f39e;margin:0}.client-portal-link-card small{color:#e2f7f37a;align-items:center;gap:5px;display:flex}.client-portal-summary{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 25px #1923250d}.client-portal-summary article{gap:3px;padding:16px;display:grid}.client-portal-summary article+article{border-left:1px solid var(--line)}.client-portal-summary svg{color:var(--primary);margin-bottom:5px}.client-portal-summary span,.client-portal-summary small{color:var(--muted);font-size:.69rem;font-weight:780}.client-portal-summary strong{color:var(--ink);font-size:1.18rem}.client-portal-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.client-portal-preview-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #1923250d}.client-portal-preview-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.client-portal-preview-title div{color:var(--primary-dark);align-items:center;gap:8px;font-weight:900;display:flex}.client-portal-preview-title>b{background:var(--primary-soft);min-width:29px;height:29px;color:var(--primary-dark);border-radius:9px;place-items:center;font-size:.77rem;display:grid}.client-portal-rental-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-portal-rental-cards.compact{grid-template-columns:1fr;padding:10px}.client-portal-rental-cards article{background:#fbfdfc;border:1px solid #d6e5e1;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.client-portal-equipment-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary-dark);border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.client-portal-rental-cards article>div:nth-child(2){min-width:0;display:grid}.client-portal-rental-cards article>div:nth-child(2) span,.client-portal-rental-cards article>div:nth-child(2) small{color:var(--muted);font-size:.68rem}.client-portal-rental-cards article>div:nth-child(2) strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-portal-rental-cards article>b{color:#446f68;grid-column:2;justify-self:start;align-items:center;gap:4px;font-size:.67rem;display:inline-flex}.client-portal-days{grid-area:1/3/span 2;justify-items:end;display:grid}.client-portal-days strong{color:var(--primary-dark);font-size:1.2rem}.client-portal-days span{color:var(--muted);font-size:.63rem}.client-portal-invoice-list{padding:8px;display:grid}.client-portal-invoice-list article{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.client-portal-invoice-list article+article{border-top:1px solid var(--line)}.client-portal-invoice-list article>div{display:grid}.client-portal-invoice-list small{color:var(--muted)}.client-portal-invoice-list article>span{font-weight:900}.client-portal-payment{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.client-portal-payment.pending{color:#92530a;background:#fff0d7}.client-portal-payment.paid{color:#0d7755;background:#daf4e9}.client-portal-empty{min-height:140px;color:var(--muted);text-align:center;place-items:center;padding:22px;display:grid}.client-portal-empty strong{color:var(--ink);margin-top:7px}.client-portal-empty span{font-size:.74rem}.client-public-shell{color:#edf9f7;background:radial-gradient(circle at 12% 4%,#2bc8b42b,#0000 25%),radial-gradient(circle at 88% 94%,#2d85a426,#0000 26%),#071d20;min-height:100vh;padding:clamp(14px,4vw,46px)}.client-public-card{background:#0b282bf5;border:1px solid #84decf33;border-radius:24px;width:min(1080px,100%);margin:0 auto;overflow:hidden;box-shadow:0 32px 85px #00000057}.client-public-header{border-bottom:1px solid #8dded121;justify-content:space-between;align-items:center;gap:16px;padding:16px 21px;display:flex}.client-public-brand{align-items:center;gap:11px;display:flex}.client-public-brand>img,.client-public-brand>svg{object-fit:contain;color:#0d786e;background:#fff;border-radius:12px;width:45px;height:45px;padding:7px}.client-public-brand div{display:grid}.client-public-brand span{color:#69d8c8;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.client-public-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:620px;overflow:hidden}.client-public-secure{color:#74dacb;background:#51c5b314;border:1px solid #6edbc930;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.67rem;font-weight:850;display:inline-flex}.client-public-welcome{background:linear-gradient(145deg,#26baa71c,#0000 58%);padding:clamp(27px,5vw,52px) clamp(20px,5vw,52px) 30px}.client-public-welcome>span{color:#69d7c7;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.client-public-welcome h1{color:#fff;margin:7px 0 9px;font-size:clamp(1.75rem,5vw,3.25rem);line-height:1.08}.client-public-welcome p{color:#e2f7f3a8;max-width:720px;margin:0;line-height:1.5}.client-public-card>.client-portal-summary{box-shadow:none;background:#ffffff09;border-color:#8cded124;margin:0 clamp(20px,5vw,52px) 9px}.client-public-card>.client-portal-summary article+article{border-color:#8cded11f}.client-public-card>.client-portal-summary svg{color:#67d2c3}.client-public-card>.client-portal-summary span,.client-public-card>.client-portal-summary small{color:#e2f7f375}.client-public-card>.client-portal-summary strong{color:#f1fffc}.client-public-section{margin:0 clamp(20px,5vw,52px);padding:25px 0}.client-public-section+.client-public-section{border-top:1px solid #8cded11f}.client-public-title{color:#68d4c5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;display:grid}.client-public-title div{display:grid}.client-public-title span{color:#e2f7f36e;text-transform:uppercase;font-size:.64rem;font-weight:850}.client-public-title h2{color:#f2fffc;margin:1px 0 0;font-size:1.05rem}.client-public-title>b{color:#73dbcc;background:#58ccbb1a;border-radius:999px;padding:5px 8px;font-size:.67rem}.client-public-card .client-portal-rental-cards article{background:#ffffff09;border-color:#8bded124}.client-public-card .client-portal-equipment-icon{color:#68d5c5;background:#4dcab81c}.client-public-card .client-portal-rental-cards article>div:nth-child(2) strong{color:#f0fffc}.client-public-card .client-portal-rental-cards article>div:nth-child(2) span,.client-public-card .client-portal-rental-cards article>div:nth-child(2) small,.client-public-card .client-portal-days span{color:#e2f7f37a}.client-public-card .client-portal-rental-cards article>b,.client-public-card .client-portal-days strong{color:#70d7c8}.client-public-card .client-portal-empty{color:#e2f7f37a}.client-public-card .client-portal-empty strong{color:#effcf9}.client-public-table-wrap{border:1px solid #8cded124;border-radius:13px;overflow-x:auto}.client-public-table{border-collapse:collapse;background:#ffffff06;width:100%;min-width:760px}.client-public-table th{color:#dff6f27d;text-align:left;text-transform:uppercase;background:#5bc6b513;padding:10px 12px;font-size:.65rem}.client-public-table td{color:#ecfcf9c2;border-top:1px solid #8cded11a;padding:11px 12px;font-size:.77rem}.client-public-table td strong,.client-public-table td small{display:block}.client-public-table td strong{color:#f0fffc}.client-public-table td small{color:#e2f7f36e;margin-top:2px}.client-public-table-empty{text-align:center;height:90px;color:#e2f7f373!important}.client-portal-rental-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:900;display:inline-flex}.client-portal-rental-status.open{color:#efbd6a;background:#f4b1421f}.client-portal-rental-status.closed{color:#74dcb4;background:#4acd9a1f}.client-public-assistances,.client-public-liquidations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-public-assistances article,.client-public-liquidations article{background:#ffffff08;border:1px solid #8cded124;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.client-public-assistances article>div,.client-public-liquidations article{min-width:0}.client-public-assistances article>div span,.client-public-assistances article>div strong,.client-public-assistances article>div small,.client-public-liquidations span,.client-public-liquidations strong,.client-public-liquidations small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-public-assistances article>div span,.client-public-liquidations span{color:#65d3c3;font-size:.66rem;font-weight:850}.client-public-assistances article>div strong,.client-public-liquidations strong{color:#f1fffc}.client-public-assistances article>div small,.client-public-liquidations small{color:#e2f7f373;font-size:.69rem}.client-public-assistances article>p{color:#e8f9f6ad;grid-column:1/-1;margin:4px 0 0;font-size:.77rem;line-height:1.42}.client-portal-assistance-status{color:#78c8dd;background:#67b2ca1c;border-radius:999px;align-self:start;padding:5px 8px;font-size:.65rem;font-weight:900}.client-portal-assistance-status.completed{color:#73dcb3;background:#46cb971c}.client-portal-assistance-status.cancelled{color:#e58d8d;background:#d85e5e1c}.client-public-liquidations article{grid-template-columns:1fr}.client-public-footer{background:#0000001c;border-top:1px solid #8cded121;justify-content:space-between;align-items:center;gap:12px;padding:15px 21px;display:flex}.client-public-footer span{color:#e2f7f36b;font-size:.68rem}.client-public-footer button{color:#73d8ca;background:#50c1b01a;border:1px solid #75daca33;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:850;display:inline-flex}.client-public-not-found{text-align:center;place-items:center;min-height:430px;padding:36px;display:grid}.client-public-not-found>div{color:#6bd6c7;background:#46c4b21a;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.client-public-not-found h1{margin:15px 0 6px}.client-public-not-found p{color:#e2f7f38f;max-width:450px;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=1180px){.client-portal-preview-grid,.assistance-hero,.assistance-workspace-grid,.technician-manager{grid-template-columns:1fr}.assistance-message-card,.technician-form{position:static}.equipment-form{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-type,.equipment-code,.equipment-category,.equipment-container-kind,.equipment-description,.equipment-ownership,.equipment-owner,.equipment-active{grid-column:auto}.equipment-description{grid-column:span 2}.equipment-form-actions{grid-column:1/-1}.eir-main-grid{grid-template-columns:1fr}.eir-entry-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eir-entry-card>.section-title,.eir-entry-card>.eir-movement-toggle,.eir-entry-card>.eir-client-alert,.eir-entry-card>.eir-rate-strip,.eir-entry-card>.eir-form-grid,.eir-entry-card>.eir-chassis-switch,.eir-entry-card>.form-error,.eir-entry-card>.eir-form-actions{grid-column:1/-1}.eir-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,1fr) repeat(4,150px)}.quote-layout,.document-workbench{grid-template-columns:1fr}.dashboard-actions,.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric:nth-child(3){border-top:1px solid var(--line);border-left:0}.dashboard-metric:nth-child(4){border-top:1px solid var(--line)}.dashboard-content-grid{grid-template-columns:1fr}.invoice-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-panel{position:static}}@media (width<=860px){.client-portal-control{grid-template-columns:1fr}.client-portal-control-actions{justify-content:flex-start}.client-portal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-summary article:nth-child(3){border-top:1px solid var(--line);border-left:0}.client-portal-summary article:nth-child(4){border-top:1px solid var(--line)}.client-portal-rental-cards,.client-public-assistances,.client-public-liquidations{grid-template-columns:1fr}.assistance-kpis{grid-template-columns:repeat(3,minmax(90px,1fr))}.assistance-form-grid,.assistance-assignment-grid,.assistance-novelty-form,.technician-form-grid{grid-template-columns:1fr}.assistance-form-grid .wide,.assistance-novelty-form .wide,.technician-form-grid .wide,.assistance-novelty-form>button{grid-column:1}.assistance-status-actions,.assistance-public-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-public-facts article:nth-child(3){border-top:1px solid #8fded21f;border-left:0}.assistance-public-facts article:nth-child(4){border-top:1px solid #8fded21f}.allies-create{grid-template-columns:1fr}.allies-heading{align-items:flex-start}.equipment-hero{flex-direction:column;align-items:stretch}.equipment-summary{justify-content:flex-start}.equipment-form,.equipment-toolbar,.allied-companies-box,.allied-companies-box form{grid-template-columns:1fr}.equipment-description,.equipment-form-actions{grid-column:auto}.equipment-list article{grid-template-columns:auto minmax(0,1fr)}.equipment-status,.equipment-actions{grid-column:2;justify-self:start}.eir-hero,.eir-billing-heading{flex-direction:column;align-items:stretch}.eir-billing-total{border-top:1px solid var(--line);text-align:left;border-left:0;padding-top:12px;padding-left:0}.eir-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eir-kpis article:nth-child(3){border-top:1px solid var(--line);border-left:0}.eir-kpis article:nth-child(4){border-top:1px solid var(--line)}.eir-billing-filters,.eir-filters{grid-template-columns:1fr 1fr}.eir-billing-filters label:first-child,.eir-billing-filters .primary-button,.eir-filters .eir-search{grid-column:1/-1}.eir-entry-card,.app-shell{display:block}.app-shell:has(.sidebar.open){height:100dvh;overflow:hidden}.sidebar{z-index:120;width:min(320px,100vw - 48px);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;background:#fafdfcfa;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(calc(-100% - 24px));box-shadow:24px 0 64px #1020223d}.sidebar.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar .brand{flex:none}.mobile-sidebar-close,.mobile-menu-button{display:grid}.mobile-sidebar-close{margin-left:auto}.sidebar-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1b1d7a;border:0;border-radius:0;width:100%;height:100%;padding:0;animation:.18s both sidebar-backdrop-in;display:block;position:fixed;inset:0}.sidebar-backdrop:focus-visible{outline-offset:-5px}.nav-tabs{scrollbar-gutter:stable;flex:auto;grid-template-columns:1fr;min-height:0;overflow:hidden auto}.nav-tabs button{justify-content:flex-start;padding:0 12px 0 14px}.session-box{margin-top:0}.workspace{padding:14px}.topbar{z-index:80;background:#fffffff0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 11px;min-height:64px;margin-bottom:16px;padding:10px 12px;display:grid;position:sticky;top:8px}.topbar-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(1.05rem,5vw,1.3rem);overflow:hidden}.topbar-heading .eyebrow{font-size:.61rem}.topbar-company{grid-column:1/-1;justify-content:flex-start;width:100%;max-width:100%}.dashboard-company-band{flex-direction:column;align-items:stretch}.dashboard-company-select{flex-basis:auto;width:100%}.toast{justify-content:center;bottom:16px;left:16px;right:16px}.field-grid,.compact-grid,.quote-heading,.document-meta,.operation-block div,.sri-company-switcher,.item-row,.service-row,.client-create,.client-row,.user-create,.report-filters,.logo-uploader,.sri-config-grid,.endpoints-grid,.invoice-info-grid{grid-template-columns:1fr}.service-row label:first-child,.service-row label:nth-child(2),.service-row .service-description,.service-row label:nth-child(4),.service-row label:nth-child(5),.service-row label:nth-child(6),.service-row label:nth-child(7),.service-row>.icon-button{grid-column:1/-1}.service-settings-hero{flex-direction:column;align-items:stretch}.service-settings-hero label{flex-basis:auto}.service-rate-summary{grid-template-columns:1fr}.service-rate-summary article+article{border-top:1px solid var(--line);border-left:0}.service-list-heading,.client-services-notice{grid-template-columns:1fr;align-items:stretch}.service-list-heading{flex-direction:column}.service-heading-actions,.service-heading-actions .secondary-button,.client-services-notice .secondary-button{width:100%}.invoice-collapse>summary{grid-template-columns:minmax(0,1fr) 24px;gap:5px 10px}.invoice-command-header{flex-direction:column;align-items:stretch;padding:20px}.invoice-number-block{border-top:1px solid var(--line);text-align:left;border-left:0;padding:12px 0 0}.invoice-overview-bar{grid-template-columns:1fr}.invoice-overview-bar>div{padding:13px 20px}.invoice-overview-bar>div+div{border-top:1px solid var(--line);border-left:0}.invoice-overview-total{text-align:left}.invoice-collection-card,.invoice-collection-fields{grid-template-columns:1fr}.invoice-issuer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-issuer-facts>div:nth-child(3){border-top:1px solid #dbe3df;border-left:0}.invoice-issuer-facts>div:nth-child(4){border-top:1px solid #dbe3df}.invoice-closing-grid{grid-template-columns:1fr}.invoice-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-action-secondary{flex-direction:column;align-items:stretch}.invoice-action-secondary>div{justify-content:flex-start}.invoice-collapse-meta{text-align:left;grid-area:2/1/auto/-1;max-width:none}.invoice-collapse-chevron{grid-area:1/2}.invoice-collapse-body{padding:12px}.invoice-group-toolbar{flex-direction:column;align-items:stretch}.invoice-optional-fields>div{grid-template-columns:1fr}.invoice-sri-result{grid-template-columns:48px minmax(0,1fr)}.invoice-sri-next{grid-column:2;justify-self:start}.invoice-sri-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-sri-facts>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.invoice-sri-facts>div:nth-child(4){border-top:1px solid var(--line)}.invoice-apply-stage{grid-template-columns:1fr}.invoice-apply-summary{justify-content:space-between}.history-row{grid-template-columns:1fr}.support-actions,.cleanup-control{align-items:stretch}.cleanup-control,.cleanup-control label,.file-upload-button{width:100%}.support-image-card{grid-template-columns:74px minmax(0,1fr) auto;gap:9px}.support-image-card>img{width:74px;height:56px}.image-control-grid{grid-template-columns:repeat(2,minmax(70px,1fr))}.liquidation-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.liquidation-filter-count{border-top:1px solid #cfded9;border-left:0;padding-top:9px;padding-left:0}.source-liquidation-header{display:none}.source-liquidation-row{grid-template-columns:auto minmax(0,1fr)}.source-liquidation-row>b,.source-liquidation-row>.invoice-link-chip,.source-liquidation-row>.invoice-link-number{grid-column:2;justify-self:start}.source-liquidation-row>.liquidation-view-button{grid-area:2/1;align-self:start}.liquidation-detail-facts{grid-template-columns:1fr}.liquidation-detail-facts>div+div{border-top:1px solid var(--line);border-left:0}.liquidation-client{grid-template-columns:1fr;gap:8px}.liquidation-table{font-size:.78rem}.liquidation-totals{margin-top:80px}}@media (width<=520px){.sidebar{width:min(310px,100vw - 24px)}.workspace{padding:9px}.topbar{border-radius:11px;top:5px}.topbar-company{min-height:36px;font-size:.75rem}.client-portal-hero{align-items:flex-start;padding:16px}.client-portal-hero-icon{width:50px;height:50px}.client-portal-control,.client-portal-preview-card{padding:14px}.client-portal-control-actions,.client-portal-control-actions>button,.client-portal-control-actions>a{width:100%}.client-portal-summary{grid-template-columns:1fr}.client-portal-summary article+article,.client-portal-summary article:nth-child(4){border-top:1px solid var(--line);border-left:0}.client-public-shell{padding:0}.client-public-card{border:0;border-radius:0;min-height:100vh}.client-public-header,.client-public-footer{flex-direction:column;align-items:flex-start}.client-public-title{grid-template-columns:auto minmax(0,1fr)}.client-public-title>b{grid-column:2;justify-self:start}.client-public-summary{grid-template-columns:1fr}.assistance-hero,.assistance-editor,.assistance-progress-card,.technician-form{padding:16px}.assistance-kpis,.assistance-message-actions,.assistance-public-technicians{grid-template-columns:1fr}.assistance-share-locked{min-height:270px;padding:34px 18px}.assistance-kpis article+article{border-top:1px solid #85eedd29;border-left:0}.assistance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.assistance-tabs button{justify-content:center}.assistance-list-filters{grid-template-columns:1fr}.technician-cards article{grid-template-columns:42px minmax(0,1fr)}.technician-state,.technician-actions{grid-column:2;justify-self:start}.assistance-public-shell{padding:0}.assistance-public-card{border:0;border-radius:0;min-height:100vh}.assistance-public-header,.assistance-public-footer{flex-direction:column;align-items:flex-start}.assistance-public-facts{grid-template-columns:1fr}.assistance-public-facts article+article,.assistance-public-facts article:nth-child(4){border-top:1px solid #8fded21f;border-left:0}.sri-company-context{flex-wrap:wrap;align-items:flex-start}.sri-company-context>span{text-align:center;width:100%;margin-left:0}.invoice-report-summary{grid-template-columns:1fr}.invoice-report-summary article+article{border-top-width:4px;border-left:0}.eir-hero,.eir-entry-card,.eir-outside-card,.eir-history-card{padding:16px}.eir-kpis,.eir-billing-filters,.eir-filters,.eir-form-grid,.eir-rate-strip{grid-template-columns:1fr}.eir-kpis article+article{border-top:1px solid var(--line);border-left:0}.eir-billing-filters label,.eir-billing-filters .primary-button,.eir-filters label{grid-column:1}.eir-movement-toggle{grid-template-columns:1fr}.eir-outside-list article{grid-template-columns:42px minmax(0,1fr)}.eir-running{text-align:left;grid-column:2}.eir-running strong,.eir-running span,.eir-running small{margin-right:5px;display:inline}.eir-running button{margin-top:5px;display:inline-flex}.liquidation-filter-bar{grid-template-columns:1fr}.liquidation-filter-count{min-height:36px}.liquidation-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.liquidation-detail-header{grid-template-columns:auto minmax(0,1fr);padding:16px 48px 14px 15px}.liquidation-detail-header>.invoice-link-chip{grid-column:2;justify-self:start}.liquidation-detail-facts>div{padding:12px 15px}.liquidation-invoice-relation,.liquidation-detail-table-wrap{margin-left:14px;margin-right:14px}.liquidation-detail-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.liquidation-detail-footer .liquidation-detail-total{border-top:2px solid var(--primary);border-left:0;grid-column:1/-1;padding-top:10px;padding-left:0}.dashboard-company-band{padding:16px}.dashboard-company-logo{flex-basis:54px;width:54px;height:54px}.dashboard-company-identity h2,.dashboard-company-identity p{white-space:normal}.dashboard-actions,.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric+.dashboard-metric{border-top:1px solid var(--line);border-left:0}.dashboard-activity-row{grid-template-columns:38px minmax(0,1fr) auto}.dashboard-activity-meta{text-align:left;grid-area:2/2}.dashboard-document-status{grid-area:1/3/span 2}.invoice-command-title{align-items:flex-start}.invoice-command-icon{width:42px;height:42px}.invoice-collapse-list{padding:12px}.invoice-collapse>summary{padding:10px 12px}.invoice-collapse-meta{margin-left:50px}.invoice-mode-options,.invoice-issuer-facts{grid-template-columns:1fr}.invoice-issuer-facts>div+div,.invoice-issuer-facts>div:nth-child(4){border-top:1px solid #dbe3df;border-left:0}.invoice-card-facts,.invoice-payment-card>div{grid-template-columns:1fr}.invoice-card-facts p.wide{grid-column:auto}.invoice-payment-card p+p{border-top:1px solid #dbe3df;border-left:0}.invoice-source-heading{flex-wrap:wrap}.invoice-source-heading .dashboard-text-button{flex-basis:100%;justify-content:flex-start;margin-left:38px}.invoice-apply-summary{flex-direction:column;align-items:stretch}.invoice-apply-summary p{text-align:left}.invoice-sri-result{grid-template-columns:40px minmax(0,1fr);padding:12px}.invoice-sri-result-icon{width:38px;height:38px}.invoice-sri-action-card{grid-template-columns:1fr}.invoice-sri-action-card .secondary-button{width:100%}.invoice-sri-progress-heading{flex-direction:column;align-items:flex-start;gap:2px}.invoice-sri-next{grid-column:1/-1;justify-self:stretch}.invoice-sri-progress{grid-template-columns:repeat(4,minmax(52px,1fr))}.invoice-sri-progress b{font-size:.61rem}.invoice-sri-progress>div>small{display:none}.invoice-sri-facts{grid-template-columns:1fr}.invoice-sri-facts>div+div,.invoice-sri-facts>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.invoice-workflow-actions{grid-template-columns:1fr}.invoice-action-heading{flex-direction:column;align-items:flex-start}.invoice-action-secondary>div,.invoice-action-secondary button{width:100%}}@media print{@page{size:A4 portrait;margin:0}body{background:#fff}.sidebar,.topbar,.dashboard,.form-panel,.settings-panel,.modal-backdrop{display:none!important}.app-shell,.workspace,.quote-layout,.document-workbench{padding:0;display:block}.preview-panel{box-shadow:none;border:0;width:100%;padding:0;position:static}.invoice-print{box-sizing:border-box;border-radius:0;width:210mm;min-height:297mm}.invoice-print .invoice-info-grid{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;display:grid!important}.invoice-print .invoice-issuer-facts{grid-template-columns:1.45fr 1.45fr .8fr .8fr}.invoice-print .invoice-issuer-facts>div{border-top:0}.invoice-print .invoice-issuer-facts>div+div{border-left:1px solid #dbe3df}.invoice-print .invoice-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-print .invoice-card-facts p.wide{grid-column:1/-1}.invoice-print .invoice-closing-grid{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr)}.invoice-print .invoice-payment-card>div{grid-template-columns:minmax(0,1.7fr) minmax(90px,.65fr) minmax(72px,.5fr)}.invoice-print .invoice-payment-card p+p{border-top:0;border-left:1px solid #dbe3df}.invoice-print .modern-info-card{break-inside:avoid;page-break-inside:avoid;min-width:0}.liquidation-print{box-sizing:border-box;aspect-ratio:210/297;width:210mm;min-height:297mm}.liquidation-print .liquidation-image-overlay{pointer-events:none;z-index:2}.liquidation-print .liquidation-resize-handle{display:none}.liquidation-print .liquidation-totals{break-inside:avoid;page-break-inside:avoid}}@media screen{.app-shell{--ui-motion-fast:.14s;--ui-motion-ease:cubic-bezier(.2, .65, .3, 1);--ui-surface-shadow:0 2px 5px #15322a06, 0 10px 28px #15322a0b;--ui-control-shadow:0 1px 3px #15322a0b;--ui-focus-color:#13776e}.app-shell .workspace,.app-shell .document-workbench{animation:none;transform:none}.app-shell :where(button,a[href],summary,input,select,textarea,[tabindex]):focus-visible,.modal-backdrop :where(button,input,select,textarea):focus-visible,.toast>button:focus-visible{outline:2px solid var(--ui-focus-color,#13776e);outline-offset:3px}.app-shell :where(input,select,textarea){transition:border-color var(--ui-motion-fast) ease, box-shadow var(--ui-motion-fast) ease, background-color var(--ui-motion-fast) ease}.app-shell :where(input,textarea)::placeholder{color:#62736b;opacity:1}.app-shell :where(input[type=checkbox],input[type=radio]){accent-color:var(--primary,#0d7f75)}.app-shell :is(.form-panel,.settings-panel,.eir-entry-card,.eir-outside-card,.eir-history-card,.eir-billing-card,.assistance-editor,.assistance-progress-card,.assistance-message-card,.assistance-list-card,.technician-form,.technician-directory,.client-portal-link-card,.client-portal-preview-card){box-shadow:var(--ui-surface-shadow);transition:border-color var(--ui-motion-fast) ease, box-shadow var(--ui-motion-fast) ease;background-color:#fff;border-color:#dce6df}.app-shell :is(.form-panel,.settings-panel):hover{box-shadow:var(--ui-surface-shadow);border-color:#d6e2db}.app-shell :is(.workflow-reports .rp-document,.document-trace){transition:border-color var(--ui-motion-fast) ease, box-shadow var(--ui-motion-fast) ease;box-shadow:0 2px 7px #15322a06}.app-shell :is(.workflow-reports .rp-document,.document-trace):focus-within{border-color:#91bdae;box-shadow:0 0 0 2px #0d7f750e}.app-shell :is(.dashboard-metric>strong,.rp-document-total>strong,.rp-summary-card>strong){font-variant-numeric:tabular-nums}.app-shell .sidebar{border-right-color:#dce6df;box-shadow:4px 0 24px #15322a0b}.app-shell .nav-tabs.workflow-navigation{background:#f5f8f6;border:1px solid #e3ebe6}.app-shell .workflow-navigation .workflow-nav-item{transition:background-color var(--ui-motion-fast) ease, color var(--ui-motion-fast) ease, box-shadow var(--ui-motion-fast) ease;border-radius:9px;transform:none}.app-shell .workflow-navigation .workflow-nav-item.active{color:var(--primary-dark,#0e625c);background:#fff;box-shadow:inset 0 0 0 1px #deebe4,0 3px 9px #15322a0b}.app-shell .workflow-navigation .workflow-nav-item.active:before{background:var(--primary,#0d7f75)}.app-shell .session-box{box-shadow:var(--ui-control-shadow);border-color:#dce7e0}.app-shell .topbar{border-color:#dce6df;box-shadow:0 3px 16px #15322a0a}.app-shell :is(.primary-button,.secondary-button,.danger-button,.icon-button,.ghost-button,.dashboard-action,.topbar-company){transition:background-color var(--ui-motion-fast) ease, color var(--ui-motion-fast) ease, border-color var(--ui-motion-fast) ease, box-shadow var(--ui-motion-fast) ease, transform var(--ui-motion-fast) var(--ui-motion-ease);text-decoration:none;transform:none}.app-shell .primary-button{box-shadow:inset 0 1px #ffffff1c,0 2px 4px #0d594e1a,0 5px 14px #0d594e1f}.app-shell .secondary-button{box-shadow:var(--ui-control-shadow)}.app-shell :is(.primary-button,.secondary-button,.danger-button,.dashboard-action):active:not(:disabled){transform:none;box-shadow:inset 0 1px 3px #15322a1f}.app-shell button:disabled,.app-shell button[aria-disabled=true]{transform:none!important}.app-shell button[aria-busy=true]{cursor:progress}.app-shell .searchable-select-menu{border-color:#b8cec3;border-radius:11px;box-shadow:0 4px 12px #15322a0f,0 16px 32px #15322a1a}.app-shell .searchable-select-menu button{transition:background-color .1s,color .1s}.app-shell .searchable-select-menu button.selected{box-shadow:inset 2px 0 0 var(--primary,#0d7f75)}.toast{border-left:3px solid var(--primary,#0d7f75);background:#fff;border-radius:14px;box-shadow:0 6px 18px #15322a12,0 16px 42px #15322a1f}.toast:not(.warning):not(.error) .toast-icon{background:linear-gradient(135deg,#168d7c,#0e625c)}.toast.warning{border-left-color:#b77915}.toast.error{border-left-color:var(--danger,#b42318)}.toast-copy strong{line-height:1.4}.toast-copy span{line-height:1.5}.modal-backdrop .confirm-dialog{border-color:#dce6df;box-shadow:0 8px 24px #15322a14,0 24px 64px #15322a2e}}@media screen and (hover:hover) and (pointer:fine){.app-shell :is(.primary-button,.secondary-button,.danger-button,.dashboard-action,.topbar-company):hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.app-shell .primary-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff21,0 5px 14px #0d594e33}.app-shell .secondary-button:hover:not(:disabled):not(.danger-soft){border-color:#aac9bb}.app-shell :is(.primary-button,.secondary-button,.danger-button,.dashboard-action,.topbar-company):hover:active:not(:disabled):not([aria-disabled=true]){transform:none}}@media screen and (prefers-reduced-motion:no-preference){.app-shell .workspace>:is(.dashboard,.eir-screen,.assistance-panel,.client-portal-panel,.settings-panel),.app-shell .document-workbench>.form-panel,.app-shell .searchable-select-menu,.modal-backdrop .confirm-dialog{animation:.15s ease-out modern-ui-reveal}.toast{animation:.18s ease-out both modern-ui-toast-in}@keyframes modern-ui-reveal{0%{opacity:.88}to{opacity:1}}@keyframes modern-ui-toast-in{0%{opacity:.9;transform:translateY(4px)}to{opacity:1;transform:none}}}@media screen and (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after,.modal-backdrop *,.toast{scroll-behavior:auto!important;transition:none!important;animation:none!important}.app-shell :is(.primary-button,.secondary-button,.danger-button,.dashboard-action,.topbar-company):hover{transform:none}}@media print{*,:before,:after{transition:none!important;animation:none!important}.workspace,.document-workbench{opacity:1!important;transform:none!important}.toast,.workflow-busy-overlay{display:none!important}}@layer ace-theme;@layer ace-utilities{.ace\:relative{position:relative}.ace\:isolate{isolation:isolate}.ace\:z-10{z-index:10}.ace\:w-full{width:100%}.ace\:p-px{padding:1px}}.ace-gradient-frame{isolation:isolate;border-radius:22px;padding:1px;position:relative}.ace-gradient-glow,.ace-gradient-edge{border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 0 100%,#65d7bf,#0000 55%),radial-gradient(circle at 100% 0,#a7d9ec,#0000 55%),linear-gradient(120deg,#c0ded6,#2f9c8d,#d0e3df);background-size:300% 300%;position:absolute;inset:0}.ace-gradient-glow{filter:blur(14px);opacity:.12}.ace-gradient-content{z-index:1;border-radius:inherit;position:relative}.ace-hover-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ace-hover-grid .ace-action{text-align:left;color:#203830;cursor:pointer;background:#e4ece8;border:0;border-radius:19px;width:100%;min-width:0;margin:0;padding:3px;position:relative}.ace-hover-highlight{border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#279c89,#99dbd0,#67a7ca);position:absolute;inset:0}.ace-action-content{z-index:1;background:#fff;border-radius:16px;flex-direction:column;height:100%;min-height:188px;padding:20px;display:flex;position:relative}.ace-action-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.ace-action-top>svg{color:#637c74}.ace-action-icon{color:#096c5f;background:#e7f5ef;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ace-action-title{color:#162e28;font-size:15px;font-weight:800;line-height:1.5;display:block}.ace-action-description{color:#587067;margin-top:7px;margin-bottom:18px;font-size:11px;font-weight:500;line-height:1.65;display:block}.ace-action-step{color:#477064;letter-spacing:.09em;margin-top:auto;font-size:10px;font-weight:800;display:block}.ace-action.liquidation .ace-action-icon{color:#236988;background:#e7f2fa}.ace-action.invoice .ace-action-icon{color:#a14f24;background:#fff0e4}.ace-action.reports .ace-action-icon{color:#566c77;background:#eef2f5}.ace-hover-grid .ace-action:focus-visible{outline-offset:4px;outline:3px solid #14776b}.ace-input-frame{border-radius:13px;padding:2px}.ace-input-frame .ace-input{color:#142e27;width:100%;min-width:0;min-height:54px;font:inherit;background:#f8fbfa;border:1px solid #c4d8d0;border-radius:11px;padding:13px 15px;font-size:16px;display:block;box-shadow:0 2px 3px #173d2910}.ace-input-frame .ace-input::placeholder{color:#687e74}.ace-input-frame .ace-input:focus-visible{outline-offset:1px;background:#fff;outline:2px solid #12796c}.ace-input-frame .ace-input:disabled{opacity:.65;cursor:not-allowed}@media screen{.dashboard.ace-dashboard{gap:24px}.ace-dashboard>.ace-gradient-frame{z-index:30}.ace-dashboard-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ace-dashboard-heading h2{color:#14392e;letter-spacing:-.025em;margin:8px 0;font-size:clamp(23px,2.1vw,30px);line-height:1.25}.ace-dashboard-heading p{color:#5e756a;margin:0;font-size:12px;line-height:1.7}.ace-section-eyebrow{color:#177767;letter-spacing:.17em;font-size:10px;font-weight:800}.ace-operation-tag{color:#1c6653;white-space:nowrap;background:#f9fffb;border:1px solid #cee2d8;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.ace-operation-tag i{background:#24856a;border-radius:50%;width:7px;height:7px}.ace-dashboard .dashboard-company-band{box-shadow:none;background:#f9fcfb;border:none;border-radius:21px;padding:22px}.ace-dashboard .dashboard-company-logo{border-radius:16px;width:58px;min-width:58px;height:58px}.ace-dashboard .dashboard-company-identity h2{overflow-wrap:anywhere;white-space:normal;font-size:21px;line-height:1.35}.ace-dashboard .dashboard-company-identity p{white-space:normal;font-size:11px;line-height:1.65}.ace-dashboard .dashboard-company-band:before{display:none}.ace-dashboard .dashboard-kicker{letter-spacing:.1em;font-size:10px}.ace-dashboard .dashboard-company-select{gap:8px;min-width:0;max-width:420px;font-size:10px}.ace-dashboard .dashboard-shared-explainer{color:#526e60;margin:-8px 0 0;padding:0 4px;font-size:11px;line-height:1.8}.ace-dashboard .dashboard-metrics{box-shadow:none;background:0 0;border:0;gap:14px;overflow:visible}.ace-dashboard .dashboard-metric{background:#fff;border:1px solid #dce7df;border-radius:17px;min-width:0;padding:22px;box-shadow:0 5px 20px #1d443208}.ace-dashboard .dashboard-metric+.dashboard-metric{border-left:1px solid #dce7df}.ace-dashboard .dashboard-metric>strong{letter-spacing:-.03em;color:#183e31;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,34px)}.ace-dashboard .dashboard-metric-heading small{letter-spacing:.04em;font-size:10px}.ace-dashboard .dashboard-metric>p{font-size:10px;line-height:1.7}.ace-dashboard .dashboard-activity,.ace-dashboard .dashboard-status-panel{border-color:#dce7df;border-radius:20px;box-shadow:0 7px 28px #1d443208}.ace-dashboard .dashboard-section-heading h2{font-size:18px}.login-screen.ace-login{background:radial-gradient(at 15% 15%,#d1eee3 0,#0000 50%),radial-gradient(at 90% 80%,#d9e9ed 0,#0000 50%),#f5f8f5;padding:32px;position:relative;overflow:hidden}.ace-login:before{content:"";pointer-events:none;background-image:linear-gradient(#63937b0b 1px,#0000 1px),linear-gradient(90deg,#63937b0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.ace-login-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(40px,6vw,90px);width:min(100%,1080px);display:grid;position:relative}.ace-login-intro h1{color:#113b2c;letter-spacing:-.04em;max-width:590px;margin:24px 0;font-size:clamp(34px,4.4vw,52px);line-height:1.13}.ace-login-intro>p{color:#4d7061;max-width:430px;font-size:12px;line-height:1.9}.ace-login-flow{color:#265c48;flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;font-size:10px;font-weight:800;display:flex}.ace-login-flow span{background:#ffffff8f;border:1px solid #bad9c9;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;display:flex}.ace-login .login-panel{background:#fff;border:0;border-radius:21px;width:100%;max-width:none;padding:32px;box-shadow:0 20px 60px #173d2910}.ace-login .brand{align-items:center;gap:12px}.ace-login .brand strong{overflow-wrap:anywhere;font-size:17px;line-height:1.35}.ace-login .brand span{letter-spacing:.1em;font-size:10px}.ace-login .brand-mark{flex-shrink:0}.ace-login-form-heading{margin:28px 0 20px}.ace-login-form-heading h2{color:#173d2d;margin:0 0 8px;font-size:23px}.ace-login-form-heading p{color:#576f63;margin:0;font-size:11px;line-height:1.7}.ace-login .login-form{gap:20px}.ace-login .login-form>label{letter-spacing:.035em;color:#355848;gap:7px;font-size:11px;display:grid}.ace-login .login-form>.primary-button{background:linear-gradient(110deg,#168c77,#106f60);border-radius:12px;justify-content:center;gap:12px;min-height:54px;box-shadow:0 5px 16px #11715f20}.ace-login-note{color:#61786b;justify-content:center;align-items:center;gap:7px;margin:22px 0 0;font-size:9px;display:flex}}@media screen and (width<=1180px){.ace-hover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ace-action-content{min-height:176px}}@media screen and (width<=760px){.login-screen.ace-login{padding:24px 18px}.ace-login-layout{max-width:460px;display:block}.ace-login-intro{display:none}.ace-login .login-panel{padding:28px 22px}.ace-dashboard-heading{align-items:flex-start}.ace-operation-tag{display:none}.ace-dashboard .dashboard-company-band{gap:18px;padding:18px}.ace-dashboard .dashboard-company-select{width:100%;max-width:none}.ace-dashboard .dashboard-company-identity h2{font-size:19px}.ace-dashboard .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ace-dashboard .dashboard-metric{padding:16px}.ace-dashboard .dashboard-metric-heading{flex-wrap:wrap;gap:10px}.ace-action-content{min-height:188px;padding:16px}.ace-action-title{font-size:13px}.ace-action-description{font-size:10px}.ace-hover-grid{gap:10px}}@media screen and (width<=379px){.ace-hover-grid,.ace-dashboard .dashboard-metrics{grid-template-columns:minmax(0,1fr)}.ace-action-content{min-height:0}}@media (prefers-reduced-motion:reduce){.ace-gradient-frame *,.ace-hover-grid *,.ace-login *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.ace-gradient-glow,.ace-gradient-edge,.ace-hover-highlight{display:none!important}}@media screen{.app-shell,.login-screen,.modal-backdrop,.toast{--bg:#f3f6f9;--surface:#fff;--surface-soft:#f7f9fb;--ink:#1b2b3e;--muted:#64748b;--line:#dfe6ee;--line-strong:#c7d3df;--primary:#087e97;--primary-dark:#086780;--primary-soft:#e9f6fa;--soft:#eff7fa;--blue:#226eab;--blue-soft:#edf4fc;--shadow-soft:0 4px 18px #172c4406;--shadow-tight:0 2px 8px #172c4405;--shadow-hover:0 6px 20px #172c440c;--ui-focus-color:#087e97;--ui-surface-shadow:var(--shadow-soft);--ui-control-shadow:none;--future-line:var(--line);--future-shadow:none;color:var(--ink);text-transform:none;-webkit-font-smoothing:antialiased}.app-shell :is(button,input,select,textarea),.login-screen :is(button,input,select,textarea),.modal-backdrop :is(button,input,select,textarea){text-transform:none}.app-shell .preview-panel{text-transform:uppercase}.app-shell{background:var(--bg);grid-template-columns:248px minmax(0,1fr)}.app-shell .workspace{min-width:0;padding:0 28px 32px}.app-shell .sidebar{color:#becbdb;width:248px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#101c2b;border:0;gap:28px;padding:26px 16px 16px}.sidebar .brand{gap:10px;padding:0 4px}.sidebar .brand-mark{color:#5ed8ed;width:36px;height:38px;box-shadow:none;background:#183345;border:1px solid #2b5063;border-radius:10px;flex-basis:36px}.sidebar .brand strong{color:#f1f6fc;letter-spacing:.035em;font-size:12px;font-weight:700}.sidebar .brand>div>span{color:#8194aa;margin-top:5px;font-size:10px;display:block}.sidebar .brand .brand-edition{color:#5ed8ed;letter-spacing:.07em;margin-left:5px;font-size:8px;display:inline}.app-shell .nav-tabs.workflow-navigation{scrollbar-width:thin;scrollbar-color:#34475c transparent;scrollbar-gutter:auto;background:0 0;border:0;border-radius:0;gap:16px;padding:0 4px}.workflow-nav-items{gap:4px;min-width:0;display:grid}.workflow-nav-items[hidden]{display:none}.app-shell .workflow-navigation .workflow-nav-heading{color:#8598ae;letter-spacing:.1em;padding:0 12px 7px;font-size:10px;font-weight:600;line-height:1.5}.app-shell .workflow-navigation .workflow-nav-item{color:#aebdd0;min-height:42px;box-shadow:none;background:0 0;border-radius:7px;gap:11px;padding:10px 12px;font-size:13px;font-weight:500;transition:background-color .14s,color .14s;transform:none}.app-shell .workflow-navigation .workflow-nav-item svg{color:#8098b0;stroke-width:1.7px;width:17px;height:17px}.app-shell .workflow-navigation .workflow-nav-item:is(:hover,:focus-visible){color:#fff;background:#1b2c3f}.app-shell .workflow-navigation .workflow-nav-item:is(:hover,:focus-visible) svg{color:#c2d9eb}.app-shell .workflow-navigation .workflow-nav-item.active{color:#78e3f2;background:#193746;box-shadow:inset 0 0 0 1px #285065}.app-shell .workflow-navigation .workflow-nav-item.active svg{color:#66dced}.app-shell .workflow-navigation .workflow-nav-item.active:before{display:none}.app-shell .workflow-navigation .workflow-nav-disclosure{text-transform:uppercase;width:100%;min-height:36px;box-shadow:none;cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 12px;display:flex;transform:none}.app-shell .workflow-navigation .workflow-nav-disclosure:is(:hover,:focus-visible){color:#dce8f6;background:#192a3c}.workflow-nav-disclosure>svg{transition:transform .14s}.workflow-nav-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.app-shell .workflow-navigation .workflow-nav-disclosure.contains-active{color:#78e3f2}.app-shell .workflow-navigation :is(button,summary):focus-visible{outline-offset:-2px;outline:2px solid #67d8ed}.app-shell .session-box{color:#d9e5f4;min-width:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #263649;border-radius:0;flex-shrink:0;gap:10px;padding:16px 4px 0}.app-shell .session-box .session-avatar{color:#bed7e9;background:#23374b;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.session-box .session-identity{gap:3px;display:grid}.session-identity b{text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.app-shell .session-box .session-identity small{color:#8599b0;background:0 0;padding:0;font-size:10px;font-weight:400}.app-shell .session-box>small{white-space:normal;overflow-wrap:anywhere;color:#ffdaa4;background:#483c25;max-width:75px;font-size:9px}.app-shell .session-box .icon-button{color:#8ca4bd;background:0 0;flex-shrink:0;min-width:34px;min-height:36px;padding:8px}.app-shell .session-box .icon-button:hover{color:#fff;background:#26394e}.app-shell .topbar{border:0;border-bottom:1px solid var(--line);min-height:89px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:0;gap:16px;margin:0 -28px 27px;padding:17px 28px;display:flex}.topbar .topbar-heading{flex:1}.topbar .topbar-heading .eyebrow{color:#718196;letter-spacing:.025em;align-items:center;gap:9px;font-size:10px;font-weight:400;display:flex}.topbar .topbar-heading .eyebrow>span{color:#b0bdca}.topbar .topbar-heading h1{color:#1b2b3e;letter-spacing:-.035em;margin:5px 0 0;font-size:21px;font-weight:650;line-height:1.3}.topbar-date{color:#64748b;white-space:nowrap;font-size:12px}.app-shell .topbar-company{border:1px solid var(--line);box-shadow:none;color:#52657c;background:#f8fafc;border-radius:7px;min-height:36px;font-size:10px;font-weight:500}.app-shell :is(.sidebar-hide-button,.desktop-menu-toggle){border:1px solid var(--line);color:#64748b;width:34px;min-width:34px;height:36px;min-height:36px;box-shadow:none;background:#fff;border-radius:7px;flex:0 0 34px;padding:0}.app-shell :is(.sidebar-hide-button,.desktop-menu-toggle):hover{color:var(--primary);background:#edf6fa;border-color:#b6d4e0}.app-shell .dashboard.ace-dashboard{gap:20px;max-width:1600px;margin:0 auto}.app-shell .ace-dashboard-heading{align-items:center;gap:16px;margin:0}.app-shell .ace-dashboard-heading h2{color:#21334a;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600}.ace-dashboard-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.dashboard-scope{color:#62768c;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.dashboard-scope>span{background:#7191a6;border-radius:50%;width:6px;height:6px}.app-shell .dashboard-metrics{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;overflow:visible}.app-shell .dashboard-metric.workflow-metric{border:1px solid var(--line);box-shadow:var(--shadow-tight);text-align:left;background:#fff;border-radius:11px;padding:19px 20px 16px;transition:border-color .14s,box-shadow .14s;position:relative}.app-shell .dashboard-metric:hover{box-shadow:var(--shadow-hover);border-color:#9bbecd}.app-shell .dashboard-metric-heading{justify-content:space-between;gap:8px;margin:0}.app-shell .dashboard-metric-heading small{color:#53677e;white-space:normal;font-size:11px;font-weight:500;line-height:1.5}.app-shell .dashboard-metric-heading>span{color:#6c8ba5;background:#f1f6fa;border-radius:8px;flex-shrink:0;width:30px;height:30px}.app-shell .dashboard-metric>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#1b2b3e;overflow-wrap:anywhere;margin-top:13px;font-size:clamp(23px,2.1vw,34px);font-weight:600;line-height:1.2}.app-shell .dashboard-metric>p{color:#61748a;white-space:normal;justify-content:space-between;align-items:center;gap:6px;margin-top:11px;font-size:10px;font-weight:400;display:flex}.dashboard-metric>p>svg{color:#8399ac;flex-shrink:0}.app-shell .dashboard-metric.pending{background:#122b3c;border-color:#25485b;box-shadow:inset 0 1px #ffffff09}.app-shell .dashboard-metric.pending .dashboard-metric-heading small{color:#bdd9e4}.app-shell .dashboard-metric.pending .dashboard-metric-heading>span{color:#69d6eb;background:#224555}.app-shell .dashboard-metric.pending>strong{color:#7ce5f5}.app-shell .dashboard-metric.pending>p,.dashboard-metric.pending>p>svg{color:#a8c4d3}.app-shell .dashboard-metric.paid .dashboard-metric-heading>span{color:#268465;background:#edf8f2}.app-shell .dashboard-shortcuts .ace-hover-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.app-shell .dashboard-shortcuts .ace-action{box-shadow:none;background:#dfe6ee;border-radius:8px;padding:1px}.app-shell .dashboard-shortcuts .ace-action-content{background:#fff;border-radius:7px;flex-direction:row;align-items:center;gap:9px;min-height:57px;padding:11px 12px;display:flex}.app-shell .dashboard-shortcuts .ace-action-top{display:contents}.app-shell .dashboard-shortcuts .ace-action-top>svg,.dashboard-shortcuts .ace-action-step{display:none}.app-shell .dashboard-shortcuts .ace-action-icon{color:#6a8398;background:0 0;border:0;border-radius:0;flex:0 0 21px;width:21px;height:24px}.dashboard-shortcuts .ace-action-icon>svg{stroke-width:1.6px;width:18px;height:18px}.app-shell .dashboard-shortcuts .ace-action-title{color:#3a526a;font-size:11px;font-weight:550;line-height:1.45}.app-shell .dashboard-shortcuts .ace-action.eir,.app-shell .dashboard-shortcuts .ace-action.eir .ace-action-content{background:#087e97}.app-shell .dashboard-shortcuts .ace-action.eir :is(.ace-action-icon,.ace-action-title){color:#fff}.app-shell .dashboard-shortcuts .ace-hover-highlight{background:#259eb8;border-radius:8px}.app-shell .dashboard-content-grid{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.app-shell :is(.dashboard-activity,.dashboard-status-panel){border:1px solid var(--line);box-shadow:var(--shadow-tight);border-radius:11px}.app-shell .dashboard-status-panel{overflow:visible}.app-shell .dashboard-section-heading{border-bottom:1px solid #e9eef4;gap:10px;min-height:73px;padding:19px 20px}.app-shell .dashboard-section-heading h2{color:#263b52;margin:0 0 4px;font-size:13px;font-weight:600}.dashboard-section-caption{color:#617489;font-size:10px}.app-shell .dashboard-text-button{color:#087e97;white-space:nowrap;font-size:11px;font-weight:600}.app-shell .dashboard-activity-row{grid-template-columns:32px minmax(0,1fr) minmax(78px,auto);gap:4px 12px;min-height:79px;padding:14px 20px}.app-shell .dashboard-activity-row:hover{background:#f8fbfd}.app-shell .dashboard-activity-icon{color:#497ba1;background:#edf4fa;border-radius:7px;grid-row:1/3;width:32px;height:35px}.app-shell .dashboard-activity-icon.invoice{color:#92783b;background:#fbf5e8}.app-shell .dashboard-activity-main{gap:5px}.app-shell .dashboard-activity-main>button{text-overflow:ellipsis;white-space:nowrap;color:#263f57;text-align:left;background:0 0;border:0;width:fit-content;max-width:100%;padding:0;font-size:12px;font-weight:600;display:block;overflow:hidden}.app-shell .dashboard-activity-main>button:hover{color:#087e97;text-decoration:underline}.app-shell .dashboard-activity-main>span{color:#718399;font-size:10px}.app-shell .dashboard-activity-meta{text-align:right;grid-area:1/3/3}.app-shell .dashboard-activity-meta>b{color:#30445b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.app-shell .dashboard-activity-meta>span{color:#66778a;font-size:10px}.app-shell .dashboard-document-status{color:#64748b;white-space:normal;background:#f0f3f7;border-radius:4px;grid-column:2;justify-self:start;width:fit-content;max-width:100%;padding:3px 6px;font-size:9px;font-weight:500;line-height:1.4}.app-shell .dashboard-document-status.info{color:#33779d;background:#edf6fc}.app-shell .dashboard-document-status.warning{color:#94671f;background:#fff5e6}.app-shell .dashboard-document-status.success{color:#287c59;background:#edf8f2}.app-shell .dashboard-document-status.danger{color:#b43f36;background:#fff0ef}.dashboard-issuer-control{z-index:5;gap:9px;padding:17px 18px;display:grid;position:relative}.app-shell .dashboard-issuer-control .searchable-select input{min-height:41px;font-size:11px}.dashboard-issuer-taxid{color:#64778b;padding-left:2px;font-size:10px}.dashboard-sri-details{border-top:1px solid #e9eef4}.dashboard-sri-details>summary{cursor:pointer;color:#556d82;align-items:center;gap:7px;padding:14px 18px;font-size:10px;list-style:none;display:flex}.dashboard-sri-details>summary::-webkit-details-marker{display:none}.dashboard-sri-details>summary>svg{flex-shrink:0}.dashboard-sri-details>summary>svg:last-child{margin-left:auto;transition:transform .14s}.dashboard-sri-details[open]>summary>svg:last-child{transform:rotate(180deg)}.dashboard-sri-badge{white-space:nowrap;font-size:9px;display:block}.dashboard-sri-badge.warning{color:#9c701b}.dashboard-sri-badge.ok{color:#287c59}.app-shell .dashboard-status-list>div{min-height:55px;padding:12px 20px}.app-shell .dashboard-status-list :is(b,small){white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.5}.app-shell .dashboard-status-dot{width:6px;height:6px;box-shadow:none;flex-basis:6px}.dashboard-issuer-note{color:#62768b;border-top:1px solid #e9eef4;margin:0;padding:14px 18px;font-size:10px;line-height:1.7}.app-shell .dashboard-empty{text-align:center;color:#71859b;min-height:230px;padding:30px 20px}.app-shell :is(.form-panel,.settings-panel,.erp-card,.eir-entry-card,.eir-outside-card,.eir-history-card,.eir-billing-card,.assistance-editor,.assistance-progress-card,.assistance-list-card,.technician-form,.technician-directory,.client-portal-link-card,.client-portal-preview-card){border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:11px}.app-shell :is(.form-panel,.settings-panel,.erp-card):hover{border-color:var(--line);box-shadow:var(--shadow-soft);transform:none}.app-shell :is(.erp-card-header,.invoice-simple .if-header){border-color:var(--line);background:#fafcfe;border-radius:11px 11px 0 0}.app-shell .erp-card-header h3{color:#30475e;font-weight:600}.app-shell :is(.erp-card-icon,.if-title-icon,.if-step-number){color:#16768e;box-shadow:none;background:#edf6fa;border-color:#d5e7ee}.app-shell :is(.equipment-hero,.service-settings-hero,.assistance-hero,.client-portal-hero){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:11px}.app-shell :is(.primary-button,.secondary-button,.danger-button,.ghost-button){letter-spacing:0;box-shadow:none;border-radius:7px;font-weight:600}.app-shell .primary-button{color:#fff;background:#087e97}.app-shell .primary-button:hover:not(:disabled){box-shadow:none;background:#066a82;transform:none}.app-shell .secondary-button{color:#475d74;background:#fff;border:1px solid #d5e0e9}.app-shell .secondary-button:hover:not(:disabled){box-shadow:none;background:#f4f8fb;border-color:#acbfce;transform:none}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#273e54;box-shadow:none;background-color:#fff;border-color:#d6e0e9;border-radius:7px}.app-shell :is(input,textarea)::placeholder{color:#687c90}.app-shell :is(input,select,textarea):focus{border-color:#3197af;box-shadow:0 0 0 3px #1594b00c}.app-shell :is(input,select,textarea):disabled{color:#78889a;background-color:#f3f6f9}.app-shell :is(input[type=checkbox],input[type=radio]){accent-color:#087e97}.app-shell .searchable-select-menu{background:#fff;border-color:#cddce6;border-radius:9px;box-shadow:0 8px 30px #172c441f}.app-shell .searchable-select-menu button.selected{color:#086780;background:#edf7fa}.app-shell :is(.assistance-tabs,.equipment-tabs,.company-tabs,.eir-report-tabs,.workflow-reports .rp-tabs){border:1px solid var(--line);box-shadow:none;background:#eaf0f5;border-radius:9px;gap:4px;padding:4px}.app-shell :is(.assistance-tabs,.equipment-tabs,.company-tabs,.eir-report-tabs,.workflow-reports .rp-tabs) button{color:#63758a;min-height:41px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;font-weight:550;transform:none}.app-shell :is(.assistance-tabs,.equipment-tabs,.company-tabs,.eir-report-tabs,.workflow-reports .rp-tabs) button:is(.active,[aria-pressed=true],[aria-selected=true]){color:#0a7189;background:#fff;border-color:#dce5ed;box-shadow:0 1px 3px #172c4406}.app-shell :is(.editable-table-wrap,.report-table-wrap,.eir-table-wrap,.liquidation-detail-table-wrap){border:1px solid var(--line);box-shadow:none;scrollbar-color:#b0c3d2 #f4f7fa;background:#fff;border-radius:9px;overflow:auto}.app-shell :is(.editable-table,.report-table,.eir-table,.liquidation-detail-table){border-collapse:separate;border-spacing:0}.app-shell :is(.editable-table,.report-table,.eir-table,.liquidation-detail-table) thead th{z-index:3;color:#5c738a;letter-spacing:.035em;box-shadow:none;background:#eff4f8;border-bottom:1px solid #dbe5ee;font-weight:600;position:sticky;top:0}.app-shell :is(.editable-table,.report-table,.eir-table,.liquidation-detail-table) tbody tr:nth-child(2n){background:#fafcfe}.app-shell :is(.editable-table,.report-table,.eir-table,.liquidation-detail-table) tbody tr:hover{box-shadow:none;background:#eef7fb}.app-shell :is(.editable-table,.report-table,.eir-table,.liquidation-detail-table) td{border-top-color:#e6edf3}.app-shell .invoice-simple :is(.if-origin-options>button.selected,.if-source-row.selected){background:#eff8fb;border-color:#91c1d1}.app-shell .invoice-simple :is(.if-title h2,.if-step-heading h3){color:#263d54}.app-shell .invoice-simple label:not(.if-check-line):not(.if-source-row label){color:#4d637a}.app-shell .eir-register-screen .eir-entry-card{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .eir-entry-card>.section-title{border-color:var(--line);padding:0 0 15px}.app-shell .eir-entry-card .eir-number-primary{width:min(100%,280px);box-shadow:none;color:#526a81;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:14px;padding:0;font-size:12px;font-weight:550;display:flex}.app-shell .eir-entry-card .eir-number-primary input{letter-spacing:.02em;width:150px;min-width:0;min-height:40px;font-size:14px;font-weight:600}.app-shell .eir-entry-card :is(.erp-card-body label,.eir-driver-fields label){color:#526a81;font-weight:550}.app-shell .eir-date-card .erp-card-body{gap:13px}.app-shell .eir-entry-card .erp-card-header{padding:13px 18px}.app-shell .eir-entry-card .erp-card-body{padding:18px}.app-shell .assistance-message-card{color:#effbff;box-shadow:none;border:1px solid #294d61;border-radius:11px;background:#122b3c!important}.app-shell .assistance-message-heading{color:#f3fcff;background:#1c3749;border-bottom:1px solid #2c4859}.app-shell .assistance-message-card pre{text-shadow:none;overflow-wrap:anywhere;background:#0f2331;border:1px solid #304d60;border-radius:7px;margin:12px;padding:16px;color:#f0fcf9!important}.app-shell .assistance-message-actions,.app-shell .assistance-share-link{background:#142d3f}.login-screen.ace-login{background:radial-gradient(at 15% 95%,#13435755,#0000 50%),#101c2b;padding:60px 36px;position:relative;overflow:hidden}.ace-login:before{background-image:linear-gradient(#6186a00a 1px,#0000 1px),linear-gradient(90deg,#6186a00a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.ace-login .ace-login-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:80px;max-width:1020px}.ace-login .ace-section-eyebrow{letter-spacing:.06em;color:#e3edf9;align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex}.login-brand-symbol{color:#68d8ed;background:#1b3849;border:1px solid #315466;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.login-edition{color:#6abed0;letter-spacing:.12em;font-size:10px}.ace-login .ace-login-intro h1{color:#f1f6fc;letter-spacing:-.055em;margin:47px 0 21px;font-size:clamp(36px,4vw,54px);font-weight:550;line-height:1.13}.ace-login .ace-login-intro h1>span{color:#69d5e9}.ace-login .ace-login-intro>p{color:#98aec3;font-size:14px;line-height:1.85}.ace-login .ace-login-flow{color:#45677f;gap:13px;margin-top:43px;font-size:11px;font-weight:400}.ace-login .ace-login-flow>span{color:#afc4d8;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.ace-login .ace-login-flow>span>svg{color:#61b9cd}.ace-login .ace-gradient-frame{border-radius:17px}.ace-login .ace-gradient-edge{background:linear-gradient(130deg,#426c82,#24374a)}.ace-login .ace-gradient-glow{display:none}.ace-login .login-panel{background:#fff;border-radius:16px;padding:36px;box-shadow:0 24px 70px #00000026}.ace-login .brand.large{margin-bottom:30px}.ace-login .brand-mark{color:#157f98;width:38px;height:38px;box-shadow:none;background:#edf6fa;border:1px solid #dcebf1;border-radius:9px}.ace-login .brand strong{color:#293e54;letter-spacing:.04em;font-size:13px}.ace-login .brand span{color:#617489;letter-spacing:0;font-size:10px}.ace-login .ace-login-form-heading{margin:20px 0 26px}.ace-login .ace-login-form-heading h2{letter-spacing:-.04em;color:#20354b;margin:0 0 8px;font-size:23px;font-weight:600}.ace-login .ace-login-form-heading p{color:#617489;font-size:12px}.ace-login .login-form{gap:20px}.ace-login .login-form>label{color:#425a72;letter-spacing:0;font-size:12px;font-weight:500}.ace-login .ace-input-frame{border-radius:9px}.ace-login .ace-input{box-shadow:none;color:#20354b;background:#f8fafc;border:1px solid #dbe4ed;border-radius:7px;min-height:48px;font-size:16px}.ace-login .ace-input:focus-visible{background:#fff;outline:2px solid #168da6}.ace-login .login-form>.primary-button{color:#fff;min-height:48px;box-shadow:none;background:#087e97;border-radius:7px;font-size:13px;font-weight:600}.ace-login .login-form>.primary-button:hover:not(:disabled){background:#066b82;transform:none}.ace-login .ace-login-note{color:#697a8d;margin-top:22px;font-size:10px}}@media screen and (width>=861px){.app-shell.menu-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell .sidebar-hide-button{display:inline-flex}}@media screen and (width<=1180px) and (width>=861px){.app-shell .dashboard-content-grid{grid-template-columns:minmax(0,1fr)}.app-shell .dashboard-status-panel{grid-template-columns:1fr 1.3fr;align-items:start;display:grid}.dashboard-status-panel .dashboard-section-heading{border-bottom:0}.dashboard-sri-details,.dashboard-issuer-note{grid-column:1/-1}}@media screen and (width<=860px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell .sidebar{gap:22px;width:min(300px,100vw - 48px);padding:24px 18px 18px}.app-shell .sidebar .brand{padding-right:0}.app-shell .mobile-sidebar-close{color:#c4d5e7;background:#21354a;flex-shrink:0;width:32px;height:34px}.app-shell :is(.sidebar-hide-button,.desktop-menu-toggle){display:none}.app-shell .workspace{padding:0 18px 24px}.app-shell .topbar{gap:12px;min-height:77px;margin:0 -18px 20px;padding:14px 18px;position:sticky;top:0}.app-shell .topbar-heading h1{white-space:normal;font-size:18px}.app-shell .topbar-company{display:none}.app-shell .mobile-menu-button{color:#597389;background:#edf3f8;border-radius:7px}.topbar-date{display:none}.app-shell .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .dashboard-metric{border:1px solid var(--line);grid-column:auto}.app-shell .dashboard-metric>strong{font-size:28px}.app-shell .dashboard-content-grid{grid-template-columns:minmax(0,1fr)}.app-shell .dashboard-shortcuts .ace-hover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-scope{font-size:10px}.ace-login .ace-login-layout{grid-template-columns:minmax(0,1fr) minmax(310px,1fr);gap:35px}}@media screen and (width<=600px){.app-shell .workspace{padding:0 14px 20px}.app-shell .topbar{margin:0 -14px 20px;padding:12px 14px}.app-shell .ace-dashboard-heading{align-items:flex-start}.app-shell .ace-dashboard-heading h2{font-size:17px}.ace-dashboard-heading p{max-width:220px;font-size:11px}.dashboard-scope{display:none}.app-shell .dashboard-metrics{gap:10px}.app-shell .dashboard-metric.workflow-metric{padding:13px 14px}.app-shell .dashboard-metric-heading{flex-wrap:nowrap}.app-shell .dashboard-metric-heading>span{width:24px;height:26px}.app-shell .dashboard-metric-heading small{font-size:10px}.app-shell .dashboard-metric>strong{font-size:clamp(21px,6.2vw,29px)}.app-shell .dashboard-metric>p{font-size:9px;line-height:1.5}.app-shell .dashboard-shortcuts .ace-hover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .dashboard-shortcuts .ace-action:first-child{grid-column:1/-1}.app-shell .dashboard-shortcuts .ace-action-content{min-height:48px;padding:10px 13px}.app-shell .dashboard-shortcuts .ace-action.eir .ace-action-content{justify-content:center}.app-shell .dashboard-section-heading{padding:17px 14px}.app-shell .dashboard-activity-row{grid-template-columns:28px minmax(0,1fr) minmax(65px,auto);gap:5px 9px;padding:13px 14px}.app-shell .dashboard-activity-icon{width:28px;height:31px}.app-shell .dashboard-activity-main>button{font-size:11px}.app-shell .dashboard-activity-main>span,.app-shell .dashboard-activity-meta>span{font-size:9px}.app-shell .dashboard-activity-meta>b{font-size:11px}.app-shell .dashboard-document-status{font-size:8px}.app-shell .assistance-message-card pre{max-height:440px;margin:9px;padding:14px;font-size:.76rem}.login-screen.ace-login{padding:28px 18px}.ace-login .ace-login-layout{max-width:410px;display:block}.ace-login .ace-login-intro{display:none}.ace-login .login-panel{padding:30px 24px}}@media screen and (width<=760px){.ace-login .ace-login-layout{max-width:410px;display:block}.ace-login .ace-login-intro{display:none}}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell *,.login-screen *,.modal-backdrop *,.toast{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.app-shell .erp-card{box-shadow:none!important;transform:none!important}}
