/* ============================================================================
   MODO ESCURO — tema automático (prefers-color-scheme) + override manual
   Aplicado em todas as páginas. Cores de marca continuam vindo do tenant.
   ========================================================================== */

html[data-theme="dark"] {
  color-scheme: dark;

  --paper: #12100e;
  --surface: #1c1815;
  --surface-2: #26211c;
  --surface-3: #302a23;
  --ink: #f6f0e6;
  --ink-2: #d9cfc2;
  --ink-3: #aa9e91;
  --ink-4: #7e7368;
  --line: #342d25;
  --line-2: #28231d;
  --background: #12100e;
  --text: #f6f0e6;
  --text-primary: #f6f0e6;
  --text-secondary: #d9cfc2;
  --text-muted: #aa9e91;
  --border: #342d25;
  --card-bg: #1c1815;

  --sr-bg: #12100e;
  --sr-surface: #1c1815;
  --sr-surface-2: #26211c;
  --sr-surface-3: #302a23;
  --sr-border: #342d25;
  --sr-text: #f6f0e6;
  --sr-muted: #aa9e91;

  --ok: #4ade80;
  --ok-bg: #123524;
  --warn: #fbbf24;
  --warn-bg: #3a2b0b;
  --bad: #f87171;
  --bad-bg: #3a1515;
  --info: #93c5fd;
  --info-bg: #172554;

  --ops-ink: #f6f0e6;
  --ops-ink-2: #d9cfc2;
  --ops-ink-3: #aa9e91;
  --ops-ink-4: #7e7368;
  --ops-bg: #12100e;
  --ops-paper: #1c1815;
  --ops-paper-2: #26211c;
  --ops-paper-3: #302a23;
  --ops-line: #342d25;
  --ops-line-2: #28231d;
  --ops-free: #4ade80;
  --ops-free-soft: #123524;
  --ops-bill: #fbbf24;
  --ops-bill-soft: #3a2b0b;
  --ops-bill-ink: #fcd34d;
  --ops-open: #fb923c;
  --ops-open-soft: #3a2112;
  --ops-open-deep: #fdba74;
  --ops-bad: #f87171;
  --ops-bad-soft: #3a1515;
  --ops-info: #93c5fd;
  --ops-info-soft: #172554;
  --ops-accent-soft: rgba(255, 255, 255, .08);

  --g-ink: #f6f0e6;
  --g-ink-2: #d9cfc2;
  --g-ink-3: #aa9e91;
  --g-ink-4: #7e7368;
  --g-cream: #12100e;
  --g-paper: #1c1815;
  --g-paper-2: #26211c;
  --g-line: #342d25;
  --g-line-2: #28231d;
  --g-free: #4ade80;
  --g-free-soft: #123524;
  --g-bill: #fbbf24;
  --g-bill-soft: #3a2b0b;
  --g-bad: #f87171;
  --g-bad-soft: #3a1515;
  --g-open: #fb923c;
  --g-open-soft: #3a2112;
  --g-open-deep: #fdba74;
  --g-sh: 0 1px 2px rgba(0, 0, 0, .22), 0 16px 34px -24px rgba(0, 0, 0, .72);
}

html[data-theme="dark"],
html[data-theme="dark"] body,
html[data-theme="dark"] body#hordely-ui[data-page] {
  background: #12100e !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .header,
html[data-theme="dark"] body#hordely-ui[data-page] .topbar,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-topbar {
  background: rgba(20, 17, 14, .95) !important;
  color: #f6f0e6 !important;
  border-color: #342d25 !important;
  box-shadow: 0 8px 24px -22px rgba(0, 0, 0, .92) !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .header h1,
html[data-theme="dark"] body#hordely-ui[data-page] .header h2,
html[data-theme="dark"] body#hordely-ui[data-page] .topbar strong,
html[data-theme="dark"] body#hordely-ui[data-page] .header-brand h1,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-store-text strong {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .header-brand p,
html[data-theme="dark"] body#hordely-ui[data-page] .header-user,
html[data-theme="dark"] body#hordely-ui[data-page] .topbar small,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-store-text span,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-user-text span {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui .header-brand img,
html[data-theme="dark"] body#hordely-ui .staff-topbar-logo,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-monogram.has-logo {
  background: #f8f4ec !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .header .btn,
html[data-theme="dark"] body#hordely-ui[data-page] .topbar .btn,
html[data-theme="dark"] body#hordely-ui[data-page] .logout-btn {
  background: #1c1815 !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .card,
