/* Shared legacy menu screens. Screen-only: invoice/e-mail print output is unchanged. */
@media screen {
html[data-touch-theme=dark] {
  --touch-table-alt:#1c303c; --touch-table-head:#243b49;
  --touch-success-bg:#193d32; --touch-success-ink:#b8f3d0;
  --touch-warning-bg:#40351f; --touch-warning-ink:#ffe0a1;
  --touch-danger-bg:#482834; --touch-danger-ink:#ffc4cf;
}
/* Secondary navigation and reusable panels previously retained white backgrounds. */
html[data-touch-theme=dark] header .nav,
html[data-touch-theme=dark] .sRow .sBlock>.wrap,
html[data-touch-theme=dark] :is(.quickMenu,.inputHolder,.bigResultBox,.address-list,.expeditionInfo),
html[data-touch-theme=dark] :is(.upominkovac-email-popup,.upominkovac-email-popup-header,.upominkovac-email-popup-footer) {
  background:var(--touch-theme-surface)!important;color:var(--touch-theme-text)!important;border-color:var(--touch-theme-border)!important;
}
html[data-touch-theme=dark] header .nav .item {color:var(--touch-theme-text)!important}
html[data-touch-theme=dark] header .nav .item:is(:hover,.active) {background:var(--touch-theme-hover)!important;color:#9de4e7!important;border-radius:8px}
html[data-touch-theme=dark] .sRow .sBlock :is(.header,.sub-header,.title,.num,.text,.smaller,.no-data span) {color:var(--touch-theme-text);border-color:var(--touch-theme-border)}
html[data-touch-theme=dark] .sRow .sBlock.colored>.wrap {background:#17404c!important}
html[data-touch-theme=dark] :is(fieldset,hr,.addressForm .address-list,.addressForm .address-list label) {border-color:var(--touch-theme-border)!important}
html[data-touch-theme=dark] :is(legend,.inputHolder .placeholder,.transaction-description,.upominkovac-email-popup-status) {color:var(--touch-theme-muted)!important}
/* Data tables and forms; exclude the separately themed order list. */
html[data-touch-theme=dark] body:not(.menu-item-1) #content table:not(.inner):not(.displayingTotal) {color:var(--touch-theme-text);border-color:var(--touch-theme-border)!important;background:var(--touch-theme-surface)}
html[data-touch-theme=dark] body:not(.menu-item-1) #content table:not(.inner):not(.displayingTotal)>:is(tbody,thead,tfoot)>tr {background:var(--touch-theme-surface)!important;color:var(--touch-theme-text);border-color:var(--touch-theme-border)!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content table:not(.inner):not(.displayingTotal)>:is(tbody,thead,tfoot)>tr>:is(td,th) {color:var(--touch-theme-text)!important;border-color:var(--touch-theme-border)!important;background:transparent!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content table:not(.inner):not(.displayingTotal)>tbody>tr:nth-child(even) {background:var(--touch-table-alt)!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content table:not(.inner):not(.displayingTotal)>:is(thead,tfoot)>tr,
html[data-touch-theme=dark] body:not(.menu-item-1) #content table:not(.inner):not(.displayingTotal)>tbody>tr:has(>th) {background:var(--touch-table-head)!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content table:not(.inner):not(.displayingTotal)>tbody>tr:hover {background:var(--touch-theme-hover)!important}
/* Preserve semantic stock/payment/problem signals rather than painting everything blue. */
html[data-touch-theme=dark] body:not(.menu-item-1) #content table:not(.displayingTotal)>tbody>tr:is(.lowMargin,.highPrice,.failure,.red,.danger,.error) {background:var(--touch-danger-bg)!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content table:not(.displayingTotal)>tbody>tr:is(.noPrice,.orange,.warning,.notAllocated) {background:var(--touch-warning-bg)!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content table:not(.displayingTotal)>tbody>tr:is(.isPacked,.green,.success) {background:var(--touch-success-bg)!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content table:not(.displayingTotal)>tbody>tr.noMargin {background:#26232d!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content :is(.red,.fall,.wrong,.color-red) {color:var(--touch-danger-ink)!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content :is(.green,.rise,.color-green) {color:var(--touch-success-ink)!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content .orange {color:var(--touch-warning-ink)!important}
html[data-touch-theme=dark] body.menu-item-61 #content .shelf-row-vypis.red>td {color:var(--touch-danger-ink)!important}
html[data-touch-theme=dark] body.menu-item-61 #content .shelf-row-vypis.notAllocated>td:first-child {box-shadow:inset 3px 0 #e0b25d}
html[data-touch-theme=dark] body.menu-item-61 #content .shelf-row-vypis:hover {background:var(--touch-theme-hover)!important}
/* Shared actions, filters and input wrappers outside the order toolbar. */
html[data-touch-theme=dark] body:not(.menu-item-1) #content :is(.button,.check-label,input[type=submit],button.filtr) {background:#203b49!important;color:#bdebf0!important;border-color:#42616f!important;border-radius:8px}
html[data-touch-theme=dark] body:not(.menu-item-1) #content :is(.button,.check-label,input[type=submit],button.filtr):hover {background:#2b4b5a!important;color:#fff!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content :is(.check-label.checked,.button.active) {background:#087b91!important;color:#fff!important;border-color:#58c1d1!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content .button:is(.red,.danger) {background:var(--touch-danger-bg)!important;color:var(--touch-danger-ink)!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content .button:is(.green,.success) {background:var(--touch-success-bg)!important;color:var(--touch-success-ink)!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content .button.orange {background:var(--touch-warning-bg)!important;color:var(--touch-warning-ink)!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content .button.empty {background:transparent!important}
html[data-touch-theme=dark] body:not(.menu-item-1) #content :is(button,a,input,select,textarea):focus-visible {outline:2px solid #83d9e7;outline-offset:2px}
html[data-touch-theme=dark] :is(input[disabled],input[readonly],select[disabled],textarea[readonly]) {background:#22333f!important;color:#b0c2cc!important}
html[data-touch-theme=dark] :is(.chosen-container-single .chosen-single,.chosen-container .chosen-drop,.chosen-container-multi .chosen-choices,.chosen-container-multi .chosen-choices .search-choice) {background:#13232e!important;background-image:none!important;color:var(--touch-theme-text)!important;border-color:#4c6573!important;box-shadow:none!important}
html[data-touch-theme=dark] .chosen-container .chosen-results li.highlighted {background:#087b91!important;color:#fff!important}
html[data-touch-theme=dark] .chosen-container .chosen-results li.disabled-result {color:#94a5af!important}
html[data-touch-theme=dark] :is(.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_paginate) {color:var(--touch-theme-muted)!important}
html[data-touch-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button {color:var(--touch-theme-text)!important;background:transparent!important;border-color:var(--touch-theme-border)!important;border-radius:8px}
html[data-touch-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button:is(.current,:hover) {background:var(--touch-theme-hover)!important;color:#bdebf0!important}
/* Editor chrome follows the application; document previews keep the actual mail colours. */
html[data-touch-theme=dark] :is(.cke_chrome,.cke_inner,.cke_top,.cke_bottom) {background:var(--touch-theme-surface)!important;background-image:none!important;border-color:var(--touch-theme-border)!important;box-shadow:none!important}
html[data-touch-theme=dark] :is(.cke_toolgroup,.cke_combo_button) {background:#cfdae2!important;background-image:none!important;border-color:#718696!important;box-shadow:none!important}
html[data-touch-theme=dark] :is(.cke_path_item,.cke_path_empty) {color:var(--touch-theme-muted)!important}
html[data-touch-theme=dark] :is(.legendLabel,.tickLabel,.flot-text) {color:var(--touch-theme-muted)!important}
html[data-touch-theme=dark] .legend>div {background:var(--touch-theme-surface)!important}
}

/* Order cards reused by reminders need the same dark palette. */
@media screen {
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row{--row-wash:#192a35!important;--order-wash:#233c48!important;background-color:var(--row-wash)!important;color:#e5edf2;transition:none}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row:is([style*="--row-wash:#fffdf2"],[style*="--row-wash: #fffdf2"]){--row-wash:#2c2b22!important;--order-wash:#3c3928!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row:is([style*="--row-wash:#fdf5f9"],[style*="--row-wash: #fdf5f9"]){--row-wash:#302531!important;--order-wash:#402e3c!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row:is([style*="--row-wash:#f6f3fc"],[style*="--row-wash: #f6f3fc"]){--row-wash:#252b3c!important;--order-wash:#313b50!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row:is([style*="--row-wash:#f0f9f4"],[style*="--row-wash: #f0f9f4"]){--row-wash:#1f302c!important;--order-wash:#2a443b!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row:is([style*="--row-wash:#f1f9fc"],[style*="--row-wash: #f1f9fc"]){--row-wash:#1d2d38!important;--order-wash:#28404e!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row:hover,html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row.hovered{background-color:var(--order-wash)!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row>td,html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row:hover>td{border-color:#36404c!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row .title{color:#e5edf2}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row .sub{color:#b0c2cc}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row .o-id .title{color:#8bd9e8}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) [style*="color: black"],html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) [style*="color:black"]{color:#e5edf2!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .o-i-img img{background:#fff;border-radius:8px}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) :is(.centerSearch .isMaxLink,.o-i-quantity .plusminus){background:#203b49!important;color:#bde7ec!important;border-color:#42616f!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .row .centerSearch .inputerk{background:#087b91;color:#fff;border-color:#58c1d1}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) :is(.printPruvodka,.printSMS,.printDirect){--button-ink:#9edce7;--button-wash:#203b49;--button-line:#42616f}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .printPruvodka[href*="ZPL"]{--button-ink:#d1b7f3;--button-wash:#342a49;--button-line:#665484}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .printSMS[onclick*="sendPickupInfo"]{--button-ink:#a9e8c6;--button-wash:#193d32;--button-line:#426e5a}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) [onclick*="SetOrderError"]{--button-ink:#f1d38d;--button-wash:#3a301b;--button-line:#8e7436}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .centerSearch{background:transparent}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList)>tbody>tr:has(>td>.centerSearch)>td{background:#101b2455!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) :is(.green,.color-green),html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) [style*="color:green"],html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) [style*="color: green"]{color:#a9e8c6!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) :is(.red,.color-red),html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) [style*="color:red"],html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) [style*="color: red"]{color:#ffb4ba!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .commentsChat,html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .commentsChat .container,html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .commentsChat .center{background:transparent!important;color:#e5edf2!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .commentsChat .comment:not(.empty){background:#243946!important;color:#dce8ef!important;border-color:#42616f!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .select-options{background:#192a35!important;color:#e5edf2!important;border-color:#42616f!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .select-option:hover{background:#233c48!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .address-validation-icon:not([data-validation-state="ok"]){background:#49351c!important;color:#ffe0a1!important;border:1px solid #927344!important}
html[data-touch-theme=dark] table.displayingTotal:not(#mainOrderList) .order-sms-sent{color:#b8f3d0;background:#193d32;border-color:#54836c}
}

@media screen {
html[data-touch-theme=dark] body.health-native-shell #health-page {background:#101b24!important;color:#e5edf2!important;--muted:#b0c2cc;--line:#364c59;--teal:#83d9e7}
html[data-touch-theme=dark] #health-page :is(.metric,.panel,.detail,.detail-head,.detail-body,.detail-metrics>div) {background:#192a35!important;color:#e5edf2!important;border-color:#364c59!important}
html[data-touch-theme=dark] #health-page :is(.panel-title,.incident,.toolbar,.footer) {border-color:#364c59!important}
html[data-touch-theme=dark] #health-page :is(.job-title,.snapshot strong) {color:#e5edf2!important}
html[data-touch-theme=dark] #health-page :is(.job-sub,.job-id,.caption,.sub,.snapshot,.detail-summary) {color:#b0c2cc!important}
html[data-touch-theme=dark] #health-page :is(.demo-banner,.demo-note,.late) {background:#40351f!important;color:#ffe0a1!important;border-color:#8e7436!important}
html[data-touch-theme=dark] #health-page :is(.error,.incident-icon) {background:#482834!important;color:#ffc4cf!important}
html[data-touch-theme=dark] #health-page .ok {background:#193d32!important;color:#b8f3d0!important}
html[data-touch-theme=dark] #health-page .running {background:#263d59!important;color:#b5d8ff!important}
html[data-touch-theme=dark] #health-page .disabled {background:#303c46!important;color:#b0c2cc!important}
html[data-touch-theme=dark] #health-page :is(.tabs button,.pager button) {background:#203b49!important;color:#bdebf0!important;border-color:#42616f!important}
html[data-touch-theme=dark] #health-page .tabs button[aria-pressed=true] {background:#087b91!important;color:#fff!important}
html[data-touch-theme=dark] #health-page :is(.freshness,.bar) {background:#364c59!important}
html[data-touch-theme=dark] :is(.sms-gate,.sms-gate .header,.sms-gate .content,.sms-gate .footer) {background:#192a35!important;color:#e5edf2!important;border-color:#364c59!important}
}
