:root{color-scheme:light;font-family:Arial,Noto Sans Thai,sans-serif;color:#15213b;background:#e8edf4;--header-height:58px;--sidebar-width:252px}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:#e8edf4}button,input,select{font:inherit}.app-shell>main{min-height:100vh;padding:calc(var(--header-height) + 32px) clamp(20px,3.5vw,64px) 72px calc(var(--sidebar-width) + clamp(20px, 3.5vw, 64px));transition:padding-left .22s ease}.app-header{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;height:var(--header-height);align-items:center;gap:16px;padding:0 20px;background:#12213f;color:#fff;box-shadow:0 2px 10px rgba(15,23,42,.18)}.sidebar-toggle{display:grid;width:38px;height:38px;place-content:center;grid-gap:4px;gap:4px;padding:0;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08)}.sidebar-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:#fff}.app-brand{display:flex;align-items:center;gap:10px;letter-spacing:.04em}.app-brand strong{padding:6px 9px;border-radius:7px;background:#4f9c95;font-size:13px}.app-brand span{font-size:13px;font-weight:800}.app-user{display:flex;align-items:center;gap:9px;margin-left:auto}.language-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #cad4e5;border-radius:9px;background:#f3f6fb}.language-toggle button{min-width:58px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#526078;font-size:12px;font-weight:800}.language-toggle button.active{background:#4568df;color:#fff;box-shadow:0 1px 3px rgba(30,55,120,.2)}.language-toggle.compact{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.08)}.language-toggle.compact button{min-width:38px;padding:5px 7px;color:#d8e1f2}.language-toggle.compact button.active{background:#5c9b90;color:#fff}.app-user>span:last-child{display:flex;flex-direction:column}.app-user small{color:#aebbd0;font-size:11px}.app-user-avatar{display:grid;width:34px;height:34px;place-content:center;border:2px solid #4f9c95;border-radius:50%;color:#d9fffb;font-weight:800}.nav{position:fixed;inset:var(--header-height) auto 0 0;z-index:45;display:flex;width:var(--sidebar-width);flex-direction:column;gap:4px;margin:0;padding:18px 12px;overflow:hidden;border-right:1px solid #d5e0e4;background:#f1f6f5;box-shadow:4px 0 16px rgba(27,45,75,.035);transition:width .22s ease,transform .22s ease}.nav-product-version{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;margin:2px 6px 13px;padding:0 8px 14px;border-bottom:1px solid #e7ecf2}.nav-product-version strong{color:#708097;font-size:12px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.nav-product-version span{padding:3px 7px;border:1px solid #cfe0de;border-radius:999px;background:#e7f1f0;color:#397b76;font-size:10px;font-weight:800;white-space:nowrap}.nav-menu-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.nav a{display:flex;min-height:42px;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;color:#475467;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}.nav a:before{content:attr(data-icon);display:grid;width:22px;flex:0 0 22px;place-content:center;color:#4f9c95;font-size:17px;font-weight:400}.nav a:hover{background:#e6f0ef;color:#1f625e}.nav a.active{background:#d8ecea;color:#176b65;box-shadow:inset 3px 0 #4f9c95}.nav-group{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid #e7ecf2}.nav-group-title{padding:0 12px 5px;color:#708097;font-size:12px;font-weight:800;letter-spacing:.04em}.nav-group-toggle{display:grid;width:100%;min-height:42px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 12px;border-radius:9px;background:transparent;color:#475467;text-align:left}.nav-group-toggle:before{content:attr(data-icon);display:grid;width:22px;place-content:center;color:#4f9c95;font-size:17px;font-weight:500}.nav-group-toggle span{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.nav-group-toggle i{color:#7b8798;font-size:17px;font-style:normal;line-height:1;transition:transform .2s ease}.nav-group-toggle:hover,.nav-group.expanded>.nav-group-toggle{background:#e6f0ef;color:#1f625e}.nav-group.expanded>.nav-group-toggle i{transform:rotate(180deg)}.nav-group-items{display:grid;grid-gap:4px;gap:4px}.nav a.nav-subitem{padding-left:22px}.nav-platform-credit{display:grid;flex:0 0 auto;grid-gap:5px;gap:5px;margin:8px 6px 0;padding:12px 8px 2px;border-top:1px solid #dce7e6;background:#f1f6f5;color:#718096;font-size:10px;line-height:1.45}.nav-platform-credit span{display:block}.nav-platform-credit strong{color:#475467;font-weight:800}.app-shell>main>.nav,.sidebar-overlay{display:none}.sidebar-collapsed{--sidebar-width:76px}.sidebar-collapsed .nav{padding-inline:10px}.sidebar-collapsed .nav-product-version{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-product-version strong{color:#4f9c95;font-size:0;letter-spacing:0}.sidebar-collapsed .nav-product-version strong:after{content:"PCL";font-size:12px}.sidebar-collapsed .nav-product-version span{display:none}.sidebar-collapsed .nav a{justify-content:center;gap:0;padding-inline:8px;overflow:hidden;color:transparent;font-size:0}.sidebar-collapsed .nav a:before{color:#4f9c95;font-size:18px}.sidebar-collapsed .nav-group{margin-top:4px;padding-top:4px}.sidebar-collapsed .nav-group-title{display:none}.sidebar-collapsed .nav a.nav-subitem{padding-left:8px}.sidebar-collapsed .nav-group-toggle{display:grid;grid-template-columns:1fr;justify-items:center;padding-inline:8px}.sidebar-collapsed .nav-group-toggle i,.sidebar-collapsed .nav-group-toggle span,.sidebar-collapsed .nav-platform-credit{display:none}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.eyebrow{margin:0;color:#2563eb;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{margin:8px 0;font-size:clamp(36px,6vw,64px);line-height:1}.lead{margin:0;color:#667085;font-size:18px}.badge{padding:9px 14px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:800;white-space:nowrap}.status{margin:28px 0 18px;padding:14px 18px;border:1px solid #d7e0ed;border-radius:12px;background:#fff;color:#475467}.dot,.pulse{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#16a34a}.pulse{background:#f59e0b;animation:pulse 1s infinite alternate}@keyframes pulse{to{opacity:.35}}.actions{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:16px;gap:16px}.upload{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid #ccd7e6;border-radius:16px;background:#fff;cursor:pointer}.upload.primary{border-color:#2563eb;background:#eff6ff}.upload span{font-size:18px;font-weight:800}.upload small{color:#667085}.upload input{margin-top:12px}.date-policy-control{display:flex;min-width:0;flex-direction:column;gap:7px;padding:22px;border:1px solid #ccd7e6;border-radius:16px;background:#fff}.date-policy-control span{color:#15213b;font-size:18px;font-weight:800}.date-policy-control small{color:#667085;line-height:1.45}.date-policy-control select{width:100%;max-width:none;margin:5px 0 1px;padding:11px 12px}.summary-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:24px}.summary{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid #d7e0ed;border-radius:14px;background:#fff}.summary span{color:#667085;font-size:14px}.summary strong{font-size:30px}.summary.danger{border-color:#fca5a5;background:#fff7f7;color:#b42318}.summary.warning{border-color:#fcd34d;background:#fffbeb;color:#92400e}.fleet-summary{grid-template-columns:repeat(6,minmax(120px,1fr))}.fleet-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #d7e0ed;border-radius:11px;background:#fff}.fleet-tabs button{background:transparent;color:#475467}.fleet-tabs button.active{background:#2563eb;color:#fff}.fleet-entity-tabs{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:18px}.fleet-entity-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #d7e0ed;background:#fff;color:#475467;text-align:left}.fleet-entity-tabs button span{color:#667085;font-size:12px}.fleet-entity-tabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.fleet-entity-tabs button.active span{color:#1d4ed8}.fleet-master-summary{grid-template-columns:repeat(5,minmax(120px,1fr))}.fleet-master-summary.compact-summary{grid-template-columns:repeat(3,minmax(120px,1fr));max-width:760px}.fleet-master-summary button.summary{align-items:flex-start;color:#15213b;text-align:left;cursor:pointer}.fleet-master-summary .summary.selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.fleet-master-summary .active-count{border-left:4px solid #16a34a}.fleet-master-summary .inactive-count{border-left:4px solid #64748b}.fleet-master-grid{display:grid;grid-template-columns:minmax(480px,1.35fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;align-items:start}.fleet-detail-panel,.fleet-list-panel{min-width:0}.fleet-master-filter{display:grid;grid-template-columns:minmax(250px,1fr) 155px 145px;grid-gap:9px;gap:9px;margin-top:16px}.fleet-master-filter.two-fields{grid-template-columns:minmax(250px,1fr) 145px}.fleet-master-filter input,.fleet-master-filter select{width:100%;min-width:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.fleet-vehicle-table{max-height:520px}.fleet-vehicle-table tbody tr{cursor:pointer}.fleet-vehicle-table .selected-row,.fleet-vehicle-table tbody tr:hover{background:#eff6ff}.fleet-vehicle-table .selected-row{box-shadow:inset 3px 0 #2563eb}.vehicle-active-status{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.vehicle-active-status.active{background:#dcfce7;color:#166534}.vehicle-active-status.inactive{background:#e2e8f0;color:#475569}.view-button{padding:6px 9px;background:#475569;white-space:nowrap}.empty-table{padding:32px;color:#667085;text-align:center}.fleet-detail-panel{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 20px)}.fleet-empty-detail{display:grid;min-height:320px;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:#667085;text-align:center}.fleet-empty-detail strong{color:#15213b;font-size:18px}.fleet-empty-detail span{max-width:320px}.vehicle-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:18px 0;border:1px solid #e4e7ec;border-radius:11px;overflow:hidden}.vehicle-detail-list div{min-width:0;padding:12px 14px;border-bottom:1px solid #e4e7ec}.vehicle-detail-list div:nth-child(odd){border-right:1px solid #e4e7ec}.vehicle-detail-list dt{margin-bottom:4px;color:#667085;font-size:12px;font-weight:700}.vehicle-detail-list dd{margin:0;color:#15213b;font-weight:700;overflow-wrap:anywhere}.fleet-detail-actions{display:flex;flex-wrap:wrap;gap:9px}.fleet-detail-actions .cancel{background:#64748b}.deactivate-button{background:#b42318}.activate-button{background:#15803d}.fleet-related-summary{margin-top:18px}.receiver-tabs{margin-bottom:2px}.receiver-mapping-layout{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(360px,.65fr);grid-gap:18px;gap:18px;align-items:start}.receiver-mapping-layout>.panel{min-width:0}.receiver-mapping-table{max-height:620px}.receiver-mapping-table table{min-width:900px}.receiver-mapping-table tr.selected-row{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.receiver-mapping-editor{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 20px)}.receiver-mapping-editor .manual-form{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.receiver-mapping-editor .manual-form label{display:flex;flex-direction:column;gap:5px;color:#475467;font-size:13px;font-weight:700}.receiver-mapping-editor input,.receiver-mapping-editor select,.receiver-mapping-editor textarea{width:100%;min-width:0}.receiver-mapping-editor textarea{min-height:74px;padding:9px;border:1px solid #cbd5e1;border-radius:8px;resize:vertical}.mapping-active-check{flex-direction:row!important;align-items:center;padding:10px;border-radius:8px;background:#f0fdf4;color:#166534!important}.mapping-active-check input{width:auto}.receiver-detail-mappings{margin:16px 0}.receiver-detail-mappings h3{margin:0 0 9px}.receiver-detail-mappings article{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:9px;background:#f8fafc}.receiver-detail-mappings article+article{margin-top:7px}.receiver-detail-mappings small,.receiver-detail-mappings span,.receiver-detail-mappings strong{display:block}.receiver-detail-mappings small{margin-top:3px;color:#667085}.fleet-import-actions{margin-top:22px;grid-template-columns:minmax(260px,.7fr) minmax(380px,1.3fr);align-items:stretch}.fleet-template-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #ccd7e6;border-radius:16px;background:#fff}.fleet-template-card>div{display:grid;grid-gap:5px;gap:5px}.fleet-template-card strong{font-size:1rem}.fleet-template-card small{color:#667085;line-height:1.4}.fleet-template-download{flex:0 0 auto;justify-self:start;padding:.6rem .85rem;font-size:.88rem;box-shadow:none}.fleet-import-help{min-height:180px}.notice-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.notice{padding:11px 13px;border-radius:9px;background:#f8fafc}.notice.warning{background:#fffbeb;color:#92400e}.notice.danger{background:#fef2f2;color:#991b1b}.panel{margin-top:22px;padding:22px;border:1px solid #d7e0ed;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(20,33,61,.05)}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-heading-actions{display:flex;align-items:center;gap:10px}.document-total-summary,.panel-status-summary{display:flex;min-width:145px;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border:1px solid #d7e0ed;border-left:4px solid #64748b;border-radius:11px;background:#fff}.document-total-summary span,.panel-status-summary span{color:#667085;font-size:12px;font-weight:750}.document-total-summary strong,.panel-status-summary strong{color:#15213b;font-size:24px;line-height:1}.panel-status-summary.expected{border-left-color:#f59e0b;background:#fffbeb}.panel-status-summary.returned{border-left-color:#0ea5e9;background:#f0f9ff}.panel-status-summary.verified{border-left-color:#16a34a;background:#f0fdf4}.panel h2{margin:0 0 6px}.panel p{margin:0;color:#667085}.table-wrap{margin-top:18px;overflow:auto;max-height:560px;border:1px solid #e4e7ec;border-radius:10px}.table-wrap.compact{max-height:420px}table{width:100%;border-collapse:collapse;font-size:14px}th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;color:#475467;text-align:left;white-space:nowrap}td,th{padding:12px}td{border-top:1px solid #eaecf0;vertical-align:top}td small{display:block;margin-top:4px;max-width:360px;color:#667085}select{width:min(380px,28vw);padding:9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}button{padding:8px 13px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.toolbar form{display:flex;gap:8px;flex:1 1}.toolbar input{width:min(520px,100%);padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.manual-form{margin-top:18px}.manual-order-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.7)}.manual-order-modal{width:min(980px,94vw);max-height:min(90vh,900px);display:flex;flex-direction:column;gap:14px;padding:0;overflow:hidden}.manual-order-modal .manual-order-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #d7e0ed}.manual-order-modal .manual-order-modal-header>div{min-width:0;display:flex;flex-direction:column;gap:4px}.manual-order-modal .manual-order-modal-header h3{margin:0;color:#15213b}.manual-order-modal .manual-order-modal-header p{margin:0;color:#667085}.manual-order-modal>form{padding:0 16px 16px;overflow:auto;min-height:0}.manual-order-modal .manual-form-scroll{margin:0}.manual-order-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.manual-order-actions .cancel{background:#64748b}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:14px;gap:14px;margin:20px 0}.form-grid label{display:flex;flex-direction:column;gap:6px;color:#475467;font-size:14px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.form-grid .wide{grid-column:span 2}.form-grid .check{flex-direction:row;align-items:center}.form-grid .check input{width:auto}.form-grid.two{grid-template-columns:repeat(2,minmax(180px,1fr))}.two-column{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:18px;gap:18px;align-items:start}.two-column .panel{margin-top:0}.planning-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,.8fr);grid-gap:18px;gap:18px}.manifest-planning-grid{grid-template-columns:minmax(300px,.58fr) minmax(680px,1.42fr);align-items:start}.manifest-create-panel{padding:18px}.manifest-create-grid{grid-template-columns:1fr;gap:10px;margin:14px 0}.manifest-create-advance{margin:4px 0 0;padding:13px 14px 14px;border:1px solid #d6dfed;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#f3f7ff)}.manifest-create-advance.fuel{border-color:#f2cf8e;background:linear-gradient(135deg,#fffaf0,#fff7e6)}.manifest-create-advance.cash{border-color:#b9d7c2;background:linear-gradient(135deg,#f3fbf5,#edf8f0)}.manifest-create-advance legend{display:flex;align-items:center;gap:8px;padding:0 7px;color:#17213a;font-weight:900}.manifest-create-advance legend>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#dfe8fb;color:#3156be}.manifest-create-advance legend>div{display:flex;flex-direction:column;gap:1px}.manifest-create-advance legend small{color:#667085;font-size:10px;font-weight:600}.manifest-create-advance-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px}.manifest-create-advance-fields label{min-width:0}.manifest-create-advance-fields p{grid-column:2/-1;align-self:center;margin:0;padding:10px 12px;border-radius:8px;background:hsla(0,0%,100%,.72);color:#667085;font-size:12px}.manifest-dashboard{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:22px}.manifest-summary{display:flex;min-height:88px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:15px 17px;border:1px solid #d7e0ed;border-radius:14px;background:#fff;color:#15213b;box-shadow:0 8px 22px rgba(20,33,61,.04)}.manifest-summary span{color:#667085;font-size:13px}.manifest-summary strong{font-size:26px}.manifest-summary.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.manifest-summary.confirmed{border-left:4px solid #0ea5e9}.manifest-summary.dispatched{border-left:4px solid #f59e0b}.manifest-summary.completed{border-left:4px solid #16a34a}.manifest-summary.closed{border-left:4px solid #475569}.manifest-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px 190px;grid-gap:10px;gap:10px;margin-top:14px}.manifest-toolbar input,.manifest-toolbar select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.manifest-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px;max-height:330px;overflow:auto}.manifest-detail-list{max-height:470px}.manifest-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid #d7e0ed;background:#fff;color:#15213b;text-align:left}.manifest-card span{color:#667085;font-size:13px}.manifest-card.selected{border-color:#2563eb;background:#eff6ff}.manifest-detail-card{position:relative;gap:6px;overflow:hidden}.manifest-card-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding-right:80px}.manifest-card-line{width:100%;color:#475467!important}.manifest-card-heading>span:first-child,.manifest-card-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manifest-card-heading>span:first-child{min-width:0}.manifest-card-heading strong{margin-right:14px;color:#15213b}.manifest-card-heading strong,.manifest-detail-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px}.manifest-date-chip,.manifest-no-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:8px;line-height:1.2;white-space:nowrap}.manifest-date-chip{border:1px solid #f5c76b;background:#fff7dc;color:#8a4b08}.manifest-no-chip{border:1px solid #93b4ff;background:#edf4ff;color:#1747a6}.service-type-chip{display:inline-flex;align-items:center;min-height:28px;margin-left:6px;padding:4px 9px;border:1px solid #b8c7ef;border-radius:8px;background:#f1f5ff;color:#274690;font-size:.78rem;font-style:normal;line-height:1.1;white-space:nowrap}.service-type-chip.restaurant{border-color:#d4b7ef;background:#f8efff;color:#71399a}.service-type-chip.factory_direct{border-color:#e9c576;background:#fff7df;color:#875d08}.service-type-chip.tvo_charter{border-color:#9fd2b2;background:#ecfaef;color:#246c3c}.manifest-detail-title{margin-bottom:7px}.manifest-card-heading i{color:#475467;font-style:normal;font-weight:500}.manifest-card-heading .manifest-vehicle-summary{font-size:15px;font-weight:750;line-height:1.45;letter-spacing:.01em;color:#26354d}.manifest-card-line b{color:#15213b}.manifest-detail-card .manifest-status{position:absolute;top:12px;right:12px}.order-pool-heading input{width:min(520px,48vw);padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.order-pool-panel{overflow:hidden}.order-pool-dashboard{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.order-pool-title-row{display:flex;align-items:flex-start;gap:12px}.order-pool-title-row .panel-heading{margin-bottom:0;min-width:180px}.order-pool-title-row .order-pool-dashboard-inline{margin-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex:1 1}.order-pool-dashboard-inline .order-pool-summary{min-height:76px;padding:12px 14px}.order-pool-summary{display:flex;min-height:86px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px 16px;border:1px solid #d7e0ed;border-left:4px solid #64748b;border-radius:13px;background:#fff;color:#15213b;box-shadow:0 6px 18px rgba(20,33,61,.04)}.order-pool-summary span{color:#667085;font-size:13px}.order-pool-summary strong{font-size:25px}.order-pool-summary.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.order-pool-summary.overdue{border-left-color:#dc2626}.order-pool-summary.due{border-left-color:#f59e0b}.order-pool-summary.pending{border-left-color:#0ea5e9}.order-pool-summary.complete{border-left-color:#16a34a}.order-pool-summary.documents{border-left-color:#7c3aed}.order-pool-filter{display:grid;grid-template-columns:minmax(270px,2fr) repeat(3,minmax(155px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.order-pool-panel .order-pool-filter{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(110px,1fr)) auto}.order-pool-filter input,.order-pool-filter select{width:100%;min-width:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.order-pool-filter .cancel{background:#64748b}.orders-create-toolbar{justify-content:flex-end}.orders-dashboard-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:12px;gap:12px;margin-top:14px}.orders-dashboard-group{min-width:0;padding:10px;border:1px solid #d7e0ed;border-radius:14px;background:#f8fafc}.orders-dashboard-group.attention{border-color:#f2d28b;background:#fffaf0}.orders-dashboard-group-title{display:block;margin:0 2px 8px;color:#475467;font-size:12px;font-weight:800}.orders-dashboard{margin-top:0}.orders-dashboard-main{grid-template-columns:repeat(3,minmax(120px,1fr))}.orders-dashboard-attention{grid-template-columns:repeat(2,minmax(120px,1fr))}.orders-filter{grid-template-columns:minmax(280px,2fr) repeat(5,minmax(110px,1fr)) auto}.orders-page-locked{display:flex;height:calc(100vh - var(--header-height) - 48px);min-height:0;flex-direction:column;overflow:hidden}.orders-page-locked>.topbar{flex:0 0 auto}.orders-page-locked>.panel{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow:hidden}.orders-page-locked>.panel>.table-wrap{min-height:160px;max-height:none;flex:1 1}.document-status,.order-pool-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.order-pool-status.overdue{background:#fee2e2;color:#b42318}.order-pool-status.due_today{background:#fef3c7;color:#92400e}.order-pool-status.pending{background:#e0f2fe;color:#0369a1}.order-pool-status.fully_allocated{background:#dcfce7;color:#166534}.document-status.waiting_invoice{background:#fef3c7;color:#92400e}.document-status.missing_documents{background:#f3e8ff;color:#6b21a8}.document-status.pending_verification{background:#e0f2fe;color:#0369a1}.document-status.complete{background:#dcfce7;color:#166534}.overdue-text{color:#b42318!important;font-weight:800}.allocation-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.allocation-batch-bar>div{display:flex;flex-direction:column;gap:4px}.allocation-batch-bar span{color:#667085;font-size:13px}.allocation-input-actions{display:flex;align-items:center;gap:6px}.allocation-input-actions .allocation-input{min-width:84px;flex:1 1}.allocation-save-icon{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;padding:7px;border:1px solid #4f6bed;border-radius:9px;background:#4f6bed;color:#fff}.allocation-save-icon svg{width:18px;height:18px;fill:currentColor}.allocation-save-icon:disabled{border-color:#d0d5dd;background:#eaecf0;color:#98a2b3;cursor:not-allowed}.icon-only-action,.scanner-icon-action{width:42px;height:42px;min-width:42px;display:inline-grid;place-items:center;padding:9px;border-radius:10px}.icon-only-action svg,.scanner-icon-action svg{width:22px;height:22px;fill:currentColor}.scanner-icon-action{cursor:pointer}.scanner-icon-action:has(input:disabled){opacity:.55;cursor:not-allowed}.dn-edit-icon{width:38px;height:38px;min-width:38px;display:inline-grid;place-items:center;padding:8px;border:1px solid #ef4444;border-radius:9px;background:#fff;color:#dc2626}.dn-edit-icon:hover{background:#fef2f2}.dn-edit-icon svg{width:20px;height:20px;fill:currentColor}.nearby-suggestions{margin-top:12px;padding:12px 14px;border:1px solid #b8ddd7;border-radius:10px;background:#f2fbf9}.nearby-suggestions-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.nearby-suggestions-heading>div{display:flex;flex-direction:column;gap:3px}.nearby-suggestions-heading strong{color:#174d49}.nearby-suggestions-heading span{color:#667085;font-size:13px}.nearby-suggestions-heading>span{padding:4px 8px;border-radius:999px;background:#dff4ef;color:#266b63;font-weight:700;white-space:nowrap}.nearby-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.nearby-suggestion-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d6ece8;border-radius:8px;background:#fff}.nearby-suggestion-list article>div{display:flex;flex-direction:column;gap:3px;min-width:0}.nearby-suggestion-list article>div:last-child{align-items:flex-end;flex:0 0 auto}.nearby-suggestion-list article small,.nearby-suggestion-list article span{color:#667085}.capacity-check{padding:3px 7px;border-radius:999px;font-size:12px;font-weight:700}.capacity-check.fits{background:#dcfce7;color:#166534}.capacity-check.unknown{background:#fef3c7;color:#92400e}.nearby-suggestions-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.36)}.nearby-suggestions-modal{width:min(880px,100%);max-height:min(82vh,760px);border:1px solid #b8ddd7;border-radius:12px;padding:14px;background:#f2fbf9;overflow:hidden;box-shadow:0 20px 60px rgba(15,23,42,.24)}.nearby-suggestions-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.nearby-suggestions-modal-heading>div{display:flex;flex-direction:column;gap:3px;min-width:0}.nearby-suggestions-modal-heading strong{color:#174d49}.nearby-suggestions-modal-heading span{color:#667085;font-size:13px}.nearby-suggestions-close{min-width:34px;height:34px;border-radius:999px;border:0;background:#166534;color:#fff;font-size:18px;line-height:1;cursor:pointer}.nearby-suggestions-modal .nearby-suggestion-list{max-height:calc(82vh - 140px);overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px;padding-right:4px}.nearby-suggestions-modal-actions{display:flex;justify-content:flex-end;margin-top:12px}.nearby-selection-summary{display:grid;grid-template-columns:1.2fr repeat(3,minmax(110px,.8fr));grid-gap:8px;gap:8px;margin-top:10px;padding:9px 12px;border:1px solid #86efac;border-radius:8px;background:#f0fdf4;color:#166534}.nearby-selection-summary>div{display:flex;flex-direction:column;gap:2px;padding:5px 9px;border-right:1px solid #bbf7d0;min-width:0}.nearby-selection-summary>div:last-child{border-right:0}.nearby-selection-summary span{color:#4b6757;font-size:11px;font-weight:700}.nearby-selection-summary strong{color:#14532d;font-size:14px;white-space:nowrap}.nearby-selection-summary .overload strong{color:#b42318}.nearby-suggestion-empty{grid-column:1/-1;padding:24px;text-align:center}.pending-allocation-row{background:#f0fdf4}.pending-allocation-row td:first-child span{color:#166534;font-weight:800}.order-history-row>td{padding:0!important;background:#f8fafc}.order-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.order-history-grid section{min-width:0;padding:12px;border:1px solid #dbe3ee;border-radius:10px;background:#fff}.order-history-grid h3{margin:0 0 8px;color:#15213b;font-size:14px}.order-history-grid article{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-top:1px solid #eef2f6}.order-history-grid article:first-of-type{border-top:0}.order-history-grid a{color:#2457d6;text-decoration:none}.order-history-grid a:hover{text-decoration:underline}.order-history-grid p,.order-history-grid span{margin:0;color:#667085;font-size:12px;overflow-wrap:anywhere}.orders-tracking-table{min-width:1240px;table-layout:fixed}.orders-tracking-table th{white-space:nowrap}.orders-tracking-table td{vertical-align:top}.orders-tracking-table th:first-child{width:175px}.orders-tracking-table th:nth-child(2){width:110px}.orders-tracking-table th:nth-child(3){width:88px}.orders-tracking-table th:nth-child(4){width:180px}.orders-tracking-table th:nth-child(5){width:130px}.orders-tracking-table th:nth-child(6){width:165px}.orders-tracking-table th:nth-child(7),.orders-tracking-table th:nth-child(8){width:100px}.orders-tracking-table th:nth-child(9){width:110px}.orders-tracking-table th:nth-child(10){width:120px}.orders-tracking-table tbody>tr:not(.order-history-row)>td:first-child,.orders-tracking-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff;box-shadow:5px 0 8px -8px #344054}.orders-tracking-table th:first-child{z-index:3;background:#f8fafc}.orders-tracking-table td small{display:block;margin-top:4px;color:#667085;line-height:1.35}.orders-tracking-table .order-manifest-link a{color:#2457d6;font-weight:800;text-decoration:none}.orders-tracking-table .order-manifest-link a:hover{text-decoration:underline}.orders-tracking-table .product-summary{max-width:100%;overflow-wrap:anywhere;white-space:normal}.product-toggle{display:block;margin-top:5px;padding:3px 7px;border:0;border-radius:6px;background:#eef2f6;color:#475467;font-size:11px;font-weight:800}.late-chip,.neutral-chip{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.neutral-chip{background:#eef2f6;color:#475467}.late-chip{background:#fee4e2;color:#b42318}.muted-text{color:#98a2b3}.cancelled-text{color:#b42318!important;font-weight:700}.order-detail-heading{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:14px 16px 0}.order-detail-heading>div{display:flex;flex-direction:column;gap:3px}.order-detail-heading span{color:#667085;font-size:12px}.order-evidence-grid{grid-template-columns:repeat(2,minmax(280px,520px))}.evidence-status-chip{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.evidence-status-chip.complete{background:#dcfae6;color:#166534}.evidence-status-chip.missing{background:#fef3c7;color:#92400e}.evidence-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.evidence-section-heading h3{margin:0}.evidence-rescan-link,.evidence-rescan-link:visited{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #1d4ed8;border-radius:8px;background:#2563eb!important;color:#fff!important;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none!important;white-space:nowrap}.evidence-rescan-link:hover{border-color:#1e3a8a;background:#1d4ed8!important;color:#fff!important}.order-edit-form{margin:14px 16px 0;padding:16px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.order-edit-items{display:grid;grid-gap:10px;gap:10px;margin:16px 0 12px}.order-edit-items h3{margin:0}.order-edit-items article{display:grid;grid-template-columns:minmax(240px,2fr) 130px 100px 190px minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid #d7e0ed;border-radius:10px;background:#fff}.order-edit-items article.cancelled{border-color:#fda29b;background:#fff6f5}.order-item-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.order-item-title span{color:#b54708;font-size:12px;font-weight:700}.order-edit-items label{display:flex;flex-direction:column;gap:5px;color:#344054;font-size:12px;font-weight:700}.order-edit-items input{width:100%}.order-edit-items input[readonly]{background:#f2f4f7;color:#667085}.order-edit-items .cancel-toggle{flex-direction:row;align-items:center;min-height:42px}.order-edit-items .cancel-toggle input{width:auto}.form-note{margin:0 0 12px;color:#667085;font-size:12px}.select-so{background:#475569;white-space:nowrap}.expand-so{background:#64748b;white-space:nowrap}.order-pool-so-row>td{border-top:2px solid #d7e0ed;background:#f8fafc}.order-pool-so-row.selected>td{background:#eff6ff}.order-pool-so-row td small{max-width:260px}.order-pool-item-row>td{background:#fff;color:#475467}.order-pool-item-row td:first-child{padding-left:24px}.calculation-source{color:#1d4ed8!important;font-weight:700}.calculation-source.missing{color:#b54708!important}.calculation-source.allocation_snapshot{color:#475467!important}.shipping-area{display:flex!important;flex-direction:column;gap:2px;margin-top:6px;color:#667085!important;line-height:1.3}.shipping-area b{color:#344054}.allocation-input{width:110px;padding:8px;border:1px solid #cbd5e1;border-radius:7px}.manifest-editor{margin-top:18px;padding:16px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.manifest-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.manifest-editor-heading .confirm{margin-left:auto;white-space:nowrap}.manifest-editor h3{margin:0 0 5px}.manifest-status-block{display:flex;max-width:320px;flex-direction:column;gap:5px}.manifest-status-block small{color:#667085;font-size:12px;line-height:1.35}.manifest-detail-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:14px}.manifest-topline-left{flex:0 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:0 8px}.manifest-topline-right{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:10px}.manifest-primary-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.manifest-primary-actions .depart-button{background:#16a34a}.manifest-action-feedback{margin:12px 0 0}.manifest-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.manifest-status-block{flex:0 0 auto;max-width:220px;align-items:flex-end;text-align:right;white-space:nowrap}.manifest-utilization-inline{flex:0 0 auto;display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);grid-gap:8px;gap:8px;align-items:stretch}.utilization-inline-card{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border:1px solid #d7e0ed;border-radius:10px;background:#f8fafc;min-width:0}.utilization-inline-card span{color:#667085;font-size:9px}.utilization-inline-card strong{font-size:12px;line-height:1.35}.utilization-inline-card.overload{border-color:#fca5a5;background:#fff7f7;color:#b42318}.form-grid.manifest-editor-grid,.manifest-editor-grid{display:grid!important;grid-template-columns:132px minmax(210px,1.4fr) 160px minmax(240px,2fr) minmax(150px,1.5fr) minmax(200px,1.7fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;margin:14px 0;width:100%}.manifest-editor-bottom-row{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:end}.manifest-advance-editor{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px;padding:12px;border:1px solid #d7e0ed;border-radius:10px;background:#f8fafc}.manifest-advance-editor label{min-width:0}.manifest-advance-summary{color:#92400e!important;font-weight:800}.manifest-editor-grid>label{min-width:0}.manifest-editor-grid input,.manifest-editor-grid select{width:100%;min-width:0}.manifest-editor-temp-row{display:grid;grid-template-columns:minmax(190px,240px) minmax(240px,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;margin:0 0 14px;align-items:end;width:100%}.manifest-editor-driver,.manifest-editor-grid .manifest-editor-wide,.manifest-editor-medium,.manifest-editor-small{min-width:0}.manifest-editor-bottom-row .manifest-editor-actions,.manifest-editor-temp-row .temporary-driver-name{margin:0}.manifest-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.manifest-editor-actions .temporary-driver-toggle{margin:0;min-width:auto;align-items:center;align-self:center;white-space:nowrap}.manifest-editor-actions .confirm{background:#0f766e}.manifest-editor-actions .depart-button{background:#16a34a}.departure-readiness{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid #f59e0b;border-radius:10px;background:#fffbeb}.departure-readiness.ready{border-color:#86efac;background:#f0fdf4}.departure-readiness strong{margin-right:auto}.departure-readiness span{padding:5px 9px;border-radius:999px;background:#fff;font-size:.85rem;font-weight:700}.departure-readiness span.ok{color:#166534}.departure-readiness span.error{color:#b91c1c}.danger-button{background:#b42318}.manifest-editor.locked{border-color:#e2e8f0;background:#f8fafc}.assignment-success{display:inline-block;margin:0 0 10px!important;padding:7px 10px;border-radius:8px;background:#dcfce7;color:#166534!important;font-weight:800}.temporary-driver-toggle{align-self:end;display:flex;flex-direction:row;align-items:center;gap:.55rem;min-height:42px}.temporary-driver-toggle input{width:auto;margin:0}.delivery-note-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.delivery-note-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid #d7e0ed;border-radius:10px;background:#f8fafc}.delivery-note-row>div{display:flex;align-items:center;gap:10px}.delivery-note-row span{color:#667085;font-size:13px}.delivery-note-row .edit{background:#475569}.delivery-note-actions{justify-content:flex-end;flex-wrap:wrap}.evidence-link-button{display:inline-flex;align-items:center;background:#475569;color:#fff;text-decoration:none}.delivery-note-edit{display:grid;grid-template-columns:120px minmax(160px,1fr) 90px minmax(140px,1fr) auto auto;grid-gap:8px;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.delivery-note-edit input{min-width:0;padding:8px;border:1px solid #cbd5e1;border-radius:7px}.delivery-note-edit .cancel{background:#64748b}.manifest-status{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569!important;font-weight:800}.manifest-status.confirmed{background:#e0f2fe;color:#0369a1!important}.manifest-status.dispatched{background:#fef3c7;color:#92400e!important}.manifest-status.completed{background:#dcfce7;color:#166534!important}.manifest-status.closed{background:#e2e8f0;color:#334155!important}.manifest-card-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding-top:8px;border-top:1px solid #e4e7ec}.manifest-card-grid span{min-width:0;overflow-wrap:anywhere}.manifest-card-grid b{display:block;margin-bottom:3px;color:#344054;font-size:11px;text-transform:uppercase}.manifest-dn-count{font-weight:800;color:#1d4ed8!important}.inline-form{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:16px}.inline-form input,.inline-form select{min-width:220px;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.dn-so-selector{margin-top:11px;padding:11px;border:1px solid #d7e0ed;border-radius:10px;background:#f8fafc}.dn-so-selector>strong{display:block;margin-bottom:8px;color:#344054;font-size:13px}.dn-so-selector-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dn-so-selector-head strong{color:#344054;font-size:13px}.dn-so-toggle{padding:5px 9px;background:#64748b;font-size:11px}.dn-so-options{display:flex;flex-wrap:wrap;gap:8px}.dn-so-empty{margin:6px 0 2px;color:#166534;font-size:13px;font-weight:800}.dn-so-selector label{display:flex;min-width:210px;flex:1 1 240px;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #d7e0ed;border-radius:8px;background:#fff;cursor:pointer}.dn-so-selector label.selected{border-color:#60a5fa;background:#eff6ff}.dn-so-selector input{width:auto;margin-top:3px}.dn-so-selector label span{display:flex;min-width:0;flex-direction:column;color:#172033;font-weight:800}.dn-so-selector label small{color:#667085;font-size:11px;font-weight:500}.delivery-note-edit .edit-selector{grid-column:1/-1;margin-top:2px}.dn-linked-orders{color:#1d4ed8!important;font-weight:800}.manifest-invoice-number{color:#1e3a8a;font-size:16px;font-weight:900;letter-spacing:.01em}.inline-form small{width:100%;color:#667085}.dn-form{margin-top:18px;padding:16px;border:1px solid #d7e0ed;border-radius:12px;background:#f8fafc}.form-hint{margin-top:10px!important;font-size:13px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.utilization-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:18px}.utilization-heading span{color:#667085;font-size:12px}.utilization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:8px 0 12px}.utilization-card{display:flex;flex-direction:column;gap:7px;padding:15px 18px;border:1px solid #d7e0ed;border-radius:12px;background:#f8fafc}.utilization-card span{color:#667085;font-size:13px}.utilization-card strong{font-size:17px}.utilization-card.overload{border-color:#fca5a5;background:#fff7f7;color:#b42318}.calculation-warning{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px}.calculation-warning .button-link{margin-left:auto}.manifest-card-warning{align-self:flex-start;padding:4px 8px;border-radius:999px;background:#fef3c7;color:#92400e!important;font-size:12px;font-weight:800}.small-button{padding:5px 8px;font-size:12px}.empty{padding:42px;color:#667085;text-align:center}.commit{padding:12px 18px;background:#0f766e}.status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:240px}.status-actions .edit{background:#475569}.status-actions .cancel{background:#64748b}.status-actions .review{background:#b45309}.review-note{width:240px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:8px}.waiting{background:#fef3c7;color:#92400e}.error,.ok,.waiting{display:inline-block;padding:5px 8px;border-radius:999px;font-weight:700;white-space:nowrap}.error,.ok{background:#dcfce7;color:#166534}.error{background:#fee2e2;color:#991b1b}.test-summary{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(220px,1.3fr);grid-gap:14px;gap:14px;align-items:stretch}.test-summary>div{display:flex;flex-direction:column;gap:8px;padding:15px;border-radius:12px;background:#f8fafc}.comparison span,.test-summary span{color:#667085;font-size:13px}.test-summary strong{font-size:30px}.test-summary .pass strong{color:#15803d}.test-summary .fail strong{color:#b42318}.test-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.scope-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.scope-grid span{padding:9px 12px;border:1px solid #cdd9f8;border-radius:999px;background:#f5f8ff;color:#3452a5;font-size:13px;font-weight:700}.test-case{padding:18px;border:1px solid #d7e0ed;border-left-width:5px;border-radius:12px;background:#fff}.test-case.passed{border-left-color:#22c55e}.test-case.failed{border-left-color:#ef4444;background:snow}.test-case-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.test-case h3{margin:5px 0 0}.case-code{color:#2563eb;font-size:12px;font-weight:800}.comparison{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:12px 0}.comparison>div{display:flex;flex-direction:column;gap:5px;padding:11px;border-radius:9px;background:#f8fafc}.test-case small{color:#667085}.operator-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.operator-bar label{display:flex;flex-direction:column;gap:6px;color:#475467;font-weight:700}.epod-actions input,.exception-card input,.operator-bar input{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.dispatch-dashboard{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.dispatch-summary{display:flex;min-height:88px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:15px 17px;border:1px solid #d7e0ed;border-radius:14px;background:#fff;color:#15213b}.dispatch-summary span{color:#667085;font-size:13px}.dispatch-summary strong{font-size:26px}.dispatch-summary.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.dispatch-summary.confirmed{border-left:4px solid #0ea5e9}.dispatch-summary.dispatched{border-left:4px solid #f59e0b}.dispatch-summary.completed{border-left:4px solid #16a34a}.dispatch-summary.exception{border-left:4px solid #dc2626}.dispatch-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) 180px 190px auto;grid-gap:10px;gap:10px;margin:0 0 18px}.dispatch-filter-bar input,.dispatch-filter-bar select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.dispatch-filter-bar .cancel{background:#64748b}.connectivity button{margin-left:10px;padding:5px 9px}.connectivity.offline{border-color:#fcd34d;background:#fffbeb;color:#92400e}.connectivity.offline .dot{background:#f59e0b}.dispatch-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(440px,1.3fr);grid-gap:18px;gap:18px}.dispatch-grid .panel{margin-top:0}.exception-list,.stop-list,.trip-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.trip-list{max-height:560px;overflow:auto}.trip-card{position:relative;display:flex;flex-direction:column;gap:5px;padding:14px 120px 14px 14px;border:1px solid #d7e0ed;background:#fff;color:#15213b;text-align:left}.trip-card span{color:#667085;font-size:13px}.trip-card.selected{border-color:#2563eb;background:#eff6ff}.dispatch-status{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:999px;background:#f1f5f9;font-weight:800}.dispatch-status.confirmed{background:#e0f2fe;color:#0369a1!important}.dispatch-status.dispatched{background:#fef3c7;color:#92400e!important}.dispatch-status.completed{background:#dcfce7;color:#166534!important}.dn-chip{padding:6px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:13px;font-weight:800}.stop-card{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid #d7e0ed;border-radius:12px}.stop-card h3{margin:5px 0}.stop-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:3px 0 5px}.stop-title-row h3{flex:0 1 auto;margin:0}.stop-location-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px}.stop-card small,.stop-number{color:#667085}.stop-number{font-weight:800}.stop-address{display:block;margin-top:5px;line-height:1.45}.stop-sales-memo{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:10px 12px;border:1px solid #f5c451;border-left:5px solid #f59e0b;border-radius:9px;background:#fff8df;color:#713f12}.stop-sales-memo strong{font-size:13px}.stop-sales-memo span{font-size:14px;font-weight:700}.stop-product-list{display:grid;grid-gap:5px;gap:5px;grid-column:1/-1;margin-top:8px;padding-top:8px;border-top:1px solid #ead9a5}.stop-product-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:3px 0}.stop-product-row span{color:#344054;font-size:13px;line-height:1.4}.stop-product-row strong{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#fff;color:#713f12;font-size:12px;white-space:nowrap}.epod-manifest-heading{flex:1 1;min-width:0}.epod-manifest-summary{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;border:0;background:transparent}.epod-manifest-summary span{min-width:112px;padding:7px 10px;border:1px solid #dce3ef;border-radius:9px;background:#f8fafc;color:#17213b;font-size:14px;font-weight:800;line-height:1.25}.epod-manifest-summary.fuel span{border-color:#f1cf8d;background:#fff9eb}.epod-manifest-summary.cash span{border-color:#a7ddb8;background:#f2fbf5}.epod-manifest-summary b{display:block;margin-bottom:2px;color:#667085;font-size:11px;font-weight:700}.stop-side-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.stop-navigation{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border-radius:999px;background:#15803d;color:#fff;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 2px 5px rgba(21,128,61,.18)}.stop-navigation:hover{background:#166534}.stop-location-missing{display:inline-flex;min-height:34px;align-items:center;padding:6px 11px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:800;white-space:nowrap}.stop-location-report{min-height:34px;padding:5px 11px;border:1px solid #f59e0b;border-radius:999px;background:#fffaf0;color:#92400e;font-size:12px;box-shadow:none}.stop-location-report:hover{background:#fef3c7}.location-review-panel{margin-top:22px}.location-review-list{display:grid;grid-gap:10px;gap:10px}.location-review-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,.9fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb}.location-review-card>div:first-child{display:flex;flex-direction:column;gap:4px}.location-review-card p,.location-review-card span{margin:0;color:#667085;font-size:13px}.location-coordinate-compare{display:flex;flex-direction:column;gap:6px}.location-coordinate-compare a{color:#315eea;font-weight:700}.location-review-actions{display:flex;gap:8px}.location-report-modal{width:min(620px,calc(100vw - 28px));padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #10182855}.location-report-modal header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.location-report-modal header>div{display:flex;flex-direction:column;gap:3px}.location-report-modal header strong{font-size:22px}.location-report-modal header button{padding:3px 10px;font-size:25px;background:#475467}.location-report-modal>p{color:#667085}.location-current-action{display:flex;flex-direction:column;align-items:center;gap:7px;margin:14px 0 18px;padding:14px;border:1px dashed #9db4ff;border-radius:12px;background:#f5f8ff}.location-current-action small{color:#475467;text-align:center}.location-current-button{width:auto;min-height:50px;margin:0;padding:12px 22px;border:2px solid #2448bd;border-radius:12px;background:#4169e1;box-shadow:0 4px 0 #2448bd;font-size:17px;font-weight:800;cursor:pointer}.location-current-button:hover{background:#3158d4;transform:translateY(-1px)}.location-current-button:active{box-shadow:0 1px 0 #2448bd;transform:translateY(3px)}.location-current-button span{margin-right:6px;font-size:22px}.location-coordinate-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.location-report-modal label{display:flex;flex-direction:column;gap:6px;font-weight:700}.location-report-modal textarea{min-height:100px;resize:vertical}.location-field-error textarea{border:2px solid #dc2626;background:#fff7f7}.location-submit-error{margin:10px 0 0!important;padding:9px 11px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b42318!important;font-size:13px;font-weight:800}.location-report-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.epod-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.epod-actions input{flex:1 1 100%}.action-arrive{background:#0369a1}.action-success{background:#15803d}.action-warning{background:#b45309}.action-danger{background:#b42318}.exception-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid #fcd34d;border-radius:12px;background:#fffbeb}.exception-card p{margin-top:5px}.exception-history-panel{margin-top:18px}.exception-history-counts{display:flex;gap:8px}.exception-history-counts span,.exception-status{padding:5px 9px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:13px;font-weight:800}.exception-history-counts .resolved,.exception-status.resolved{background:#dcfce7;color:#166534}.exception-history-filter{display:grid;grid-template-columns:minmax(300px,1fr) 180px 170px auto;grid-gap:10px;gap:10px;margin:18px 0}.exception-history-filter input,.exception-history-filter select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.exception-history-filter .cancel{background:#64748b}.exception-history-list{display:grid;grid-gap:10px;gap:10px}.exception-history-card{padding:15px 17px;border:1px solid #fcd34d;border-left:4px solid #f59e0b;border-radius:12px;background:#fffbeb}.exception-history-card.resolved{border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a;background:#f0fdf4}.exception-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.exception-history-heading>div{display:flex;flex-direction:column;gap:4px}.exception-history-heading>div span{color:#667085;font-size:13px}.exception-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(148,163,184,.3)}.exception-history-grid span{color:#475467;font-size:13px;overflow-wrap:anywhere}.exception-history-grid b{display:block;margin-bottom:3px;color:#344054;font-size:11px;text-transform:uppercase}.exception-history-grid .wide{grid-column:1/-1}.exception-history-grid .resolution{padding:9px 11px;border-radius:8px;background:rgba(220,252,231,.75);color:#166534}.document-operator{margin:20px 0 0;padding:15px 17px;border:1px solid #d7e0ed;border-radius:12px;background:#fff}.document-operator span{color:#667085;font-size:13px}.document-dashboard{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.document-dashboard button{display:flex;min-height:86px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px 16px;border:1px solid #d7e0ed;border-left:4px solid #64748b;border-radius:13px;background:#fff;color:#15213b;box-shadow:0 6px 18px rgba(20,33,61,.04)}.document-dashboard button span{color:#667085;font-size:13px}.document-dashboard button strong{font-size:25px}.document-dashboard button.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.document-dashboard .expected{border-left-color:#f59e0b}.document-dashboard .returned{border-left-color:#0ea5e9}.document-dashboard .verified{border-left-color:#16a34a}.document-dashboard .batch{border-left-color:#7c3aed}.document-dashboard .completed{border-left-color:#475569}.document-filter{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:10px;gap:10px;margin-top:18px}.document-filter input,.document-filter select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.document-filter .cancel{background:#64748b}.document-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:12px 14px;border:1px solid #c4b5fd;border-radius:10px;background:#f5f3ff}.document-batch-bar>div{display:flex;flex-direction:column;gap:4px}.document-batch-bar span,.muted{color:#667085;font-size:13px}.document-return-table{max-height:620px}.document-return-table table{min-width:1120px;table-layout:fixed}.document-return-table td,.document-return-table th{padding:11px 10px}.document-return-table td:first-child,.document-return-table th:first-child{width:54px;text-align:center}.document-return-table td:nth-child(2),.document-return-table th:nth-child(2){width:31%}.document-return-table td:nth-child(3),.document-return-table th:nth-child(3){width:35%}.document-return-table td:nth-child(4),.document-return-table th:nth-child(4){width:12%}.document-return-table td:nth-child(5),.document-return-table th:nth-child(5){width:18%}.manifest-return-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(500px,1.6fr);grid-gap:16px;gap:16px}.manifest-return-filter{display:flex;justify-content:flex-end;margin:12px 0 10px}.manifest-return-filter select{width:min(400px,100%)}.manifest-return-list{display:flex;max-height:480px;flex-direction:column;gap:8px;overflow:auto}.manifest-return-list button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid #d7e0ed;border-radius:10px;background:#fff;color:#15213b;text-align:left}.manifest-return-list button>strong{max-width:calc(100% - 108px);overflow-wrap:anywhere}.manifest-return-list button.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.manifest-return-list button small,.manifest-return-list button span{color:#667085}.manifest-return-detail{padding:16px;border:1px solid #d7e0ed;border-radius:12px;background:#f8fafc}.manifest-return-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.manifest-return-summary>div{display:flex;flex-direction:column;gap:4px}.manifest-return-summary-status{align-items:flex-end;text-align:right}.manifest-return-state{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.manifest-return-list .manifest-return-state{position:absolute;top:10px;right:10px}.manifest-return-state.pending{background:#fef3c7;color:#92400e}.manifest-return-state.partial{background:#e0f2fe;color:#0369a1}.manifest-return-state.completed{background:#dcfce7;color:#166534}.manifest-return-list .manifest-return-state.pending{color:#92400e}.manifest-return-list .manifest-return-state.partial{color:#0369a1}.manifest-return-list .manifest-return-state.completed{color:#166534}.manifest-return-panel .panel-heading select{min-width:190px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.manifest-invoice-checklist{display:flex;max-height:360px;flex-direction:column;gap:8px;margin-bottom:12px;overflow:auto}.manifest-invoice-checklist article{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.8fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid #d7e0ed;border-radius:9px;background:#fff}.manifest-invoice-checklist article.missing{border-color:#f5b9ad;background:#fff7ed}.manifest-invoice-checklist label{display:flex;align-items:flex-start;gap:10px}.manifest-invoice-checklist label span{display:flex;flex-direction:column;gap:2px}.manifest-invoice-checklist small{color:#667085}.manifest-invoice-checklist article>input{padding:9px 11px;border:1px solid #f59e0b;border-radius:8px}.evidence-actions{display:flex;flex-wrap:wrap;gap:6px}.ocr-state{display:block;margin-top:7px;padding:5px 8px;border-radius:8px;font-weight:750;line-height:1.35}.ocr-state.matched{color:#23653d;background:#e8f7ec}.ocr-state.mismatch,.ocr-state.unreadable{color:#9a3412;background:#fff1e8}.ocr-state.pending{color:#6b4f12;background:#fff8d9}.return-dn-ocr-list{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.return-dn-ocr-list>div{padding:5px 7px;border:1px solid #d9e1ea;border-radius:8px;background:#f8fafc}.return-dn-ocr-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.return-dn-ocr-list span{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center}.return-dn-ocr-list i{color:#6b7280;font-size:.78rem;font-style:normal}.return-dn-ocr-list i.matched{color:#23653d;font-weight:750}.return-dn-ocr-list i.mismatch{color:#9a3412;font-weight:750}.dn-evidence-preview{display:flex;align-items:center;gap:8px;margin-top:7px;padding-top:7px;border-top:1px dashed #cbd5e1}.dn-evidence-preview>strong{color:#475467;font-size:11px;white-space:nowrap}.dn-evidence-preview .evidence-thumbnail{width:74px;min-height:70px}.dn-evidence-preview .evidence-thumbnail img{height:46px}.evidence-upload.compact{padding:5px 8px;font-size:.76rem;white-space:nowrap}.evidence-upload{display:inline-flex;align-items:center;padding:7px 9px;border-radius:7px;background:#2563eb;color:#fff;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.evidence-upload.camera{background:#0f766e}.evidence-upload.office{background:#475467}.evidence-upload input{display:none}.evidence-links{display:flex;max-width:260px;flex-direction:column;gap:3px;margin-top:6px}.evidence-links a{overflow:hidden;color:#2563eb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.evidence-preview-cell{min-width:108px;vertical-align:middle}.evidence-thumbnail-grid{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;margin:0}.evidence-thumbnail-item{display:grid;justify-items:center;grid-gap:4px;gap:4px}.epod-thumbnail-grid{flex-wrap:wrap;margin-top:8px}.evidence-thumbnail{display:flex;width:82px;min-height:76px;flex-direction:column;align-items:stretch;gap:4px;padding:4px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#344054}.evidence-thumbnail:hover{border-color:#2563eb;box-shadow:0 3px 10px rgba(37,99,235,.18);transform:translateY(-1px)}.evidence-thumbnail img{width:100%;height:52px;border-radius:5px;object-fit:cover;background:#fff}.evidence-thumbnail small{overflow:hidden;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.evidence-delete-button{width:100%;min-height:26px;padding:3px 8px;border-radius:7px;background:#b33a26;font-size:11px}.evidence-delete-button:hover{background:#922f20}.evidence-pdf-thumbnail{display:grid;height:52px;place-items:center;border-radius:5px;background:#fee2e2;color:#b42318;font-size:17px;font-weight:900}.evidence-preview-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.72)}.evidence-preview-modal{display:flex;width:min(1100px,94vw);height:min(820px,90vh);flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.35)}.evidence-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #d7e0ed}.evidence-preview-modal>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.evidence-preview-modal>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-preview-modal>header span{color:#667085;font-size:11px}.evidence-preview-close{width:36px;height:36px;padding:0;border-radius:50%;background:#475569;font-size:24px;line-height:1}.evidence-preview-toolbar{display:flex;justify-content:center;gap:8px;padding:9px 12px;border-bottom:1px solid #e4e7ec;background:#f8fafc}.evidence-preview-toolbar a,.evidence-preview-toolbar button{width:auto;min-width:72px;padding:7px 11px;border-radius:7px;background:#475569;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.evidence-preview-toolbar a{margin-left:auto;background:#2563eb}.evidence-preview-canvas{display:block;flex:1 1;min-height:0;overflow:auto;padding:24px;background:#e5e7eb;cursor:-webkit-grab;cursor:grab;overscroll-behavior:contain;touch-action:none}.evidence-preview-canvas.panning{cursor:-webkit-grabbing;cursor:grabbing}.evidence-preview-canvas img{display:block;max-width:none;height:auto;margin:0 auto;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:width .15s ease}.evidence-preview-canvas iframe{cursor:auto;touch-action:auto;width:100%;height:100%;border:0;background:#fff}.dn-ocr-actions{display:flex;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:5px;margin-top:8px}.dn-ocr-actions .evidence-upload,.dn-ocr-actions button{width:auto;min-width:74px;min-height:30px;flex:1 1;justify-content:center;text-align:center}.dn-ocr-actions .document-icon-action{display:inline-grid;width:34px;min-width:34px;height:34px;min-height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:#526174;color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.dn-ocr-actions .document-icon-action:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.2)}.dn-ocr-actions .document-icon-action:disabled{cursor:not-allowed;transform:none;box-shadow:none}.document-icon-action input{display:none}.document-icon-action .pencil-icon{font-size:24px;font-weight:800;line-height:1;transform:rotate(-12deg)}.document-icon-action svg{width:21px;height:21px;fill:currentColor}.dn-ocr-actions .scan-icon-action{background:#356be8}.dn-ocr-actions .document-file-action,.dn-ocr-actions .document-scan-placeholder{display:inline-grid;width:34px;min-width:34px;height:34px;min-height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.dn-ocr-actions .document-file-action{background:#356be8;color:#fff}.dn-ocr-actions .document-file-action:hover{background:#2858c7;box-shadow:0 4px 10px rgba(37,99,235,.2);transform:translateY(-1px)}.document-file-action input{display:none}.document-file-action svg,.document-scan-placeholder svg{width:20px;height:20px}.document-file-action svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dn-ocr-actions .document-scan-placeholder{border-color:#f2b36e;background:#fff7ed;color:#9a4b12}.dn-ocr-actions .document-scan-placeholder:hover{border-color:#e58a32;background:#ffedd5}.document-scan-placeholder svg{fill:currentColor}.ocr-lens-icon{position:relative;display:grid;width:23px;height:23px;place-items:center;border:2px solid;border-radius:50%;font-size:7px;font-weight:900;letter-spacing:-.3px;line-height:1}.ocr-lens-icon:after{position:absolute;right:-5px;bottom:-3px;width:7px;height:2px;border-radius:2px;background:currentColor;content:"";transform:rotate(45deg);transform-origin:left center}.invoice-ocr-actions{grid-column:1/-1;grid-row:3;margin-top:2px}.invoice-ocr-card{display:grid;min-width:0;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:9px;border:1px solid #d9e1ea;border-radius:9px;background:#f8fafc}.document-relationship-banner{display:grid;grid-column:1/-1;grid-row:1;grid-gap:2px;gap:2px;margin:-9px -9px 3px;padding:8px 10px;border-radius:8px 8px 0 0;color:#fff;background:var(--relationship-accent)}.document-relationship-banner strong{font-size:12px}.document-relationship-banner span{font-size:10px;opacity:.88}.relationship-count-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:3px 7px;border:1px solid;border-radius:999px;color:var(--relationship-accent);background:#fff;font-size:10px;font-style:normal;font-weight:800}.document-return-table tr[class*=relationship-tone-]>td{border-top-color:var(--relationship-border);border-bottom-color:var(--relationship-border)}.document-return-table tr[class*=relationship-tone-]>td:first-child{border-left:4px solid var(--relationship-accent)}.invoice-ocr-card[class*=relationship-tone-],.return-dn-ocr-item[class*=relationship-tone-]{border:2px solid var(--relationship-border);background:var(--relationship-bg)}.relationship-tone-1{--relationship-accent:#315a88;--relationship-border:#7898bd;--relationship-bg:#f0f5fb}.relationship-tone-2{--relationship-accent:#497247;--relationship-border:#88aa82;--relationship-bg:#f1f8ef}.relationship-tone-3{--relationship-accent:#79508b;--relationship-border:#ad88bb;--relationship-bg:#f8f1fb}.relationship-tone-4{--relationship-accent:#9a5b2f;--relationship-border:#c7946d;--relationship-bg:#fff5ed}.invoice-ocr-card .return-dn-ocr-summary{grid-column:1/-1;grid-row:1}.invoice-ocr-card .evidence-thumbnail-grid,.invoice-ocr-card>.muted{grid-column:1/-1;grid-row:2;margin-top:8px;align-self:start}.invoice-ocr-card[class*=relationship-tone-] .return-dn-ocr-summary{grid-row:2}.invoice-ocr-card[class*=relationship-tone-] .evidence-thumbnail-grid,.invoice-ocr-card[class*=relationship-tone-]>.muted{grid-row:3}.invoice-ocr-card[class*=relationship-tone-] .invoice-ocr-actions{grid-row:4}.invoice-ocr-card>.ocr-action-feedback{grid-column:1/-1}.return-history-cell{min-width:0}.return-history-action{margin-bottom:9px}.evidence-completeness-ready,.evidence-completeness-warning{display:block;margin:0 0 9px;padding:7px 9px;border-radius:8px;font-size:12px;line-height:1.4}.evidence-completeness-warning{border:1px solid #f5c451;background:#fffaeb;color:#93370d}.evidence-completeness-ready{border:1px solid #86c99a;background:#effaf2;color:#276738;font-weight:700}.return-history-detail{display:grid;grid-gap:2px;gap:2px}.ocr-result-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ocr-result-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid;border-radius:999px;background:#fff;font-size:11px;font-weight:800;line-height:1}.ocr-result-badge.matched{color:#1f7a42;background:#ecfdf3}.ocr-result-badge.failed{color:#c0392b;background:#fff1f0}.ocr-result-badge>strong{font-size:16px;line-height:1}.ocr-result-badge>small{margin:0;color:inherit;font-size:10px;font-weight:800;white-space:nowrap}.ocr-mini-lens{display:grid;width:22px;height:22px;place-items:center;border:2px solid;border-radius:50%;font-size:6px;font-weight:900}.ocr-check-button{background:#26824a!important;border-color:#26824a!important;color:#fff!important}.ocr-check-button:hover:not(:disabled){background:#1f6b3d!important;border-color:#1f6b3d!important}.document-confirm-cell{text-align:right;white-space:nowrap}.ocr-action-feedback{flex-basis:100%;display:block;padding:9px 11px;border:1px solid #e7bd78;border-radius:9px;background:#fff8e8;color:#7b4314;font-weight:650;line-height:1.45}.dn-correction-modal{width:min(620px,94vw);padding:0;overflow:hidden;border:0;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.35)}.dn-correction-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d7e0ed}.dn-correction-modal>header h3,.dn-correction-modal>header p{margin:0}.dn-correction-modal>header p{margin-top:4px;color:#667085;font-size:13px}.dn-correction-fields label,.dn-correction-modal>label{display:grid;grid-gap:6px;gap:6px;color:#344054;font-weight:800}.dn-correction-modal>label{margin:16px 18px}.dn-correction-modal input,.dn-correction-modal textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#101828;font:inherit}.dn-correction-modal textarea{min-height:88px;resize:vertical}.dn-correction-notice{display:grid;grid-gap:5px;gap:5px;margin:16px 18px 0;padding:12px 14px;border:1px solid #f5c56b;border-radius:9px;background:#fff8e7;color:#92400e}.dn-correction-notice span{font-size:13px}.dn-correction-fields{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:12px;gap:12px;margin:16px 18px}.dn-correction-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #e4e7ec;background:#f8fafc}.epod-evidence-warning{margin:10px 0;padding:11px 13px;border:1px solid #f5c451;border-radius:9px;background:#fffaeb;color:#93370d;font-weight:800}.stop-main{flex:1 1;min-width:0}.stop-invoice-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.stop-invoice{padding:9px 10px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.stop-invoice.complete{border-color:#a6e3b3;background:#f0fdf4}.stop-invoice.missing{border-color:#fedf89;background:#fffaeb}.stop-invoice>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.stop-invoice small{display:block;color:#667085}.epod-proof-status{display:block;margin:5px 0;color:#475467;font-size:12px;font-weight:800}.epod-proof-actions{display:flex;flex-wrap:wrap;gap:6px}.digital-proof{display:block;margin-top:4px;font-size:12px;font-weight:800}.digital-proof.complete{color:#166534}.digital-proof.missing{color:#b54708}.batch-status,.return-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.return-status.expected{background:#fef3c7;color:#92400e}.return-status.returned_to_office{background:#e0f2fe;color:#0369a1}.return-status.verified{background:#dcfce7;color:#166534}.return-status.included_in_return_batch{background:#f3e8ff;color:#6b21a8}.batch-status.handed_over,.return-status.handed_over{background:#e2e8f0;color:#334155}.batch-status.acknowledged,.return-status.acknowledged{background:#dcfce7;color:#166534}.batch-status.collecting{background:#f3e8ff;color:#6b21a8}.return-batch-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.ready-return-section{margin-top:18px;padding:14px;border:1px solid #dce5e0;border-radius:14px;background:#f8faf9}.ready-return-workspace{display:grid;grid-template-columns:minmax(680px,.6fr) minmax(420px,.4fr);align-items:stretch;grid-gap:16px;gap:16px}.ready-return-create{display:flex;min-width:0;height:500px;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid #c7d2fe;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(49,46,129,.06)}.ready-return-create-control{display:flex;height:76px;min-height:76px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid #ddd6fe;background:linear-gradient(135deg,#f5f3ff,#eef2ff)}.ready-return-create-title{display:grid;flex:0 0 auto;grid-gap:2px;gap:2px}.ready-return-create strong{color:#312e81;font-size:17px}.ready-return-create span{color:#667085;font-size:12px}.ready-return-create em{margin-top:6px;color:#4338ca;font-size:14px;font-style:normal;font-weight:800}.return-batch-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px 9px;background:#fff}.return-batch-list-heading strong{color:#344054;font-size:13px}.return-batch-list-heading span{padding:3px 7px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800}.return-batch-filters{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:minmax(150px,.72fr) minmax(128px,.64fr) minmax(128px,.64fr);grid-gap:7px;gap:7px;padding:0}.return-batch-filters label{display:grid;grid-gap:4px;gap:4px;min-width:0}.return-batch-filters label>span{color:#475467;font-size:11px;font-weight:800}.return-batch-filters input{width:100%;min-width:0;height:34px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#15213b;font:inherit;font-size:11px}.return-batch-filters input:focus{border-color:#6366f1;outline:3px solid rgba(99,102,241,.12)}.ready-return-create .return-batch-list{min-height:0;flex:1 1 auto;margin:0;padding:0 10px 10px;overflow-y:auto;scrollbar-gutter:stable}.ready-return-create .return-batch-card{padding:10px 11px;border-color:#d8e6dc #d8e6dc #d8e6dc #50a765;background:#f7fcf8;box-shadow:0 1px 2px rgba(16,24,40,.04)}.ready-return-create .return-batch-card+.return-batch-card{margin-top:1px}.ready-return-create .return-batch-topline{align-items:flex-start}.ready-return-create .return-batch-summary{flex-wrap:wrap;gap:5px;white-space:normal}.ready-return-create .return-batch-date,.ready-return-create .return-batch-number{min-height:29px;padding:4px 6px;font-size:12px}.ready-return-create .return-batch-number{font-size:13px}.ready-return-create .return-batch-meta{flex-basis:100%;font-size:12px}.ready-return-create .return-batch-meta strong{font-size:12px}.ready-return-create .return-batch-actions{flex-wrap:wrap}.ready-return-create .return-batch-actions>button:not(.return-batch-icon-button){flex-basis:100%}.ready-return-create .return-batch-actions>.return-batch-handover-button{width:112px;max-width:112px;flex:0 0 112px;padding:7px 10px}.ready-return-browser{min-width:0;height:500px;overflow:hidden;border:1px solid #bbf7d0;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(22,101,52,.05)}.ready-return-heading{display:flex;height:76px;min-height:76px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:12px 14px;border-bottom:1px solid #dcfce7;background:#f0fdf4}.ready-return-heading>div{display:flex;align-items:baseline;gap:10px}.ready-return-heading strong{color:#176534;font-size:17px}.ready-return-heading em{padding:4px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-style:normal;font-weight:800}.ready-return-heading>button{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border-radius:50%;font-size:29px;font-weight:500;line-height:1}.ready-return-list{display:grid;max-height:437px;grid-gap:8px;gap:8px;padding:10px;overflow-y:auto;scrollbar-gutter:stable}.ready-return-list>label{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(180px,1fr);min-height:64px;align-items:center;grid-gap:11px;gap:11px;padding:10px 12px;border:1px solid #d7e5da;border-left:4px solid #50a765;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.03);cursor:pointer}.ready-return-list>label.selected{border-color:#4f8ee8 #4f8ee8 #4f8ee8 #2563eb;background:#eff6ff}.ready-return-list>label>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.ready-return-list>label small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ready-return-dn{color:#344054;font-size:12px;font-weight:750;text-align:right}.return-batch-card{padding:11px 14px;border:1px solid #ddd6fe;border-left:4px solid #7c3aed;border-radius:10px;background:#faf8ff;color:#1e293b;font-size:15px}.return-batch-card.handed_over{border-color:#cbd5e1 #cbd5e1 #cbd5e1 #64748b;background:#f8fafc}.return-batch-card.acknowledged{border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a;background:#f0fdf4}.return-batch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.return-batch-heading>div{display:flex;flex-direction:column;gap:4px}.return-batch-heading>div span{color:#667085;font-size:13px}.return-batch-card p{margin-top:9px;overflow-wrap:anywhere}.return-batch-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.return-batch-summary{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;white-space:nowrap}.return-batch-date,.return-batch-number{display:inline-flex;align-items:center;min-height:34px;padding:6px 9px;border:1px solid #f5c451;border-radius:8px;background:#fffaeb;color:#854d0e;font-size:14px;font-style:normal;font-weight:800}.return-batch-number{border-color:#9db5ff;background:#eef4ff;color:#243b80;font-size:16px;letter-spacing:0}.return-batch-meta{color:#475569;font-size:15px}.return-batch-meta strong{color:#172033;font-size:15px}.return-batch-meta i{margin:0 6px;color:#94a3b8;font-style:normal}.return-batch-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin:0}.return-batch-actions .button-link,.return-batch-actions button{min-width:0;padding:7px 9px;font-size:12px;white-space:nowrap}.return-batch-actions .secondary{background:#475569}.return-batch-actions .print{background:#0f766e}.return-batch-actions .edit-batch{border:1px solid #fecaca;background:#fff1f2;color:#dc2626}.return-batch-actions .edit-batch:hover{background:#fee2e2}.return-batch-actions .return-batch-icon-button{display:inline-grid;width:38px;height:38px;place-items:center;padding:0;border-radius:9px}.return-batch-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.return-batch-detail{margin-top:14px;overflow-x:auto;border:1px solid #d7e0ed;border-radius:10px;background:#fff}.ready-return-create .return-batch-detail{overflow-x:visible}.ready-return-create .return-batch-detail table{width:100%;min-width:0;table-layout:fixed}.ready-return-create .return-batch-detail td,.ready-return-create .return-batch-detail th{padding:8px 7px;overflow-wrap:anywhere}.ready-return-create .return-batch-detail th:first-child{width:7%}.ready-return-create .return-batch-detail th:nth-child(2),.ready-return-create .return-batch-detail th:nth-child(3){width:14%}.ready-return-create .return-batch-detail th:nth-child(4){width:17%}.ready-return-create .return-batch-detail th:nth-child(5){width:19%}.ready-return-create .return-batch-detail th:nth-child(6){width:18%}.ready-return-create .return-batch-detail th:nth-child(7){width:11%}.return-batch-detail table{width:100%;min-width:980px;border-collapse:collapse}.return-batch-detail td,.return-batch-detail th{padding:10px 11px;border-bottom:1px solid #e4e7ec;text-align:left;vertical-align:top}.return-batch-detail th{background:#f8fafc;color:#344054;font-size:14px;font-weight:800}.return-batch-detail td{color:#27364b;font-size:15px;line-height:1.45}.return-batch-detail tbody tr:last-child td{border-bottom:0}.batch-edit-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.66)}.batch-edit-modal{width:min(760px,96vw);max-height:min(84vh,760px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.32)}.batch-edit-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e4e7ec;background:#fff7f7}.batch-edit-modal>header>div{display:grid;grid-gap:3px;gap:3px}.batch-edit-modal h3{margin:0;color:#991b1b}.batch-edit-modal header span{color:#667085;font-size:13px}.batch-edit-modal>header>button{display:grid;width:38px;height:38px;place-items:center;padding:0;border-radius:50%;background:#475569;font-size:25px}.batch-edit-list{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;overflow-y:auto}.batch-edit-list article{display:grid;grid-template-columns:32px minmax(0,1fr) 42px;align-items:center;grid-gap:11px;gap:11px;padding:11px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc}.batch-edit-sequence{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e2e8f0;color:#475569;font-size:12px;font-weight:800}.batch-edit-list article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.batch-edit-list small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.batch-document-remove{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid #fecaca;border-radius:50%;background:#fff1f2;color:#dc2626;font-size:27px;line-height:1}.batch-document-remove:hover{background:#fee2e2}.batch-edit-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid #e4e7ec;background:#f8fafc}.batch-edit-modal>footer span{color:#667085;font-size:12px}.return-batch-print-shell{min-height:100vh;padding:28px;background:#e9eef5;color:#111827}.print-toolbar{display:flex;width:min(1120px,100%);align-items:center;justify-content:space-between;margin:0 auto 16px}.print-toolbar a{color:#1d4ed8;font-weight:800;text-decoration:none}.print-loading{margin:80px auto;color:#475467;text-align:center}.return-batch-print-page{width:min(1120px,100%);min-height:760px;margin:0 auto;padding:34px 38px;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.12)}.print-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:2px solid #15213b}.print-document-header>div:first-child{display:flex;flex-direction:column;gap:5px}.print-document-header>div:first-child strong{color:#15213b;font-size:15px;letter-spacing:.08em}.print-document-header>div:first-child span{font-size:25px;font-weight:900}.print-document-header>div:first-child small{max-width:720px;color:#667085;font-size:11px}.print-document-number{display:flex;min-width:250px;flex-direction:column;align-items:flex-end;gap:4px}.print-document-number span,.print-meta-grid span{color:#667085;font-size:12px}.print-document-number strong{font-size:18px}.manifest-print-link{background:#475569;white-space:nowrap}.print-preview-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.7)}.print-preview-modal{position:relative;display:flex;width:min(1500px,96vw);height:min(920px,94vh);flex-direction:column;overflow:hidden;border-radius:16px;background:#e9eef5;box-shadow:0 24px 70px rgba(15,23,42,.35)}.print-preview-close{position:absolute;z-index:5;top:12px;right:14px;width:42px;height:42px;padding:0;border:3px solid #fff;border-radius:50%;background:#334155;font-size:25px;line-height:1;box-shadow:0 4px 14px rgba(15,23,42,.25)}.print-preview-modal>iframe{width:100%;min-height:0;flex:1 1;border:0;background:#e9eef5}.print-preview-embedded>.app-header,.print-preview-embedded>.nav,.print-preview-embedded>.sidebar-overlay{display:none!important}.app-shell.print-preview-embedded>main{padding:20px}.print-preview-embedded .print-toolbar{justify-content:flex-end;padding-right:54px}.print-preview-embedded .print-toolbar a{display:none}.manifest-print-identity{display:flex;align-items:flex-start;gap:16px}.manifest-print-identity img{width:112px;height:112px}.manifest-print-identity .print-document-number{min-width:190px}.manifest-print-meta{grid-template-columns:.85fr .85fr 1.2fr .8fr 1.7fr}.manifest-print-meta>div{min-width:0}.manifest-print-meta strong{overflow-wrap:anywhere}.manifest-print-table th:first-child{width:15%}.manifest-print-table th:nth-child(2){width:12%}.manifest-print-table th:nth-child(3){width:11%}.manifest-print-table th:nth-child(4){width:17%}.manifest-print-table th:nth-child(5){width:16%}.manifest-print-table th:nth-child(6){width:20%}.manifest-print-table th:nth-child(7){width:9%}.manifest-print-signatures{margin-top:58px}.print-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border:1px solid #cbd5e1}.print-meta-grid>div{display:flex;min-height:62px;flex-direction:column;gap:5px;padding:11px 13px;border-right:1px solid #cbd5e1}.print-meta-grid>div:last-child{border-right:0}.print-document-table{width:100%;border-collapse:collapse;table-layout:fixed}.print-document-table td,.print-document-table th{padding:8px 7px;border:1px solid #64748b;overflow-wrap:anywhere;text-align:left;vertical-align:top;font-size:11px}.print-document-table th{background:#e2e8f0;font-weight:900;text-align:center}.print-document-table td:first-child,.print-document-table th:first-child{text-align:center}.print-col-sequence{width:4%}.print-col-invoice{width:10%}.print-col-so{width:11%}.print-col-buyer{width:23%}.print-col-receiver{width:20%}.print-col-quantity{width:14%}.print-col-tm{width:18%}.print-document-table td:last-child,.print-document-table td:nth-child(2),.print-document-table td:nth-child(3){white-space:nowrap}.print-note{display:flex;min-height:58px;gap:18px;margin-top:16px;padding:11px 13px;border:1px solid #94a3b8}.print-note span{white-space:pre-wrap}.print-handover-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border:1px solid #cbd5e1;background:#f8fafc}.print-handover-grid>div{display:flex;min-height:56px;flex-direction:column;gap:3px;padding:9px 12px}.print-handover-grid>div:first-child{border-right:1px solid #cbd5e1}.print-handover-grid small,.print-handover-grid span{color:#667085;font-size:10px}.print-signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;margin:54px 56px 32px;text-align:center}.print-signatures>div{display:flex;flex-direction:column;gap:8px}.signature-line{border-top:1px dotted #111827}.print-signatures span{font-size:12px}.print-footer{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid #cbd5e1;color:#667085;font-size:10px}@page{size:A4 landscape;margin:0}@media print{body,html{background:#fff!important}.no-print{display:none!important}.return-batch-print-shell{min-height:auto;padding:0;background:#fff}.return-batch-print-page{width:100%;min-height:auto;padding:12mm;box-sizing:border-box;box-shadow:none}.print-document-table thead{display:table-header-group}.print-document-table tr,.print-signatures{break-inside:avoid;page-break-inside:avoid}.manifest-print-page .print-document-header{padding-bottom:10px}.manifest-print-page .manifest-print-identity img{width:86px;height:86px}.manifest-print-page .manifest-print-meta{margin:10px 0}.manifest-print-page .manifest-print-meta>div{min-height:48px;gap:3px;padding:7px 9px}.manifest-print-page .print-document-table td,.manifest-print-page .print-document-table th{padding:5px 6px;font-size:10px}.manifest-print-page .manifest-print-signatures{gap:72px;margin:34px 48px 0}.manifest-print-page .manifest-print-signatures>div{gap:4px}.manifest-print-page .manifest-print-signatures span{font-size:10px}}.billing-dashboard{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr)) minmax(210px,1.3fr);grid-gap:12px;gap:12px;margin-top:20px}.billing-dashboard button,.billing-quantity-summary{display:flex;min-height:88px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px 16px;border:1px solid #d7e0ed;border-left:4px solid #64748b;border-radius:13px;background:#fff;color:#15213b;box-shadow:0 6px 18px rgba(20,33,61,.04)}.billing-dashboard span{color:#667085;font-size:13px}.billing-dashboard strong{font-size:25px}.billing-dashboard button.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.billing-dashboard .ready{border-left-color:#16a34a}.billing-dashboard .pending{border-left-color:#f59e0b}.billing-dashboard .documents{border-left-color:#7c3aed}.billing-dashboard .attention{border-left-color:#dc2626}.billing-quantity-summary{border-left-color:#2563eb;background:#eff6ff}.billing-quantity-summary strong{font-size:22px}.billing-filter{display:grid;grid-template-columns:minmax(260px,1fr) 190px 170px 230px auto;grid-gap:10px;gap:10px;margin-top:18px}.billing-filter input,.billing-filter select{width:100%;min-width:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.billing-filter .cancel{background:#64748b}.billing-table{max-height:650px}.billing-table td{vertical-align:middle}.billing-ready-row{background:#f7fef9}.billing-expand{width:25px;height:25px;margin-right:8px;padding:0;border-radius:50%;background:#475569}.billing-ready-quantity{color:#15803d}.billing-complete,.billing-delivery,.billing-issue,.billing-readiness{display:block;width:-moz-fit-content;width:fit-content;margin:3px 0;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.billing-issue{background:#fef3c7;color:#92400e}.billing-complete,.billing-delivery.delivered,.billing-readiness.ready{background:#dcfce7;color:#166534}.billing-delivery.in_progress,.billing-delivery.not_started,.billing-readiness.pending{background:#fef3c7;color:#92400e}.billing-delivery.partial{background:#ffedd5;color:#9a3412}.billing-delivery.failed{background:#fee2e2;color:#b42318}.billing-attention{color:#b42318!important;font-weight:800}.billing-detail-row>td{padding:0;background:#f8fafc}.billing-detail{display:grid;grid-template-columns:minmax(500px,1.4fr) minmax(280px,.6fr);grid-gap:18px;gap:18px;padding:18px 24px}.billing-detail h3{margin:0 0 10px}.billing-detail table{border:1px solid #e4e7ec;background:#fff}.billing-detail th{position:static}.billing-detail article{margin-bottom:9px;padding:11px 13px;border:1px solid #d7e0ed;border-radius:9px;background:#fff}.billing-detail article .billing-delivery{display:inline-block;margin-left:8px}.billing-detail article small{display:block;margin-top:5px;color:#667085}.billing-candidates-panel,.billing-cycle-create,.billing-pricing{margin-top:20px}.billing-cycle-create .pricing-grid{grid-template-columns:minmax(520px,1.15fr) minmax(430px,.85fr);align-items:stretch}.billing-cycle-create .pricing-grid>article{overflow:hidden}.billing-print-page{max-width:1500px;margin:0 auto;padding:28px;color:#17213a;background:#fff}.billing-print-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.billing-print-toolbar button{width:auto}.billing-print-page header{border-bottom:3px solid #17213a;padding-bottom:14px}.billing-print-page header p{color:#4769e8;font-weight:800;letter-spacing:.12em}.billing-print-page header h1{margin:4px 0}.billing-print-summary{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-weight:700}.billing-print-page table{width:100%;border-collapse:collapse;font-size:12px}.billing-print-page td,.billing-print-page th{border:1px solid #bac3d3;padding:7px;vertical-align:top}.billing-print-page th{background:#eaf0fb}.billing-print-page .number{text-align:right;white-space:nowrap}.billing-print-page footer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;margin-top:50px;text-align:center}@media print{.no-print{display:none!important}.billing-print-page{max-width:none;padding:0}@page{size:landscape;margin:10mm}}.advance-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto auto;align-items:end;grid-gap:10px;gap:10px;margin-bottom:16px;padding:16px;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.advance-filter-panel label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#475467;font-size:12px;font-weight:800}.advance-filter-panel input,.advance-filter-panel select{width:100%}.advance-filter-panel>input[type=date]{min-height:42px;align-self:end;padding:9px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#17213a;font:inherit}.advance-filter-panel button{width:auto;white-space:nowrap}.advance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.advance-summary-grid>div{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:5px;padding:14px 18px;border-left:5px solid #4769e8;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.advance-summary-grid span{color:#667085;font-size:12px;font-weight:700}.advance-summary-grid strong{color:#17213a;font-size:21px}.advance-table-panel table{width:100%;border-collapse:collapse;font-size:13px}.advance-table-panel td,.advance-table-panel th{padding:10px 9px;border:1px solid #d7e0ed;text-align:left;vertical-align:top}.advance-table-panel th{background:#eaf0fb;color:#344054}.advance-print-page th small,.advance-table-panel th small{color:#667085;font-size:9px;font-weight:700}.advance-print-page .apm-col-no,.advance-table-panel .apm-col-no{width:12%}.advance-print-page .apm-col-date,.advance-table-panel .apm-col-date{width:9%}.advance-table-panel .apm-col-tm{width:11%}.advance-print-page .apm-col-plate,.advance-table-panel .apm-col-plate{width:8%}.advance-print-page .apm-col-driver,.advance-table-panel .apm-col-driver{width:11%}.advance-print-page .apm-col-partner,.advance-table-panel .apm-col-partner{width:13%}.advance-print-page .apm-col-money,.advance-table-panel .apm-col-money{width:9%}.advance-print-page .apm-col-fuel-code,.advance-table-panel .apm-col-fuel-code{width:8%}.advance-print-page .apm-col-total,.advance-table-panel .apm-col-total{width:10%}.advance-print-page .apm-print-seq{width:4%}.advance-print-page .apm-code,.advance-print-page .apm-date,.advance-print-page .apm-plate,.advance-table-panel .apm-code,.advance-table-panel .apm-date,.advance-table-panel .apm-plate{white-space:nowrap}.advance-print-page .total-value,.advance-table-panel .total-value{color:#1d4ed8;font-weight:900}.advance-print-page .number,.advance-table-panel .number{text-align:right;white-space:nowrap}.advance-table-panel tfoot th{background:#f8fafc;text-align:right}.advance-print-shell{min-height:100vh;padding:24px;background:#e9eef5;color:#17213a}.advance-print-page{width:min(1450px,100%);min-height:760px;margin:0 auto;padding:30px 34px;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.12)}.advance-print-page header{display:flex;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:3px solid #17213a}.advance-print-page header h1{margin:4px 0;font-size:28px}.advance-print-page header p,.advance-report-period small,.advance-report-period span{margin:0;color:#667085}.advance-report-period{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.advance-print-page table{width:100%;margin-top:18px;border-collapse:collapse;table-layout:fixed;font-size:11px}.advance-print-page td,.advance-print-page th{padding:7px 6px;border:1px solid #94a3b8;overflow-wrap:anywhere;vertical-align:top}.advance-print-page th{background:#eaf0fb;text-align:center}.advance-print-page td:first-child{text-align:center}.advance-print-page tfoot th{background:#f1f5f9;text-align:right}.advance-print-breakdown{display:flex;justify-content:flex-end;gap:28px;margin-top:14px;padding:11px 14px;border:1px solid #cbd5e1;background:#f8fafc}.advance-print-page footer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:55px;gap:55px;margin:54px 40px 0;text-align:center}@media(max-width:1200px){.advance-filter-panel{grid-template-columns:repeat(3,minmax(160px,1fr))}.advance-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.advance-filter-panel,.advance-summary-grid{grid-template-columns:1fr}}@media print{.advance-print-shell{min-height:auto;padding:0;background:#fff}.advance-print-page{width:100%;min-height:auto;padding:0;box-shadow:none}.advance-print-page table{font-size:9px}.advance-print-page footer,.advance-print-page tr{page-break-inside:avoid;break-inside:avoid}@page{size:landscape;margin:10mm}}.restaurant-billing{margin-top:20px}.restaurant-billing.collapsed{padding-top:16px;padding-bottom:16px}.restaurant-billing.collapsed .panel-heading{margin-bottom:0}.direct-billing-basket{margin-top:20px}.direct-billing-basket.collapsed{padding-top:16px;padding-bottom:16px}.direct-billing-basket.collapsed .panel-heading{margin-bottom:0}.direct-billing-heading{align-items:center;margin-bottom:14px}.direct-billing-heading>h2{flex:1 1 260px;margin:0}.direct-billing-heading-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px}.direct-billing-dashboard{display:grid;grid-template-columns:repeat(2,minmax(112px,145px));grid-gap:8px;gap:8px;margin:0}.direct-billing-dashboard article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:2px 8px;gap:2px 8px;padding:9px 11px;border:1px solid #d8e2f0;border-left:4px solid #4f6ee8;border-radius:9px;background:#f8faff}.direct-billing-dashboard article.ready{border-color:#a9dfbf #a9dfbf #a9dfbf #16a34a;background:#f0fdf4}.direct-billing-dashboard article.not-ready{border-color:#f5cf8a #f5cf8a #f5cf8a #f59e0b;background:#fffbeb}.direct-billing-dashboard span{grid-column:1/-1;overflow:hidden;color:#667085;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.direct-billing-dashboard strong{color:#17213a;font-size:22px;line-height:1}.direct-billing-dashboard small{color:#667085;font-size:10px;font-weight:700}.billing-calculation-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.billing-calculation-row{padding:14px 16px;border:1px solid #d7e0ed;border-radius:12px;background:#f8fafc}.billing-calculation-row.pending{background:#fffbeb;border-color:#fde68a}.billing-calculation-row.error{background:#fff7ed;border-color:#fdba74}.billing-calculation-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.billing-calculation-main>span{display:grid;grid-gap:3px;gap:3px}.billing-calculation-choice{display:flex;align-items:flex-start;gap:10px;min-width:0}.billing-calculation-choice input{width:auto;margin-top:3px}.billing-calculation-choice span{display:grid;grid-gap:3px;gap:3px;min-width:0}.billing-calculation-choice small,.billing-calculation-main small{color:#667085}.billing-calculation-amount{color:#18336b;white-space:nowrap}.billing-calculation-hint{display:block;margin:7px 0 0 26px;color:#667085}.billing-calculation-main .small-button{width:auto}.billing-business-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #d7e0ed;border-radius:12px}.billing-business-table{width:100%;min-width:1780px;border-collapse:collapse;background:#fff;font-size:13px}.billing-business-table th{padding:10px 8px;border:1px solid #d7e0ed;background:#eaf0f9;color:#18336b;text-align:center;white-space:nowrap}.billing-business-table th small{color:#667085;font-weight:600}.billing-business-table td{padding:10px 8px;border:1px solid #e2e8f0;vertical-align:top}.billing-business-table tbody tr:hover td{background:#f8fbff}.billing-business-table .number-cell{text-align:right;white-space:nowrap}.billing-select-date{display:flex;align-items:center;gap:7px;white-space:nowrap}.billing-select-date input{width:auto}.billing-revenue{min-width:120px;color:#18336b;text-align:right;white-space:nowrap}.billing-revenue small{display:block;color:#667085}.billing-revenue .small-button{width:auto;margin-top:6px}.billing-draft-merged-amount,.billing-print-merged-amount,.billing-revenue-merged{vertical-align:middle;background:#f4f7ff;font-weight:800}.billing-unit-rate{min-width:150px}.billing-unit-rate small{display:block;white-space:nowrap}.business-package-master{margin-bottom:24px}.business-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.business-package-grid article{border:1px solid #dce3ef;border-radius:14px;overflow:hidden;background:#fff}.business-package-grid article.future-package{border-color:#f2c98b;background:#fffbf3}.business-package-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e5e9f1}.business-package-heading h3{margin:0}.business-package-heading small,.business-package-master td small{display:block;color:#667085;margin-top:3px}.business-package-master table{width:100%;border-collapse:collapse}.business-package-master td,.business-package-master th{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5}.business-package-master th{color:#526176;font-size:.82rem;background:#f7f9fc}.master-ready{color:#27713e}.master-pending{color:#95600c}.master-warning{color:#a43a26;font-weight:700}.business-package-unassigned{margin-top:16px;padding:14px 16px;border:1px solid #e1e5ed;border-radius:12px;display:flex;gap:12px;flex-wrap:wrap}.business-package-unassigned strong{width:100%}@media (max-width:1100px){.business-package-grid{grid-template-columns:1fr}}.package-structure-table{margin-top:18px;border:1px solid #dce3ef;border-radius:14px;overflow:hidden}.package-structure-table>h3,.package-structure-table>p{margin:0;padding:14px 16px 0}.package-structure-table>p{padding-top:4px;padding-bottom:14px;color:#667085}.package-structure-table table{border-top:1px solid #e5e9f1}.future-structure{border-color:#b9c9f5}.future-package-row{background:#fffbf3}.future-profile{display:block;padding:3px 0}.future-profile small{display:inline;margin-left:6px}.future-effective-date{display:flex;gap:8px;min-width:250px}.future-effective-date input{min-width:145px}.future-effective-date button{width:auto;white-space:nowrap;padding:8px 12px}.billing-exception-row td{background:#fff7ed}.billing-trace-row td{padding:0 12px 8px;background:#f8fafc}.billing-trace-row:hover td{background:#f8fafc!important}.billing-trace-row .calculation-trace{margin:0}.restaurant-priced-selection{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.restaurant-priced-selection>p{margin:4px 0 0;color:#667085}.restaurant-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.restaurant-panel-actions .small-button{width:auto;white-space:nowrap}.restaurant-group-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);grid-gap:16px;gap:16px;margin-top:18px}.restaurant-group-grid>form,.restaurant-group-list>article{padding:16px;border:1px solid #d7e0ed;border-radius:13px;background:#f8fafc}.restaurant-group-grid label{display:flex;flex-direction:column;gap:6px;color:#475467;font-size:13px;font-weight:700}.restaurant-group-grid select[multiple]{min-height:190px}.restaurant-group-list{max-height:520px;overflow:auto}.restaurant-group-list,.restaurant-group-list>article{display:flex;flex-direction:column;gap:10px}.restaurant-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.restaurant-group-heading small,.restaurant-group-heading strong,.restaurant-group-list details small{display:block}.restaurant-group-heading small,.restaurant-group-list details small{margin-top:4px;color:#667085}.restaurant-calculate{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:8px;gap:8px}.restaurant-calculate button,.restaurant-calculate select{min-width:0}.restaurant-fallback{margin:0;padding:9px 10px;border-radius:8px;background:#fff4d6;color:#92400e;font-weight:700}.restaurant-edit{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #bfd0ef;border-radius:10px;background:#fff}.restaurant-edit label{display:flex;flex-direction:column;gap:6px}.restaurant-edit select[multiple]{min-height:150px}.restaurant-actions{display:flex;flex-wrap:wrap;gap:8px}.restaurant-actions button{width:auto}.restaurant-cancel{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid #e5e7eb}.restaurant-cancel .danger-button{width:auto;padding:8px 12px;border:0;border-radius:8px;background:#b42318;color:#fff;font-weight:800}.restaurant-cancelled{margin:0;padding:9px 10px;border-radius:8px;background:#fee4e2;color:#912018;font-weight:700}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.pricing-grid.pricing-only{grid-template-columns:minmax(420px,1fr)}.pricing-grid>article{min-width:0;padding:18px;border:1px solid #d7e0ed;border-radius:13px;background:#f8fafc}.pricing-grid h3{margin:0 0 14px;color:#15213b}.fuel-schedule-card{grid-column:1/-1}.fuel-schedule-table{display:grid;grid-gap:8px;gap:8px}.fuel-schedule-head,.fuel-schedule-row{display:grid;grid-template-columns:1fr 1fr 1fr .55fr .9fr auto;grid-gap:8px;gap:8px;align-items:center}.fuel-schedule-head{padding:0 4px;color:#667085;font-size:12px;font-weight:800}.fuel-schedule-row input{width:100%;min-width:0}.fuel-schedule-row>span{text-align:right;color:#344054;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fuel-schedule-row .danger-button{width:auto;padding:9px 12px}.fuel-schedule-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;margin-top:12px;padding:12px 14px;border:1px solid #bfd0ef;border-radius:10px;background:#eef4ff;color:#475467}.fuel-schedule-summary strong{margin-left:5px;color:#18336b}.pricing-master-summary{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}.pricing-master-card{padding:18px;border:1px solid #cfd9e8;border-radius:14px;background:#f8fafc}.pricing-master-title{justify-content:space-between}.pricing-master-title>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pricing-master-title .small-button{width:auto}.pricing-master-card>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pricing-master-card p{margin:10px 0;color:#596579}.pricing-master-kind{padding:5px 9px;border-radius:999px;background:#e6efff;color:#3158bd;font-size:.78rem;font-weight:800}.pricing-master-routes{display:grid;grid-gap:7px;gap:7px}.pricing-master-routes>div{display:flex;justify-content:space-between;gap:16px;padding:9px 11px;border:1px solid #e2e8f1;border-radius:10px;background:#fff}.pricing-master-routes span{display:grid;grid-gap:2px;gap:2px}.pricing-master-card>small,.pricing-master-routes small{color:#6c7789}.business-rate-page{max-width:1500px}.rate-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin:18px 0}.rate-summary article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #bbdfca;border-radius:12px;background:#f1fbf5}.rate-summary article.warning{border-color:#f0c4a9;background:#fff7ed}.rate-summary span{color:#526174;font-size:.86rem}.rate-section{margin:26px 0}.rate-section>h2{margin-bottom:12px}.rate-card{margin:12px 0;padding:18px;border:1px solid #d9e1ec;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(22,44,78,.05)}.rate-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rate-card-title h3{margin:0}.rate-table-scroll{overflow-x:auto}.business-rate-table{width:100%;border-collapse:collapse;min-width:620px}.business-rate-table td,.business-rate-table th{padding:10px 12px;border:1px solid #dfe5ee;text-align:left;vertical-align:top}.business-rate-table thead th{background:#edf3fb;color:#29415f}.business-rate-table td small{display:block;color:#738095;margin-top:3px}.rate-missing,.rate-ok,.rate-warning{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:11px 13px;border-radius:10px;margin:10px 0}.rate-ok{background:#eaf8ef;color:#176338}.rate-warning{background:#fff4e5;border:1px solid #f1c190;color:#804517}.rate-warning small{width:100%}.rate-missing{display:grid;background:#fff0f0;border:1px solid #e9aaaa;color:#8b2424}.rate-audit{margin-top:12px;border:1px solid #dce3ed;border-radius:10px;background:#fafbfd}.rate-audit summary{cursor:pointer;padding:11px 13px;font-weight:750}.rate-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:9px;gap:9px;padding:0 13px 12px}.rate-audit-grid span{display:grid;grid-gap:2px;gap:2px;color:#526174}.rate-audit pre{margin:0 13px 13px;padding:12px;max-height:320px;overflow:auto;border-radius:8px;background:#172235;color:#dce7f8;font-size:.76rem}.matrix-caption,.rate-empty{color:#66758a}.missing-cell{color:#a03636;background:#fff7f7;font-weight:700}.pricing-tabs{position:-webkit-sticky;position:sticky;top:var(--topbar-height,0);z-index:12;display:flex;gap:8px;padding:12px 28px;margin-left:var(--sidebar-width,0);background:rgba(244,247,251,.96);border-bottom:1px solid #dbe3ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-tabs a,.pricing-tabs button{width:auto;padding:10px 16px;border:1px solid #cad5e5;border-radius:8px;background:#fff;color:#40516a;text-decoration:none;font-weight:700}.pricing-tabs a.active,.pricing-tabs button.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.primary-link-button{display:inline-flex;align-items:center;align-self:center;padding:.8rem 1rem;border-radius:.6rem;background:#1d4ed8;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap;box-shadow:0 5px 14px rgba(29,78,216,.2)}.maintenance-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(520px,1.5fr);grid-gap:16px;gap:16px;align-items:start}.maintenance-list{display:grid;grid-gap:8px;gap:8px;max-height:72vh;overflow:auto}.maintenance-list>div{display:flex;gap:7px;padding:7px;border:1px solid #dce3ed;border-radius:9px}.maintenance-list>div.selected{border-color:#3b6fe8;background:#eef4ff}.maintenance-list>div>button:first-child{flex:1 1;display:grid;grid-gap:3px;gap:3px;text-align:left;background:transparent;color:#24344d;border:0;padding:5px}.maintenance-list small{color:#68778c}.maintenance-editor label{display:grid;grid-gap:5px;gap:5px;color:#526174;font-weight:700}.maintenance-fields{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.maintenance-editor input,.maintenance-editor textarea{width:100%}.maintenance-editor textarea{font-family:ui-monospace,monospace;font-size:.8rem}.maintenance-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.maintenance-actions button{width:auto}.diff-list{margin-top:15px}.diff-list>div{display:grid;grid-template-columns:150px 1fr 25px 1fr;grid-gap:8px;gap:8px;align-items:start;border-top:1px solid #e0e6ef;padding:9px 0}.diff-list pre{margin:0;max-height:180px;overflow:auto;white-space:pre-wrap}.rate-group-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.rate-group-tabs button{width:auto;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:.65rem 1rem;cursor:pointer;font-weight:700}.rate-group-tabs button.active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.rate-compare-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.5fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.rate-compare-grid .rate-card{min-width:0;overflow:hidden}.current-version{border-top:4px solid #64748b}.draft-version{border-top:4px solid #2563eb}.rate-card-title small{display:block;color:#64748b;font-weight:800;letter-spacing:.08em;margin-bottom:.3rem}.version-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0}.version-facts span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;padding:.7rem}.version-facts b{display:block;color:#64748b;font-size:.75rem;margin-bottom:.2rem}.rate-compare-grid .business-rate-table{width:100%;min-width:0;table-layout:fixed}.rate-compare-grid .business-rate-table td,.rate-compare-grid .business-rate-table th{min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.compare-table input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.5rem;border:1px solid #cbd5e1;border-radius:.35rem}.compare-table input:disabled{color:#1e293b;background:#f8fafc;border-color:transparent;opacity:1}.draft-callout{padding:2rem 1rem;text-align:center;background:#eff6ff;border:1px dashed #60a5fa;border-radius:.75rem}.business-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.business-fields label{min-width:0}.business-fields input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.business-fields label small{color:#2563eb;margin-top:.25rem}.business-diff{margin-top:1rem;padding:1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:.65rem}.business-diff li{margin:.35rem 0}.difference-highlight{display:grid;grid-gap:.45rem;gap:.45rem}.difference-highlight>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(110px,1fr) minmax(110px,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;padding:.65rem .75rem;border-radius:.5rem;background:#fff;border-left:4px solid #f59e0b}.difference-highlight span{color:#64748b;text-decoration:line-through}.difference-highlight strong{color:#166534}.standard-dimension-editor{margin-top:1rem;padding-top:1rem;border-top:2px solid #dbeafe}.dimension-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.dimension-heading h3{margin:.15rem 0}.dimension-groups{display:grid;grid-gap:.75rem;gap:.75rem;margin:.75rem 0}.dimension-group{padding:.8rem;border:1px solid #dbe3ee;border-radius:.65rem;background:#f8fafc}.dimension-group>summary,.sku-list>summary,.sku-override>summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer;font-weight:800}.dimension-group>summary{padding:.2rem 0 .65rem;font-size:1rem}.group-default-panel{padding:.75rem;border:1px solid #bfdbfe;border-radius:.6rem;background:#fff}.dimension-subheading,.sku-actions,.sku-inherited{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.dimension-subheading small,.sku-override summary small{display:block;margin-top:.2rem;color:#64748b;font-weight:500}.sku-list{margin-top:.75rem;padding:.7rem;border:1px solid #e2e8f0;border-radius:.6rem;background:#fff}.sku-override-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.65rem}.sku-override{padding:.6rem .7rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.sku-override[open]{background:#fff;border-color:#bfdbfe}.sku-actions,.sku-inherited{margin-top:.65rem;padding:.55rem;border-radius:.45rem;background:#f8fafc}.rate-source{flex:0 0 auto;padding:.25rem .5rem;border-radius:999px;font-size:.74rem;font-weight:800}.rate-source.default{color:#166534;background:#dcfce7}.rate-source.override{color:#1d4ed8;background:#dbeafe}.rate-source.missing{color:#9a3412;background:#ffedd5}.package-profile-map{margin:.8rem 0;padding:.8rem;border:1px solid #c7d2fe;border-radius:.65rem;background:#f8faff}.package-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;grid-gap:.65rem;gap:.65rem;margin-top:.65rem}.package-profile-card{padding:.7rem;border:1px solid #dbe3ee;border-radius:.55rem;background:#fff}.package-profile-card>summary,.package-profile-row>summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer}.package-profile-card>summary{font-weight:900;color:#172554}.package-profile-row{margin-top:.5rem;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#f8fafc}.package-profile-row summary small{display:block;margin-top:.15rem;color:#64748b;font-weight:500}.profile-sku-list{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.5rem;padding:.5rem;border-radius:.4rem;background:#fff}.profile-sku-list span{font-size:.8rem;color:#475569}.profile-sku-list .missing-profile-sku{color:#9a3412;font-weight:700}.profile-rate-list{display:grid;grid-gap:.75rem;gap:.75rem}.profile-rate-card{padding:.8rem;border:1px solid #bfdbfe;border-radius:.65rem;background:#fff}.profile-rate-card>summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer}.profile-rate-card>summary small{display:block;margin-top:.2rem;color:#64748b;font-weight:500}.profile-product-list{margin-top:.75rem;padding:.6rem .7rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.profile-product-list>summary{cursor:pointer;color:#475569;font-weight:750}@media(max-width:1350px){.package-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.package-profile-grid{grid-template-columns:1fr}}.dimension-group h4{margin:0}.dimension-table{font-size:.82rem}.dimension-table input{width:100%;min-width:0;box-sizing:border-box;padding:.4rem}.profile-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0}.profile-chips span{padding:.4rem .55rem;border-radius:.45rem;border:1px solid #bbf7d0;background:#f0fdf4;font-size:.78rem}.profile-chips span.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.rate-warning.compact{padding:.55rem .7rem;margin:.4rem 0}.version-timeline{margin-top:1rem}.version-timeline>div{display:grid;grid-template-columns:5rem 8rem 1fr;grid-gap:1rem;gap:1rem;border-top:1px solid #e2e8f0;padding:.7rem 0}@media(max-width:1200px){.rate-compare-grid{grid-template-columns:1fr}}@media(max-width:650px){.business-fields,.version-facts{grid-template-columns:1fr}.maintenance-actions{align-items:stretch}.maintenance-actions button{width:100%}}@media(max-width:900px){.maintenance-fields,.maintenance-layout{grid-template-columns:1fr}.pricing-tabs{margin-left:0}.diff-list>div{grid-template-columns:1fr}}.pricing-charter-rate{display:flex;align-items:baseline;gap:7px;margin:14px 0 8px;color:#18336b}.pricing-charter-rate strong{font-size:1.65rem}.master-editor{display:flex;flex-direction:column;gap:9px;margin-top:14px;padding:14px;border:1px solid #b8c8ec;border-radius:12px;background:#fff}.master-editor h4{margin:0 0 3px;color:#18336b}.master-editor input,.master-editor select{width:100%;min-width:0;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.destination-editor{display:grid;grid-template-columns:1.05fr 1.7fr .6fr .8fr 1.2fr auto;grid-gap:7px;gap:7px;align-items:center}.destination-editor .danger-button{width:auto;padding:9px 11px}.master-actions{display:flex;gap:8px}.master-actions button,.master-editor>.secondary-button{width:auto}.rule-actions{display:flex;align-items:center;gap:6px}.rule-actions .small-button{width:auto}.pricing-form{display:flex;flex-direction:column;gap:9px}.pricing-form input,.pricing-form select,.pricing-form textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.pricing-form textarea{min-height:62px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.pricing-auto-summary{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#334155}.pricing-auto-summary strong{color:#1e3a8a}.pricing-auto-summary small{display:block;line-height:1.45}.pricing-inline{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pricing-inline label{display:flex;flex-direction:column;gap:4px;color:#667085;font-size:12px;font-weight:700}.pricing-check{display:flex;align-items:center;gap:7px;color:#475467;font-size:13px}.pricing-check input{width:auto}.pricing-list{display:flex;max-height:270px;flex-direction:column;gap:7px;margin-top:14px;overflow:auto}.pricing-list>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.billing-cycle-create .pricing-list>div{display:grid;grid-template-columns:minmax(320px,1fr) auto}.billing-cycle-create .pricing-list>div>span:first-child{overflow-wrap:anywhere}.calculation-select span,.pricing-list span{min-width:0}.pricing-list small,.pricing-list strong{display:block}.pricing-list small{margin-top:3px;color:#667085;font-size:11px}.calculation-select{display:flex;min-width:0;align-items:center;gap:8px}.calculation-trace{flex:0 0 100%;padding-top:7px;border-top:1px dashed #d7e0ed}.calculation-trace summary{cursor:pointer;color:#3558c7;font-size:12px;font-weight:800}.pricing-status{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:800}.pricing-status.active,.pricing-status.approved,.pricing-status.locked{background:#dcfce7;color:#166534}.pricing-status.in_cycle{background:#dbeafe;color:#1d4ed8}.pricing-status.retired,.pricing-status.superseded{background:#f1f5f9;color:#64748b}.empty-compact{margin:5px 0;color:#667085;font-size:13px;text-align:center}.billing-operations{margin-top:20px}.billing-operations-grid{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);grid-gap:16px;gap:16px;margin-top:18px}.billing-operations-grid>article{min-width:0;padding:18px;border:1px solid #d7e0ed;border-radius:13px;background:#f8fafc}.billing-operations-grid h3{margin:0 0 12px}.button-link,.small-download{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;text-decoration:none}.small-download{flex:0 0 auto;padding:5px 8px;font-size:12px}.rate-book-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.rate-book-actions input{min-width:0;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.field-help{margin:8px 0;color:#667085;font-size:12px}.rate-book-preview{margin-top:12px;padding:12px;border:1px solid #d7e0ed;border-radius:9px;background:#fff}.rate-book-preview.valid{border-left:4px solid #16a34a}.rate-book-preview.blocking{border-left:4px solid #dc2626}.rate-book-preview>small,.rate-book-preview>span,.rate-book-preview>strong{display:block;margin-bottom:5px}.rate-book-preview>small{color:#b42318}.rate-book-preview .table-wrap{max-height:220px;margin-top:10px}.rate-book-preview table{font-size:12px}.export-cycle-list{display:flex;max-height:210px;flex-direction:column;gap:7px;margin-bottom:18px;overflow:auto}.export-cycle-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.export-cycle-list>div>span{min-width:0;overflow-wrap:anywhere}.export-cycle-list .small-button,.export-cycle-list .small-download{white-space:nowrap}.export-cycle-list small,.export-cycle-list strong{display:block}.export-cycle-list small{margin-top:3px;color:#667085;font-size:11px}.billing-cycle-history-filter{display:grid;grid-template-columns:minmax(210px,1.45fr) repeat(2,minmax(135px,1fr));align-items:end;grid-gap:7px 8px;gap:7px 8px;margin-top:12px;padding-top:11px;border-top:1px solid #e4e7ec}.billing-cycle-history-filter label{display:grid;min-width:0;grid-gap:2px;gap:2px;color:#667085;font-size:10px;line-height:1.2}.billing-cycle-history-filter input,.billing-cycle-history-filter select{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;font-size:13px}.billing-cycle-history-filter>input{grid-column:auto}.billing-cycle-history-filter .cancel{grid-column:auto;align-self:end;justify-self:end;width:auto;min-height:36px;padding:7px 11px}.billing-history-count{margin:6px 0 0;color:#667085;font-size:11px}.billing-cycle-identity{display:grid;grid-gap:4px;gap:4px}.billing-cycle-title-line{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.billing-cycle-title-line>strong{color:#17213a;font-size:15px;letter-spacing:.01em}.billing-cycle-period{margin:0!important;padding:4px 8px;border:1px solid #d8e0ec;border-radius:999px;background:#f7f9fc;color:#475467!important;font-size:11px!important;font-weight:700;line-height:1.2;white-space:nowrap}.billing-cycle-meta{display:block;max-width:100%;overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.billing-add-selected-icon,.billing-delete-cycle-icon,.billing-edit-draft-icon,.billing-excel-icon,.billing-lock-cycle-icon,.billing-unlock-cycle-icon,.billing-view-document-icon{display:inline-grid;width:34px!important;height:34px;flex:0 0 34px;place-items:center;padding:0!important;border-radius:8px}.billing-edit-draft-icon{border:1px solid #fda29b;background:#fff;color:#d92d20}.billing-edit-draft-icon:hover{background:#fff1f0}.billing-edit-draft-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.billing-add-selected-icon{background:#2563eb;color:#fff;font-size:24px;font-weight:500;line-height:1}.billing-add-selected-icon:hover{background:#1d4ed8}.billing-view-document-icon{border:1px solid #a4bcfd;background:#fff;color:#3154bd}.billing-view-document-icon:hover{background:#eef4ff}.billing-excel-icon{border:1px solid #75c79b;background:#e8f7ef;color:#18794e}.billing-excel-icon:hover{background:#d8f0e4}.billing-delete-cycle-icon{border:1px solid #fda29b;background:#fff1f0;color:#b42318}.billing-delete-cycle-icon:hover{background:#fee4e2}.billing-lock-cycle-icon{border:1px solid #a4bcfd;background:#eef4ff;color:#3154bd}.billing-lock-cycle-icon:hover{background:#dbe7ff}.billing-unlock-cycle-icon{border:1px solid #f7b955;background:#fffaeb;color:#b54708}.billing-unlock-cycle-icon:hover{background:#fef0c7}.billing-delete-cycle-icon svg,.billing-excel-icon svg,.billing-lock-cycle-icon svg,.billing-unlock-cycle-icon svg,.billing-view-document-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.billing-export-history-help{margin:-6px 0 14px;color:#667085;font-size:12px}.billing-pdf-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.72)}.billing-pdf-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1600px,96vw);height:92vh;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.35)}.billing-pdf-modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid #d7e0ed;background:#f8fafc}.billing-pdf-modal>header small,.billing-pdf-modal>header strong{display:block}.billing-pdf-modal>header small{margin-top:3px;color:#667085}.billing-pdf-modal-actions{display:flex;gap:8px}.billing-pdf-modal-actions button{width:auto;white-space:nowrap}.billing-pdf-modal iframe{width:100%;height:100%;border:0;background:#fff}.billing-cycle-editor-modal{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr);padding:18px;background:#f8fafc}.billing-cycle-editor-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 0 14px}.billing-cycle-editor-toolbar small,.billing-cycle-editor-toolbar strong{display:block}.billing-cycle-editor-toolbar small{margin-top:3px;color:#667085}.billing-cycle-editor-toolbar input{width:min(440px,48vw);padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.billing-cycle-add-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding:13px 14px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff}.billing-cycle-add-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-cycle-add-heading small,.billing-cycle-add-heading strong{display:block}.billing-cycle-add-heading small{margin-top:3px;color:#52627a}.billing-cycle-add-heading>span{padding:5px 9px;border-radius:999px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:800;white-space:nowrap}.billing-cycle-add-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;grid-gap:8px;gap:8px}.billing-cycle-add-toolbar input{width:100%;min-width:0;padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.billing-cycle-add-toolbar button{width:auto;white-space:nowrap}.billing-cycle-add-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:150px;overflow:auto}.billing-cycle-add-list label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border:1px solid #d7e0ed;border-radius:8px;background:#fff;cursor:pointer}.billing-cycle-add-list input{width:auto}.billing-cycle-add-list small,.billing-cycle-add-list span,.billing-cycle-add-list strong{display:block;min-width:0}.billing-cycle-add-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-cycle-add-list small{color:#667085}.billing-cycle-add-list b{color:#1d4ed8;white-space:nowrap}.billing-cycle-add-list>p{grid-column:1/-1;margin:0;padding:8px;color:#667085;text-align:center}.billing-cycle-editor-table{min-height:0;overflow:auto;border:1px solid #d7e0ed;border-radius:10px;background:#fff}.billing-cycle-editor-table table{width:100%;border-collapse:collapse}.billing-cycle-editor-table td,.billing-cycle-editor-table th{padding:10px 12px;border-bottom:1px solid #e4e7ec;text-align:left;white-space:nowrap}.billing-cycle-editor-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0;background:#eaf0fa;color:#1d2939}.billing-cycle-editor-table tfoot td{position:-webkit-sticky;position:sticky;z-index:2;bottom:0;background:#eef4ff;font-weight:800}.billing-cycle-editor-table .number{text-align:right}.billing-remove-item{width:30px;height:30px;padding:0;border-radius:50%;background:#fee4e2;color:#b42318;font-size:20px;line-height:1}.billing-remove-item:hover{background:#fecdca}.print-preview-embedded .billing-print-page{max-width:none;min-height:100vh;margin:0;padding:24px}@media (max-width:1250px){.billing-cycle-create .pricing-grid{grid-template-columns:1fr}.billing-cycle-create .pricing-list>div{grid-template-columns:minmax(300px,1fr) auto}}@media (max-width:720px){.billing-cycle-history-filter{grid-template-columns:1fr}.billing-cycle-history-filter .cancel,.billing-cycle-history-filter>input{grid-column:auto}.billing-cycle-create .pricing-list>div,.export-cycle-list>div{grid-template-columns:1fr}.billing-cycle-create .pricing-list .rule-actions{justify-self:start}.billing-cycle-add-heading{flex-direction:column}.billing-cycle-add-list,.billing-cycle-add-toolbar{grid-template-columns:1fr}.direct-billing-heading,.direct-billing-heading-tools{align-items:stretch;flex-direction:column}.direct-billing-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-billing-dashboard article{padding:8px}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{border-radius:11px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,select:focus,textarea:focus{border-color:#6f8cff;outline:none;box-shadow:0 0 0 3px rgba(91,124,250,.14)}.cost-dashboard{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:20px 0}.cost-fleet-tabs{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:20px}.cost-fleet-tabs button{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:15px 18px;border:1px solid #cbd5e1;border-left:5px solid #94a3b8;border-radius:13px;background:#fff;color:#1e293b;text-align:left}.cost-fleet-tabs button span{font-size:18px;font-weight:800}.cost-fleet-tabs button strong{color:#64748b;font-size:14px}.cost-fleet-tabs button.active{border-color:#4f6df5;background:#eef4ff;box-shadow:0 0 0 2px rgba(79,109,245,.1)}.cost-fleet-tabs button.active strong{color:#3154db}.cost-dashboard>div{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;padding:14px 16px;border:1px solid #d7e0ed;border-left:4px solid #2563eb;border-radius:13px;background:#fff}.cost-dashboard small,.cost-dashboard span{color:#667085;font-size:12px}.cost-dashboard strong{font-size:24px}.cost-dashboard .missing{border-left-color:#f59e0b}.cost-dashboard .profit{border-left-color:#16a34a}.cost-dashboard .loss{border-left-color:#dc2626;background:#fff7f7}.cost-layout{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);align-items:start;grid-gap:16px;gap:16px}.cost-layout>.panel{min-width:0;align-self:start}.cost-filter{display:grid;grid-template-columns:minmax(260px,1fr) 150px 190px;grid-gap:8px;gap:8px;margin:15px 0}.cost-filter-separated{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-filter-separated>input:first-child{grid-column:1/-1}.cost-filter input,.cost-filter select{width:100%;min-width:0;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.cost-readonly-value{display:flex;min-height:39px;align-items:center;padding:9px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:800}.cost-list{display:flex;max-height:min(520px,calc(100vh - 360px));flex-direction:column;gap:8px;overflow:auto}.cost-list article{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:8px 14px;gap:8px 14px;padding:12px 14px;border:1px solid #d7e0ed;border-radius:10px;background:#fff;cursor:pointer}.cost-list article.selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.cost-list small,.cost-list strong{display:block}.cost-list small{margin-top:4px;color:#667085}.cost-amount{text-align:right}.cost-status{display:inline-block;margin-top:4px;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800}.cost-status.draft,.cost-status.missing{background:#fef3c7;color:#92400e}.cost-status.approved{background:#dcfce7;color:#166534}.cost-status.in_payment_batch{background:#dbeafe;color:#1d4ed8}.payment-batch-review{align-items:stretch;flex-direction:column;gap:9px}.payment-batch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.payment-batch-heading>div{display:flex;flex-direction:column;gap:3px}.payment-batch-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border:1px solid #dbe3ef;border-radius:9px;background:#f8fafc}.payment-batch-item>div{display:flex;flex-direction:column;gap:2px;min-width:0}.payment-batch-item small{color:#667085}.cost-status.paid{background:#ede9fe;color:#6d28d9}.profit-line{display:flex;grid-column:1/-1;gap:15px;padding-top:7px;border-top:1px solid #e4e7ec;color:#475467;font-size:12px}.cost-editor{align-self:start}.cost-editor form{display:flex;flex-direction:column;gap:10px}.cost-editor label{display:flex;flex-direction:column;gap:5px;color:#475467;font-size:13px;font-weight:700}.cost-editor input,.cost-editor textarea{width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.cost-editor textarea{min-height:65px}.cost-editor h3{margin:7px 0 0}.cost-mode{padding:9px 11px;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:700}.cost-partner-row{display:grid;grid-template-columns:minmax(300px,1fr) minmax(130px,190px);align-items:end;grid-gap:10px;gap:10px}.cost-partner-row>label{min-width:0}.cost-partner-row select{width:100%;min-width:0;max-width:100%}.cost-partner-field{width:100%}.cost-primary-fields{grid-template-columns:minmax(210px,1fr) minmax(260px,1fr);align-items:end}.cost-financial-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:18px;gap:18px}.cost-financial-columns>section{min-width:0}.cost-financial-columns>section>h3{margin-bottom:8px}.cost-input-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));grid-gap:8px;gap:8px}.cost-live-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.cost-live-summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px 14px;border:1px solid #d7e0f0;border-radius:10px;background:#f7f9fd}.cost-live-summary span{color:#475467;font-size:13px;font-weight:800}.cost-live-summary strong{color:#1d4ed8;font-size:20px;line-height:1.2}.cost-live-summary small{color:#667085;font-size:11px}.cost-live-summary>.invalid{border-color:#fda29b;background:#fff1f0}.cost-live-summary>.invalid strong{color:#b42318}.cost-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.cost-save-confirmation{margin:0;padding:9px 11px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:800}.cost-approval-box,.cost-rule-check{margin:14px 0;padding:14px;border:1px solid #cbd8ef;border-radius:12px;background:#f5f8fd;display:grid;grid-gap:6px;gap:6px}.cost-rule-check b{color:#244db8;font-size:1.08rem}.cost-rule-check .rule-warning{color:#a54a23}.cost-approval-box{border-color:#e4c96e;background:#fffaf0}.cost-rule-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cost-rule-form .wide{grid-column:span 2}.cost-rule-list{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.cost-rule-list article{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center}.cost-rule-list article div{display:grid;grid-gap:4px;gap:4px}.cost-rule-list article small{color:var(--muted)}@media (max-width:1250px){.cost-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-financial-columns,.cost-live-summary{grid-template-columns:1fr}}@media (max-width:700px){.cost-partner-row,.cost-primary-fields{grid-template-columns:1fr}}@media (max-width:1100px){.cost-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cost-rule-form{grid-template-columns:1fr}.cost-rule-form .wide{grid-column:auto}.cost-rule-list article{grid-template-columns:1fr}}.payment-section{margin-top:18px}.payment-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);grid-gap:18px;gap:18px;margin-top:15px}.payment-batch,.payment-choice{display:flex;align-items:center;gap:9px;margin-bottom:7px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:9px;background:#f8fafc}.payment-batch div,.payment-choice span{flex:1 1}.payment-batch small,.payment-batch strong,.payment-choice small,.payment-choice strong{display:block}.payment-batch small,.payment-choice small{margin-top:3px;color:#667085}.dashboard-heading{margin-bottom:18px}.dashboard-filter-panel{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(135px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px;padding:18px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.dashboard-filter-panel label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#475467;font-size:12px;font-weight:700}.dashboard-filter-panel input,.dashboard-filter-panel select{width:100%;min-width:0}.dashboard-search{grid-column:span 2}.dashboard-reset{align-self:end;border-color:#d0d5dd;background:#fff;color:#344054}.dashboard-filter-note{grid-column:1/-1;margin:0;color:#667085;font-size:12px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.dashboard-kpis article,.dashboard-kpis button{min-width:118px;padding:14px;border:1px solid #e4e7ec;border-top:3px solid #4f8df7;border-radius:13px;background:#fff;color:#344054;text-align:left;box-shadow:0 8px 22px rgba(15,23,42,.04)}.dashboard-kpis button.active,.dashboard-kpis button:hover{border-color:#356ae6;background:#f5f8ff;transform:translateY(-1px)}.dashboard-kpis button.success{border-top-color:#53a65d}.dashboard-kpis button.warning{border-top-color:#e7a32c}.dashboard-kpis button.danger{border-top-color:#d94841}.dashboard-kpis button.billing{border-top-color:#7c4dff}.dashboard-kpis small,.dashboard-kpis span{display:block}.dashboard-kpis span{min-height:32px;color:#667085;font-size:12px;font-weight:700}.dashboard-kpis strong{display:block;margin:2px 0 4px;color:#101828;font-size:27px}.dashboard-kpis small{color:#98a2b3;font-size:10px}.dashboard-kpis article.data-gap{border-top-color:#e7a32c;background:#fffaf0}.financial-trend-panel,.operation-workload,.operational-flow{margin:0 0 18px}.flow-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.flow-stages a{position:relative;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px 11px;border:1px solid #dbe5f5;border-radius:12px;background:#f8fbff;color:#344054;text-decoration:none}.flow-stages a:not(:last-child):after{content:"›";position:absolute;right:-8px;top:28px;z-index:1;color:#8ca7d6;font-size:18px;font-weight:900}.flow-stages a>span{width:21px;height:21px;border-radius:999px;background:#356ae6;color:#fff;font-size:11px;font-weight:900;line-height:21px;text-align:center}.flow-stages b{margin-top:4px;font-size:12px}.flow-stages strong{font-size:24px;color:#101828}.flow-stages small{color:#667085;font-size:9px}.flow-stages a:hover{border-color:#4f8df7;background:#eef4ff;transform:translateY(-1px)}.operation-workload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.7fr);grid-gap:12px;gap:12px;margin-top:14px}.operation-workload-grid>div{min-width:0;padding:12px;border:1px solid #e4e7ec;border-radius:11px;background:#fbfcfe}.operation-workload-grid h3{margin:0 0 8px;font-size:13px}.operation-workload-grid button{display:flex;width:100%;justify-content:space-between;gap:8px;margin-top:5px;padding:7px 8px;border:0;border-radius:7px;background:#eef4ff;color:#344054;font-size:10px;text-align:left}.operation-workload-grid button:hover{background:#dfe9ff}.workload-volume p{display:flex;justify-content:space-between;gap:8px;margin:7px 0 0;padding:8px;border-radius:8px;background:#e9f6f4}.workload-volume p b{color:#176b65}.workload-volume p span{color:#667085;font-size:10px}.dashboard-core-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:18px;gap:18px;margin-bottom:18px}.dashboard-core-grid .panel,.dashboard-records{margin:0}.dashboard-rule-pending{align-self:start;padding:6px 9px;border-radius:999px;background:#fff7e6;color:#9a6700;font-size:11px;font-weight:700;white-space:nowrap}.performance-bars{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.performance-row{display:grid;grid-template-columns:145px 1fr 58px;align-items:center;grid-gap:12px;gap:12px}.performance-row>div:first-child{display:flex;justify-content:space-between;gap:8px}.performance-row span{color:#667085;font-size:12px}.performance-track{height:10px;overflow:hidden;border-radius:999px;background:#eef2f6}.performance-track i{display:block;height:100%;border-radius:inherit}.performance-track i.delivered{background:#53a65d}.performance-track i.partial{background:#e7a32c}.performance-track i.failed{background:#d94841}.performance-row b{color:#475467;font-size:12px;text-align:right}.attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:15px}.attention-grid button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;border:1px solid #e4e7ec;border-left:3px solid #e7a32c;background:#fff;color:#475467;text-align:left}.attention-grid button.danger{border-left-color:#d94841}.attention-grid button.document{border-left-color:#7c4dff}.attention-grid button.billing{border-left-color:#4f8df7}.attention-grid button.active{background:#f5f8ff;box-shadow:0 0 0 2px #b9cdfc}.attention-grid strong{color:#101828;font-size:20px}.attention-note{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;border-radius:9px;background:#f8fafc;color:#667085;font-size:11px}.dashboard-records{margin-top:0}.dashboard-table{margin-top:14px}.dashboard-table table{min-width:1180px}.dashboard-table td{vertical-align:top}.dashboard-table td small,.dashboard-table td strong{display:block}.dashboard-table td small{margin-top:4px;color:#667085}.record-flags,.record-links{display:flex;flex-wrap:wrap;gap:5px}.record-flags span{padding:3px 6px;border-radius:999px;background:#fff1f0;color:#b42318;font-size:10px;font-style:normal;font-weight:700}.record-flags i{color:#16834b;font-size:11px}.record-links a{padding:4px 7px;border-radius:6px;background:#eef4ff;color:#2858bf;font-size:10px;font-weight:700;text-decoration:none}.executive-financial{margin:0 0 18px;border-top:4px solid #1f625e}.financial-scope{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#e9f6f4;color:#176b65;font-size:11px;font-weight:700;white-space:nowrap}.financial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.financial-kpis article{padding:14px;border:1px solid #e4e7ec;border-radius:12px;background:linear-gradient(145deg,#fff,#f8fafc)}.financial-kpis article.profit{border-color:#b8dcd7;background:#f3fbfa}.financial-kpis small,.financial-kpis span{display:block;color:#667085}.financial-kpis span{font-size:12px;font-weight:700}.financial-kpis strong{display:block;margin:7px 0 4px;color:#101828;font-size:clamp(18px,1.65vw,25px)}.financial-kpis small{font-size:10px}.financial-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 20px}.financial-quality>*{padding:10px 12px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;color:#475467;font-size:11px;text-align:left}.financial-quality button{cursor:pointer}.financial-quality button:hover{border-color:#e7a32c;background:#fffaf0}.financial-quality strong{color:#101828}.financial-quality .deferred{border-color:#f2d28b;background:#fffaf0}.financial-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:18px;border-top:1px solid #eaecf0}.financial-breakdown-grid h3,.profitability-watch h3{margin:0;color:#101828}.financial-breakdown-grid p,.profitability-watch p{margin:3px 0 10px;color:#667085;font-size:11px}.financial-breakdown-list{display:grid;grid-gap:7px;gap:7px}.financial-breakdown-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e4e7ec;background:#fff;color:#344054;text-align:left}.financial-breakdown-list button.active,.financial-breakdown-list button:hover{border-color:#4f9c95;background:#f3fbfa}.financial-breakdown-list span:last-child{text-align:right}.financial-breakdown-list b,.financial-breakdown-list small{display:block}.financial-breakdown-list small{margin-top:3px;color:#667085;font-size:10px}.financial-rule-note{grid-column:1/-1;padding:12px 14px;border:1px dashed #d0d5dd;border-radius:10px;background:#f8fafc}.financial-rule-note p{margin-bottom:0}.profitability-watch{margin-top:18px;padding-top:18px;border-top:1px solid #eaecf0}.profitability-watch table{min-width:1040px}.profitability-watch td{vertical-align:top}.profitability-watch td small,.profitability-watch td strong{display:block}.profitability-watch td small{margin-top:3px;color:#667085}.loss-summary{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#fff1f0;color:#b42318;font-size:11px}.trend-list{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.trend-list article{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(200px,1fr) minmax(360px,1.2fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.trend-list header b,.trend-list header span{display:block}.trend-list header span{margin-top:3px;color:#667085;font-size:9px}.trend-bars{display:grid;grid-gap:5px;gap:5px}.trend-bars i{display:block;min-width:2px;height:7px;border-radius:99px}.trend-bars .revenue{background:#4f9c95}.trend-bars .cost{background:#e7a32c}.trend-list footer{display:flex;justify-content:flex-end;gap:12px;color:#667085;font-size:10px}.trend-list footer strong{color:#101828}.operation-mix-panel{margin:0 0 18px;border-top:4px solid #4f8df7}.utilization-headline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.utilization-headline article{padding:13px;border:1px solid #dbe5f5;border-radius:11px;background:#f8fbff}.utilization-headline article.deferred{border-color:#f2d28b;background:#fffaf0}.utilization-headline small,.utilization-headline span{display:block;color:#667085}.utilization-headline span{font-size:11px;font-weight:700}.utilization-headline strong{display:block;margin:6px 0 4px;color:#101828;font-size:22px}.utilization-headline small{font-size:9px}.utilization-quality{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0 20px}.utilization-quality span{padding:8px 9px;border:1px solid #e4e7ec;border-radius:8px;color:#667085;font-size:10px}.utilization-quality b{color:#101828}.operation-mix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:18px;border-top:1px solid #eaecf0}.operation-mix-grid h3,.utilization-detail-grid h3,.utilization-trips h3{margin:0;color:#101828}.operation-mix-grid p,.utilization-trips p{margin:3px 0 10px;color:#667085;font-size:10px}.mix-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.mix-list button{padding:10px;border:1px solid #e4e7ec;background:#fff;color:#344054;text-align:left}.mix-list button.active,.mix-list button:hover{border-color:#4f8df7;background:#f5f8ff}.mix-list b,.mix-list small,.mix-list span{display:block}.mix-list span{margin-top:5px;color:#101828;font-size:16px;font-weight:800}.mix-list small{margin-top:2px;color:#667085;font-size:9px}.utilization-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #eaecf0}.quantity-uom-list,.utilization-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.quantity-uom-list>div,.utilization-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid #e4e7ec;border-radius:8px}.quantity-uom-list span,.utilization-list span{color:#475467;font-size:10px;text-align:right}.utilization-list small{display:block;color:#98a2b3}.utilization-trips{margin-top:18px;padding-top:18px;border-top:1px solid #eaecf0}.utilization-trips table{min-width:980px}.utilization-trips td small,.utilization-trips td strong{display:block}.utilization-trips td small{margin-top:3px;color:#667085}.deep-link-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 16px;padding:10px 14px;border:1px solid #b8dcd7;border-radius:10px;background:#f3fbfa;color:#475467;font-size:12px}.deep-link-context strong{color:#101828}.deep-link-context a{padding:5px 9px;border-radius:7px;background:#176b65;color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}.product-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.product-summary .active-count{border-left:4px solid #16a34a}.product-summary .inactive-count{border-left:4px solid #64748b}.product-master-grid{display:grid;grid-template-columns:minmax(660px,1.4fr) minmax(390px,.7fr);grid-gap:18px;gap:18px;align-items:start}.product-detail-panel,.product-list-panel{min-width:0}.product-filter{display:grid;grid-template-columns:minmax(240px,1fr) 135px 160px 180px;grid-gap:9px;gap:9px;margin-top:16px}.product-filter input,.product-filter select{width:100%;min-width:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.warning-text{color:#a16207;font-weight:700}.product-table{max-height:600px}.product-table table{min-width:850px}.product-table tbody tr{cursor:pointer}.product-table .selected-row,.product-table tbody tr:hover{background:#eff6ff}.product-table .selected-row{box-shadow:inset 3px 0 #2563eb}.missing-value{color:#b45309;font-weight:700}.product-detail-panel{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 20px)}.product-form{display:grid;grid-gap:12px;gap:12px}.product-form label{display:flex;flex-direction:column;gap:5px;color:#475467;font-size:13px;font-weight:700}.product-form input,.product-form select{width:100%;min-width:0;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.product-form input:disabled{background:#f1f5f9;color:#64748b}.product-form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.product-mapping-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:10px;gap:10px;margin-top:8px}.product-mapping-controls select{width:100%;min-width:0;max-width:100%}.product-mapping-controls button{min-width:150px;white-space:nowrap}.import-mapping-controls{display:grid;grid-template-columns:minmax(150px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:330px}.import-mapping-controls select{width:100%;min-width:0}.import-mapping-controls button{white-space:nowrap}.commit-result{margin:12px 0 0;padding:12px 14px;border:1px solid;border-radius:9px;font-weight:700}.commit-result.success{color:#166534;background:#f0fdf4;border-color:#86efac}.commit-result.error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.import-commit-actions{display:flex;align-items:center;gap:10px}.import-commit-actions .danger-button{width:auto;padding:10px 14px;border:0;border-radius:8px;color:#fff;font-weight:800}.import-error-list{margin-bottom:18px;padding:16px;border:1px solid #f0b4ae;border-radius:14px;background:#fff7f6}.import-error-list h3{margin:0 0 4px;color:#a83227}.import-error-list p{margin:0 0 12px;color:#7b3b35}.product-form fieldset{margin:0;padding:12px;border:1px solid #d7e0ed;border-radius:10px}.product-form legend{color:#475467;font-size:13px;font-weight:800}.product-form fieldset small{display:block;margin-top:8px;color:#667085}.product-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:1450px) and (min-width:901px){.product-master-grid{grid-template-columns:1fr}.product-detail-panel{position:static}}@media (max-width:900px){.app-shell.sidebar-collapsed,:root{--sidebar-width:252px}.app-shell>main{padding:calc(var(--header-height) + 22px) 14px 48px}.app-header{padding-inline:12px}.app-brand span,.app-user>span:last-child{display:none}.nav,.sidebar-collapsed .nav{width:var(--sidebar-width);padding:18px 12px;transform:translateX(-105%)}.nav-product-version,.sidebar-collapsed .nav-product-version{justify-content:space-between;margin:2px 6px 13px;padding:0 8px 14px}.nav-product-version strong,.sidebar-collapsed .nav-product-version strong{color:#708097;font-size:12px;letter-spacing:.12em}.sidebar-collapsed .nav-product-version strong:after{content:none}.nav-product-version span,.sidebar-collapsed .nav-product-version span{display:inline-flex}.nav a,.sidebar-collapsed .nav a{justify-content:flex-start;gap:12px;padding:9px 12px;color:#475467;font-size:14px}.nav a:before,.sidebar-collapsed .nav a:before{color:#4f9c95;font-size:17px}.nav a.active,.sidebar-collapsed .nav a.active{color:#176b65}.nav-group-toggle,.sidebar-collapsed .nav-group-toggle{grid-template-columns:22px minmax(0,1fr) auto;justify-items:stretch;padding:9px 12px}.nav-group-toggle i,.nav-group-toggle span,.sidebar-collapsed .nav-group-toggle i,.sidebar-collapsed .nav-group-toggle span{display:block}.nav-platform-credit,.sidebar-collapsed .nav-platform-credit{display:grid}.sidebar-open .nav{transform:translateX(0)}.sidebar-overlay{position:fixed;inset:var(--header-height) 0 0 0;z-index:40;display:block;padding:0;border-radius:0;background:rgba(15,23,42,.42);opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-open .sidebar-overlay{opacity:1;pointer-events:auto}.actions,.fleet-import-actions,.summary-grid,.utilization-grid{grid-template-columns:1fr}.fleet-template-card{align-items:flex-start;flex-direction:column}.panel-heading,.panel-heading-actions,.topbar{align-items:stretch;flex-direction:column}.document-total-summary,.panel-status-summary{width:100%}.manifest-detail-topline{flex-direction:column;align-items:stretch}.manifest-utilization-inline{max-width:100%;min-width:0;grid-template-columns:1fr}.order-pool-heading input{width:100%}.order-pool-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-dashboard-layout{grid-template-columns:1fr}.orders-dashboard-main{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-dashboard-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.order-pool-title-row{flex-direction:column}.order-pool-title-row .order-pool-dashboard-inline{width:100%}.order-pool-filter,.order-pool-panel .order-pool-filter{grid-template-columns:1fr}.allocation-batch-bar{align-items:stretch;flex-direction:column}.nearby-suggestion-list,.order-edit-items article,.order-history-grid{grid-template-columns:1fr}.order-item-title{grid-column:1}.nearby-suggestion-list article,.nearby-suggestions-heading{align-items:stretch;flex-direction:column}.nearby-suggestion-list article>div:last-child{align-items:stretch}.nearby-suggestions-backdrop{align-items:flex-start;padding:10px}.nearby-suggestions-modal{width:100%;max-height:calc(100vh - 30px)}.nearby-suggestion-list,.nearby-suggestions-modal .nearby-suggestion-list{grid-template-columns:1fr}.nearby-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nearby-selection-summary>div{border-right:0;border-bottom:1px solid #bbf7d0}.nearby-selection-summary>div:nth-last-child(-n+2){border-bottom:0}.manifest-create-advance-fields{grid-template-columns:1fr}.manifest-create-advance-fields p{grid-column:auto}.nearby-suggestions-modal-actions{justify-content:stretch}.delivery-note-row,.delivery-note-row>div{align-items:flex-start;flex-direction:column}.delivery-note-edit{grid-template-columns:1fr}select{width:260px}.toolbar,.toolbar form{align-items:stretch;flex-direction:column}.form-grid,.form-grid.two,.planning-grid,.two-column{grid-template-columns:1fr}.manifest-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-card-grid,.manifest-editor-bottom-row,.manifest-editor-grid,.manifest-editor-temp-row,.manifest-toolbar{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.comparison,.test-summary{grid-template-columns:1fr}main{padding:20px 14px 48px}.dispatch-grid,.exception-card,.stop-card{grid-template-columns:1fr}.dispatch-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-filter-bar,.exception-history-filter,.exception-history-grid{grid-template-columns:1fr}.exception-history-grid .wide{grid-column:auto}.exception-history-heading{flex-direction:column}.document-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.document-filter{grid-template-columns:1fr}.document-batch-bar,.return-batch-heading{align-items:stretch;flex-direction:column}.ready-return-workspace{grid-template-columns:1fr}.ready-return-browser,.ready-return-create{height:auto;min-height:0}.ready-return-create{align-items:stretch}.ready-return-create-control{height:auto;align-items:stretch;flex-direction:column}.ready-return-create .return-batch-list,.ready-return-list{max-height:420px}.return-batch-filters{grid-template-columns:1fr 1fr}.return-batch-search{grid-column:1/-1}.ready-return-heading{align-items:flex-start;flex-direction:column}.ready-return-list>label{grid-template-columns:auto 1fr}.ready-return-dn{grid-column:2;text-align:left}.manifest-return-layout{grid-template-columns:1fr}.manifest-return-filter{justify-content:stretch}.manifest-return-filter select{width:100%}.manifest-invoice-checklist article{grid-template-columns:1fr}.manifest-return-summary{align-items:flex-start;flex-direction:column}.manifest-return-summary-status{align-items:flex-start;text-align:left}.billing-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-quantity-summary{grid-column:1/-1}.billing-calculation-main,.billing-detail,.billing-filter,.billing-operations-grid,.pricing-grid,.pricing-master-summary,.restaurant-group-grid{grid-template-columns:1fr}.billing-calculation-amount{margin-left:26px}.fuel-schedule-head{display:none}.fuel-schedule-row{grid-template-columns:1fr 1fr;padding:12px;border:1px solid #d7e0ed;border-radius:10px;background:#fff}.fuel-schedule-row>span{text-align:left}.fuel-schedule-row .danger-button{grid-column:1/-1}.fuel-schedule-summary{align-items:flex-start;flex-direction:column}.rate-book-actions,.restaurant-calculate{grid-template-columns:1fr}.cost-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-filter,.cost-fleet-tabs,.cost-layout,.payment-grid{grid-template-columns:1fr}.operator-bar{align-items:stretch;flex-direction:column}.mobile-panel{padding:16px}.stop-card button{min-height:48px}.epod-actions{justify-content:stretch}.epod-actions button{flex:1 1 46%}.dashboard-filter-panel{grid-template-columns:1fr}.dashboard-filter-note,.dashboard-search{grid-column:auto}.dashboard-kpis,.flow-stages,.operation-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-stages a:not(:last-child):after{content:none}.trend-list article{grid-template-columns:1fr}.trend-list footer{justify-content:flex-start;flex-wrap:wrap}.dashboard-core-grid{grid-template-columns:1fr}.performance-row{grid-template-columns:110px 1fr 48px}.performance-row>div:first-child{flex-direction:column}.financial-kpis,.financial-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-breakdown-grid{grid-template-columns:1fr}.financial-rule-note{grid-column:auto}.utilization-headline,.utilization-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-mix-grid,.utilization-detail-grid{grid-template-columns:1fr}.fleet-master-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-entity-tabs,.fleet-master-filter,.fleet-master-grid,.receiver-mapping-layout{grid-template-columns:1fr}.fleet-detail-panel{position:static}.vehicle-detail-list{grid-template-columns:1fr}.vehicle-detail-list div:nth-child(odd){border-right:0}.deep-link-context{align-items:flex-start;flex-direction:column}.product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter,.product-master-grid{grid-template-columns:1fr}.product-detail-panel{position:static}.product-dimensions,.product-form-two,.product-mapping-controls{grid-template-columns:1fr}.product-mapping-controls button{width:100%}.import-mapping-controls{grid-template-columns:1fr;min-width:220px}}@media (min-width:1700px){.dashboard-kpis{grid-template-columns:repeat(8,minmax(118px,1fr))}}.office-alert{margin:16px 0;padding:14px 16px;border:1px solid;border-radius:12px}.office-alert.error-message{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.office-alert.success-message{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.office-selection{margin-top:20px}.office-delivery-page-locked{display:block;height:auto;min-height:100vh;overflow:visible}.office-delivery-page-locked>.eyebrow,.office-delivery-page-locked>.lead,.office-delivery-page-locked>.office-action-workspace,.office-delivery-page-locked>.office-alert,.office-delivery-page-locked>.office-delivery-dashboard,.office-delivery-page-locked>.office-exception-control,.office-delivery-page-locked>h1{flex:0 0 auto}.office-delivery-dashboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:10px 0}.office-delivery-dashboard .dispatch-summary{box-sizing:border-box;min-width:0;min-height:68px;height:68px;padding:9px 12px}.office-delivery-dashboard .dispatch-summary span{overflow:hidden;max-width:100%;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.office-delivery-dashboard .dispatch-summary strong{font-size:22px}.office-delivery-page-locked>.dispatch-grid{min-height:0;max-height:none;grid-template-columns:minmax(280px,34%) minmax(520px,66%);align-items:start;gap:14px}.office-delivery-page-locked>.dispatch-grid>.panel{display:flex;min-height:240px;max-height:520px;flex-direction:column;overflow:hidden;padding:16px 18px}.office-delivery-page-locked>.dispatch-grid>.panel:first-child{min-height:240px;max-height:320px}.office-delivery-page-locked>.dispatch-grid>.panel:last-child{min-height:420px;max-height:560px}.office-delivery-page-locked>.dispatch-grid>.panel h2{margin:0;font-size:22px}.office-delivery-page-locked>.dispatch-grid>.panel>.trip-list{min-height:0;max-height:470px;flex:1 1 auto;align-content:start;grid-auto-rows:max-content;overscroll-behavior:contain;margin-top:10px}.office-delivery-page-locked>.dispatch-grid>.panel>.trip-list>.trip-card{min-height:0;padding:10px 14px}.office-delivery-detail-heading{align-items:flex-start;gap:12px;margin-bottom:8px}.office-delivery-detail-heading h2{margin:0}.office-delivery-detail-heading p{margin:3px 0 0;font-size:12px}.office-delivery-detail-heading button{width:auto;min-height:38px;padding:8px 14px;white-space:nowrap}.office-delivery-stop-card{display:grid!important;grid-template-columns:minmax(0,1fr) 148px;align-items:start;grid-gap:10px 30px!important;gap:10px 30px!important;padding:12px 14px!important;border-left:4px solid #cbd5e1;border-radius:11px}.office-delivery-stop-card.status-arrived{border-left-color:#3b82f6;background:#f8fbff}.office-delivery-stop-card.status-delivered{border-left-color:#16a34a;background:#f7fdf8}.office-delivery-stop-card.status-partial{border-left-color:#ea580c;background:#fffaf5}.office-delivery-stop-card.status-failed{border-left-color:#dc2626;background:#fff8f8}.office-delivery-stop-content{display:grid;min-width:0;grid-gap:7px;gap:7px;padding-right:8px}.office-delivery-stop-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.office-delivery-stop-heading>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.office-delivery-stop-heading>div>strong{font-size:16px}.office-delivery-stop-actions{display:flex;width:148px;flex-direction:column;align-items:stretch;gap:9px;align-self:start}.office-delivery-stop-actions .office-stop-status{align-self:center;max-width:100%;margin:0 0 3px;text-align:center}.office-delivery-stop-actions button{width:100%;min-height:38px;padding:7px 10px;font-size:13px;white-space:nowrap}.office-delivery-stop-card>.delivery-outcome-editor{grid-column:1/-1;width:100%;min-width:0;margin-top:2px}.office-action-workspace{display:grid;grid-template-columns:minmax(280px,34%) minmax(520px,66%);grid-template-areas:"pending record";align-items:start;grid-gap:14px;gap:14px;margin-top:14px}.office-action-workspace>.panel{box-sizing:border-box;min-width:0;min-height:310px;max-height:430px;padding:16px 20px;overflow:hidden}.office-action-workspace>.office-selection{grid-area:record;width:auto;min-width:0;max-height:430px;margin-top:0;overflow:auto}.office-action-workspace .panel-heading{align-items:flex-start;margin-bottom:6px;gap:12px}.office-action-workspace .panel-heading h2{margin:0;font-size:22px}.office-action-workspace .panel-heading p{margin:3px 0 0;font-size:13px;line-height:1.35}.office-action-workspace .form-grid.two{grid-template-columns:minmax(220px,1.05fr) minmax(210px,.95fr);gap:9px 12px}.office-action-workspace input,.office-action-workspace select{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.office-action-workspace .office-actions{margin-top:8px}.office-action-workspace .office-actions button,.office-action-workspace .panel-heading button,.office-pending-panel .exception-card button{width:auto;min-height:40px;padding:8px 14px;white-space:nowrap}.office-pending-panel .exception-list{max-height:330px;margin-top:10px;overflow:auto;padding-right:2px}.office-pending-panel .exception-card{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;padding:11px 12px}.office-pending-panel .exception-card p{margin:3px 0 0;font-size:13px;line-height:1.35}.office-exception-resolution-row{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(220px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid #ead9a6}.office-exception-resolution-row input,.office-exception-resolution-row select{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:8px 10px}.office-action-workspace .delivery-outcome-editor{width:100%;min-width:0}.office-exception-control{margin-top:14px;padding:14px}.office-exception-section-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.office-exception-section-heading h2{margin:0;color:#17213a;font-size:24px}.office-exception-section-heading p{margin:4px 0 0;color:#667085;font-size:13px}.office-exception-dashboard{display:flex;align-items:stretch;gap:10px}.office-exception-metric{display:flex;min-width:142px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid #ead9a6;border-left:4px solid #e6a62c;border-radius:12px;background:#fffbeb}.office-exception-metric span{color:#7a5a10;font-size:12px;font-weight:700}.office-exception-metric strong{color:#17213a;font-size:24px;line-height:1}.office-exception-metric.resolved{border-color:#bfe5c5 #bfe5c5 #bfe5c5 #4fa35b;background:#f2fbf4}.office-exception-metric.resolved span{color:#276738}.exception-index-heading{margin-bottom:10px!important}.office-exception-workspace{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(650px,1.2fr);align-items:stretch;grid-gap:12px;gap:12px;margin:0}.office-exception-workspace>.office-exception-pane{box-sizing:border-box;min-width:0;height:500px;margin-top:0;padding:16px 18px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc;overflow:hidden}.office-exception-workspace>.office-pending-panel{border-color:#f1d386;background:#fffdf5}.office-exception-workspace .panel-heading{align-items:flex-start;gap:12px;margin-bottom:8px}.office-exception-workspace .panel-heading h2{margin:0;font-size:22px}.office-exception-workspace .panel-heading p{margin:3px 0 0;font-size:13px;line-height:1.35}.office-exception-workspace .office-pending-panel{display:flex;flex-direction:column}.office-exception-workspace .office-pending-panel .exception-list{max-height:none;flex:1 1 auto}.office-exception-index,.office-exception-workspace .exception-history-panel{display:flex;flex-direction:column}.exception-index-filter{display:grid;grid-template-columns:1fr 145px 150px;grid-gap:8px;gap:8px;margin-bottom:10px}.exception-index-filter input,.exception-index-filter select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid #cfd8e6;border-radius:11px;background:#fff;color:#344054;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.exception-index-filter input:focus,.exception-index-filter select:focus{border-color:#6f8cff;box-shadow:0 0 0 3px rgba(91,124,250,.14)}.exception-index-list{display:grid;min-height:0;grid-gap:8px;gap:8px;overflow:auto;padding-right:3px}.exception-index-item{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbe3ef;border-left:4px solid #e6a62c;border-radius:10px;background:#fff;color:#344054;text-align:left}.exception-index-item.resolved{border-left-color:#4fa35b;background:#f5fcf6}.exception-index-item.active{border-color:#5b7cfa;box-shadow:0 0 0 2px rgba(91,124,250,.12)}.exception-index-item>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.exception-index-item strong{color:#17213a;font-size:14px}.exception-index-item small{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.exception-index-item em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fff3cd;color:#8a5a00;font-size:11px;font-style:normal;font-weight:800}.exception-index-item.resolved em{background:#dcfce7;color:#166534}.exception-detail-area{min-height:0;flex:1 1 auto;overflow:auto;padding-right:3px}.exception-detail-card{min-height:calc(100% - 2px)}.exception-affected-items{display:grid;grid-gap:6px;gap:6px;margin:10px 0;padding:9px 10px;border:1px solid #d7e2f4;border-radius:9px;background:#f6f9ff}.exception-affected-items>span{display:flex;align-items:center;justify-content:space-between;gap:14px}.exception-affected-items>span+span{padding-top:6px;border-top:1px solid #e3e9f4}.exception-affected-items strong{flex:0 0 auto;color:#9a3412}.trip-card .office-stop-status{display:inline-flex;align-self:flex-start;margin-top:5px;padding:6px 11px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:14px;font-weight:800;line-height:1.2}.trip-card .office-stop-status.assigned{background:#fef3c7;color:#92400e}.trip-card .office-stop-status.arrived{background:#dbeafe;color:#1d4ed8}.trip-card .office-stop-status.delivered{background:#dcfce7;color:#166534}.trip-card .office-stop-status.partial{background:#ffedd5;color:#9a3412}.trip-card .office-stop-status.failed{background:#fee2e2;color:#991b1b}.trip-card .office-stop-reason{color:#9a3412;font-weight:700}.office-stop-documents{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:4px}.office-stop-documents>.office-stop-document{display:flex;flex:1 1 240px;flex-direction:column;align-items:stretch;gap:4px;width:auto!important;padding:6px 8px;border:1px solid #c9d7f5;border-radius:7px;background:#f3f7ff;color:#263b6a!important;font-size:12px}.office-stop-documents b{font-size:10px;color:#667085}.office-stop-documents i{color:#98a2b3;font-style:normal}.office-stop-product{display:flex!important;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid #dce5f7;color:#344054!important}.office-stop-product em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.office-stop-product strong{flex:0 0 auto;font-size:12px}@media (max-width:720px){.office-delivery-page-locked{display:block;height:auto;min-height:100vh;overflow:visible}.office-delivery-page-locked>.office-selection{max-height:none;overflow:visible}}@media (max-width:1500px){.office-delivery-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.office-action-workspace,.office-delivery-page-locked>.dispatch-grid{grid-template-columns:minmax(260px,38%) minmax(420px,62%)}}@media (max-width:1100px){.office-action-workspace{grid-template-columns:1fr;grid-template-areas:"record"}.office-action-workspace>.office-selection,.office-action-workspace>.panel{width:100%;max-height:none;overflow:visible}.office-exception-workspace{grid-template-columns:1fr}.office-exception-resolution-row{grid-template-columns:1fr 1fr auto}.office-exception-workspace>.office-exception-pane{height:auto;min-height:300px;overflow:visible}.office-exception-workspace .exception-history-list{max-height:500px}}@media (max-width:900px){.office-delivery-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.office-delivery-page-locked>.dispatch-grid{max-height:none;grid-template-columns:1fr}.office-action-workspace .form-grid.two,.office-delivery-stop-card{grid-template-columns:1fr}.office-delivery-stop-actions{width:100%;flex-direction:row;flex-wrap:wrap}.office-delivery-stop-actions button{width:auto;flex:1 1 120px}.exception-index-filter,.office-exception-resolution-row{grid-template-columns:1fr}.office-exception-resolution-row button{width:100%}}@media (max-width:520px){.office-delivery-dashboard{grid-template-columns:1fr}}.office-actions{display:flex;justify-content:flex-end;margin-top:16px}.office-form-notice{margin:8px 0}.office-delivery-form-disabled{opacity:.72}.manifest-overdue-alert{border-color:#f1b44c;background:#fff8e8;color:#8a4b08;font-weight:700}.manifest-card.overdue-draft{border-color:#e2a13a;background:#fffaf0}.draft-overdue-chip{display:inline-flex;margin-left:.45rem;padding:.18rem .5rem;border-radius:999px;background:#fff0c2;color:#9b5200;font-size:.75rem;font-weight:800}.manifest-status.cancelled{background:#fee2e2;color:#991b1b}.inline-receiver-form{border:1px solid #cbd5e1;border-radius:14px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;background:#f8fafc}.inline-receiver-form legend{padding:0 8px;font-weight:800;color:#1e3a5f}.inline-receiver-form label{display:grid;grid-gap:6px;gap:6px}.inline-receiver-form .wide{grid-column:1/-1}.inline-receiver-form button{justify-self:start}@media(max-width:800px){.inline-receiver-form{grid-template-columns:1fr}.inline-receiver-form .wide{grid-column:auto}}@media (max-width:900px){.epod-manifest-summary span{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px);min-width:135px}}.partner-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px;max-width:900px}.partner-summary>div{background:#fff;border:1px solid #dbe3f1;border-left:4px solid #4b6ee8;border-radius:14px;padding:14px 18px;display:flex;flex-direction:column}.partner-summary span{color:#687386}.partner-summary strong{font-size:28px;color:#111a36}.partner-master-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(600px,1.4fr);grid-gap:18px;gap:18px;align-items:start}.partner-search{width:100%;margin:12px 0}.partner-list{display:flex;flex-direction:column;gap:8px;max-height:670px;overflow:auto}.partner-list>button{width:100%;display:flex;justify-content:space-between;text-align:left;align-items:center;background:#fff;border:1px solid #dbe3f1;border-radius:12px;padding:12px;color:#17213a}.partner-list>button:hover{background:#f8fafc;border-color:#aebbd0}.partner-list>button.selected{background:#eaf1ff;border-color:#5275f6;box-shadow:0 0 0 2px rgba(82,117,246,.12);color:#17213a}.partner-list>button strong{display:block;color:#17213a;font-size:15px;font-weight:900}.partner-list>button small{margin-top:3px;color:#667085;font-size:12px;font-weight:700}.partner-list small,.partner-list span{display:block}.partner-list .active,.partner-list b{font-size:12px;color:#297548;background:#e7f7ed;border-radius:999px;padding:5px 9px}.partner-list .inactive{color:#a44335;background:#fdebea}.partner-form h3{margin:20px 0 8px}.partner-vehicle-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:230px;overflow:auto;border:1px solid #dbe3f1;border-radius:12px;padding:10px}.partner-vehicle-picker label{display:flex;align-items:center;gap:10px;border:1px solid #e2e7f0;border-radius:9px;padding:9px;background:#fff}.partner-vehicle-picker label.inactive{opacity:.55}.partner-vehicle-picker input{width:auto}.partner-vehicle-picker small,.partner-vehicle-picker span{display:block}.partner-save-feedback{margin:4px 0 0;padding:12px 14px;border:1px solid;border-radius:10px;font-weight:800}.partner-save-feedback.success{border-color:#86efac;background:#f0fdf4;color:#166534}.partner-save-feedback.error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.helper{color:#687386;margin:0 0 8px}@media(max-width:1050px){.partner-master-layout,.partner-vehicle-picker{grid-template-columns:1fr}}@media(max-width:680px){.partner-master-layout .form-grid.two,.partner-summary{grid-template-columns:1fr}}.generated-code{display:flex;justify-content:space-between;align-items:center;background:#eef4ff;border:1px solid #c8d5ff;border-radius:10px;padding:10px 14px;margin:10px 0 14px}.generated-code strong{color:#3159cf}.generated-code-hint{background:#eef4ff;color:#53627a;border-radius:10px;padding:10px 14px;margin:10px 0 14px}.partner-vehicle-search{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:8px 0}.partner-vehicle-search input{width:100%}.partner-vehicle-search span{color:#687386;font-size:13px;white-space:nowrap}@media(max-width:680px){.partner-vehicle-search{grid-template-columns:1fr}.partner-vehicle-search span{white-space:normal}}.payment-heading-actions{display:flex;align-items:center;gap:10px}.payment-heading-actions button{width:auto;white-space:nowrap}.payment-builder-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.7)}.payment-builder-modal{position:relative;display:flex;width:min(1380px,97vw);max-height:96vh;overflow:hidden;flex-direction:column;border-radius:20px;background:#f4f7fb;box-shadow:0 28px 80px rgba(15,23,42,.35);padding:28px 30px}.payment-builder-close{position:absolute;top:16px;right:18px;width:46px;height:46px;padding:0;border-radius:50%;background:#475569;font-size:25px}.payment-builder-header{padding:2px 60px 18px 2px}.payment-builder-header h2{margin:4px 0;font-size:30px}.payment-builder-header p{margin:0;color:#667085}.payment-builder-filters{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));grid-gap:14px;gap:14px;padding:18px;border:1px solid #dbe3f1;border-radius:15px;background:#fff}.payment-builder-filters label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#475467;font-size:12px;font-weight:800}.payment-builder-filters input,.payment-builder-filters select{width:100%;min-width:0;height:46px;padding:8px 12px;border-radius:10px}.payment-builder-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:16px 0}.payment-builder-summary>div{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:4px;padding:14px 18px;border-left:4px solid #4769e8;border-radius:13px;background:#fff}.payment-builder-summary span{color:#667085;font-size:12px}.payment-builder-summary strong{font-size:21px}.payment-builder-error{margin:0 0 12px;padding:11px 14px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b42318;font-weight:800}.payment-builder-groups{display:flex;min-height:130px;max-height:340px;flex:1 1;flex-direction:column;gap:9px;overflow:auto;padding-right:3px}.payment-builder-groups article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #dbe3f1;border-radius:12px;background:#fff}.payment-builder-groups article div{display:flex;min-width:0;flex-direction:column}.payment-builder-groups small{color:#667085}.payment-builder-groups b{color:#1d4ed8;white-space:nowrap}.payment-builder-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:2px}.payment-builder-actions button{width:auto;min-height:46px;padding-inline:20px}@media(max-width:1100px){.payment-builder-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.payment-heading-actions{align-items:stretch;flex-direction:column}.payment-builder-modal{padding:22px}.payment-builder-filters{grid-template-columns:1fr 1fr}.payment-builder-summary{grid-template-columns:1fr}}@media(max-width:520px){.payment-builder-backdrop{padding:8px}.payment-builder-modal{padding:18px 14px}.payment-builder-filters{grid-template-columns:1fr}}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#5c667a;font-weight:800}.logout-button{background:transparent!important;border:1px solid hsla(0,0%,100%,.28)!important;padding:7px 10px!important;font-size:12px!important}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#eef4ff 0,#e7edf6 45%,#dfe7f2 100%)}.login-card{position:relative;width:min(440px,100%);background:#fff;border:1px solid #dbe3f1;border-radius:24px;padding:34px;box-shadow:0 28px 70px rgba(25,38,70,.16);display:grid;grid-gap:26px;gap:26px}.login-language{position:absolute;top:18px;right:18px}.login-brand{display:flex;align-items:center;gap:12px;color:#17213a;padding-right:128px}.login-brand span{background:#5c9b90;color:#fff;border-radius:9px;padding:8px 12px;font-size:20px;font-weight:900}.login-brand small{font-weight:900;letter-spacing:.08em}.login-card h1{font-size:36px;margin:4px 0}.login-card p{color:#697386}.login-card form{display:grid;grid-gap:16px;gap:16px}.login-card label{display:grid;grid-gap:7px;gap:7px;font-weight:800;color:#3e485c}.login-card input{height:48px;border:1px solid #cad4e5;border-radius:10px;padding:0 13px;font-size:16px}.login-card form button{height:50px;border-radius:10px;background:#4568df;color:#fff;font-weight:900}.login-error{margin:0;padding:10px 12px;border-radius:9px;background:#fff0ed;color:#a33b2d!important}.login-security-note{color:#7a8496;line-height:1.5}.user-admin-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(580px,1.25fr);grid-gap:18px;gap:18px;align-items:start}.user-list{display:grid;grid-gap:8px;gap:8px}.user-list>button{display:flex;justify-content:space-between;align-items:center;text-align:left;background:#fff;color:#17213a;border:1px solid #dbe3f1;border-radius:11px;padding:12px}.user-list>button.selected{background:#edf3ff;border-color:#5275f6}.user-list small,.user-list span{display:block}.user-list small{color:#687386;margin-top:3px}.user-list b{font-size:12px;padding:5px 9px;border-radius:99px}.user-list b.active{background:#e5f6ea;color:#287047}.user-list b.inactive{background:#fce9e7;color:#a13d31}.user-form{display:grid;grid-gap:16px;gap:16px}.role-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.role-picker label{display:flex;gap:9px;align-items:flex-start;border:1px solid #dbe3f1;border-radius:10px;padding:10px}.active-toggle input,.role-picker input{width:auto}.role-picker small,.role-picker span{display:block}.role-picker small{color:#687386;margin-top:3px}.active-toggle{display:flex;gap:8px;align-items:center}.form-message{background:#edf4ff;padding:10px;border-radius:8px;color:#3154bd}@media(max-width:1000px){.user-admin-layout{grid-template-columns:1fr}}@media(max-width:650px){.role-picker{grid-template-columns:1fr}}.payment-workspace-grid{grid-template-columns:minmax(700px,1.45fr) minmax(360px,.55fr);align-items:start}.payment-workspace-card{min-width:0;border:1px solid #dbe3f1;border-radius:16px;background:#f8fafc;padding:16px}.payment-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.payment-workspace-heading h3{margin:0;color:#17213a}.payment-workspace-heading p{margin:3px 0 0;color:#667085;font-size:13px}.payment-workspace-heading button{width:auto;white-space:nowrap}.partner-payment-list,.ready-payment-list{display:flex;max-height:680px;flex-direction:column;gap:10px;overflow:auto;padding-right:3px}.partner-payment-summary{border:1px solid #d8e1ed;border-left:4px solid #5b9c91;border-radius:13px;background:#fff;padding:14px}.partner-payment-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-payment-title small,.partner-payment-title strong{display:block}.partner-payment-title small{margin-top:2px;color:#667085}.partner-payment-title>span{border-radius:999px;background:#e8f7ed;color:#287047;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.partner-payment-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:11px}.partner-payment-metrics>div{display:flex;flex-direction:column;gap:3px;border-radius:9px;background:#f3f6fa;padding:9px 11px}.partner-payment-metrics small{color:#667085}.partner-payment-metrics b{color:#17213a}.partner-bank-detail{margin:10px 0 0;color:#667085;font-size:12px}.partner-batch-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.partner-batch-list .payment-batch{margin:0;background:#f8fafc}.ready-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;margin:0;background:#fff}.ready-payment-row>div{min-width:0}.ready-payment-row small,.ready-payment-row strong{display:block}.ready-payment-row>b{align-self:center;color:#1d4ed8;white-space:nowrap}.ready-payment-row small{color:#667085}.ready-payment-remove{display:grid;width:38px;height:38px;align-self:center;place-items:center;padding:0;border:1px solid #fecaca;border-radius:9px;background:#fff;color:#b42318}.ready-payment-remove:hover{border-color:#ef4444;background:#fef2f2}.ready-payment-remove svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.payment-builder-scope-filters{grid-template-columns:repeat(5,minmax(145px,1fr))}@media(max-width:1250px){.payment-workspace-grid{grid-template-columns:1fr}.payment-builder-scope-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.payment-workspace-heading{align-items:stretch;flex-direction:column}.payment-workspace-heading button{width:100%}.partner-payment-metrics,.payment-builder-scope-filters{grid-template-columns:1fr}}.payment-document-list{display:block;overflow:auto}.payment-document-table{min-width:1060px;border:1px solid #dbe3f1;border-radius:11px;background:#fff;overflow:hidden}.payment-document-columns{display:grid;grid-gap:8px;gap:8px;align-items:center}.payment-document-header{position:-webkit-sticky;position:sticky;z-index:2;top:0;padding:9px 12px;background:#eef2f7;color:#475467;font-size:11px;font-weight:900}.payment-document-row{border-top:1px solid #e1e7f0;background:#fff}.payment-document-row:nth-child(odd){background:#fffdf2}.payment-document-row>.payment-document-columns{min-height:54px;padding:9px 12px}.payment-document-columns>span,.payment-document-columns>strong{min-width:0;overflow-wrap:anywhere}.payment-document-columns .number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-document-net-value{color:#1d4ed8}.payment-workflow-status{display:inline-flex;justify-content:center;padding:5px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:900;white-space:nowrap}.payment-workflow-status.approved{background:#dbeafe;color:#1d4ed8}.payment-workflow-status.postponed{background:#ffedd5;color:#9a3412}.payment-workflow-status.paid{background:#dcfce7;color:#166534}.payment-workflow-status.cancelled{background:#fee2e2;color:#991b1b}.payment-document-columns button{width:auto;white-space:nowrap}.payment-document-preview-button{display:grid!important;width:38px!important;height:36px;padding:0!important;place-items:center;border-radius:9px;background:#4769e8}.payment-document-preview-button svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.payment-document-preview-button:hover{background:#3157d5}.payment-document-detail{padding:0 12px 10px}.payment-document-detail summary{display:flex;align-items:center;gap:8px;width:max-content;cursor:pointer;color:#53627a;font-size:12px;font-weight:800}.payment-document-detail[open] summary{margin-bottom:9px}.payment-document-detail .payment-batch-item{margin-bottom:7px}.partner-payment-print-shell{min-height:100vh;padding:26px;background:#e9eef5;color:#17213a}.partner-payment-print-page{width:min(1180px,100%);min-height:820px;margin:0 auto;padding:34px 38px;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.12)}.print-document-header>.partner-payment-company-identity{gap:3px}.print-document-header>.partner-payment-company-identity strong{font-size:16px;letter-spacing:0}.print-document-header>.partner-payment-company-identity span{margin-top:6px}.print-document-header>.partner-payment-company-identity small{color:#475467;font-size:10px;line-height:1.35}.partner-payment-print-meta{display:grid;grid-template-columns:1.15fr .9fr 1.15fr;margin:18px 0;border:1px solid #94a3b8}.partner-payment-print-meta>div{display:flex;min-height:72px;flex-direction:column;gap:4px;padding:11px 13px;border-right:1px solid #94a3b8}.partner-payment-print-meta>div:last-child{border-right:0}.partner-payment-print-meta small,.partner-payment-print-meta span{color:#667085;font-size:11px}.partner-payment-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.partner-payment-print-table td,.partner-payment-print-table th{padding:7px 6px;border:1px solid #64748b;overflow-wrap:anywhere;vertical-align:top}.partner-payment-print-table th{background:#e8eef8;text-align:center}.partner-payment-print-table th:first-child{width:4%}.partner-payment-print-table th:nth-child(2){width:12%}.partner-payment-print-table th:nth-child(3){width:9%}.partner-payment-print-table th:nth-child(4){width:10%}.partner-payment-print-table th:nth-child(5){width:15%}.partner-payment-print-table th:nth-child(6),.partner-payment-print-table th:nth-child(7),.partner-payment-print-table th:nth-child(8){width:10%}.partner-payment-print-table .number{text-align:right;white-space:nowrap}.partner-payment-print-table .strong-number{color:#1d4ed8;font-weight:900}.partner-payment-print-table .payment-amount-detail{display:block;margin-top:3px;color:#64748b;font-size:8px;font-weight:500;line-height:1.25;white-space:normal}.partner-payment-totals{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid #94a3b8}.partner-payment-totals>div{display:flex;flex-direction:column;gap:5px;padding:11px 14px;border-right:1px solid #94a3b8}.partner-payment-totals>div:last-child{border-right:0}.partner-payment-totals span{color:#667085;font-size:11px}.partner-payment-totals .net{background:#edf4ff}.partner-payment-totals .net strong{color:#1d4ed8;font-size:18px}.partner-payment-method{display:grid;grid-template-columns:1fr 1fr;margin-top:15px;border:1px solid #94a3b8}.partner-payment-method>div{display:flex;min-height:58px;flex-direction:column;gap:8px;padding:10px 13px}.partner-payment-method>div:first-child{border-right:1px solid #94a3b8}.partner-payment-method span{color:#667085;font-size:11px}.partner-payment-print-page .print-signatures{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:65px}.partner-payment-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-10px -10px 20px;padding:13px 15px;border:1px solid #cbd8ed;border-radius:12px;background:#eef4ff}.partner-payment-review-toolbar>div{display:flex;align-items:center;gap:10px}.partner-payment-review-toolbar>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.partner-payment-review-toolbar span{color:#667085;font-size:12px}.partner-payment-review-toolbar button{width:auto;white-space:nowrap}.partner-payment-review-message{margin:0 0 14px;padding:10px 12px;border-radius:9px;background:#fff4dc;color:#8a5a00;font-weight:700}.review-item-status{display:block;margin-top:4px;color:#667085;font-size:9px}.review-item-status.approved,.review-item-status.in_payment_batch,.review-item-status.paid{color:#15803d}.partner-payment-item-actions{min-width:128px}.partner-payment-item-actions button{display:block;width:100%;margin:0 0 5px;padding:6px 8px;font-size:10px;white-space:nowrap}.partner-payment-item-actions button.danger{background:#dc2626}.print-preview-embedded .partner-payment-print-shell{padding:0}.print-preview-embedded .partner-payment-print-page{width:100%;min-height:100vh;margin:0;box-shadow:none}.print-preview-embedded .partner-payment-method,.print-preview-embedded .partner-payment-print-page .print-signatures{display:none}.partner-payment-review-toolbar .postponement-note{color:#9a3412}.partner-payment-review-toolbar .paid-confirmation{color:#166534;font-weight:800}.partner-payment-review-toolbar .postpone-button{background:#f97316}.partner-payment-review-toolbar .paid-button{background:#16a34a}.payment-document-table{min-width:1070px}.payment-document-columns{grid-template-columns:145px 100px minmax(180px,1.5fr) 96px 90px 75px 100px 105px 52px}.payment-run-reference{display:block;margin-top:3px;color:#667085;font-size:9px}.payment-document-icon-group{display:flex;align-items:center;gap:5px}.payment-transfer-schedule-card{margin-top:18px;background:#fff}.payment-transfer-schedule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.payment-transfer-schedule{overflow:hidden;border:1px solid #dbe3f1;border-radius:14px;background:#f8fafc}.payment-transfer-schedule>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid #dbe3f1;background:#eef4ff}.payment-transfer-schedule>header>div{display:flex;flex-direction:column;gap:2px}.payment-transfer-schedule>header small,.payment-transfer-schedule>header span{color:#667085;font-size:11px}.payment-transfer-schedule>header strong{color:#17213a;font-size:18px}.payment-transfer-schedule-total{text-align:right}.payment-transfer-schedule-total strong{color:#1d4ed8!important;font-size:21px!important}.payment-transfer-partners{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:5px 14px}.payment-transfer-partners>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 8px;border-bottom:1px solid #e5eaf2}.payment-transfer-partners>div:nth-last-child(-n+2){border-bottom:0}.payment-transfer-partners span{display:flex;min-width:0;flex-direction:column}.payment-transfer-partners strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-transfer-partners small{color:#667085}.payment-transfer-partners b{color:#1d4ed8;white-space:nowrap}.payment-transfer-schedule>footer{display:flex;justify-content:flex-end;gap:8px;padding:11px 17px;border-top:1px solid #dbe3f1;background:#fff}.payment-transfer-summary-button{display:inline-flex!important;align-items:center;gap:7px;width:auto!important;padding:8px 12px!important;background:#0f766e}.payment-transfer-summary-button svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1200px){.payment-transfer-schedule-list{grid-template-columns:1fr}}@media(max-width:700px){.payment-transfer-schedule>header{align-items:flex-start;flex-direction:column}.payment-transfer-schedule-total{text-align:left}.payment-transfer-partners{grid-template-columns:1fr}.payment-transfer-partners>div{border-bottom:1px solid #e5eaf2!important}.payment-transfer-partners>div:last-child{border-bottom:0!important}}@media print{body,html{margin:0!important;padding:0!important;background:#fff!important}.app-shell.print-preview-embedded>main.partner-payment-print-shell,.partner-payment-print-shell{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.partner-payment-print-page,.print-preview-embedded .partner-payment-print-page{box-sizing:border-box;width:100%!important;min-height:0!important;margin:0!important;padding:10mm!important;box-shadow:none!important}.partner-payment-method,.partner-payment-print-page .print-signatures,.partner-payment-print-table tr,.partner-payment-totals{page-break-inside:avoid;break-inside:avoid}@page{size:landscape;margin:0}}.payment-run-print-shell{min-height:100vh;padding:26px;background:#e9eef5;color:#17213a}.payment-run-print-page{width:min(1420px,100%);min-height:820px;margin:0 auto;padding:32px 36px;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.12)}.payment-run-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-8px -8px 22px;padding:13px 15px;border:1px solid #cbd8ed;border-radius:12px;background:#eef4ff}.payment-run-preview-toolbar>div{display:flex;flex-direction:column;gap:3px}.payment-run-preview-toolbar span{color:#667085;font-size:12px}.payment-run-preview-toolbar button{width:auto;white-space:nowrap}.payment-run-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:3px solid #17213a}.payment-run-document-header>div{display:flex;flex-direction:column;gap:4px}.payment-run-document-header>div:first-child>strong{font-size:15px}.payment-run-document-header>div:first-child>span{font-size:25px;font-weight:900}.payment-run-document-header>div:last-child{min-width:230px;padding:11px 14px;border:1px solid #94a3b8;text-align:right}.payment-run-document-header>div:last-child>strong{font-size:18px}.payment-run-document-header small,.payment-run-document-header>div:last-child>span{color:#667085;font-size:11px}.payment-run-period{display:grid;grid-template-columns:1.5fr .6fr .9fr;margin:17px 0;border:1px solid #94a3b8}.payment-run-period>div{display:flex;min-height:62px;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;border-right:1px solid #94a3b8}.payment-run-period>div:last-child{border-right:0;background:#eef4ff}.payment-run-period span{color:#667085;font-size:11px}.payment-run-period strong{font-size:15px}.payment-run-period>div:last-child strong{color:#1d4ed8;font-size:19px}.payment-run-table-wrap{overflow:auto}.payment-run-transfer-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed;font-size:10px}.payment-run-transfer-table td,.payment-run-transfer-table th{padding:7px 6px;border:1px solid #64748b;vertical-align:top;overflow-wrap:anywhere}.payment-run-transfer-table th{background:#dfe7f3;text-align:center}.payment-run-transfer-table th:first-child{width:4%}.payment-run-transfer-table th:nth-child(2){width:12%}.payment-run-transfer-table th:nth-child(3){width:17%}.payment-run-transfer-table th:nth-child(4),.payment-run-transfer-table th:nth-child(5){width:12%}.payment-run-transfer-table th:nth-child(6){width:8%}.payment-run-transfer-table th:nth-child(7),.payment-run-transfer-table th:nth-child(8){width:11%}.payment-run-transfer-table th:nth-child(9){width:13%}.payment-run-transfer-table small{display:block;margin-top:3px;color:#667085}.payment-run-transfer-table .number{text-align:right;white-space:nowrap}.payment-run-transfer-table .strong-number{color:#1d4ed8;font-weight:900}.payment-run-transfer-table tfoot td{background:#eef2f7;font-size:12px;font-weight:900}.payment-run-transfer-table tfoot td:first-child{text-align:right}.payment-run-transfer-table tfoot .number{color:#1d4ed8;font-size:14px}.payment-run-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.payment-run-summary-grid>div{border:1px solid #94a3b8}.payment-run-summary-grid h3{margin:0;padding:9px 12px;border-bottom:1px solid #94a3b8;background:#eef2f7;font-size:13px}.payment-run-summary-grid dl{margin:0}.payment-run-summary-grid dl>div{display:flex;justify-content:space-between;gap:18px;padding:7px 12px;border-bottom:1px solid #d8dee8}.payment-run-summary-grid dl>div:last-child{border-bottom:0}.payment-run-summary-grid dt{color:#475467}.payment-run-summary-grid dd{margin:0;font-weight:800}.payment-run-summary-grid .net{background:#eef4ff}.payment-run-summary-grid .net dd,.payment-run-summary-grid .net dt{color:#1d4ed8;font-size:14px;font-weight:900}.payment-run-print-page>.print-signatures{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:64px}.print-preview-embedded.payment-run-print-shell{padding:0}.print-preview-embedded .payment-run-print-page{width:100%;min-height:100vh;box-shadow:none}@media(max-width:800px){.payment-run-print-page{padding:20px}.payment-run-document-header{flex-direction:column}.payment-run-document-header>div:last-child{width:100%;text-align:left}.payment-run-period,.payment-run-summary-grid{grid-template-columns:1fr}.payment-run-period>div{border-right:0;border-bottom:1px solid #94a3b8}.payment-run-period>div:last-child{border-bottom:0}}@media print{.payment-run-print-shell{min-height:auto;padding:0;background:#fff}.payment-run-print-page{width:100%;min-height:auto;padding:0;box-shadow:none}.payment-run-print-page>.print-signatures,.payment-run-summary-grid,.payment-run-transfer-table tr{page-break-inside:avoid;break-inside:avoid}@page{size:landscape;margin:9mm}}.withholding-tax-preview-button{display:inline-flex!important;align-items:center;gap:4px;width:auto!important;padding:6px 8px!important;border:1px solid #fecaca;background:#fff;color:#b42318;font-size:10px;white-space:nowrap}.withholding-tax-preview-button:hover{background:#fff1f0}.withholding-tax-preview-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.withholding-tax-preview-button span{display:inline!important;color:inherit!important;font-size:10px!important;font-weight:900}.payment-transfer-partners>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.withholding-tax-disabled{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid #d0d5dd;border-radius:7px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:800;white-space:nowrap}.withholding-tax-disabled-page{width:min(680px,calc(100vw - 32px));margin:48px auto;padding:24px}.withholding-tax-disabled-page h1{margin-top:0}.withholding-tax-print-shell{min-height:100vh;padding:22px;background:#e9eef5;color:#111827}.withholding-tax-certificate{box-sizing:border-box;width:min(794px,100%);min-height:1123px;margin:0 auto;padding:26px 30px;background:#fff;box-shadow:0 12px 36px rgba(15,23,42,.14);font-family:Noto Sans Thai,Tahoma,sans-serif}.withholding-tax-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-8px -8px 16px;padding:12px 14px;border:1px solid #cbd8ed;border-radius:10px;background:#eef4ff}.withholding-tax-toolbar>div{display:flex;flex-direction:column}.withholding-tax-toolbar span{color:#667085;font-size:11px}.withholding-tax-toolbar button{width:auto}.withholding-tax-warning{margin:0 0 12px;padding:9px 11px;border:1px solid #fda29b;border-radius:8px;background:#fff1f0;color:#b42318;font-size:11px;font-weight:800}.withholding-tax-copy-note{display:flex;flex-direction:column;font-size:10px;font-weight:700}.withholding-tax-header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;margin:3px 0 5px}.withholding-tax-header h1{margin:0;text-align:center;font-size:21px}.withholding-tax-header p{margin:0;text-align:center}.withholding-tax-header dl{margin:0;font-size:10px}.withholding-tax-header dl>div{display:grid;grid-template-columns:42px 1fr;border-bottom:1px dotted #111}.withholding-tax-header dd,.withholding-tax-header dt{margin:0}.withholding-party-box{overflow:hidden;border:2px solid #111;border-radius:10px}.withholding-party-box>div:not(.withholding-filing-line){padding:8px 10px;border-bottom:1px solid #111}.withholding-party-box h2{margin:0 0 3px;font-size:13px}.withholding-party-box p{margin:2px 0;font-size:10px}.withholding-filing-line{display:flex;align-items:center;gap:16px;padding:7px 10px;font-size:10px}.withholding-filing-line>span:first-of-type{min-width:110px;padding:2px 5px;border:1px solid #111}.withholding-income-table{width:100%;margin-top:3px;border-collapse:collapse;table-layout:fixed;font-size:10px}.withholding-income-table td,.withholding-income-table th{padding:6px 7px;border:1px solid #111;vertical-align:top}.withholding-income-table th:first-child{width:55%}.withholding-income-table th:nth-child(2),.withholding-income-table th:nth-child(3),.withholding-income-table th:nth-child(4){width:15%}.withholding-income-table td:not(:first-child){text-align:center}.withholding-income-table td>span{display:block;margin-top:3px}.withholding-income-table .number{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.withholding-empty-row{height:260px}.withholding-income-table tfoot th{text-align:right}.withholding-income-table tfoot td strong{float:right}.withholding-payment-method{display:flex;align-items:center;gap:18px;padding:8px 10px}.withholding-certification,.withholding-payment-method{margin-top:3px;border:2px solid #111;border-radius:9px;font-size:10px}.withholding-certification{display:grid;grid-template-columns:.85fr 1.15fr}.withholding-certification>div{min-height:92px;padding:8px 10px}.withholding-certification>div:first-child{border-right:1px solid #111}.withholding-certification p{margin:2px 0}.withholding-certification>div:last-child{display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center}.withholding-tax-certificate>footer{display:flex;justify-content:space-between;margin-top:5px;color:#475467;font-size:9px}@media(max-width:700px){.withholding-tax-print-shell{padding:0}.withholding-tax-certificate{min-width:720px}.withholding-tax-preview-button span{display:none!important}}@media print{.app-shell.print-preview-embedded>main.withholding-tax-print-shell,.withholding-tax-print-shell{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.print-preview-embedded .withholding-tax-certificate,.withholding-tax-certificate{page:withholding-tax;box-sizing:border-box;width:210mm!important;min-height:297mm!important;margin:0!important;padding:8mm!important;box-shadow:none!important}.withholding-empty-row{height:92mm}@page withholding-tax{size:A4 portrait;margin:0}}.delivery-outcome-editor{margin-top:12px;padding:14px;border:1px solid #f0c36b;border-radius:14px;background:#fffaf0;min-width:min(920px,88vw)}.delivery-outcome-heading strong{font-size:1.05rem;color:#7c3f13}.delivery-outcome-heading p{margin:3px 0 10px;color:#6b7280;font-size:.86rem}.delivery-outcome-list{display:grid;grid-gap:9px;gap:9px;max-height:42vh;overflow:auto}.delivery-outcome-row{display:grid;grid-template-columns:118px minmax(220px,1.4fr) 100px 100px minmax(240px,1fr);grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid #e4e8f1;border-radius:10px;background:#fff;opacity:.7;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.delivery-outcome-row.selected{border-color:#f0b44d;background:#fffdf7;opacity:1}.delivery-outcome-row>div{display:grid;grid-gap:3px;gap:3px}.delivery-outcome-row span{color:#667085;font-size:.82rem}.delivery-outcome-row label{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;font-weight:700}.delivery-outcome-row input,.delivery-outcome-row select{min-height:38px;width:100%}.delivery-outcome-item-select{display:flex!important;align-items:center;align-self:center;gap:7px;min-height:38px;padding:7px 9px;border:1px solid #d8deea;border-radius:9px;background:#f8fafc;cursor:pointer}.delivery-outcome-item-select input{width:18px;min-height:18px;margin:0}.delivery-outcome-item-select span{color:#344054;font-size:.76rem;font-weight:800}.delivery-outcome-other{grid-column:2/-1}.delivery-outcome-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.delivery-outcome-recorded{display:grid;grid-gap:5px;gap:5px;margin-top:9px;padding:10px;border:1px solid #b7dec2;border-radius:10px;background:#f2fbf4;color:#28543a;font-size:.82rem}@media (max-width:900px){.delivery-outcome-editor{min-width:0;width:100%}.delivery-outcome-row{grid-template-columns:1fr 1fr}.delivery-outcome-item-select,.delivery-outcome-other,.delivery-outcome-row label:nth-child(5),.delivery-outcome-row>div{grid-column:1/-1}}