html[data-theme="dark"] body#hordely-ui[data-page] .panel,
html[data-theme="dark"] body#hordely-ui[data-page] .modal-content,
html[data-theme="dark"] body#hordely-ui[data-page] .login-content,
html[data-theme="dark"] body#hordely-ui[data-page] .login-card,
html[data-theme="dark"] body#hordely-ui[data-page] .settings-section,
html[data-theme="dark"] body#hordely-ui[data-page] .store-profile-panel,
html[data-theme="dark"] body#hordely-ui[data-page] .sheet-card,
html[data-theme="dark"] body#hordely-ui[data-page] .delivery-card,
html[data-theme="dark"] body#hordely-ui[data-page] .delivery-info-card,
html[data-theme="dark"] body#hordely-ui[data-page] .delivery-section-card,
html[data-theme="dark"] body#hordely-ui[data-page] .stat-card,
html[data-theme="dark"] body#hordely-ui[data-page] .order-card,
html[data-theme="dark"] body#hordely-ui[data-page] .product-card,
html[data-theme="dark"] body#hordely-ui[data-page] .restaurant-card,
html[data-theme="dark"] body#hordely-ui[data-page] .platform-stat-card,
html[data-theme="dark"] body#hordely-ui[data-page] .report-metric-card,
html[data-theme="dark"] body#hordely-ui[data-page] .staff-card,
html[data-theme="dark"] body#hordely-ui[data-page] .section,
html[data-theme="dark"] body#hordely-ui[data-page] .ds-sheet,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-mesa,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-due-kpi {
  background: #1c1815 !important;
  color: #f6f0e6 !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .stat-card:hover,
html[data-theme="dark"] body#hordely-ui[data-page] .order-card:hover {
  background: #211c17 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .stat-number,
html[data-theme="dark"] body#hordely-ui[data-page] .order-title,
html[data-theme="dark"] body#hordely-ui[data-page] .order-total,
html[data-theme="dark"] body#hordely-ui[data-page] .card h1,
html[data-theme="dark"] body#hordely-ui[data-page] .card h2,
html[data-theme="dark"] body#hordely-ui[data-page] .card h3,
html[data-theme="dark"] body#hordely-ui[data-page] .card h4 {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .stat-label,
html[data-theme="dark"] body#hordely-ui[data-page] .order-customer,
html[data-theme="dark"] body#hordely-ui[data-page] .order-meta,
html[data-theme="dark"] body#hordely-ui[data-page] .inline-note,
html[data-theme="dark"] body#hordely-ui[data-page] .muted,
html[data-theme="dark"] body#hordely-ui[data-page] .text-muted,
html[data-theme="dark"] body#hordely-ui[data-page] .card p,
html[data-theme="dark"] body#hordely-ui[data-page] .card small {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] input,
html[data-theme="dark"] body#hordely-ui[data-page] select,
html[data-theme="dark"] body#hordely-ui[data-page] textarea {
  background-color: #1c1815 !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] input::placeholder,
html[data-theme="dark"] body#hordely-ui[data-page] textarea::placeholder {
  color: #7e7368 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23AA9E91' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .btn-secondary,
html[data-theme="dark"] body#hordely-ui[data-page] .btn-outline,
html[data-theme="dark"] body#hordely-ui[data-page] .btn-ghost {
  background: #1c1815 !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .tabs,
html[data-theme="dark"] body#hordely-ui[data-page] .view-switcher,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-tabs {
  background: #1c1815 !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .tab,
