/* The standard workspace, with the same layout and controls in dark colours. */
:root[data-tms-interface="current-dark"] {
 color-scheme:dark;
 --text:#e6edf6;--muted:#b4c0d0;--line:#3c4b60;--red:#a42e43;
 --dark-canvas:#111923;--dark-surface:#1b2635;--dark-raised:#253246;
 background:var(--dark-canvas);color:var(--text);
}
:root[data-tms-interface="current-dark"] body {--ink:#e6edf6;--muted:#b4c0d0;--line:#3c4b60;--surface:#1b2635;--canvas:#111923;--border:#3c4b60;background:var(--dark-canvas);color:var(--text)}
:root[data-tms-interface="current-dark"] body.design-workspace .shell>header.workspace-header {background:var(--dark-surface);border-color:var(--line)}
:root[data-tms-interface="current-dark"] body.design-workspace .workspace-header :is(#breadcrumb,.header-navigation button,.entity-caption,#entity-switch,.entity-switch,.account-avatar) {background:transparent;color:var(--text);border-color:var(--line)}
:root[data-tms-interface="current-dark"] body.design-workspace .workspace-header .entity-switch {background:var(--dark-raised)}
:root[data-tms-interface="current-dark"] :is(.nav-label,.nav-chevron,.account-label,.schedule-window,.freshness-time,.period-control-label,.period-change-label,.workspace-label,.sidebar-foot small) {color:var(--muted)!important}
:root[data-tms-interface="current-dark"] .brand>span:not(.brand-mark) {color:#ffb3be}
:root[data-tms-interface="current-dark"] body.design-workspace .workspace-header .account-avatar {background:var(--dark-raised)!important;color:var(--text)!important}
:root[data-tms-interface="current-dark"] #order-panel :is(.dossier-head,.block-heading,.transport-template-bar,.workflow-margin,.transport-template-bar label) {background:var(--dark-raised);color:var(--text);border-color:var(--line)}
:root[data-tms-interface="current-dark"] #order-panel :is(.party-field-label,.stop-location,.dossier-identification h2 span) {color:var(--muted)}
:root[data-tms-interface="current-dark"] body.design-workspace #order-panel .arrangement-summary {background:var(--dark-surface);border-color:var(--line)}
:root[data-tms-interface="current-dark"] :is(.action-menu>summary,.execution-action-menu>summary,.dossier-foot details>summary) {background:var(--dark-raised);color:var(--text);border-color:#62738a}
:root[data-tms-interface="current-dark"] #order-panel :is(summary,#memo-form,.memo-entry,.cmr-drop-card) {background:var(--dark-surface);color:var(--text);border-color:var(--line)}
:root[data-tms-interface="current-dark"] #order-panel .cmr-drop-card.missing {background:#462b36;border-color:#d87c8e}
:root[data-tms-interface="current-dark"] #order-panel .cmr-drop-card.missing strong {color:#ffb2bd}
:root[data-tms-interface="current-dark"] #order-panel .cmr-drop-zone {background:#121d2b;color:var(--text);border-color:#879bb6}
:root[data-tms-interface="current-dark"] #order-panel .tab-count {background:var(--dark-raised)!important;color:var(--text)!important}
:root[data-tms-interface="current-dark"] body #nav .nav-section-toggle {background:var(--dark-raised);color:var(--text)}
:root[data-tms-interface="current-dark"] :is(.queue-count,.transport-category-tabs small,.transport-category-tabs b) {background:var(--dark-raised);color:var(--text)}
:root[data-tms-interface="current-dark"] #workspace :is(.block-heading,.workspace-metric,.cmr-drop-card,.invoice-drop-zone) {background:var(--dark-surface);color:var(--text);border-color:var(--line)}
:root[data-tms-interface="current-dark"] #sales-workspace .sales-group-list {background:var(--dark-surface);color:var(--text);border-color:var(--line)}
:root[data-tms-interface="current-dark"] #sales-workspace :is(.sales-result-caption span,.sales-pagination span,.sales-about summary) {color:var(--muted)}
:root[data-tms-interface="current-dark"] #sales-workspace :is(.column-sort,.sales-list-footer span,.sales-rules summary) {color:var(--muted)!important}
:root[data-tms-interface="current-dark"] #sales-workspace .sales-waiting {background:var(--dark-raised);color:var(--muted)}
:root[data-tms-interface="current-dark"] :is(h1,h2,h3,h4,strong,legend,th,label,.field-label,.block-heading h3,.nav-section-toggle,.brand,.block-kicker) {color:var(--text)}
:root[data-tms-interface="current-dark"] :is(p,small,td,.label-note,.save-note,.workspace-label,.sidebar-foot,.breadcrumb,.header-location,.subsection-heading,.filter-help,.date-basis-caption,.limit-hint,.source-record,.compact-status) {color:var(--muted)}
:root[data-tms-interface="current-dark"] :is(header,.sidebar,.sidebar-foot,.filter-block,.panel,.records-block,.form-block,.block-body,.stop-card,.goods-card,.login-card,.dossier,.dossier-top,.dossier-tabs,.dossier-body,.dossier-foot,.account-menu-content,.action-menu-items,.global-order-results,.template-section,.template-toolbar,.template-preview,.price-line,.invoice-allocation,.work-action-card,.workspace-card,.planning-card,.planning-board-column,.list-workbench,.sps-library-card,.entity-switch,.cmr-export-menu,.directory-choice,.source-block summary,.source-record) {
 background:var(--dark-surface);border-color:var(--line);color:var(--text);
}
:root[data-tms-interface="current-dark"] :is(.heading,.stop-card-top,.goods-card-head,.actual-details,.goods-actual,.price-summary,.table-footer,.modal-head,.modal-actions,.period-editor-panel,.native-period-controls,.compact-filter-more,.creation-strip,.awb-chips,.template-preview-content,.history-changes th,.source-fields th,.dossier-metadata,.dossier-action-bar) {
 background:var(--dark-raised);border-color:var(--line);color:var(--text);
}
:root[data-tms-interface="current-dark"] :is(.table-wrap,fieldset,td,th,.block-heading,.dossier-tabs,.form-section,.references-section,.address-fields,.section-heading,.subsection-heading,.filter-row,.subnav,.toolbar,.nav-section,.timeline-item,.tab-nav,.sales-tabs,.transport-workspace-views,.period-editor) {border-color:var(--line)}
:root[data-tms-interface="current-dark"] :is(input,select,textarea) {
 background:#121d2b!important;color:var(--text)!important;border-color:#687990!important;caret-color:#fff;
}
:root[data-tms-interface="current-dark"] :is(input,textarea)::placeholder {color:#a4b3c5;opacity:1}
:root[data-tms-interface="current-dark"] :is(input,select,textarea):disabled,
:root[data-tms-interface="current-dark"] :is(input,textarea)[readonly] {background:#293648!important;color:#bdc9d8!important;border-color:#506076!important;opacity:1}
:root[data-tms-interface="current-dark"] input:where([type=checkbox],[type=radio]) {accent-color:#ff9aa9}
:root[data-tms-interface="current-dark"] :is(button,.button-link,.party-selector,.period-chooser summary,.source-link,.date-calendar-button,.awb-control) {background:var(--dark-raised);color:var(--text);border-color:#62738a}
:root[data-tms-interface="current-dark"] :is(button,.button-link):hover:not(:disabled) {background:#354761}
:root[data-tms-interface="current-dark"] :is(button.primary,.primary,.danger,button.danger) {background:#a42e43!important;color:#fff!important;border-color:#e67b8d!important}
:root[data-tms-interface="current-dark"] :is(button:disabled,.button-link[aria-disabled=true]) {color:#a8b6c8;opacity:.65}
:root[data-tms-interface="current-dark"] :is(.icon-button,.text-button,.column-sort,.order-link,.link-button) {background:transparent;color:#ffb3be}
:root[data-tms-interface="current-dark"] :is(a,.order-link,.source-link) {color:#ffb3be}
:root[data-tms-interface="current-dark"] :is(nav button.active,.nav-section-toggle.active,.subnav button.active,.segmented button.active,[aria-pressed=true],.dossier-tabs button.active,.transport-category-tabs button.active) {background:#432c3b;color:#ffbdc7;border-color:#c2788b}
:root[data-tms-interface="current-dark"] :is(table,tbody,tr,td) {background:transparent}
:root[data-tms-interface="current-dark"] :is(thead,th) {background:var(--dark-raised)}
:root[data-tms-interface="current-dark"] tbody tr:hover td {background:#2b3a4e}
:root[data-tms-interface="current-dark"] :is(.row-attention td,.finance-backlog-row td,.finance-backlog,.backlog-row td,[data-backlog=true] td) {background:#422a34!important;color:#f4d6dd}
:root[data-tms-interface="current-dark"] .badge {background:#304057;color:#dce5f2;border-color:#6c7f99}
:root[data-tms-interface="current-dark"] :is(.badge.red,.callout.red,.attention,.form-error,.date-format-error,.clock-error,.field-warning,.planning-blocker) {color:#ff9aa5!important}
:root[data-tms-interface="current-dark"] :is(.badge.red,.callout.red) {background:#462b36;border-color:#d87c8e}
:root[data-tms-interface="current-dark"] :is(.badge.green,.callout.green,.invoiced-marker) {background:#193d32;color:#a4ebc8;border-color:#5aa482}
:root[data-tms-interface="current-dark"] :is(.badge.amber,.badge.orange,.callout.amber,.callout.not-carrier-warning,.stop-card.unloading-card .stop-card-top) {background:#433820;color:#f8d997;border-color:#aa9053}
:root[data-tms-interface="current-dark"] :is(.badge.blue,.operation-label.loading) {background:#253b55;color:#b7d7ff;border-color:#6b96c7}
:root[data-tms-interface="current-dark"] .callout {background:#253648;color:#d3e0ef;border-color:#6a819b}
:root[data-tms-interface="current-dark"] #sales-workspace .sales-order-row.sales-older-open {background:#40262c;border-left-color:#df8794}
:root[data-tms-interface="current-dark"] #sales-workspace .sales-older-label {color:#ffb2bd}
:root[data-tms-interface="current-dark"] dialog {background:var(--dark-surface);color:var(--text);border-color:#6b7c92}
:root[data-tms-interface="current-dark"] dialog::backdrop {background:#030810b8}
:root[data-tms-interface="current-dark"] :is(.account-avatar,.release-badge,.username-token,.user-initial,.awb-token,.stop-number,.transport-count,.title-count,.segmented b) {background:var(--dark-raised);color:var(--text);border-color:#687990}
:root[data-tms-interface="current-dark"] :focus-visible {outline:3px solid #b6d5ff;outline-offset:2px}
:root[data-tms-interface="current-dark"] :is(.brand-mark,.brand .logo-mark) {color:#fff}
/* Source documents and outgoing document previews retain their own paper colours. */
:root[data-tms-interface="current-dark"] :is(.document-page,.pdf-page,.template-preview-content iframe) {color-scheme:light;background:#fff;color:#172131}
