/* Screen-only theme. Paper and brand assets keep their original colors. */
@media screen {
 html[data-theme="dark"] {color-scheme:dark;background:#11151c;color:#edf1f7}
 html[data-theme="dark"] body {background:#11151c;color:#edf1f7}
 html[data-theme="dark"] :is(.card,.panel,.payment-panel,.setting-panel,.setting-summary,.settings-nav,.login-wrap,dialog,.modal-content,.product,.product-card,.metric-card,.period-panel) {background:#1c2430;color:#edf1f7;border-color:#465369}
 html[data-theme="dark"] :is(input,select,textarea,button,.button-link) {background:#202c3b;color:#edf1f7;border-color:#627089;color-scheme:dark}
 html[data-theme="dark"] :is(input,textarea)::placeholder {color:#b7c3d5;opacity:1}
 html[data-theme="dark"] :is(button.primary,.btn,#checkout,#refresh,.settings-nav [aria-current="page"]) {background:#315f99;color:#fff;border-color:#7eabe6}
 html[data-theme="dark"] :is(.muted,.intro,.hint,.updated,.period,.empty,.empty-row,.sub,.eyebrow,.note,.badge,.small,small,header p) {color:#b9c7db}
 html[data-theme="dark"] a:not(.owner-sidebar a):not(.button-link) {color:#a8ceff}
 html[data-theme="dark"] :is(th,td,hr,.updated,.rows li) {border-color:#465369}
 html[data-theme="dark"] th {background:#202c3b;color:#edf1f7}
 html[data-theme="dark"] :is(.notice,.info,.info-banner,.payment-info,.payment-summary,.payment-account,.cash-panel,.cash-payment,.cash-quick,.payment-method,.bank-option,.method-option) {background:#20354d;color:#dceaff;border-color:#607b9e}
 html[data-theme="dark"] :is(.notice.error,.error,.warning,.warning-banner,.pending-badge,.quality,.preview-notice) {background:#442c22;color:#ffd5bd;border-color:#af8066}
 html[data-theme="dark"] :is(.negative,.state.error) {color:#ffb6ae}
 html[data-theme="dark"] :is(.cash-area,.payment-help,.payment-options label:has(:checked),.cash-options button[aria-pressed=true]) {background:#20354d;color:#dceaff;border-color:#607b9e}
 html[data-theme="dark"] :is(.rupiah-input,.discount-spinner,.discount-prefix) {background:#202c3b;color:#edf1f7;border-color:#627089}
 html[data-theme="dark"] :is(.payment-modal p,.cash-area small,.rupiah-input>span,.setting-summary span) {color:#b9c7db}
 html[data-theme="dark"] .cash-change strong {color:#93e3b6}
 html[data-theme="dark"] #cash-exact {color:#dceaff}
 html[data-theme="dark"] :is(.payment-choice-logo,.brand-logo) {background:#fff;border-radius:4px}
 html[data-theme="dark"] :is(.cash-change strong.short,#cash-feedback,#discount-error) {color:#ffb6ae}
 html[data-theme="dark"] :is(.receipt-paper,.receipt-paper *,.label-sheet,.label-sheet *,.draft-receipt,.draft-receipt *) {color:#000!important;color-scheme:light}
 html[data-theme="dark"] :is(.receipt-paper,.label-sheet,.draft-receipt) {background:#fff!important}
 html[data-theme="dark"] :focus-visible {outline:3px solid #a4c9ff;outline-offset:3px}
}
