/* Workspace hierarchy and direct document intake. */
:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#26354a;--line:#dce3ec;--side:248px;--red:#a9263a;background:#f4f6fa}
p,small,.heading p{color:#64748b}label{color:#475569}th{color:#526176}.block-heading h3{color:#334155}.block-kicker{color:#64748b}.workspace-label{color:#64748b;padding:4px 22px 14px;font-size:10px;letter-spacing:1.1px}.brand{flex-shrink:0}.sidebar nav{flex:1;min-height:0;padding:4px 12px 16px}.sidebar-foot{flex-shrink:0;padding:13px 20px;letter-spacing:.7px}.sidebar-foot small{margin-top:3px}.nav-section{padding:4px 0}.nav-section-toggle{color:#334155;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650;border-radius:7px;gap:10px}.nav-section-toggle .ui-icon{width:19px;height:19px}.current-section>.nav-section-toggle{color:#9e2439;background:#faedf0}.nav-section-items{padding:5px 0 8px 28px}.nav-section-items>.nav-item{min-height:34px;padding:8px 11px;font-size:12px;white-space:normal;text-align:left;border-radius:5px}.nav-section-items>.nav-item.active{background:#f1f4f9;color:#172b48;font-weight:650;box-shadow:inset 3px 0 #a9263a}.nav-section[data-section=finance].current-section>.nav-section-toggle{color:#116459;background:#eaf6f2}.nav-section[data-section=finance] .nav-item.active{box-shadow:inset 3px 0 #168572}.order-queues{margin:2px 0 5px 12px;padding-left:5px}.order-queues button{font-size:11px;min-height:31px;padding:5px 9px;white-space:normal;text-align:left}.sidebar-collapsed .nav-section-items{display:none}.sidebar-collapsed .nav-section-toggle{padding:10px}.sidebar-collapsed .nav-section{padding:7px 0}.workspace-intro{margin-bottom:24px}.workspace-intro h2{margin:7px 0}.workspace-intro p{max-width:820px;margin:8px 0 0}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 24px}.workspace-metric{border:1px solid var(--line);border-radius:9px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:white;gap:9px;white-space:normal}.workspace-metric>span{color:#526176;font-size:12px}.workspace-metric strong{font-size:29px;letter-spacing:-1px;color:#20334e}.workspace-metric small{font-weight:400;font-size:11px;line-height:1.5}.workspace-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-card{padding:23px}.workspace-card h3{font-size:16px;color:#25374e}.workspace-card p{margin-bottom:20px}.workspace-card button{margin:4px 8px 4px 0}.workspace-empty,.workspace-loading{padding:32px;text-align:center;color:#64748b}.report-amounts{display:flex;gap:50px;margin-bottom:22px;color:#526176}.report-amounts strong{display:block;font-size:24px;color:#26384f;margin-top:7px}.finance-filters{display:flex;gap:18px;flex-wrap:wrap}.finance-filters label{flex:1;min-width:180px}.cmr-drop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.cmr-drop-card{border:1px solid #dce3ec;border-radius:8px;padding:18px;background:#fff}.cmr-drop-card.received{border-color:#8ac9ad}.cmr-drop-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;color:#26384f}.cmr-drop-heading strong{font-size:14px}.cmr-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:165px;padding:22px;border:2px dashed #b8c5d7;border-radius:7px;background:#f7f9fd;text-align:center;cursor:pointer;color:#526176;transition:background .15s,border-color .15s}.cmr-drop-zone span{font-size:11px;line-height:1.5}.cmr-drop-zone strong{font-size:13px;color:#334155}.cmr-drop-zone:hover,.cmr-drop-zone.drag-over,.cmr-drop-zone:focus-visible{background:#edf5ff;border-color:#3777bc;outline:2px solid #a5c9ed;outline-offset:2px}.cmr-drop-zone.drag-over{box-shadow:inset 0 0 0 2px #3777bc}.cmr-drop-zone[aria-disabled=true]{opacity:.6;cursor:wait}.cmr-upload-status{font-size:11px;min-height:32px;margin:4px 0}.cmr-drop-card progress{width:100%;height:7px;accent-color:#21846d}.cmr-drop-card .check-row{font-size:11px}.dossier-tabs{overflow:auto;flex-shrink:0}.dossier-tabs button{white-space:nowrap}.dossier-body{overflow-x:hidden}.header-right{min-width:0}.shell{min-width:0}
@media(max-width:1050px){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-label{display:none}}
@media(max-width:750px){:root{--side:72px}.sidebar .brand{font-size:0;padding:0 21px;gap:0}.sidebar .brand-mark{font-size:22px;min-width:29px;margin:0}.sidebar .brand>span:last-child,.sidebar .workspace-label,.sidebar .nav-label,.sidebar .nav-chevron,.sidebar .nav-section-items,.sidebar .sidebar-foot{display:none}.sidebar .nav-section-toggle{justify-content:center;padding:10px}.sidebar nav{padding:12px 9px}.cmr-drop-grid,.workspace-cards{grid-template-columns:1fr}.header-location{display:none}.header-right{margin-left:auto;flex-wrap:wrap;gap:5px}.entity-switch{min-width:0;width:150px}.entity-switch select{width:100%}.prototype-badge{display:none}.release-badge{font-size:9px}.dossier-foot{max-height:145px;overflow:auto}.order-panel{inset:70px 0 0 var(--side)}.dossier-tabs{gap:4px}.dossier-tabs .ui-icon{display:none}.workspace-metrics{gap:10px}.workspace-metric{padding:15px}.workspace-metric strong{font-size:24px}.report-amounts{flex-direction:column;gap:12px}}
@media(max-width:750px){.mobile-menu-open .sidebar{width:248px;box-shadow:12px 0 40px #15294033}.mobile-menu-open .sidebar .brand{font-size:22px;padding:0 22px;gap:5px}.mobile-menu-open .sidebar .brand>span:last-child,.mobile-menu-open .sidebar .nav-label,.mobile-menu-open .sidebar .nav-chevron{display:inline}.mobile-menu-open .sidebar .brand-mark{margin-right:5px}.mobile-menu-open .sidebar .workspace-label,.mobile-menu-open .sidebar .sidebar-foot{display:block}.mobile-menu-open .sidebar .nav-section-items:not([hidden]){display:block}.mobile-menu-open .sidebar .nav-section-toggle{justify-content:flex-start}.mobile-menu-open .sidebar nav{padding:4px 12px 16px}.mobile-menu-open .sidebar .nav-section{padding:4px 0}.mobile-menu-open .sidebar .nav-item{justify-content:flex-start}}
.planning-workbar-head{display:flex;justify-content:space-between;gap:20px}.planning-workbar h2{margin:5px 0;font-size:20px}.planning-workbar p{margin:6px 0 14px}.planning-periods{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.planning-periods button{font-size:12px}.planning-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.planning-board{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:15px;overflow:auto;padding-bottom:18px;align-items:start}.planning-lane{background:#edf1f7;border:1px solid #dce3ee;border-radius:8px;padding:12px;min-height:235px}.planning-lane-head{display:flex;align-items:center;justify-content:space-between;padding:3px 0 14px}.planning-lane-head h3{font-size:12px;color:#475569}.planning-card{background:white;border:1px solid #d7e0ec;border-radius:7px;padding:15px;margin-bottom:12px;box-shadow:0 2px 5px #26384908}.planning-card.overdue{border-left:3px solid #bd344a}.planning-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.planning-card .order-link{font-size:11px;padding:4px 7px}.planning-card h3{font-size:14px;margin-top:14px;color:#23364f;line-height:1.5}.planning-card p{font-size:12px;margin:6px 0 12px}.planning-card small{font-size:11px}.planning-card-time{font-size:11px;color:#394e69;margin-bottom:10px}.planning-card .badge{margin-top:10px}.planning-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.planning-card-actions button{white-space:normal;font-size:10px}.planning-lane-empty{padding:28px 10px;text-align:center;color:#77859a;font-size:12px}
@media(max-width:750px){.planning-board{grid-template-columns:1fr;overflow:visible}.planning-lane{min-height:0}.planning-filter-grid{grid-template-columns:1fr}.planning-workbar-head{flex-direction:column}.planning-periods{gap:6px}}
.global-order-search{position:relative;min-width:160px;max-width:280px;flex:1}.global-order-search label{font-size:9px;gap:3px}.global-order-search input{min-height:31px;padding:7px 10px;font-size:11px}.global-order-results{position:absolute;top:100%;left:0;right:0;min-width:285px;background:white;border:1px solid #dce3ed;border-radius:7px;box-shadow:0 8px 30px #18294022;z-index:55;padding:7px}.global-order-results button{width:100%;display:flex;align-items:flex-start;flex-direction:column;border:0;padding:10px;text-align:left;white-space:normal}.global-order-results button span{font-size:11px;font-weight:400;color:#64748b}.global-order-results small,.global-order-results p{padding:7px;margin:0}.header-location{max-width:240px;font-size:11px}.header-right{gap:12px}.global-order-results strong{color:#26394f}
@media(max-width:1100px){.header-location{display:none}.entity-switch{min-width:160px}}
@media(max-width:750px){.global-order-search{min-width:100px;max-width:190px}.global-order-search label{font-size:0;gap:0}.global-order-search input{font-size:10px}.entity-switch{width:122px;min-width:0}.release-badge{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header{gap:7px}.global-back{padding:6px;min-width:28px;font-size:10px}.header-right{gap:4px}.global-order-results{min-width:260px}}
.invoice-drop-zone{border:2px dashed #b8c7d9;border-radius:8px;background:#f5f8fd;padding:25px;text-align:center;display:flex;flex-direction:column;gap:10px;color:#3b526e;cursor:pointer;margin:16px 0;min-height:120px;justify-content:center}.invoice-drop-zone span{font-size:12px}.invoice-drop-zone small{font-size:11px}.invoice-drop-zone:hover,.invoice-drop-zone.drag-over,.invoice-drop-zone:focus-visible{background:#eaf5ff;border-color:#367bc0;outline:2px solid #c4def4;outline-offset:2px}.invoice-read-step .callout{margin-bottom:18px}#invoice-upload-progress{width:100%;height:8px;accent-color:#168572}#invoice-form .invoice-drop-zone{grid-column:1/-1}.extracted-text{white-space:pre-wrap;max-height:260px;overflow:auto;background:#f7f9fc;border:1px solid #dce4ee;border-radius:5px;padding:14px;font-size:11px;line-height:1.6}
.invoice-original-preview{border:1px solid #dce4ee;background:#f5f8fc;border-radius:6px;padding:12px;margin-bottom:18px}.invoice-original-preview summary{cursor:pointer;font-size:12px;font-weight:600;color:#3b526e}.invoice-original-preview iframe{display:block;width:100%;height:500px;border:0;margin-top:12px;background:#fff}.invoice-intake-currency-warning{color:#a0374a}
.draft-notice{margin-bottom:18px}.draft-notice p{margin:6px 0 12px}.draft-compare{margin:16px 0;border:1px solid #dce4ee;border-radius:6px;padding:14px}.draft-compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.draft-compare pre{font:11px/1.5 Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;background:#f6f8fc;border:1px solid #e2e8f0;padding:10px}@media(max-width:750px){.draft-compare-columns{grid-template-columns:1fr}}
#modal:has(.document-review-layout){width:min(1240px,96vw)}.document-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.document-review-layout .invoice-original-preview iframe{height:620px}.document-review-layout>.invoice-original-preview{position:sticky;top:0}.document-review-layout .table-wrap{margin:16px 0}@media(max-width:1050px){.document-review-layout{grid-template-columns:1fr}.document-review-layout>.invoice-original-preview{position:static}.document-review-layout .invoice-original-preview iframe{height:360px}}

/* Gani professional workspace: restrained surfaces, readable hierarchy, explicit workflow. */
:root{--ink:#202b3b;--muted:#657185;--surface:#fff;--canvas:#f5f6f8;--line:#e2e6ec;--red:#a32d42;--side:244px;font-family:"Segoe UI",Arial,sans-serif;font-size:13px;color:var(--ink);background:var(--canvas);font-variant-numeric:tabular-nums}
body{background:var(--canvas)}h1,h2,h3{color:var(--ink);letter-spacing:-.35px}h1{font-size:27px;font-weight:650;line-height:1.2}p{color:var(--muted)}button,a,input,textarea,select{transition:background-color .15s,border-color .15s,box-shadow .15s}button{border-radius:7px;min-height:36px;color:#455166;font-size:12px;padding:8px 13px;font-weight:600}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #adbed7;outline-offset:3px}button.primary{color:#fff;background:var(--red);border-color:var(--red);box-shadow:0 1px 2px #33202a12}button.primary:hover:not(:disabled){background:#89243a;border-color:#89243a}.secondary{background:#fff;border-color:#dbe0e7}.danger{color:#a32d42}.icon-button{border-color:transparent;background:transparent}.ui-icon{stroke-width:1.65}
.sidebar{background:#fbfcfd;border-right:1px solid #e2e6ec}.brand{height:76px;font-weight:750;font-size:25px;letter-spacing:-1px;color:#283346}.brand-mark{border-radius:9px;height:33px;width:33px;box-shadow:0 3px 7px #a32d421a}.brand>span:last-child{font-size:11px;letter-spacing:1px;margin-left:4px;font-weight:650}.workspace-label{font-size:9px;letter-spacing:1.7px;color:#8893a1;padding-bottom:20px}.sidebar nav{padding-inline:13px}.nav-section-toggle{color:#657185;font-size:13px;min-height:44px;border-radius:7px}.current-section>.nav-section-toggle{background:#f6e9ed;color:#94263e}.nav-section-items{padding-left:18px;margin-left:11px;border-left:1px solid #e2e6ec}.nav-section-items>.nav-item{font-size:12px;color:#657185;margin:2px 0;padding:9px 12px}.nav-section-items>.nav-item.active{background:#fff;color:#253247;box-shadow:0 1px 5px #2532470b,inset 2px 0 #a32d42}.nav-section[data-section=finance].current-section>.nav-section-toggle{color:#166855;background:#e7f2ed}.nav-section[data-section=finance] .nav-item.active{box-shadow:0 1px 5px #2532470b,inset 2px 0 #26816a}.sidebar-foot{background:#f7f8fa;color:#6c7889;border-top-color:#e2e6ec;font-size:9px}.sidebar-foot small{font-size:10px;color:#808b9a}.queue-count{background:#edf0f4;color:#657185;border-radius:5px;min-width:22px;text-align:center;font-weight:600}
header{height:70px;padding-inline:26px;gap:12px;background:#ffffffed;backdrop-filter:blur(12px)}.global-back{border-color:transparent;background:transparent;color:#718096}.global-order-search{max-width:320px}.global-order-search label{font-size:0;gap:0}.global-order-search input{font-size:12px;min-height:36px;background:#f5f6f8;border-color:#e9ecf0;padding:9px 13px;border-radius:7px}.entity-switch{font-size:9px;letter-spacing:.3px;color:#7a8595}.entity-switch select{background:#fff;color:#334155;border-color:#dde2e9;border-radius:6px;min-height:33px}.release-badge{font-size:9px;color:#7a8595;background:#f7f8fa;border-color:#e5e8ed}.prototype-badge{color:#9c6d25;border-color:#efdfc4;background:#fdf8ec}.header-location{font-size:11px}.breadcrumb{font-size:11px}main{padding:28px 30px}.heading{margin-bottom:26px;gap:16px}.heading p{font-size:12px;color:#7a8595;margin-top:8px}.heading #page-actions .primary{min-height:38px;padding-inline:17px}.panel,.filter-block,.form-block{border-color:var(--line);border-radius:10px;box-shadow:0 1px 2px #16203203}.block-heading{padding:18px 22px;border-color:#e9edf2;background:#fff;border-radius:10px 10px 0 0}.block-heading h3{font-size:14px;font-weight:650;color:#263449}.block-heading p{font-size:11px;color:#798598}.block-body{padding:22px}.block-kicker{font-size:9px;font-weight:650;color:#8a95a4;letter-spacing:1.3px}input,select,textarea{border-color:#dce2e9;border-radius:6px;color:#334155;font-size:12px;min-height:38px;background:#fff}input:focus,select:focus,textarea:focus{outline:0;border-color:#8199b9;box-shadow:0 0 0 3px #dfe8f380}label,.field-label{font-size:11px;color:#526176;font-weight:600}input::placeholder,textarea::placeholder{color:#99a3b1}input:read-only{color:#64748b;background:#f7f8fa}small{font-size:11px;color:#7b8797}.label-note{color:#7e8b9d;font-size:10px}.badge{border-radius:5px;font-weight:550;font-size:10px}.badge.blue{color:#3d678f;background:#edf4fb;border-color:#dce8f4}.badge.green{color:#256a52;background:#edf7f1;border-color:#d9ebdf}.badge.red{color:#a23649;background:#fceef1;border-color:#f0d8df}.badge.amber{color:#8b651b;background:#fcf6e8;border-color:#eee1bd}.callout{border-radius:8px;line-height:1.65}.callout.blue{background:#f0f5fc;border:1px solid #dce7f4;color:#3d5b7d}.callout.green{background:#edf7f1;border:1px solid #d8ebdf;color:#28684e}.callout.amber{background:#fff8e9;border:1px solid #eddfb9;color:#805f25}.callout p{color:inherit}.attention{color:#9b6430}
/* Planning: consistent stage colours, compact actionable cards. */
.planning-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.planning-stat{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:9px;position:relative}.planning-stat>span{font-size:11px;color:#647185;font-weight:600}.planning-stat>strong{display:block;font-size:29px;line-height:1.25;margin-top:10px;color:#243247;font-weight:650;letter-spacing:-1px}.planning-stat small{font-size:10px;color:#8691a0;margin-top:6px}.planning-stat.stat-1>strong{color:#a86b30}.planning-stat.stat-3>strong{color:#397663}.planning-workbar{padding:21px 23px;margin-bottom:22px}.planning-workbar h2{font-size:19px;font-weight:650}.planning-workbar p{font-size:11px;margin-top:7px}.segmented{display:flex;align-self:start;background:#f2f4f7;padding:3px;border:1px solid #e7eaf0;border-radius:7px;gap:2px}.segmented button{border:0;min-height:29px;font-size:11px;background:transparent;color:#7b8798;padding:6px 13px}.segmented button.active{background:#fff;box-shadow:0 1px 4px #1b2c4314;color:#28364b}.planning-periods{gap:5px;margin-block:16px 18px;padding-bottom:17px;border-bottom:1px solid #edf0f4}.planning-periods button{min-height:31px;font-size:11px;border-color:transparent;background:transparent;color:#748093;padding:6px 12px}.planning-periods button.primary{background:#28384e;color:#fff;border-color:#28384e;box-shadow:none}.planning-filter-grid{grid-template-columns:minmax(150px,190px) minmax(230px,1fr);gap:14px}.planning-filter-grid label{font-size:10px}.planning-filter-grid input,.planning-filter-grid select{min-height:35px;padding:8px 10px}.planning-board{gap:13px;padding-bottom:20px;grid-template-columns:repeat(5,minmax(238px,1fr));scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c4cdd9 transparent}.planning-lane{padding:11px;background:#eef1f5;border:1px solid #e2e6ec;border-radius:9px;min-height:350px;scroll-snap-align:start;--stage:#95a0b0}.planning-lane[data-stage=Expected]{--stage:#5a83b4}.planning-lane[data-stage="On site"]{--stage:#b38a42}.planning-lane[data-stage=Handling]{--stage:#8b73b0}.planning-lane[data-stage="Ready to depart"]{--stage:#4a8c73}.planning-lane-head{padding:5px 3px 15px}.planning-lane-head h3{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;color:#526176;letter-spacing:0}.lane-dot{height:7px;width:7px;display:inline-block;background:var(--stage);border-radius:50%}.planning-lane-head .queue-count{background:#e2e7ee;color:#748094;font-size:10px;padding:3px 7px}.planning-card{padding:15px;background:white;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 2px 3px #21314904;margin-bottom:11px}.planning-card:hover{border-color:#c2cddb;box-shadow:0 3px 9px #24344909}.planning-card.overdue{border-left:2px solid #bc5669}.planning-card .order-link{font-size:10px;font-family:Consolas,monospace;padding:2px 0;min-height:22px;color:#364b66;background:transparent;border:0;letter-spacing:-.1px}.planning-card .operation-label{font-size:9px;padding:4px 6px;border-radius:4px;background:#eef4fb;color:#537ba5}.planning-card .operation-label.unloading{background:#f8f2e7;color:#927238}.planning-card h3{font-size:14px;margin-top:14px;line-height:1.4;font-weight:650}.planning-card p{font-size:11px;margin:4px 0 16px;color:#7b8797}.planning-card-time{background:#f8f9fb;border:1px solid #eef1f5;border-radius:5px;padding:9px 10px;display:grid;grid-template-columns:1fr auto;gap:4px;margin-bottom:13px}.planning-card-time>span:first-child{font-size:9px;color:#8a95a4}.planning-card-time>strong{font-size:11px;color:#3c4e65;grid-row:2;grid-column:1}.planning-card-time>span:last-child{grid-column:2;grid-row:2;font-size:9px;color:#8a95a4;align-self:center}.planning-card-carrier{display:flex;gap:8px;align-items:center}.carrier-avatar{width:23px;height:23px;border-radius:50%;background:#edf1f6;color:#75849a;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.planning-card-carrier small{margin:0;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-card-actions{border-top:1px solid #edf0f4;padding-top:12px;margin-top:14px;gap:5px}.planning-card-actions button{font-size:10px;min-height:29px;padding:6px 8px;flex:1}.planning-card-actions .primary{background:#eef3f8;border-color:#dce5ef;color:#3e5b7b;box-shadow:none}.planning-card-actions .primary:hover:not(:disabled){background:#dfe9f4;border-color:#c3d3e6;color:#2e4d73}.planning-card-actions .secondary{color:#8590a0;border-color:transparent;background:transparent;flex:0 0 auto}.planning-lane-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 5px;font-size:10px;color:#929caa}.planning-lane-empty>span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px dashed #cbd3df;border-radius:50%;font-size:12px;color:#a2adbc}
/* Order dossier and finance use the same neutral components. */
.order-panel{background:var(--canvas)}.dossier-top{padding:19px 28px}.dossier-identification h2{font-size:21px;letter-spacing:-.5px}.dossier-identification h2 span{display:block;margin:6px 0 0;font-size:12px;color:#7b8797;letter-spacing:0}.dossier-tabs{gap:22px;padding-inline:28px}.dossier-tabs button{color:#758195;font-size:12px;font-weight:550;padding:14px 1px;gap:7px}.dossier-tabs button.active{color:#942b42;border-bottom-color:#a32d42;font-weight:650}.dossier-tabs .ui-icon{width:15px;height:15px}.dossier-body{padding:24px 28px}.warm-block,.warm-block .block-heading{background:#fff;border-color:var(--line)}.reference-section{border-color:#e9edf2}.creation-strip{padding:12px 14px;margin-bottom:22px;background:#f8f9fb;border:1px solid #edf0f4;border-radius:7px}.creation-strip p{color:#8a95a4;font-size:10px}.creation-strip input{background:transparent!important;border:0;padding-left:0;min-height:25px;font-size:11px;color:#64748b}.creation-strip label{font-size:9px;color:#8b96a5}.reference-section .subsection-heading>span{color:#8b96a5}.stop-card,.goods-card{border-radius:8px;border-color:#e1e6ed}.stop-card-top{background:#f0f5fb;border-color:#e0e8f2;padding:13px 15px}.unloading-card .stop-card-top{background:#f8f4eb;border-color:#eee5d3}.stop-number{border-radius:50%;font-weight:650}.goods-card-head{background:#f8f9fb}.actual-details,.goods-actual{border-color:#e3e9f1;background:#f7f9fc;border-radius:6px}.actual-details summary,.goods-actual summary{color:#63758d}.dossier-foot{padding:13px 28px;border-top-color:#e1e6ed;box-shadow:0 -4px 16px #22314903}.price-summary{background:#f8fafc;border-radius:8px;padding:20px;gap:35px}.price-summary span{font-size:11px;color:#7b8797}.price-summary strong{font-size:22px;letter-spacing:-.5px;color:#29394e}.workspace-metric{padding:22px;border-radius:10px;border-color:var(--line);gap:9px}.workspace-metric:hover{border-color:#bfcfc9;background:#fcfefd}.workspace-metric strong{font-size:31px;font-weight:650;color:#28433b}.workspace-metric small{font-size:10px}.workspace-intro h2{font-size:22px;font-weight:650}.workspace-intro p{font-size:12px;line-height:1.8}.workspace-card{padding:25px}.workspace-card h3{font-size:16px}.workspace-card p{font-size:12px}.workspace-card button{font-size:11px}.cmr-drop-card{border-radius:10px;padding:21px}.cmr-drop-card.received{border-color:#c0ddcc}.cmr-drop-zone{border-width:1px;border-color:#b7c7dc;background:#f7f9fc;border-radius:8px;min-height:180px}.cmr-drop-zone svg{color:#7993b4}.invoice-drop-zone{border-width:1px;background:#f6faf8;border-color:#a7c9ba;border-radius:9px;color:#427562;min-height:155px}.invoice-drop-zone strong{font-size:14px}.invoice-drop-zone span{font-size:11px}.invoice-drop-zone small{font-size:10px;color:#849a90}.invoice-drop-zone:hover{background:#edf6f1;border-color:#6ca48a}th{font-size:9px;color:#8793a3;background:#f9fafc;border-bottom-color:#e5eaf0;padding:14px 18px}td{font-size:12px;padding:17px 18px;border-bottom-color:#edf0f4}tr:hover td{background:#f8fafc}.order-link{border-color:transparent;background:#f2f5f9;color:#405a7b;border-radius:5px}.records-block{overflow:hidden}
#modal{border:1px solid #e0e5ec;border-radius:13px;box-shadow:0 24px 80px #14213430;max-height:91dvh}#modal::backdrop{background:#1c2c4266;backdrop-filter:blur(3px)}.modal-head{border-bottom-color:#e8edf3}.modal-head h2{font-size:18px}.modal-foot{background:#fbfcfd;border-color:#e5eaf0}.invoice-original-preview{background:#f6f8fb;border-color:#e2e7ee;border-radius:8px}.invoice-original-preview summary{color:#596e89}.invoice-review-layout .callout{font-size:12px}#toast{border-radius:8px;box-shadow:0 5px 24px #17253a1a}
@media(min-width:1500px){main{padding:32px 38px}.planning-board{grid-template-columns:repeat(5,minmax(0,1fr))}.planning-card{padding:17px}.planning-lane{min-height:420px}.planning-overview{gap:18px}.order-operations{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr)}}
@media(max-width:1050px){.header-right{gap:6px}.planning-overview{gap:10px}.planning-stat{padding:16px}.planning-stat small{font-size:9px}.planning-filter-grid{grid-template-columns:minmax(130px,160px) minmax(180px,1fr)}.dossier-meta .release-badge{display:none}.order-operations{grid-template-columns:1fr}.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){:root{--side:62px}.sidebar .brand{padding:0 15px}.sidebar .brand-mark{width:30px;min-width:30px}.sidebar nav{padding-inline:7px}.sidebar .nav-section-toggle{padding:11px 8px;border-radius:8px}.sidebar .nav-section-toggle .ui-icon{width:18px;height:18px}.nav-section-items{margin-left:0;border:0}.mobile-menu-open .sidebar .nav-section-items{margin-left:11px;border-left:1px solid #e2e6ec}.mobile-menu-open .sidebar .brand>span:last-child{display:inline;font-size:11px}header{padding-inline:12px;gap:6px}.global-back{display:none}.global-order-search{max-width:210px;min-width:85px}.global-order-search input{min-height:33px;font-size:10px;padding-inline:10px}.header-right{gap:5px}.entity-switch{width:125px;min-width:0;font-size:8px}.entity-switch select{font-size:10px;min-height:30px}.header-right .release-badge{font-size:8px;max-width:118px;padding:3px 5px}main{padding:23px 17px}h1{font-size:24px}.heading{margin-bottom:20px;align-items:start}.heading p{max-width:245px;font-size:11px;line-height:1.5}.heading #page-actions button{font-size:11px;padding-inline:11px}.planning-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.planning-stat{padding:14px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.planning-stat>span{font-size:10px}.planning-stat>strong{font-size:23px;margin:0;grid-column:2;grid-row:1/3}.planning-stat small{font-size:9px;margin:0}.planning-workbar{padding:17px;margin-bottom:18px}.planning-workbar-head{flex-direction:row;align-items:start;gap:12px}.planning-workbar h2{font-size:17px}.planning-workbar p{font-size:10px;margin-bottom:0}.planning-workbar-head .block-kicker{font-size:8px}.segmented button{padding-inline:9px;font-size:10px}.planning-periods{gap:3px;margin-block:14px;padding-bottom:13px}.planning-periods button{font-size:10px;min-height:28px;padding:6px 9px}.planning-filter-grid{grid-template-columns:minmax(105px,.7fr) minmax(150px,1.3fr);gap:10px}.planning-filter-grid label{font-size:9px}.planning-filter-grid input,.planning-filter-grid select{font-size:10px;min-height:34px}.planning-board{display:grid;grid-template-columns:repeat(5,252px);overflow-x:auto;overflow-y:visible;align-items:stretch;gap:11px;min-height:340px}.planning-lane{min-height:310px}.planning-lane-empty{padding-top:50px}.order-panel{inset:70px 0 0 var(--side)}.dossier-top{padding:16px;gap:10px}.dossier-top .back-button{font-size:0;padding:7px}.dossier-top .back-button svg{width:15px}.dossier-identification h2{font-size:18px}.dossier-identification h2 span{font-size:10px;margin-top:5px}.dossier-identification .block-kicker{font-size:8px}.dossier-meta{gap:0}.dossier-meta .badge{font-size:8px;padding:4px}.dossier-tabs{padding-inline:17px;gap:19px}.dossier-tabs button{font-size:11px;min-height:43px}.dossier-body{padding:18px 15px}.block-body{padding:17px}.block-heading{padding:16px 17px}.dossier-foot{padding:10px 14px;gap:8px;flex-wrap:wrap}.dossier-foot .save-note{display:none}.dossier-foot button{font-size:10px;padding:7px 9px;min-height:31px}.dossier-foot>.inline-actions{gap:5px}.dossier-foot .save-actions{gap:5px;margin-left:auto}.creation-strip{grid-template-columns:1fr 1fr;padding:11px}.price-summary{gap:20px;padding:15px}.price-summary strong{font-size:19px}.workspace-intro h2{font-size:20px}.workspace-intro p{font-size:11px}.workspace-metric{padding:17px}.workspace-metric>span{font-size:11px}.workspace-metric strong{font-size:27px}.workspace-card{padding:20px}.workspace-cards{gap:13px}.report-amounts{gap:16px}#modal{max-width:calc(100vw - 24px);max-height:92dvh;border-radius:11px}.cmr-drop-grid{gap:12px}.cmr-drop-zone{min-height:150px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
.record-metadata{border-top:1px solid #edf0f4;margin-top:23px;padding-top:14px}.record-metadata>summary{font-size:11px;color:#64748b;cursor:pointer;font-weight:600}.record-metadata>summary>span{font-size:10px;color:#94a0b0;font-weight:400;margin-left:8px}.record-metadata .creation-strip{margin:13px 0 0}.order-route-strip{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid #e2e6ec;border-radius:9px;padding:19px 22px;margin-bottom:20px}.order-route-strip>div{flex:1;min-width:0}.order-route-strip>div>span{display:block;font-size:9px;letter-spacing:.6px;color:#8591a2;margin-bottom:7px}.order-route-strip>div>strong{font-size:14px;font-weight:600;color:#34465e;line-height:1.4}.route-connector{color:#a8b4c3;font-size:19px}.route-stop-count{font-size:10px;color:#7e8b9d;border-left:1px solid #e8edf3;padding-left:18px}.dossier-identification h2 span{display:block}
@media(max-width:750px){.planning-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-stat{display:flex;flex-direction:column;align-items:start;gap:8px;padding:13px 11px}.planning-stat>span{font-size:9px;white-space:nowrap}.planning-stat>strong{font-size:25px}.planning-stat small{display:none}.order-route-strip{padding:16px;gap:12px}.order-route-strip>div>strong{font-size:12px}.route-stop-count{display:none}.record-metadata>summary>span{font-size:9px}}
@media(max-width:450px){.planning-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-stat{display:grid;grid-template-columns:1fr auto;align-items:center}.planning-stat>strong{font-size:23px}.planning-stat>span{font-size:9px}.planning-filter-grid{grid-template-columns:1fr}.planning-workbar-head{flex-direction:column}.heading #page-actions button{font-size:10px}}
.dossier-top>.icon-button:last-child{margin-left:auto}.dossier-meta:not([hidden])+.icon-button{flex-shrink:0}.planning-board:focus-visible{outline-offset:4px}
.workspace-metrics:has(>.workspace-metric:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.invoice-block .secondary{margin-top:14px}.workspace-metric{min-width:0}.workspace-metric small{overflow-wrap:anywhere}@media(max-width:1250px){.workspace-metrics:has(>.workspace-metric:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.workspace-metrics:has(>.workspace-metric:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metrics:has(>.workspace-metric:nth-child(5))>.workspace-metric:last-child{grid-column:1/-1}.workspace-metrics:has(>.workspace-metric:nth-child(5))>.workspace-metric:last-child strong{font-size:24px}}

/* Quality target: task density, comparable prices, explicit decisions and report controls. */
.planning-overview{margin-bottom:14px;gap:10px}.planning-stat{padding:12px 15px;display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center}.planning-stat>strong{grid-column:2;grid-row:1/3;font-size:25px;margin:0}.planning-stat>span{font-size:11px}.planning-stat small{font-size:10px;margin:0}.planning-workbar{padding:15px 18px;margin-bottom:15px}.planning-workbar-head{align-items:center}.planning-workbar-head .block-kicker{display:none}.planning-workbar h2{font-size:16px;margin:0}.planning-workbar p{margin:4px 0 0;font-size:11px}.planning-view-tools{display:flex;gap:16px;align-items:center;flex-shrink:0}.planning-view-tools>.check-row{font-size:11px;font-weight:400;color:#617086;padding:0;white-space:nowrap}.planning-periods{margin:12px 0;padding-bottom:11px}.planning-filter-grid{grid-template-columns:160px minmax(180px,1fr);gap:12px}.planning-filter-grid label{font-size:11px}.planning-filter-grid input,.planning-filter-grid select{font-size:12px;min-height:34px}.planning-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));overflow:visible;gap:12px;min-height:0;align-items:start}.planning-lane{min-height:200px;padding:10px}.planning-lane-head h3{font-size:12px}.planning-lane-empty{padding:30px 6px}.planning-card{padding:13px}.planning-card h3{font-size:14px;margin-top:11px}.planning-card p,.planning-card-carrier small{font-size:11px}.planning-card-time>strong{font-size:12px}.planning-card-time>span:first-child,.planning-card-time>span:last-child{font-size:10px}.planning-card .order-link{font-size:11px}.planning-card .operation-label{font-size:10px}.planning-card-actions{margin-top:11px;padding-top:10px;flex-wrap:wrap}.planning-card-actions button{font-size:11px;padding:6px}.planning-lane:has(.planning-lane-empty){min-height:150px}.planning-workbar .segmented button{font-size:11px}
.price-line{display:block;padding:18px;margin-bottom:18px;border-radius:9px;border-color:#dfe5ed}.price-line-meta{display:grid;grid-template-columns:minmax(170px,2fr) minmax(70px,.7fr) minmax(90px,1fr) minmax(70px,.7fr);gap:12px;align-items:end;margin-bottom:17px}.price-sides{display:grid;grid-template-columns:1fr 1fr;gap:16px}.price-side{padding:15px;border:1px solid #dfe5ed;border-radius:8px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,1fr);gap:12px;background:#fafbfd;min-width:0;margin:0}.price-side legend{font-size:12px;font-weight:650;padding:0 7px;color:#41566e}.sales-side{border-color:#d8e4ef;background:#f7fafe}.purchase-side{border-color:#d8e7df;background:#f7fbf8}.price-line>.danger{margin-top:12px;min-height:28px;font-size:11px;border-color:transparent;background:transparent}.price-help{font-size:12px;margin:0 0 10px}.price-explanation{font-size:11px;color:#7a8798;margin:0 0 17px}.price-explanation summary{cursor:pointer}.price-explanation p{font-size:12px;max-width:760px}.price-summary{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.price-summary strong{font-size:22px}.pricing-lines label{font-size:12px}.pricing-lines input,.pricing-lines select{font-size:13px;min-height:38px}.pricing-block .block-body>.label-note{font-size:11px}
.report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.report-heading h2{font-size:22px;margin:7px 0}.report-heading p{font-size:12px;margin:8px 0 0}.report-heading>.inline-actions{flex-shrink:0}.report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:19px}.report-filters .form-error:empty{display:none}.report-coverage{font-size:12px;margin-bottom:20px}.report-legs{margin-top:10px}.report-legs summary{font-size:11px;cursor:pointer;color:#60738b}.report-legs .order-link{margin-top:8px}.report-amounts>div{font-size:12px}.report-amounts strong{font-size:25px}.invoice-review form label{font-size:12px}.workspace-intro p{max-width:780px}
@media(min-width:1500px){.planning-board{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}.planning-lane{min-height:260px}}
@media(max-width:1100px){.planning-stat small{display:none}.planning-stat>strong{grid-row:1}.planning-workbar-head{gap:12px}.planning-view-tools{gap:10px}.planning-view-tools>.check-row{font-size:10px}.price-line-meta{grid-template-columns:minmax(160px,2fr) minmax(65px,.7fr) minmax(80px,1fr) minmax(65px,.7fr)}.price-side{grid-template-columns:1fr;gap:10px}.report-heading{align-items:start;flex-direction:column}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-amounts{gap:25px}}
@media(max-width:750px){.planning-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.planning-stat{padding:10px;display:flex;flex-direction:column;align-items:start;gap:6px}.planning-stat>span{font-size:10px;white-space:normal}.planning-stat>strong{font-size:24px}.planning-workbar{padding:14px}.planning-workbar-head{align-items:start;flex-direction:column}.planning-view-tools{width:100%;justify-content:space-between;gap:8px}.planning-view-tools>.check-row{font-size:11px}.planning-workbar p{font-size:11px}.planning-periods{margin:11px 0;gap:3px}.planning-periods button{font-size:11px;padding:6px 8px}.planning-filter-grid{grid-template-columns:1fr;gap:10px}.planning-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));overflow:visible;gap:10px}.planning-lane{min-height:180px}.planning-card-actions{flex-direction:column;align-items:stretch}.planning-card-actions .secondary{flex:auto}.price-line-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.price-line-meta>label:first-child{grid-column:1/-1}.price-sides{gap:10px}.price-side{padding:11px}.price-side legend{font-size:11px}.pricing-lines input,.pricing-lines select{font-size:12px}.price-summary{gap:10px;padding:13px}.price-summary strong{font-size:18px}.report-filters{padding:15px;gap:12px}.report-heading h2{font-size:20px}.report-heading>.inline-actions{flex-wrap:wrap}.report-amounts{flex-direction:column;gap:18px}.report-heading .inline-actions button{font-size:11px}.dossier-tabs button{font-size:12px}.block-heading p{font-size:12px}.block-heading h3{font-size:15px}.dossier-body label{font-size:12px}}
@media(max-width:450px){.planning-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-stat{display:grid;grid-template-columns:1fr auto;align-items:center}.planning-board{grid-template-columns:1fr}.price-sides,.report-filters{grid-template-columns:1fr}.price-side{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr)}.price-summary{grid-template-columns:1fr}.price-summary>span{display:flex;align-items:center;justify-content:space-between}.price-summary strong{font-size:19px}}

/* Category workspaces retain the operator's period, search and board/table choice. */
.planning-categories{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:12px}.planning-categories button{display:flex;width:auto;flex:0 0 auto;align-items:center;gap:18px;background:transparent;border:1px solid transparent;padding:11px 16px;min-height:48px}.planning-categories button span{font-size:14px;font-weight:650}.planning-categories button small{font-size:10px;font-weight:500}.planning-categories button.active{background:#fff;border-color:#d9dfe8;box-shadow:inset 0 -3px var(--red);color:var(--ink)}.planning-categories button:hover{background:#fff}.planning-categories button:last-child{margin-left:auto}.planning-categories button:last-child span{font-size:12px;color:var(--muted)}
@media(max-width:750px){.planning-categories{gap:4px}.planning-categories button{padding:9px 11px;gap:8px}.planning-categories button:last-child{margin-left:0}}

/* Order conversation: immutable sent text and received replies in one timeline. */
.communication-timeline{display:grid;gap:12px;margin-top:18px}.communication-message{border:1px solid var(--line);border-left:3px solid #71829b;border-radius:8px;background:#fff}.communication-message.incoming{border-left-color:#26816a}.communication-message summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;cursor:pointer;list-style:revert}.communication-message summary strong{flex:1 1 220px;overflow-wrap:anywhere}.communication-direction{font-size:11px;color:var(--muted)}.communication-message-body{padding:0 18px 18px}.communication-message pre,.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.75 "Segoe UI",Arial,sans-serif;background:#f7f9fc;border:1px solid var(--line);border-radius:7px;padding:16px;max-height:450px;overflow:auto}.unmatched-reply{padding:15px;border-bottom:1px solid var(--line)}

/* Compact header: identity stays within its own row instead of spilling below the bar. */
header{display:flex;flex-wrap:nowrap;min-width:0}.header-location{flex:0 1 180px;min-width:80px}.header-right{display:grid;grid-template-columns:minmax(145px,190px) auto auto;grid-template-rows:auto auto;gap:2px 9px;align-items:center;flex:0 0 auto}.header-right .entity-switch{grid-row:1/3;width:100%;min-width:0}.header-right .account-label{grid-column:2/4;grid-row:2;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;text-align:right}.header-right .release-badge{white-space:nowrap}.global-order-search{min-width:120px}.dossier-body[inert]{opacity:.75}#order-error:not(:empty){padding:12px 15px;border:1px solid #edcbd2;border-radius:7px;background:#fff2f4;color:#922c40}#order-panel [aria-invalid=true]{border-color:#a32d42;box-shadow:0 0 0 2px #f5d8df}
@media(max-width:1100px){.header-location{display:none}.header-right{grid-template-columns:minmax(135px,175px) auto auto}}
@media(max-width:750px){header{gap:7px}.header-right{grid-template-columns:minmax(105px,125px) auto;gap:2px 5px}.header-right .prototype-badge{display:none}.header-right .account-label{grid-column:2;max-width:100px;font-size:8px}.global-order-search{min-width:65px;max-width:210px;flex:1}.header-right .entity-switch{width:100%}.header-right .release-badge{max-width:105px}}
@media(max-width:480px){.header-right{grid-template-columns:110px}.header-right .entity-switch{grid-row:1;grid-column:1}.header-right .account-label,.header-right .release-badge{display:none}header .global-order-search{max-width:none}.form-grid.four-columns,.actual-grid.four-columns,.goods-fields,.stop-planned{grid-template-columns:1fr}.dossier-tabs{gap:14px}.dossier-foot .save-actions{width:100%;justify-content:flex-end}.price-sides{grid-template-columns:1fr}}

.finance-filters{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(2,minmax(130px,1fr)) minmax(190px,1.5fr);gap:15px;align-items:end}.finance-filters>.inline-actions{grid-column:1/-1;justify-content:flex-end}.finance-filters>.form-error{grid-column:1/-1;margin:0}.finance-result-panel .list-caption{padding:16px 20px;border-bottom:1px solid var(--line)}
@media(max-width:1050px){.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.finance-filters{grid-template-columns:1fr}.finance-filters>.inline-actions{flex-wrap:wrap}.finance-result-panel .list-caption{align-items:flex-start;gap:9px;flex-direction:column}}

/* Keep wide finance tables inside their own scroll area on narrow workspaces. */
.shell,main,.modal-body{min-width:0}.panel:has(>table),.block-body:has(>table){max-width:100%;overflow-x:auto}.modal-body{overflow-x:auto}.document-review-layout>div{min-width:0}

.carrier-review-filters{display:grid;grid-template-columns:1fr .8fr 1.4fr;gap:16px;align-items:end}.carrier-review-filters>.inline-actions{grid-column:1/-1;justify-content:flex-end}@media(max-width:750px){.carrier-review-filters{grid-template-columns:1fr}}

.order-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.order-pagination label{flex-direction:row;align-items:center}.order-pagination select{width:76px;min-height:30px;padding:6px}.order-pagination>.inline-actions{margin-left:auto}.order-pagination>.inline-actions>span{white-space:nowrap}#order-list-results[aria-busy=true]{min-height:180px;padding:16px}

.export-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.export-filters .wide{grid-column:1/-1}.export-filters>.inline-actions{justify-content:flex-end}.export-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px}.export-action-bar label{min-width:230px}.export-action-bar>[data-export-download]{margin-left:auto}@media(max-width:1050px){.export-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.export-filters{grid-template-columns:1fr}.export-action-bar label{width:100%}}

.report-builder{padding:22px}.report-column-builder{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0}.builder-column-options,.builder-chosen{max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:7px;padding:12px}.builder-column-options fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 10px;padding:8px}.builder-column-options legend{font-size:11px;font-weight:700;color:#31516f}.builder-chosen ol{padding-left:23px}.builder-chosen li{display:flex;align-items:center;gap:7px;margin:8px 0}.builder-chosen li>span{flex:1}.builder-chosen li button{flex-shrink:0}.report-column-builder h4{margin-top:0}@media(max-width:750px){.report-column-builder{grid-template-columns:1fr}}
.memo-block #memo-form{padding:18px;background:var(--surface-soft,#f7f8fa);border:1px solid var(--border,#e4e7eb);border-radius:10px;margin-bottom:24px}.memo-block textarea{display:block;width:100%;resize:vertical;min-height:96px;margin:8px 0 12px}.memo-compose-footer{display:flex;gap:16px;justify-content:space-between;align-items:center}.memo-compose-footer small{color:var(--muted,#687487)}.memo-timeline{display:grid;gap:14px}.memo-entry{border:1px solid var(--border,#e4e7eb);border-radius:10px;padding:18px;background:var(--surface,#fff)}.memo-entry header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.memo-entry header>div{flex:1;min-width:160px}.memo-username{display:block;font-size:12px;color:var(--muted,#687487);margin-top:3px}.memo-entry time{font-size:12px;color:var(--muted,#687487);font-variant-numeric:tabular-nums}.memo-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:14px 0 0}@media(max-width:600px){.memo-compose-footer{align-items:stretch;flex-direction:column}.memo-entry header{align-items:flex-start}}

/* Required CMRs remain readable without relying on colour alone. */
.cmr-drop-card.missing{border-color:#c9354c;background:#fff7f8}.cmr-drop-card.missing .cmr-drop-heading>strong{color:#a51d35}.cmr-drop-card.missing .cmr-drop-zone{border-color:#c9354c}

.schedule-cell{min-width:10.5rem;max-width:19rem;display:grid;gap:4px}.schedule-cell>strong{color:#24344b;font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-window{color:#52647c;font-size:12px;font-variant-numeric:tabular-nums}.schedule-cell>small{line-height:1.4;white-space:normal}.order-reference{font-variant-numeric:tabular-nums;color:#52647c;max-width:19rem;overflow-wrap:anywhere}
/* Compact staff workspace. Business errors, upload progress and confirmations stay visible. */
[hidden]{display:none!important}
body.design-workspace{--ink:#202b39;--muted:#596577;--line:#dce1e8;--brand:#9d2945;font-size:14px;color:var(--ink)}
.design-workspace button,.design-workspace input,.design-workspace select,.design-workspace textarea{font-size:14px}
.design-workspace button{min-height:34px}
.design-workspace label,.design-workspace .field-label{font-size:13px;color:#465365}
.design-workspace small,.design-workspace .label-note,.design-workspace .result-count{font-size:12px;color:#586576;line-height:1.45}
.design-workspace .shell>header{height:60px;min-height:60px;padding:8px 24px;gap:14px}
.design-workspace .header-location{min-width:0;flex:1}
.design-workspace .breadcrumb{font-size:12px;color:#596577}
.design-workspace .global-order-search{width:260px;flex:0 1 260px}
.design-workspace .global-order-search label{font-size:12px}
.design-workspace .header-right{gap:10px}
.design-workspace .account-label{font-size:12px}
.design-workspace .shell>main{padding:20px 24px 32px}
.design-workspace .heading{margin-bottom:14px;align-items:center;gap:14px}
.design-workspace .heading h1{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:0}
.design-workspace .heading p{font-size:13px;line-height:1.4;margin-top:5px;margin-bottom:0;color:#5b6777}
.design-workspace #page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.design-workspace .about-view{font-size:13px;white-space:nowrap;color:#526071;background:#fff;border-color:#d0d7e1}
.design-workspace .sidebar{width:216px}
.design-workspace .shell{margin-left:216px}
.design-workspace .brand{padding:20px 18px}
.design-workspace .workspace-label{margin:2px 18px 16px;font-size:10px;letter-spacing:1.5px}
.design-workspace .nav-section-toggle{min-height:42px;font-size:14px}
.design-workspace .nav-item{padding:9px 12px;font-size:13px;min-height:34px}
.design-workspace .nav-section{margin-bottom:6px}
.design-workspace .sidebar-foot{padding:10px 18px;font-size:11px}
.design-workspace .sidebar-foot small{font-size:11px}
.design-workspace .workspace-subnav{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.design-workspace .workspace-subnav button{padding:6px 10px;font-size:13px;min-height:32px;border-radius:5px}
.design-workspace .filter-block{padding:12px 14px;margin-bottom:12px;border-radius:8px}
.design-workspace .toolbar{gap:10px;align-items:end;flex-wrap:wrap}
.design-workspace .toolbar .search-field{flex:2 1 220px}
.design-workspace .toolbar .view-field{flex:1 1 140px}
.design-workspace .toolbar input,.design-workspace .toolbar select{height:36px;min-height:36px;padding:7px 10px}
.design-workspace .toolbar-actions{display:flex;gap:5px;flex-wrap:wrap}
.design-workspace .filter-row:has([hidden]){display:none}
.design-workspace .action-menu{position:relative;margin:0}
.design-workspace .action-menu>summary{list-style:none;padding:8px 11px;border:1px solid #ccd4de;background:#fff;border-radius:6px;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500}
.design-workspace .action-menu>summary::after{content:' ▾';color:#637184}
.design-workspace .action-menu>summary::-webkit-details-marker{display:none}
.design-workspace .action-menu[open]>summary{background:#f2f4f7}
.design-workspace .action-menu>.toolbar-actions,.design-workspace .action-menu-items{position:absolute;inset:auto 0 auto auto;top:calc(100% + 5px);min-width:210px;display:flex;flex-direction:column;align-items:stretch;padding:8px;background:white;border:1px solid #d1d8e1;border-radius:8px;box-shadow:0 8px 24px #25354b20;z-index:40}
.design-workspace .action-menu:not([open])>.toolbar-actions{display:none}
.design-workspace .action-menu-items button,.design-workspace .action-menu>.toolbar-actions button{text-align:left;justify-content:flex-start}
.design-workspace .dossier-foot .action-menu-items{top:auto;bottom:calc(100% + 6px);left:0;right:auto}
.design-workspace .panel,.design-workspace .form-block{border-radius:8px;box-shadow:none}
.design-workspace .list-caption{padding:10px 14px;min-height:42px}
.design-workspace .list-caption .block-kicker{display:none}
.design-workspace table{font-size:14px}
.design-workspace th{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;white-space:normal;color:#4c5a6d;padding:10px 12px}
.design-workspace td{padding:10px 12px;vertical-align:middle;line-height:1.35}
.design-workspace td small{margin-top:3px;display:block;max-width:280px}
.design-workspace .order-link,.design-workspace .order-number{font-size:14px;font-weight:600;min-height:28px;padding:3px 5px;background:transparent;color:#87243e}
.design-workspace .order-link:hover{text-decoration:underline}
.design-workspace .row-open{font-size:12px;padding:5px 8px;min-height:30px;max-width:160px;white-space:normal;text-align:left}
.design-workspace .row-open .ui-icon{width:14px}
.design-workspace .badge{font-size:12px;padding:3px 7px;font-weight:500}
.design-workspace .badge.red{background:#fbe8ec;color:#a0243b}
.design-workspace .badge.green{background:#e5f4ed;color:#176447}
.design-workspace .badge.amber{background:#fff2d9;color:#865909}
.design-workspace .table-footer{padding:9px 14px;gap:10px;font-size:12px}
.design-workspace .table-footer button{font-size:12px;min-height:30px}
.design-workspace .table-footer select{min-height:30px;padding:3px 7px}
.design-workspace .table-wrap{overflow:auto}
.design-workspace .empty-state,.design-workspace .workspace-empty{padding:28px 20px;font-size:14px}
.design-workspace .block-heading{padding:13px 16px;min-height:46px}
.design-workspace .block-heading h3{font-size:16px;margin:0}
.design-workspace .block-body{padding:16px}
.design-workspace .form-block{margin-bottom:14px}
.design-workspace .form-grid{gap:12px}
.design-workspace .form-grid input,.design-workspace .form-grid select{min-height:36px;padding:7px 10px}
.design-workspace .dossier-head{padding:14px 24px 0}
.design-workspace .dossier-top{min-height:52px;gap:12px;margin-bottom:10px}
.design-workspace .dossier-identification h2{font-size:23px}
.design-workspace .dossier-identification h2 span{font-size:13px;margin-top:3px}
.design-workspace .dossier-identification .block-kicker{display:none}
.design-workspace .dossier-meta{gap:6px}
.design-workspace .dossier-meta .release-badge{display:none}
.design-workspace .dossier-tabs{gap:5px}
.design-workspace .dossier-tabs button{font-size:13px;padding:10px 11px;min-height:40px}
.design-workspace .dossier-body{padding:14px 24px 90px}
.design-workspace .dossier-foot{padding:10px 24px;min-height:58px;gap:12px;justify-content:space-between}
.design-workspace .save-note{font-size:12px;max-width:320px;color:#5c687a}
.design-workspace .dossier-body>.form-block:has([data-action=manage-arrangement]){background:#f9fafb;border:0;margin-bottom:10px}
.design-workspace .dossier-body>.form-block:has([data-action=manage-arrangement]) .block-heading{display:none}
.design-workspace .dossier-body>.form-block:has([data-action=manage-arrangement]) .block-body{padding:8px 12px}
.design-workspace .dossier-body>.form-block:has([data-action=manage-arrangement]) p{margin:6px 0 0;font-size:12px}
.design-workspace .callout{padding:10px 14px;margin:0 0 10px;line-height:1.45;font-size:13px}
.design-workspace .callout[data-compacted]{padding:0;background:transparent;border:0}
.design-workspace .compact-lock{padding:8px 12px;font-size:12px;background:#f1f5f3}
.design-workspace .order-route-strip{padding:12px 16px;margin-bottom:12px;min-height:60px}
.design-workspace .order-route-strip strong{font-size:14px}
.design-workspace .reference-section{margin-top:16px;padding-top:12px}
.design-workspace .notes-section{margin-top:14px}
.design-workspace .input-action{flex-wrap:wrap}
.design-workspace .input-action button{font-size:12px;padding:5px 9px;min-height:30px}
.design-workspace .input-action input{width:100%;min-width:0}
.design-workspace .stop-card-top,.design-workspace .goods-card-head{padding:10px 13px}
.design-workspace .stop-card-content{padding:13px}
.design-workspace .goods-fields{padding:12px}
.design-workspace .goods-dimensions{margin:0 12px 10px;padding-top:8px;border-top:1px solid var(--line)}
.design-workspace .goods-dimensions summary{font-size:13px;color:#4c596b;cursor:pointer}
.design-workspace .goods-description{display:block;padding:0 12px 12px}
.design-workspace .cmr-drop-grid,.design-workspace .document-drop-grid{gap:14px}
.design-workspace .document-dropzone{padding:22px 14px;min-height:120px}
.design-workspace .document-dropzone strong{font-size:14px}
.design-workspace .planning-categories{margin:0 0 10px;gap:6px;padding-bottom:8px}
.design-workspace .planning-categories button{padding:8px 12px;min-height:38px;font-size:14px}
.design-workspace .planning-overview{gap:9px;margin:0 0 10px}
.design-workspace .planning-stat{padding:9px 12px;min-height:55px;border-radius:6px}
.design-workspace .planning-stat strong{font-size:22px}
.design-workspace .planning-stat small{display:none}
.design-workspace .planning-stat>span{font-size:12px}
.design-workspace .planning-workbar{padding:10px 14px}
.design-workspace .planning-workbar-head h2{font-size:17px;line-height:1.3}
.design-workspace .planning-workbar-head p{font-size:12px;margin:3px 0 8px}
.design-workspace .planning-workbar-head .block-kicker{display:none}
.design-workspace .planning-periods{margin:5px 0 8px;padding-bottom:8px;gap:5px}
.design-workspace .planning-periods button{font-size:12px;padding:5px 9px;min-height:29px}
.design-workspace .planning-filter-grid{gap:10px}
.design-workspace .planning-filter-grid input,.design-workspace .planning-filter-grid select{height:34px;min-height:34px}
.design-workspace .planning-board{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:start}
.design-workspace .planning-lane:only-child{max-width:800px}
.design-workspace .planning-lane:only-child .planning-card{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px}
.design-workspace .planning-lane:only-child .planning-card-head,.design-workspace .planning-lane:only-child .planning-card-actions{grid-column:1/-1}
.design-workspace .planning-card{padding:12px;margin:0 0 10px}
.design-workspace .planning-card h3{font-size:15px;margin:5px 0}
.design-workspace .planning-card-time{padding:8px;margin:8px 0}
.design-workspace .planning-card-time strong{font-size:17px}
.design-workspace .planning-card-actions{margin-top:9px}
.design-workspace .planning-card-actions button{font-size:12px;min-height:30px}
.design-workspace[data-workspace] .workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.design-workspace .workspace-metric{padding:13px 15px;min-height:95px;border-radius:7px}
.design-workspace .workspace-metric strong{font-size:27px;margin:5px 0}
.design-workspace .workspace-metric small{font-size:12px}
.design-workspace .workspace-cards{gap:14px;margin-bottom:14px}
.design-workspace .workspace-card{padding:17px}
.design-workspace .workspace-card h3{font-size:17px;margin-top:0}
.design-workspace .workspace-card p{font-size:13px;margin:6px 0 12px}
.design-workspace .workspace-card button{font-size:13px;margin:3px}
.design-workspace .report-heading{margin:0 0 10px}
.design-workspace .report-heading h2{font-size:18px;margin:0}
.design-workspace .report-filters,.design-workspace .finance-filters,.design-workspace .export-filters{gap:10px}
.design-workspace .report-amounts{padding-bottom:10px}
.design-workspace .report-coverage{font-size:13px;color:#4c5b6d;padding:8px 0}
.design-workspace .design-table-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap}
.design-workspace .design-table-filters label{flex:1 1 145px}
.design-workspace .design-table-filters label:first-child{flex:2 1 220px}
.design-workspace .design-filter-count{font-size:12px;color:#526174;min-width:120px}
.design-workspace .design-table-filters .form-error:empty{display:none}
.design-workspace .design-table-filters .form-error:not(:empty){flex-basis:100%}
.design-workspace .timeline-item{padding:12px 14px 12px 20px;margin:0 0 10px}
.design-workspace .timeline-item h3{font-size:14px}
.design-workspace .timeline-item p{font-size:12px;margin:3px 0 8px}
.design-workspace .timeline-item details>summary{font-size:13px}
.design-workspace .user-summary{padding:12px 16px}
.design-workspace .role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.design-workspace .role-card{padding:12px}
.design-workspace .role-card p{font-size:13px}
.design-workspace .template-toolbar{padding:13px 16px;margin-bottom:12px}
.design-workspace .template-section{padding:14px;margin-bottom:12px}
.design-workspace .template-preview{position:sticky;top:12px;align-self:start}
.design-workspace .template-preview h3{font-size:17px}
.design-workspace .template-layout{gap:16px;grid-template-columns:minmax(300px,1fr) minmax(340px,1fr)}
.design-workspace .report-builder{padding:14px 16px}
.design-workspace .report-columns-panel{margin:12px 0;border-top:1px solid var(--line);padding-top:10px}
.design-workspace .report-columns-panel>summary{cursor:pointer;font-size:14px;font-weight:600}
.design-workspace .export-action-bar{position:sticky;bottom:0;z-index:15;box-shadow:0 -3px 12px #26364a10;padding:10px 14px;background:#fff}
.design-workspace .view-help-dialog{width:min(640px,calc(100% - 32px));max-height:85dvh;padding:0;border:1px solid #cbd3dd;border-radius:12px;color:#263345}
.design-workspace .view-help-dialog::backdrop{background:#15223588}
.design-workspace .view-help-dialog .modal-head{padding:17px 22px}
.design-workspace .view-help-dialog .modal-head h2{font-size:19px}
.design-workspace .view-help-dialog .modal-body{padding:8px 22px 20px;overflow:auto;max-height:60dvh}
.design-workspace .view-help-dialog h3{font-size:15px;margin:15px 0 6px}
.design-workspace .view-help-dialog p{font-size:14px;line-height:1.6;margin:5px 0 13px}
.design-workspace .view-help-dialog .modal-actions{padding:13px 22px}
.design-workspace :focus-visible{outline:3px solid #2269b3;outline-offset:3px}
.design-workspace input:disabled,.design-workspace select:disabled,.design-workspace textarea:disabled{color:#344253;opacity:1;background:#f5f7f9}
.design-workspace .danger{color:#a1263d}
.design-workspace.sidebar-collapsed .sidebar{width:72px}
.design-workspace.sidebar-collapsed .shell{margin-left:72px}
@media(min-width:1500px){.design-workspace[data-workspace] .workspace-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1100px){.design-workspace .shell>header{gap:8px;padding:8px 16px}.design-workspace .header-location{display:none}.design-workspace .global-order-search{flex-basis:200px}.design-workspace .shell>main{padding:16px}.design-workspace .dossier-body{padding:12px 16px 86px}.design-workspace .dossier-head{padding:12px 16px 0}.design-workspace .dossier-top{flex-wrap:wrap}.design-workspace .dossier-meta{margin-left:auto}.design-workspace .template-layout{grid-template-columns:1fr}.design-workspace .template-preview{position:static}.design-workspace .four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.design-workspace .sidebar{width:216px}.design-workspace .shell,.design-workspace.sidebar-collapsed .shell{margin-left:0}.design-workspace .shell>header{height:auto;min-height:58px;flex-wrap:wrap}.design-workspace .header-right{flex-wrap:wrap}.design-workspace .global-order-search{flex:1;min-width:130px}.design-workspace .heading{align-items:start}.design-workspace .heading h1{font-size:23px}.design-workspace .heading p{display:none}.design-workspace #page-actions{justify-content:flex-end}.design-workspace[data-workspace] .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.design-workspace .dossier-tabs{flex-wrap:wrap}.design-workspace .dossier-top .about-view{font-size:12px}.design-workspace .dossier-head{padding:10px 12px 0}.design-workspace .dossier-foot{padding:8px 12px;flex-wrap:wrap}.design-workspace .save-note{display:none}.design-workspace .dossier-body{padding:12px 12px 100px}.design-workspace .role-grid{grid-template-columns:1fr}.design-workspace .four-columns{grid-template-columns:1fr}.design-workspace .planning-lane:only-child .planning-card{display:block}.design-workspace .workspace-subnav{gap:5px}.design-workspace .design-table-filters label{flex:1 1 140px}.design-workspace .workspace-card{padding:14px}.design-workspace .form-grid{grid-template-columns:1fr}.design-workspace .workspace-cards{grid-template-columns:1fr}}
@media(pointer:coarse){.design-workspace button,.design-workspace summary{min-height:44px}.design-workspace input,.design-workspace select,.design-workspace textarea{font-size:16px}}


.design-workspace .workspace-subnav button{width:auto;flex:0 0 auto;justify-content:center;margin:0;white-space:nowrap}
.design-workspace .workspace-subnav{padding:0 0 10px;overflow:visible}
.design-workspace .order-number{white-space:nowrap}
.design-workspace #order-list-results td:first-child,.design-workspace #order-list-results th:first-child{width:30px;padding-right:4px}
@media(max-width:750px){.design-workspace .sidebar{transform:translateX(-100%);width:240px}.design-workspace.mobile-menu-open .sidebar{transform:translateX(0);box-shadow:4px 0 24px #16253b30}.design-workspace .shell,.design-workspace.sidebar-collapsed .shell{margin-left:0}.design-workspace .sidebar .nav-label,.design-workspace .sidebar .nav-chevron,.design-workspace .sidebar .nav-section-items,.design-workspace .sidebar .workspace-label,.design-workspace .sidebar .sidebar-foot{display:revert}.design-workspace .sidebar .nav-section-items[hidden]{display:none!important}.design-workspace .sidebar .nav-section-toggle{justify-content:flex-start;padding:9px 12px}.design-workspace .sidebar .brand>span:last-child{display:inline}.design-workspace .shell>header{position:sticky;top:0}.design-workspace #order-panel{left:0;top:70px}.design-workspace .shell>main{padding:16px 12px}.design-workspace .workspace-subnav{gap:5px}.design-workspace .workspace-subnav button{font-size:12px}}

.design-workspace[data-workspace=orders] .heading>div>p{display:none}
.design-workspace[data-workspace=orders] .heading{margin-bottom:10px}
.design-workspace[data-workspace=orders] .list-caption{display:none}
.design-workspace .title-count{font-size:13px;font-weight:500;letter-spacing:0;color:#5b687b;margin-left:9px;white-space:nowrap}
.design-workspace .schedule-cell{display:block;min-width:165px;line-height:1.35}
.design-workspace .schedule-cell strong{font-size:13px;display:inline}
.design-workspace .schedule-window{font-size:12px;display:inline;margin-left:4px;white-space:nowrap;color:#526174}
.design-workspace .schedule-cell small{margin-top:2px;line-height:1.3}
.design-workspace #order-list-results td{padding-top:8px;padding-bottom:8px}
.design-workspace #order-list-results .row-open{min-width:68px;justify-content:center}
.design-workspace.comfortable-rows #order-list-results td{padding-top:17px;padding-bottom:17px}
.design-workspace .cmr-drop-zone{min-height:130px;padding:15px}

.design-workspace{--side:216px}
.design-workspace .order-panel{left:216px;top:60px}
.design-workspace.sidebar-collapsed .order-panel{left:72px}
.design-workspace .dossier-top{padding:0}
.design-workspace .dossier-tabs{padding:0}
.design-workspace .order-link{white-space:nowrap}
.design-workspace[data-workspace] .workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.design-workspace .dossier-body>.form-block:has([data-action=manage-arrangement]){margin-bottom:9px}
@media(min-width:1500px){.design-workspace[data-workspace] .workspace-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:750px){.design-workspace .order-panel,.design-workspace.sidebar-collapsed .order-panel{left:0;top:70px}.design-workspace[data-workspace] .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.design-workspace .dossier-top{padding:0}.design-workspace .sidebar{transform:translateX(-100%)}.design-workspace.mobile-menu-open .sidebar{transform:translateX(0)}}

.template-preview-content iframe{width:100%;height:650px;border:0;background:#fff}

.design-workspace[data-workspace] .workspace-metrics>.workspace-metric{grid-column:auto}

.design-workspace .arrangement-summary{margin-bottom:9px}.design-workspace .arrangement-summary .block-heading{display:none}

.relation-details{display:grid;grid-template-columns:130px 1fr;gap:8px}.relation-details dd{margin:0}.history-filter{display:block;margin-bottom:14px}.design-workspace[data-order-locked=true] #order-panel input:disabled,.design-workspace[data-order-locked=true] #order-panel select:disabled,.design-workspace[data-order-locked=true] #order-panel textarea:disabled{background:#f9fafb;color:#263446;border-color:#e5e9ee;opacity:1}

.design-workspace #order-list-results table{min-width:1070px}.mobile-nav-close{display:none}@media(max-width:750px){.design-workspace .sidebar{visibility:hidden}.design-workspace.mobile-menu-open .sidebar{visibility:visible}.mobile-nav-close{display:flex;position:absolute;right:8px;top:8px;z-index:3}}@media(max-width:450px){.design-workspace .order-panel,.design-workspace.sidebar-collapsed .order-panel{top:82px}}

.design-workspace .view-help-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.design-workspace .view-help-dialog .modal-head,.design-workspace .view-help-dialog .modal-actions{flex-shrink:0}.design-workspace .view-help-dialog .modal-body{min-height:0;max-height:none;overflow:auto}

.arrangement-choice{border:0;padding:0;margin:0}.arrangement-choice legend{font-weight:600;margin-bottom:14px}.arrangement-option{display:flex;flex-direction:row;align-items:flex-start;gap:12px;border:1px solid #d7dee8;border-radius:8px;padding:16px;margin:10px 0;cursor:pointer}.arrangement-option:has(input:checked){border-color:#a12b43;background:#fff6f8}.arrangement-option input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0}.arrangement-option span{display:grid;gap:6px}.arrangement-option strong{font-size:15px;color:#263446}.arrangement-option small{font-size:13px;font-weight:400;line-height:1.5;color:#546278}

.design-workspace .cmr-missing-action{cursor:pointer;min-height:34px;border:1px solid #e4a8b1;gap:6px;white-space:nowrap}.design-workspace .cmr-missing-action:hover{background:#fce4e9;border-color:#a12b43}.cmr-request-message{margin-top:15px}.cmr-request-message pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border:1px solid #e1e6ee;padding:14px;border-radius:6px;font:14px/1.6 system-ui,sans-serif;color:#263446}

/* Workflow review bundle: the dossier identity and decision stay together on mobile. */
.invoice-progress{display:flex;flex-direction:column;gap:4px;font-size:12px;margin:8px 0}.review-cmr-evidence{border:1px solid var(--line,#d5dde3);padding:12px;margin:14px 0;overflow-wrap:anywhere}.review-cmr-evidence small{display:block;font-size:11px;margin:6px 0}.list-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px}.list-pagination label{max-width:280px}
@media(max-width:750px){.mobile-records,.mobile-records tbody,.mobile-records tr,.mobile-records td{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box}.mobile-records thead{display:none}.mobile-records tr{border:1px solid #d5dde3;border-radius:10px;margin:12px 0;padding:10px;background:#fff}.mobile-records td{border:0!important;padding:7px!important;white-space:normal!important;overflow-wrap:anywhere}.mobile-records td:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;color:#526575;margin-bottom:3px}.mobile-records td:last-child{border-top:1px solid #e4e9ee!important;display:flex!important;flex-wrap:wrap;gap:8px}.mobile-records td:last-child:before{width:100%}.table-wrap:has(>.mobile-records){overflow:visible}.entity-switch select{min-width:110px!important;max-width:160px!important}.list-pagination button{min-height:44px}.review-cmr-evidence a{max-width:100%;white-space:normal}.invoice-progress{font-size:12px}}
@media(max-width:750px){body[data-workspace="users"] .records-block>.list-caption{display:flex;flex-direction:column;align-items:stretch;gap:10px}body[data-workspace="users"] [aria-label="User lists"]{display:flex;flex-wrap:wrap;width:100%;overflow:visible;box-sizing:border-box}body[data-workspace="users"] [aria-label="User lists"] button{flex:1 1 120px;white-space:normal;min-height:44px}body[data-workspace="users"] .result-count{align-self:flex-start}}
.design-workspace #workspace nav.list-pagination{display:flex;flex-flow:row wrap;align-items:center;gap:12px;overflow:visible;padding:14px}.design-workspace #workspace nav.list-pagination button{width:auto;flex:0 0 auto;justify-content:center;border:1px solid #d5dde3;background:#fff;margin:0}.design-workspace #workspace nav.list-pagination>span{margin-right:auto}.design-workspace #workspace nav.list-pagination label{flex:1 1 220px}

/* Shared worklists: calendar semantics and column sorting are consistent everywhere. */
.shared-period-fields{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(150px,1fr));gap:12px;align-items:end;margin:12px 0}
.shared-order-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;margin:12px 0}
.shared-period-fields label,.shared-order-controls label{display:grid;gap:6px;min-width:0}
.shared-period-fields input,.shared-period-fields select,.shared-order-controls input,.shared-order-controls select{width:100%;min-width:0;min-height:42px}
body.design-workspace .planning-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end}
body.design-workspace .planning-filter-grid label:has(#planning-search){grid-column:1/-1}
.column-sort{font:inherit!important;font-weight:600!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;padding:6px 0!important;text-align:left;min-height:36px;white-space:normal}
.column-sort:focus-visible{outline:2px solid #963346;outline-offset:3px}
.selection-chips,.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0;max-height:180px;overflow:auto}
.invoice-match-card{display:flex;gap:12px;align-items:start;border-bottom:1px solid #dce2e9;padding:12px 0}
.invoice-linked-warning h3{margin:0 0 8px;font-size:16px}.invoice-linked-warning p{margin:8px 0}.invoice-linked-list{list-style:none;padding:0;margin:12px 0;max-height:240px;overflow:auto}.invoice-linked-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;padding:8px 0;border-top:1px solid #eddfb9;overflow-wrap:anywhere}.invoice-linked-list li>span{max-width:100%}
.invoice-match-card input{width:20px;min-height:20px;margin-top:3px}.invoice-match-card small{display:block}
.workflow-attention{padding:10px 0}.workflow-attention button{margin:8px 8px 0 0}
.execution-evidence-timeline,.dispatch-checklist,.source-current-comparison{padding:16px}.execution-evidence-timeline>div{border-bottom:1px solid #dce2e9;padding:10px 0}
.dirty-summary{padding:12px;background:#fff6df}.field-dirty{border-color:#a76b13!important;box-shadow:inset 3px 0 #a76b13!important}
.received-cmr-preview{width:100%;height:420px;border:1px solid #dce2e9}.list-workbench [data-wb-name]{max-width:220px}.cmr-batch-results{padding:16px 30px;background:#f2f6fa}
.mobile-select-visible{display:none}
@media(max-width:750px){.shared-period-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-period-fields>label:first-child{grid-column:1/-1}.shared-order-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-order-controls input,.shared-period-fields input{font-size:16px}body.design-workspace .planning-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-select-visible{display:flex;gap:8px;padding:12px;flex-wrap:wrap}body.design-workspace .records-block:not(.show-mobile-details) .order-data-row td:not(:first-child):not(.order-cell-id):not(.order-cell-customer):not(.order-cell-loadingDate):not(.order-cell-status):not(:last-child){display:none!important}.order-data-row td:first-child:before{content:'Select order'!important}.selection-chips{max-height:140px}.received-cmr-preview{height:300px}}
/* Reviewed design tokens: migrate existing components without changing record semantics. */
:root{--text-main:#293648;--text-muted:#536174;--brand:#982e43;--danger:#b52232;--success:#246443;--focus:#235dab;--radius:6px;--space:8px}
.design-workspace .table-footer,.design-workspace .workspace-label,.design-workspace .account-label,.design-workspace .release-badge,.design-workspace .sidebar-foot,.design-workspace small,.design-workspace .save-note{color:var(--text-muted)}
.design-workspace .workspace-label,.design-workspace .release-badge,.design-workspace .prototype-badge{font-size:12px;letter-spacing:.3px}.design-workspace .prototype-badge{color:#654513;background:#fff4d8}
.design-workspace .account-label,.design-workspace .table-footer,.design-workspace .save-note{font-size:13px}.design-workspace .column-sort{color:var(--text-main)}
.design-workspace .order-number{color:#244b76}.design-workspace .badge.red,.design-workspace .cmr-status.missing{color:var(--danger)}
.design-workspace .nav-section[data-section=finance]>button,.design-workspace .nav-section[data-section=finance] .nav-section-toggle{color:var(--text-main)}
.advanced-filters{margin-top:10px;border-top:1px solid #dce3eb;padding-top:8px}.advanced-filters summary{cursor:pointer;color:var(--text-muted);font-size:13px}.advanced-filters>.shared-order-controls{padding-top:12px}
.period-caption{align-self:center;color:var(--text-muted);font-size:13px}.shared-period-fields:has(input[hidden]),.shared-period-fields{align-items:end}.list-workbench>.design-table-filters{margin:0 0 10px;padding:0;border:0;box-shadow:none}
.design-workspace .list-workbench{padding:14px}.design-workspace .list-workbench>.inline-actions{margin-top:10px}.cmr-age{color:var(--text-muted);font-weight:400}
.design-workspace .arrangement-status-strip{background:#f2f5f8;border:1px solid #dce3eb;margin-bottom:12px}.design-workspace .arrangement-status-strip .block-heading{display:none}.design-workspace .arrangement-status-strip .block-body{padding:8px 12px}.design-workspace .arrangement-status-strip p{display:none}
.design-workspace .dossier-tabs{overflow-x:auto;flex-wrap:nowrap;gap:8px;scrollbar-width:thin}.design-workspace .dossier-tabs button{white-space:nowrap;flex-shrink:0}.design-workspace .dossier-body{scroll-padding-bottom:20px}.message-preview{white-space:pre-wrap;overflow-wrap:anywhere}
.design-workspace button:focus-visible,.design-workspace summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.design-workspace .order-cell-sale,.design-workspace .order-cell-customerInvoice{font-variant-numeric:tabular-nums}
@media(max-width:750px){body.design-workspace .shell>header .prototype-badge{display:inline-flex!important;white-space:nowrap;padding:4px 6px;font-size:11px}body.design-workspace .shell>header .header-right{flex-wrap:wrap;gap:6px}body.design-workspace .entity-switch select{min-width:66px;max-width:105px}body.design-workspace .entity-switch{font-size:11px}body.design-workspace .dossier-top{position:relative;padding-right:45px}body.design-workspace .dossier-top>[data-action=close-panel]:last-child{position:absolute;right:6px;top:8px}body.design-workspace .dossier-tabs{max-width:100vw}body.design-workspace .order-panel{top:100px}body.design-workspace .shared-period-fields{display:flex;flex-wrap:wrap}body.design-workspace .shared-period-fields>label{flex:1 1 130px}body.design-workspace .shared-period-fields>label:first-child{flex-basis:100%}body.design-workspace .records-block .order-cell-sale,body.design-workspace .records-block .order-cell-customerInvoice{display:table-cell!important}}

.design-workspace p,.design-workspace label,.design-workspace .result-count,.design-workspace .block-kicker{color:var(--text-muted)}.design-workspace input::placeholder,.design-workspace textarea::placeholder{color:#657086;opacity:1}.design-workspace .badge.green{color:var(--success)}.design-workspace .badge.amber{color:#76520e}.design-workspace .badge.blue{color:#325e87}.login-card .prototype-badge{display:inline-flex!important}.design-workspace .shared-period-fields:has(label[hidden]){grid-template-columns:minmax(180px,1fr) minmax(170px,2fr)}

.design-workspace #order-list-results td,.design-workspace .dossier-body input,.design-workspace .dossier-body select,.design-workspace .dossier-body textarea{font-size:14px}.design-workspace label{font-size:13px}.design-workspace .advanced-filters{grid-column:1/-1}

@media(max-width:750px){.design-workspace .dossier-body input,.design-workspace .dossier-body select,.design-workspace .dossier-body textarea{font-size:16px}}

.cmr-exceptions-panel .badge{display:table;white-space:normal;margin-bottom:5px}.cmr-exception-note{min-width:160px;max-width:260px;white-space:normal;overflow-wrap:anywhere}.cmr-exception-note p{margin:6px 0;color:var(--ink)}
.transport-workspace-views{display:flex;gap:7px;flex-wrap:wrap;padding:0 0 14px;margin:0 0 16px;border-bottom:1px solid var(--line)}.transport-workspace-views button{background:transparent;color:var(--muted);border:1px solid transparent;font-size:13px;padding:9px 14px}.transport-workspace-views button.active{background:white;border-color:#dbe1e9;color:var(--ink);box-shadow:inset 0 -2px var(--red)}.design-workspace .operation-label{display:inline-flex;align-items:center;gap:5px;white-space:normal;font-size:11px;font-weight:750;padding:5px 7px;border-radius:5px;letter-spacing:.3px}.design-workspace .operation-label.loading{color:#175ca6;background:#edf4fd}.design-workspace .operation-label.unloading{color:#7544a2;background:#f4eefb}.stop-location{display:block;margin-top:7px}.order-extra-controls{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.order-extra-controls>summary{cursor:pointer;font-size:12px;color:var(--muted);font-weight:600;padding:6px 0}.order-extra-controls-grid{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding-top:12px}.order-extra-controls-grid .shared-order-controls{display:contents}.order-extra-controls-grid>.view-field{flex:1;min-width:170px}.order-extra-controls-grid .toolbar-actions{flex-basis:100%}.order-extra-controls-grid .shared-order-controls>label{flex:1;min-width:170px}.design-workspace .toolbar>label:has([data-order-control="workScope"]){min-width:160px}.transport-workspace-views+nav{margin-top:0}@media(max-width:750px){.transport-workspace-views{gap:4px}.transport-workspace-views button{font-size:12px;padding:9px 10px}.design-workspace .operation-label{font-size:11px;min-height:27px}.order-extra-controls-grid>.view-field,.order-extra-controls-grid .shared-order-controls>label{min-width:130px}.design-workspace .toolbar>label:has([data-order-control="workScope"]){min-width:130px;flex:1}}

/* Keep workspace tabs independent of the vertical sidebar navigation. */
.design-workspace nav.transport-workspace-views{display:flex;flex-direction:row;align-items:center;gap:6px;padding:0 0 12px;margin:0 0 16px;overflow-x:auto;flex-wrap:nowrap}.design-workspace .transport-workspace-views>button{width:auto;flex:0 0 auto;justify-content:center;margin:0;white-space:nowrap;min-height:40px}.design-workspace .transport-workspace-views>button.active{color:#94263e;background:#fff}

.planning-previous-days{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:14px;border:1px solid #e7dcc3;background:#fffbf2;border-radius:8px}.planning-previous-days strong{font-size:13px;color:#6f5424}.planning-previous-days p{font-size:12px;margin:5px 0 0;line-height:1.5}.planning-previous-days button{flex-shrink:0}@media(max-width:750px){.planning-previous-days{align-items:flex-start;flex-direction:column;gap:10px}.planning-previous-days button{min-height:44px}}

.invoice-review-overview{padding:15px;border:1px solid #dce3ec;border-radius:9px;background:#f8fafc;margin-bottom:14px}.invoice-review-identity{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.invoice-review-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 8px}.invoice-review-amounts span{display:block;font-size:11px;color:#64748b}.invoice-review-amounts strong{display:block;font-size:19px;margin-top:4px;overflow-wrap:anywhere}.invoice-review-help{margin:0 0 10px}.invoice-review-help>summary{font-size:12px;cursor:pointer;color:#64748b}.invoice-review-blockers{font-size:12px;margin:8px 0 12px}
@media(max-width:750px){.invoice-review-overview{padding:12px;margin-bottom:10px}.invoice-review-amounts{gap:8px}.invoice-review-amounts strong{font-size:16px}.invoice-review-identity>strong{font-size:12px}.invoice-allocation-wrap{overflow:visible!important}.invoice-allocation-table{min-width:0!important;width:100%!important}.invoice-allocation-table thead{display:none}.invoice-allocation-table tbody{display:block}.invoice-allocation-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #dce3ec;border-radius:8px;margin-bottom:10px;background:#fff}.invoice-allocation-table td{min-width:0;display:block;padding:10px!important;border:0!important;overflow-wrap:anywhere}.invoice-allocation-table td::before{content:attr(data-label);display:block;color:#64748b;font-size:10px;margin-bottom:5px}.invoice-allocation-table td:first-child,.invoice-allocation-table td:last-child{grid-column:1/-1}.invoice-allocation-table td:first-child{border-bottom:1px solid #edf0f4!important}.invoice-allocation-table td label{font-size:13px}.invoice-allocation-table td small{display:block}.invoice-allocation-table .check-row input{min-width:20px}.document-review-layout{gap:10px!important}}

.address-fields .subsection-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.address-fields .subsection-heading button{min-width:0;white-space:normal}

/* Task-focused local transport bundle */
.invoice-week-controls{padding:12px 16px;border:1px solid #dfe4ec;background:#f7f8fb;border-radius:9px;margin:10px 0}.invoice-week-main{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.invoice-week-main label{min-width:170px;flex:1}.invoice-week-controls small{display:block;color:#66758a;margin-top:8px}.invoice-week-controls>.form-grid{margin-top:10px}.invoice-week-controls button{white-space:nowrap}#order-panel .draft-compare-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px}
.transport-template-bar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;background:#f7f8fb;border:1px solid #dfe4ec;border-radius:10px;margin-bottom:18px}.transport-template-bar label{flex:1;min-width:220px}.transport-template-bar small{flex-basis:100%;color:#66758a}.field-optional,.stop-specific,.additional-document-form{grid-column:1/-1;border:1px solid #dfe4ec;border-radius:8px;padding:12px;margin:8px 0}.field-optional>label,.stop-specific>label{margin-top:12px}.field-optional>summary,.stop-specific>summary,.additional-document-form>summary{cursor:pointer;font-weight:600}.template-list-row,.sales-export-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e6ee;padding:14px 0}.sales-export-row span,.template-list-row span{display:block;color:#66758a;font-size:13px}.draft-undo{padding:10px 14px;background:#eef4ff;border:1px solid #cbd9ef;border-radius:8px;margin-bottom:12px}.stop-quick-actions{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px}.data-freshness{font-size:11px;color:#66758a;text-align:right;max-width:220px}.dispatch-changes{padding:14px;background:#fff7e9;border-radius:8px}.dispatch-changes pre,.draft-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px}.single-stop-link select{background:#f7f8fb}.sales-export-list{margin-bottom:18px}#order-panel .dossier-body>.notes-section{padding:16px;background:white;border:1px solid #e2e6ee;border-radius:10px}#order-panel .dossier-body>label:has([name=carrier]){max-width:560px;margin-top:18px}
@media(max-width:750px){.sales-export-row,.template-list-row{align-items:stretch;flex-direction:column}.transport-template-bar{align-items:stretch}.data-freshness{max-width:none;text-align:left;font-size:10px}.stop-card-top{flex-wrap:wrap}.stop-specific input{width:100%}.sales-export-list{padding:16px}}

.automatic-stop-label{display:block;background:#f7f8fb;border:1px solid #e1e5ed;border-radius:7px;padding:11px 12px;font-weight:500}.stop-specific{display:grid;gap:10px}details.stop-specific:not([open])>:not(summary){display:none}.work-action-tabs>label{min-width:230px}.work-action-tabs>[hidden]{display:none!important}
@media(max-width:750px){.phone-filter-options .order-extra-controls{border:0;padding:0}.phone-filter-options .order-extra-controls>summary{display:none}.phone-filter-options .order-extra-controls-grid{padding:0}.portal-shell table,.portal-shell tbody,.portal-shell tr,.portal-shell td{display:block;width:100%}.portal-shell thead{display:none}.portal-shell tr{padding:14px;border-bottom:1px solid #dfe4ec}.portal-shell td:before{content:attr(data-label);display:block;font-size:11px;color:#66758a}.portal-shell td{white-space:normal;overflow-wrap:anywhere}.portal-shell tr[hidden]{display:none}}
@media(max-width:750px){.mobile-invoice-details,.mobile-invoice-details tbody,.mobile-invoice-details tr,.mobile-invoice-details td{display:block;width:100%}.mobile-invoice-details thead{display:none}.mobile-invoice-details tr{padding:12px 0;border-bottom:1px solid #dfe4ec}.mobile-invoice-details td:before{content:attr(data-label);display:block;font-size:11px;color:#66758a}.mobile-invoice-details td{white-space:normal;overflow-wrap:anywhere}}

/* Loading and document navigation keep required evidence visible. */
.startup-status{max-width:480px;margin:15vh auto;padding:24px;display:grid;gap:12px;background:white;border:1px solid #dce3eb;border-radius:10px}
.planning-scope-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#fff6e7;border:1px solid #e9d3a1;border-radius:8px;margin-bottom:12px}
.planning-scope-notice small{color:#647187}.cmr-scope-controls,.alert-scope{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:12px 0}
.cmr-scope-controls label,.alert-scope label{max-width:330px;flex:1;min-width:210px}.cmr-scope-controls small{color:#647187}
@media(max-width:750px){body.design-workspace[data-workspace="planningDocuments"] .list-pagination{position:relative;padding:10px 8px;gap:8px;flex-wrap:wrap;background:white;border-bottom:1px solid #dce3eb}
body.design-workspace[data-workspace="planningDocuments"] .mobile-records tbody tr{padding:10px!important;margin-bottom:10px!important}
body.design-workspace[data-workspace="planningDocuments"] .mobile-records td{padding-top:5px!important;padding-bottom:5px!important}
body.design-workspace[data-workspace="planningDocuments"] .mobile-records .stop-summary{line-height:1.35}
.planning-scope-notice{align-items:start;flex-direction:column}.planning-scope-notice button{width:100%}}

/* Combined loading workspace and direct personal navigation controls. */
.transport-arrangement-choice{margin:14px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.transport-arrangement-choice>.segmented{flex-wrap:wrap}.transport-arrangement-choice button{display:flex;gap:8px;align-items:center}.transport-arrangement-choice>small{font-size:11px;color:#64748b}.transport-arrangement-choice .active .queue-count{background:#ffffffd9;color:#253247}
.planning-filter-state{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.filter-chip{background:#eef2f7;color:#334155;border:1px solid #dae1ea;border-radius:18px;padding:5px 10px;font-size:12px;min-height:32px}.filter-chip:hover{background:#e3eaf3}.filter-chip span{margin-left:6px}.arrangement-badge{display:inline-block;margin-top:6px}.arrangement-badge.neutral{background:#edf2f7;color:#526176}
.stop-timing{display:flex;flex-direction:column;gap:3px}.timing-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.confirmed-eta{border-left:2px solid #29816c;padding-left:7px;margin-top:5px;color:#225d50}.stop-actual-times{display:flex;flex-direction:column;gap:2px;margin-top:5px}.planning-card .stop-timing{background:#f7f9fb;border-radius:6px;padding:9px;margin:9px 0}.workspace-empty .inline-actions{justify-content:center;flex-wrap:wrap}
.nav-section{position:relative}.nav-section>.nav-section-toggle{padding-right:37px}.nav-arrange{position:absolute;right:1px;top:7px;width:29px;min-height:30px;padding:0;border:0;background:transparent;color:#68768a;font-size:20px;border-radius:5px}.nav-arrange:hover,.nav-arrange:focus-visible{background:#e7edf3;color:#243247}.nav-attention{position:relative}.nav-attention>summary{padding-right:30px}.nav-attention .nav-arrange{top:1px}.sidebar-collapsed .nav-arrange{display:none}.design-workspace .nav-item{min-height:32px;padding:7px 10px}.nav-inline-editor{padding:7px 0}.nav-inline-editor>p,.nav-inline-editor>small{font-size:11px;line-height:1.5;color:#64748b}.nav-inline-editor .nav-order-list{margin:7px 0;padding:0;display:grid;gap:5px}.nav-inline-editor .nav-order-row{display:grid;grid-template-columns:10px minmax(0,1fr) 27px 27px;gap:3px;padding:6px 2px;align-items:center;background:white;border:1px solid #e1e5eb;border-radius:5px}.nav-inline-editor .nav-order-name{font-size:11px}.nav-inline-editor .nav-order-row button{padding:0;min-height:30px}.nav-editor-actions{display:flex;gap:4px;flex-wrap:wrap}.nav-editor-actions button{font-size:11px;padding:5px 7px;min-height:30px}
.heading .data-freshness{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;border:0;background:transparent;padding:0;font-size:11px;color:#64748b}.data-freshness small{flex-basis:100%;text-align:right}.data-freshness .freshness-error{flex-basis:100%;color:#a12c3b}.data-freshness button{min-height:32px;white-space:nowrap}.freshness-time{font-variant-numeric:tabular-nums}
@media(max-width:750px){.transport-arrangement-choice>.segmented{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.transport-arrangement-choice button{padding:8px 5px;font-size:11px;min-height:44px;white-space:normal;justify-content:center;flex-wrap:wrap}.transport-arrangement-choice>small{font-size:10px}.filter-chip{min-height:40px}.heading .data-freshness{width:100%;justify-content:flex-start}.data-freshness small{text-align:left}.data-freshness button{min-height:40px}.mobile-menu-open .sidebar .nav-arrange{display:block}.nav-inline-editor .nav-order-row{grid-template-columns:10px minmax(0,1fr) 36px 36px}.nav-inline-editor .nav-order-row button,.nav-editor-actions button{min-height:42px}.nav-arrange{min-height:40px;top:2px}}

@keyframes return-row-flash{from{background:#dcecff}to{background:transparent}}
@keyframes return-card-flash{from{outline-color:#7394be;background:#edf5ff}to{outline-color:transparent;background:white}}
body.design-workspace tr.return-location>td{animation:return-row-flash 5s ease-out both}body.design-workspace .planning-card.return-location{animation:return-card-flash 5s ease-out both}
@media(prefers-reduced-motion:reduce){body.design-workspace tr.return-location>td,body.design-workspace .planning-card.return-location{animation:none}}

/* Keep labels readable while arranging narrow personal menus. */
.nav-inline-editor .nav-order-name{grid-column:2/-1;word-break:normal;overflow-wrap:normal}.nav-inline-editor .nav-drag-handle{grid-row:1/3;cursor:grab;touch-action:none;user-select:none;align-self:stretch;display:flex;align-items:center}.nav-inline-editor .nav-order-row button[data-action="menu-up"]{grid-column:3}.nav-inline-editor .nav-order-row button[data-action="menu-down"]{grid-column:4}.nav-inline-editor .nav-order-row.dragging{opacity:.65}.nav-inline-editor .nav-order-row.drop-target{border-color:#973747;background:#faf0f2}.nav-inline-editor .nav-editor-actions button{width:auto;flex:1}.nav-inline-editor .nav-editor-actions button[data-action="menu-defaults"]{flex-basis:100%}

/* Four direct Planning destinations, with one quiet edit control per group. */
body.design-workspace .nav-section-items{padding-left:0;margin-left:0;border-left:0}body.design-workspace .nav-section-items>.nav-item{margin-left:0;padding:10px 14px;min-height:40px}body.design-workspace .nav-section>.nav-arrange{opacity:0;pointer-events:none;font-size:17px}body.design-workspace .nav-section:hover>.nav-arrange,body.design-workspace .nav-section:focus-within>.nav-arrange{opacity:1;pointer-events:auto}.task-workspace-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #dde3eb}.task-workspace-tabs button{border:1px solid #dce3eb;background:#fff;border-radius:7px;padding:9px 14px;color:#536276}.task-workspace-tabs button[aria-pressed="true"]{background:#f7ebee;color:#973747;border-color:#973747;font-weight:650}.task-help{margin-bottom:12px}.task-help summary{color:#64748b;font-size:13px;cursor:pointer}@media(hover:none){body.design-workspace .nav-section>.nav-arrange{opacity:1;pointer-events:auto}}@media(max-width:750px){.task-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-workspace-tabs button{min-height:44px;font-size:12px;padding:7px}}

body.design-workspace #tasks-navigation .task-workspace-tabs button{width:auto;flex:0 1 auto;justify-content:center;margin:0}body.design-workspace .work-action-tabs{align-items:center}body.design-workspace .work-action-tabs>button{align-self:center;min-height:40px}@media(max-width:750px){body.design-workspace #tasks-navigation .task-workspace-tabs button{width:100%;min-width:0;white-space:normal}}

/* One operational task queue: work before controls, on desktop and mobile. */
.task-workspace-tools{padding:14px;margin-bottom:12px}.task-scope-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.task-scope-bar .work-action-tabs{margin:0}.task-search{display:block;margin:12px 0 8px}.task-search input{width:100%}.task-filters>summary{font-size:12px;cursor:pointer;color:#637187;padding:5px 0}.task-filters .work-action-tools{padding-top:10px}.task-filter-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.task-filter-chips button{font-size:11px;min-height:30px;padding:4px 8px;background:#f1f4f8;border:1px solid #dce3eb;border-radius:20px}.task-more-actions{display:flex;flex-direction:column}.task-more-actions summary{cursor:pointer;color:#64748b;font-size:12px;padding:8px 0}.task-more-actions button{width:100%;margin-bottom:5px}.task-empty{padding:18px;white-space:normal}.task-empty strong{display:block}.task-empty button{margin:4px}.task-mode-notice{margin-top:12px;padding:10px;border-left:3px solid #973747;background:#faf2f4}.task-mode-notice p{font-size:12px;margin:4px 0}@media(max-width:750px){.task-workspace-tools{padding:12px}.task-scope-bar{gap:8px}.task-scope-bar button{min-height:40px;font-size:12px;padding:7px 10px}.task-search{font-size:12px;margin:9px 0 4px}.task-search input{min-height:40px}.task-filters:not([open]){margin:0}.task-filter-chips button{min-height:36px}.task-primary{min-height:44px}.task-more-actions{width:100%}.task-more-actions summary{min-height:40px;padding:10px 0}.task-scope-bar .work-action-tabs{flex-wrap:nowrap}}

@media(max-width:750px){.work-actions-table tbody tr[data-work-row]{display:flex!important;flex-direction:column}.work-actions-table tr[data-work-row]>td[data-label="Order / stop"]{order:0}.work-actions-table tr[data-work-row]>td[data-label="Actions"]{order:1}.work-actions-table tr[data-work-row]>td[data-label="Why / next step"]{order:2}.work-actions-table tr[data-work-row]>td[data-label="Responsible planner"]{order:3}.work-actions-table tr[data-work-row]>td[data-label="Contact / handover"]{order:4}}
.sales-workspace{--sales-muted:#68758a;--sales-line:#e0e5ed}
.sales-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.sales-heading h2{margin-top:4px}
.sales-tabs{display:flex;gap:22px;border-bottom:1px solid var(--sales-line);margin-bottom:18px;flex-wrap:wrap}.sales-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:11px 0;color:var(--sales-muted)}.sales-tabs button[aria-selected=true]{color:var(--red);border-bottom-color:var(--red)}.sales-tabs button span{background:#edf0f5;color:#596578;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500}
.sales-primary-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:14px;margin-bottom:12px}.sales-workspace>.invoice-week-controls{margin:0 0 12px}.sales-options{margin:8px 0 14px}.sales-options>summary,.sales-rules>summary{color:var(--sales-muted);cursor:pointer;font-size:12px}.sales-options .shared-order-controls{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-result-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 10px}.sales-result-caption>span{color:var(--sales-muted);font-variant-numeric:tabular-nums}.sales-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sales-filter-chips:empty{display:none}
.sales-group-list{background:#fff;border:1px solid var(--sales-line);border-radius:8px;overflow:hidden}.sales-invoice-group+.sales-invoice-group{border-top:1px solid var(--sales-line)}.sales-invoice-group>summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 18px;list-style:none;cursor:pointer}.sales-invoice-group>summary::-webkit-details-marker{display:none}.sales-invoice-group>summary:hover{background:#fafbfd}.sales-chevron{font-size:23px;color:var(--sales-muted);display:block;line-height:1}.sales-invoice-group[open]>.sales-chevron,.sales-invoice-group[open]>summary>.sales-chevron{transform:rotate(90deg)}.sales-group-title{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;min-width:0}.sales-group-title>strong{overflow-wrap:anywhere}.sales-group-title>small{flex-basis:100%;color:var(--sales-muted)}.sales-group-amount{display:flex;flex-direction:column;gap:4px;text-align:right;font-variant-numeric:tabular-nums}.sales-group-amount>small{color:var(--sales-muted);font-size:11px}
.sales-group-body{padding:0 18px 14px 46px;border-top:1px solid var(--sales-line)}.sales-group-body .attention{margin:12px 0}.sales-group-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.sales-group-note{font-size:12px;color:var(--sales-muted)}.sales-order-labels,.sales-order-row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(125px,1fr) minmax(125px,1fr) minmax(92px,.65fr);gap:14px;align-items:start}.sales-order-labels{font-size:11px;font-weight:600;color:var(--sales-muted);padding:9px 0}.sales-order-labels>span:last-child{text-align:right}.sales-order-row{padding:13px 0;border-top:1px solid #edf0f4}.sales-order-row>div{min-width:0;overflow-wrap:anywhere}.sales-order-identity{display:flex;gap:9px;align-items:flex-start}.sales-order-identity small{display:block;color:var(--sales-muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}.sales-order-check{margin-top:6px;flex:none}.sales-order-check input{margin:0}.sales-order-price{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;padding-top:7px}.sales-context-order{background:#fafbfd}.sales-list-footer,.sales-selection{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}.sales-list-footer{font-size:12px;color:var(--sales-muted)}.sales-selection{padding:13px 16px;background:#fff;border:1px solid var(--sales-line);border-radius:7px}.sales-rules{margin-top:18px}.sales-rules p{color:var(--sales-muted);max-width:900px}.sales-access{padding:22px}
@media(max-width:1050px){.sales-order-labels{display:none}.sales-order-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-identity{grid-column:1/-1}.sales-order-price{grid-column:1/-1;text-align:left}.sales-order-row [data-sales-label]:before{content:attr(data-sales-label);display:block;font-size:11px;font-weight:600;color:var(--sales-muted);margin-bottom:5px}}
@media(max-width:750px){.sales-heading{align-items:flex-start}.sales-heading>.primary{width:100%}.sales-primary-filters{grid-template-columns:1fr}.sales-tabs{gap:13px}.sales-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:55px;font-size:13px}.sales-tabs button span{font-size:11px}.sales-invoice-group>summary{grid-template-columns:14px minmax(0,1fr);padding:14px 12px;gap:8px}.sales-group-amount{grid-column:2;text-align:left}.sales-group-body{padding:0 12px 14px 34px}.sales-group-title>.badge{font-size:11px}.sales-order-row{grid-template-columns:1fr}.sales-order-identity,.sales-order-price{grid-column:auto}.sales-group-actions button{width:100%}.sales-selection{align-items:stretch}.sales-selection>.inline-actions{width:100%}.sales-selection>.inline-actions>.primary{flex:1}.sales-result-caption{align-items:flex-start;flex-direction:column}.sales-order-check{min-height:36px;justify-content:center}.sales-options .shared-order-controls{grid-template-columns:1fr}.sales-list-footer>.inline-actions{width:100%;justify-content:space-between}}
.sales-flat-orders{padding:0 18px}.sales-flat-orders>.sales-group-actions{align-items:center}.sales-flat-orders>.sales-group-actions>small{color:#68758a}.sales-flat-orders .sales-row-customer{font-size:12px;font-weight:600;color:#434f63}.sales-flat-orders .sales-order-labels{align-items:center}.sales-flat-orders .sales-order-labels .column-sort{justify-content:flex-start;text-align:left;white-space:normal}.sales-flat-orders .sales-order-labels .column-sort:last-child{justify-content:flex-end;text-align:right}
@media(max-width:750px){.sales-flat-orders{padding:0 12px}.sales-flat-orders>.sales-group-actions>small{width:100%}.sales-flat-orders>.sales-group-actions>button{width:auto}}
.transport-category-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 16px}.transport-category-tabs>button{min-height:38px;background:#f8fafc;border:1px solid #dde3eb;color:#556174}.transport-category-tabs>button[aria-pressed=true]{background:#fff;border-color:#b54a5d;color:#96354a;box-shadow:inset 0 -2px #96354a}.transport-category-tabs small{padding:2px 5px;background:#e9eef4;color:#556174;border-radius:4px;font-size:11px}.sales-type-label{display:inline-block;padding:2px 6px;background:#edf0f5;color:#556174;border-radius:4px;font-size:11px}.sales-category-tabs{margin-top:0}.sales-workspace .sales-tabs{margin-bottom:12px}
@media(max-width:750px){.transport-category-tabs{gap:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.transport-category-tabs>button{min-width:0;min-height:42px;justify-content:center}.sales-flat-orders .sales-order-labels{display:none}}
.sales-type-context{margin:-9px 0 14px;font-size:11px;color:#68758a}
.sales-mobile-filters{margin:12px 0;border-top:1px solid #e0e5ed;border-bottom:1px solid #e0e5ed;padding:10px 0}.sales-mobile-filters>summary{cursor:pointer;color:#556174;font-size:12px;font-weight:600;min-height:28px}.sales-mobile-filters>label{margin:12px 0}.sales-mobile-filters>.invoice-week-controls{margin:12px 0}.sales-mobile-filters>.sales-options{margin-bottom:5px}

/* Release candidate: compact order identity and a persistent invoice selection. */
.party-field{display:flex;flex-direction:column;gap:7px;min-width:0}.party-field-label{font-size:13px;font-weight:600;color:#526079}.party-selector{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;min-height:44px;background:#fff;border:1px solid #d7ddea;border-radius:6px;padding:9px 12px;gap:10px;color:#263349}.party-selector>span{min-width:0;overflow-wrap:anywhere}.party-selector small{display:block;color:#66758a;font-size:11px;margin-top:3px}.party-selector:disabled{background:#f5f6f8;opacity:1}.reference-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-picker .directory-choice[hidden]{display:none}.sales-selection[hidden]{display:none}.sales-selection{position:sticky;top:8px;z-index:12;box-shadow:0 3px 12px #172e4810;margin:12px 0}.sales-selection>.attention{flex-basis:100%;margin:0}.sales-selected-orders{flex-basis:100%;font-size:12px}.sales-selected-orders .selection-chips{max-height:150px;overflow:auto}.sales-invoice-export{padding:0 18px 14px 46px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sales-invoice-export small{color:#68778c;font-size:12px}.order-information h3{overflow-wrap:anywhere}
@media(max-width:750px){.reference-fields{grid-template-columns:1fr}.sales-selection{top:6px;padding:10px;gap:8px}.sales-selection>.inline-actions{width:100%;flex-wrap:wrap}.sales-selection .primary{min-width:0;font-size:12px}.sales-invoice-export{padding:0 12px 12px 34px}.sales-invoice-export button{width:100%}}

.sales-invoice-card+.sales-invoice-card{border-top:1px solid var(--sales-line)}.order-watch-information{display:flex;gap:8px 18px;align-items:center;flex-wrap:wrap;padding:12px 16px}.order-watch-information h3{margin:0;font-size:13px}.order-watch-information>span{font-size:12px;color:#66758a}.order-watch-information>button{margin-left:auto}.order-watch-information ul{flex-basis:100%;margin:0;padding-left:18px}

/* Eight-point usability follow-up. */
.sales-selection-badge{display:inline-block;background:#f4e8ed;color:#8e3045;border-radius:10px;padding:2px 7px;font-size:11px;margin-left:6px;white-space:nowrap}.sales-reason-filter{display:block;max-width:370px;margin:8px 0 12px}.sales-review-action{margin-top:9px;font-size:12px;white-space:normal;text-align:left}.sales-review-issues{margin-top:6px;font-size:11px;color:#647187}.sales-review-issues ul{padding-left:16px}.manual-party-choice{margin-top:16px}.manual-party-choice>summary{font-size:13px;color:#526277}.cmr-scope-controls{display:block;margin:8px 0}.cmr-scope-controls>summary{font-size:13px;color:#526277;padding:7px 0;cursor:pointer}.cmr-scope-controls label{display:block;margin:8px 0}.cmr-scope-controls small{display:block;margin-bottom:8px}
@media(max-width:750px){#workspace:has(.cmr-scope-controls) .list-caption,body.design-workspace #workspace:has(.cmr-scope-controls) nav.list-pagination[aria-label="CMR pages above list"]{display:none}#workspace:has(.cmr-scope-controls) .inline-actions{margin:4px 0}#workspace:has(.cmr-scope-controls) .cmr-scope-controls{margin:3px 0}#workspace:has(.cmr-scope-controls) .design-table-filters{margin:6px 0}#workspace:has(.cmr-scope-controls) .filter-block{padding:12px}.sales-reason-filter{max-width:none}.sales-tabs button{flex-wrap:wrap}.sales-selection-badge{margin-left:0;font-size:10px}}

/* Finance feedback and operation-first CMR cards. */
.sales-action-error:not([hidden]){border:1px solid #bf4c5d;border-left:4px solid #a43349;background:#fff3f4;padding:12px;border-radius:6px;margin:10px 0;position:sticky;top:8px;z-index:14}.sales-action-error[hidden]{display:none}.sales-review-context{color:#617086;font-size:12px;margin:8px 0}.sales-review-action{min-height:36px}
@media(max-width:750px){body.design-workspace .mobile-records tr.cmr-dossier-row{display:flex!important;flex-direction:column}tr.cmr-dossier-row>td:nth-child(1){order:0}tr.cmr-dossier-row>td:nth-child(5){order:1}tr.cmr-dossier-row>td:nth-child(6){order:2}tr.cmr-dossier-row>td:nth-child(7){order:3}tr.cmr-dossier-row>td:nth-child(2){order:4}tr.cmr-dossier-row>td:nth-child(3){order:5}tr.cmr-dossier-row>td:nth-child(4){order:6}.cmr-dossier-row .cmr-missing-action{min-height:40px;padding:7px 10px}.sales-action-error:not([hidden]){top:4px}}
.sales-waiting{color:#64748b;background:#eef1f5;padding:3px 6px;border-radius:4px}
.cmr-operation-upload{display:none}@media(max-width:750px){body.design-workspace .mobile-records tr.cmr-dossier-row>td:nth-child(5),body.design-workspace .mobile-records tr.cmr-dossier-row>td:nth-child(6){display:flex!important;flex-wrap:wrap;align-items:center;gap:7px}tr.cmr-dossier-row>td:nth-child(5):before,tr.cmr-dossier-row>td:nth-child(6):before{width:100%}.cmr-dossier-row .cmr-operation-upload{display:inline-flex;min-height:40px;align-items:center}.cmr-dossier-row .cmr-general-upload{display:none}.cmr-dossier-row .cmr-request-substatus{flex-basis:100%}}

/* Order transport details (0.8.8) */
.transport-block textarea{min-height:56px;resize:vertical}
.transport-meta{margin:10px 0 0;color:#718096;font-size:12px}
.row-delete{font-size:12px;padding:5px 8px;min-height:30px;margin-left:6px;color:#a1263d;border-color:#e3b8c1;white-space:nowrap}.row-delete:disabled{color:#8a93a0;border-color:#dfe5ed;cursor:not-allowed}

/* Orders list on laptop widths (1280 px and similar): fit the table without horizontal scrolling, keep 'View order' reachable and reserve a gutter and a bottom margin so the floating Actions button never covers a row action. */
@media (min-width:761px) and (max-width:1440px){
 .design-workspace #order-list-results table{min-width:0;width:100%}
 .design-workspace #order-list-results .row-open{max-width:120px;min-width:0;padding:5px 7px}
 .design-workspace #order-list-results td:last-child,.design-workspace #order-list-results th:last-child{padding-right:88px;white-space:normal}
 .design-workspace #workspace{padding-bottom:84px}
}
.scope-note{margin:6px 0 0;padding:8px 10px;border-left:3px solid #c3ccd8;background:#f6f8fb;color:#364152;font-size:13px}
.field-help{display:block;margin-top:4px;color:var(--muted,#5b6472);font-weight:400;line-height:1.35}
.line-select{display:flex;align-items:center;gap:6px}.line-check{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;margin:-6px 0 -6px -8px;cursor:pointer}.line-check input{margin:0}.line-select .order-link{padding:2px 4px}
.task-more-actions>button{display:block;width:100%;text-align:left;margin:2px 0}
input[type=time]{min-width:118px}.stop-card .form-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}

/* Order matching review stays usable on narrow upload screens. */
.cmr-match-dialog{width:min(620px,calc(100vw - 28px));max-height:88vh;overflow:auto;border:1px solid #cbd5e1;border-radius:14px;padding:24px;color:#172033}.cmr-match-dialog::backdrop{background:#0f172a88}.cmr-match-dialog label{display:block;margin:16px 0}.cmr-match-dialog textarea{display:block;width:100%;min-height:90px}.cmr-match-dialog .check-row{display:flex;align-items:flex-start;gap:10px}.cmr-match-dialog .inline-actions{display:flex;gap:10px;flex-wrap:wrap}.cmr-match-dialog .red{border-left:4px solid #b91c1c;background:#fef2f2;padding:12px}.cmr-match-dialog .amber{border-left:4px solid #b45309;background:#fffbeb;padding:12px}
.period-navigation{display:inline-flex;gap:6px;align-items:center;align-self:end}
.period-navigation button{min-width:44px;min-height:44px;padding:8px 12px;font-size:18px}
.shared-period-fields{grid-template-columns:minmax(165px,1fr) auto repeat(2,minmax(130px,1fr))}
.shared-period-fields:has(label[hidden]){grid-template-columns:minmax(165px,1fr) auto!important}
.shared-period-fields .period-caption{grid-column:1/-1;margin:0}
.compact-filter-block{display:block!important;padding:16px!important}
.compact-filter-primary{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}
.compact-filter-primary>label{display:grid;gap:6px;min-width:180px;flex:1 1 220px}
.compact-filter-primary>.search-field{max-width:none!important}
.compact-filter-primary>.shared-period-fields{flex:2 1 400px;margin:0;min-width:0}
.compact-filter-primary input,.compact-filter-primary select{width:100%;min-width:0;min-height:44px}
.compact-filter-more{margin:12px 0 0;border-top:1px solid var(--border,#dce2ea);padding-top:10px}
.compact-filter-more>summary{cursor:pointer;min-height:36px;display:list-item;font-weight:600;color:var(--text,#23334a);width:fit-content}
.compact-filter-count:not(:empty){display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;margin-left:5px;border-radius:20px;background:var(--background,#eef1f6);font-size:12px}
.compact-filter-body{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:10px 0 0}
.compact-filter-body>.shared-order-controls,.compact-filter-body>.inline-actions,.compact-filter-body>.filter-row{flex-basis:100%;margin:0}
.compact-filter-body>label{display:grid;gap:6px;flex:1 1 180px;max-width:100%;min-width:0}
.compact-filter-body select,.compact-filter-body input{width:100%;min-width:0}
.compact-filter-body .toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}
.native-period-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}
.compact-period-caption{font-size:13px;color:var(--text-muted,#657086)}
.compact-sales-primary{display:grid;grid-template-columns:minmax(200px,1fr) minmax(280px,1.5fr);gap:18px;align-items:start;margin:14px 0}
.compact-sales-primary>label{display:grid;gap:6px}.compact-sales-primary .invoice-week-controls{margin:0}
.compact-sales-primary .invoice-week-main{display:flex;gap:8px;align-items:end}
.compact-sales-primary .invoice-week-main>label{flex:1;min-width:0}
.invoice-week-main button{min-width:44px;min-height:44px}
@media(max-width:750px){.compact-filter-primary{gap:10px}.compact-filter-primary>label,.compact-filter-primary>.shared-period-fields{flex-basis:100%;min-width:0}.compact-filter-block .shared-period-fields{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.compact-filter-block .shared-period-fields>label:first-child{grid-column:auto!important}.compact-filter-block .shared-period-fields>label:has(input){grid-column:auto;min-width:0}.compact-filter-body>.shared-order-controls{grid-template-columns:1fr!important}.compact-sales-primary{grid-template-columns:minmax(0,1fr)}.compact-filter-block .filter-chips{display:flex;gap:6px;flex-wrap:wrap}.compact-filter-block .filter-chips button{max-width:100%;white-space:normal;text-align:left}}
.native-calendar-field{display:grid;gap:4px;flex:1 1 260px;min-width:0}
.native-calendar-field>label{display:grid;gap:6px;min-width:0}
.compact-filter-block .shared-period-fields .date-basis-caption{grid-column:1/-1;margin-top:-6px;font-size:11px;line-height:1.2}
.compact-filter-block .shared-period-fields{row-gap:5px}
/* Persistent customer-invoice concepts share the Finance workspace and themes. */
.batch-list-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.batch-list-controls label{flex:1;min-width:180px}.batch-cards{display:grid;gap:14px;margin:16px 0}.batch-card{display:flex;justify-content:space-between;align-items:center;gap:16px}.batch-card h3{margin:0 0 8px}.batch-card p{margin:10px 0}.batch-card small{display:block}.batch-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.batch-detail{margin-top:16px}.batch-detail .inline-actions{flex-wrap:wrap}.batch-detail .table-wrap{margin-top:18px}.batch-detail a.button{display:inline-flex;align-items:center;text-decoration:none}.batch-detail td:last-child{text-align:right;white-space:nowrap}#sales-workspace .sales-tabs{flex-wrap:wrap}
@media(max-width:750px){.batch-card{align-items:stretch;flex-direction:column}.batch-card>button{width:100%}.batch-heading{align-items:flex-start}.batch-heading h2{overflow-wrap:anywhere}.batch-detail .inline-actions>*{flex:1 1 100%;justify-content:center}.batch-detail{padding:16px}.batch-list-controls>*{width:100%}.batch-detail .table-wrap{max-width:100%;overflow-x:auto}}
