html{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--paper:#101820;--surface:#182530;--ink:#e6eef4;--muted:#b3c3ce;--accent:#69d4df;--cyan:#69d4df;--action:#087e90;--action-hover:#096d7b;--green:#69d4df;--line:#38505e;--surface-muted:#223643;--shadow-card:0 0 0 1px var(--line),0 4px 16px #0002}
html[data-theme=dark] .pass-card,html[data-theme=dark] .price-card,html[data-theme=dark] dialog,html[data-theme=dark] .photo-row,html[data-theme=dark] .merge-workspace,html[data-theme=dark] .language-switch form,html[data-theme=dark] .footer-contact-panel,html[data-theme=dark] .secondary-button,html[data-theme=dark] .upload-icon,html[data-theme=dark] .photo-row>.icon-button{background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .pass-card-all,html[data-theme=dark] #recurring-consent,html[data-theme=dark] .billing-switch,html[data-theme=dark] .photo-row[data-selected=true],html[data-theme=dark] .download-result{background:#19383f;border-color:#426c75}
html[data-theme=dark] .billing-switch button[aria-pressed=true]{background:#31505d}html[data-theme=dark] .drop-zone{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .drop-zone:hover,html[data-theme=dark] .drop-zone.dragging,html[data-theme=dark] .language-switch button:hover,html[data-theme=dark] .icon-button:hover{background:var(--surface-muted)}
html[data-theme=dark] .preview-panel,html[data-theme=dark] .banner{background:var(--surface-muted);color:var(--muted);border-color:var(--line)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .language-switch button,html[data-theme=dark] .icon-button{color:var(--ink)}html[data-theme=dark] .button:disabled{background:#30414d;color:#b3c3ce;border-color:#425767}html[data-theme=dark] .text-button{color:var(--accent)}
html[data-theme=dark] .app-message.error,html[data-theme=dark] .account-danger,html[data-theme=dark] .errorlist{color:#ffabb7}html[data-theme=dark] .paper-preview{color:#14263e}html[data-theme=dark] #preview-empty{color:#5b6b78}html[data-theme=dark] .paper-preview #preview-empty p{color:#5b6b78}html[data-theme=dark] .tool-illustration{background:#dcebef}html[data-theme=dark] .skip{background:var(--surface)}

html[data-theme=dark] .catalog-filters button[aria-pressed=true],html[data-theme=dark] .merge-position{background:var(--action);color:white}html[data-theme=dark] summary:hover{color:var(--accent)}
