html[data-theme="dark"],html[data-customer-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body,html[data-customer-theme="dark"] body{--bg:#15120f;--paper:#211d19;--ink:#f3ece6;--muted:#b9aca2;--line:#413a34;background:var(--bg);color:var(--ink)}
html[data-theme="dark"] .customer-nav,html[data-customer-theme="dark"] .customer-nav,
html[data-theme="dark"] .auth-card,html[data-customer-theme="dark"] .auth-card,
html[data-theme="dark"] .order-list article,html[data-customer-theme="dark"] .order-list article,
html[data-theme="dark"] .empty-orders,html[data-customer-theme="dark"] .empty-orders,
html[data-theme="dark"] .invoice-card,html[data-customer-theme="dark"] .invoice-card,
html[data-theme="dark"] .review-form-card,html[data-customer-theme="dark"] .review-form-card{background:var(--paper);border-color:var(--line);color:var(--ink)}
html[data-theme="dark"] input,html[data-customer-theme="dark"] input,
html[data-theme="dark"] textarea,html[data-customer-theme="dark"] textarea,
html[data-theme="dark"] select,html[data-customer-theme="dark"] select{background:#2a2521!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-theme="dark"] .customer-nav button,html[data-customer-theme="dark"] .customer-nav button{background:#2a2521;color:var(--ink);border-color:var(--line)}
html[data-theme="dark"] .payment-instruction,html[data-customer-theme="dark"] .payment-instruction,
html[data-theme="dark"] .account-note,html[data-customer-theme="dark"] .account-note,
html[data-theme="dark"] .invoice-payment-summary>div,html[data-customer-theme="dark"] .invoice-payment-summary>div,
html[data-theme="dark"] .invoice-shipping-note,html[data-customer-theme="dark"] .invoice-shipping-note{background:#1b1815;border-color:var(--line)}
html[data-theme="dark"] .confirm-before-pay,html[data-customer-theme="dark"] .confirm-before-pay{background:#3b2d12;color:#ffdca0;border-color:#7f5b22}
html[data-theme="dark"] .cancellation-warning,html[data-customer-theme="dark"] .cancellation-warning{background:#3c201e;color:#ffc2bc;border-color:#74403a}
html[data-theme="dark"] .login-page,html[data-customer-theme="dark"] .login-page{background:radial-gradient(circle at 15% 20%,#3b261b,transparent 30%),var(--bg)}
html[data-theme="dark"] .login-card,html[data-customer-theme="dark"] .login-card{background:var(--paper)!important;color:var(--ink);border-color:var(--line)}
