/* Tema dos painéis DK Bebidas. Não altera a impressão de pedidos. */
:root { color-scheme: dark; --bg: #0d0d0d; --panel: #171717; --ink: #fff6df; --muted: #bdb5a4; --brand: #f4bd38; --brand-strong: #ffe19a; --line: #3b3220; --paper: #0d0d0d; }
body { background: var(--bg); color: var(--ink); }
.topbar, .user-badge, .table, .panel, .card, .print-note, .product-create, .category-create, .delivery-config, .delivery-zone-create, .print-config, .password-config, .dashboard-user-create, .settings-actions, .report-filter, .order-filter, .report-cards article, .webhook-log, .alert { background: #171717; }
input, select, textarea, .topnav a { background: #202020; color: var(--ink); }
button, .topnav a.active { color: #100d05; }
.ghost, .ghost-link { color: var(--brand); }
.danger, .ghost.active { color: white; }
.login h1, .topbar h1 { color: #ffe19a; }
.dk-logo { display: block; width: 100px; height: 100px; object-fit: contain; margin: 0 0 16px; border-radius: 8px; }
.support-board, .support-list, .support-chat, .chat-form { background: #151515; }
.support-item { background: #202020; color: var(--ink); }
.chat-message { background: #242424; color: var(--ink); }
.chat-message.admin { background: #3a2c11; }
.connection-page .brand { background: linear-gradient(150deg, #332710, #12110d 70%); }
.connection-page .brand::after { border-color: #725722; }
.connection-page .brand p { color: var(--muted); }
.connection-page .badge, .connection-page .step, .connection-page .status { background: #2b261b; }
.connection-page .step span { color: #100d05; }
.connection-page .qr-box { background: #131313; border-color: #75602a; }
.connection-page .phone { background: #201b10; }
.connection-page .danger-button { color: white; }
.payment-page main { background: var(--panel); border-color: var(--line); }