html[data-theme="dark"] body#hordely-ui[data-page] .settings-sub-tab {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .tab.active,
html[data-theme="dark"] body#hordely-ui[data-page] .settings-sub-tab.active {
  color: var(--ops-on-brand, #fff) !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .table-tile {
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .table-tile.is-free {
  background: #123524 !important;
  border-color: #1f5a3a !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .table-tile.is-open {
  background: #3a2112 !important;
  border-color: #6b3a1f !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .table-tile.is-preparing {
  background: #172554 !important;
  border-color: #28407c !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .table-tile.is-closing {
  background: #3a2b0b !important;
  border-color: #6b521a !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .order-foot {
  background: #16120f !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-live,
html[data-theme="dark"] body#hordely-ui[data-page] .staff-avatar {
  background: #1c1815 !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-bottomnav {
  background: rgba(20, 17, 14, .97) !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-bnav {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-bnav.is-active {
  background: rgba(255, 255, 255, .10) !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-login-panel {
  background: #12100e !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .login-section,
html[data-theme="dark"] body#hordely-ui[data-page] #loginSection,
html[data-theme="dark"] body#hordely-ui[data-page] #loginView {
  background: #12100e !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-login-brand {
  background:
    radial-gradient(120% 90% at 88% 8%, rgba(255, 255, 255, .08) 0%, transparent 58%),
    #0c0a08 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-login-panel .login-card {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-login-panel .login-card h1,
html[data-theme="dark"] body#hordely-ui[data-page] .staff-login-panel .login-card h2,
html[data-theme="dark"] body#hordely-ui[data-page] .staff-login-heading h2 {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-login-panel .login-card > p,
html[data-theme="dark"] body#hordely-ui[data-page] .staff-login-panel .login-card label,
html[data-theme="dark"] body#hordely-ui[data-page] .staff-login-heading p {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-transition-panel {
  background: #12100e !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-transition-copy span {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-transition-copy strong {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-transition-scene::before {
  border-color: rgba(246, 240, 230, .12) !important;
  box-shadow: 0 0 0 26px rgba(246, 240, 230, .025), 0 0 0 54px rgba(246, 240, 230, .018) !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-rail {
  background: #0c0a08 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-main,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-content {
  background: #12100e !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-pagehead h1,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-pagehead p,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-mesa-num,
html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-mesa-due strong {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-mesa.is-free .g-mesa-due strong {
  color: #4ade80 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-bottomnav {
  background: rgba(20, 17, 14, .97) !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-bnav {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-bnav.is-active {
  color: #f6f0e6 !important;
  background: rgba(255, 255, 255, .10) !important;
}

/* Público / cliente */
html[data-theme="dark"] body[data-page="index"] .header,
html[data-theme="dark"] body[data-page="index"] .hero,
html[data-theme="dark"] body[data-page="cardapio"] .header,
html[data-theme="dark"] body[data-page="pedido"] .header {
  background: #17130f !important;
  color: #f6f0e6 !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] .cardapio-page,
html[data-theme="dark"] .cardapio-page .card,
html[data-theme="dark"] .cardapio-page .produto-card,
html[data-theme="dark"] .cardapio-page .item-card,
html[data-theme="dark"] .cardapio-page .carrinho-card,
html[data-theme="dark"] .cardapio-page .modal-content,
html[data-theme="dark"] .acompanhar-page .card,
html[data-theme="dark"] .beta-page .card,
html[data-theme="dark"] .onboarding-card,
html[data-theme="dark"] .onboarding-step,
html[data-theme="dark"] .platform-card {
  background: #1c1815 !important;
  color: #f6f0e6 !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] .cardapio-page .produto-card .produto-nome,
html[data-theme="dark"] .cardapio-page .produto-card .produto-preco,
html[data-theme="dark"] .onboarding-card h1,
html[data-theme="dark"] .onboarding-card h2,
html[data-theme="dark"] .platform-card h1,
html[data-theme="dark"] .platform-card h2 {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] .cardapio-page .produto-card .produto-descricao,
html[data-theme="dark"] .onboarding-card p,
html[data-theme="dark"] .platform-card p {
  color: #aa9e91 !important;
}

html[data-theme="dark"] .cardapio-page input,
html[data-theme="dark"] .cardapio-page select,
html[data-theme="dark"] .cardapio-page textarea,
html[data-theme="dark"] .onboarding-card input,
html[data-theme="dark"] .onboarding-card select,
html[data-theme="dark"] .platform-card input,
html[data-theme="dark"] .platform-card select {
  background: #1c1815 !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] .beta-page,
html[data-theme="dark"] .privacy-page,
html[data-theme="dark"] .delete-page {
  background: #12100e !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] img,
html[data-theme="dark"] video {
  filter: none !important;
}

/* ============================================================================
   MODO ESCURO — correções de escopo por página
   ========================================================================== */

html[data-theme="dark"] body#hordely-ui:is([data-page="caixa"], [data-page="admin"], [data-page="cozinha"], [data-page="entregador"], [data-page="pedido"]) {
  --ops-ink: #f6f0e6;
  --ops-ink-2: #d9cfc2;
  --ops-ink-3: #aa9e91;
  --ops-ink-4: #7e7368;
  --ops-bg: #12100e;
  --ops-paper: #1c1815;
  --ops-paper-2: #26211c;
  --ops-paper-3: #302a23;
  --ops-line: #342d25;
  --ops-line-2: #28231d;
  --ops-free: #4ade80;
  --ops-free-soft: #123524;
  --ops-bill: #fbbf24;
  --ops-bill-soft: #3a2b0b;
  --ops-bill-ink: #fcd34d;
  --ops-open: #fb923c;
  --ops-open-soft: #3a2112;
  --ops-open-deep: #fdba74;
  --ops-bad: #f87171;
  --ops-bad-soft: #3a1515;
  --ops-info: #93c5fd;
  --ops-info-soft: #172554;
}

html[data-theme="dark"] body#hordely-ui[data-page] .staff-pagehead h1,
html[data-theme="dark"] body#hordely-ui[data-page] .page-title,
html[data-theme="dark"] body#hordely-ui[data-page] .section-title,
html[data-theme="dark"] body#hordely-ui[data-page] h1,
html[data-theme="dark"] body#hordely-ui[data-page] h2,
html[data-theme="dark"] body#hordely-ui[data-page] h3,
html[data-theme="dark"] body#hordely-ui[data-page] h4 {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .operation-summary,
html[data-theme="dark"] body#hordely-ui[data-page] .operation-summary strong,
html[data-theme="dark"] body#hordely-ui[data-page] .order-header strong,
html[data-theme="dark"] body#hordely-ui[data-page] .order-head .order-number,
html[data-theme="dark"] body#hordely-ui[data-page] .order-number,
html[data-theme="dark"] body#hordely-ui[data-page] .order-code,
html[data-theme="dark"] body#hordely-ui[data-page] .order-title {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page] .order-meta,
html[data-theme="dark"] body#hordely-ui[data-page] .order-header small,
html[data-theme="dark"] body#hordely-ui[data-page] .order-customer,
html[data-theme="dark"] body#hordely-ui[data-page] .operation-summary span {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="caixa"] #cashierPrintStatus {
  background: #17130f !important;
  border-color: #342d25 !important;
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="caixa"] #ordersSectionHeader h2,
html[data-theme="dark"] body#hordely-ui[data-page="caixa"] #ordersSectionHeader strong {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cozinha"] .column,
html[data-theme="dark"] body#hordely-ui[data-page="cozinha"] .column .card {
  background: #1c1815 !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cozinha"] .column h2,
html[data-theme="dark"] body#hordely-ui[data-page="cozinha"] .card strong,
html[data-theme="dark"] body#hordely-ui[data-page="cozinha"] .card .meta {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cozinha"] .count,
html[data-theme="dark"] body#hordely-ui[data-page="cozinha"] .station {
  background: #26211c !important;
  border-color: #342d25 !important;
  color: #d9cfc2 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="entregador"] .delivery-card,
html[data-theme="dark"] body#hordely-ui[data-page="entregador"] .delivery-info-card,
html[data-theme="dark"] body[data-page="entregador"] .delivery-card {
  background: #1c1815 !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="entregador"] .delivery-card *,
html[data-theme="dark"] body#hordely-ui[data-page="entregador"] .delivery-info-card * {
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="entregador"] .delivery-card .muted,
html[data-theme="dark"] body#hordely-ui[data-page="entregador"] .delivery-card small {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .hero {
  background: #1c1815 !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .hero small,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .hero p {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .hero h1,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .card h1,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .card h2,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .card h3,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .summary-row strong,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .totals strong,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .total strong {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .summary-row span,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .summary-row,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .card p,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .card small {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .card,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .order-card {
  background: #1c1815 !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .card-header,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .timeline-item,
html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .item {
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="index"] .search-input {
  background: #1c1815 !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="index"] .search-input::placeholder {
  color: #7e7368 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .product-name,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .product-description,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .product-price,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .product-info,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .product-card h3,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .product-card p {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .product-description,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .product-card .muted {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .product-image {
  background: #26211c !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-modal,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .modal-content,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-content {
  background: #1c1815 !important;
  color: #f6f0e6 !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-modal h1,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-modal h2,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-modal h3,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-title,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-content h1,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-content h2,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-content h3 {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-modal p,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-modal label,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-modal small {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-modal input,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-modal select,
html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .login-modal textarea {
  background: #12100e !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .bottom-nav {
  background: rgba(20, 17, 14, .97) !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .bottom-nav-item {
  color: #aa9e91 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="cardapio"] .bottom-nav-item.active {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="garcom"] .g-mesa-badge {
  background: rgba(0, 0, 0, .38) !important;
  border-color: rgba(246, 240, 230, .14) !important;
}

/* Pedido: aviso de cancelamento e destaques no escuro */
html[data-theme="dark"] .order-cancelled-note {
  background: #3a1515 !important;
  color: #fca5a5 !important;
  border: 1px solid #6b2626 !important;
}

html[data-theme="dark"] .order-cancelled-note div {
  color: #fecaca !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .status-pill {
  background: rgba(253, 92, 2, .18) !important;
  color: #fdba74 !important;
  border-color: rgba(253, 92, 2, .42) !important;
}

html[data-theme="dark"] body#hordely-ui[data-page="pedido"] .summary-row.total {
  color: #fdba74 !important;
}
/* Onboarding / hub: a pagina tem tokens proprios (--bg, --card, --ink) */
html[data-theme="dark"] .shell,
html[data-theme="dark"] .panel,
html[data-theme="dark"] .sub-card,
html[data-theme="dark"] .preview,
html[data-theme="dark"] .preview-body,
html[data-theme="dark"] .summary-card,
html[data-theme="dark"] .list-row,
html[data-theme="dark"] .actions {
  background: #1c1815 !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] .topbar {
  background: rgba(20, 17, 14, .95) !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] .step-btn {
  color: #aa9e91 !important;
}

html[data-theme="dark"] .step-btn:hover {
  background: #26211c !important;
}

html[data-theme="dark"] .step-btn.current {
  background: #3a2112 !important;
  border-color: #6b3a1f !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] .step-btn .num {
  background: #26211c !important;
  border-color: #342d25 !important;
  color: #d9cfc2 !important;
}

html[data-theme="dark"] .step-btn.current .num {
  background: var(--brand, #fd5c02) !important;
  border-color: var(--brand, #fd5c02) !important;
  color: #fff !important;
}

html[data-theme="dark"] .step-btn.done .num {
  background: var(--ok, #4ade80) !important;
  border-color: var(--ok, #4ade80) !important;
  color: #102018 !important;
}

html[data-theme="dark"] .progress {
  background: #26211c !important;
}

html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea {
  background: #1c1815 !important;
  border-color: #342d25 !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder {
  color: #7e7368 !important;
}

html[data-theme="dark"] label,
html[data-theme="dark"] .lede,
html[data-theme="dark"] .hint,
html[data-theme="dark"] .progress-meta span,
html[data-theme="dark"] .brand span,
html[data-theme="dark"] .link-quiet,
html[data-theme="dark"] .actions .mini,
html[data-theme="dark"] .summary-card .k,
html[data-theme="dark"] .summary-card .d,
html[data-theme="dark"] .list-row .meta,
html[data-theme="dark"] .empty,
html[data-theme="dark"] .loading {
  color: #aa9e91 !important;
}

html[data-theme="dark"] h2,
html[data-theme="dark"] .brand strong,
html[data-theme="dark"] .summary-card .v,
html[data-theme="dark"] .list-row .name {
  color: #f6f0e6 !important;
}

html[data-theme="dark"] .btn.ghost {
  background: #1c1815 !important;
  color: #f6f0e6 !important;
  border-color: #342d25 !important;
}

html[data-theme="dark"] .btn.ghost:hover {
  background: #26211c !important;
}

html[data-theme="dark"] .pill {
  background: #26211c !important;
  color: #d9cfc2 !important;
}

html[data-theme="dark"] .pill.on {
  background: #123524 !important;
  color: #86efac !important;
}

html[data-theme="dark"] .msg.ok {
  background: #123524 !important;
  border-color: #1f5a3a !important;
  color: #86efac !important;
}

html[data-theme="dark"] .msg.error {
  background: #3a1515 !important;
  border-color: #6b2626 !important;
  color: #fca5a5 !important;
}

html[data-theme="dark"] .msg.info {
  background: #172554 !important;
  border-color: #28407c !important;
  color: #bfdbfe !important;
}

html[data-theme="dark"] .msg.warn {
  background: #3a2b0b !important;
  border-color: #6b521a !important;
  color: #fcd34d !important;
}

html[data-theme="dark"] code {
  background: #26211c !important;
  color: #f6f0e6 !important;
}

html[data-theme="dark"] .preview-body p {
  color: #d9cfc2 !important;
}

html[data-theme="dark"] a {
  color: #fdba74 !important;
}
html[data-theme="dark"] .step-btn {
  background: #1c1815 !important;
  border-color: #342d25 !important;
  color: #aa9e91 !important;
}