/* Legacy screen components, expressed in the shared palette. Keep original document pixels untouched. */
body.admin :is(.lp-select-panel,.member-dialog,.uzivatele .member-dialog) { background: var(--card); color: var(--text); border-color: var(--border); box-shadow: var(--shadow); }
body.admin .lp-select-toggle { background: var(--card); color: var(--text); border-color: var(--border); box-shadow: none; }
body.admin :is(.lp-select-option.selected,.lp-select-option[aria-selected="true"],.lp-select-option:focus,.lp-select-option:hover) { color: var(--text); background: var(--control); }
body.admin :is(.lp-select-group,.access-intro,.access-kind-option small,.member-badge,.stock-mark-label) { color: var(--muted); }
body.admin :is(.member-avatar,.member-dialog-close,.access-kind-option,.scanner-pin-digit) { background: var(--control); color: var(--text); border-color: var(--border); }
body.admin :is(.access-kind-option:hover,.member-dialog-close:hover) { background: var(--hover); color: var(--text); }
body.admin :is(.access-kind-option strong,.access-kind-option .access-kind-action,.invite-section h3,.member-dialog .checkbox) { color: var(--text); }
body.admin :is(.member-dialog-footer,.member-more-panel) { background: var(--panel); border-color: var(--border); }
body.admin :is(.invite-section,.member-dialog fieldset,.processing-option) { border-color: var(--border); }
body.admin .processing-option:has(input:checked) { border-color: var(--accent); color: var(--text); background: var(--accent-soft); }
body.admin :is(.member-dialog input:not([type=checkbox]):not([type=radio]),.member-dialog select,.pohoda-export input:not([type=checkbox]):not([type=radio]),.pohoda-export select,.pohoda-export textarea) { background: var(--control); color: var(--text); border-color: var(--border); }
body.admin .member-actions .btn { color: var(--text); background: var(--control); border-color: var(--border); }
body.admin :is(.account-error,.member-error,.pohoda-error,.flash.error,.flash-error) { background: var(--red-soft); color: var(--danger); border-color: color-mix(in srgb,var(--danger) 40%,var(--border)); }
body.admin :is(.document-field-error,.items-remove,.flag-superseded,.dialog-icon.danger,.member-more-panel .danger) { color: var(--danger); }
body.admin :is(.flag-correction,.member-badge-blue) { color: var(--info); }
body.admin .page-thumb span { color: #1c2023; }
body.admin :is(.inbox-badge-ready,.member-badge-green) { color: var(--green); background: var(--green-soft); border-color: color-mix(in srgb,var(--green) 25%,var(--border)); }
body.admin :is(.inbox-badge-waiting,.inbox-attention) { color: var(--yellow); background: var(--yellow-soft); border-color: color-mix(in srgb,var(--yellow) 25%,var(--border)); }
/* Light mode also covers legacy fixed colors in common status indicators. */
[data-admin-theme="light"] body.admin :is(.flag,.badge,.status-pill,.member-badge) { color: var(--text); }
[data-admin-theme="light"] body.admin :is(.flag-warning,.badge-warning,.status-pending) { color: var(--yellow); }
[data-admin-theme="light"] body.admin :is(.flag-error,.badge-danger,.status-error) { color: var(--danger); }
[data-admin-theme="light"] body.admin :is(.flag-success,.badge-success,.status-ready) { color: var(--green); }
[data-admin-theme="light"] body.admin :is(.payment-review-note,.payment-overdue-title,.payment-past-due) { color: var(--danger); }
[data-admin-theme="light"] body.admin .document-modal-close { color: var(--text); background: var(--card); border: 1px solid var(--border); }
[data-admin-theme="light"] body.admin :is(.active-filter,.stock-mark input:checked + span) { color: var(--text); }
/* Generated light palette adapters; generator: work/designsystem135-20261014/finish.py. */
/* admin.css */
:root[data-admin-theme="light"] *::-webkit-scrollbar-thumb{background:var(--control)}
:root[data-admin-theme="light"] *::-webkit-scrollbar-thumb:hover{background:var(--control)}
:root[data-admin-theme="light"] .ib-appicon{color:var(--text)}
:root[data-admin-theme="light"] .ib-action{color:var(--text)}
:root[data-admin-theme="light"] .btn:hover{border-color:var(--border)}
:root[data-admin-theme="light"] .btn-primary{color:var(--accent-ink)}
:root[data-admin-theme="light"] .btn-warn{border-color:color-mix(in srgb,var(--yellow) 30%,var(--border))}
:root[data-admin-theme="light"] .btn-danger{border:1.5px solid color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger)}
:root[data-admin-theme="light"] .btn-danger:hover{background:var(--red-soft);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}
:root[data-admin-theme="light"] .checkbox input{border:1.5px solid var(--border)}
:root[data-admin-theme="light"] .checkbox input::before{background:var(--control)}
:root[data-admin-theme="light"] input[type="radio"]{border:1.5px solid var(--border)}
:root[data-admin-theme="light"] input[type="radio"]::before{background:var(--control)}
:root[data-admin-theme="light"] .flash-error{color:var(--danger)}
:root[data-admin-theme="light"] .flag-superseded{color:var(--danger)}
:root[data-admin-theme="light"] .flag-correction{color:var(--info)}
:root[data-admin-theme="light"] .review-queue{background:var(--yellow-soft);border-color:color-mix(in srgb,var(--yellow) 30%,var(--border))}
:root[data-admin-theme="light"] .af-chip{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger)}
:root[data-admin-theme="light"] .month-nav .arrow:hover{border-color:var(--border)}
:root[data-admin-theme="light"] .stock-mark-form label{color:var(--text)}
:root[data-admin-theme="light"] .stock-mark-form label:hover{color:var(--text)}
:root[data-admin-theme="light"] .stock-mark-form input[type=checkbox]{border:1px solid var(--border)}
:root[data-admin-theme="light"] .stock-mark-form input[type=checkbox]::before{background:var(--card)}
:root[data-admin-theme="light"] .stock-mark-form input[type=checkbox]:checked{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 30%,var(--border))}
:root[data-admin-theme="light"] .stock-mark-form[data-stock-saved=true] .stock-mark-label{color:var(--green)}
:root[data-admin-theme="light"] .stock-mark-form input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 30%,var(--border))}
@media (min-width: 641px) and (hover: hover){
:root[data-admin-theme="light"] tr.row-link:hover td{background:var(--hover)}
}
:root[data-admin-theme="light"] .items-edit tr.uncertain input, :root[data-admin-theme="light"] .items-edit tr.uncertain select, :root[data-admin-theme="light"] .items-edit tr.uncertain .lp-select-toggle{border-color:color-mix(in srgb,var(--yellow) 30%,var(--border))}
:root[data-admin-theme="light"] .items-edit .remove-item{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger)}
:root[data-admin-theme="light"] .items-edit .remove-item:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--red-soft)}
:root[data-admin-theme="light"] .brand-settings input[type="file"]::file-selector-button{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .app-url-banner{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}
:root[data-admin-theme="light"] .app-tile{color:var(--text)}
:root[data-admin-theme="light"] .bank-match-card{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border))}
:root[data-admin-theme="light"] .bank-unpair-form{border-top:1px solid color-mix(in srgb,var(--green) 30%,var(--border))}
:root[data-admin-theme="light"] .supplier-chip:hover{border-color:var(--border)}
:root[data-admin-theme="light"] .modal-close:hover{border-color:var(--border)}
:root[data-admin-theme="light"] .document-modal .document-modal-close{border-color:var(--border);background:var(--control);color:var(--muted)}
:root[data-admin-theme="light"] .document-modal .document-modal-close:hover{background:var(--control);border-color:var(--border)}
:root[data-admin-theme="light"] .dialog-icon.danger{color:var(--danger)}
:root[data-admin-theme="light"] .confirm-form [aria-invalid="true"]{border:2px solid color-mix(in srgb,var(--yellow) 30%,var(--border))}
:root[data-admin-theme="light"] .document-field-error{color:var(--yellow)}
/* admin-workspace.css */
:root[data-admin-theme="light"] .workspace-switcher summary{color:var(--text)}
:root[data-admin-theme="light"] .workspace-switcher summary:hover{background:var(--hover)}
:root[data-admin-theme="light"] .workspace-switcher summary > .icon, :root[data-admin-theme="light"] .workspace-switch-arrows{color:var(--text)}
:root[data-admin-theme="light"] .workspace-switch-back:hover{color:var(--text)}
:root[data-admin-theme="light"] .workspace-switcher-panel input:focus{border-color:var(--border);outline:2px solid var(--border)}
:root[data-admin-theme="light"] .workspace-switcher summary:focus-visible, :root[data-admin-theme="light"] .workspace-switcher button:focus-visible{outline:2px solid var(--border)}
:root[data-admin-theme="light"] .workspace-companies button:hover{background:var(--hover);color:var(--text)}
:root[data-admin-theme="light"] .workspace-companies button[aria-current]{background:var(--hover);color:var(--text)}
:root[data-admin-theme="light"] .workspace-sidebar nav a[aria-current]{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .workspace-sidebar nav a[aria-current]::before, :root[data-admin-theme="light"] .workspace-footer > a[aria-current]::before{background:var(--control)}
:root[data-admin-theme="light"] .workspace-footer > a[aria-current]{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .workspace-account-settings > summary:focus-visible{outline:2px solid var(--border)}
:root[data-admin-theme="light"] .workspace-account-settings nav a:focus-visible, :root[data-admin-theme="light"] .workspace-credit:focus-visible{outline:2px solid var(--border)}
:root[data-admin-theme="light"] .workspace-footer a.workspace-credit{border:1px solid var(--border)}
:root[data-admin-theme="light"] .workspace-switcher-panel a.workspace-add-customer{border:1px solid var(--border);color:var(--text)}
:root[data-admin-theme="light"] .workspace-account-settings a.workspace-platform-link{color:var(--muted)}
/* access-hub.css */
:root[data-admin-theme="light"] .access-tabs a{color:var(--muted)}
:root[data-admin-theme="light"] .access-tabs a:hover{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .access-tabs a[aria-current=page]{background:var(--control);color:var(--muted)}
:root[data-admin-theme="light"] .access-kind-option{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .access-kind-option:hover, :root[data-admin-theme="light"] .access-kind-option:focus-visible{background:var(--control)}
:root[data-admin-theme="light"] .access-kind-option span{color:var(--muted)}
:root[data-admin-theme="light"] .access-kind-option .access-option-action{color:var(--text)}
:root[data-admin-theme="light"] .access-intro{color:var(--muted)}
:root[data-admin-theme="light"] .access-person, :root[data-admin-theme="light"] .access-shared, :root[data-admin-theme="light"] .access-device{background:var(--card)}
:root[data-admin-theme="light"] .access-record-head p{color:var(--muted)}
:root[data-admin-theme="light"] .access-state{color:var(--green)}
:root[data-admin-theme="light"] .access-revoked .access-state{color:var(--muted)}
:root[data-admin-theme="light"] .access-settings .scanner-access-hint{color:var(--muted)}
:root[data-admin-theme="light"] .access-empty{color:var(--muted)}
:root[data-admin-theme="light"] .access-device small{color:var(--muted)}
:root[data-admin-theme="light"] .access-store-link p{color:var(--muted)}
:root[data-admin-theme="light"] .access-pin-label{color:var(--muted)}
:root[data-admin-theme="light"] .access-settings .access-pin-tooltip summary{color:var(--muted)}
:root[data-admin-theme="light"] .access-pin-tooltip summary:hover, :root[data-admin-theme="light"] .access-pin-tooltip[open] summary{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .access-settings .access-pin-tooltip p{background:var(--control);color:var(--muted)}
:root[data-admin-theme="light"] .scanner-pin .scanner-pin-digit{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .scanner-pin .scanner-pin-eye{color:var(--muted)}
:root[data-admin-theme="light"] .scanner-pin-eye:hover{color:var(--text);background:var(--control)}
/* billing.css */
:root[data-admin-theme="light"] .billing-status[data-status="paid"]{color:var(--green)}
/* document-payments.css */
:root[data-admin-theme="light"] .payment-due.overdue{color:var(--danger)}
:root[data-admin-theme="light"] .payment-due.soon{color:var(--yellow)}
:root[data-admin-theme="light"] .scanner-payment-options label{border:1px solid var(--border);color:var(--text)}
:root[data-admin-theme="light"] .scanner-payment-error{color:var(--yellow)}
:root[data-admin-theme="light"] .payment-original img{background:var(--card)}
/* payment-overview.css */
:root[data-admin-theme="light"] .payment-review-dot{background:var(--yellow-soft)}
:root[data-admin-theme="light"] .payment-overdue{border-left:2px solid color-mix(in srgb,var(--yellow) 30%,var(--border))}
:root[data-admin-theme="light"] .payment-overdue>summary{color:var(--yellow)}
:root[data-admin-theme="light"] .payment-list-value .overdue{color:var(--yellow)}
/* platform-session.css */
:root[data-admin-theme="light"] .platform-session-notice{background:var(--card);color:var(--yellow);border:1px solid color-mix(in srgb,var(--yellow) 30%,var(--border))}
:root[data-admin-theme="light"] .platform-session-notice p{color:var(--danger)}
:root[data-admin-theme="light"] .platform-draft-message{color:var(--muted)}
/* platform.css */
:root[data-admin-theme="light"] .platform-rename-link{border:1px solid var(--border);color:var(--muted)}
:root[data-admin-theme="light"] .platform-rename-link:hover{color:var(--text);background:var(--control)}
:root[data-admin-theme="light"] .platform-company-name-form{border-bottom:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-customer-handoff{border-bottom:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-onboarding .platform-back{color:var(--muted)}
:root[data-admin-theme="light"] .platform-onboarding-intro{color:var(--muted)}
:root[data-admin-theme="light"] .platform-onboarding input:not([type=checkbox]):not([type=hidden]){border:1px solid var(--border);background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .platform-onboarding form>.platform-onboarding-check{color:var(--muted)}
:root[data-admin-theme="light"] .platform-onboarding-offer{border:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-onboarding-offer span, :root[data-admin-theme="light"] .platform-onboarding-offer small{color:var(--muted)}
:root[data-admin-theme="light"] .platform-onboarding-summary dt{color:var(--muted)}
:root[data-admin-theme="light"] .platform-handoff-block{border-top:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-handoff-block p, :root[data-admin-theme="light"] .platform-handoff-renew p{color:var(--muted)}
:root[data-admin-theme="light"] .platform-handoff-block label{color:var(--muted)}
:root[data-admin-theme="light"] .platform-handoff-block a{color:var(--text)}
:root[data-admin-theme="light"] .platform-handoff-renew{border:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-onboarding [data-customer-copy-status]{color:var(--green)}
:root[data-admin-theme="light"] body.admin.platform-page{color:var(--text)}
:root[data-admin-theme="light"] .platform-page-app .platform-workspace-card{background:var(--card)}
:root[data-admin-theme="light"] .platform-tabs{border-bottom:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-tabs a{color:var(--muted)}
:root[data-admin-theme="light"] .platform-tabs a:hover{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .platform-tabs a[aria-current]{background:var(--control);color:var(--muted)}
:root[data-admin-theme="light"] .platform-tabs a:focus-visible, :root[data-admin-theme="light"] .platform-dashboard a:focus-visible, :root[data-admin-theme="light"] .platform-disclosure>summary:focus-visible, :root[data-admin-theme="light"] .platform-grant-card>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 30%,var(--border))}
:root[data-admin-theme="light"] .platform-section-intro{color:var(--muted)}
:root[data-admin-theme="light"] .platform-headline{background:var(--control)}
:root[data-admin-theme="light"] .platform-headline h2{color:var(--text)}
:root[data-admin-theme="light"] .platform-headline .platform-headline-value{color:var(--text)}
:root[data-admin-theme="light"] .platform-headline>p:last-child{color:var(--muted)}
:root[data-admin-theme="light"] .platform-detail-link{color:var(--text)}
:root[data-admin-theme="light"] .platform-activity{border-top:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-activity a, :root[data-admin-theme="light"] .platform-notice a{color:var(--text)}
:root[data-admin-theme="light"] .platform-simple-list>div{border-bottom:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-simple-list dt{color:var(--muted)}
:root[data-admin-theme="light"] .platform-simple-list dd{color:var(--text)}
:root[data-admin-theme="light"] .platform-notice{border-left:3px solid color-mix(in srgb,var(--yellow) 30%,var(--border));background:var(--control)}
:root[data-admin-theme="light"] .platform-notice strong{color:var(--yellow)}
:root[data-admin-theme="light"] .platform-notice p{color:var(--muted)}
:root[data-admin-theme="light"] .platform-updated{color:var(--muted)}
:root[data-admin-theme="light"] .platform-wallet-line{background:var(--control)}
:root[data-admin-theme="light"] .platform-wallet-line p{color:var(--muted)}
:root[data-admin-theme="light"] .platform-disclosure{border:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-disclosure>summary{color:var(--text)}
:root[data-admin-theme="light"] .platform-finance .platform-credit-mode>h4{color:var(--muted)}
:root[data-admin-theme="light"] .platform-test-details>summary{color:var(--muted)}
:root[data-admin-theme="light"] .platform-grant-card>summary:after{color:var(--muted)}
:root[data-admin-theme="light"] .platform-grant-card>summary small{color:var(--muted)}
:root[data-admin-theme="light"] .platform-kicker, :root[data-admin-theme="light"] .platform-auth-eyebrow{color:var(--danger)}
:root[data-admin-theme="light"] .platform-login-intro > p{color:var(--muted)}
:root[data-admin-theme="light"] .platform-trust-list li{color:var(--text)}
:root[data-admin-theme="light"] .platform-trust-list li span{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger);background:var(--red-soft)}
:root[data-admin-theme="light"] .platform-auth-card{border:1px solid var(--border);background:var(--card)}
:root[data-admin-theme="light"] .platform-auth-icon{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger);background:var(--red-soft)}
:root[data-admin-theme="light"] .platform-auth-card h2{color:var(--text)}
:root[data-admin-theme="light"] .platform-auth-copy{color:var(--muted)}
:root[data-admin-theme="light"] .platform-auth-form label, :root[data-admin-theme="light"] .platform-reason{color:var(--text)}
:root[data-admin-theme="light"] .platform-auth-form input, :root[data-admin-theme="light"] .platform-reason textarea{border:1px solid var(--border);color:var(--text);background:var(--control)}
:root[data-admin-theme="light"] .platform-auth-form input::placeholder, :root[data-admin-theme="light"] .platform-reason textarea::placeholder{color:var(--muted)}
:root[data-admin-theme="light"] .platform-auth-form input:focus, :root[data-admin-theme="light"] .platform-reason textarea:focus{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--control)}
:root[data-admin-theme="light"] .platform-auth-form small, :root[data-admin-theme="light"] .platform-reason small{color:var(--muted)}
:root[data-admin-theme="light"] .platform-session-note{color:var(--muted)}
:root[data-admin-theme="light"] .platform-alert{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger);background:var(--red-soft)}
:root[data-admin-theme="light"] .platform-alert span{color:var(--danger)}
:root[data-admin-theme="light"] .platform-alert-success{border-color:color-mix(in srgb,var(--green) 30%,var(--border));color:var(--green);background:var(--green-soft)}
:root[data-admin-theme="light"] .platform-bar{border-bottom:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-bar-brand{color:var(--text)}
:root[data-admin-theme="light"] .platform-divider{background:var(--control)}
:root[data-admin-theme="light"] .platform-operator strong{color:var(--muted)}
:root[data-admin-theme="light"] .platform-status{color:var(--muted)}
:root[data-admin-theme="light"] .platform-status i, :root[data-admin-theme="light"] .platform-company-state{background:var(--green-soft)}
:root[data-admin-theme="light"] .platform-panel-heading{border-bottom:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-panel-heading > span{color:var(--muted)}
:root[data-admin-theme="light"] .platform-list a{color:var(--muted)}
:root[data-admin-theme="light"] .platform-list a:hover{background:var(--control)}
:root[data-admin-theme="light"] .platform-list a.active{color:var(--text);background:var(--red-soft)}
:root[data-admin-theme="light"] .platform-list small{color:var(--muted)}
:root[data-admin-theme="light"] .platform-company-avatar{color:var(--danger);background:var(--control)}
:root[data-admin-theme="light"] .platform-company-state{background:var(--control)}
:root[data-admin-theme="light"] .platform-company-state.active{background:var(--green-soft)}
:root[data-admin-theme="light"] .platform-overview{border-bottom:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-overview-note, :root[data-admin-theme="light"] .platform-metric-definitions{color:var(--muted)}
:root[data-admin-theme="light"] .platform-metrics>div{border:1px solid var(--border);background:var(--control)}
:root[data-admin-theme="light"] .platform-metrics dt{color:var(--muted)}
:root[data-admin-theme="light"] .platform-metrics dd{color:var(--text)}
:root[data-admin-theme="light"] .platform-metrics .needs-attention{border-color:color-mix(in srgb,var(--yellow) 30%,var(--border))}
:root[data-admin-theme="light"] .platform-metrics .needs-attention dd{color:var(--yellow)}
:root[data-admin-theme="light"] .platform-metric-definitions summary:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 30%,var(--border))}
:root[data-admin-theme="light"] .platform-operations dt{color:var(--muted)}
:root[data-admin-theme="light"] .platform-operations dd{color:var(--text)}
:root[data-admin-theme="light"] .platform-credit{border-top:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-credit-mode{border:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-credit-mode h4{color:var(--text)}
:root[data-admin-theme="light"] .platform-credit-mode p, :root[data-admin-theme="light"] .platform-credit-mode small{color:var(--muted)}
:root[data-admin-theme="light"] .platform-empty-state > p:last-child{color:var(--muted)}
:root[data-admin-theme="light"] .platform-empty-icon{color:var(--danger);background:var(--red-soft)}
:root[data-admin-theme="light"] .platform-workspace-heading{border-bottom:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-fieldset > legend{color:var(--text)}
:root[data-admin-theme="light"] .platform-fieldset > p{color:var(--muted)}
:root[data-admin-theme="light"] .platform-module-row{border:1px solid var(--border);color:var(--text);background:var(--control)}
:root[data-admin-theme="light"] .platform-module-row:hover{border-color:var(--border)}
:root[data-admin-theme="light"] .platform-module-row small{color:var(--muted)}
:root[data-admin-theme="light"] .platform-grant-card{border:1px solid var(--border);background:var(--control)}
:root[data-admin-theme="light"] .platform-grant-card header small{color:var(--muted)}
:root[data-admin-theme="light"] .platform-permission-grid label{border:1px solid var(--border);color:var(--muted);background:var(--control)}
:root[data-admin-theme="light"] .platform-permission-grid label.is-active{border-color:color-mix(in srgb,var(--green) 30%,var(--border));color:var(--text);background:var(--green-soft)}
:root[data-admin-theme="light"] .platform-permission-grid label.is-unavailable{color:var(--muted);background:var(--control)}
:root[data-admin-theme="light"] .platform-permission-grid em{color:var(--muted)}
:root[data-admin-theme="light"] .platform-permission-grid label.is-active em{color:var(--green)}
:root[data-admin-theme="light"] .platform-form-actions{border-top:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-revision{color:var(--muted)!important;background:var(--card)}
:root[data-admin-theme="light"] .platform-payment-row{border:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-ocr-period{background:var(--hover)}
:root[data-admin-theme="light"] .platform-ocr-period h4{color:var(--muted)}
:root[data-admin-theme="light"] .platform-ocr-period p{color:var(--muted)}
:root[data-admin-theme="light"] .platform-ocr-period .platform-ocr-amount{color:var(--text)}
:root[data-admin-theme="light"] .platform-ocr-period .platform-ocr-incomplete{color:var(--yellow)}
:root[data-admin-theme="light"] .platform-ocr-cost details{color:var(--muted)}
:root[data-admin-theme="light"] .platform-credit-form label{color:var(--text)}
:root[data-admin-theme="light"] .platform-payment-row summary:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 30%,var(--border))}
:root[data-admin-theme="light"] .platform-payment-row p{color:var(--muted)}
:root[data-admin-theme="light"] .platform-finance-headlines h3{color:var(--text)}
:root[data-admin-theme="light"] .platform-document-costs>header>span{color:var(--muted)}
:root[data-admin-theme="light"] .platform-cost-table th, :root[data-admin-theme="light"] .platform-cost-table td{border-bottom:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-cost-table thead th{color:var(--muted)}
:root[data-admin-theme="light"] .platform-cost-table strong{color:var(--text)}
:root[data-admin-theme="light"] .platform-cost-table small{color:var(--muted)}
:root[data-admin-theme="light"] .platform-cost-table .platform-cost-incomplete{color:var(--yellow)}
:root[data-admin-theme="light"] .platform-cost-pagination a{color:var(--text)}
:root[data-admin-theme="light"] .platform-cost-pagination>span{color:var(--muted)}
:root[data-admin-theme="light"] .platform-cost-help{color:var(--muted)}
:root[data-admin-theme="light"] .platform-cost-help summary:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 30%,var(--border))}
@media(max-width:640px){
:root[data-admin-theme="light"] .platform-cost-table tr{border-bottom:1px solid var(--border)}
:root[data-admin-theme="light"] .platform-cost-table td:before{color:var(--muted)}
}
/* pohoda-export.css */
:root[data-admin-theme="light"] .pohoda-export input:not([type=checkbox]):not([type=hidden]){border:1px solid var(--border);background:var(--control);color:var(--muted)}
:root[data-admin-theme="light"] .pohoda-error{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--control);color:var(--danger)}
:root[data-admin-theme="light"] .pohoda-run{border-top:1px solid var(--border)}
:root[data-admin-theme="light"] .pohoda-table th, :root[data-admin-theme="light"] .pohoda-table td{border-bottom:1px solid var(--border)}
:root[data-admin-theme="light"] .pohoda-export fieldset{border:1px solid var(--border)}
/* store-overview.css */
:root[data-admin-theme="light"] .store-summary-status{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));background:var(--green-soft);color:var(--green)}
:root[data-admin-theme="light"] .store-summary-status:before{background:var(--green-soft)}
:root[data-admin-theme="light"] .store-summary-email .is-missing{border:1px solid color-mix(in srgb,var(--yellow) 30%,var(--border));background:var(--yellow-soft);color:var(--yellow)}
/* store-delivery.css */
:root[data-admin-theme="light"] .provozovny input::placeholder{color:var(--muted)}
:root[data-admin-theme="light"] .scanner-access-status{color:var(--green)}
/* admin-account.css */
:root[data-admin-theme="light"] .account-error{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--control);color:var(--danger)}
/* admin-accounting.css */
:root[data-admin-theme="light"] .accounting-badge--export{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,var(--border))}
:root[data-admin-theme="light"] .accounting-badge--review{color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 30%,var(--border))}
/* admin-actions.css */
:root[data-admin-theme="light"] .admin-upload-status{color:var(--yellow)}
/* admin-courier.css */
:root[data-admin-theme="light"] .courier-eyebrow{color:var(--yellow)}
:root[data-admin-theme="light"] .courier-person{border:1px solid var(--border);background:var(--control)}
:root[data-admin-theme="light"] .courier-person small{color:var(--muted)}
:root[data-admin-theme="light"] .courier-avatar{background:var(--yellow-soft)}
:root[data-admin-theme="light"] .courier-dialog input:not([type=checkbox]):not([type=hidden]), :root[data-admin-theme="light"] .courier-filters input, :root[data-admin-theme="light"] .courier-filters select{border:1px solid var(--border)}
:root[data-admin-theme="light"] .courier-dialog fieldset{border:1px solid var(--border)}
:root[data-admin-theme="light"] .courier-events{border:1px solid var(--border)}
:root[data-admin-theme="light"] .courier-event{border-top:1px solid var(--border)}
:root[data-admin-theme="light"] .courier-event:hover{background:var(--control)}
:root[data-admin-theme="light"] .courier-event time{color:var(--muted)}
:root[data-admin-theme="light"] .courier-event-kind.take{color:var(--yellow)}
:root[data-admin-theme="light"] .courier-event-kind.return{color:var(--green)}
:root[data-admin-theme="light"] .courier-debug{background:var(--yellow-soft);color:var(--yellow)}
:root[data-admin-theme="light"] .courier-gallery header p{color:var(--muted)}
:root[data-admin-theme="light"] .courier-gallery figure{border:1px solid var(--border)}
:root[data-admin-theme="light"] .courier-gallery img{background:var(--control)}
:root[data-admin-theme="light"] .courier-empty{background:var(--control)}
:root[data-admin-theme="light"] .courier-gallery .btn-ghost, :root[data-admin-theme="light"] .courier-history .btn-ghost, :root[data-admin-theme="light"] .courier-dialog .btn-ghost{color:var(--muted);background:var(--control);border:1px solid var(--border)}
:root[data-admin-theme="light"] .courier-permissions{border:1px solid var(--border)}
:root[data-admin-theme="light"] .courier-permissions form{border-top:1px solid var(--border)}
:root[data-admin-theme="light"] .courier-avatar{background:var(--control);color:var(--yellow)}
:root[data-admin-theme="light"] .courier-gallery img{background:var(--card)}
:root[data-admin-theme="light"] .courier-event-kind.take{color:var(--yellow)}
:root[data-admin-theme="light"] .courier-event-kind.return{color:var(--green)}
:root[data-admin-theme="light"] .courier-debug{background:var(--control);color:var(--yellow)}
:root[data-admin-theme="light"] #courier-share .courier-share-close:hover{background:var(--control)}
:root[data-admin-theme="light"] #courier-share .courier-share-link a:hover{background:var(--control)}
/* admin-first-steps.css */
:root[data-admin-theme="light"] .first-steps-lead{color:var(--muted)}
:root[data-admin-theme="light"] .first-step{border:1px solid var(--border);background:var(--card)}
:root[data-admin-theme="light"] .first-step-number{color:var(--text);background:var(--control)}
:root[data-admin-theme="light"] .first-step p{color:var(--muted)}
:root[data-admin-theme="light"] .first-step-address{color:var(--text)}
:root[data-admin-theme="light"] .first-step .first-step-note{color:var(--muted)}
:root[data-admin-theme="light"] .first-steps-copy-status{color:var(--green)}
:root[data-admin-theme="light"] .first-steps-footer a{color:var(--muted)}
:root[data-admin-theme="light"] .first-steps-welcome{border:1px solid var(--border);background:var(--card)}
:root[data-admin-theme="light"] .first-steps-welcome-heading button{color:var(--muted)}
/* admin-inbox.css */
:root[data-admin-theme="light"] body.page-admin-inbox .inbox-badge-ready{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 30%,var(--border))}
:root[data-admin-theme="light"] body.page-admin-inbox .inbox-badge-waiting{color:var(--yellow);background:var(--yellow-soft);border-color:color-mix(in srgb,var(--yellow) 30%,var(--border))}
:root[data-admin-theme="light"] body.page-admin-inbox .inbox-page .inbox-attention{color:var(--yellow);background:var(--yellow-soft)}
/* admin-members.css */
:root[data-admin-theme="light"] .member-badge{color:var(--text)}
:root[data-admin-theme="light"] .uzivatele .member-dialog{border:1px solid var(--border);background:var(--card)}
:root[data-admin-theme="light"] .uzivatele .member-dialog input[type=radio]::before{background:var(--control)}
:root[data-admin-theme="light"] .member-dialog-close{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .member-dialog-close:hover{background:var(--control)}
:root[data-admin-theme="light"] .uzivatele .member-dialog .invite-section{border-top:1px solid var(--border)}
:root[data-admin-theme="light"] .uzivatele .member-dialog .invite-section>h3, :root[data-admin-theme="light"] .uzivatele .member-dialog .invite-section>legend{color:var(--text)}
:root[data-admin-theme="light"] .uzivatele .member-dialog .checkbox{color:var(--text)}
:root[data-admin-theme="light"] .member-dialog .member-invite-error{background:var(--control);color:var(--danger)}
:root[data-admin-theme="light"] .member-dialog-footer{border-top:1px solid var(--border);background:var(--card)}
:root[data-admin-theme="light"] .member-color-blue{color:var(--info)}
:root[data-admin-theme="light"] .member-color-red{color:var(--yellow)}
:root[data-admin-theme="light"] .member-color-green{color:var(--green)}
:root[data-admin-theme="light"] .member-color-purple{color:var(--info)}
:root[data-admin-theme="light"] .member-invite-form fieldset{border:1px solid var(--border)}
:root[data-admin-theme="light"] .member-invite-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]), :root[data-admin-theme="light"] .member-invite-form select, :root[data-admin-theme="light"] .member-profile input, :root[data-admin-theme="light"] .member-profile select{background:var(--control);color:var(--text);border:1px solid var(--border)}
:root[data-admin-theme="light"] .invitation-error{color:var(--yellow)}
:root[data-admin-theme="light"] .member-avatar{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .member-avatar.member-color-red{color:var(--yellow)}
:root[data-admin-theme="light"] .member-avatar.member-color-blue{color:var(--info)}
:root[data-admin-theme="light"] .member-avatar.member-color-green{color:var(--green)}
:root[data-admin-theme="light"] .member-avatar.member-color-purple{color:var(--info)}
:root[data-admin-theme="light"] .member-actions .member-edit{border:1px solid var(--border);background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .member-actions .member-edit:hover{background:var(--control)}
:root[data-admin-theme="light"] .member-card .store-form{border-top:1px solid var(--border)}
:root[data-admin-theme="light"] .member-more summary{color:var(--muted)}
:root[data-admin-theme="light"] .member-more summary:hover, :root[data-admin-theme="light"] .member-more[open] summary{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .member-more-panel{border:1px solid var(--border);background:var(--control)}
:root[data-admin-theme="light"] .member-more-panel button{color:var(--danger)}
:root[data-admin-theme="light"] .member-more-panel button:hover{background:var(--control)}
/* admin-office.css */
:root[data-admin-theme="light"] .office-page .office-access.is-active{color:var(--green)}
/* admin-processing.css */
:root[data-admin-theme="light"] .processing-settings .processing-option{border:1px solid var(--border)}
:root[data-admin-theme="light"] .processing-settings .processing-option:has(input:checked){background:var(--red-soft)}
:root[data-admin-theme="light"] .processing-settings .processing-option:has(input:checked) strong, :root[data-admin-theme="light"] .processing-settings .processing-option:has(input:checked) small{color:var(--text)}
/* admin-selects.css */
:root[data-admin-theme="light"] .lp-select-toggle[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}
:root[data-admin-theme="light"] .lp-select-error{color:var(--yellow)}
:root[data-admin-theme="light"] .lp-select-panel{background:var(--control);color:var(--text)}
:root[data-admin-theme="light"] .lp-select-option.selected{color:var(--text);background:var(--hover)}
:root[data-admin-theme="light"] .lp-select-option.selected::after{color:var(--text)}
:root[data-admin-theme="light"] .lp-select-option:focus-visible{outline:2px solid var(--border);background:var(--hover)}
:root[data-admin-theme="light"] .lp-select-group{color:var(--muted)}
:root[data-admin-theme="light"] body.admin.platform-page{background:var(--bg);color:var(--text)}
:root[data-admin-theme="light"] .workspace-sidebar nav a[aria-current], :root[data-admin-theme="light"] .workspace-footer > a[aria-current]{background:var(--accent-soft);color:var(--text)}
:root[data-admin-theme="light"] .workspace-sidebar nav a[aria-current]::before, :root[data-admin-theme="light"] .workspace-footer > a[aria-current]::before{background:var(--accent)}
:root[data-admin-theme="light"] .access-tabs a[aria-current]{background:transparent;color:var(--text);border-bottom-color:var(--accent)}
:root[data-admin-theme="light"] .platform-tabs a[aria-current]{background:var(--accent-soft);color:var(--text)}
:root[data-admin-theme="light"] .workspace-credit small{color:var(--muted)}
:root[data-admin-theme="light"] body.admin .lp-select-option.selected::after{color:var(--text)}

body.admin .member-avatar.member-color-pink{color:#f9a8d4}
:root[data-admin-theme="light"] .member-color-pink,:root[data-admin-theme="light"] body.admin .member-avatar.member-color-pink{color:#a31560}:root[data-admin-theme="light"] .office-color-pink{--office-person-color:#a31560}
