/* Světlá paleta mění povrchy a text, fotografie ani značkové barvy nefiltruje. */
:root[data-theme="light"]{color-scheme:light;--bg:#f3f5f7;--panel:#fff;--panel-2:#edf1f5;--border:#c5ced7;--text:#182d3b;--muted:#526372;--orange:#b64d00;--green:#166c4e;--blue:#175c91}
[data-theme="light"] body{background:radial-gradient(ellipse at top,#fff 0,#edf1f5 65rem);color:var(--text)}
[data-theme="light"] .topbar{background:rgba(255,255,255,.96);border-color:var(--border)}
/* Bílý wordmark je ve světlé variantě tmavý; původní oranžová a alfa se zachovají. */
[data-theme="light"] .brand img,[data-theme="light"] .login-logo img{background:transparent;border-radius:0;padding:0;filter:url(#vkr-light-logo)}
[data-theme="light"] .brand span,[data-theme="light"] .footer{border-color:var(--border)}
[data-theme="light"] .footer{color:var(--muted)}
[data-theme="light"] :is(.activity-card,.panel,.login-card,.entry-card,.entry-manufacturer,.catalog-section,.image-card,.manufacturer-card,.technology-card,.technology-link,.quick-manufacturer-strip,.quick-manufacturer-card,.quick-access-section,.quick-access-card,.management-form,.confirm-panel,.policy-card,.management-table-wrap,.choice-card,.price-card,.fixed-spec-card,.aside-note,.selected-model-card,.pricing-live-panel,.payment-preview-panel,.financial-panel,.summary-pricing-panel,.model-recommendation){background:#fff;color:var(--text);border-color:var(--border);box-shadow:0 5px 18px #16324a0a}
[data-theme="light"] :is(.activity-card,.image-card,.manufacturer-card,.technology-card,.technology-link,.quick-manufacturer-card,.quick-access-card,.choice-card):hover{border-color:#d96d17;background:#fff9f3}
[data-theme="light"] :is(.back-link,.card-arrow,.quick-access-arrow,.text-button,.table-actions a){color:#914000}
[data-theme="light"] :is(.choice-card.selected,.choice-card:has(input:checked),.management-tabs a.active){background:#fff0df;border-color:#b95809;color:var(--text)}
[data-theme="light"] .page-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){background:#fff;color:#182d3b;border-color:#8799a8;color-scheme:light}
[data-theme="light"] :is(.choice-title,.choice-fieldset legend,.builder-field label,.form-field>label,.price-primary,.pricing-line strong,.financial-grid strong,.selected-model-card strong,.aside-note strong,.summary-section-title,.model-recommendation strong){color:var(--text)}
[data-theme="light"] :is(.choice-value,.choice-help,.wizard-progress-meta,.builder-field small,.radio-row small,.price-caption,.price-vat,.price-rate,.aside-empty,.fixed-spec-card p,.fixed-spec-card ul,.aside-note p,.summary-customer span,.summary-item small,.selected-model-card span,.selected-model-card small,.financial-grid span,.internal-hidden-note,.send-mode-note,.builder-selected-row span,.model-spec-lines,.builder-model-summary span,.table-empty,.field-help,.form-footnote,.policy-intro){color:var(--muted)}
[data-theme="light"] :is(.management-table th,.builder-table th,.builder-payments-table th){background:#e6edf3;color:#203b50}
[data-theme="light"] :is(.management-table td,.management-table th,.builder-table td,.builder-payments-table th,.builder-payments-table td,.builder-actions,.pricing-line,.builder-selected-row){border-color:var(--border)}
[data-theme="light"] :is(.summary-item:nth-child(even),.builder-table tbody tr:nth-child(even),.summary-customer){background:#eef3f7}
[data-theme="light"] :is(.builder-hint,.builder-warning,.notice,.alert,.step-help-pill){background:#fff2df;border-color:#b57835;color:#714000}
[data-theme="light"] :is(.builder-error,.form-errors,.field-error){background:#fff0ed;color:#9a251a;border-color:#c86b5f}
[data-theme="light"] .role-admin{color:#8a4300}[data-theme="light"] .role-full{color:#175b86}[data-theme="light"] .role-sales{color:#344d62}[data-theme="light"] .status-active{color:#166a43}[data-theme="light"] .status-inactive{color:#9b3030}
[data-theme="light"] .state-tag.ready{background:#e0f4e9;color:#17643c}[data-theme="light"] .state-tag.preparing{background:#fff0dc;color:#844500}
[data-theme="light"] .button-primary,[data-theme="light"] .entry-button,[data-theme="light"] .back-button{background:#f58220;color:#17191c}
[data-theme="light"] .button-quiet{border-color:#8799a8;color:var(--text)}
[data-theme="light"] :is(.mini-tag,.mat-quantity,.quantity-button,.choice-card .quantity-control button){background:#edf2f6;color:#243e52;border-color:#a8b7c4}
[data-theme="light"] .wizard-progress-line{background:#d3dce4}
.theme-toggle{white-space:nowrap;min-height:44px;font-size:13px}.theme-toggle[hidden]{display:none}
@media(max-width:600px){.topbar{flex-wrap:wrap}.topbar-right{gap:8px}.theme-toggle{font-size:12px;padding:8px 10px}}

/* Jednotný čistě bílý podklad log v obou vzhledech. */
.manufacturer-visual,
.activity-manufacturer-card .manufacturer-visual,
.manufacturer-detail-visual,
.technology-product-visual,
.technology-detail-visual,
.quick-manufacturer-visual,
.quick-access-image { background: #fff; }

[data-theme="light"] .use-payment-check{background:#edf2f6;color:var(--text);border-color:#8799a8}
