:root{--bg:#f4f5f8;--card:#ffffff;--text:#1b2a4a;--muted:#6b7280;--line:#e5e7eb;--accent:#0871a9;--accent-dark:#055a86;--accent-soft:#e0f2fb;--green:#059669;--green-soft:#d1fae5;--blue:#0871a9;--blue-soft:#d9f0fb;--yellow:#fcc014;--yellow-soft:#fff4cc;--gray-soft:#eef2f6;--shadow:0 4px 20px rgba(27,42,74,.08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ibm-plex-sans),sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.content-shell{min-height:calc(100vh - 66px)}.page-loading{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:14px}.loading-spinner{width:28px;height:28px;display:inline-block;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:solinsa-spin .7s linear infinite}@keyframes solinsa-spin{to{transform:rotate(1turn)}}.topbar{height:66px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:28px;padding:0 34px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{font-weight:700;margin-right:10px;letter-spacing:.04em}.brand,.brand-logo-slot{display:flex;align-items:center;gap:10px}.brand-logo-slot{min-width:34px;min-height:34px;flex:none}.brand-logo-slot img{display:block;width:auto;height:34px;max-width:150px;object-fit:contain}.brand-logo-fallback-lockup{display:flex;align-items:center;gap:10px}.brand-logo-fallback{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:var(--yellow);color:var(--text);font-weight:700;font-size:17px}.brand-wordmark{color:var(--text)}.nav-link{color:var(--muted);font-size:14px;font-weight:600;padding:22px 0;border-bottom:2px solid transparent}.nav-link.active{color:var(--text);border-color:var(--accent)}.user-menu{position:relative;margin-left:auto;flex:none}.avatar{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:700}.avatar:hover,.avatar[aria-expanded=true]{background:#cbeafa}.user-menu-popover{position:absolute;z-index:20;top:calc(100% + 10px);right:0;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--card);box-shadow:0 12px 28px rgba(15,23,42,.14)}.user-menu-popover a{display:block;padding:9px 10px;border-radius:6px;color:var(--text);font-size:13px}.user-menu-popover a:hover{background:var(--accent-soft);color:var(--accent-dark)}.user-menu-name{padding:7px 10px 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.main{max-width:1440px;margin:0 auto;padding:42px 28px 70px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}.settings-section{margin-bottom:30px}.settings-section-heading{margin-bottom:14px}.settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.settings-sidebar{position:-webkit-sticky;position:sticky;top:86px;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.settings-sidebar-title{padding:5px 10px 10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-nav-item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left}.settings-nav-item:hover{background:#f0f7fb;color:var(--accent-dark)}.settings-nav-item.active{border-color:#b9ddec;background:var(--accent-soft);color:var(--accent-dark)}.settings-nav-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--gray-soft);color:var(--muted);font-size:17px;line-height:1}.settings-nav-item.active .settings-nav-icon{background:#fff;color:var(--accent)}.settings-nav-item small,.settings-nav-item strong{display:block}.settings-nav-item strong{font-size:13px;line-height:1.25}.settings-nav-item small{margin-top:3px;color:inherit;font-size:11px;line-height:1.3;opacity:.8}.settings-content{min-width:0}.settings-save-message{margin-bottom:14px}.settings-date-table-wrap{overflow-x:auto}.settings-date-table{min-width:760px}.settings-date-row{display:grid;grid-template-columns:1.35fr 1.4fr 1fr 1fr;grid-gap:16px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.settings-date-row:last-child{border-bottom:0}.settings-date-row .input{padding:8px 9px}.settings-date-head{padding-top:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-date-head strong{font-weight:700}.settings-operational-table{min-width:820px}.settings-operational-table .settings-date-row{grid-template-columns:1.35fr 1.25fr 1fr 1fr}.settings-milestone-groups{display:grid;grid-gap:14px;gap:14px}.settings-milestone-group{padding:18px 20px}.settings-milestone-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-milestone-group-heading h3{margin-bottom:3px;font-size:18px}.settings-milestone-group-heading p{margin-bottom:0}.settings-milestone-table{display:grid}.settings-milestone-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(130px,1fr);grid-gap:16px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.settings-milestone-row:last-child{border-bottom:0}.settings-milestone-row .input{padding:8px 9px}.settings-milestone-label{display:grid;grid-gap:2px;gap:2px}.settings-milestone-label small{color:var(--muted);font-size:12px}.settings-milestone-head{padding-top:0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,p{margin-top:0}h1{font-size:38px;letter-spacing:-.4px}h1,h2{font-family:var(--font-ibm-plex-sans),sans-serif;font-weight:700;margin-bottom:5px}h2{font-size:23px}.subtitle{color:var(--muted);font-size:14px;margin-bottom:0}.btn{border:0;border-radius:8px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:.15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:white;box-shadow:0 3px 8px rgba(8,113,169,.18)}.btn-primary:hover{background:var(--accent-dark)}.btn-secondary{background:var(--accent-soft);color:var(--accent-dark)}.btn-ghost{background:transparent;color:var(--muted);padding-left:5px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.filter{padding:8px 15px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:transparent;font-size:13px;font-weight:700}.filter.active{border-color:var(--accent);background:var(--accent);color:white}.aging-card:disabled,.filter:disabled{cursor:not-allowed;opacity:.5}.pending-type-filters{align-items:center}.filter-group-label{color:var(--muted);font-size:12px;font-weight:700;margin-right:2px}.pending-filter-toolbar{display:grid;grid-gap:12px;gap:12px;padding:14px;margin-bottom:15px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.pending-filter-block{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pending-filter-block .filters{margin:0}.pending-multi-select{position:relative;min-width:190px}.pending-multi-select summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer;list-style:none;font-size:13px}.pending-multi-select summary::-webkit-details-marker{display:none}.pending-multi-select summary:after{content:"⌄";color:var(--muted);font-size:15px}.pending-multi-select[open] summary{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pending-multi-select summary strong{color:var(--accent-dark);font-size:12px;font-weight:700}.pending-multi-menu{position:absolute;z-index:10;top:calc(100% + 6px);left:0;min-width:260px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--card);box-shadow:0 12px 28px rgba(15,23,42,.14)}.pending-multi-option{display:flex;align-items:center;gap:9px;padding:9px 8px;border-radius:6px;cursor:pointer;font-size:13px}.pending-multi-option:hover{background:var(--gray-soft)}.pending-multi-option input{accent-color:var(--accent-dark)}.pending-multi-option small{margin-left:auto;color:var(--muted);font-size:12px}.pending-multi-clear{width:100%;margin-top:5px}.table-filters{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.45fr 1.45fr auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;margin-bottom:15px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.table-filter-amount-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.table-filter-clear{white-space:nowrap;padding-bottom:10px}.panel{background:var(--card);border-radius:12px;box-shadow:var(--shadow);padding:20px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:9px 10px 12px;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.07em;font-size:10px;white-space:nowrap}.table-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.table-sort-button:focus-visible,.table-sort-button:hover{color:var(--accent-dark)}.table-sort-indicator{color:#94a3b8;font-size:12px;line-height:1}.table-sort-indicator.active{color:var(--accent-dark)}td{padding:15px 10px;border-bottom:1px solid #eef2f6;font-size:14px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;color:var(--muted);font-size:13px}.pagination-summary{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination-size{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pagination-size .input{width:auto;min-width:74px;padding:7px 9px}.pagination-controls{display:inline-flex;align-items:center;gap:10px}.pagination-controls .btn{padding-top:7px;padding-bottom:7px}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:#f0f7fb}.invoice-group-row td{padding:13px 10px 11px;background:#e8f1f7;border-top:1px solid var(--line);border-bottom:1px solid #d0e0eb}.invoice-group-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.invoice-group-heading>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.invoice-group-heading .eyebrow{margin:0;color:var(--accent-dark);font-weight:700}.invoice-group-heading strong{font-size:15px}.invoice-group-client{color:var(--muted);font-size:13px}.invoice-group-summary{display:flex;align-items:center;gap:14px;color:var(--accent-dark);font-size:13px;white-space:nowrap}.invoice-child-row td:first-child{padding-left:24px}.invoice-child-row td{background:rgba(255,255,255,.72)}.collection-group-row td{background:#edf6fa}.collection-order-group-row td{padding-left:24px;background:#f5f9fb;border-top-style:dashed}.collection-order-group-row .invoice-group-heading strong{font-size:14px}.collection-order-group-row+tr td:first-child{padding-left:38px}.muted{color:var(--muted);font-size:12px}.right{text-align:right}.number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.progress{height:7px;border-radius:999px;background:var(--gray-soft);overflow:hidden;min-width:110px}.progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.invoice-progress{display:flex}.invoice-progress>span{flex:none;border-radius:0}.invoice-progress>span:first-child{border-radius:999px 0 0 999px}.invoice-progress>span:last-child{border-radius:0 999px 999px 0}.invoice-progress .progress-paid{background:var(--green)}.invoice-progress .progress-issued{background:var(--blue)}.invoice-progress .progress-registered{background:var(--gray-soft)}.issued-progress-label{color:var(--blue);font-weight:700}.paid-progress-label{color:var(--green);font-weight:700}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700;white-space:nowrap}.badge-gray{background:var(--gray-soft);color:#64748b}.badge-green{background:var(--green-soft);color:#047857}.badge-orange{background:var(--accent-soft);color:var(--accent-dark)}.badge-red{background:#fee2e2;color:#c2413c}.status-check{color:var(--green);font-size:11px;font-weight:700}.status-check-warning{color:#c2413c}.back{margin-bottom:20px}.detail-head{justify-content:space-between;gap:18px;margin-bottom:26px}.detail-head,.order-header-fields{display:flex;align-items:flex-start}.order-header-fields{flex-wrap:wrap;gap:20px 30px;margin-top:16px}.order-header-fields>div{display:grid;grid-gap:4px;gap:4px;min-width:150px}.order-header-fields strong{font-size:14px}.order-customer-po{min-width:min(100%,290px)!important}.order-customer-po small{color:var(--muted);font-size:11px}.order-customer-po .input{padding:7px 9px;font-size:13px}.invoice-detail-head{margin-bottom:22px}.invoice-detail-title{min-width:0}.invoice-client-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 24px}.invoice-client-row>.subtitle{padding-top:10px}.invoice-reference-field{width:min(100%,300px);display:grid;grid-gap:4px;gap:4px}.invoice-reference-field .field{gap:4px}.invoice-reference-field .input{padding:8px 10px}.invoice-dates-panel,.invoice-financial-summary{margin-bottom:18px}.invoice-dates-heading{margin-bottom:2px}.invoice-date-subsection{padding-top:20px}.invoice-date-subsection+.invoice-date-subsection{margin-top:20px;border-top:1px solid var(--line)}.invoice-date-subsection .section-heading{margin-bottom:14px}.invoice-date-subsection h3{margin-bottom:5px;font-size:18px}.invoice-milestones-subsection .milestones{margin-top:0}.invoice-date-grid{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.invoice-date-grid-head,.invoice-date-row{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(125px,1fr)) minmax(100px,.75fr);grid-gap:12px;gap:12px;align-items:center;min-width:900px;padding:13px 14px}.invoice-date-grid-head{background:#f2f7fa;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.invoice-date-row{border-top:1px solid var(--line);min-height:88px}.order-milestones-panel{margin-top:32px;margin-bottom:18px}.order-milestones-panel .invoice-date-grid{margin-top:22px}.invoice-date-row:hover{background:#fbfdff}.trace-step{display:flex;align-items:center;gap:9px;min-width:0}.trace-step>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.trace-step strong{font-size:13px}.trace-date-editor small,.trace-date-value small,.trace-step small{color:var(--muted);font-size:11px;line-height:1.3}.trace-date-value{display:grid;grid-gap:4px;gap:4px;min-width:0}.trace-date-value strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trace-date-editor{display:grid;grid-gap:4px;gap:4px;min-width:0}.trace-date-editor .input{min-width:0;padding:8px 7px;font-size:12px}.trace-action{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.trace-action .btn{white-space:nowrap}.trace-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:12px;color:var(--muted);font-size:11px}.trace-legend b{color:var(--text)}.invoice-requirement-milestone>div,.milestone>div{min-width:0}.detail-status{display:grid;justify-items:end;grid-gap:5px;gap:5px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:5px}.hero-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-bottom:18px}.hero-grid-four{grid-template-columns:repeat(4,1fr)}.hero-grid-five{grid-template-columns:repeat(5,1fr)}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-bottom:7px}.metric-value{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:27px}.wide-progress{margin-top:17px;height:9px}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.check-list{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.check-row{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;align-items:center;gap:11px;background:transparent;text-align:left;color:var(--text)}.check-row.done{background:var(--green-soft);border-color:#a7e3c6}.checkbox{width:20px;height:20px;border-radius:5px;background:var(--gray-soft);display:grid;place-items:center;color:white;flex:none}.check-row.done .checkbox{background:var(--green)}.input{width:100%;border:1px solid #cbd5e1;background:#ffffff;color:var(--text);border-radius:7px;padding:10px 12px;outline:none}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(8,113,169,.12)}.input:disabled{background:#eef2f6;color:var(--muted)}.form-select-root{width:100%;min-width:0}.form-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.form-select-trigger:hover:not(:disabled){border-color:#94a3b8;background:#fbfdff}.form-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(8,113,169,.12)}.form-select-trigger.placeholder .form-select-value{color:var(--muted)}.form-select-trigger:disabled{cursor:not-allowed}.form-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select-chevron{flex:none;color:var(--accent-dark);font-size:18px;line-height:12px;transform:translateY(-2px);transition:transform .16s ease}.form-select-chevron.open{transform:rotate(180deg) translateY(2px)}.form-select-menu{position:fixed;z-index:100;max-height:min(320px,calc(100vh - 24px));overflow-y:auto;padding:6px;border:1px solid #dbe5ec;border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(27,42,74,.18),0 2px 7px rgba(27,42,74,.08);animation:form-select-in .14s ease-out}.form-select-menu-header{position:-webkit-sticky;position:sticky;top:-6px;z-index:1;display:grid;grid-gap:6px;gap:6px;padding:0 0 6px;background:#fff}.form-select-add{display:flex;align-items:center;gap:7px;width:100%;padding:10px 11px;border:0;border-radius:7px;background:var(--accent-soft);color:var(--accent-dark);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.form-select-add:hover{background:#cbeafa}.form-select-add-icon{font-size:17px;line-height:12px}.form-select-search{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:var(--muted)}.form-select-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(8,113,169,.12)}.form-select-search input{width:100%;padding:9px 0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.form-select-search input::placeholder{color:#94a3b8}.form-select-option{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px;padding:10px 11px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;font-size:13px;cursor:pointer}.form-select-option.highlighted,.form-select-option:hover{background:var(--accent-soft);color:var(--accent-dark)}.form-select-option.selected{font-weight:700}.form-select-option:disabled{color:var(--muted);cursor:not-allowed}.form-select-check{flex:none;color:var(--accent);font-size:15px;font-weight:700}.form-select-state{padding:14px 11px;color:var(--muted);font-size:13px;text-align:center}@keyframes form-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:12px;font-weight:700;color:#475569}.percentage-max{border:0;background:transparent;color:var(--accent-dark);padding:0;font-size:11px;font-weight:700;text-decoration:underline}.percentage-max:hover{color:var(--accent)}.data-list{display:grid}.data-item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.data-item span:first-child,.empty{color:var(--muted)}.empty{text-align:center;padding:42px 10px;border:1px dashed var(--line);border-radius:8px}.dialog-backdrop{position:fixed;inset:0;z-index:30;background:rgba(27,42,74,.32);display:grid;place-items:center;padding:20px}.dialog{background:var(--card);width:min(100%,520px);max-height:90vh;overflow:auto;border-radius:13px;box-shadow:0 18px 60px rgba(27,42,74,.25)}.quick-follow-up-dialog{width:min(100%,980px);max-height:94vh}.dialog-title{padding:22px 24px 0;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:24px}.dialog-body{padding:21px 24px;display:grid;grid-gap:15px;gap:15px}.dialog-actions{padding:14px 24px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.follow-up-invoice-picker{display:block}.quick-follow-up-lines{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fbfdff}.quick-follow-up-line-header,.quick-follow-up-lines-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-follow-up-line{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.quick-follow-up-line-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.quick-follow-up-promise{gap:8px}.quick-follow-up-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.quick-follow-up-table{min-width:850px}.quick-follow-up-table th{padding:9px 10px}.quick-follow-up-table td{padding:10px;vertical-align:top}.quick-follow-up-table td:first-child{min-width:190px}.quick-follow-up-table td:first-child>*{display:block;margin-bottom:3px}.quick-follow-up-table textarea{min-width:220px;min-height:68px;resize:vertical}.quick-follow-up-table td:nth-child(3){min-width:160px}.quick-follow-up-table td:nth-child(4){min-width:170px}.order-wizard{width:min(100%,940px);max-height:94vh}.order-wizard .dialog-title{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.wizard-kicker{color:var(--muted);font-size:12px;font-family:inherit}.wizard-steps{grid-template-columns:repeat(5,1fr);padding:18px 24px 0}.wizard-step,.wizard-steps{display:grid;grid-gap:5px;gap:5px}.wizard-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:3px solid var(--line);background:transparent;color:var(--muted);padding:8px 4px 10px;cursor:pointer;justify-items:start;text-align:left;font-size:11px}.wizard-step span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--gray-soft);font-weight:700}.wizard-step.active{color:var(--accent-dark);border-bottom-color:var(--accent);font-weight:700}.wizard-step.active span,.wizard-step.complete span{background:var(--accent);color:#fff}.wizard-body{min-height:430px}.wizard-heading{margin:0;font-size:18px;outline:none}.wizard-section{display:grid;grid-gap:15px;gap:15px}.wizard-inline-create{display:flex;gap:8px;align-items:center}.wizard-inline-create .input{flex:1 1}.wizard-action-group{display:flex;gap:8px}.wizard-plan-lines{display:grid;grid-gap:14px;gap:14px}.wizard-line-card{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe}.wizard-line-card.has-error{border-color:#d35d50}.wizard-line-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.wizard-line-heading strong{color:var(--accent-dark)}.wizard-preview{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-radius:8px;background:#eaf7ee;color:#276749;font-size:12px}.tentative-date{font-style:italic}.wizard-preview.blocked{background:#fff4cc;color:var(--accent-dark)}.wizard-preview small{line-height:1.4}.wizard-plan-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:15px;border-radius:10px;background:#fff4cc;color:var(--accent-dark)}.wizard-plan-summary.exact{background:#eaf7ee;color:#276749}.wizard-plan-summary>div{display:grid;grid-gap:4px;gap:4px}.wizard-plan-summary strong{font-size:17px}.wizard-plan-summary small{grid-column:1/-1}.wizard-review-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:14px;gap:14px}.wizard-review-grid .panel{margin:0;padding:16px}.wizard-review-grid h3{margin-top:0}.wizard-review-lines{margin-top:12px}.wizard-review-lines .mini-row{grid-template-columns:1.2fr auto 1fr}@media (max-width:700px){.wizard-steps{overflow-x:auto;grid-template-columns:repeat(5,minmax(115px,1fr))}.wizard-plan-summary,.wizard-review-grid{grid-template-columns:1fr}.wizard-plan-summary small{grid-column:auto}.wizard-inline-create,.wizard-line-heading{align-items:stretch;flex-direction:column}}.info{background:#fff4cc;color:var(--accent-dark);padding:11px 13px;border-radius:8px;font-size:13px;line-height:1.45}.milestones{display:grid;grid-gap:12px;gap:12px}.milestone{display:grid;grid-template-columns:29px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}.step{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--gray-soft);color:var(--muted);font-weight:700;font-size:12px}.step.done{background:var(--green);color:white}.milestone-title{font-weight:700;font-size:14px;margin-bottom:3px}.milestone-desc{color:var(--muted);font-size:12px;line-height:1.4}.milestone-check{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--accent-dark);display:grid;place-items:center;font-size:15px;font-weight:700;transition:.15s ease}.milestone-check:hover{border-color:var(--accent);background:var(--accent-soft)}.milestone-check:disabled{opacity:.45;cursor:not-allowed}.milestone-date{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.milestone-clear{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center;font-size:16px;line-height:1}.milestone-clear:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.milestone-clear:disabled{opacity:.35;cursor:not-allowed}.detail-actions{display:flex;gap:9px;flex-wrap:wrap}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wizard-milestone-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:3px}.wizard-milestone-row>.field{flex:1 0 190px}.adaptive-form-section{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:15px}.adaptive-form-section h3,.adaptive-milestone-columns h3{margin:0;font-size:15px}.adaptive-choice{border:1px solid var(--line);border-radius:9px;padding:12px;display:grid;grid-gap:9px;gap:9px}.adaptive-choice legend{padding:0 4px;font-size:12px;font-weight:700;color:#475569}.adaptive-choice label{display:flex;align-items:center;gap:8px;font-size:14px}.adaptive-route-field{margin-top:15px}.adaptive-readiness-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.adaptive-milestone-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.not-applicable-list{display:grid;grid-gap:8px;gap:8px;padding-top:12px}.not-applicable-item{gap:9px;padding:10px 12px;background:var(--gray-soft);border-radius:8px}.collection-totals,.not-applicable-item{display:flex;color:var(--muted);font-size:13px}.collection-totals{align-items:center;gap:15px}.collection-totals strong{color:var(--accent-dark)}.aging-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:17px}.aging-card{border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);padding:13px 14px;text-align:left;box-shadow:var(--shadow);display:grid;grid-gap:5px;gap:5px}.aging-card.active,.aging-card:hover{border-color:var(--accent);background:#f0f7fb}.aging-card span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.aging-card strong{font-family:var(--font-ibm-plex-sans),sans-serif;font-weight:400;font-size:20px}.aging-card small{color:var(--muted);font-size:11px}.row-actions{display:flex;gap:6px;align-items:center}.btn-small{padding:8px 10px;font-size:12px}.promise{color:var(--accent-dark);font-size:11px;margin-top:4px}.mini-table{margin-top:18px;border-top:1px solid var(--line)}.mini-row,.mini-table-head{display:grid;grid-template-columns:1fr auto 1.3fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.mini-table-head{grid-template-columns:1fr auto;font-weight:700}.followup-card{padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.followup-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.followup-top span{color:var(--muted);font-size:12px}.followup-notes{margin-top:7px;line-height:1.45}.last-follow-up{display:grid;grid-gap:3px;gap:3px;line-height:1.35}.last-follow-up small{color:var(--muted);white-space:normal}.compact-empty{padding:22px 10px;margin-top:18px}.error-info{background:#fee2e2;color:#9f2f2b}.note{min-height:105px;resize:vertical;line-height:1.5}.toast{position:fixed;right:22px;bottom:22px;z-index:40;background:var(--text);color:white;padding:12px 16px;border-radius:8px;box-shadow:var(--shadow);font-size:13px}.dashboard-heading{align-items:flex-start;margin-bottom:25px}.dashboard-heading .btn{margin-top:8px}.dashboard-actions{display:flex;gap:10px;flex-wrap:wrap}.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:34px}.operations-summary-card{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:17px 18px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:10px;background:var(--card);box-shadow:var(--shadow)}.operations-summary-card.operations-tone-carryover,.operations-summary-card.operations-tone-overdue{border-top-color:#d35d50}.operations-summary-card.operations-tone-rest{border-top-color:var(--green)}.operations-summary-label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.operations-summary-card>strong{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:32px;line-height:1;font-weight:400}.operations-summary-detail{color:var(--accent-dark);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operations-tone-carryover .operations-summary-detail,.operations-tone-overdue .operations-summary-detail{color:#c2413c}.operations-tone-rest .operations-summary-detail{color:#047857}.operations-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:30px}.operations-progress-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:10px;background:var(--card);box-shadow:var(--shadow)}.operations-progress-card.operations-progress-collect{border-top-color:var(--green)}.operations-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px}.operations-progress-head h2{margin:4px 0 0;font-size:21px}.operations-progress-value{display:grid;justify-items:end;grid-gap:2px;gap:2px;flex:none}.operations-progress-value strong{color:var(--accent-dark);font-size:28px;line-height:1}.operations-progress-collect .operations-progress-value strong{color:var(--green)}.operations-progress-value span{color:var(--muted);font-size:11px}.operations-progress-track{height:9px;margin:0 20px;overflow:hidden;border-radius:999px;background:var(--gray-soft)}.operations-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.operations-progress-collect .operations-progress-track span{background:var(--green)}.operations-progress-note{margin:8px 20px 17px;color:var(--muted);font-size:11px}.operations-progress-rows{border-top:1px solid var(--line)}.operations-progress-row{display:grid;grid-template-columns:5px minmax(150px,1fr) auto minmax(120px,auto);grid-gap:11px;gap:11px;align-items:center;min-height:52px;padding:10px 20px;border-bottom:1px solid var(--line)}.operations-progress-row:last-child{border-bottom:0}.operations-progress-marker{width:5px;height:27px;border-radius:2px;background:var(--gray-soft)}.operations-progress-row:first-child .operations-progress-marker{background:var(--accent)}.operations-progress-collect .operations-progress-row:first-child .operations-progress-marker{background:var(--green)}.operations-progress-row:nth-child(3) .operations-progress-marker{background:#f2b5ad}.operations-progress-row:nth-child(4) .operations-progress-marker{background:#d35d50}.operations-progress-row strong{font-size:13px}.operations-progress-count{color:var(--muted);font-size:12px;white-space:nowrap}.operations-progress-row b{color:var(--accent-dark);font-size:13px;text-align:right;white-space:nowrap}.operations-progress-collect .operations-progress-row b{color:#047857}.operations-work{display:grid;grid-gap:24px;gap:24px}.operations-work-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:12px}.operations-work-heading h2{margin-bottom:2px}.operations-section{min-width:0}.operations-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:9px}.operations-section-heading h3{display:inline;margin:0 9px 0 0;font-size:18px}.operations-section-meta{color:var(--muted);font-size:12px}.operations-section-link{color:var(--accent-dark);font-size:12px;font-weight:700;white-space:nowrap}.operations-table-wrap{overflow-x:auto;border:1px solid #d7e0e8;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(27,42,74,.04)}.operations-table{min-width:780px;background:#fff}.operations-table th{padding-top:12px;padding-bottom:12px;background:#f6f9fb;border-bottom-color:#cbd5e1}.operations-table td{padding-top:13px;padding-bottom:13px;border-bottom-color:#e2e8f0}.operations-table tbody tr:nth-child(2n) td{background:#f8fafc}.operations-table tbody tr:hover td{background:#eef7fb}.operations-table tbody tr.operations-row-blocked td{background:#fff0ef}.operations-table tbody tr.operations-row-blocked:hover td{background:#ffe8e5}.operations-process{display:inline-flex;align-items:center;gap:7px;font-weight:600}.operations-warning{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#c2413c;font-size:17px;line-height:1;cursor:help}.operations-row-blocked td{color:#9f2f2b}.operations-row-blocked td:first-child{border-left:3px solid #ef8b80}.operations-row-blocked .muted{color:#b45a54}.operations-reference{display:block;padding:0;border:0;background:transparent;color:var(--text);font-weight:700;text-align:left}.operations-reference:hover{color:var(--accent-dark);text-decoration:underline}.operations-currency{color:var(--muted);font-size:10px;font-weight:500}.operations-action{min-width:112px;padding:8px 11px;border:1px solid var(--accent-dark);border-radius:5px;background:var(--accent);color:#fff;font-size:12px}.operations-action:hover:not(:disabled){background:var(--accent-dark)}.operations-row-blocked .operations-action{border-color:#d5a19c;background:#f4c6c2;color:#9f2f2b}.operations-empty{padding:17px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.dashboard-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:34px}.dashboard-metric{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:11px;background:var(--card);color:var(--text);padding:17px 17px 15px;text-align:left;box-shadow:var(--shadow);display:grid;grid-gap:5px;gap:5px;transition:.15s ease}.dashboard-metric:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 7px 24px rgba(84,54,34,.11)}.dashboard-metric.metric-alert{border-top-color:#d35d50}.dashboard-metric.metric-green{border-top-color:var(--green)}.dashboard-metric-main{display:flex;align-items:baseline;gap:6px}.dashboard-metric-main strong{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:32px;font-weight:400}.dashboard-metric-main span{color:var(--muted);font-size:12px}.dashboard-metric-amount{font-size:18px;font-weight:700;color:var(--accent-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-alert .dashboard-metric-amount{color:#c2413c}.metric-green .dashboard-metric-amount{color:#047857}.dashboard-metric-detail{color:var(--muted);font-size:11px}.dashboard-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.dashboard-section-heading h2{margin-bottom:2px}.dashboard-date{color:var(--muted);font-size:12px}.dashboard-queues{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dashboard-queues,.operational-queue-widget{margin-bottom:18px}.operational-queue-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.operational-queue-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:15px;text-align:left}.operational-queue-card:hover{border-color:var(--accent);transform:translateY(-1px)}.operational-queue-card>span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.operational-queue-card>strong{font-size:30px;line-height:1}.operational-queue-card>small{color:var(--muted)}.queue-tone-alert{border-left:4px solid var(--danger)}.queue-tone-accent{border-left:4px solid var(--accent)}.queue-tone-green{border-left:4px solid var(--success)}.dashboard-column{background:var(--card);border-radius:12px;box-shadow:var(--shadow);padding:18px 20px 14px;min-width:0}.dashboard-column.queue-overdue{border-top:3px solid #d35d50;padding-top:15px}.queue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.queue-heading h2{margin:2px 0 0;font-size:21px}.queue-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.queue-count{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-family:var(--font-ibm-plex-sans),sans-serif;font-size:12px;vertical-align:3px}.alert-count{background:#fee2e2;color:#c2413c}.queue-list{border-top:1px solid var(--line)}.queue-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-align:left}.kickoff-assistant{max-width:1180px;margin:0 auto}.order-mode-choice{max-width:920px;margin:0 auto}.order-mode-choice h1{margin:4px 0 6px}.order-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.order-mode-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:11px;background:#fbfdfe;color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.order-mode-card:focus-visible,.order-mode-card:hover{border-color:var(--accent);box-shadow:0 8px 24px rgba(27,42,74,.1);transform:translateY(-1px);outline:none}.order-mode-card>span:nth-child(2){display:grid;grid-gap:7px;gap:7px}.order-mode-card strong{font-size:16px}.order-mode-card small{color:var(--muted);font-size:13px;line-height:1.45}.order-mode-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent-dark);font-size:20px}.order-mode-card-action{grid-column:2;color:var(--accent-dark);font-size:12px;font-weight:700}.kickoff-input-panel{max-width:920px}.kickoff-source{min-height:260px;resize:vertical;line-height:1.55}.kickoff-audio-box{display:grid;grid-gap:12px;gap:12px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd}.kickoff-audio-actions,.kickoff-audio-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kickoff-audio-preview audio{width:min(100%,420px);height:36px}.kickoff-actions,.kickoff-confirm-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.kickoff-confirm-actions{justify-content:flex-end;padding:4px 0 24px}.kickoff-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.kickoff-grid .panel{min-width:0}.kickoff-matches{display:grid;grid-gap:7px;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.field-label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kickoff-radio{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.kickoff-radio:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.kickoff-radio span{display:grid;grid-gap:2px;gap:2px}.kickoff-radio small{color:var(--muted);font-size:11px}.kickoff-checks{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.kickoff-ready{background:#e8f6ef;color:#166534}.kickoff-warning-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding:11px 13px;border-radius:8px;background:#fff4cc;color:var(--accent-dark);font-size:13px;line-height:1.45}.kickoff-evidence{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.45}.kickoff-evidence div{margin-top:7px}.kickoff-transcript{max-height:220px;overflow:auto;white-space:pre-wrap;color:var(--text)}.kickoff-invoice-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.kickoff-invoice-row{display:grid;grid-template-columns:34px 1.2fr 1fr .7fr 1fr .7fr auto;grid-gap:8px;gap:8px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd}.kickoff-invoice-number{padding-bottom:11px;color:var(--muted);font-weight:700;font-size:12px}.kickoff-result{max-width:700px;margin-top:18px}@media (max-width:900px){.kickoff-grid,.order-mode-grid{grid-template-columns:1fr}.kickoff-invoice-row{grid-template-columns:34px 1fr 1fr}.kickoff-invoice-row .field:nth-child(5),.kickoff-invoice-row .field:nth-child(6){grid-column:span 1}}@media (max-width:620px){.kickoff-actions,.kickoff-confirm-actions{align-items:stretch;flex-direction:column}.kickoff-actions .btn,.kickoff-confirm-actions .btn{width:100%}}.queue-item:hover{background:#f0f7fb;margin:0 -8px;padding-left:8px;padding-right:8px;width:calc(100% + 16px)}.queue-item-main,.queue-item-side{display:grid;grid-gap:3px;gap:3px;min-width:0}.queue-item-main strong{font-size:13px}.queue-item-main span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item-side{text-align:right;flex:none}.queue-item-side strong{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-item-side small{color:var(--muted);font-size:11px;white-space:nowrap}.overdue-text{color:#c2413c!important}.queue-empty{border-top:1px solid var(--line);padding:23px 0 12px;color:var(--green);font-size:13px}.queue-more{border:0;background:transparent;color:var(--accent-dark);padding:11px 0 3px;font-size:12px;font-weight:700}.dashboard-bottom{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:12px;gap:12px}.aging-panel,.focus-panel{min-width:0}.aging-bars{display:grid;grid-gap:10px;gap:10px;margin-top:19px}.aging-row{display:grid;grid-template-columns:82px 1fr auto 25px;align-items:center;grid-gap:10px;gap:10px;width:100%;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.aging-row-label{color:var(--muted);font-size:12px}.aging-track{height:8px;border-radius:999px;background:var(--gray-soft);overflow:hidden}.aging-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.aging-row:first-child .aging-track span{background:var(--green)}.aging-row:nth-child(n+4) .aging-track span{background:#d35d50}.aging-row strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aging-row small{color:var(--muted);font-size:11px;text-align:right}.focus-panel{background:#f0f7fb}.focus-panel h2{margin:3px 0 8px}.focus-panel>p{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:17px}.focus-list{display:grid;grid-gap:11px;gap:11px;border-top:1px solid var(--line);padding-top:15px}.focus-list>div{display:flex;align-items:center;gap:9px;font-size:12px}.focus-dot{width:8px;height:8px;border-radius:50%;flex:none}.dot-accent{background:var(--accent)}.dot-green{background:var(--green)}.dot-gray{background:var(--muted)}.statistics-view{display:grid;grid-gap:18px;gap:18px}.statistics-filters{display:grid;grid-gap:16px;gap:16px}.stats-filter-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stats-filter-secondary{display:flex;align-items:end;gap:12px;border-top:1px solid var(--line);padding-top:14px}.stats-filter-secondary .field{min-width:190px}.stats-data-note{color:var(--muted);font-size:12px;padding:10px 0;margin-left:auto}.date-range{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.segmented-control{display:flex;border:1px solid #cbd5e1;border-radius:7px;overflow:hidden;background:#ffffff}.segmented-control button{flex:1 1;border:0;background:transparent;color:var(--muted);padding:10px 8px;font-size:12px}.segmented-control button.active{background:var(--accent);color:white;font-weight:700}.stats-mode-label{color:var(--text);font-size:15px;font-weight:700}.stats-automation-badge{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:var(--green-soft);color:#047857;font-size:12px;font-weight:700}.stats-mode-label span{color:var(--muted);font-size:12px;font-weight:400;margin-left:8px}.stats-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stats-metric{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:10px;background:var(--card);padding:15px 16px;display:grid;grid-gap:5px;gap:5px;min-width:0}.stats-metric strong{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:25px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-kpis .stats-metric strong{display:block;overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1.12}.stats-metric small{color:var(--muted);font-size:11px;line-height:1.35}.stats-green{border-top-color:var(--green)}.stats-green strong{color:#047857}.stats-red{border-top-color:#d35d50}.stats-red strong{color:#c2413c}.stats-blue{border-top-color:var(--blue)}.stats-blue strong{color:#0871a9}.stats-grid-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.stats-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px}.stats-section-heading h2{margin-bottom:3px}.stats-chart{min-height:270px}.stats-chart svg{display:block;width:100%;height:225px;overflow:visible}.stats-chart-plot{position:relative}.chart-point-hoverable{cursor:pointer;outline:none}.chart-point-hoverable:focus{stroke:var(--card);stroke-width:3}.aging-chart-tooltip,.chart-tooltip{position:absolute;z-index:5;display:grid;grid-gap:2px;gap:2px;min-width:120px;padding:8px 10px;border:1px solid #d8e2eb;border-top:3px solid var(--accent);border-radius:8px;background:#17263d;box-shadow:0 8px 18px rgba(23,38,61,.2);color:#fff;font-size:11px;line-height:1.25;pointer-events:none;white-space:nowrap}.chart-tooltip{transform:translate(-50%,calc(-100% - 10px))}.chart-tooltip[data-placement=below]{transform:translate(-50%,10px)}.aging-chart-tooltip small,.aging-chart-tooltip span,.chart-tooltip span{color:#c8d4e2}.aging-chart-tooltip b,.chart-tooltip b{font-size:13px;font-weight:700}.aging-chart-tooltip{left:50%;bottom:calc(100% + 9px);transform:translateX(-50%)}.aging-chart-tooltip:after,.chart-tooltip:after{content:"";position:absolute;left:50%;width:8px;height:8px;background:#17263d;transform:translateX(-50%) rotate(45deg)}.aging-chart-tooltip:after,.chart-tooltip[data-placement=above]:after{bottom:-5px;border-right:1px solid #d8e2eb;border-bottom:1px solid #d8e2eb}.chart-tooltip[data-placement=below]:after{top:-5px;border-left:1px solid #d8e2eb;border-top:1px solid #d8e2eb}.chart-axis,.chart-grid{stroke:var(--line);stroke-width:1}.chart-grid{stroke-dasharray:3 4}.chart-y-label,.chart-y-title{fill:var(--muted);font-size:13px}.chart-y-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chart-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--card);stroke:var(--accent);stroke-width:3}.chart-legend{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:2px}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.legend-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.chart-labels{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden}.chart-labels span{overflow:hidden;text-overflow:ellipsis}.stats-legend{justify-content:flex-start;gap:15px;margin:4px 0 19px}.legend-box{width:9px;height:9px;border-radius:2px;display:inline-block}.legend-on-time{background:var(--green)}.legend-late{background:var(--accent)}.legend-overdue{background:#d35d50}.legend-pending{background:#cbd5e1}.stage-bars{display:grid;grid-gap:16px;gap:16px}.stage-bar-row{display:grid;grid-template-columns:170px 1fr 50px 55px;align-items:center;grid-gap:12px;gap:12px}.stage-bar-label{display:grid;grid-gap:3px;gap:3px;min-width:0}.stage-bar-label strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-bar-delay,.stage-bar-label small{color:var(--muted);font-size:11px}.stage-bar-track{display:flex;min-width:0;height:13px;border-radius:999px;background:var(--gray-soft);overflow:hidden}.stage-bar-track span{display:block;height:100%;min-width:0}.segment-on-time{background:var(--green)}.segment-late{background:var(--accent)}.segment-overdue{background:#d35d50}.segment-pending{background:#cbd5e1}.stage-bar-delay,.stage-bar-rate{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-table-wrap{overflow-x:auto}.stats-table{width:100%;border-collapse:collapse;font-size:13px}.stats-table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:7px 8px 11px;text-align:left}.stats-table td{border-top:1px solid var(--line);padding:11px 8px}.stats-table td:first-child{padding-left:0}.stats-table td:last-child,.stats-table th:last-child{padding-right:0}.stats-table td:first-child{display:grid;grid-gap:3px;gap:3px}.stats-table td small{color:var(--muted);font-size:11px}.alert-number{color:#c2413c}.stats-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.stats-mini-grid .stats-metric{padding:12px}.stats-mini-grid .stats-metric strong{font-size:22px}.stats-trigger-list{border-top:1px solid var(--line)}.stats-trigger-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.stats-trigger-row>span{display:flex;align-items:center;gap:7px}.stats-trigger-row i{width:8px;height:8px;border-radius:50%}.stats-trigger-row strong{font-size:13px}.stats-trigger-row small{color:var(--muted)}.stats-collection-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.stats-collection-summary .stats-metric{padding:12px}.stats-collection-summary .stats-metric strong{font-size:21px}.stats-aging-bars{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:17px}.stats-aging-row{display:grid;grid-template-columns:100px 1fr auto 25px;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.stats-aging-row>span{color:var(--muted)}.stats-aging-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.stats-aging-row small{color:var(--muted);text-align:right}.stats-aging-track{height:8px;border-radius:999px;overflow:hidden;background:var(--gray-soft)}.stats-aging-track i{display:block;height:100%;border-radius:inherit}.stats-followup-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.stats-followup-grid .stats-metric{padding:12px}.stats-followup-grid .stats-metric strong{font-size:21px}.stats-collection-footer{color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-top:17px;font-size:12px}.client-ranking{display:grid}.client-ranking-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left;padding:12px 0;width:100%}.client-ranking-row:hover{background:#f0f7fb}.client-rank{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--gray-soft);color:var(--muted);font-size:11px;font-weight:700}.client-ranking-amount,.client-ranking-name{display:grid;grid-gap:3px;gap:3px;min-width:0}.client-ranking-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-ranking-row small{color:var(--muted);font-size:11px}.client-ranking-amount{text-align:right}.client-ranking-amount strong{color:#c2413c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-quality{color:var(--muted);font-size:11px;padding:0 3px 15px}.timing-panel{margin-bottom:18px}.order-timing-panel{margin-top:28px}.timing-grid{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.timing-row{display:grid;grid-template-columns:1.3fr repeat(3,1fr);grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.timing-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.timing-row .field{margin:0}.date-reference{display:grid;grid-gap:3px;gap:3px}.date-reference-label{color:var(--muted);font-size:11px}.date-reference strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-reference small{color:var(--muted);font-size:11px}.timing-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.timing-summary>div{display:grid;grid-gap:4px;gap:4px;padding:12px;background:var(--gray-soft);border-radius:9px}.timing-summary strong{font-size:18px}.timing-date-input{margin-top:1px;padding:7px 9px}.timing-summary small{color:var(--muted);font-size:11px}.pending-list,.rule-list{display:grid;grid-gap:0;gap:0}.pending-card,.rule-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 4px;border-bottom:1px solid var(--line);cursor:pointer}.pending-card:last-child,.rule-card:last-child{border-bottom:0}.pending-card:hover,.rule-card:hover{background:#f0f7fb}.pending-overdue{border-left:3px solid #d35d50;padding-left:12px}.pending-card-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.pending-card-main>strong{font-size:15px}.pending-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pending-description{color:var(--muted);font-size:13px;line-height:1.45;max-width:700px}.pending-card-actions{display:flex;gap:7px;align-items:center;flex:none}.pending-date-field{display:grid;grid-gap:6px;gap:6px;min-width:175px;color:var(--muted);font-size:11px;font-weight:700}.pending-date-field label{display:grid;grid-gap:3px;gap:3px}.pending-date-field .btn{justify-self:start}.pending-date-field .input{min-width:0;padding:7px 9px}.rule-card h2{margin:8px 0 4px;font-size:19px}.rule-step-editor{border:1px solid var(--line);border-radius:9px;padding:13px;display:grid;grid-gap:10px;gap:10px}.collection-followup-panel{margin-bottom:18px}.collection-followup-list{margin-top:15px;border-top:1px solid var(--line)}.collection-followup-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.collection-followup-info{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);text-align:left;display:grid;grid-gap:3px;gap:3px;min-width:0}.collection-followup-info:hover{color:var(--accent-dark)}.collection-followup-info small,.collection-followup-info span{color:var(--muted);font-size:12px}.collection-followup-info em{color:var(--accent-dark);font-size:12px;font-style:normal}.calculated-date-field{margin-top:16px;display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f0f7fb}.calculated-date-field label{color:#475569;font-size:12px;font-weight:700}.calculated-date-field strong{font-size:19px}.calculated-date-field span{color:var(--muted);font-size:11px}.scheduled-followups{margin-top:18px}.scheduled-heading{padding:9px 0;color:var(--accent-dark);font-size:12px;font-weight:700;border-bottom:1px solid var(--line)}.followup-subsection+.followup-subsection{margin-top:18px}.followup-instruction{margin:16px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f0f7fb;color:var(--text);line-height:1.45}.followup-field-label{margin-bottom:5px;color:var(--accent-dark);font-size:12px;font-weight:700}.next-follow-up{display:inline-flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#f0f7fb;color:var(--text);text-align:left;cursor:pointer}.next-follow-up:hover{border-color:var(--accent);background:#e0f2fb}.next-follow-up>span:last-child{display:grid;grid-gap:2px;gap:2px}.next-follow-up small{color:var(--muted);font-size:11px}.follow-up-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:15px}.collection-activity-selector{margin-bottom:18px}.collection-activity-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);grid-gap:22px;gap:22px;margin-top:22px}.collection-activity-layout h3{margin:0 0 10px;font-size:15px}.collection-activity-list{display:grid;grid-gap:8px;gap:8px}.collection-activity-card{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);text-align:left;cursor:pointer}.collection-activity-card.active,.collection-activity-card:hover{border-color:var(--accent);background:var(--blue-soft)}.collection-activity-card>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.collection-activity-card small{color:var(--muted);font-size:11px}.collection-activity-detail{min-width:0}.collection-suggestion-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.collection-suggestion-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.collection-suggestion-card:hover{border-color:var(--accent);background:#f7fbfd}.collection-suggestion-card input{margin-top:3px;accent-color:var(--accent)}.collection-suggestion-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.collection-suggestion-main>span{color:var(--muted);font-size:12px}.suggestion-reasons{line-height:1.4}.collection-completion{margin-top:18px}.collection-completion-invoices{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.collection-completion-invoice{padding:12px;border:1px solid var(--line);border-radius:8px}.promise-editor{grid-column:1/-1;margin-top:8px;padding:10px;background:var(--blue-soft);border-radius:6px}.promise-editor-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.promise-list{display:grid;grid-gap:6px;gap:6px;margin-bottom:8px}.promise-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.promise-row>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:130px}.promise-row small{color:var(--muted)}.promise-row .row-actions{margin-left:auto}.promise-form{align-items:end}@media (max-width:800px){.collection-activity-layout{grid-template-columns:1fr;gap:18px}}.detail-actions:has(>.btn-ghost:last-child)>.btn-secondary{display:none}.detail-actions:has(>.btn-primary)>.btn-ghost{display:none}.detail-actions:has(>.btn-secondary:nth-last-child(2))>.btn-secondary:last-child{display:none}@media (max-width:650px){.pending-card,.rule-card{align-items:flex-start;flex-direction:column}.pending-card-actions{width:100%}.collection-followup-row{align-items:flex-start;flex-direction:column}}@media (max-width:800px){.timing-row,.timing-summary{grid-template-columns:1fr}}@media (max-width:1000px){.aging-grid{grid-template-columns:repeat(3,1fr)}.hero-grid-five,.hero-grid-four{grid-template-columns:repeat(2,1fr)}.table-filters{grid-template-columns:repeat(3,1fr)}.table-filter-clear{justify-self:start}}@media (max-width:800px){.topbar{padding:0 18px;gap:15px;overflow-x:auto}.nav-link{padding:22px 0}.main{padding:30px 16px 55px}.two-col{grid-template-columns:1fr}.hero-grid,.hero-grid-five,.hero-grid-four{grid-template-columns:1fr;gap:14px}.form-grid-two{grid-template-columns:1fr}.table-filters{grid-template-columns:1fr 1fr}.table-filter-clear,.table-filter-client,.table-filter-created{grid-column:1/-1}.aging-grid{grid-template-columns:repeat(2,1fr)}.detail-head,.page-heading{align-items:flex-start;flex-direction:column}.detail-status{justify-items:start}h1{font-size:32px}.collection-totals{align-self:stretch;justify-content:space-between}.row-actions,.section-heading{flex-direction:column}.row-actions{align-items:stretch}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-bottom,.dashboard-queues,.operational-queue-cards{grid-template-columns:1fr}.dashboard-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.operations-summary{grid-template-columns:repeat(2,1fr)}.operations-progress-grid{grid-template-columns:1fr}.operations-work-heading{align-items:flex-start;flex-direction:column;gap:5px}.settings-layout{grid-template-columns:1fr;gap:18px}.settings-sidebar{position:static;display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;padding:8px}.settings-sidebar-title{width:100%;padding-bottom:3px}.settings-nav-item{flex:1 1 220px}}@media (max-width:1200px){.dashboard-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.adaptive-milestone-columns{grid-template-columns:1fr;gap:18px}}@media (max-width:520px){.table-filters{grid-template-columns:1fr}.table-filter-clear,.table-filter-client,.table-filter-created{grid-column:auto}.dashboard-kpis{grid-template-columns:1fr}.dashboard-metric-main strong{font-size:28px}.dashboard-heading .btn{margin-top:0}.aging-row{grid-template-columns:72px 1fr auto}.aging-row small{display:none}.queue-item-side strong{font-size:13px}.operations-summary{grid-template-columns:1fr}.operations-progress-head{flex-direction:column;gap:10px}.operations-progress-value{justify-items:start}.operations-progress-row{grid-template-columns:5px minmax(0,1fr) auto}.operations-progress-row b{grid-column:2/-1;text-align:left}}@media (max-width:1000px){.stats-filter-grid,.stats-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.stats-grid-two{grid-template-columns:1fr}.stats-filter-secondary{align-items:stretch;flex-direction:column}.stats-filter-secondary .field{min-width:0}.stats-data-note{margin-left:0}.stage-bar-row{grid-template-columns:145px 1fr 42px}.stage-bar-delay{display:none}}@media (max-width:520px){.stats-collection-summary,.stats-filter-grid,.stats-kpis,.stats-mini-grid{grid-template-columns:1fr}.stats-trigger-row{grid-template-columns:1fr auto}.stats-trigger-row small{grid-column:1/-1}.stats-aging-row{grid-template-columns:84px 1fr auto}.stats-aging-row small{display:none}.stage-bar-row{grid-template-columns:110px 1fr 38px;gap:7px}.stage-bar-label strong{font-size:11px}.client-ranking-row{grid-template-columns:25px 1fr auto;gap:8px}}.daily-statistics-filters{display:grid;grid-gap:18px;gap:18px}.snapshot-selector{border-bottom:1px solid var(--line);padding-bottom:18px}.snapshot-selector-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.snapshot-selector-head small,.snapshot-selector-head strong{display:block}.snapshot-selector-head small{color:var(--muted);font-size:12px;margin-top:4px}.snapshot-selector-head>span{color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.quick-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.quick-filter-label{margin-right:3px}.quick-filter-chip,.quick-filter-label{color:var(--muted);font-size:12px;font-weight:700}.quick-filter-chip{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.quick-filter-chip.active,.quick-filter-chip:hover{border-color:var(--accent);background:var(--blue-soft);color:var(--accent)}.snapshot-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.snapshot-selected-list{display:flex;flex-wrap:wrap;gap:8px}.snapshot-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:var(--gray-soft);color:var(--text);font-size:12px}.snapshot-chip.current{background:var(--blue-soft);border-color:var(--accent);font-weight:700}.snapshot-chip small{color:var(--accent);font-size:10px;text-transform:uppercase}.snapshot-chip button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0}.snapshot-chip button:hover{color:var(--red)}.snapshot-option{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-size:12px;transition:background .15s,border-color .15s,color .15s}.snapshot-option input{accent-color:var(--accent)}.snapshot-option.selected{background:var(--blue-soft);border-color:var(--accent);color:var(--text);font-weight:700}.daily-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.operational-filter-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.statistics-mode-control{max-width:460px}.daily-kpis{grid-template-columns:repeat(3,1fr)}.operational-kpis{grid-template-columns:repeat(6,1fr)}.financial-kpis{grid-template-columns:repeat(3,1fr)}.daily-rate-grid{grid-template-columns:repeat(4,1fr)}.daily-rate-grid .stats-metric{padding:12px}.daily-rate-grid .stats-metric strong{font-size:22px}.stats-aging-history{display:grid;grid-gap:13px;gap:13px;min-height:220px}.aging-history-row{display:grid;grid-template-columns:92px 1fr;align-items:center;grid-gap:12px;gap:12px}.aging-history-label{display:grid;grid-gap:3px;gap:3px;font-size:12px}.aging-history-label small{color:var(--muted)}.aging-history-track-wrap{position:relative;min-width:0}.aging-history-track{display:flex;height:22px;overflow:hidden;border-radius:5px;background:var(--gray-soft)}.aging-history-track i{display:block;height:100%;min-width:0;cursor:pointer;outline:none}.aging-history-track i:focus{box-shadow:inset 0 0 0 2px #fff}.stats-aging-history .stats-legend{margin-top:4px}.statistics-no-information{min-height:150px;display:grid;place-items:center;color:var(--muted);font-size:15px}.unified-statistics-view{gap:24px}.dashboard-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.snapshot-comparison-view .statistics-filters{gap:18px}.snapshot-comparison-view .snapshot-options{display:flex;flex-wrap:wrap;gap:8px;max-height:190px;overflow:auto}.snapshot-comparison-view .snapshot-selected-list{border-top:1px solid var(--line);padding-top:14px}.snapshot-filter-grid{border-top:1px solid var(--line);padding-top:16px}.dashboard-tab-content{display:grid;grid-gap:24px;gap:24px}.dashboard-tab-content>.panel,.dashboard-tab-content>.stats-grid-two,.dashboard-tab-content>.stats-kpis{margin:0}.dashboard-tab-content>.stats-grid-two{row-gap:24px}.dashboard-tab-content .stats-kpis{row-gap:16px}.dashboard-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.dashboard-filter-grid .checkbox-field{min-height:42px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.statistics-tabs{max-width:680px}.stats-period-strip{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:11px}.stats-period-strip span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:var(--card)}.stats-period-strip span.in-progress{border-style:dashed;color:#9a5b00;background:#fff8e5}.dashboard-aging-list{display:grid;grid-gap:13px;gap:13px}.dashboard-aging-row{display:grid;grid-template-columns:92px minmax(90px,1fr) minmax(90px,auto) 74px;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.dashboard-aging-row>span{color:var(--muted)}.dashboard-aging-row strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-aging-row small{color:var(--muted);text-align:right}.dashboard-aging-row .stats-aging-track{height:10px}@media (max-width:1000px){.dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dashboard-filter-grid{grid-template-columns:1fr}.dashboard-aging-row{grid-template-columns:82px minmax(50px,1fr) auto}.dashboard-aging-row small{display:none}}@media (max-width:800px){.dashboard-heading-actions{justify-content:flex-start}}@media (max-width:1100px){.financial-kpis,.operational-filter-grid,.operational-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.daily-kpis,.daily-rate-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.daily-filter-grid,.daily-kpis,.daily-rate-grid,.financial-kpis,.operational-filter-grid,.operational-kpis,.snapshot-controls{grid-template-columns:1fr}.snapshot-options{max-height:180px}.aging-history-row{grid-template-columns:75px 1fr;gap:8px}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}