body.dark {
  background: #0f172a;
}
body.dark .pos-main { background: #1e293b; }
body.dark .pos-toolbar { background: #334155; border-color: #475569; }
body.dark .pos-pill { background: #475569; border-color: #64748b; color: #e2e8f0; }
body.dark .pos-pill.active { background: #3b82f6; border-color: #3b82f6; }
body.dark .pos-product-card { background: #334155; }
body.dark .pos-product-card__name { color: #f1f5f9; }
body.dark .pos-order { background: #1e293b; border-color: #334155; }
body.dark .pos-order__search input,
body.dark .pos-order__checkout select,
body.dark .pos-order__checkout input,
body.dark .pos-order__checkout textarea {
  background: #334155;
  border-color: #475569;
  color: #f1f5f9;
}
body.dark .pos-order__checkout { background: #0f172a; }
body.dark .pos-stat-card,
body.dark .pos-table,
body.dark .pos-form-card { background: #334155; color: #e2e8f0; }
body.dark .pos-panel-view { color: #e2e8f0; }
body.dark .pos-main-header { background: #334155; border-color: #475569; }
body.dark .pos-main-header__mode { color: #f1f5f9; }
body.dark .pos-main-header__user { color: #cbd5e1; }
body.dark .pos-main-header__search input { background-color: #475569; border-color: #64748b; color: #f1f5f9; }
body.dark .pos-btn-icon { background: #475569; border-color: #64748b; color: #e2e8f0; }
body.dark .pos-menu-btn { background: #475569; border-color: #64748b; }
body.dark .pos-menu-btn__bar { background: #e2e8f0; }
body.dark .pos-order__footer { background: #0f172a; border-color: #334155; }
body.dark .pos-order__checkout select,
body.dark .pos-order__checkout input { background: #334155; border-color: #475569; color: #f1f5f9; }
body.dark .pos-btn-note { background: #334155; border-color: #475569; color: #cbd5e1; }
body.dark .pos-btn-note.has-note { background: #1e3a5f; border-color: #3b82f6; color: #93c5fd; }
body.dark .pos-note-popover__panel { background: #334155; color: #f1f5f9; }
body.dark .pos-note-popover__panel textarea { background: #475569; border-color: #64748b; color: #f1f5f9; }
body.dark .pos-checkout { background: #334155; }
body.dark .pos-checkout__title,
body.dark .pos-checkout__amount { color: #f1f5f9; }
body.dark .pos-keypad button { background: #475569; color: #e2e8f0; }
