/* Final shared layout, after every appearance. Functional controls remain the same. */
.account-menu-content .interface-switch{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 10px!important;padding:0!important;gap:6px!important;background:none!important;border:0!important;font-size:12px!important}
.account-menu-content .interface-switch select{width:100%!important;min-width:0!important;min-height:38px!important;font-size:13px!important}
body #order-panel .dossier-head,body #order-panel .dossier-top{max-width:none;margin-inline:0;width:100%;min-width:0}
body #order-panel .dossier-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;padding:16px 22px}
body #order-panel .dossier-identification{margin-right:auto;min-width:100px}
body #order-panel .dossier-meta{margin-left:0;flex-wrap:wrap;max-width:100%;gap:6px}
body #order-panel .dossier-body{width:100%;min-width:0;padding-top:18px}
body #order-panel.clean-order .order-information{margin-top:0}
body #order-panel.clean-order .entry-booking{margin-block:14px}
.clean-section-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.clean-section-heading h3{margin:0}.clean-section-heading small,.source-milestone-note{color:var(--muted);font-size:12px}
.clean-warehouse-notes{margin-top:14px}.clean-warehouse-notes>label{display:block;margin-top:12px}
.source-field-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;min-height:24px;font-size:11px}
.source-field-tools .text-button{font-size:11px;padding:2px 0;white-space:normal;text-align:right}.source-field-tools small{font-size:11px}
.clean-stop-location{display:grid;grid-template-columns:minmax(180px,1fr);gap:10px;margin-bottom:16px;min-width:0}
.clean-stop-location:has([data-clean-code]){grid-template-columns:minmax(140px,.7fr) minmax(0,2fr)}
.clean-stop-location>details{grid-column:1/-1}.clean-stop-location details[open]{padding:12px;border:1px solid var(--line);border-radius:8px}
.clean-stop-location summary{font-size:12px;cursor:pointer}.clean-location-field{min-width:0;display:grid;gap:7px;font-size:13px;font-weight:600}
.clean-address-selector{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;text-align:left;font-weight:400;white-space:normal!important;overflow-wrap:anywhere}
.clean-address-selector>span:first-child{min-width:0}
.clean-order .stop-planned{display:grid!important;grid-template-columns:130px minmax(150px,1fr) minmax(100px,1fr) minmax(100px,1fr)!important;gap:12px!important}
.clean-order .stop-planned>h4{grid-column:1/-1}.clean-order .stop-planned>[hidden]{display:none!important}
.clean-order .workflow-actual .actual-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.clean-order .workflow-actual .actual-grid>label{display:block!important;min-width:0}
.clean-order .unloading-card .actual-grid{grid-template-columns:minmax(0,1fr)!important;max-width:720px}
.clean-order .workflow-actual{margin-top:16px;padding-top:16px!important;border-top:1px solid var(--line)!important}
.clean-delivery-comments{display:grid;gap:6px;margin-top:12px}.clean-delivery-comments textarea{width:100%}
.clean-order .entry-goods-main{display:grid!important;grid-template-columns:80px minmax(110px,1fr) minmax(130px,1.4fr) 75px 100px minmax(110px,1fr)!important;gap:12px!important;align-items:start}
.clean-order.entry-simple .entry-goods-main{grid-template-columns:90px minmax(130px,1fr) minmax(100px,1fr) minmax(110px,1fr)!important}
.clean-order .entry-goods-main label{display:block;min-width:0;font-size:12px}.clean-order .entry-goods-main input,.clean-order .entry-goods-main select{width:100%;max-width:100%;min-width:0}
.clean-order .ldm-mode-note{display:block;margin-block:5px;font-size:11px;line-height:1.4}.clean-order [data-clean-ldm]{padding:2px 0;font-size:11px}
.clock24-canonical{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
.clock24-pair{display:grid!important;grid-template-columns:minmax(130px,1.5fr) minmax(80px,1fr)!important;gap:8px!important;min-width:0;width:100%}
.clock24-pair>input{min-width:0!important;width:100%!important;max-width:100%!important;font-variant-numeric:tabular-nums}
.clock24-pair+select.fold-choice{width:100%}.clock24-canonical~.dt-echo{display:none}
.date-fixed{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;min-width:0;width:100%;gap:0}
.date-fixed .date-canonical{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important;bottom:0;left:0}
.date-fixed input[data-date-display]{min-width:0;width:100%;grid-column:1;border-radius:var(--radius,6px) 0 0 var(--radius,6px)}
.date-fixed .date-calendar-button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:0 8px;grid-column:2;border-radius:0 var(--radius,6px) var(--radius,6px) 0;border-left:0;box-shadow:none}
.date-fixed .date-calendar-button svg{flex:none}.date-format-error{grid-column:1/-1;color:var(--danger,#a12640);white-space:normal;font-size:12px;line-height:1.5;margin-top:4px}.date-format-error[hidden]{display:none}
.date-fixed~.dt-echo{display:none}
.period-editor{display:grid;gap:10px;width:auto;max-width:100%;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
.period-editor-fields{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.period-editor-fields>label{display:grid;gap:6px;min-width:145px;flex:0 1 190px;font-size:12px}.period-editor-fields>span{padding-bottom:13px}.period-editor-fields button{min-height:42px}
.period-editor-tools{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.period-editor-tools>label{display:grid;gap:4px;flex:0 1 145px;font-size:11px}
.period-editor-tools input,.period-editor-fields input{width:100%;min-width:0;max-width:100%}
.period-editor-tools>.text-button{font-size:12px;padding:8px 2px}.period-editor-navigation{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}
.period-editor-navigation button{font-size:12px;white-space:normal}.period-applied{font-size:12px;color:var(--muted)}.period-editor [data-range-error]:empty{display:none}
.clean-order [hidden]{display:none!important}
@media(max-width:1100px){.clean-order .entry-goods-main{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clean-order.entry-simple .entry-goods-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){body #order-panel .dossier-top{padding:12px;gap:10px}body #order-panel .dossier-top .back-button{order:0}body #order-panel .dossier-identification{order:1}body #order-panel .dossier-meta{order:2;width:100%}.clean-stop-location:has([data-clean-code]){grid-template-columns:1fr}.clean-order .stop-planned{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clean-order .workflow-actual .actual-grid{grid-template-columns:minmax(0,1fr)!important}.clean-order .entry-goods-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clock24-pair{grid-template-columns:minmax(0,1.6fr) minmax(70px,1fr)!important}.period-editor{padding:12px}.period-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.period-editor-fields>label{min-width:0}.period-editor-fields>span{display:none}.period-editor-fields>button{grid-column:1/-1}.period-editor-navigation{margin-left:0;width:100%}.period-editor-navigation>button{flex:1}.period-editor-tools>label{flex:1 1 110px}}
.sorting-code-options{max-height:240px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding-block:10px}.sorting-code-options [hidden]{display:none!important}.entry-address-links details{padding:10px 0}.entry-address-links input[type=search]{width:100%}

/* Period selection stays compact until the user asks to edit it. */
.period-editor.period-compact{position:relative;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;min-width:0;margin:0}
.period-compact .period-chooser{flex:1;min-width:0;margin:0;border:0;padding:0;background:transparent}
.period-compact .period-chooser>summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface,#fff);cursor:pointer;color:var(--text,#23334a)}
.period-chooser>summary::-webkit-details-marker{display:none}.period-control-label,.period-change-label{font-size:12px;color:var(--muted,#68758a);font-weight:400}.period-change-label{margin-left:auto}.period-chooser [data-period-summary]{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}
.period-compact .period-editor-navigation{flex:none;width:auto;margin:0;gap:6px}.period-compact .period-editor-navigation button{min-height:44px;padding:10px 12px;font-size:12px}
.period-compact .period-editor-panel{position:absolute;z-index:35;top:calc(100% + 8px);right:0;width:min(620px,100%);box-sizing:border-box;display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);box-shadow:0 12px 32px #18263b26}
.period-compact .period-chooser:not([open])>.period-editor-panel{display:none}.period-editor-panel .period-editor-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px}.period-editor-panel .period-editor-fields>label{min-width:0}.period-editor-panel .period-editor-fields>button{grid-column:auto}.period-editor-panel .period-editor-tools{margin:0}.period-editor-panel .period-applied{margin:0}
#sales-workspace .compact-sales-primary{grid-template-columns:minmax(220px,1fr) minmax(460px,1.35fr);gap:16px;align-items:end;margin:12px 0 8px}
#sales-workspace .compact-sales-primary>label{gap:5px;font-size:12px}#sales-workspace .compact-sales-primary input[type=search]{min-height:44px}
.sales-secondary-toolbar{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:4px 0 10px}.sales-secondary-toolbar>.compact-filter-more{flex:1;margin:0;border:0;padding:0}.sales-secondary-toolbar>.compact-filter-more>summary{min-height:32px;padding-top:6px}.sales-secondary-toolbar>[data-sales-clear]{border:0;background:transparent;min-height:32px;padding:6px 0;color:var(--muted,#68758a);font-size:12px}
#sales-workspace .sales-category-tabs{margin-bottom:8px}#sales-workspace .sales-tabs{margin-bottom:10px}#sales-workspace .sales-result-caption{margin:8px 0}#sales-workspace .sales-type-context{margin:0 0 12px}
body:has(#sales-workspace) .heading{margin-bottom:14px}
@media(max-width:1050px){#sales-workspace .compact-sales-primary{grid-template-columns:minmax(0,1fr)}.period-compact .period-editor-panel{width:min(620px,100%)}}
@media(max-width:650px){.period-editor.period-compact{flex-wrap:wrap}.period-compact .period-chooser{flex-basis:100%}.period-compact .period-editor-navigation{width:100%}.period-compact .period-editor-navigation button{flex:1;min-height:36px}.period-compact .period-editor-panel{position:static;width:100%;margin-top:8px;box-shadow:none;padding:12px}.period-editor-panel .period-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.period-editor-panel .period-editor-fields>span{display:none}.period-editor-panel .period-editor-fields>button{grid-column:1/-1}.period-control-label{display:none}.sales-secondary-toolbar{flex-wrap:wrap}#sales-workspace .sales-tabs button{min-height:44px;padding-block:8px}}

/* Compact order fields stay visible, including optional reference and instructions. */
#order-panel.workflow-redesign .dossier-body{font-size:13px}
#order-panel.workflow-redesign .form-block,#order-panel.workflow-redesign .stops-block{padding:14px}
#order-panel.workflow-redesign .stop-card-content{padding:12px}
#order-panel.workflow-redesign .form-grid{gap:8px 12px}
#order-panel.workflow-redesign label{font-size:12px;line-height:1.35;margin-top:4px;margin-bottom:4px}
#order-panel.workflow-redesign input:not([type=checkbox]):not([type=radio]),#order-panel.workflow-redesign select{min-height:34px;height:34px;padding:6px 9px;font-size:13px}
#order-panel.workflow-redesign textarea{min-height:54px;height:54px;padding:7px 9px;font-size:13px}
#order-panel.workflow-redesign .compact-form-section{display:block;margin:10px 0;padding:10px 0;border:0;border-top:1px solid var(--border,#dce2eb);border-radius:0;background:transparent}
#order-panel.workflow-redesign .compact-section-title{font-size:13px;font-weight:600;margin:0 0 8px}
#order-panel.workflow-redesign .compact-form-section>.form-grid,#order-panel.workflow-redesign .compact-form-section>.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}
#order-panel.workflow-redesign .stop-card{margin-bottom:12px}
#order-panel.workflow-redesign .workflow-stop-goods{margin-top:10px;padding-top:10px}
@media(max-width:640px){#order-panel.workflow-redesign .compact-form-section>.form-grid,#order-panel.workflow-redesign .compact-form-section>.address-grid{grid-template-columns:1fr}#order-panel.workflow-redesign input:not([type=checkbox]):not([type=radio]),#order-panel.workflow-redesign select{min-height:40px;height:40px}}

/* Compact list search with its filters. */
#workspace .compact-filter-block{padding:10px 12px!important;margin:10px 0!important}
#workspace .compact-filter-primary{display:flex!important;align-items:end;flex-wrap:wrap;gap:8px 12px!important}
#workspace .compact-filter-primary>.search-field{flex:0 1 320px!important;width:320px!important;max-width:100%;margin:0!important}
#workspace .compact-filter-primary input[type=search],#workspace #search{height:34px!important;min-height:34px!important;padding:6px 9px!important;font-size:13px!important}
#workspace .compact-filter-primary .search-field>span{font-size:12px;margin-bottom:3px}
#workspace .compact-filter-block .filter-chips,#workspace .compact-filter-block [data-base-chips]{gap:6px;margin:6px 0!important}
#workspace .compact-filter-block .filter-chips button,#workspace .compact-filter-block [data-base-chips] button{min-height:28px;padding:4px 8px;font-size:12px}
#workspace .compact-filter-more{margin-top:8px!important;padding-top:6px!important}
@media(max-width:640px){#workspace .compact-filter-primary>.search-field{flex:1 1 100%!important;width:100%!important}#workspace #search{height:40px!important}}

@media(min-width:900px){#workspace .compact-filter-block{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:end;gap:6px 12px}#workspace .compact-filter-block>.filter-chips{align-self:end;justify-content:flex-start}#workspace .compact-filter-block>.compact-filter-more{grid-column:1/-1}#workspace .compact-filter-block>.compact-filter-primary{min-width:0}}

#workspace .visible-list-filters>h4{font-size:12px;margin:0 0 6px}
#workspace .visible-list-filters .compact-filter-body{display:flex;flex-wrap:wrap;align-items:end;gap:6px 10px;padding:0}
#workspace .visible-list-filters label{font-size:12px;max-width:220px;margin:0}
#workspace .visible-list-filters input,#workspace .visible-list-filters select{min-height:32px;height:32px;padding:5px 8px;font-size:12px}
#workspace .visible-list-filters button{min-height:30px;padding:5px 8px;font-size:12px}
#workspace .visible-list-filters .filter-row{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0}
@media(max-width:640px){body.design-workspace .workspace-header .header-location{display:none}body.design-workspace .shell>header.workspace-header{grid-template-columns:auto 1fr;gap:8px}body.design-workspace .workspace-header .entity-switch{width:140px;min-width:140px}.global-search-button{font-size:11px;padding:6px 8px}body.design-workspace .workspace-header .header-right{gap:6px}}

#order-panel.workflow-redesign section.stop-specific.compact-form-section{display:grid;grid-template-columns:minmax(140px,1fr) minmax(200px,2fr);gap:8px 12px}
#order-panel.workflow-redesign section.stop-specific>.compact-section-title{grid-column:1/-1}
#order-panel.workflow-redesign section.stop-specific>label{display:flex;flex-direction:column;gap:4px;margin:0}
@media(max-width:640px){#order-panel.workflow-redesign section.stop-specific.compact-form-section{grid-template-columns:1fr}}

/* A single source/action row for the four loading milestones. */
#order-panel.workflow-redesign .sps-loading-times .actual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px}
#order-panel.workflow-redesign .sps-loading-times .actual-grid>label{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0}
#order-panel.workflow-redesign .sps-loading-times .actual-grid>label>span{min-width:0}
#order-panel.workflow-redesign .sps-time-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}
#order-panel.workflow-redesign .sps-time-tools small{margin:0;font-size:11px;color:var(--muted,#637187)}
.sps-correction-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.sps-correction-choices>div{border:1px solid var(--border,#dce2eb);padding:10px;border-radius:6px}.sps-correction-choices small{display:block;margin-top:4px}
@media(max-width:1050px){#order-panel.workflow-redesign .sps-loading-times .actual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){#order-panel.workflow-redesign .sps-loading-times .actual-grid{grid-template-columns:1fr!important}.sps-correction-choices{grid-template-columns:1fr}}

#order-panel.workflow-redesign .sps-loading-times .clock24-pair{display:grid;grid-template-columns:minmax(0,1fr) 64px!important;gap:5px;min-width:0}
#order-panel.workflow-redesign .sps-loading-times .clock24-pair input{min-width:0;width:100%;font-size:12px}
#order-panel.workflow-redesign .sps-loading-times .date-fixed{min-width:0}

/* Older open sales orders remain at the top, independently of the period. */
#sales-workspace .sales-order-row.sales-older-open{background:#fff0f1;border-left:4px solid #d77a86;padding-left:12px}
#sales-workspace .sales-older-label{color:#9e3544;font-weight:600;font-size:11px;margin:4px 0}
body[data-theme=dark] #sales-workspace .sales-order-row.sales-older-open{background:#40262c;border-left-color:#df8794}

#order-panel .dossier-meta .header-order-type{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;white-space:nowrap}
#order-panel .dossier-meta .header-order-type select{width:auto;min-width:95px;max-width:180px;min-height:30px;height:30px;padding:4px 8px;font-size:12px;border:1px solid var(--border,#dce2eb);border-radius:6px;background:var(--surface,#f4f7fb)}
#order-panel #overview-form>.form-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:640px){#order-panel #overview-form>.form-grid.four-columns{grid-template-columns:1fr}#order-panel .dossier-meta{flex-wrap:wrap}}

/* Customer-arranged transport has one calm identity across all optional interfaces. */
html{--customer-surface:#edf3f7;--customer-card:#f7fafc;--customer-text:#263f51;--customer-muted:#435d70;--customer-link:#244b76}
html[data-theme="dark"]{--customer-surface:#22313f;--customer-card:#263846;--customer-text:#e5edf4;--customer-muted:#b3c6d4;--customer-link:#c1def2}
html body #workspace tr[data-transport-arrangement="customer"] > td,
html body #workspace .planning-card[data-transport-arrangement="customer"] {background:var(--customer-surface)!important;color:var(--customer-text)!important}
html body #workspace tr[data-transport-arrangement="customer"] :is(.order-link,.order-number){color:var(--customer-link)!important}
html body #workspace tr[data-transport-arrangement="customer"] td>small,
html body #workspace .planning-card[data-transport-arrangement="customer"] :is(p,small){color:var(--customer-muted)!important}
body .planning-card[data-transport-arrangement="customer"]{border-left:3px solid #91adbf!important}
body #order-panel[data-transport-arrangement="customer"] .dossier-head,
body #order-panel[data-transport-arrangement="customer"] .dossier-body {background:var(--customer-surface)!important}
body #order-panel[data-transport-arrangement="customer"] .dossier-head h2 {color:var(--customer-text)!important}
body #order-panel[data-transport-arrangement="customer"] .dossier-body > .form-block {background:var(--customer-card)!important}
body #order-panel .arrangement-indicator {display:inline-flex!important;align-items:center;max-width:100%;padding:4px 8px;margin-top:5px;border:1px solid #c9d9e3;border-radius:5px;background:#f5f8fa;color:#35546b;font:600 12px/1.4 Arial,sans-serif;white-space:normal}
body #order-panel[data-transport-arrangement="customer"] .arrangement-indicator {background:#dce9f1;color:#263f51;border-color:#b5ccd9}
body #order-panel[data-transport-arrangement="unconfirmed"] .arrangement-indicator {background:#fff5df;color:#765218;border-color:#e3ce9f}
.period-legacy-field {display:none!important}
.native-period-controls,.native-calendar-field {min-width:0;max-width:100%}
.shared-order-controls > .period-editor,.task-workspace-tools > .period-editor {grid-column:1/-1}
@media print {html body #workspace tr[data-transport-arrangement="customer"]>td,body #order-panel[data-transport-arrangement="customer"] .dossier-body {background:white!important}}

body .master-list {min-width:0}
body .master-row {display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:8px 0;border-bottom:1px solid var(--border,#ddd)}
body .master-row label {flex:1 1 90px;min-width:0;margin:0;font-size:12px}
body .master-row label:first-child {flex:2 1 180px}
body .master-row input,body .master-list [data-master-add] {min-height:34px;height:34px;padding:5px 8px}
body .master-row output {display:block;min-height:34px;padding:7px 0}
body .master-actions {display:flex;gap:4px;align-items:center}
body .master-list>label {max-width:380px;margin-top:10px}
body .master-list>p {margin:6px 0}

/* Persistent transport workflow actions, shared by all dossier tabs. */
body #order-panel .dossier-foot{flex-wrap:wrap!important;flex-shrink:0;position:sticky;bottom:0;z-index:12}
body #order-panel .execution-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 0 100%;min-width:0;padding:8px 0;border-bottom:1px solid var(--border,var(--line,#dce2eb))}
body #order-panel .execution-action-status,body #order-panel .execution-action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
body #order-panel .execution-action-buttons{margin-left:auto}
body #order-panel .execution-more{position:relative}
body #order-panel .execution-more .action-menu-items{top:auto;bottom:calc(100% + 8px);right:0;left:auto;min-width:190px}
@media(max-width:650px){body.design-workspace #order-panel .dossier-foot{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important}body #order-panel .execution-action-bar{flex-wrap:wrap;gap:6px}body #order-panel .execution-action-status{font-size:12px}body #order-panel .execution-action-buttons button,body #order-panel .execution-action-buttons summary{min-height:40px}body #order-panel .dossier-foot .save-actions{flex-wrap:wrap!important}}

body #order-panel .execution-action-buttons .order-more {margin:0;flex:0 0 auto}
body #order-panel .execution-action-bar {padding:4px 0}
body #order-panel .dossier-foot>.inline-actions:empty {display:none}

@media(max-width:650px){
 body.design-workspace #order-panel .dossier-foot{max-height:none!important;overflow:visible!important}
 body #order-panel .execution-action-status{width:100%;justify-content:space-between;gap:4px;flex-wrap:nowrap}
 body #order-panel .execution-action-status strong{font-size:11px}
 body #order-panel .execution-action-status .text-button{font-size:11px;padding:4px;min-height:30px}
 body #order-panel .execution-action-buttons{width:100%;justify-content:flex-end;flex-wrap:nowrap;gap:5px}
 body #order-panel .execution-action-buttons button,body #order-panel .execution-action-buttons summary{font-size:12px!important;padding:6px!important;min-width:0!important;white-space:nowrap}
}

/* Missing operational details must remain conspicuous in every order-list theme. */
body.design-workspace .planning-blocker,body .planning-blocker{color:#b42332!important;font-weight:600}
:root[data-tms-interface][data-theme="dark"] body.design-workspace #workspace .planning-blocker,body[data-theme="dark"] #workspace .planning-blocker{color:#ff9aa5!important}

/* ISO weeks have a fixed Monday-first layout, independent of browser locale. */
.week-picker{display:grid;gap:4px;flex:0 1 170px;font-size:11px;position:relative}
.week-picker>details>summary{padding:9px 12px;border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:13px}
.week-calendar{position:absolute;z-index:40;left:0;top:100%;width:340px;max-width:calc(100vw - 48px);padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);box-shadow:0 8px 24px #18263b26}
.week-picker details:not([open])>.week-calendar{display:none}
.week-calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.week-calendar-heading button{padding:5px 12px;font-size:18px}
.week-calendar-days,.week-calendar-row{display:grid;grid-template-columns:1.2fr repeat(7,1fr);text-align:center;align-items:center;gap:0}
.week-calendar-days{font-size:11px;padding:6px 0}
.week-calendar .week-calendar-row{width:100%;padding:8px 0;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font-size:12px}
.week-calendar-row[aria-pressed="true"]{background:var(--accent,#a32642)!important;color:#fff!important}
.week-calendar .week-calendar-row:hover,.week-calendar .week-calendar-row:focus-visible{outline:2px solid var(--accent,#a32642);outline-offset:-2px}
.week-other-month{opacity:.5}

/* Task-focused dossier: one operational canvas, evidence beside it, one action row. */
body #order-panel.intuitive-dossier .order-information>.block-heading{display:none}
body #order-panel.intuitive-dossier .order-information>.block-body{padding:0!important}
body #order-panel.intuitive-dossier .dossier-top{margin-bottom:0!important}
body #order-panel.intuitive-dossier .dossier-identification h2{margin:0!important;font-size:22px!important}
body #order-panel.intuitive-dossier .dossier-meta .badge{padding:5px 8px!important}
body #order-panel.intuitive-dossier .order-information{padding:12px 16px!important;margin-bottom:14px!important}
body #order-panel.intuitive-dossier .identity-details{margin:6px 0 0;padding-top:4px}
body #order-panel.intuitive-dossier .order-information .party-selector{min-height:44px!important;padding:8px 10px!important}
body #order-panel.intuitive-dossier .order-information .party-selector small{display:none}
body #order-panel.intuitive-dossier .dossier-document-preview{width:100%;height:65vh;min-height:420px;border:0;background:var(--surface,#fff)}
body #order-panel.intuitive-dossier .dossier-body{max-width:none!important;width:100%!important;margin:0!important;padding:18px 24px!important;display:block}
body #order-panel.intuitive-dossier .dossier-body>.form-block,
body #order-panel.intuitive-dossier .order-workflow-layout,
body #order-panel.intuitive-dossier .order-operations{max-width:none!important;width:100%!important;margin-inline:0!important;display:block!important}
body #order-panel.intuitive-dossier .dossier-top{padding:12px 24px!important;min-height:0!important}
body #order-panel.intuitive-dossier .dossier-head{padding:0!important;min-height:0!important}
body #order-panel.intuitive-dossier .dossier-tabs{padding:0 24px!important;gap:16px}
body #order-panel.intuitive-dossier .entry-more-sections{margin-left:auto;position:relative}
body #order-panel.intuitive-dossier .entry-more-sections>div{position:absolute;right:0;z-index:25;min-width:220px;background:var(--surface,#fff);border:1px solid var(--line);box-shadow:0 8px 24px #18263b26;padding:8px;border-radius:6px}
body #order-panel.intuitive-dossier .entry-more-sections>div>button{display:block;width:100%;text-align:left}
body #order-panel.intuitive-dossier #stops-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px;align-items:start}
body #order-panel.intuitive-dossier .stop-card{min-width:0;width:100%;margin:0!important}
body #order-panel.intuitive-dossier .workflow-stop-times{display:block!important}
body #order-panel.intuitive-dossier .stop-planned{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body #order-panel.intuitive-dossier .workflow-actual .actual-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body #order-panel.intuitive-dossier .clock24-pair{grid-template-columns:minmax(0,1fr) minmax(66px,.65fr)!important}
body #order-panel.intuitive-dossier .dossier-disclosure{margin:12px 0;border-top:1px solid var(--line);padding-top:10px}
body #order-panel.intuitive-dossier .dossier-disclosure>summary{cursor:pointer;color:var(--muted);font-size:12px;padding:6px 0}
body #order-panel.intuitive-dossier .dossier-disclosure>.form-block{margin:8px 0!important}
body #order-panel.intuitive-dossier .dossier-stop-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
body #order-panel.intuitive-dossier .dossier-stop-evidence button{font-size:12px}
body #order-panel.intuitive-dossier .dossier-attention{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface,#fff)}
body #order-panel.intuitive-dossier .dossier-attention span{color:var(--muted);font-size:12px;flex:1}
body #order-panel.intuitive-dossier .dossier-context{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);grid-column:2;grid-row:1 / span 30;align-self:start;position:sticky;top:0}
body #order-panel.intuitive-dossier .dossier-context>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
body #order-panel.intuitive-dossier .dossier-context h3{font-size:14px;margin:0}
body #order-panel.intuitive-dossier .dossier-context .form-block{padding:0!important;border:0!important;box-shadow:none!important}
body #order-panel.intuitive-dossier.has-dossier-context .dossier-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,36%);gap:14px;align-content:start}
body #order-panel.intuitive-dossier.has-dossier-context .dossier-body>:not(.dossier-context){grid-column:1;min-width:0}
body #order-panel.intuitive-dossier.has-dossier-context #stops-form{grid-template-columns:minmax(0,1fr)!important}
body #order-panel.intuitive-dossier .dossier-foot{display:flex!important;align-items:center!important;gap:8px;padding:10px 24px!important}
body #order-panel.intuitive-dossier .execution-action-bar{flex:1 1 auto!important;border:0!important;margin:0!important;min-width:0}
body #order-panel.intuitive-dossier .save-actions{flex:0 1 auto!important;margin:0!important;width:auto!important}
body #order-panel.intuitive-dossier .save-actions:has(>.save-note:only-child){display:none!important}
@media(max-width:1000px){body #order-panel.intuitive-dossier #stops-form{grid-template-columns:1fr!important}body #order-panel.intuitive-dossier.has-dossier-context .dossier-body{display:block!important}body #order-panel.intuitive-dossier .dossier-context{position:static;margin-top:16px}}
@media(max-width:650px){body #order-panel.intuitive-dossier .dossier-body{padding:12px!important}body #order-panel.intuitive-dossier .dossier-tabs{padding:0 12px!important;gap:8px;flex-wrap:wrap}body #order-panel.intuitive-dossier .dossier-foot{padding:8px 12px!important}body #order-panel.intuitive-dossier .workflow-actual .actual-grid{grid-template-columns:1fr!important}body #order-panel.intuitive-dossier .execution-action-buttons{flex-wrap:wrap}}
