/* GERADO por ferramentas/gerar-tema.js — não edite à mão.
   Tema Carvão e platina: cores dos CSS originais convertidas para os modos
   claro e escuro. Ajustes manuais ficam em tema-carvao-platina-ajustes.css.
   Arquivos lidos: css/pdv.css, css/pdv-visual.css, css/picker-reference.css, css/checkout-reference.css, css/identificacao-ajustes.css, css/pdv-glass-dark.css, css/pdv-classic-reference.css, css/pdv-sistema.css */

/* ===== escuro · css/pdv.css ===== */
:root[data-tema="escuro"] {
  --pdv-bg: #f0f0f0;
  --pdv-card: #ffffff;
  --pdv-orange: #ff6a00;
  --pdv-green: #00a651;
  --pdv-dark: #242424;
  --pdv-border: #e2e2e2;
  --pdv-text: #242424;
  --pdv-text-dim: #7b7b7b;
  --pdv-danger: #e5393f;
  --pdv-blue: #2f6fed;
}
html[data-tema="escuro"],
html[data-tema="escuro"] body {
  background: var(--pdv-bg);
  color: var(--pdv-text);
}
html[data-tema="escuro"] ::-webkit-scrollbar-thumb {
  background: #d2d2d2;
}
html[data-tema="escuro"] .pdv-login-wrap {
  background: var(--pdv-dark);
}
html[data-tema="escuro"] .pdv-login-card {
  background: var(--pdv-card);
  box-shadow: 0 20px 60px rgba(0,0,0,0.35);
}
html[data-tema="escuro"] .pdv-login-card p {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .pdv-login-card input {
  border: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .pdv-login-card button {
  border: none;
  background: var(--pdv-orange);
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-login-error {
  color: var(--pdv-danger);
}
html[data-tema="escuro"] .pdv-sidebar {
  background: var(--pdv-dark);
  border-right: 1px solid #2f2f2f;
  box-shadow: 2px 0 8px rgba(0,0,0,0.2);
}
html[data-tema="escuro"] .pdv-sidebar.expanded {
  box-shadow: 6px 0 28px rgba(0,0,0,0.4);
}
html[data-tema="escuro"] .pdv-sidebar-toggle {
  background: transparent;
  border: none;
  color: #e6e6e6;
}
html[data-tema="escuro"] .pdv-sidebar-toggle:hover {
  background: #2f2f2f;
}
html[data-tema="escuro"] .pdv-sidebar-brand {
  border-bottom: 1px solid #333c4d;
}
html[data-tema="escuro"] .pdv-sidebar-brand-name {
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-sidebar-status {
  background: #2c2c2c;
  color: var(--pdv-green);
  border: 1px solid var(--pdv-green);
}
html[data-tema="escuro"] .pdv-sidebar-status.fechado {
  background: #2c2c2c;
  color: #909090;
  border-color: #525252;
}
html[data-tema="escuro"] .pdv-nav-row {
  background: transparent;
  border: none;
  border-left: 4px solid transparent;
  text-decoration: none;
}
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row {
  background: #2c2c2c;
  border-left-color: var(--pdv-orange);
}
html[data-tema="escuro"] .pdv-nav-row:hover {
  background: #2c2c2c;
}
html[data-tema="escuro"] .pdv-nav-row.active {
  border-left-color: var(--pdv-orange);
  background: #2c2c2c;
}
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background: linear-gradient(160deg,var(--pdv-orange),#ff8c3d);
  border-left-color: var(--pdv-orange);
  box-shadow: 0 6px 16px rgba(255,106,0,0.35);
}
html[data-tema="escuro"] .pdv-row-circle {
  background: transparent;
  border: none;
  box-shadow: none;
}
html[data-tema="escuro"] .pdv-row-label {
  color: #e6e6e6;
}
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active .pdv-row-label {
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-sidebar-backdrop {
  background: rgba(22,22,22,0.4);
}
html[data-tema="escuro"] .pdv-topbar {
  background: var(--pdv-dark);
  border-bottom: 1px solid #2f2f2f;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}
html[data-tema="escuro"] .pdv-hub-right {
  background: var(--pdv-card);
}
html[data-tema="escuro"] .hist-panel {
  background: var(--pdv-card);
}
html[data-tema="escuro"] .hist-row {
  border: 1px solid var(--pdv-border);
  border-left: 4px solid var(--pdv-green);
}
html[data-tema="escuro"] .hist-row:hover {
  background: #f6f6f6;
}
html[data-tema="escuro"] .hist-row.cancelada {
  border-left-color: var(--pdv-danger);
}
html[data-tema="escuro"] .hist-badge {
  background: #f3f3f3;
  color: var(--pdv-green);
}
html[data-tema="escuro"] .hist-row.cancelada .hist-badge {
  background: #efefef;
  color: var(--pdv-danger);
}
html[data-tema="escuro"] .hist-row-mid {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .hist-total {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .hist-row.cancelada .hist-total {
  color: var(--pdv-text-dim);
  text-decoration: line-through;
}
html[data-tema="escuro"] .hist-methods {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .hist-time {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .hist-detail-title {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .hist-detail-item {
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .hist-detail-item:last-child {
  border-bottom: none;
}
html[data-tema="escuro"] .hist-detail-total {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-filtertabs button {
  background: #eaeaea;
  border: none;
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .pdv-filtertabs button.active {
  background: var(--pdv-orange);
  color: #ffffff;
}
html[data-tema="escuro"] .tile {
  background: var(--pdv-card);
  border: 2px solid transparent;
}
html[data-tema="escuro"] .tile.livre {
  border-color: var(--pdv-border);
}
html[data-tema="escuro"] .tile.ocupada {
  border-color: var(--pdv-orange);
  background: #f8f8f8;
}
html[data-tema="escuro"] .tile.ocupada.time-blue {
  border-color: #5b9bd5;
  background: #f2f2f2;
}
html[data-tema="escuro"] .tile.ocupada.time-orange {
  border-color: var(--pdv-orange);
  background: #f3f3f3;
}
html[data-tema="escuro"] .tile.ocupada.time-red {
  border-color: var(--pdv-danger);
  background: #efefef;
}
html[data-tema="escuro"] .tile-meta {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .tile-total {
  color: var(--pdv-green);
}
html[data-tema="escuro"] .tile-del {
  background: none;
  border: none;
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .tile-add {
  border: 2px dashed var(--pdv-border);
  background: transparent;
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .tile-add .tile-icon {
  color: var(--pdv-orange);
}
html[data-tema="escuro"] .atd-tipo-card {
  border: 2px solid var(--pdv-border);
  background: var(--pdv-card);
}
html[data-tema="escuro"] .atd-tipo-card.selected {
  border-color: var(--pdv-orange);
  background: #f8f8f8;
}
html[data-tema="escuro"] .atd-tipo-card strong {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .atd-tipo-card span {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .order-cart-totals.atd-finalizar {
  background: var(--pdv-green);
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-opcional {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .pdv-erro {
  color: var(--pdv-danger);
}
html[data-tema="escuro"] .pdv-contador {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .pdv-collapse {
  background: none;
  border: none;
  border-top: 1px solid var(--pdv-border);
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-id-actions button {
  border: none;
}
html[data-tema="escuro"] .pdv-btn-cancelar {
  background: var(--pdv-danger);
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-btn-voltar {
  background: #eeeeee;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-btn-salvar {
  background: var(--pdv-green);
  color: #ffffff;
}
html[data-tema="escuro"] .kanban-col {
  background: #f1f1f1;
}
html[data-tema="escuro"] .kanban-col-head {
  color: #ffffff;
}
html[data-tema="escuro"] .kanban-empty {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .kanban-card {
  background: #ffffff;
  border-left: 5px solid var(--pdv-border);
  box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
html[data-tema="escuro"] .kanban-card-id {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .kanban-card-name {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .kanban-advance {
  border: none;
  color: #ffffff;
}
html[data-tema="escuro"] .kanban-card-timer {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .kanban-card-pay {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .kanban-card-addr {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .kanban-entregador-btn {
  background: #f1f1f1;
  border: none;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .kanban-entregador-btn:hover {
  background: #e4e4e4;
}
html[data-tema="escuro"] .kanban-add-fab {
  background: var(--pdv-orange);
  color: #ffffff;
  border: none;
  box-shadow: 0 4px 14px rgba(0,0,0,0.25);
}
html[data-tema="escuro"] .pdv-keypad-title {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .pdv-keypad-input {
  border: 2px solid var(--pdv-border);
}
html[data-tema="escuro"] .keypad button {
  border: none;
  background: #f0f0f0;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .keypad button.kp-action {
  background: var(--pdv-dark);
  color: #ffffff;
}
html[data-tema="escuro"] .keypad button.kp-enter {
  background: var(--pdv-green);
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-overlay {
  background: rgba(22,22,22,0.55);
}
html[data-tema="escuro"] .pdv-modal {
  background: var(--pdv-card);
}
html[data-tema="escuro"] .pdv-modal .close-x {
  background: none;
  border: none;
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .pdv-field label {
  color: var(--pdv-orange);
}
html[data-tema="escuro"] .pdv-field input,
html[data-tema="escuro"] .pdv-field textarea {
  border: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .pin-input {
  border: 2px solid var(--pdv-orange);
}
html[data-tema="escuro"] .pin-error {
  color: var(--pdv-danger);
}
html[data-tema="escuro"] .pin-keypad button {
  border: none;
  background: #f0f0f0;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pin-keypad button.pin-enter {
  background: var(--pdv-green);
  color: #ffffff;
}
html[data-tema="escuro"] .comanda-row {
  background: var(--pdv-card);
}
html[data-tema="escuro"] .comanda-row .name {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .comanda-row .total {
  color: var(--pdv-green);
}
html[data-tema="escuro"] .comanda-row .time {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .comanda-row .abrir-btn {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="escuro"] .comanda-row .pay-btn {
  background: var(--pdv-orange);
}
html[data-tema="escuro"] .comanda-row .precon-btn {
  background: var(--pdv-blue);
}
html[data-tema="escuro"] .comanda-row .pay-btn:disabled,
html[data-tema="escuro"] .comanda-row .precon-btn:disabled {
  background: #dadada;
  color: #a0a0a0;
}
html[data-tema="escuro"] .add-comanda-btn {
  border: 2px dashed var(--pdv-border);
  background: transparent;
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .order-screen {
  background: var(--pdv-bg);
}
html[data-tema="escuro"] .order-catalog {
  background: #f9f9f9;
  box-shadow: 0 1px 4px rgba(0,0,0,0.05);
}
html[data-tema="escuro"] .order-searchbar {
  background: var(--pdv-card);
  border: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .order-searchbar input {
  border: none;
  outline: none;
  background: transparent;
}
html[data-tema="escuro"] .order-back {
  background: none;
  border: none;
  color: var(--pdv-dark);
}
html[data-tema="escuro"] .order-cats .chip {
  background: var(--pdv-card);
  border: 1px solid #e7e7e7;
  color: #545454;
}
html[data-tema="escuro"] .order-cats .chip.active {
  background: var(--pdv-orange);
  color: #ffffff;
  border-color: var(--pdv-orange);
}
html[data-tema="escuro"] .order-cats-bottom {
  background: transparent;
}
html[data-tema="escuro"] .order-products::-webkit-scrollbar-track {
  background: #eeeeee;
}
html[data-tema="escuro"] .order-products::-webkit-scrollbar-thumb {
  background: var(--pdv-orange);
}
html[data-tema="escuro"] .order-product {
  background: #ffffff;
  border: none;
  box-shadow: 0 2px 8px rgba(0,0,0,0.07);
}
html[data-tema="escuro"] .order-product:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
html[data-tema="escuro"] .order-product img {
  background: #eaeaea;
}
html[data-tema="escuro"] .order-product .op-title {
  color: #282828;
}
html[data-tema="escuro"] .order-product .op-price {
  color: var(--pdv-green);
}
html[data-tema="escuro"] .order-cart {
  background: var(--pdv-card);
  box-shadow: 0 1px 4px rgba(0,0,0,0.05);
}
html[data-tema="escuro"] .order-cart-head {
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .cart-card {
  border: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .cart-card:hover {
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}
html[data-tema="escuro"] .cart-card-img {
  background: #eeeeee;
}
html[data-tema="escuro"] .cart-card-sub {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .cart-subitem {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .cart-qty button {
  border: 1px solid var(--pdv-border);
  background: #f6f6f6;
}
html[data-tema="escuro"] .cart-remove-x {
  background: none;
  border: none;
  color: var(--pdv-danger);
}
html[data-tema="escuro"] .cart-qty-mini button {
  border: none;
  color: #ffffff;
}
html[data-tema="escuro"] .cart-qty-mini button.minus {
  background: var(--pdv-danger);
}
html[data-tema="escuro"] .cart-qty-mini button.plus {
  background: var(--pdv-green);
}
html[data-tema="escuro"] .cart-menu-btn {
  background: none;
  border: none;
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .cart-menu-btn:hover {
  background: #f1f1f1;
}
html[data-tema="escuro"] .cart-item-menu {
  background: #ffffff;
  border: 1px solid var(--pdv-border);
  box-shadow: 0 8px 22px rgba(0,0,0,0.15);
}
html[data-tema="escuro"] .cart-item-menu button {
  background: none;
  border: none;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .cart-item-menu button:hover {
  background: #f6f6f6;
}
html[data-tema="escuro"] .cart-item-menu button[data-removeitem] {
  color: var(--pdv-danger);
}
html[data-tema="escuro"] .transfer-option {
  border: 1px solid var(--pdv-border);
  background: #f8f8f8;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .transfer-option:hover {
  background: #f0f0f0;
}
html[data-tema="escuro"] .order-cart-empty {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .order-cart-totals {
  border-top: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .order-cart-actions button {
  background: var(--pdv-orange);
  color: #ffffff;
  border: none;
}
html[data-tema="escuro"] .order-cart-actions button.danger {
  background: var(--pdv-danger);
}
html[data-tema="escuro"] .order-cat-banner {
  background: var(--pdv-orange);
  color: #ffffff;
}
html[data-tema="escuro"] .order-product .op-from {
  color: #929292;
}
html[data-tema="escuro"] .order-cta button {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="escuro"] .order-cta button:disabled {
  background: #c8c8c8;
}
html[data-tema="escuro"] .picker-overlay {
  background: rgba(22,22,22,0.6);
}
html[data-tema="escuro"] .picker-modal {
  background: #f5f5f5;
}
html[data-tema="escuro"] .picker-head {
  background: #ffffff;
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .picker-head img {
  background: #eaeaea;
}
html[data-tema="escuro"] .picker-head .desc {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .picker-head .close-x {
  background: none;
  border: none;
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .picker-col {
  background: #ffffff;
  box-shadow: 0 1px 4px rgba(0,0,0,0.08);
}
html[data-tema="escuro"] .picker-col-head {
  background: #ffffff;
  border-bottom: 1px solid #f1f1f1;
}
html[data-tema="escuro"] .picker-col-title {
  color: #242424;
}
html[data-tema="escuro"] .picker-col-sub {
  color: var(--pdv-orange);
}
html[data-tema="escuro"] .picker-opt {
  border-bottom: 1px solid #f1f1f1;
}
html[data-tema="escuro"] .picker-opt-icon {
  background: #f6f6f6;
}
html[data-tema="escuro"] .picker-opt-name {
  color: #4f4f4f;
}
html[data-tema="escuro"] .picker-opt-price {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .picker-radio {
  border: 2px solid var(--pdv-border);
}
html[data-tema="escuro"] .picker-radio.checked {
  border-color: var(--pdv-orange);
  background: radial-gradient(circle,var(--pdv-orange) 0 45%,transparent 46%);
}
html[data-tema="escuro"] .picker-stepper button {
  border: none;
  background: var(--pdv-green);
  color: #ffffff;
}
html[data-tema="escuro"] .picker-stepper button:disabled {
  background: #dadada;
}
html[data-tema="escuro"] .picker-foot {
  background: #ffffff;
  border-top: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .picker-foot img {
  background: #eaeaea;
}
html[data-tema="escuro"] .picker-foot .pfrom {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .picker-foot .pprice {
  color: var(--pdv-green);
}
html[data-tema="escuro"] .picker-foot button.cancel {
  background: var(--pdv-danger);
  color: #ffffff;
  border: none;
}
html[data-tema="escuro"] .picker-foot button.incluir {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="escuro"] .picker-foot button.incluir:disabled {
  background: #c8c8c8;
}
html[data-tema="escuro"] .checkout-head {
  border-bottom: 1px solid var(--pdv-border);
  background: var(--pdv-card);
}
html[data-tema="escuro"] .pay-tile {
  background: var(--pdv-card);
  border: none;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .checkout-right {
  background: var(--pdv-card);
  border-left: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .summary-line {
  color: #ffffff;
}
html[data-tema="escuro"] .summary-line.produtos {
  background: #12897a;
}
html[data-tema="escuro"] .summary-line.pago {
  background: #2f4f8f;
}
html[data-tema="escuro"] .summary-line.restante {
  background: #3a7bd5;
}
html[data-tema="escuro"] .summary-line.desconto {
  background: #2c8f4d;
}
html[data-tema="escuro"] .summary-line.taxa {
  background: #e8a300;
}
html[data-tema="escuro"] .summary-line.total {
  background: var(--pdv-orange);
}
html[data-tema="escuro"] .checkout-restbtn {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="escuro"] .checkout-restbtn:disabled {
  background: #c8c8c8;
}
html[data-tema="escuro"] .closed-summary-card {
  background: var(--pdv-card);
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}
html[data-tema="escuro"] .closed-summary-total {
  color: var(--pdv-green);
}
html[data-tema="escuro"] .pay-amount-box {
  background: #f8f8f8;
}
html[data-tema="escuro"] .pay-amount-box input {
  border: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .pay-amount-box button {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="escuro"] .split-bill-btn {
  background: var(--pdv-blue);
  color: #ffffff;
  border: none;
}
html[data-tema="escuro"] .split-people-row button {
  border: none;
  background: #f0f0f0;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .split-people-count small {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .split-result {
  background: #f8f8f8;
}
html[data-tema="escuro"] .split-result strong {
  color: var(--pdv-green);
}
html[data-tema="escuro"] .split-confirm-btn {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="escuro"] .split-banner {
  background: #f1f1f1;
  border: 1px solid #c7dcff;
  color: var(--pdv-blue);
}
html[data-tema="escuro"] .split-banner strong {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .cash-label {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .cash-readonly {
  background: #eaeaea;
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .cash-result .cash-ok {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .cash-result .cash-troco {
  color: var(--pdv-green);
}
html[data-tema="escuro"] .cash-result .cash-falta {
  color: var(--pdv-danger);
}
html[data-tema="escuro"] .caixa-card {
  background: var(--pdv-card);
}
html[data-tema="escuro"] .caixa-summary-row {
  border-bottom: 1px solid #f1f1f1;
}
html[data-tema="escuro"] .caixa-summary-row.total {
  border-bottom: none;
}
html[data-tema="escuro"] .caixa-report-subtitle {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .panel-sub {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .pdv-empty {
  color: var(--pdv-text-dim);
}
@media (max-width:760px) {
  html[data-tema="escuro"] .order-cart {
    border-left: none;
    border-top: 1px solid var(--pdv-border);
  }
  html[data-tema="escuro"] .checkout-right {
    border-left: none;
    border-top: 1px solid var(--pdv-border);
  }
}
html[data-tema="escuro"] .cli-toolbar button {
  border: none;
}
html[data-tema="escuro"] .cli-row {
  border-bottom: 1px solid #f1f1f1;
}
html[data-tema="escuro"] .cli-row:last-child {
  border-bottom: none;
}
html[data-tema="escuro"] .cli-row-info strong {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .cli-row-info span {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .cli-row-pedidos {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .cli-row-acoes button {
  border: none;
}
html[data-tema="escuro"] .end-titulo {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .end-card {
  border: 1px solid var(--pdv-border);
  background: var(--pdv-card);
}
html[data-tema="escuro"] .end-card.selected {
  border-color: #bcbcbc;
  box-shadow: 0 0 0 1px #bcbcbc inset;
}
html[data-tema="escuro"] .end-radio {
  border: 2px solid #c6c6c6;
}
html[data-tema="escuro"] .end-radio.on {
  border-color: var(--pdv-orange);
  box-shadow: 0 0 0 3px var(--pdv-orange) inset;
  background: #ffffff;
}
html[data-tema="escuro"] .end-rua {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .end-cidade {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .end-meta {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .end-meta i {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .end-btn {
  border: 1px solid var(--pdv-border);
  background: #fafafa;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .end-form-acoes button {
  border: none;
}
html[data-tema="escuro"] .checkout-titles {
  background: #ececec;
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .checkout-title {
  color: #2b2b2b;
}
html[data-tema="escuro"] .pay-block {
  background: #f1f1f1;
  border: 1px solid #e4e4e4;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pay-block:hover {
  background: #e9e9e9;
}
html[data-tema="escuro"] .paykeypad-display {
  border: 2px solid #3a3a3a;
  background: #ffffff;
  color: #111111;
}
html[data-tema="escuro"] .paykp {
  background: #e6e6e6;
  border: none;
  color: #333333;
}
html[data-tema="escuro"] .paykp:hover {
  background: #dadada;
}
html[data-tema="escuro"] .paykeypad-method-label {
  color: #333333;
}
html[data-tema="escuro"] .paykeypad-back {
  background: #f2f2f2;
  border: 1px solid var(--pdv-border);
  color: #8a8a8a;
}
html[data-tema="escuro"] .pay-row {
  border: 1px solid var(--pdv-green);
  background: #ffffff;
}
html[data-tema="escuro"] .pay-row-label {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pay-row-value {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pay-row-menu {
  background: none;
  border: none;
  color: #666666;
}
html[data-tema="escuro"] .pay-row-pop {
  background: #ffffff;
  border: 1px solid var(--pdv-border);
  box-shadow: 0 2px 8px rgba(0,0,0,0.16);
}
html[data-tema="escuro"] .pay-row-pop button {
  background: none;
  border: none;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pay-row-pop button:hover {
  background: #f4f4f4;
}
html[data-tema="escuro"] .checkout-cancelar {
  background: var(--pdv-danger);
  color: #ffffff;
  border: none;
}
html[data-tema="escuro"] .checkout-cta {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="escuro"] .split-banner.caixa-fechado-banner {
  background: var(--pdv-danger);
  color: #ffffff;
}

/* ===== escuro · css/pdv-visual.css ===== */
:root[data-tema="escuro"] {
  --pdv-bg: #f4f4f4;
  --pdv-card: #ffffff;
  --pdv-orange: #e96500;
  --pdv-dark: #252525;
  --pdv-border: #e8e8e8;
  --pdv-text: #292929;
  --pdv-text-dim: #707070;
}
html[data-tema="escuro"] button:focus-visible,
html[data-tema="escuro"] input:focus-visible,
html[data-tema="escuro"] textarea:focus-visible,
html[data-tema="escuro"] select:focus-visible {
  outline: 3px solid #b64b00;
}
html[data-tema="escuro"] .pdv-sidebar {
  box-shadow: none;
  border-color: #3a3a3a;
}
html[data-tema="escuro"] .pdv-row-label {
  color: #c4c4c4;
}
html[data-tema="escuro"] .pdv-nav-row.active {
  background: rgba(244,119,8,0.11);
}
html[data-tema="escuro"] .pdv-nav-row.active .pdv-row-label {
  color: #ffa250;
}
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row {
  border-left-color: transparent;
  background: transparent;
}
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background: rgba(244,119,8,0.11);
  border-left-color: var(--pdv-orange);
  box-shadow: none;
}
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active .pdv-row-label {
  color: #ffa250;
}
html[data-tema="escuro"] .pdv-topbar {
  box-shadow: none;
  border-color: #3a3a3a;
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-topbar-mark {
  background: var(--pdv-orange);
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-topbar-brand div > span {
  color: #b5b5b5;
}
html[data-tema="escuro"] .pdv-topbar-caption {
  color: #c4c4c4;
}
html[data-tema="escuro"] .order-catalog {
  background: var(--pdv-bg);
  box-shadow: none;
}
html[data-tema="escuro"] .order-cat-banner {
  background: transparent;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .order-cats,
html[data-tema="escuro"] .order-cats-bottom {
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .order-cats .chip,
html[data-tema="escuro"] .order-cats-bottom .chip {
  background: #ffffff;
  color: #626262;
}
html[data-tema="escuro"] .order-cats .chip.active {
  background: #f4f4f4;
  color: #a74400;
  border-color: #efa568;
}
html[data-tema="escuro"] .order-product {
  border: 1px solid var(--pdv-border);
  box-shadow: none;
}
html[data-tema="escuro"] .order-product:hover {
  border-color: #ed9a58;
  box-shadow: 0 6px 18px rgba(37,37,37,0.051);
}
html[data-tema="escuro"] .order-product .op-title {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .order-product .op-price {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .order-cart {
  border-left: 1px solid var(--pdv-border);
  box-shadow: none;
}
html[data-tema="escuro"] .cart-card {
  border: 0;
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .cart-card:hover {
  box-shadow: none;
}
html[data-tema="escuro"] .cart-qty-mini button,
html[data-tema="escuro"] .cart-qty button {
  border: 1px solid var(--pdv-border);
  background: #f7f7f7;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .cart-qty-mini button.plus {
  background: #f4f4f4;
  color: #a74400;
  border-color: #f3d2b6;
}
html[data-tema="escuro"] .cart-qty-mini button.minus {
  background: #f7f7f7;
  color: #606060;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button {
  border: 1px solid var(--pdv-orange);
}
html[data-tema="escuro"] #atdEntregaBtn {
  background: #ffffff;
  color: #ab4600;
}
html[data-tema="escuro"] .order-searchbar {
  box-shadow: none;
}
html[data-tema="escuro"] .picker-col {
  border: 1px solid var(--pdv-border);
  box-shadow: none;
}
html[data-tema="escuro"] .picker-foot button.cancel {
  background: #f6f6f6;
  border: 1px solid var(--pdv-border);
  color: #585858;
}
html[data-tema="escuro"] .picker-foot button.incluir:not(:disabled) {
  background: var(--pdv-orange);
}
@media (max-width: 760px) {
  html[data-tema="escuro"] .order-cart {
    border-left: 0;
    border-top: 1px solid var(--pdv-border);
  }
}
:root[data-tema="escuro"] {
  --pdv-bg: #f5f5f5;
  --pdv-dark: #1e1e1e;
  --pdv-border: #eaeaea;
  --pdv-text: #2b2b2b;
  --pdv-text-dim: #687386;
  --pdv-orange: #e95e0b;
}
html[data-tema="escuro"] .pdv-topbar {
  background: #ffffff;
  color: var(--pdv-text);
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .pdv-topbar-brand div>span {
  color: #737e90;
}
html[data-tema="escuro"] .pdv-topbar-caption {
  color: #737e90;
  border: 1px solid var(--pdv-border);
}
html[data-tema="escuro"] .pdv-topbar-mark {
  box-shadow: 0 5px 13px rgba(233,94,11,0.145);
}
html[data-tema="escuro"] .pdv-sidebar {
  background: var(--pdv-dark);
  border-right: 0;
}
html[data-tema="escuro"] .pdv-nav-row.active,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background: rgba(239,120,45,0.125);
  border-left-color: #ff8f4b;
}
html[data-tema="escuro"] .pdv-nav-row.active .pdv-row-label {
  color: #ffac78;
}
html[data-tema="escuro"] .order-catalog {
  background: transparent;
}
html[data-tema="escuro"] .order-cats,
html[data-tema="escuro"] .order-cats-bottom {
  border: 0;
}
html[data-tema="escuro"] .order-cats .chip {
  border: 1px solid #e5e5e5;
  background: #ffffff;
  box-shadow: 0 2px 3px rgba(26,35,64,0.012);
}
html[data-tema="escuro"] .order-cats .chip.active {
  background: #2c2c2c;
  color: #ffffff;
  border-color: #2c2c2c;
}
html[data-tema="escuro"] .order-product {
  border-color: #eaeaea;
  box-shadow: 0 3px 10px rgba(32,42,64,0.02);
}
html[data-tema="escuro"] .order-product .op-title {
  color: #465065;
}
html[data-tema="escuro"] .order-product .op-price {
  color: #2c2c2c;
  border-top: 1px solid #f1f1f1;
}
html[data-tema="escuro"] .order-product:hover {
  border-color: #efaa83;
  box-shadow: 0 9px 22px rgba(37,48,76,0.063);
}
html[data-tema="escuro"] .order-cart {
  border: 1px solid #e8e8e8;
  box-shadow: 0 6px 24px rgba(36,49,74,0.024);
}
html[data-tema="escuro"] .order-cart-head {
  background: #ffffff;
}
html[data-tema="escuro"] .order-cart-empty {
  color: #8f8f8f;
}
html[data-tema="escuro"] .order-cart-totals {
  background: #fbfbfb;
  border-top: 1px dashed #e1e1e1;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions {
  background: #fbfbfb;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button {
  box-shadow: 0 4px 8px rgba(233,94,11,0.071);
}
html[data-tema="escuro"] #atdEntregaBtn {
  background: #ffffff;
  box-shadow: none;
  border-color: #e6e6e6;
  color: #465065;
}
html[data-tema="escuro"] .picker-modal {
  box-shadow: 0 24px 90px rgba(17,28,56,0.251);
}
html[data-tema="escuro"] .pdv-login-wrap {
  background: radial-gradient(ellipse at 25% 15%,#343e51,#1e1e1e 65%);
}
html[data-tema="escuro"] .pdv-login-card {
  border: 1px solid #eaeaea;
  box-shadow: 0 24px 80px rgba(0,0,0,0.2);
}
@media(max-width:760px) {
  html[data-tema="escuro"] .order-cart {
    border: 1px solid var(--pdv-border);
  }
}
html[data-tema="escuro"] .picker-overlay {
  background: rgba(0,0,0,0.72);
}
html[data-tema="escuro"] .picker-modal {
  background: #0a0a0a;
  border: 1px solid #333333;
  box-shadow: 0 28px 100px rgba(0,0,0,0.502);
}
html[data-tema="escuro"] .picker-head {
  border-bottom: 1px solid #2a2a2a;
}
html[data-tema="escuro"] .picker-head h3 {
  color: #ffffff;
}
html[data-tema="escuro"] .picker-head .desc {
  color: #b0b0b0;
}
html[data-tema="escuro"] .picker-head .close-x {
  border: 1px solid #2a2a2a;
  background: #242424;
  color: #b0b0b0;
}
html[data-tema="escuro"] .picker-head .close-x:hover {
  background: #332114;
  color: #ff8838;
}
html[data-tema="escuro"] .picker-col {
  border: 1px solid #2a2a2a;
  background: #171717;
  box-shadow: 0 3px 8px rgba(0,0,0,0.125);
}
html[data-tema="escuro"] .picker-col-head {
  border-bottom: 1px solid #2a2a2a;
}
html[data-tema="escuro"] .picker-col-title::before {
  background: #332114;
  color: #ff8838;
}
html[data-tema="escuro"] .picker-col-sub {
  color: #b0b0b0;
}
html[data-tema="escuro"] .picker-col-list {
  scrollbar-color: #444444 transparent;
}
html[data-tema="escuro"] .picker-opt {
  border: 1px solid transparent;
  background: #171717;
}
html[data-tema="escuro"] .picker-opt[data-paction=radio]:hover {
  background: #242424;
  border-color: #444444;
}
html[data-tema="escuro"] .picker-opt:has(.picker-radio.checked),
html[data-tema="escuro"] .picker-opt:has([data-paction=minus]:not(:disabled)) {
  background: #332114;
  border-color: #ff6600;
}
html[data-tema="escuro"] .picker-opt:has(.picker-radio.checked) .picker-opt-name {
  color: #ff994f;
}
html[data-tema="escuro"] .picker-opt-icon {
  background: #242424;
}
html[data-tema="escuro"] .picker-opt-name {
  color: #eeeeee;
}
html[data-tema="escuro"] .picker-opt-price {
  color: #aaaaaa;
}
html[data-tema="escuro"] .picker-radio {
  border-color: #666666;
  background: #171717;
}
html[data-tema="escuro"] .picker-radio.checked {
  border-color: #ff6600;
  background: radial-gradient(circle,#ff6600 0 43%,#171717 47%);
}
html[data-tema="escuro"] .picker-stepper button {
  background: #332114;
  color: #ff8838;
  border: 1px solid #784019;
}
html[data-tema="escuro"] .picker-stepper button:disabled {
  background: #222222;
  color: #777777;
  border-color: #2a2a2a;
}
html[data-tema="escuro"] .picker-stepper span {
  color: #eeeeee;
}
html[data-tema="escuro"] .picker-foot {
  border-top: 1px solid #2a2a2a;
  box-shadow: 0 -5px 16px rgba(0,0,0,0.188);
}
html[data-tema="escuro"] .picker-foot .pname {
  color: #eeeeee;
}
html[data-tema="escuro"] .picker-foot .pfrom {
  color: #aaaaaa;
}
html[data-tema="escuro"] .picker-foot .pprice {
  color: #ffffff;
}
html[data-tema="escuro"] .picker-foot .cart-qty {
  background: #222222;
  border: 1px solid #333333;
}
html[data-tema="escuro"] .picker-foot .cart-qty button {
  background: #171717;
  border: 0;
  color: #eeeeee;
}
html[data-tema="escuro"] .picker-foot .cart-qty button:disabled {
  color: #777777;
}
html[data-tema="escuro"] .picker-foot button.cancel {
  border: 0;
  background: transparent;
  color: #bbbbbb;
}
html[data-tema="escuro"] .picker-foot button.incluir {
  box-shadow: 0 4px 12px rgba(255,102,0,0.125);
}
html[data-tema="escuro"] .picker-foot button.incluir:disabled {
  background: #2a2a2a;
  color: #888888;
  box-shadow: none;
}
html[data-tema="escuro"] .picker-head,
html[data-tema="escuro"] .picker-foot {
  background: #171717;
  color: #ffffff;
}
html[data-tema="escuro"] .picker-col-title {
  color: #ffffff;
}
html[data-tema="escuro"] .picker-foot button.incluir:not(:disabled) {
  background: #ff6600;
  color: #171717;
}
html[data-tema="escuro"] .picker-foot button.incluir:not(:disabled):hover {
  background: #ff8838;
}
html[data-tema="escuro"] .picker-modal button:focus-visible,
html[data-tema="escuro"] .picker-opt:focus-visible {
  outline: 2px solid #ff994f;
}
html[data-tema="escuro"] .picker-col-head {
  background: #171717;
}
html[data-tema="escuro"] .picker-foot .cart-qty span {
  color: #eeeeee;
}
html[data-tema="escuro"] .pdv-sidebar {
  background: #eeeeee;
  border-right: 1px solid #d7d7d7;
  box-shadow: none;
}
html[data-tema="escuro"] .pdv-sidebar.expanded {
  background: #eeeeee;
  box-shadow: 12px 0 40px rgba(0,0,0,0.133);
}
html[data-tema="escuro"] .pdv-sidebar-toggle,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-sidebar-toggle {
  color: #252525;
}
html[data-tema="escuro"] .pdv-sidebar-toggle:hover {
  background: #dedede;
}
html[data-tema="escuro"] .pdv-sidebar-brand {
  border-bottom: 1px solid #d7d7d7;
}
html[data-tema="escuro"] .pdv-sidebar-brand-name {
  color: #242424;
}
html[data-tema="escuro"] .pdv-sidebar-status,
html[data-tema="escuro"] .pdv-sidebar-status.fechado {
  background: #efefef;
  color: #207338;
  border: 0;
}
html[data-tema="escuro"] .pdv-sidebar-status.fechado {
  background: #b9231c;
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-nav-row,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row {
  border: 0;
  background: transparent;
  box-shadow: none;
  color: #252525;
}
html[data-tema="escuro"] .pdv-nav-row:hover,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row:hover {
  background: #e0e0e0;
}
html[data-tema="escuro"] .pdv-nav-row.active,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background: #ff6600;
  border: 0;
  box-shadow: none;
}
html[data-tema="escuro"] .pdv-row-circle {
  background: #ffffff;
  color: #202020;
  box-shadow: 0 1px 2px rgba(0,0,0,0.02);
}
html[data-tema="escuro"] .pdv-row-circle::after {
  background: #202020;
}
html[data-tema="escuro"] .pdv-row-label {
  color: #555555;
}
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active .pdv-row-label {
  color: #171717;
}
html[data-tema="escuro"] .pdv-sidebar-backdrop {
  background: rgba(0,0,0,0.38);
}
html[data-tema="escuro"] .pdv-topbar {
  background: #eeeeee;
  border-bottom: 1px solid #cccccc;
}
html[data-tema="escuro"] .order-screen {
  background: #f3f3f3;
}
html[data-tema="escuro"] .order-catalog {
  background: #f3f3f3;
  box-shadow: none;
}
html[data-tema="escuro"] .order-cat-banner {
  background: #ffffff;
}
html[data-tema="escuro"] .order-products {
  scrollbar-color: #ff6600 #eeeeee;
}
html[data-tema="escuro"] .order-product {
  border: 0;
  background: #ffffff;
  box-shadow: 0 4px 5px rgba(0,0,0,0.2);
}
html[data-tema="escuro"] .order-product .op-title {
  color: #292929;
}
html[data-tema="escuro"] .order-product .op-price {
  border: 0;
  color: #555555;
}
html[data-tema="escuro"] .order-product:hover {
  box-shadow: 0 0 0 2px #ff6600,0 5px 8px rgba(0,0,0,0.133);
}
html[data-tema="escuro"] .order-cats,
html[data-tema="escuro"] .order-cats-bottom {
  border-top: 1px solid #cccccc;
  background: #f3f3f3;
}
html[data-tema="escuro"] .order-cats .chip,
html[data-tema="escuro"] .order-cats-bottom .chip {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #3d3d3d;
  box-shadow: none;
}
html[data-tema="escuro"] .order-cats .chip.active {
  background: #ff6600;
  border-color: #ff6600;
  color: #171717;
}
html[data-tema="escuro"] .order-cart {
  border: 0;
  border-left: 1px solid #cccccc;
  box-shadow: none;
  background: #f3f3f3;
}
html[data-tema="escuro"] .order-cart-head {
  background: #eeeeee;
  border-bottom: 1px solid #cccccc;
  color: #292929;
}
html[data-tema="escuro"] .order-cart-empty {
  color: #d0d0d0;
}
html[data-tema="escuro"] .order-cart-empty::before {
  background: #dcdcdc;
}
html[data-tema="escuro"] .order-cart-empty::after {
  color: #aaaaaa;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions {
  background: #ffffff;
  border-top: 1px solid #cccccc;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button {
  border: 1px solid #cccccc;
  background: #f1f1f1;
  color: #252525;
  box-shadow: none;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button::before {
  background: currentColor;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button:disabled {
  color: #999999;
  background: #f5f5f5;
  border-color: #dddddd;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button:not(:disabled):hover {
  background: #f3f3f3;
  border-color: #ff6600;
}
html[data-tema="escuro"] .order-cart-totals {
  background: #3dbd55;
  color: #ffffff;
  border: 10px solid #ffffff;
}
html[data-tema="escuro"] .order-cart-actions:not(.atd-actions),
html[data-tema="escuro"] .order-cta {
  background: #ffffff;
}
html[data-tema="escuro"] .cart-card {
  background: #ffffff;
  border: 1px solid #dddddd;
}
html[data-tema="escuro"] .cart-card-title,
html[data-tema="escuro"] .cart-card-price {
  color: #292929;
}
@media(max-width:760px) {
  html[data-tema="escuro"] .order-cart {
    border-left: 0;
    border-top: 1px solid #cccccc;
  }
}
:root[data-tema="escuro"] {
  --pdv-reference-bg: #f3f3f3;
  --pdv-reference-orange: linear-gradient(180deg,#c95108 0%,#ff6600 100%);
}
html[data-tema="escuro"] .pdv-topbar {
  background: #ededed;
}
html[data-tema="escuro"] .pdv-visual-search {
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #ff6600;
}
html[data-tema="escuro"] .pdv-visual-search input {
  border: 0;
  background: transparent;
  color: #333333;
  outline: none;
}
html[data-tema="escuro"] .pdv-visual-search:focus-within {
  outline: 2px solid #ff6600;
}
html[data-tema="escuro"] .pdv-visual-search input::placeholder {
  color: #adadad;
}
html[data-tema="escuro"] .order-catalog {
  background: var(--pdv-reference-bg);
}
html[data-tema="escuro"] .order-cat-banner {
  background: var(--pdv-reference-orange);
  color: #ffffff;
}
html[data-tema="escuro"] .order-product {
  box-shadow: 2px 4px 5px rgba(0,0,0,0.2);
}
html[data-tema="escuro"] .order-product .op-title {
  color: #292929;
}
html[data-tema="escuro"] .order-product .op-price {
  color: #555555;
}
html[data-tema="escuro"] .order-product .op-price::before {
  color: #666666;
}
html[data-tema="escuro"] .pdv-search-empty {
  color: #666666;
}
html[data-tema="escuro"] .order-cats,
html[data-tema="escuro"] .order-cats-bottom {
  background: var(--pdv-reference-bg);
}
html[data-tema="escuro"] .order-cats .chip,
html[data-tema="escuro"] .order-cats-bottom .chip {
  color: #3d3d3d;
}
html[data-tema="escuro"] .order-cats .chip.active {
  background: var(--pdv-reference-orange);
  color: #ffffff;
  border-color: #e65c00;
}
html[data-tema="escuro"] .pdv-catalog-scroll,
html[data-tema="escuro"] .order-cats,
html[data-tema="escuro"] .order-cart-items {
  scrollbar-color: auto;
}
html[data-tema="escuro"] .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="escuro"] .order-cats::-webkit-scrollbar-track,
html[data-tema="escuro"] .order-cart-items::-webkit-scrollbar-track {
  background: #e5e5e5;
}
html[data-tema="escuro"] .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .order-cats::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .order-cart-items::-webkit-scrollbar-thumb {
  border: 1px solid #ff6600;
  background: #ffffff;
}
html[data-tema="escuro"] .order-cart {
  background: var(--pdv-reference-bg);
}
html[data-tema="escuro"] .order-cart-head {
  background: #ededed;
}
html[data-tema="escuro"] #atdCartItems .cart-card {
  border: 1px solid #cccccc;
  background: linear-gradient(130deg,#ffffff,#eaeaea);
  color: #303030;
}
html[data-tema="escuro"] #atdCartItems .cart-card:focus-within,
html[data-tema="escuro"] #atdCartItems .cart-card:hover {
  border-color: #72d17b;
  box-shadow: inset 0 0 4px rgba(129,204,137,0.565);
}
html[data-tema="escuro"] #atdCartItems .cart-card-sub {
  color: #333333;
}
html[data-tema="escuro"] #atdCartItems .cart-card-price {
  color: #333333;
}
html[data-tema="escuro"] #atdCartItems .cart-subitem {
  color: #929292;
}
html[data-tema="escuro"] #atdCartItems .cart-qty-mini button {
  border: 0;
  color: #ffffff;
  box-shadow: none;
}
html[data-tema="escuro"] #atdCartItems .cart-qty-mini button.minus {
  background: #d40000;
}
html[data-tema="escuro"] #atdCartItems .cart-qty-mini button.plus {
  background: #009500;
}
html[data-tema="escuro"] #atdCartItems .cart-qty-mini span {
  color: #292929;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button {
  background: #f0f0f0;
  border: 1px solid #cccccc;
  color: #2d2d2d;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button::before {
  background: #080808;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button:disabled {
  color: #777777;
  background: #f0f0f0;
}
html[data-tema="escuro"] .order-cart-totals {
  background: #40bf57;
  border: 0;
}
html[data-tema="escuro"] .pdv-catalog-scroll .order-cat-banner {
  background: #ffffff;
  color: #222222;
}
html[data-tema="escuro"] .pdv-catalog-scroll .pdv-category-active .order-cat-banner {
  background: var(--pdv-reference-orange);
  color: #ffffff;
}

/* ===== escuro · css/picker-reference.css ===== */
html[data-tema="escuro"] .picker-overlay {
  background: #f5f5f5;
}
html[data-tema="escuro"] .picker-modal {
  border: 0;
  background: #f5f5f5;
  box-shadow: none;
}
html[data-tema="escuro"] .picker-columns {
  background: #f5f5f5;
  scrollbar-color: #ffffff #d8d8d8;
}
html[data-tema="escuro"] .picker-col {
  border: 1px solid #c9c9c9;
  background: #ffffff;
  box-shadow: none;
}
html[data-tema="escuro"] .picker-col-head {
  border: 0;
  background: #e9e9e9;
}
html[data-tema="escuro"] .picker-col-title {
  color: #292929;
}
html[data-tema="escuro"] .picker-col-sub {
  color: #ff5d00;
}
html[data-tema="escuro"] .picker-col-list {
  scrollbar-color: #ffffff #d8d8d8;
}
html[data-tema="escuro"] .picker-opt {
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  background: #ffffff;
}
html[data-tema="escuro"] .picker-opt[data-paction=radio]:hover,
html[data-tema="escuro"] .picker-opt:has(.picker-radio.checked),
html[data-tema="escuro"] .picker-opt:has([data-paction=minus]:not(:disabled)) {
  background: #f9f9f9;
  border-color: #d7d7d7;
}
html[data-tema="escuro"] .picker-opt-icon {
  background: transparent;
  color: #dddddd;
}
html[data-tema="escuro"] .picker-opt-icon img {
  background: #eeeeee;
}
html[data-tema="escuro"] .picker-opt-icon .picker-placeholder {
  color: #dddddd;
}
html[data-tema="escuro"] .picker-opt-name {
  color: #292929;
}
html[data-tema="escuro"] .picker-opt-price {
  color: #707070;
}
html[data-tema="escuro"] .picker-radio {
  border: 1px solid #bcbcbc;
  background: #ffffff;
}
html[data-tema="escuro"] .picker-radio.checked {
  border-color: #ff6400;
  background: radial-gradient(circle,#ff6400 0 43%,#ffffff 47%);
}
html[data-tema="escuro"] .picker-stepper button {
  border: 0;
  background: #40c65c;
  color: #ffffff;
  box-shadow: none;
}
html[data-tema="escuro"] .picker-stepper button:disabled {
  background: #ececec;
  color: #ffffff;
  border: 0;
}
html[data-tema="escuro"] .picker-stepper span {
  color: #555555;
}
html[data-tema="escuro"] .picker-columns::-webkit-scrollbar-track,
html[data-tema="escuro"] .picker-col-list::-webkit-scrollbar-track {
  background: #d8d8d8;
}
html[data-tema="escuro"] .picker-columns::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .picker-col-list::-webkit-scrollbar-thumb {
  border: 1px solid #ff6400;
  background: #ffffff;
}
html[data-tema="escuro"] .picker-foot {
  border-top: 1px solid #c9c9c9;
  background: #ffffff;
  color: #292929;
  box-shadow: 0 -2px 5px rgba(0,0,0,0.082);
}
html[data-tema="escuro"] .picker-foot>img {
  background: #eeeeee;
}
html[data-tema="escuro"] .picker-foot .pname {
  color: #292929;
}
html[data-tema="escuro"] .picker-foot .pfrom {
  color: #555555;
}
html[data-tema="escuro"] .picker-foot .cart-qty {
  border: 0;
  background: transparent;
}
html[data-tema="escuro"] .picker-foot .cart-qty button {
  border: 0;
  background: #40c65c;
  color: #ffffff;
}
html[data-tema="escuro"] .picker-foot .cart-qty button:disabled {
  background: #ececec;
  color: #ffffff;
}
html[data-tema="escuro"] .picker-foot .cart-qty span {
  color: #333333;
}
html[data-tema="escuro"] .picker-foot .pprice {
  color: #292929;
}
html[data-tema="escuro"] .picker-foot button.cancel {
  border: 0;
  background: #d41509;
  color: #ffffff;
}
html[data-tema="escuro"] .picker-foot button.incluir {
  border: 0;
  background: #40c65c;
  color: #ffffff;
  box-shadow: none;
}
html[data-tema="escuro"] .picker-foot button.incluir:not(:disabled) {
  background: #40c65c;
  color: #ffffff;
}
html[data-tema="escuro"] .picker-foot button.incluir:not(:disabled):hover {
  background: #35b951;
}
html[data-tema="escuro"] .picker-foot button.incluir:disabled {
  background: #87d99a;
  color: #ffffff;
  box-shadow: none;
}
html[data-tema="escuro"] .picker-modal button:focus-visible,
html[data-tema="escuro"] .picker-opt:focus-visible {
  outline: 3px solid #ff6400;
}

/* ===== escuro · css/checkout-reference.css ===== */
html[data-tema="escuro"] .atd-tipo-cards,
html[data-tema="escuro"] .checkout-cards {
  background: #ffffff;
}
html[data-tema="escuro"] .atd-tipo-card {
  border: 1px solid #cccccc;
  background: #f1f1f1;
  color: #202b40;
}
html[data-tema="escuro"] .atd-tipo-card.selected,
html[data-tema="escuro"] #ckClienteCard {
  border: 1px solid #ff6500;
  background: #ffffff;
}
html[data-tema="escuro"] .atd-tipo-card strong {
  color: inherit;
}
html[data-tema="escuro"] .atd-tipo-card>span:not(.atd-tipo-ico) {
  color: inherit;
}
html[data-tema="escuro"] .atd-tipo-card .atd-tipo-ico,
html[data-tema="escuro"] .atd-tipo-card.atd-card-voltar .atd-tipo-ico {
  background: currentColor;
}
html[data-tema="escuro"] .order-cart:has(#atdCartItems) .atd-finalizar {
  background: #40bf59;
}
html[data-tema="escuro"] .order-cart:has(#atdCartItems) .atd-finalizar.is-disabled {
  background: #40bf59;
}
html[data-tema="escuro"] #pdvModalOverlay:has(#idTelefone) {
  background: #ffffff;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) {
  background: #ffffff;
  box-shadow: none;
  color: #262626;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone)>h3::before {
  background: currentColor;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field label {
  color: #777777;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field input,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field select {
  border: 1px solid #cccccc;
  background: #ffffff;
  color: #333333;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field textarea {
  border: 1px solid #cccccc;
  background: #ffffff;
  color: #333333;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input,textarea,select):focus-visible {
  outline: 2px solid #ff6500;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-opcional {
  color: #777777;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-titulo::before {
  background: currentColor;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card.selected {
  border-color: #bbbbbb;
  box-shadow: 0 0 0 1px #bbbbbb;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) :is(.end-rua,.end-cidade,.end-meta) {
  color: #555555;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-btn {
  border-color: #aaaaaa;
  background: #ffffff;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-collapse {
  border-top: 0;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) #endToggle::before {
  background: currentColor;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-id-actions {
  border-top: 1px solid #cccccc;
  background: #ffffff;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-id-actions .pdv-btn-salvar {
  background: #40bf59;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-id-actions .pdv-btn-cancelar {
  background: #d31305;
}
html[data-tema="escuro"] .checkout-screen {
  background: #ffffff;
  color: #202b40;
}
html[data-tema="escuro"] .checkout-titles {
  border-color: #cccccc;
}
html[data-tema="escuro"] .checkout-left {
  background: #f4f4f4;
}
html[data-tema="escuro"] .checkout-right {
  border: 0;
  background: #ffffff;
}
html[data-tema="escuro"] .pay-block {
  background: #f1f1f1;
  border: 1px solid #cccccc;
  color: #202b40;
}
html[data-tema="escuro"] .pay-block-ico {
  background: currentColor;
}
html[data-tema="escuro"] .pay-row {
  border-color: #83d48c;
}
html[data-tema="escuro"] .checkout-summary .summary-line {
  color: #ffffff;
  background: #40bf59;
}
html[data-tema="escuro"] .checkout-summary .summary-line.pago {
  background: #ececec;
  color: #444444;
}
html[data-tema="escuro"] .checkout-summary .summary-line.produtos {
  background: #3dacd2;
}
html[data-tema="escuro"] .checkout-summary .summary-line.total {
  background: #ff6500;
}
html[data-tema="escuro"] .checkout-summary .summary-line.taxa {
  background: #379baa;
}
html[data-tema="escuro"] .checkout-cta {
  background: #40bf59;
}
html[data-tema="escuro"] .checkout-cta:disabled {
  background: #40bf59;
  color: #ffffff;
}
html[data-tema="escuro"] .paykeypad-display {
  border: 3px solid #cccccc;
}
html[data-tema="escuro"] .paykp {
  border: 1px solid #cccccc;
  background: #e5e5e5;
}
html[data-tema="escuro"] .paykeypad-method-ico,
html[data-tema="escuro"] .pay-row-ico {
  background: currentColor;
}
html[data-tema="escuro"] .paykeypad-back {
  border-color: #aaaaaa;
  background: transparent;
  color: #555555;
}
html[data-tema="escuro"] .pay-block[data-paymethod*="dinheiro" i] .pay-block-ico {
  color: #009723;
}
html[data-tema="escuro"] .pay-block[data-paymethod*="pix" i] .pay-block-ico {
  color: #2cb7a9;
}
html[data-tema="escuro"] .pay-block[data-paymethod*="desconto" i] .pay-block-ico {
  color: #202020;
}
html[data-tema="escuro"] .pay-block[data-paymethod*="dito" i] .pay-block-ico {
  color: #3468b5;
}
html[data-tema="escuro"] .pay-block[data-paymethod*="bito" i] .pay-block-ico {
  color: #7a5fc4;
}
html[data-tema="escuro"] .pay-block[data-paymethod*="fiado" i] .pay-block-ico {
  color: #9c6b2f;
}
html[data-tema="escuro"] .pay-block[data-paymethod*="funcion" i] .pay-block-ico {
  color: #4a5578;
}

/* ===== escuro · css/identificacao-ajustes.css ===== */
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field select {
  border: 1px solid #cccccc !important;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field label {
  color: #8a8a8a;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input, textarea, select):focus-visible {
  outline: 2px solid #999999;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) > .pdv-field:has(#idTelefone)::before {
  border: 1px solid #cccccc;
  background: #ffffff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2020%22%3E%3Crect%20width%3D%2228%22%20height%3D%2220%22%20rx%3D%222%22%20fill%3D%22%23009b3a%22%2F%3E%3Cpath%20d%3D%22M14%202.6%2025.4%2010%2014%2017.4%202.6%2010Z%22%20fill%3D%22%23fedf00%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2210%22%20r%3D%224.3%22%20fill%3D%22%23002776%22%2F%3E%3C%2Fsvg%3E") no-repeat 14px center / 26px 19px;
  color: #777777;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field:has(.pdv-erro:not(:empty)) input {
  border-color: #d31305;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23d31305%22%20stroke-width=%221.8%22%3E%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%229.2%22/%3E%3Cpath%20d=%22M12%207.2v5.6%22%20stroke-linecap=%22round%22/%3E%3Ccircle%20cx=%2212%22%20cy=%2216.6%22%20r=%221.1%22%20fill=%22%23d31305%22%20stroke=%22none%22/%3E%3C/svg%3E");
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-erro {
  color: #d31305;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card {
  border-color: #dddddd;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card.selected {
  border-color: #999999;
  box-shadow: 0 0 0 1px #999999;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-meta i {
  color: inherit;
}
html[data-tema="escuro"] #pdvModalOverlay:has(#endCep) {
  background: #ffffff;
}
html[data-tema="escuro"] #pdvModalBody:has(#endCep) {
  background: #ffffff;
  box-shadow: none;
  color: #262626;
}
html[data-tema="escuro"] .endtela-titulo {
  color: #262626;
}
html[data-tema="escuro"] .endtela-titulo::before {
  background: var(--pdv-icone-padrao);
}
html[data-tema="escuro"] .endtela .pdv-field label {
  color: #8a8a8a;
}
html[data-tema="escuro"] .endtela .pdv-field input,
html[data-tema="escuro"] .endtela .pdv-field select {
  border: 1px solid #cccccc !important;
  background: #ffffff;
  color: #333333;
}
html[data-tema="escuro"] .endtela .pdv-field input[readonly] {
  color: #555555;
}
html[data-tema="escuro"] .endtela .pdv-field :is(input, select):focus-visible {
  outline: 2px solid #999999;
}
html[data-tema="escuro"] .endtela-aviso {
  color: #777777;
}
html[data-tema="escuro"] .endtela-aviso.erro {
  color: #d31305;
}
html[data-tema="escuro"] .endtela-aviso.ok {
  color: #1f8b3a;
}
html[data-tema="escuro"] .endtela-mapa {
  border-left: 1px solid #e2e2e2;
  background: #eeeeee;
}
html[data-tema="escuro"] .endtela-recalcular {
  border: none;
  background: #ffffff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.22);
  color: #444444;
}
html[data-tema="escuro"] .endtela-recalcular-ico {
  color: #666666;
}
html[data-tema="escuro"] .endtela-pin span {
  background: #ff6500;
  box-shadow: 0 1px 4px rgba(0,0,0,0.45);
}
html[data-tema="escuro"] .endtela-balao strong {
  color: #333333;
}
html[data-tema="escuro"] .endtela-balao span {
  color: #ff6500;
}
html[data-tema="escuro"] .endtela-rodape {
  border-top: 1px solid #cccccc;
  background: #ffffff;
}
html[data-tema="escuro"] .endtela-cliente .endtela-cliente-ico {
  background: var(--pdv-icone-padrao);
}
html[data-tema="escuro"] .endtela-cliente strong {
  color: #333333;
}
html[data-tema="escuro"] .endtela-cliente span {
  color: #777777;
}
html[data-tema="escuro"] .endtela-acoes button {
  border: none;
}
html[data-tema="escuro"] .endtela-acoes .pdv-btn-cancelar {
  background: #d31305;
  color: #ffffff;
}
html[data-tema="escuro"] .endtela-acoes .pdv-btn-salvar {
  background: #40bf59;
  color: #ffffff;
}
html[data-tema="escuro"] .endtela-sugestoes {
  background: #ffffff;
  border: 1px solid #cccccc;
  box-shadow: 0 6px 18px rgba(0,0,0,0.16);
}
html[data-tema="escuro"] .endtela-sugestoes button {
  border: none;
  border-bottom: 1px solid #f0f0f0;
  background: none;
  color: #333333;
}
html[data-tema="escuro"] .endtela-sugestoes button:last-child {
  border-bottom: none;
}
html[data-tema="escuro"] .endtela-sugestoes button:hover {
  background: #f4f4f4;
}
html[data-tema="escuro"] .endtela-sug-bairro {
  color: #888888;
}
:root[data-tema="escuro"] {
  --pdv-icone-padrao: #202020;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button::before {
  background: var(--pdv-icone-padrao);
}
html[data-tema="escuro"] .atd-tipo-card .atd-tipo-ico,
html[data-tema="escuro"] .atd-tipo-card.atd-card-voltar .atd-tipo-ico {
  background: var(--pdv-icone-padrao);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) > h3::before,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-titulo::before,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) #endToggle::before {
  background: var(--pdv-icone-padrao);
}
html[data-tema="escuro"] [data-paymethod*="dinheiro" i],
html[data-tema="escuro"] [data-ui-method*="dinheiro" i] {
  --payment-color: #009723;
}
html[data-tema="escuro"] [data-paymethod*="pix" i],
html[data-tema="escuro"] [data-ui-method*="pix" i] {
  --payment-color: #2cb7a9;
}
html[data-tema="escuro"] [data-paymethod*="dito" i],
html[data-tema="escuro"] [data-ui-method*="dito" i] {
  --payment-color: #3468b5;
}
html[data-tema="escuro"] [data-paymethod*="bito" i],
html[data-tema="escuro"] [data-ui-method*="bito" i] {
  --payment-color: #7a5fc4;
}
html[data-tema="escuro"] [data-paymethod*="fiado" i],
html[data-tema="escuro"] [data-ui-method*="fiado" i] {
  --payment-color: #9c6b2f;
}
html[data-tema="escuro"] [data-paymethod*="funcion" i],
html[data-tema="escuro"] [data-ui-method*="funcion" i] {
  --payment-color: #4a5578;
}
html[data-tema="escuro"] [data-paymethod*="desconto" i],
html[data-tema="escuro"] [data-ui-method*="desconto" i] {
  --payment-color: #202020;
}
html[data-tema="escuro"] .pay-block-ico,
html[data-tema="escuro"] .paykeypad-method-ico,
html[data-tema="escuro"] .pay-row-ico {
  background: var(--payment-color, currentColor);
}
html[data-tema="escuro"] #pdvModalBody:has(.closed-summary-card) {
  background: transparent;
}
html[data-tema="escuro"] .closed-summary-card {
  border: 2px solid #cccccc;
  background: #f3f3f3;
  box-shadow: 0 6px 24px rgba(32,43,64,0.08);
  color: #202b40;
}
html[data-tema="escuro"] .closed-summary-icon {
  background: #ffffff;
}
html[data-tema="escuro"] .closed-summary-icon::before {
  background: #202020;
}
html[data-tema="escuro"] .closed-summary-card h2 {
  color: #202b40;
}
html[data-tema="escuro"] .closed-summary-card .panel-sub {
  color: #777777;
}
html[data-tema="escuro"] .closed-summary-total {
  color: #202b40;
}
html[data-tema="escuro"] .closed-summary-card .checkout-restbtn {
  background: #40bf59;
}
html[data-tema="escuro"] #atdCartItems .cart-card:focus-within,
html[data-tema="escuro"] #atdCartItems .cart-card:hover {
  border-color: #ff6600;
  box-shadow: inset 0 0 4px rgba(255,102,0,0.56);
}
html[data-tema="escuro"] #atdCartItems .cart-card {
  border-color: #ff6600;
  background: #ffffff;
}
html[data-tema="escuro"] #atdEntregaBtn {
  background: #f1f1f1;
  border-color: #cccccc;
  color: #252525;
}
html[data-tema="escuro"] #atdEntregaBtn:not(:disabled):hover {
  background: #f3f3f3;
  border-color: #ff6600;
}
html[data-tema="escuro"] #atdEntregaBtn:disabled {
  background: #f5f5f5;
  border-color: #dddddd;
  color: #999999;
}
html[data-tema="escuro"] .pay-row {
  border-color: #ff6600;
}
html[data-tema="escuro"] .pdv-catalog-scroll .order-cat-banner {
  background: var(--pdv-reference-orange);
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-catalog-scroll .order-product .op-price,
html[data-tema="escuro"] .order-products .order-product .op-price {
  border-top: 1px solid #e5e5e5;
}
html[data-tema="escuro"] .picker-col-obs textarea {
  border: 1px solid #c9c9c9;
  background: #ffffff;
  color: #333333;
}
html[data-tema="escuro"] .picker-col-obs textarea::placeholder {
  color: #9b9b9b;
}
html[data-tema="escuro"] .picker-col-obs textarea:focus-visible {
  outline: 2px solid #ff6600;
}
html[data-tema="escuro"] .picker-columns,
html[data-tema="escuro"] .picker-col-list {
  scrollbar-color: auto;
}
html[data-tema="escuro"] .picker-stepper button::before,
html[data-tema="escuro"] .picker-stepper button[data-paction="plus"]::after,
html[data-tema="escuro"] #atdCartItems .cart-qty-mini button::before,
html[data-tema="escuro"] #atdCartItems .cart-qty-mini button.plus::after {
  background: #ffffff;
}
html[data-tema="escuro"] .cart-card-sem-foto {
  background: #f1f1f1;
  color: #d5d5d5;
}
html[data-tema="escuro"] .picker-stepper button[data-paction="minus"]:not(:disabled) {
  background: #d40000;
}
html[data-tema="escuro"] .picker-stepper button[data-paction="plus"]:not(:disabled) {
  background: #009500;
}
html[data-tema="escuro"] .picker-opt:has(.picker-radio.checked),
html[data-tema="escuro"] .picker-opt:has([data-paction="minus"]:not(:disabled)) {
  box-shadow: inset 0 0 0 2px #ff6600;
  background: #ffffff;
}
html[data-tema="escuro"] .picker-opt:has(.picker-radio.checked) .picker-opt-name {
  color: #292929;
}
html[data-tema="escuro"] .picker-opt:hover,
html[data-tema="escuro"] .picker-opt[data-paction="radio"]:hover {
  box-shadow: inset 0 0 0 2px #ff6600;
  background: #ffffff;
}
html[data-tema="escuro"] #pkQtyMinus:not(:disabled) {
  background: #d40000;
}
html[data-tema="escuro"] #pkQtyPlus {
  background: #009500;
}
html[data-tema="escuro"] .picker-foot .cart-qty button::before,
html[data-tema="escuro"] #pkQtyPlus::after {
  background: #ffffff;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button:not(:disabled):hover,
html[data-tema="escuro"] #atdRetiradaBtn:not(:disabled):hover,
html[data-tema="escuro"] #atdEntregaBtn:not(:disabled):hover,
html[data-tema="escuro"] .atd-tipo-card:hover,
html[data-tema="escuro"] .order-cats .chip:not(.active):hover,
html[data-tema="escuro"] .order-cats-bottom .chip:not(.active):hover {
  background: #ffffff;
  border-color: #ff6600;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card:hover {
  background: #ffffff;
  border-color: #999999;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-radio.on {
  border-color: #999999;
  box-shadow: 0 0 0 3px #999999 inset;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-btn:hover {
  background: #ffffff;
  border-color: #999999;
  box-shadow: 0 0 0 1px #999999;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input, textarea, select):-webkit-autofill,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input, textarea, select):-webkit-autofill:hover,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input, textarea, select):-webkit-autofill:focus,
html[data-tema="escuro"] .endtela .pdv-field :is(input, select):-webkit-autofill,
html[data-tema="escuro"] .endtela .pdv-field :is(input, select):-webkit-autofill:hover,
html[data-tema="escuro"] .endtela .pdv-field :is(input, select):-webkit-autofill:focus {
  box-shadow: inset 0 0 0 1000px #f1f1f1;
  -webkit-text-fill-color: #333333;
  caret-color: #333333;
}
html[data-tema="escuro"] .order-cart:has(#atdCartItems) .atd-tipo-cards {
  border-top: 1px solid #cccccc;
}

/* ===== escuro · css/pdv-glass-dark.css ===== */
:root[data-tema="escuro"] {
  --pdv-bg: #151515;
  --pdv-card: rgba(38,38,38,0.82);
  --pdv-orange: #e96500;
  --pdv-dark: #252525;
  --pdv-border: rgba(233,101,0,0.58);
  --pdv-text: #f1f1f1;
  --pdv-text-dim: #a3a3a3;
  --pdv-icone-padrao: var(--pdv-text);
  --pdv-price-green: #55d983;
  --pdv-scrollbar-track: #1b1b1b;
  --pdv-scrollbar-thumb: #6d6d6d;
  --pdv-balcao-bg: #222222;
  --glass-surface: linear-gradient(145deg, rgba(38,38,38,0.91), rgba(25,25,25,0.78));
  --glass-edge: rgba(233,101,0,0.58);
  --glass-orange-edge: rgba(233,101,0,0.58);
  --glass-orange-focus: #e96500;
  --pdv-selection-bg: rgba(38,38,38,0.86);
  --pdv-selection-bg-hover: rgba(38,38,38,0.98);
  --pdv-selection-border: #ffb06f;
  --pdv-selection-border-hover: #ffc08c;
  --pdv-selection-shadow: 0 10px 22px rgba(0,0,0,0.28),
    0 0 0 1px rgba(255,176,111,0.98),
    0 0 8px rgba(255,138,61,0.95),
    0 0 22px rgba(233,101,0,0.82),
    inset 0 0 18px rgba(233,101,0,0.18);
  --pdv-selection-shadow-hover: 0 12px 26px rgba(0,0,0,0.34),
    0 0 0 1px #ffc08c,
    0 0 10px #ff8a3d,
    0 0 30px rgba(233,101,0,0.94),
    inset 0 0 20px rgba(233,101,0,0.24);
  --glass-shadow: 0 18px 42px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.18);
  --card-shadow: 0 9px 18px rgba(0,0,0,0.2), 0 2px 5px rgba(0,0,0,0.1);
}
html[data-tema="escuro"],
html[data-tema="escuro"] body {
  color: var(--pdv-text);
  background: #151515;
}
html[data-tema="escuro"] #pdvApp,
html[data-tema="escuro"] .pdv-login-wrap,
html[data-tema="escuro"] .picker-overlay {
  background: linear-gradient(135deg, #0f0f0f 0%, #171717 48%, #111111 100%);
}
html[data-tema="escuro"] #pdvApp::before {
  background: radial-gradient(circle at 54% -12%, rgba(38,38,38,0.78), transparent 34%);
}
html[data-tema="escuro"] .pdv-shell,
html[data-tema="escuro"] .pdv-main-col,
html[data-tema="escuro"] #pdvMain {
  background: transparent;
}
html[data-tema="escuro"] .pdv-sidebar,
html[data-tema="escuro"] .pdv-sidebar.expanded,
html[data-tema="escuro"] .pdv-topbar,
html[data-tema="escuro"] .order-catalog,
html[data-tema="escuro"] .order-cart,
html[data-tema="escuro"] .pdv-login-card,
html[data-tema="escuro"] .pdv-modal,
html[data-tema="escuro"] .picker-modal {
  background: var(--glass-surface);
  border: 1px solid var(--glass-edge);
  box-shadow: var(--glass-shadow);
}
html[data-tema="escuro"] .pdv-sidebar,
html[data-tema="escuro"] .pdv-sidebar.expanded {
  border-left: 1px solid var(--glass-orange-edge);
}
html[data-tema="escuro"] .pdv-sidebar-toggle,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-sidebar-toggle {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-sidebar-toggle:hover {
  background: rgba(38,38,38,0.76);
}
html[data-tema="escuro"] .pdv-sidebar-brand {
  border-color: rgba(255,255,255,0.1);
}
html[data-tema="escuro"] .pdv-sidebar-brand-name,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-row-label {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-nav-row,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-nav-row:hover,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row:hover {
  background: rgba(38,38,38,0.8);
}
html[data-tema="escuro"] .pdv-nav-row.active,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background: linear-gradient(135deg, #ff8b3e, #e96500);
  box-shadow: 0 10px 20px rgba(0,0,0,0.29), inset 0 1px 0 rgba(255,255,255,0.17);
}
html[data-tema="escuro"] .pdv-row-circle {
  background: linear-gradient(150deg, #393939, #242424);
  box-shadow: 0 5px 12px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.14);
}
html[data-tema="escuro"] .pdv-nav-row.active .pdv-row-circle {
  background: rgba(38,38,38,0.94);
}
html[data-tema="escuro"] .pdv-nav-row.active .pdv-row-label,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active .pdv-row-label {
  color: #252525;
}
html[data-tema="escuro"] .pdv-sidebar-status.fechado {
  background: #8a231d;
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-topbar {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-topbar-brand strong {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-topbar-brand div > span {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .pdv-visual-search {
  background: rgba(38,38,38,0.83);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.09), 0 5px 12px rgba(0,0,0,0.14);
}
html[data-tema="escuro"] .pdv-visual-search:focus-within {
  border-color: #ff9c55;
  outline: none;
  box-shadow: 0 0 14px rgba(233,101,0,0.78), inset 0 1px 2px rgba(0,0,0,0.16);
}
html[data-tema="escuro"] .pdv-visual-search input:focus,
html[data-tema="escuro"] .pdv-visual-search input:focus-visible {
  border: 0;
  outline: none;
  box-shadow: none;
}
html[data-tema="escuro"] .pdv-visual-search input::placeholder {
  color: #a3a3a3;
}
html[data-tema="escuro"] .order-screen {
  background: transparent;
}
html[data-tema="escuro"] .order-catalog > .pdv-catalog-scroll {
  background: transparent;
}
html[data-tema="escuro"] .order-catalog > .order-cats {
  background: rgba(25,25,25,0.72);
  border-top: 1px solid rgba(255,255,255,0.1);
}
html[data-tema="escuro"] .pdv-catalog-scroll .order-cat-banner {
  background: rgba(38,38,38,0.77);
  color: var(--pdv-text);
  box-shadow: 0 7px 17px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.14);
}
html[data-tema="escuro"] .pdv-catalog-scroll .pdv-category-active .order-cat-banner {
  background: linear-gradient(140deg, #f97b25, #e96500);
  color: #252525;
  box-shadow: 0 12px 24px rgba(0,0,0,0.26), inset 0 1px 0 rgba(255,255,255,0.13);
}
html[data-tema="escuro"] .order-product {
  background: linear-gradient(155deg, rgba(38,38,38,0.97), rgba(25,25,25,0.9));
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: var(--card-shadow);
}
@media (hover: hover) and (pointer: fine) {
  html[data-tema="escuro"] .order-product:hover {
    border-color: #ffb06f;
    box-shadow: 0 18px 34px rgba(0,0,0,0.42),
      0 0 0 2px rgba(255,138,61,0.95),
      0 0 18px rgba(233,101,0,0.72),
      0 0 36px rgba(233,101,0,0.45),
      inset 0 0 24px rgba(233,101,0,0.14);
  }
}
html[data-tema="escuro"] .order-product .op-title,
html[data-tema="escuro"] .order-product .op-price {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .order-cats .chip,
html[data-tema="escuro"] .order-cats-bottom .chip {
  background: rgba(38,38,38,0.88);
  border: 1px solid rgba(255,255,255,0.1);
  box-shadow: 0 5px 10px rgba(0,0,0,0.14), inset 0 1px 0 rgba(255,255,255,0.14);
  color: var(--pdv-text);
}
html[data-tema="escuro"] .order-cats .chip.active,
html[data-tema="escuro"] .order-cats-bottom .chip.active {
  background: linear-gradient(145deg, #ff8a36, #e96500);
  border-color: #db5c00;
  color: #252525;
  box-shadow: 0 9px 16px rgba(0,0,0,0.27), inset 0 1px 0 rgba(255,255,255,0.13);
}
html[data-tema="escuro"] .order-cart-head {
  background: rgba(255,255,255,0.08);
  color: var(--pdv-text);
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
html[data-tema="escuro"] .order-cart-items {
  background: transparent;
}
html[data-tema="escuro"] .order-cart-empty::after {
  color: #a3a3a3;
}
html[data-tema="escuro"] #atdCartItems .cart-card {
  background: rgba(38,38,38,0.85);
  border: 1px solid rgba(255,255,255,0.1);
  box-shadow: 0 8px 18px rgba(0,0,0,0.17);
}
html[data-tema="escuro"] .order-cart-actions.atd-actions {
  background: rgba(255,255,255,0.07);
  border-top: 1px solid rgba(255,255,255,0.1);
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button {
  background: rgba(38,38,38,0.85);
  border: 1px solid rgba(255,255,255,0.1);
  box-shadow: 0 6px 13px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.14);
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button:disabled {
  background: rgba(38,38,38,0.38);
}
html[data-tema="escuro"] .order-cart-totals {
  background: linear-gradient(145deg, #31a85b, #1d8b48);
  box-shadow: 0 11px 19px rgba(24,111,58,0.23), inset 0 1px 0 rgba(255,255,255,0.13);
}
html[data-tema="escuro"] .tile,
html[data-tema="escuro"] .caixa-card,
html[data-tema="escuro"] .pay-tile {
  background: rgba(38,38,38,0.82);
  border-color: rgba(255,255,255,0.16);
  box-shadow: var(--card-shadow);
}
html[data-tema="escuro"] .tile:hover,
html[data-tema="escuro"] .pay-tile:hover {
  box-shadow: 0 14px 26px rgba(0,0,0,0.29);
}
html[data-tema="escuro"] .tile.ocupada {
  border-color: var(--pdv-orange);
}
html[data-tema="escuro"] .tile-add {
  background: rgba(255,255,255,0.06);
  border-color: #6b7688;
}
html[data-tema="escuro"] .pdv-login-card,
html[data-tema="escuro"] .pdv-modal {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-login-card input {
  background: rgba(38,38,38,0.86);
  border: 1px solid rgba(255,255,255,0.16);
}
html[data-tema="escuro"] .pdv-login-card button {
  background: linear-gradient(145deg, #ff8130, #e96500);
  color: #252525;
  box-shadow: 0 9px 19px rgba(0,0,0,0.29);
}
html[data-tema="escuro"] .picker-modal,
html[data-tema="escuro"] .picker-head,
html[data-tema="escuro"] .picker-foot,
html[data-tema="escuro"] .picker-col,
html[data-tema="escuro"] .picker-col-head {
  background: var(--glass-surface);
  color: var(--pdv-text);
}
html[data-tema="escuro"] .picker-columns {
  background: transparent;
}
html[data-tema="escuro"] .picker-head,
html[data-tema="escuro"] .picker-foot,
html[data-tema="escuro"] .picker-col-head {
  border-color: rgba(255,255,255,0.1);
}
html[data-tema="escuro"] .picker-head h3,
html[data-tema="escuro"] .picker-col-title,
html[data-tema="escuro"] .picker-foot .pname,
html[data-tema="escuro"] .picker-foot .pprice,
html[data-tema="escuro"] .picker-foot .cart-qty span {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .picker-head .desc,
html[data-tema="escuro"] .picker-col-sub,
html[data-tema="escuro"] .picker-opt-price,
html[data-tema="escuro"] .picker-foot .pfrom {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .picker-col {
  border-color: rgba(255,255,255,0.1);
  box-shadow: var(--card-shadow);
}
html[data-tema="escuro"] .picker-opt {
  background: transparent;
}
html[data-tema="escuro"] .picker-opt:hover,
html[data-tema="escuro"] .picker-opt[data-paction=radio]:hover {
  background: transparent;
}
html[data-tema="escuro"] .picker-opt-name {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .picker-opt:has(.picker-radio.checked),
html[data-tema="escuro"] .picker-opt:has([data-paction=minus]:not(:disabled)) {
  background: rgba(233,101,0,0.18);
  border-color: #df7a37;
}
html[data-tema="escuro"] .picker-opt:has(.picker-radio.checked) .picker-opt-name {
  color: #ffb37a;
}
html[data-tema="escuro"] .picker-radio {
  background: #2f2f2f;
  border-color: #5f5f5f;
}
html[data-tema="escuro"] .picker-radio.checked {
  border-color: var(--pdv-orange);
  background: radial-gradient(circle, var(--pdv-orange) 0 43%, #2f2f2f 47%);
}
html[data-tema="escuro"] .picker-head .close-x,
html[data-tema="escuro"] .picker-foot .cart-qty,
html[data-tema="escuro"] .picker-foot .cart-qty button {
  background: rgba(38,38,38,0.8);
  color: var(--pdv-text);
  border-color: rgba(255,255,255,0.1);
}
html[data-tema="escuro"] .picker-stepper button {
  background: rgba(233,101,0,0.16);
  color: #ffb37a;
  border-color: rgba(233,101,0,0.45);
}
html[data-tema="escuro"] .picker-foot button.cancel {
  background: rgba(38,38,38,0.88);
  border: 1px solid rgba(255,255,255,0.16);
  color: var(--pdv-text);
  box-shadow: 0 5px 11px rgba(0,0,0,0.14);
}
html[data-tema="escuro"] button:focus-visible,
html[data-tema="escuro"] input:focus-visible,
html[data-tema="escuro"] textarea:focus-visible,
html[data-tema="escuro"] select:focus-visible,
html[data-tema="escuro"] .order-product:focus-visible,
html[data-tema="escuro"] .picker-opt:focus-visible {
  outline: 3px solid #ff8a3d;
}
@media (max-width: 760px) {
  html[data-tema="escuro"] .order-cart {
    border: 1px solid var(--glass-edge);
  }
}
html[data-tema="escuro"] .hist-panel,
html[data-tema="escuro"] .kanban-col,
html[data-tema="escuro"] .caixa-card,
html[data-tema="escuro"] .comanda-row,
html[data-tema="escuro"] .closed-summary-card {
  background: var(--glass-surface);
  border: 1px solid var(--glass-edge);
  box-shadow: var(--glass-shadow);
}
html[data-tema="escuro"] .hist-row,
html[data-tema="escuro"] .kanban-card,
html[data-tema="escuro"] .end-card,
html[data-tema="escuro"] .pay-row,
html[data-tema="escuro"] .pay-amount-box,
html[data-tema="escuro"] .split-result {
  background: rgba(38,38,38,0.82);
  border-color: rgba(255,255,255,0.16);
  box-shadow: var(--card-shadow);
}
html[data-tema="escuro"] .hist-row:hover,
html[data-tema="escuro"] .kanban-card:hover,
html[data-tema="escuro"] .end-card:hover {
  background: rgba(38,38,38,0.95);
  box-shadow: 0 14px 26px rgba(0,0,0,0.29);
}
html[data-tema="escuro"] .hist-row {
  border-left-color: var(--pdv-green);
}
html[data-tema="escuro"] .hist-row.cancelada {
  border-left-color: var(--pdv-danger);
}
html[data-tema="escuro"] .pay-row {
  border-color: #7acb8d;
}
html[data-tema="escuro"] .hist-title,
html[data-tema="escuro"] .caixa-card h3 {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .tile.livre {
  border-color: rgba(255,255,255,0.16);
}
html[data-tema="escuro"] .tile.ocupada {
  background: rgba(120,68,20,0.35);
}
html[data-tema="escuro"] .tile.ocupada.time-blue {
  background: rgba(40,70,110,0.4);
}
html[data-tema="escuro"] .tile.ocupada.time-orange {
  background: rgba(150,84,18,0.28);
}
html[data-tema="escuro"] .tile.ocupada.time-red {
  background: rgba(140,35,30,0.32);
}
html[data-tema="escuro"] .comanda-row,
html[data-tema="escuro"] .closed-summary-card {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .kanban-col-head {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.14), 0 5px 12px rgba(0,0,0,0.17);
}
html[data-tema="escuro"] .kanban-advance,
html[data-tema="escuro"] .kanban-add-fab,
html[data-tema="escuro"] .pdv-filtertabs button.active,
html[data-tema="escuro"] .comanda-row .abrir-btn {
  box-shadow: 0 8px 16px rgba(0,0,0,0.31), inset 0 1px 0 rgba(255,255,255,0.13);
}
html[data-tema="escuro"] .kanban-entregador-btn,
html[data-tema="escuro"] .pdv-filtertabs button:not(.active),
html[data-tema="escuro"] .add-comanda-btn {
  background: rgba(38,38,38,0.83);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: 0 5px 11px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.14);
}
html[data-tema="escuro"] .caixa-card .pdv-field input,
html[data-tema="escuro"] .pdv-modal .pdv-field :is(input,textarea,select),
html[data-tema="escuro"] .pdv-keypad-input,
html[data-tema="escuro"] .pay-amount-box input {
  background: rgba(38,38,38,0.86);
  border-color: rgba(255,255,255,0.16);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  color: var(--pdv-text);
}
html[data-tema="escuro"] .cli-toolbar button,
html[data-tema="escuro"] .cli-row-acoes button,
html[data-tema="escuro"] .pdv-id-actions button,
html[data-tema="escuro"] .end-form-acoes button,
html[data-tema="escuro"] #caixaAbrirBtn,
html[data-tema="escuro"] #caixaFecharBtn,
html[data-tema="escuro"] .checkout-cancelar,
html[data-tema="escuro"] .checkout-cta,
html[data-tema="escuro"] .checkout-restbtn,
html[data-tema="escuro"] .split-confirm-btn {
  box-shadow: 0 8px 16px rgba(0,0,0,0.27), inset 0 1px 0 rgba(255,255,255,0.12);
}
html[data-tema="escuro"] .cli-toolbar .pdv-btn-voltar,
html[data-tema="escuro"] .cli-row-acoes .pdv-btn-voltar,
html[data-tema="escuro"] .pdv-id-actions .pdv-btn-voltar {
  background: linear-gradient(145deg, #313131, #1f1f1f);
  border: 1px solid rgba(255,255,255,0.16);
  color: var(--pdv-text);
}
html[data-tema="escuro"] .cli-row {
  border-bottom-color: rgba(255,255,255,0.1);
}
html[data-tema="escuro"] #pdvModalOverlay:has(#idTelefone),
html[data-tema="escuro"] #pdvModalOverlay:has(#endCep) {
  background: radial-gradient(circle at 12% 10%, rgba(255,138,61,0.08), transparent 32%),
    radial-gradient(circle at 89% 85%, rgba(255,142,64,0.12), transparent 31%),
    linear-gradient(135deg, #0f0f0f, #171717 48%, #111111);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) {
  background: transparent;
  color: var(--pdv-text);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) > h3,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-titulo,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) #endToggle {
  color: var(--pdv-text);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input,textarea,select),
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field select {
  background: rgba(38,38,38,0.84) !important;
  border-color: rgba(255,255,255,0.16) !important;
  box-shadow: 0 5px 13px rgba(0,0,0,0.14), inset 0 1px 0 rgba(255,255,255,0.18);
  color: var(--pdv-text);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) > .pdv-field:has(#idTelefone)::before {
  background-color: rgba(38,38,38,0.84);
  border-color: rgba(255,255,255,0.16);
  box-shadow: 0 5px 13px rgba(0,0,0,0.14);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card {
  background: rgba(38,38,38,0.84);
  border-color: rgba(255,255,255,0.16);
  box-shadow: var(--card-shadow);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card.selected {
  border-color: var(--pdv-orange);
  box-shadow: 0 0 0 1px rgba(233,101,0,0.32), var(--card-shadow);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-btn {
  background: rgba(38,38,38,0.86);
  border-color: rgba(255,255,255,0.16);
  box-shadow: 0 5px 12px rgba(0,0,0,0.17);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) #endToggle {
  background: var(--glass-surface);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: var(--card-shadow);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) #endToggle:hover {
  background: rgba(38,38,38,0.96);
  border-color: var(--pdv-orange);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-id-actions {
  background: rgba(23,23,23,0.9);
  border-top-color: rgba(255,255,255,0.16);
  box-shadow: 0 -8px 26px rgba(0,0,0,0.15);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .close-x {
  background: rgba(38,38,38,0.75);
  box-shadow: 0 5px 12px rgba(0,0,0,0.17);
}
html[data-tema="escuro"] #pdvModalBody:has(#endCep) {
  background: transparent;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .endtela-form {
  background: rgba(23,23,23,0.82);
  border-right: 1px solid rgba(255,255,255,0.16);
  box-shadow: 9px 0 28px rgba(0,0,0,0.19);
}
html[data-tema="escuro"] .endtela-titulo {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .endtela .pdv-field :is(input,select) {
  background: rgba(38,38,38,0.88);
  border-color: rgba(255,255,255,0.16) !important;
  box-shadow: 0 5px 12px rgba(0,0,0,0.14), inset 0 1px 0 rgba(255,255,255,0.14);
  color: var(--pdv-text);
}
html[data-tema="escuro"] .endtela-recalcular,
html[data-tema="escuro"] .endtela-sugestoes {
  background: rgba(38,38,38,0.91);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: var(--glass-shadow);
}
html[data-tema="escuro"] .endtela-rodape {
  background: rgba(23,23,23,0.9);
  border-top-color: rgba(255,255,255,0.16);
  box-shadow: 0 -8px 26px rgba(0,0,0,0.17);
}
html[data-tema="escuro"] .endtela-acoes button {
  box-shadow: 0 8px 16px rgba(0,0,0,0.27), inset 0 1px 0 rgba(255,255,255,0.13);
}
html[data-tema="escuro"] .checkout-screen {
  background: transparent;
  color: var(--pdv-text);
}
html[data-tema="escuro"] .checkout-titles {
  background: rgba(23,23,23,0.88);
  border-bottom-color: rgba(255,255,255,0.16);
  box-shadow: 0 8px 23px rgba(0,0,0,0.15);
}
html[data-tema="escuro"] .checkout-title {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .checkout-left,
html[data-tema="escuro"] .checkout-right {
  background: var(--glass-surface);
}
html[data-tema="escuro"] .checkout-left {
  border-right: 1px solid rgba(255,255,255,0.1);
}
html[data-tema="escuro"] .checkout-right {
  box-shadow: -8px 0 26px rgba(0,0,0,0.14);
}
html[data-tema="escuro"] .pay-block,
html[data-tema="escuro"] .pay-tile,
html[data-tema="escuro"] .atd-tipo-card,
html[data-tema="escuro"] .paykp,
html[data-tema="escuro"] .keypad button,
html[data-tema="escuro"] .pin-keypad button,
html[data-tema="escuro"] .split-people-row button,
html[data-tema="escuro"] .paykeypad-back {
  background: rgba(38,38,38,0.86);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: var(--card-shadow);
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pay-block:hover,
html[data-tema="escuro"] .pay-tile:hover,
html[data-tema="escuro"] .atd-tipo-card:hover,
html[data-tema="escuro"] .paykp:hover {
  background: rgba(38,38,38,0.98);
  box-shadow: 0 14px 26px rgba(0,0,0,0.27);
}
html[data-tema="escuro"] .atd-tipo-card {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .atd-tipo-card.selected,
html[data-tema="escuro"] #ckClienteCard {
  background: rgba(233,101,0,0.18);
  border-color: var(--pdv-orange);
}
html[data-tema="escuro"] .atd-tipo-cards,
html[data-tema="escuro"] .checkout-cards {
  background: transparent;
}
html[data-tema="escuro"] .paykeypad-display {
  background: rgba(38,38,38,0.9);
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.14);
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pay-row-pop {
  background: rgba(38,38,38,0.95);
  border-color: rgba(255,255,255,0.16);
  box-shadow: var(--glass-shadow);
}
html[data-tema="escuro"] .checkout-summary .summary-line {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.13), 0 5px 12px rgba(0,0,0,0.15);
}
html[data-tema="escuro"] .checkout-summary .summary-line.pago {
  background: rgba(38,38,38,0.76);
  color: var(--pdv-text);
}
@media (max-width: 900px) {
  html[data-tema="escuro"] .endtela-form {
    border-right: 0;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }
  html[data-tema="escuro"] .checkout-left {
    border-right: 0;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }
}
html[data-tema="escuro"] .pdv-sidebar,
html[data-tema="escuro"] .pdv-sidebar.expanded,
html[data-tema="escuro"] .pdv-topbar,
html[data-tema="escuro"] .order-catalog,
html[data-tema="escuro"] .order-cart,
html[data-tema="escuro"] .pdv-login-card,
html[data-tema="escuro"] .pdv-modal,
html[data-tema="escuro"] .picker-modal,
html[data-tema="escuro"] .picker-col,
html[data-tema="escuro"] .order-product,
html[data-tema="escuro"] #atdCartItems .cart-card,
html[data-tema="escuro"] .hist-panel,
html[data-tema="escuro"] .hist-row,
html[data-tema="escuro"] .tile,
html[data-tema="escuro"] .comanda-row,
html[data-tema="escuro"] .kanban-col,
html[data-tema="escuro"] .kanban-card,
html[data-tema="escuro"] .caixa-card,
html[data-tema="escuro"] .closed-summary-card,
html[data-tema="escuro"] .pay-tile,
html[data-tema="escuro"] .pay-block,
html[data-tema="escuro"] .atd-tipo-card,
html[data-tema="escuro"] .end-card,
html[data-tema="escuro"] .pay-amount-box,
html[data-tema="escuro"] .split-result {
  border-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] .hist-row {
  border-left-color: var(--pdv-green);
}
html[data-tema="escuro"] .hist-row.cancelada {
  border-left-color: var(--pdv-danger);
}
html[data-tema="escuro"] .kanban-card {
  border-left-color: var(--pdv-orange);
}
html[data-tema="escuro"] .pay-row {
  border-color: #7acb8d;
}
html[data-tema="escuro"] .tile.ocupada.time-blue {
  border-color: #5b9bd5;
}
html[data-tema="escuro"] .tile.ocupada.time-red {
  border-color: var(--pdv-danger);
}
html[data-tema="escuro"] .tile.ocupada.time-orange {
  border-color: var(--pdv-orange);
}
html[data-tema="escuro"] .tile.livre,
html[data-tema="escuro"] .add-comanda-btn,
html[data-tema="escuro"] .order-cart-actions.atd-actions button,
html[data-tema="escuro"] .kanban-entregador-btn,
html[data-tema="escuro"] .pdv-filtertabs button:not(.active) {
  border-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] #atdRetiradaBtn,
html[data-tema="escuro"] #atdRetiradaBtn:disabled,
html[data-tema="escuro"] #atdEntregaBtn,
html[data-tema="escuro"] #atdEntregaBtn:disabled {
  border-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] .checkout-titles,
html[data-tema="escuro"] .checkout-left,
html[data-tema="escuro"] .checkout-right,
html[data-tema="escuro"] .endtela-form,
html[data-tema="escuro"] .endtela-rodape,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-id-actions {
  border-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] .endtela-form {
  border: 1px solid var(--glass-orange-edge);
}
html[data-tema="escuro"] .endtela-rodape {
  border-top: 1px solid var(--glass-orange-edge);
}
html[data-tema="escuro"] .checkout-left,
html[data-tema="escuro"] .checkout-right {
  border: 1px solid var(--glass-orange-edge);
}
html[data-tema="escuro"] .pdv-visual-search,
html[data-tema="escuro"] .pdv-login-card input,
html[data-tema="escuro"] .caixa-card .pdv-field input,
html[data-tema="escuro"] .pdv-modal .pdv-field :is(input,textarea,select),
html[data-tema="escuro"] .paykeypad-display,
html[data-tema="escuro"] .pay-amount-box input,
html[data-tema="escuro"] .pdv-keypad-input,
html[data-tema="escuro"] .order-cats .chip,
html[data-tema="escuro"] .order-cats-bottom .chip,
html[data-tema="escuro"] .cli-toolbar .pdv-btn-voltar,
html[data-tema="escuro"] .cli-row-acoes .pdv-btn-voltar,
html[data-tema="escuro"] .end-btn,
html[data-tema="escuro"] .paykp,
html[data-tema="escuro"] .keypad button,
html[data-tema="escuro"] .pin-keypad button,
html[data-tema="escuro"] .split-people-row button {
  border-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input,textarea,select),
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field select,
html[data-tema="escuro"] .endtela .pdv-field :is(input,select) {
  border-color: var(--glass-orange-edge) !important;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) > .pdv-field:has(#idTelefone)::before,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-btn,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) #endToggle,
html[data-tema="escuro"] .endtela-recalcular,
html[data-tema="escuro"] .endtela-sugestoes {
  border-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] button:focus-visible,
html[data-tema="escuro"] input:focus-visible,
html[data-tema="escuro"] textarea:focus-visible,
html[data-tema="escuro"] select:focus-visible,
html[data-tema="escuro"] .order-product:focus-visible,
html[data-tema="escuro"] .picker-opt:focus-visible,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input,textarea,select):focus-visible,
html[data-tema="escuro"] .endtela .pdv-field :is(input,select):focus-visible {
  outline: 2px solid var(--glass-orange-focus);
}
html[data-tema="escuro"] #pdvModalBody:has(.closed-summary-card) {
  border: 0;
  box-shadow: none;
}
html[data-tema="escuro"] .closed-summary-card .panel-sub {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .closed-summary-card .checkout-restbtn {
  background: linear-gradient(145deg, #31a85b, #1d8b48);
}
html[data-tema="escuro"] .atd-tipo-card.selected {
  background: rgba(233,101,0,0.18);
}
html[data-tema="escuro"] .order-product img,
html[data-tema="escuro"] .picker-head img,
html[data-tema="escuro"] .picker-foot img,
html[data-tema="escuro"] .cart-card-img {
  background: rgba(38,38,38,0.9);
}
html[data-tema="escuro"] .cart-qty-mini button,
html[data-tema="escuro"] .cart-qty button,
html[data-tema="escuro"] .picker-stepper button {
  background: rgba(38,38,38,0.86);
}
html[data-tema="escuro"] .cart-qty-mini button.plus {
  background: linear-gradient(145deg, #31a85b, #1d8b48);
}
html[data-tema="escuro"] .cart-qty-mini button.minus {
  background: #8a231d;
}
html[data-tema="escuro"] .pdv-filtertabs button:not(.active) {
  background: rgba(38,38,38,0.83);
  color: var(--pdv-text);
}
html[data-tema="escuro"] .order-cart-actions:not(.atd-actions),
html[data-tema="escuro"] .order-cta {
  background: rgba(23,23,23,0.85);
}
html[data-tema="escuro"] .picker-opt-icon {
  background: rgba(38,38,38,0.86);
}
html[data-tema="escuro"] .summary-line.taxa {
  color: #252525;
}
html[data-tema="escuro"] #pdvApp :is(input:not([type="checkbox"]):not([type="radio"]), textarea, select),
html[data-tema="escuro"] #pdvLogin :is(input, textarea, select) {
  color: var(--pdv-text);
  caret-color: #ffad70;
}
html[data-tema="escuro"] #pdvApp :is(input, textarea)::placeholder,
html[data-tema="escuro"] #pdvLogin :is(input, textarea)::placeholder {
  color: #b6b6b6;
}
html[data-tema="escuro"] .pdv-row-circle::after {
  background: #d2d2d2;
}
html[data-tema="escuro"] .pdv-nav-row.active .pdv-row-circle::after {
  background: #f3f3f3;
}
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-row-label {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-visual-search input,
html[data-tema="escuro"] .cart-card-title,
html[data-tema="escuro"] .cart-qty-mini span {
  color: var(--pdv-text);
}
html[data-tema="escuro"] #atdCartItems :is(.cart-card-price, .cart-card-sub) {
  color: var(--pdv-text);
}
html[data-tema="escuro"] #atdCartItems .cart-subitem {
  color: #bbbbbb;
}
html[data-tema="escuro"] .order-cart-empty::before {
  background: #9c9c9c;
}
html[data-tema="escuro"] .order-cart-empty::after {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn) {
  background: rgba(38,38,38,0.88);
  color: var(--pdv-text);
  border: 1px solid var(--glass-orange-edge);
}
html[data-tema="escuro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn):not(:disabled):hover {
  background: rgba(233,101,0,0.19);
  border-color: #ff984f;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn):disabled {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn)::before {
  background: var(--pdv-text);
}
html[data-tema="escuro"] .order-cats .chip:not(.active):hover,
html[data-tema="escuro"] .order-cats-bottom .chip:not(.active):hover {
  background: rgba(38,38,38,0.88);
}
html[data-tema="escuro"] .kanban-entregador-btn:hover,
html[data-tema="escuro"] .transfer-option:hover {
  background: rgba(38,38,38,0.83);
}
html[data-tema="escuro"] .endtela-sugestoes button:hover,
html[data-tema="escuro"] .cart-menu-btn:hover,
html[data-tema="escuro"] .cart-item-menu button:hover,
html[data-tema="escuro"] .pay-row-pop button:hover {
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--glass-orange-edge);
}
html[data-tema="escuro"] .cart-item-menu,
html[data-tema="escuro"] .transfer-option {
  background: rgba(38,38,38,0.83);
  border-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] .endtela-sugestoes button {
  color: var(--pdv-text);
  border-bottom-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card:hover {
  background: rgba(38,38,38,0.84);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-btn:hover {
  background: rgba(38,38,38,0.86);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-rua {
  color: var(--pdv-text);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) :is(.end-cidade, .end-meta, .end-meta b, .end-meta i) {
  color: #bbbbbb;
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .pdv-field label {
  color: #b7b7b7;
}
html[data-tema="escuro"] .endtela .pdv-field input[readonly] {
  color: #bbbbbb;
}
html[data-tema="escuro"],
html[data-tema="escuro"] body,
html[data-tema="escuro"] #pdvApp,
html[data-tema="escuro"] #pdvApp *,
html[data-tema="escuro"] #pdvLogin,
html[data-tema="escuro"] #pdvLogin *,
html[data-tema="escuro"] .pdv-modal,
html[data-tema="escuro"] .pdv-modal *,
html[data-tema="escuro"] .picker-modal,
html[data-tema="escuro"] .picker-modal * {
  scrollbar-color: auto;
}
html[data-tema="escuro"]::-webkit-scrollbar-track,
html[data-tema="escuro"] body::-webkit-scrollbar-track,
html[data-tema="escuro"] #pdvApp *::-webkit-scrollbar-track,
html[data-tema="escuro"] #pdvLogin *::-webkit-scrollbar-track,
html[data-tema="escuro"] .pdv-modal *::-webkit-scrollbar-track,
html[data-tema="escuro"] .picker-modal *::-webkit-scrollbar-track {
  background: var(--pdv-scrollbar-track);
  box-shadow: inset 2px 0 5px rgba(0,0,0,0.45);
}
html[data-tema="escuro"]::-webkit-scrollbar-thumb,
html[data-tema="escuro"] body::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvApp *::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvLogin *::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .pdv-modal *::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .picker-modal *::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #516073 0%, #a9a9a9 35%, #69788a 100%);
  border: 3px solid var(--pdv-scrollbar-track);
  box-shadow: inset 1px 0 rgba(255,255,255,0.33), 1px 2px 5px rgba(0,0,0,0.55);
}
html[data-tema="escuro"] #pdvApp *:hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvLogin *:hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .pdv-modal *:hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .picker-modal *:hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"]::-webkit-scrollbar-thumb:hover,
html[data-tema="escuro"] body::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(90deg, #d77221 0%, #ffb06f 45%, #e96500 100%);
  box-shadow: inset 1px 0 rgba(255,255,255,0.6), 0 0 11px rgba(233,101,0,0.85);
}
@supports (-moz-appearance: none) {
  html[data-tema="escuro"],
html[data-tema="escuro"] body,
html[data-tema="escuro"] #pdvApp,
html[data-tema="escuro"] #pdvApp *,
html[data-tema="escuro"] #pdvLogin,
html[data-tema="escuro"] #pdvLogin *,
html[data-tema="escuro"] .pdv-modal,
html[data-tema="escuro"] .pdv-modal *,
html[data-tema="escuro"] .picker-modal,
html[data-tema="escuro"] .picker-modal * {
    scrollbar-color: var(--pdv-scrollbar-thumb) var(--pdv-scrollbar-track);
  }
  html[data-tema="escuro"] #pdvApp *:hover,
html[data-tema="escuro"] #pdvLogin *:hover,
html[data-tema="escuro"] .pdv-modal *:hover,
html[data-tema="escuro"] .picker-modal *:hover {
    scrollbar-color: var(--pdv-orange) var(--pdv-scrollbar-track);
  }
}
html[data-tema="escuro"] .order-product .op-price,
html[data-tema="escuro"] .picker-foot .pprice,
html[data-tema="escuro"] #atdCartItems .cart-card-price {
  color: var(--pdv-price-green);
}
html[data-tema="escuro"] .order-product .op-price::before {
  color: #bbbbbb;
}
html[data-tema="escuro"] .order-cart:has(#atdCartItems) .order-cart-totals {
  border: 1px solid var(--glass-orange-edge);
}
html[data-tema="escuro"] .order-cart-head,
html[data-tema="escuro"] .order-cart-actions.atd-actions {
  background: transparent;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions {
  border-bottom: 1px solid var(--glass-orange-edge);
}
html[data-tema="escuro"] .pdv-sidebar-brand,
html[data-tema="escuro"] .pdv-visual-search,
html[data-tema="escuro"] .order-catalog > .order-cats,
html[data-tema="escuro"] .order-product,
html[data-tema="escuro"] .order-product .op-price,
html[data-tema="escuro"] .order-cats .chip,
html[data-tema="escuro"] .order-cats-bottom .chip,
html[data-tema="escuro"] .order-cart-head,
html[data-tema="escuro"] #atdCartItems .cart-card,
html[data-tema="escuro"] .order-cart-actions.atd-actions,
html[data-tema="escuro"] .order-cart-actions.atd-actions button,
html[data-tema="escuro"] .picker-head,
html[data-tema="escuro"] .picker-foot,
html[data-tema="escuro"] .picker-col-head,
html[data-tema="escuro"] .picker-col,
html[data-tema="escuro"] .picker-opt,
html[data-tema="escuro"] .pdv-login-card input,
html[data-tema="escuro"] .cli-row,
html[data-tema="escuro"] .endtela-form,
html[data-tema="escuro"] .endtela-rodape,
html[data-tema="escuro"] .checkout-titles,
html[data-tema="escuro"] .checkout-left,
html[data-tema="escuro"] .checkout-right,
html[data-tema="escuro"] .checkout-summary,
html[data-tema="escuro"] .pay-amount-box,
html[data-tema="escuro"] .split-result,
html[data-tema="escuro"] .caixa-summary-row {
  border-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] .order-catalog > .order-cats,
html[data-tema="escuro"] .order-cart-actions.atd-actions,
html[data-tema="escuro"] .picker-foot,
html[data-tema="escuro"] .endtela-rodape {
  border-top-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] .order-cart-head,
html[data-tema="escuro"] .picker-head,
html[data-tema="escuro"] .picker-col-head,
html[data-tema="escuro"] .checkout-titles,
html[data-tema="escuro"] .cli-row,
html[data-tema="escuro"] .caixa-summary-row {
  border-bottom-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] .checkout-left {
  border-right-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] .order-product .op-price {
  border-top: 1px solid var(--glass-orange-edge);
}
html[data-tema="escuro"] .hist-row,
html[data-tema="escuro"] .hist-row.cancelada,
html[data-tema="escuro"] .kanban-card,
html[data-tema="escuro"] .pay-row,
html[data-tema="escuro"] .tile.livre,
html[data-tema="escuro"] .tile.ocupada.time-blue,
html[data-tema="escuro"] .tile.ocupada.time-red,
html[data-tema="escuro"] .tile.ocupada.time-orange {
  border-color: var(--glass-orange-edge);
}
html[data-tema="escuro"] #atdCartItems .cart-card {
  border-color: #ff9c55;
  box-shadow: 0 10px 22px rgba(0,0,0,0.28),
    0 0 0 1px rgba(255,138,61,0.82),
    0 0 12px rgba(233,101,0,0.52),
    inset 0 0 14px rgba(233,101,0,0.1);
}
html[data-tema="escuro"] #atdCartItems .cart-card:hover,
html[data-tema="escuro"] #atdCartItems .cart-card:focus-within {
  border-color: #ffb06f;
  box-shadow: 0 12px 26px rgba(0,0,0,0.34),
    0 0 0 1px rgba(255,138,61,0.96),
    0 0 20px rgba(233,101,0,0.76),
    inset 0 0 18px rgba(233,101,0,0.16);
}
html[data-tema="escuro"] .pdv-nav-row.active,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active,
html[data-tema="escuro"] .order-cats .chip.active,
html[data-tema="escuro"] .order-cats-bottom .chip.active,
html[data-tema="escuro"] .pdv-catalog-scroll .pdv-category-active .order-cat-banner,
html[data-tema="escuro"] .pdv-filtertabs button.active,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card.selected,
html[data-tema="escuro"] .atd-tipo-card.selected,
html[data-tema="escuro"] #ckClienteCard,
html[data-tema="escuro"] .pay-tile:is(.active,.selected),
html[data-tema="escuro"] .pay-block:is(.active,.selected) {
  background: var(--pdv-selection-bg);
  border-color: var(--pdv-selection-border);
  box-shadow: var(--pdv-selection-shadow);
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-nav-row.active .pdv-row-label,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active .pdv-row-label {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-nav-row.active:hover,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active:hover,
html[data-tema="escuro"] .order-cats .chip.active:hover,
html[data-tema="escuro"] .order-cats-bottom .chip.active:hover,
html[data-tema="escuro"] .pdv-catalog-scroll .pdv-category-active .order-cat-banner:hover,
html[data-tema="escuro"] .pdv-filtertabs button.active:hover,
html[data-tema="escuro"] .pdv-filtertabs button.active:focus-visible,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card.selected:hover,
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card.selected:focus-within,
html[data-tema="escuro"] .atd-tipo-card.selected:hover,
html[data-tema="escuro"] .atd-tipo-card.selected:focus-visible,
html[data-tema="escuro"] #ckClienteCard:hover,
html[data-tema="escuro"] #ckClienteCard:focus-visible,
html[data-tema="escuro"] .pay-tile:is(.active,.selected):hover,
html[data-tema="escuro"] .pay-tile:is(.active,.selected):focus-visible,
html[data-tema="escuro"] .pay-block:is(.active,.selected):hover,
html[data-tema="escuro"] .pay-block:is(.active,.selected):focus-visible {
  background: var(--pdv-selection-bg-hover);
  border-color: var(--pdv-selection-border-hover);
  box-shadow: var(--pdv-selection-shadow-hover);
}
@media (max-width: 900px) {
  html[data-tema="escuro"] .endtela-form,
html[data-tema="escuro"] .checkout-left {
    border-bottom-color: var(--glass-orange-edge);
  }
}
html[data-tema="escuro"] .pdv-sidebar,
html[data-tema="escuro"] .pdv-sidebar.expanded {
  border-top: 1px solid var(--glass-orange-edge);
  border-bottom: 1px solid var(--glass-orange-edge);
}
html[data-tema="escuro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn):not(:disabled):is(:hover,:focus-visible) {
  background: var(--pdv-selection-bg);
  border-color: var(--pdv-selection-border);
  box-shadow: var(--pdv-selection-shadow);
  color: var(--pdv-text);
  outline: none;
}
html[data-tema="escuro"] #pdvApp:has(#atdCartItems) .pdv-sidebar,
html[data-tema="escuro"] #pdvApp:has(#atdCartItems) .pdv-topbar,
html[data-tema="escuro"] #pdvApp:has(#atdCartItems) .order-catalog,
html[data-tema="escuro"] #pdvApp:has(#atdCartItems) .order-catalog > .order-cats,
html[data-tema="escuro"] #pdvApp:has(#atdCartItems) .order-cart,
html[data-tema="escuro"] #pdvApp:has(#atdCartItems) .order-cart-head,
html[data-tema="escuro"] #pdvApp:has(#atdCartItems) .order-cart-items,
html[data-tema="escuro"] #pdvApp:has(#atdCartItems) .order-cart-actions.atd-actions {
  background: var(--pdv-balcao-bg);
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll {
  scrollbar-color: #ff8a24 #363636;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track {
  background: #363636;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb {
  background: #ff8a24;
  border: 0;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover {
  background: #ffa34d;
}
@supports selector(::-webkit-scrollbar) {
  html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll {
    scrollbar-color: auto;
  }
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track:hover,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track:active {
  background: #363636 !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: #ff8a24 !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp .pdv-visual-search:focus-within svg {
  stroke: #ff9c55 !important;
}
@media (hover: hover) {
  html[data-tema="escuro"] :where(#pdvApp, #pdvLogin, .pdv-modal, .picker-modal, .picker-overlay) :is(button:not(:disabled), [role="button"]:not([aria-disabled="true"]), [tabindex="0"], .order-product, .cart-card, .end-card, .atd-tipo-card, .pay-tile, .pay-block, .kanban-card, .tile.livre, .tile.ocupada, .chip, .pdv-visual-search, label:has(input[type="radio"]), label:has(input[type="checkbox"]), input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"]):not(:disabled), select:not(:disabled), textarea:not(:disabled), #atdFinalizarBtn:not(.is-disabled)):not(.is-disabled):hover {
    border-color: #ffc08c !important;
    box-shadow: 0 0 0 1px rgba(255,192,140,0.9), 0 0 10px rgba(255,138,61,0.8), 0 0 22px rgba(233,101,0,0.55) !important;
  }
}
html[data-tema="escuro"] #pdvApp #pdvSidebarToggle {
  border: 0 !important;
  background: linear-gradient(150deg, #393939, #242424) !important;
  box-shadow: 0 5px 12px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.14) !important;
  color: var(--pdv-text) !important;
}
html[data-tema="escuro"] #pdvApp .pdv-visual-search input:is(:hover, :focus, :focus-visible) {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp .pdv-visual-search:hover svg {
  stroke: #ffc08c !important;
}
html[data-tema="escuro"] #pdvApp .pdv-visual-search:focus-within {
  border-color: #ff9c55 !important;
}
html[data-tema="escuro"] #pdvApp .pdv-visual-search:focus-within svg {
  stroke: #ff9c55 !important;
}
html[data-tema="escuro"] #pdvApp #pdvVisualSearch,
html[data-tema="escuro"] #pdvApp #pdvVisualSearch:hover,
html[data-tema="escuro"] #pdvApp #pdvVisualSearch:focus,
html[data-tema="escuro"] #pdvApp #pdvVisualSearch:focus-visible {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track-piece {
  background: #363636 !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: #ff8a24 !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-corner {
  background: #363636 !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track-piece {
  background: linear-gradient(90deg, #2b2b2b 0%, #363636 48%, #414141 100%) !important;
  border: 0 !important;
  box-shadow: inset 1px 0 rgba(255,255,255,0.16), inset -1px 0 rgba(0,0,0,0.4) !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: linear-gradient(90deg, #e4741d 0%, #ff8a24 48%, #ffad62 100%) !important;
  border: 0 !important;
  box-shadow: inset 1px 0 rgba(255,231,204,0.55), inset -1px 0 rgba(143,60,0,0.38), 0 0 6px rgba(255,138,36,0.2) !important;
}
html[data-tema="escuro"] #pdvApp #pdvSidebar .pdv-nav-row,
html[data-tema="escuro"] #pdvApp #pdvSidebar .pdv-nav-row:hover,
html[data-tema="escuro"] #pdvApp #pdvSidebar .pdv-nav-row:focus-visible,
html[data-tema="escuro"] #pdvApp #pdvSidebar .pdv-nav-row.active,
html[data-tema="escuro"] #pdvApp #pdvSidebar .pdv-nav-row.active:hover {
  background: transparent !important;
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp #pdvSidebar .pdv-nav-row:is(.active,:hover,:focus-visible) .pdv-row-circle {
  background: rgba(38,38,38,0.96) !important;
  box-shadow: 0 0 0 1px rgba(255,182,123,0.98), 0 0 8px rgba(255,151,72,0.9), 0 0 14px rgba(233,101,0,0.55), inset 0 1px 0 rgba(255,255,255,0.18) !important;
}
html[data-tema="escuro"] #pdvApp #pdvSidebarToggle:is(:hover,:focus,:active),
html[data-tema="escuro"] #pdvApp #pdvSidebar.expanded #pdvSidebarToggle {
  border: 1px solid rgba(255,182,123,0.98) !important;
  outline: 0 !important;
  box-shadow: 0 0 0 1px rgba(255,182,123,0.4), 0 0 8px rgba(255,151,72,0.9), 0 0 14px rgba(233,101,0,0.55), inset 0 1px 0 rgba(255,255,255,0.18) !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track-piece {
  background: linear-gradient(90deg, #222222 0%, #2a2a2a 48%, #363636 100%) !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-corner {
  background: #2a2a2a !important;
}
html[data-tema="escuro"] #pdvApp .order-catalog > .pdv-scroll-rail {
  background: linear-gradient(90deg, #1b1b1b 0%, #252525 48%, #2e2e2e 100%);
  box-shadow: inset 1px 0 rgba(255,255,255,0.1), inset -1px 0 rgba(0,0,0,0.52);
}
html[data-tema="escuro"] #pdvApp .order-catalog > .pdv-scroll-rail:focus {
  outline: none;
}
html[data-tema="escuro"] #pdvApp .pdv-scroll-thumb {
  background: linear-gradient(90deg, #e4741d 0%, #ff8a24 48%, #ffad62 100%);
  box-shadow: inset 1px 0 rgba(255,231,204,0.55), inset -1px 0 rgba(143,60,0,0.38), 0 0 6px rgba(255,138,36,0.2);
}
html[data-tema="escuro"] #pdvApp .order-catalog > .pdv-scroll-rail {
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp .pdv-scroll-thumb {
  box-shadow: inset 1px 0 rgba(255,231,204,0.55), inset -1px 0 rgba(143,60,0,0.38) !important;
}
html[data-tema="escuro"] #pdvApp .pdv-scroll-thumb:hover,
html[data-tema="escuro"] #pdvApp .pdv-scroll-thumb:active,
html[data-tema="escuro"] #pdvApp .pdv-scroll-rail:focus-visible > .pdv-scroll-thumb {
  box-shadow: inset 1px 0 rgba(255,231,204,0.7), inset -1px 0 rgba(143,60,0,0.38), 0 0 9px 2px rgba(255,138,36,0.95), 0 0 19px 4px rgba(255,138,36,0.48) !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll .pdv-category-section .order-cat-banner {
  background: rgba(38,38,38,0.86) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,0.28), 0 0 0 1px rgba(255,176,111,0.98), 0 0 8px rgba(255,138,61,0.95), 0 0 22px rgba(233,101,0,0.82), inset 0 0 18px rgba(233,101,0,0.18) !important;
}
html[data-tema="escuro"] #pdvApp #pdvMain .order-catalog > .pdv-scroll-rail,
html[data-tema="escuro"] #pdvApp #pdvMain .order-catalog > .pdv-scroll-rail:hover,
html[data-tema="escuro"] #pdvApp #pdvMain .order-catalog > .pdv-scroll-rail:focus,
html[data-tema="escuro"] #pdvApp #pdvMain .order-catalog > .pdv-scroll-rail:active {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp #pdvMain .pdv-scroll-thumb:hover,
html[data-tema="escuro"] #pdvApp #pdvMain .pdv-scroll-thumb:active,
html[data-tema="escuro"] #pdvApp #pdvMain .pdv-scroll-rail:focus-visible > .pdv-scroll-thumb {
  box-shadow: inset 1px 0 rgba(255,231,204,0.65), inset -1px 0 rgba(143,60,0,0.38), 0 0 5px 1px rgba(255,138,36,0.78), 0 0 10px 1px rgba(255,138,36,0.35) !important;
}
html[data-tema="escuro"] #pdvApp #pdvSidebar #pdvSidebarToggle.pdv-menu-just-closed,
html[data-tema="escuro"] #pdvApp #pdvSidebar #pdvSidebarToggle.pdv-menu-just-closed:hover,
html[data-tema="escuro"] #pdvApp #pdvSidebar #pdvSidebarToggle.pdv-menu-just-closed:focus,
html[data-tema="escuro"] #pdvApp #pdvSidebar #pdvSidebarToggle.pdv-menu-just-closed:active {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: 0 5px 12px rgba(0,0,0,0.22), inset 0 1px rgba(255,255,255,0.14) !important;
}
html[data-tema="escuro"] #pdvSidebarHint.pdv-sidebar-hint {
  border: 1px solid rgba(255,155,86,0.82);
  background: linear-gradient(155deg, #2e2e2e, #222222);
  color: #f1f1f1;
  box-shadow: 0 10px 20px rgba(0,0,0,0.38), 0 0 0 1px rgba(255,152,73,0.16), 0 0 10px rgba(233,101,0,0.22), inset 0 1px rgba(255,255,255,0.12);
}
html[data-tema="escuro"] #pdvApp #pdvSidebar .pdv-nav-row.cash-open .pdv-row-circle {
  background: rgba(38,38,38,0.96) !important;
  box-shadow: 0 0 0 1px rgba(255,182,123,0.98), 0 0 8px rgba(255,151,72,0.9), 0 0 14px rgba(233,101,0,0.55), inset 0 1px 0 rgba(255,255,255,0.18) !important;
}
html[data-tema="escuro"] .pdv-upcoming-panel {
  background: #242424;
  border: 1px solid rgba(236,111,18,0.65);
  color: #f0f0f0;
}
html[data-tema="escuro"] .pdv-upcoming-panel p {
  color: #b5b5b5;
}
html[data-tema="escuro"] #pdvApp #pdvSidebar .pdv-nav-row .pdv-row-circle {
  background: linear-gradient(150deg, #3b3b3b 0%, #303030 55%, #292929 100%) !important;
  border: 1px solid rgba(224,224,224,0.18);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.11), 0 3px 7px rgba(0,0,0,0.25);
}
html[data-tema="escuro"] #pdvApp #pdvSidebar .pdv-nav-row .pdv-row-circle::after {
  background: #ececec;
}

/* ===== escuro · css/pdv-classic-reference.css ===== */
html[data-tema="escuro"] #pdvApp .pdv-visual-search svg {
  stroke: #e96500 !important;
}
html[data-tema="escuro"] #pdvApp #pdvSidebar #pdvSectionTabs .pdv-nav-row.active {
  background: var(--pdv-selection-bg) !important;
  border: 1px solid var(--pdv-selection-border) !important;
  box-shadow: 0 0 8px rgba(255,255,255,0.7), 0 0 18px rgba(255,255,255,0.4), inset 0 0 12px rgba(255,255,255,0.1) !important;
}
html[data-tema="escuro"] #pdvApp #pdvSidebar #pdvSectionTabs .pdv-nav-row:is(.active,.cash-open) .pdv-row-circle {
  box-shadow: inset 0 1px rgba(255,255,255,0.1), 0 3px 7px rgba(0,0,0,0.25) !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll.pdv-custom-scrollbar {
  scrollbar-color: #8f8f8f #2a2a2a !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: #8f8f8f !important;
  box-shadow: inset 1px 0 rgba(255,255,255,0.25) !important;
}

/* ===== escuro · css/pdv-sistema.css ===== */
:root[data-tema="escuro"] {
  --sys-bg-top: #1b1b1b;
  --sys-bg-mid: #131313;
  --sys-bg-bottom: #0d0d0d;
  --sys-glow: rgba(255,255,255,0.045);
  --sys-background: var(--sys-noise) 0 0 / 160px 160px repeat,
    radial-gradient(ellipse 120% 95% at 50% 32%, transparent 58%, rgba(0,0,0,0.36) 100%),
    radial-gradient(ellipse 55% 42% at 0% 0%, var(--sys-glow), transparent 72%),
    linear-gradient(180deg, var(--sys-bg-top) 0%, var(--sys-bg-mid) 55%, var(--sys-bg-bottom) 100%);
}
html[data-tema="escuro"],
html[data-tema="escuro"] body {
  background: var(--sys-bg-bottom);
}
html[data-tema="escuro"] #pdvApp,
html[data-tema="escuro"] .pdv-login-wrap,
html[data-tema="escuro"] .picker-overlay {
  background: var(--sys-background);
}
html[data-tema="escuro"] #pdvApp #pdvSidebar,
html[data-tema="escuro"] #pdvApp #pdvSidebar.expanded {
  border: 0;
  border-right: 1px solid var(--sys-contorno);
  box-shadow: none;
}
html[data-tema="escuro"] #pdvApp #pdvSidebar.expanded {
  box-shadow: 12px 0 32px rgba(0,0,0,0.45);
}
html[data-tema="escuro"] .pdv-whatsapp-painel .pdv-whatsapp-dica {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .pdv-whatsapp-painel ol.pdv-whatsapp-dica strong {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-whatsapp-acoes button {
  border: 1px solid var(--sys-contorno);
  background: rgba(38,38,38,0.84);
  color: var(--pdv-text);
}
html[data-tema="escuro"] .pdv-whatsapp-acoes .pdv-whatsapp-principal {
  background: linear-gradient(145deg, #ffffff, #e7e7e7);
  border-color: #ffffff;
  color: var(--sys-texto-sobre-branco);
}
html[data-tema="escuro"] .pdv-whatsapp-aviso {
  color: #ff9b9b;
}
html[data-tema="escuro"] #pdvWhatsappArea {
  background: #0d0d0d;
}
html[data-tema="escuro"] #pdvWhatsappArea iframe {
  border: 0;
}
html[data-tema="escuro"] .pdv-whatsapp-selo {
  background: #e5393f;
  color: #ffffff;
  box-shadow: 0 0 0 2px var(--sys-bg-top), 0 2px 6px rgba(0,0,0,0.45);
}
html[data-tema="escuro"] #pdvApp .pdv-visual-search input {
  caret-color: #ffffff !important;
}
html[data-tema="escuro"] #pdvApp .pdv-visual-search svg {
  stroke: rgba(255,255,255,0.58) !important;
}
html[data-tema="escuro"] #pdvApp .pdv-visual-search:hover svg,
html[data-tema="escuro"] #pdvApp .pdv-visual-search:focus-within svg {
  stroke: #ffffff !important;
}
html[data-tema="escuro"] #pdvApp .pdv-topbar {
  border: 0;
  border-bottom: 1px solid var(--sys-contorno);
  box-shadow: none;
}
html[data-tema="escuro"] #pdvApp .order-catalog,
html[data-tema="escuro"] #pdvApp .order-cart {
  border: 0;
  box-shadow: none;
}
html[data-tema="escuro"] #pdvApp .order-cart {
  border-left: 1px solid var(--sys-contorno);
}
html[data-tema="escuro"] #pdvApp .hist-panel {
  border: 0;
  border-left: 1px solid var(--sys-contorno);
  box-shadow: none;
}
@media (max-width: 900px) {
  html[data-tema="escuro"] #pdvApp .hist-panel {
    border-left: 0;
    border-top: 1px solid var(--sys-contorno);
  }
}
html[data-tema="escuro"] body::after {
  border: 1px solid var(--sys-contorno);
}
html[data-tema="escuro"] .picker-modal {
  border: 0;
  box-shadow: none;
}
:root[data-tema="escuro"] {
  --sys-contorno: rgba(255,255,255,0.32);
  --sys-contorno-forte: rgba(255,255,255,0.92);
  --pdv-border: var(--sys-contorno);
  --glass-edge: var(--sys-contorno);
  --glass-orange-edge: var(--sys-contorno);
  --glass-orange-focus: var(--sys-contorno-forte);
  --pdv-selection-border: var(--sys-contorno-forte);
  --pdv-selection-border-hover: #ffffff;
  --pdv-selection-shadow: 0 10px 22px rgba(0,0,0,0.28),
    0 0 0 1px rgba(255,255,255,0.882),
    0 0 8px rgba(255,255,255,0.333),
    0 0 22px rgba(255,255,255,0.287),
    inset 0 0 18px rgba(255,255,255,0.063);
  --pdv-selection-shadow-hover: 0 12px 26px rgba(0,0,0,0.34),
    0 0 0 1px rgba(255,255,255,0.9),
    0 0 10px rgba(255,255,255,0.35),
    0 0 30px rgba(255,255,255,0.329),
    inset 0 0 20px rgba(255,255,255,0.084);
}
html[data-tema="escuro"] .pin-input {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] #modalMesaInput {
  border-color: var(--sys-contorno-forte) !important;
}
html[data-tema="escuro"] .picker-radio.checked {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .atd-tipo-card.selected {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .end-radio.on {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] #ckClienteCard {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card.selected {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) #endToggle:hover {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .pdv-nav-row.active {
  border-left-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  border-left-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .kanban-card {
  border-left-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .order-cats .chip.active {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .order-product:hover {
  border-color: var(--sys-contorno-forte);
  box-shadow: rgba(255,255,255,0.9) 0px 0px 0px 2px, rgba(0,0,0,0.133) 0px 5px 8px;
}
html[data-tema="escuro"] .picker-stepper button {
  border-color: var(--sys-contorno);
}
html[data-tema="escuro"] .end-radio.on {
  box-shadow: 0 0 0 3px var(--sys-contorno-forte) inset;
}
html[data-tema="escuro"] button:focus-visible,
html[data-tema="escuro"] input:focus-visible,
html[data-tema="escuro"] textarea:focus-visible,
html[data-tema="escuro"] select:focus-visible {
  outline-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .cart-qty-mini button.plus {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .pdv-topbar-mark {
  box-shadow: rgba(255,255,255,0.051) 0px 5px 13px;
}
html[data-tema="escuro"] .picker-col-list > .picker-opt:last-child {
  border-bottom-color: transparent;
}
html[data-tema="escuro"] .picker-col-obs textarea {
  background: #2a2a2a;
  color: var(--pdv-text);
  border: 0;
}
html[data-tema="escuro"] .picker-col-head,
html[data-tema="escuro"] .picker-foot {
  background: #141414;
}
html[data-tema="escuro"] .picker-foot button.cancel {
  background: #d31305;
  color: #ffffff;
  border-color: transparent;
  box-shadow: rgba(0,0,0,0.27) 0 8px 16px, rgba(255,255,255,0.12) 0 1px 0 inset;
}
html[data-tema="escuro"] .picker-foot #pickerVoltarBtn {
  border: 1px solid rgba(255,255,255,0.16);
  background: linear-gradient(145deg, #313131, #1f1f1f);
  color: var(--pdv-text);
  box-shadow: rgba(0,0,0,0.27) 0 8px 16px, rgba(255,255,255,0.12) 0 1px 0 inset;
}
html[data-tema="escuro"] .picker-col-obs textarea::placeholder {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] :is(#pdvApp, #pdvLogin, #pdvModalOverlay, #pickerOverlay) :is(textarea, input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"])):is(:hover, :focus, :focus-visible) {
  outline: none !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] :is(#pdvApp, #pdvLogin, #pdvModalOverlay, #pickerOverlay) :is(textarea, input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"])):is(:focus, :focus-visible) {
  border-color: var(--sys-contorno-forte) !important;
}
html[data-tema="escuro"] .picker-opt:has(.picker-radio.checked),
html[data-tema="escuro"] .picker-opt:has([data-paction="minus"]:not(:disabled)) {
  background: transparent;
  border-color: var(--sys-contorno-forte);
  box-shadow: inset 0 0 0 1.5px rgba(255,255,255,0.95),
    inset 0 0 12px rgba(255,255,255,0.22),
    0 0 10px rgba(255,255,255,0.35),
    0 0 20px rgba(255,255,255,0.15);
}
html[data-tema="escuro"] .picker-opt:has(.picker-radio.checked) .picker-opt-name {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .picker-col-list {
  border-top: 1px solid var(--sys-contorno);
}
html[data-tema="escuro"] .picker-opt:not(:has([data-paction="minus"]:not(:disabled))) .picker-stepper button[data-paction="minus"] {
  background: #e5393f;
}
html[data-tema="escuro"] .picker-opt:not(:has([data-paction="minus"]:not(:disabled))) .picker-stepper button[data-paction="plus"] {
  background: #40c65c;
}
html[data-tema="escuro"] .picker-opt:has([data-paction="minus"]:not(:disabled)) .picker-stepper button[data-paction="plus"] {
  background: #009500;
}
html[data-tema="escuro"] .picker-foot .cart-qty #pkQtyMinus:disabled {
  background: #e5393f;
}
html[data-tema="escuro"] .picker-foot .cart-qty #pkQtyPlus:disabled {
  background: #40c65c;
}
html[data-tema="escuro"] .picker-foot .cart-qty {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
html[data-tema="escuro"] .picker-modal button:focus-visible,
html[data-tema="escuro"] .picker-opt:focus-visible {
  outline-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button:not(:disabled):hover {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .order-cats::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .order-cart-items::-webkit-scrollbar-thumb {
  border-color: var(--sys-contorno);
}
html[data-tema="escuro"] #atdCartItems .cart-card {
  border-color: var(--sys-contorno-forte);
  box-shadow: rgba(0,0,0,0.28) 0px 10px 22px, rgba(255,255,255,0.738) 0px 0px 0px 1px, rgba(255,255,255,0.182) 0px 0px 12px, rgba(255,255,255,0.035) 0px 0px 14px inset;
}
html[data-tema="escuro"] #atdCartItems .cart-card:focus-within,
html[data-tema="escuro"] #atdCartItems .cart-card:hover {
  border-color: var(--sys-contorno-forte);
  box-shadow: rgba(255,255,255,0.196) 0px 0px 4px inset;
}
html[data-tema="escuro"] .picker-columns::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .picker-col-list::-webkit-scrollbar-thumb {
  border-color: var(--sys-contorno);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) .end-card.selected {
  box-shadow: 0 0 0 1px rgba(255,255,255,0.288), var(--card-shadow);
}
html[data-tema="escuro"] #atdEntregaBtn:not(:disabled):hover {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .picker-col-obs textarea:focus-visible {
  outline-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .picker-opt:hover,
html[data-tema="escuro"] .picker-opt[data-paction="radio"]:hover {
  box-shadow: rgba(255,255,255,0.9) 0px 0px 0px 2px inset;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button:not(:disabled):hover,
html[data-tema="escuro"] #atdRetiradaBtn:not(:disabled):hover,
html[data-tema="escuro"] #atdEntregaBtn:not(:disabled):hover,
html[data-tema="escuro"] .atd-tipo-card:hover,
html[data-tema="escuro"] .order-cats .chip:not(.active):hover,
html[data-tema="escuro"] .order-cats-bottom .chip:not(.active):hover {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .pdv-visual-search:focus-within {
  border-color: var(--sys-contorno-forte);
  box-shadow: rgba(255,255,255,0.273) 0px 0px 14px, rgba(0,0,0,0.16) 0px 1px 2px inset;
}
html[data-tema="escuro"] .order-cats .chip.active,
html[data-tema="escuro"] .order-cats-bottom .chip.active {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] button:focus-visible,
html[data-tema="escuro"] input:focus-visible,
html[data-tema="escuro"] textarea:focus-visible,
html[data-tema="escuro"] select:focus-visible,
html[data-tema="escuro"] .order-product:focus-visible,
html[data-tema="escuro"] .picker-opt:focus-visible {
  outline-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn):not(:disabled):hover {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="escuro"] #pdvApp :hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvLogin :hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .pdv-modal :hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .picker-modal :hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"]::-webkit-scrollbar-thumb:hover,
html[data-tema="escuro"] body::-webkit-scrollbar-thumb:hover {
  box-shadow: rgba(255,255,255,0.6) 1px 0px inset, rgba(255,255,255,0.298) 0px 0px 11px;
}
html[data-tema="escuro"] #atdCartItems .cart-card:hover,
html[data-tema="escuro"] #atdCartItems .cart-card:focus-within {
  border-color: var(--sys-contorno-forte);
  box-shadow: rgba(0,0,0,0.34) 0px 12px 26px, rgba(255,255,255,0.864) 0px 0px 0px 1px, rgba(255,255,255,0.266) 0px 0px 20px, rgba(255,255,255,0.056) 0px 0px 18px inset;
}
html[data-tema="escuro"] #pdvApp .pdv-visual-search:focus-within {
  border-color: var(--sys-contorno-forte) !important;
}
html[data-tema="escuro"] #pdvApp #pdvSidebar .pdv-nav-row:is(.active, :hover, :focus-visible) .pdv-row-circle {
  box-shadow: rgba(255,255,255,0.882) 0px 0px 0px 1px, rgba(255,255,255,0.315) 0px 0px 8px, rgba(255,255,255,0.193) 0px 0px 14px, rgba(255,255,255,0.18) 0px 1px 0px inset !important;
}
html[data-tema="escuro"] #pdvApp #pdvSidebar #pdvSectionTabs .pdv-nav-row.active {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp #pdvSidebar #pdvSectionTabs .pdv-nav-row.active .pdv-row-circle {
  box-shadow: rgba(255,255,255,0.882) 0px 0px 0px 1px, rgba(255,255,255,0.315) 0px 0px 8px, rgba(255,255,255,0.193) 0px 0px 14px, rgba(255,255,255,0.18) 0px 1px 0px inset !important;
}
html[data-tema="escuro"] #pdvApp #pdvSidebarToggle:is(:hover, :focus, :active),
html[data-tema="escuro"] #pdvApp #pdvSidebar.expanded #pdvSidebarToggle {
  border-color: var(--sys-contorno-forte) !important;
  box-shadow: rgba(255,255,255,0.36) 0px 0px 0px 1px, rgba(255,255,255,0.315) 0px 0px 8px, rgba(255,255,255,0.193) 0px 0px 14px, rgba(255,255,255,0.18) 0px 1px 0px inset !important;
}
html[data-tema="escuro"] #pdvApp .pdv-scroll-thumb {
  box-shadow: rgba(255,255,255,0.495) 1px 0px inset, rgba(255,255,255,0.342) -1px 0px inset !important;
}
html[data-tema="escuro"] #pdvApp .pdv-scroll-thumb:hover,
html[data-tema="escuro"] #pdvApp .pdv-scroll-thumb:active,
html[data-tema="escuro"] #pdvApp .pdv-scroll-rail:focus-visible > .pdv-scroll-thumb {
  box-shadow: rgba(255,255,255,0.63) 1px 0px inset, rgba(255,255,255,0.342) -1px 0px inset, rgba(255,255,255,0.332) 0px 0px 9px 2px, rgba(255,255,255,0.168) 0px 0px 19px 4px !important;
}
html[data-tema="escuro"] #pdvApp #pdvMain .pdv-scroll-thumb:hover,
html[data-tema="escuro"] #pdvApp #pdvMain .pdv-scroll-thumb:active,
html[data-tema="escuro"] #pdvApp #pdvMain .pdv-scroll-rail:focus-visible > .pdv-scroll-thumb {
  box-shadow: rgba(255,255,255,0.585) 1px 0px inset, rgba(255,255,255,0.342) -1px 0px inset, rgba(255,255,255,0.273) 0px 0px 5px 1px, rgba(255,255,255,0.122) 0px 0px 10px 1px !important;
}
html[data-tema="escuro"] #pdvSidebarHint.pdv-sidebar-hint {
  border-color: var(--sys-contorno);
  box-shadow: rgba(0,0,0,0.38) 0px 10px 20px, rgba(255,255,255,0.144) 0px 0px 0px 1px, rgba(255,255,255,0.077) 0px 0px 10px, rgba(255,255,255,0.12) 0px 1px inset;
}
html[data-tema="escuro"] #pdvApp #pdvSidebar .pdv-nav-row.cash-open .pdv-row-circle {
  box-shadow: rgba(255,255,255,0.882) 0px 0px 0px 1px, rgba(255,255,255,0.315) 0px 0px 8px, rgba(255,255,255,0.193) 0px 0px 14px, rgba(255,255,255,0.18) 0px 1px 0px inset !important;
}
html[data-tema="escuro"] .pdv-upcoming-panel {
  border-color: var(--sys-contorno);
}
@media (hover: hover) and (pointer: fine) {
  html[data-tema="escuro"] .order-product:hover {
    border-color: var(--sys-contorno-forte);
    box-shadow: rgba(0,0,0,0.42) 0px 18px 34px, rgba(255,255,255,0.855) 0px 0px 0px 2px, rgba(255,255,255,0.252) 0px 0px 18px, rgba(255,255,255,0.158) 0px 0px 36px, rgba(255,255,255,0.049) 0px 0px 24px inset;
  }
}
@media (hover: hover) {
  html[data-tema="escuro"] :where(#pdvApp, #pdvLogin, .pdv-modal, .picker-modal, .picker-overlay) :is(button:not(:disabled), [role="button"]:not([aria-disabled="true"]), [tabindex="0"], .order-product, .cart-card, .end-card, .atd-tipo-card, .pay-tile, .pay-block, .kanban-card, .tile.livre, .tile.ocupada, .chip, .pdv-visual-search, label:has(input[type="radio"]), label:has(input[type="checkbox"]), input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"]):not(:disabled), select:not(:disabled), textarea:not(:disabled), #atdFinalizarBtn:not(.is-disabled)):not(.is-disabled):hover {
    border-color: var(--sys-contorno-forte) !important;
    box-shadow: rgba(255,255,255,0.81) 0px 0px 0px 1px, rgba(255,255,255,0.28) 0px 0px 10px, rgba(255,255,255,0.193) 0px 0px 22px !important;
  }
}
@media (hover: hover) {
  html[data-tema="escuro"] #pdvApp .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn):hover,
html[data-tema="escuro"] #pdvApp #atdFinalizarBtn:hover {
    border-color: var(--sys-contorno-forte) !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.81), 0 0 10px rgba(255,255,255,0.28), 0 0 22px rgba(255,255,255,0.193) !important;
  }
}
:root[data-tema="escuro"] {
  --pdv-orange: #ffffff;
  --pdv-reference-orange: linear-gradient(180deg, #e7e7e7 0%, #ffffff 100%);
}
:root[data-tema="escuro"] {
  --sys-texto-sobre-branco: #171717;
}
html[data-tema="escuro"] #envSaveBtn,
html[data-tema="escuro"] .kanban-add-fab,
html[data-tema="escuro"] .comanda-row .pay-btn,
html[data-tema="escuro"] .order-cart-actions:not(.atd-actions) button,
html[data-tema="escuro"] .order-cats .chip.active {
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="escuro"] .order-cart-items .cart-card {
  background: rgba(38,38,38,0.84);
  border-color: var(--sys-contorno);
}
html[data-tema="escuro"] .paykeypad-method-label {
  color: var(--pdv-text);
}
html[data-tema="escuro"] #atdCartItems .cart-qty-mini span {
  color: var(--pdv-text);
}
html[data-tema="escuro"] #endRecalcular,
html[data-tema="escuro"] #endRecalcular * {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .order-cart-items .cart-card-price {
  color: var(--pdv-price-green);
}
html[data-tema="escuro"] .checkout-summary .summary-line.total,
html[data-tema="escuro"] .checkout-summary .summary-line.total * {
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="escuro"] [data-paymethod*="fiado" i],
html[data-tema="escuro"] [data-ui-method*="fiado" i] {
  --payment-color: #ffffff;
}
html[data-tema="escuro"] .order-back {
  color: var(--pdv-text);
}
html[data-tema="escuro"] .kanban-col-head[style*="ff6a00"] {
  background: #ffffff !important;
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="escuro"] .kanban-card[style*="ff6a00"] {
  border-left-color: #ffffff !important;
}
html[data-tema="escuro"] .kanban-advance[style*="ff6a00"] {
  background: #ffffff !important;
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll .pdv-category-section .order-cat-banner {
  background: rgba(38,38,38,0.88) !important;
  color: var(--pdv-text);
  box-shadow: 0 5px 10px rgba(0,0,0,0.14), inset 0 1px 0 rgba(255,255,255,0.14), inset 0 0 0 .8px var(--sys-contorno) !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll .pdv-category-section.pdv-category-active .order-cat-banner {
  background: linear-gradient(145deg, #ffffff, #e7e7e7) !important;
  color: var(--sys-texto-sobre-branco);
  box-shadow: var(--pdv-selection-shadow), inset 0 0 0 .8px var(--sys-contorno-forte) !important;
}
:root[data-tema="escuro"] {
  --pdv-scrollbar-thumb: #ffffff;
}
html[data-tema="escuro"]::-webkit-scrollbar-thumb,
html[data-tema="escuro"] body::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvApp ::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvLogin ::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .pdv-modal ::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .picker-modal ::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #dedede 0%, #ffffff 45%, #dedede 100%);
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: linear-gradient(90deg, #dedede 0%, #ffffff 45%, #dedede 100%) !important;
}
html[data-tema="escuro"] .pdv-login-card button {
  background-image: linear-gradient(145deg, #ffffff, #e7e7e7);
}
html[data-tema="escuro"] .pdv-nav-row.active {
  background-color: rgba(255,255,255,0.11);
}
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background-color: rgba(255,255,255,0.11);
}
html[data-tema="escuro"] .tile.ocupada {
  background-color: rgba(255,255,255,0.35);
}
html[data-tema="escuro"] .tile.ocupada.time-orange {
  background-color: rgba(255,255,255,0.28);
}
html[data-tema="escuro"] .atd-tipo-card.selected {
  background-color: rgba(255,255,255,0.18);
}
html[data-tema="escuro"] .picker-col-sub {
  color: #ffffff;
}
html[data-tema="escuro"] .picker-stepper button {
  background-color: rgba(255,255,255,0.16);
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-nav-row.active .pdv-row-label {
  color: #ffffff;
}
html[data-tema="escuro"] .cart-qty-mini button.plus {
  color: #ffffff;
}
html[data-tema="escuro"] .pdv-nav-row.active,
html[data-tema="escuro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background-image: linear-gradient(135deg, #ffffff, #e7e7e7);
}
html[data-tema="escuro"] .picker-head .close-x:hover {
  color: #ffffff;
}
html[data-tema="escuro"] .picker-col-title::before {
  color: #ffffff;
}
html[data-tema="escuro"] .order-products {
  scrollbar-color: #ffffff #eeeeee;
}
html[data-tema="escuro"] .order-cart-actions.atd-actions button:not(:disabled):hover {
  background-color: #ffffff;
}
html[data-tema="escuro"] .pdv-visual-search {
  color: #ffffff;
}
html[data-tema="escuro"] .atd-tipo-card.selected,
html[data-tema="escuro"] #ckClienteCard {
  background-color: rgba(255,255,255,0.18);
}
html[data-tema="escuro"] .checkout-summary .summary-line.total {
  background-color: #ffffff;
}
html[data-tema="escuro"] .pay-block[data-paymethod*="fiado" i] .pay-block-ico {
  color: #ffffff;
}
html[data-tema="escuro"] .endtela-pin span {
  background-color: #ffffff;
}
html[data-tema="escuro"] .endtela-balao span {
  color: #ffffff;
}
html[data-tema="escuro"] #atdEntregaBtn:not(:disabled):hover {
  background-color: #ffffff;
}
html[data-tema="escuro"] .order-cats .chip.active,
html[data-tema="escuro"] .order-cats-bottom .chip.active {
  background-image: linear-gradient(145deg, #ffffff, #e7e7e7);
}
html[data-tema="escuro"] .order-cats .chip.active:hover,
html[data-tema="escuro"] .order-cats-bottom .chip.active:hover {
  background-image: linear-gradient(145deg, #ffffff, #e7e7e7);
}
html[data-tema="escuro"] #pdvModalOverlay:has(#idTelefone),
html[data-tema="escuro"] #pdvModalOverlay:has(#endCep) {
  background: var(--sys-background);
}
html[data-tema="escuro"] #pdvModalBody:has(#idTelefone) > h3 {
  border-bottom: 1px solid var(--sys-contorno);
}
html[data-tema="escuro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) > h3 {
  border-bottom: 1px solid var(--sys-contorno);
}
html[data-tema="escuro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) .pdv-field label {
  color: #b7b7b7;
}
html[data-tema="escuro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) .pdv-id-actions {
  border-top: 1px solid var(--sys-contorno);
}
html[data-tema="escuro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) .pdv-id-actions button,
html[data-tema="escuro"] #pdvModalBody #envSaveBtn,
html[data-tema="escuro"] #pdvModalBody .split-confirm-btn {
  border: 0 !important;
}
html[data-tema="escuro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) .pdv-id-actions .pdv-btn-cancelar {
  background: #d31305;
  color: #ffffff;
}
html[data-tema="escuro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) .pdv-id-actions .pdv-btn-salvar,
html[data-tema="escuro"] #pdvModalBody #envSaveBtn,
html[data-tema="escuro"] #pdvModalBody .split-confirm-btn,
html[data-tema="escuro"] #pdvModalBody .kp-enter,
html[data-tema="escuro"] #pdvModalBody .pin-enter {
  background: #40bf59 !important;
  color: #ffffff !important;
}
html[data-tema="escuro"] #pdvApp .pdv-btn-cancelar {
  background: #d31305;
  color: #ffffff;
}
html[data-tema="escuro"] #pdvApp .pdv-btn-salvar {
  background: #40bf59;
  color: #ffffff;
}
html[data-tema="escuro"] #pdvApp .order-cart-actions:not(.atd-actions) :is(#identificarBtn, #voltarBtn2) {
  background: linear-gradient(145deg, #313131, #1f1f1f) !important;
  border: 1px solid rgba(255,255,255,0.16) !important;
  color: var(--pdv-text) !important;
}
html[data-tema="escuro"] #pdvApp .order-cart-actions:not(.atd-actions) #cancelarMesaBtn {
  background: #d31305 !important;
  color: #ffffff !important;
}
html[data-tema="escuro"] #pdvApp .order-cta #checkoutBtn:not(:disabled) {
  background: #40bf59;
}
html[data-tema="escuro"] .endtela-form > .endtela-titulo {
  border-bottom: 1px solid var(--sys-contorno);
}
html[data-tema="escuro"] .endtela-acoes .pdv-btn-voltar {
  background: linear-gradient(145deg, #313131, #1f1f1f);
  border: 1px solid rgba(255,255,255,0.16);
  color: var(--pdv-text);
}
html[data-tema="escuro"] #pdvApp :is(input:not([type="checkbox"]):not([type="radio"]), textarea, select),
html[data-tema="escuro"] #pdvLogin :is(input, textarea, select) {
  caret-color: #ffffff;
}
html[data-tema="escuro"] .pdv-nav-row.active .pdv-row-circle::after {
  background-color: #ffffff;
}
html[data-tema="escuro"] #pdvApp :hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvLogin :hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .pdv-modal :hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .picker-modal :hover::-webkit-scrollbar-thumb,
html[data-tema="escuro"]::-webkit-scrollbar-thumb:hover,
html[data-tema="escuro"] body::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(90deg, #e7e7e7 0%, #ffffff 45%, #e7e7e7 100%);
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb {
  background-color: #ffffff;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #ffffff;
}
html[data-tema="escuro"] #pdvApp .pdv-scroll-thumb {
  background-image: linear-gradient(90deg, #ffffff 0%, #ffffff 48%, #ffffff 100%);
}
html[data-tema="escuro"] :where(#pdvApp, #pdvLogin, .pdv-modal, .picker-modal) ::-webkit-scrollbar-track,
html[data-tema="escuro"] :where(#pdvApp, #pdvLogin, .pdv-modal, .picker-modal) ::-webkit-scrollbar-corner,
html[data-tema="escuro"] :where(.pdv-modal, .picker-modal)::-webkit-scrollbar-track,
html[data-tema="escuro"] :where(.pdv-modal, .picker-modal)::-webkit-scrollbar-corner {
  background: #2a2a2a !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] :where(#pdvApp, #pdvLogin, .pdv-modal, .picker-modal) ::-webkit-scrollbar-thumb,
html[data-tema="escuro"] :where(.pdv-modal, .picker-modal)::-webkit-scrollbar-thumb {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='3' fill='%23ffffff'/%3E%3C/svg%3E") center / 6px 100% no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll {
  scrollbar-color: auto !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-corner {
  background: #2a2a2a !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="escuro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='3' fill='%23ffffff'/%3E%3C/svg%3E") center / 6px 100% no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] .picker-col-list,
html[data-tema="escuro"] .picker-columns {
  scrollbar-color: auto !important;
}
html[data-tema="escuro"] .picker-modal .picker-col-list::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .picker-modal .picker-col-list::-webkit-scrollbar-thumb:hover,
html[data-tema="escuro"] .picker-modal .picker-col-list::-webkit-scrollbar-thumb:active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='3' fill='%23ffffff'/%3E%3C/svg%3E") center calc(var(--pdv-rolagem, 0) * 100%) / 6px 50% no-repeat !important;
}
html[data-tema="escuro"] .picker-modal .picker-columns::-webkit-scrollbar-thumb,
html[data-tema="escuro"] .picker-modal .picker-columns::-webkit-scrollbar-thumb:hover,
html[data-tema="escuro"] .picker-modal .picker-columns::-webkit-scrollbar-thumb:active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='3' fill='%23ffffff'/%3E%3C/svg%3E") calc(var(--pdv-rolagem, 0) * 100%) center / 50% 6px no-repeat !important;
}
html[data-tema="escuro"] #pdvApp .checkout-left {
  scrollbar-color: auto !important;
}
html[data-tema="escuro"] #pdvApp .order-cart .atd-tipo-cards {
  border-top: 1px solid var(--sys-contorno);
  background: #222222;
}
html[data-tema="escuro"] #pdvApp .order-cart .atd-tipo-cards {
  border-bottom: 1px solid var(--sys-contorno);
}
html[data-tema="escuro"] #pdvApp .checkout-right > .checkout-cards {
  border-top: 1px solid var(--sys-contorno);
  border-bottom: 1px solid var(--sys-contorno);
  background: #222222;
}
html[data-tema="escuro"] #pdvApp .order-catalog {
  border-right: 1px solid var(--glass-orange-edge);
}
@media (min-width: 761px) {
  html[data-tema="escuro"] #pdvApp .checkout-right {
    border-top: 0 !important;
    border-right: 0 !important;
  }
}
html[data-tema="escuro"] #pdvApp .checkout-summary .summary-line.pago {
  border-top: 1px solid var(--sys-contorno) !important;
  border-bottom: 1px solid var(--sys-contorno) !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] #pdvApp .checkout-summary .summary-line.taxa,
html[data-tema="escuro"] #pdvApp .checkout-summary .summary-line.taxa * {
  color: #ffffff !important;
}
html[data-tema="escuro"] #pdvApp .checkout-cards #ckVoltarBtn.pdv-voltar-cancelar {
  background: #d31305 !important;
  border-color: #d31305 !important;
}
html[data-tema="escuro"] #pdvApp .checkout-cards #ckVoltarBtn.pdv-voltar-cancelar strong {
  color: #ffffff !important;
}
html[data-tema="escuro"] #pdvApp .checkout-cards #ckVoltarBtn.pdv-voltar-cancelar .atd-tipo-ico {
  background-color: #ffffff !important;
}
html[data-tema="escuro"] #pdvApp .checkout-right .pay-list .pay-row {
  border-color: var(--sys-contorno-forte) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,0.28), 0 0 0 1px rgba(255,255,255,0.882), 0 0 8px rgba(255,255,255,0.333), 0 0 22px rgba(255,255,255,0.286), inset 0 0 18px rgba(255,255,255,0.063) !important;
}
html[data-tema="escuro"] #pdvApp .paykeypad > .pdv-kp-acao .pdv-kp-ico {
  background: currentColor;
}
html[data-tema="escuro"] #pdvApp .paykeypad > #pdvTrocoBtn.is-on {
  border-color: var(--sys-contorno-forte) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,0.28), 0 0 0 1px rgba(255,255,255,0.882), 0 0 8px rgba(255,255,255,0.333), 0 0 22px rgba(255,255,255,0.286), inset 0 0 18px rgba(255,255,255,0.063) !important;
}
html[data-tema="escuro"] #pdvApp .paykeypad-wrap .pdv-troco-dica {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] #pdvApp .checkout-title.pdv-titulo-forma .paykeypad-method-label {
  color: inherit;
}
html[data-tema="escuro"] #pdvApp .paykeypad > .pdv-kp-linha > #pdvTrocoBtn.is-on {
  border-color: var(--sys-contorno-forte) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,0.28), 0 0 0 1px rgba(255,255,255,0.882), 0 0 8px rgba(255,255,255,0.333), 0 0 22px rgba(255,255,255,0.286), inset 0 0 18px rgba(255,255,255,0.063) !important;
}
html[data-tema="escuro"] #pdvApp .paykeypad > .pdv-kp-linha > #pdvTrocoBtn.is-troco {
  background: #40bf59 !important;
  border-color: #40bf59 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}
html[data-tema="escuro"] .kanban-col-head[style*="f2c200"],
html[data-tema="escuro"] .kanban-advance[style*="f2c200"] {
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="escuro"] .kanban-col-head:is([style*="e5393f"], [style*="00a651"]),
html[data-tema="escuro"] .kanban-advance:is([style*="e5393f"], [style*="00a651"]) {
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="escuro"] #pdvApp .tile-del:hover {
  color: var(--pdv-text);
}
html[data-tema="escuro"] #pdvApp .hist-badge {
  background: rgba(64,191,89,0.16);
  color: #7fe095;
  box-shadow: inset 0 0 0 1px rgba(64,191,89,0.45);
}
html[data-tema="escuro"] #pdvApp .hist-row.cancelada .hist-badge {
  background: rgba(211,19,5,0.2);
  color: #ff9a92;
  box-shadow: inset 0 0 0 1px rgba(255,110,100,0.45);
}
html[data-tema="escuro"] #pdvApp #caixaFecharBtn {
  background: #d31305 !important;
  color: #ffffff !important;
}
html[data-tema="escuro"] .picker-stepper span {
  color: var(--pdv-text-dim);
}
html[data-tema="escuro"] .picker-opt:has([data-paction="minus"]:not(:disabled)) .picker-stepper span {
  color: var(--pdv-text);
}

/* ===== claro · css/pdv.css ===== */
:root[data-tema="claro"] {
  --pdv-bg: #1e1e1e;
  --pdv-card: #121212;
  --pdv-orange: #ff6a00;
  --pdv-green: #00a651;
  --pdv-dark: #ffffff;
  --pdv-border: #2a2a2a;
  --pdv-text: #ffffff;
  --pdv-text-dim: #9c9c9c;
  --pdv-danger: #e5393f;
  --pdv-blue: #2f6fed;
}
html[data-tema="claro"],
html[data-tema="claro"] body {
  background: var(--pdv-bg);
  color: var(--pdv-text);
}
html[data-tema="claro"] ::-webkit-scrollbar-thumb {
  background: #3a3a3a;
}
html[data-tema="claro"] .pdv-login-wrap {
  background: var(--pdv-dark);
}
html[data-tema="claro"] .pdv-login-card {
  background: var(--pdv-card);
  box-shadow: 0 20px 60px rgba(0,0,0,0.122);
}
html[data-tema="claro"] .pdv-login-card p {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .pdv-login-card input {
  border: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .pdv-login-card button {
  border: none;
  background: var(--pdv-orange);
  color: #121212;
}
html[data-tema="claro"] .pdv-login-error {
  color: var(--pdv-danger);
}
html[data-tema="claro"] .pdv-sidebar {
  background: var(--pdv-dark);
  border-right: 1px solid #2f2f2f;
  box-shadow: 2px 0 8px rgba(0,0,0,0.2);
}
html[data-tema="claro"] .pdv-sidebar.expanded {
  box-shadow: 6px 0 28px rgba(0,0,0,0.4);
}
html[data-tema="claro"] .pdv-sidebar-toggle {
  background: transparent;
  border: none;
  color: #e6e6e6;
}
html[data-tema="claro"] .pdv-sidebar-toggle:hover {
  background: #2f2f2f;
}
html[data-tema="claro"] .pdv-sidebar-brand {
  border-bottom: 1px solid #333c4d;
}
html[data-tema="claro"] .pdv-sidebar-brand-name {
  color: #ffffff;
}
html[data-tema="claro"] .pdv-sidebar-status {
  background: #2c2c2c;
  color: var(--pdv-green);
  border: 1px solid var(--pdv-green);
}
html[data-tema="claro"] .pdv-sidebar-status.fechado {
  background: #2c2c2c;
  color: #909090;
  border-color: #525252;
}
html[data-tema="claro"] .pdv-nav-row {
  background: transparent;
  border: none;
  border-left: 4px solid transparent;
  text-decoration: none;
}
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row {
  background: #2c2c2c;
  border-left-color: var(--pdv-orange);
}
html[data-tema="claro"] .pdv-nav-row:hover {
  background: #2c2c2c;
}
html[data-tema="claro"] .pdv-nav-row.active {
  border-left-color: var(--pdv-orange);
  background: #2c2c2c;
}
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background: linear-gradient(160deg,var(--pdv-orange),#ff8c3d);
  border-left-color: var(--pdv-orange);
  box-shadow: 0 6px 16px rgba(255,106,0,0.35);
}
html[data-tema="claro"] .pdv-row-circle {
  background: transparent;
  border: none;
  box-shadow: none;
}
html[data-tema="claro"] .pdv-row-label {
  color: #e6e6e6;
}
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active .pdv-row-label {
  color: #ffffff;
}
html[data-tema="claro"] .pdv-sidebar-backdrop {
  background: rgba(22,22,22,0.4);
}
html[data-tema="claro"] .pdv-topbar {
  background: var(--pdv-dark);
  border-bottom: 1px solid #f6f6f4;
  box-shadow: 0 2px 8px rgba(0,0,0,0.07);
}
html[data-tema="claro"] .pdv-hub-right {
  background: var(--pdv-card);
}
html[data-tema="claro"] .hist-panel {
  background: var(--pdv-card);
}
html[data-tema="claro"] .hist-row {
  border: 1px solid var(--pdv-border);
  border-left: 4px solid var(--pdv-green);
}
html[data-tema="claro"] .hist-row:hover {
  background: #191919;
}
html[data-tema="claro"] .hist-row.cancelada {
  border-left-color: var(--pdv-danger);
}
html[data-tema="claro"] .hist-badge {
  background: #1b1b1b;
  color: var(--pdv-green);
}
html[data-tema="claro"] .hist-row.cancelada .hist-badge {
  background: #1f1f1f;
  color: var(--pdv-danger);
}
html[data-tema="claro"] .hist-row-mid {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .hist-total {
  color: var(--pdv-text);
}
html[data-tema="claro"] .hist-row.cancelada .hist-total {
  color: var(--pdv-text-dim);
  text-decoration: line-through;
}
html[data-tema="claro"] .hist-methods {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .hist-time {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .hist-detail-title {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .hist-detail-item {
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .hist-detail-item:last-child {
  border-bottom: none;
}
html[data-tema="claro"] .hist-detail-total {
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-filtertabs button {
  background: #232323;
  border: none;
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .pdv-filtertabs button.active {
  background: var(--pdv-orange);
  color: #121212;
}
html[data-tema="claro"] .tile {
  background: var(--pdv-card);
  border: 2px solid transparent;
}
html[data-tema="claro"] .tile.livre {
  border-color: var(--pdv-border);
}
html[data-tema="claro"] .tile.ocupada {
  border-color: var(--pdv-orange);
  background: #181818;
}
html[data-tema="claro"] .tile.ocupada.time-blue {
  border-color: #5b9bd5;
  background: #1d1d1d;
}
html[data-tema="claro"] .tile.ocupada.time-orange {
  border-color: var(--pdv-orange);
  background: #1b1b1b;
}
html[data-tema="claro"] .tile.ocupada.time-red {
  border-color: var(--pdv-danger);
  background: #1f1f1f;
}
html[data-tema="claro"] .tile-meta {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .tile-total {
  color: var(--pdv-green);
}
html[data-tema="claro"] .tile-del {
  background: none;
  border: none;
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .tile-add {
  border: 2px dashed var(--pdv-border);
  background: transparent;
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .tile-add .tile-icon {
  color: var(--pdv-orange);
}
html[data-tema="claro"] .atd-tipo-card {
  border: 2px solid var(--pdv-border);
  background: var(--pdv-card);
}
html[data-tema="claro"] .atd-tipo-card.selected {
  border-color: var(--pdv-orange);
  background: #181818;
}
html[data-tema="claro"] .atd-tipo-card strong {
  color: var(--pdv-text);
}
html[data-tema="claro"] .atd-tipo-card span {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .order-cart-totals.atd-finalizar {
  background: var(--pdv-green);
  color: #ffffff;
}
html[data-tema="claro"] .pdv-opcional {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .pdv-erro {
  color: var(--pdv-danger);
}
html[data-tema="claro"] .pdv-contador {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .pdv-collapse {
  background: none;
  border: none;
  border-top: 1px solid var(--pdv-border);
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-id-actions button {
  border: none;
}
html[data-tema="claro"] .pdv-btn-cancelar {
  background: var(--pdv-danger);
  color: #ffffff;
}
html[data-tema="claro"] .pdv-btn-voltar {
  background: #202020;
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-btn-salvar {
  background: var(--pdv-green);
  color: #ffffff;
}
html[data-tema="claro"] .kanban-col {
  background: #1d1d1d;
}
html[data-tema="claro"] .kanban-col-head {
  color: #121212;
}
html[data-tema="claro"] .kanban-empty {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .kanban-card {
  background: #121212;
  border-left: 5px solid var(--pdv-border);
  box-shadow: 0 1px 3px rgba(0,0,0,0.028);
}
html[data-tema="claro"] .kanban-card-id {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .kanban-card-name {
  color: var(--pdv-text);
}
html[data-tema="claro"] .kanban-advance {
  border: none;
  color: #121212;
}
html[data-tema="claro"] .kanban-card-timer {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .kanban-card-pay {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .kanban-card-addr {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .kanban-entregador-btn {
  background: #1d1d1d;
  border: none;
  color: var(--pdv-text);
}
html[data-tema="claro"] .kanban-entregador-btn:hover {
  background: #292929;
}
html[data-tema="claro"] .kanban-add-fab {
  background: var(--pdv-orange);
  color: #121212;
  border: none;
  box-shadow: 0 4px 14px rgba(0,0,0,0.087);
}
html[data-tema="claro"] .pdv-keypad-title {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .pdv-keypad-input {
  border: 2px solid var(--pdv-border);
}
html[data-tema="claro"] .keypad button {
  border: none;
  background: #1e1e1e;
  color: var(--pdv-text);
}
html[data-tema="claro"] .keypad button.kp-action {
  background: var(--pdv-dark);
  color: #121212;
}
html[data-tema="claro"] .keypad button.kp-enter {
  background: var(--pdv-green);
  color: #ffffff;
}
html[data-tema="claro"] .pdv-overlay {
  background: rgba(255,255,255,0.605);
}
html[data-tema="claro"] .pdv-modal {
  background: var(--pdv-card);
}
html[data-tema="claro"] .pdv-modal .close-x {
  background: none;
  border: none;
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .pdv-field label {
  color: var(--pdv-orange);
}
html[data-tema="claro"] .pdv-field input,
html[data-tema="claro"] .pdv-field textarea {
  border: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .pin-input {
  border: 2px solid var(--pdv-orange);
}
html[data-tema="claro"] .pin-error {
  color: var(--pdv-danger);
}
html[data-tema="claro"] .pin-keypad button {
  border: none;
  background: #1e1e1e;
  color: var(--pdv-text);
}
html[data-tema="claro"] .pin-keypad button.pin-enter {
  background: var(--pdv-green);
  color: #ffffff;
}
html[data-tema="claro"] .comanda-row {
  background: var(--pdv-card);
}
html[data-tema="claro"] .comanda-row .name {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .comanda-row .total {
  color: var(--pdv-green);
}
html[data-tema="claro"] .comanda-row .time {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .comanda-row .abrir-btn {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="claro"] .comanda-row .pay-btn {
  background: var(--pdv-orange);
}
html[data-tema="claro"] .comanda-row .precon-btn {
  background: var(--pdv-blue);
}
html[data-tema="claro"] .comanda-row .pay-btn:disabled,
html[data-tema="claro"] .comanda-row .precon-btn:disabled {
  background: #323232;
  color: #6f6f6f;
}
html[data-tema="claro"] .add-comanda-btn {
  border: 2px dashed var(--pdv-border);
  background: transparent;
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .order-screen {
  background: var(--pdv-bg);
}
html[data-tema="claro"] .order-catalog {
  background: #171717;
  box-shadow: 0 1px 4px rgba(0,0,0,0.017);
}
html[data-tema="claro"] .order-searchbar {
  background: var(--pdv-card);
  border: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .order-searchbar input {
  border: none;
  outline: none;
  background: transparent;
}
html[data-tema="claro"] .order-back {
  background: none;
  border: none;
  color: var(--pdv-dark);
}
html[data-tema="claro"] .order-cats .chip {
  background: var(--pdv-card);
  border: 1px solid #262626;
  color: #d0d0d0;
}
html[data-tema="claro"] .order-cats .chip.active {
  background: var(--pdv-orange);
  color: #ffffff;
  border-color: var(--pdv-orange);
}
html[data-tema="claro"] .order-cats-bottom {
  background: transparent;
}
html[data-tema="claro"] .order-products::-webkit-scrollbar-track {
  background: #202020;
}
html[data-tema="claro"] .order-products::-webkit-scrollbar-thumb {
  background: var(--pdv-orange);
}
html[data-tema="claro"] .order-product {
  background: #121212;
  border: none;
  box-shadow: 0 2px 8px rgba(0,0,0,0.025);
}
html[data-tema="claro"] .order-product:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.035);
}
html[data-tema="claro"] .order-product img {
  background: #232323;
}
html[data-tema="claro"] .order-product .op-title {
  color: #fcfbfa;
}
html[data-tema="claro"] .order-product .op-price {
  color: var(--pdv-green);
}
html[data-tema="claro"] .order-cart {
  background: var(--pdv-card);
  box-shadow: 0 1px 4px rgba(0,0,0,0.017);
}
html[data-tema="claro"] .order-cart-head {
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .cart-card {
  border: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .cart-card:hover {
  box-shadow: 0 2px 8px rgba(0,0,0,0.021);
}
html[data-tema="claro"] .cart-card-img {
  background: #202020;
}
html[data-tema="claro"] .cart-card-sub {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .cart-subitem {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .cart-qty button {
  border: 1px solid var(--pdv-border);
  background: #191919;
}
html[data-tema="claro"] .cart-remove-x {
  background: none;
  border: none;
  color: var(--pdv-danger);
}
html[data-tema="claro"] .cart-qty-mini button {
  border: none;
  color: #121212;
}
html[data-tema="claro"] .cart-qty-mini button.minus {
  background: var(--pdv-danger);
}
html[data-tema="claro"] .cart-qty-mini button.plus {
  background: var(--pdv-green);
}
html[data-tema="claro"] .cart-menu-btn {
  background: none;
  border: none;
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .cart-menu-btn:hover {
  background: #1d1d1d;
}
html[data-tema="claro"] .cart-item-menu {
  background: #121212;
  border: 1px solid var(--pdv-border);
  box-shadow: 0 8px 22px rgba(0,0,0,0.052);
}
html[data-tema="claro"] .cart-item-menu button {
  background: none;
  border: none;
  color: var(--pdv-text);
}
html[data-tema="claro"] .cart-item-menu button:hover {
  background: #191919;
}
html[data-tema="claro"] .cart-item-menu button[data-removeitem] {
  color: var(--pdv-danger);
}
html[data-tema="claro"] .transfer-option {
  border: 1px solid var(--pdv-border);
  background: #171717;
  color: var(--pdv-text);
}
html[data-tema="claro"] .transfer-option:hover {
  background: #1e1e1e;
}
html[data-tema="claro"] .order-cart-empty {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .order-cart-totals {
  border-top: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .order-cart-actions button {
  background: var(--pdv-orange);
  color: #121212;
  border: none;
}
html[data-tema="claro"] .order-cart-actions button.danger {
  background: var(--pdv-danger);
}
html[data-tema="claro"] .order-cat-banner {
  background: var(--pdv-orange);
  color: #ffffff;
}
html[data-tema="claro"] .order-product .op-from {
  color: #7e7e7e;
}
html[data-tema="claro"] .order-cta button {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="claro"] .order-cta button:disabled {
  background: #444444;
}
html[data-tema="claro"] .picker-overlay {
  background: rgba(255,255,255,0.66);
}
html[data-tema="claro"] .picker-modal {
  background: #1a1a1a;
}
html[data-tema="claro"] .picker-head {
  background: #121212;
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .picker-head img {
  background: #232323;
}
html[data-tema="claro"] .picker-head .desc {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .picker-head .close-x {
  background: none;
  border: none;
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .picker-col {
  background: #121212;
  box-shadow: 0 1px 4px rgba(0,0,0,0.028);
}
html[data-tema="claro"] .picker-col-head {
  background: #121212;
  border-bottom: 1px solid #1d1d1d;
}
html[data-tema="claro"] .picker-col-title {
  color: #ffffff;
}
html[data-tema="claro"] .picker-col-sub {
  color: var(--pdv-orange);
}
html[data-tema="claro"] .picker-opt {
  border-bottom: 1px solid #1d1d1d;
}
html[data-tema="claro"] .picker-opt-icon {
  background: #191919;
}
html[data-tema="claro"] .picker-opt-name {
  color: #d8d8d8;
}
html[data-tema="claro"] .picker-opt-price {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .picker-radio {
  border: 2px solid var(--pdv-border);
}
html[data-tema="claro"] .picker-radio.checked {
  border-color: var(--pdv-orange);
  background: radial-gradient(circle,var(--pdv-orange) 0 45%,transparent 46%);
}
html[data-tema="claro"] .picker-stepper button {
  border: none;
  background: var(--pdv-green);
  color: #ffffff;
}
html[data-tema="claro"] .picker-stepper button:disabled {
  background: #323232;
}
html[data-tema="claro"] .picker-foot {
  background: #121212;
  border-top: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .picker-foot img {
  background: #232323;
}
html[data-tema="claro"] .picker-foot .pfrom {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .picker-foot .pprice {
  color: var(--pdv-green);
}
html[data-tema="claro"] .picker-foot button.cancel {
  background: var(--pdv-danger);
  color: #ffffff;
  border: none;
}
html[data-tema="claro"] .picker-foot button.incluir {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="claro"] .picker-foot button.incluir:disabled {
  background: #444444;
}
html[data-tema="claro"] .checkout-head {
  border-bottom: 1px solid var(--pdv-border);
  background: var(--pdv-card);
}
html[data-tema="claro"] .pay-tile {
  background: var(--pdv-card);
  border: none;
  color: var(--pdv-text);
}
html[data-tema="claro"] .checkout-right {
  background: var(--pdv-card);
  border-left: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .summary-line {
  color: #ffffff;
}
html[data-tema="claro"] .summary-line.produtos {
  background: #12897a;
}
html[data-tema="claro"] .summary-line.pago {
  background: #2f4f8f;
}
html[data-tema="claro"] .summary-line.restante {
  background: #3a7bd5;
}
html[data-tema="claro"] .summary-line.desconto {
  background: #2c8f4d;
}
html[data-tema="claro"] .summary-line.taxa {
  background: #e8a300;
}
html[data-tema="claro"] .summary-line.total {
  background: var(--pdv-orange);
}
html[data-tema="claro"] .checkout-restbtn {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="claro"] .checkout-restbtn:disabled {
  background: #444444;
}
html[data-tema="claro"] .closed-summary-card {
  background: var(--pdv-card);
  box-shadow: 0 10px 30px rgba(0,0,0,0.028);
}
html[data-tema="claro"] .closed-summary-total {
  color: var(--pdv-green);
}
html[data-tema="claro"] .pay-amount-box {
  background: #171717;
}
html[data-tema="claro"] .pay-amount-box input {
  border: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .pay-amount-box button {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="claro"] .split-bill-btn {
  background: var(--pdv-blue);
  color: #ffffff;
  border: none;
}
html[data-tema="claro"] .split-people-row button {
  border: none;
  background: #1e1e1e;
  color: var(--pdv-text);
}
html[data-tema="claro"] .split-people-count small {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .split-result {
  background: #171717;
}
html[data-tema="claro"] .split-result strong {
  color: var(--pdv-green);
}
html[data-tema="claro"] .split-confirm-btn {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="claro"] .split-banner {
  background: #1d1d1d;
  border: 1px solid #7487a7;
  color: var(--pdv-blue);
}
html[data-tema="claro"] .split-banner strong {
  color: var(--pdv-text);
}
html[data-tema="claro"] .cash-label {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .cash-readonly {
  background: #232323;
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .cash-result .cash-ok {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .cash-result .cash-troco {
  color: var(--pdv-green);
}
html[data-tema="claro"] .cash-result .cash-falta {
  color: var(--pdv-danger);
}
html[data-tema="claro"] .caixa-card {
  background: var(--pdv-card);
}
html[data-tema="claro"] .caixa-summary-row {
  border-bottom: 1px solid #1d1d1d;
}
html[data-tema="claro"] .caixa-summary-row.total {
  border-bottom: none;
}
html[data-tema="claro"] .caixa-report-subtitle {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .panel-sub {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .pdv-empty {
  color: var(--pdv-text-dim);
}
@media (max-width:760px) {
  html[data-tema="claro"] .order-cart {
    border-left: none;
    border-top: 1px solid var(--pdv-border);
  }
  html[data-tema="claro"] .checkout-right {
    border-left: none;
    border-top: 1px solid var(--pdv-border);
  }
}
html[data-tema="claro"] .cli-toolbar button {
  border: none;
}
html[data-tema="claro"] .cli-row {
  border-bottom: 1px solid #1d1d1d;
}
html[data-tema="claro"] .cli-row:last-child {
  border-bottom: none;
}
html[data-tema="claro"] .cli-row-info strong {
  color: var(--pdv-text);
}
html[data-tema="claro"] .cli-row-info span {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .cli-row-pedidos {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .cli-row-acoes button {
  border: none;
}
html[data-tema="claro"] .end-titulo {
  color: var(--pdv-text);
}
html[data-tema="claro"] .end-card {
  border: 1px solid var(--pdv-border);
  background: var(--pdv-card);
}
html[data-tema="claro"] .end-card.selected {
  border-color: #505050;
  box-shadow: 0 0 0 1px #505050 inset;
}
html[data-tema="claro"] .end-radio {
  border: 2px solid #464646;
}
html[data-tema="claro"] .end-radio.on {
  border-color: var(--pdv-orange);
  box-shadow: 0 0 0 3px var(--pdv-orange) inset;
  background: #121212;
}
html[data-tema="claro"] .end-rua {
  color: var(--pdv-text);
}
html[data-tema="claro"] .end-cidade {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .end-meta {
  color: var(--pdv-text);
}
html[data-tema="claro"] .end-meta i {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .end-btn {
  border: 1px solid var(--pdv-border);
  background: #161616;
  color: var(--pdv-text);
}
html[data-tema="claro"] .end-form-acoes button {
  border: none;
}
html[data-tema="claro"] .checkout-titles {
  background: #212121;
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .checkout-title {
  color: #faf9f8;
}
html[data-tema="claro"] .pay-block {
  background: #1d1d1d;
  border: 1px solid #292929;
  color: var(--pdv-text);
}
html[data-tema="claro"] .pay-block:hover {
  background: #242424;
}
html[data-tema="claro"] .paykeypad-display {
  border: 2px solid #eeedec;
  background: #121212;
  color: #f5f5f3;
}
html[data-tema="claro"] .paykp {
  background: #272727;
  border: none;
  color: #f3f3f1;
}
html[data-tema="claro"] .paykp:hover {
  background: #323232;
}
html[data-tema="claro"] .paykeypad-method-label {
  color: #f3f3f1;
}
html[data-tema="claro"] .paykeypad-back {
  background: #1c1c1c;
  border: 1px solid var(--pdv-border);
  color: #898989;
}
html[data-tema="claro"] .pay-row {
  border: 1px solid var(--pdv-green);
  background: #121212;
}
html[data-tema="claro"] .pay-row-label {
  color: var(--pdv-text);
}
html[data-tema="claro"] .pay-row-value {
  color: var(--pdv-text);
}
html[data-tema="claro"] .pay-row-menu {
  background: none;
  border: none;
  color: #b7b7b7;
}
html[data-tema="claro"] .pay-row-pop {
  background: #121212;
  border: 1px solid var(--pdv-border);
  box-shadow: 0 2px 8px rgba(0,0,0,0.056);
}
html[data-tema="claro"] .pay-row-pop button {
  background: none;
  border: none;
  color: var(--pdv-text);
}
html[data-tema="claro"] .pay-row-pop button:hover {
  background: #1b1b1b;
}
html[data-tema="claro"] .checkout-cancelar {
  background: var(--pdv-danger);
  color: #ffffff;
  border: none;
}
html[data-tema="claro"] .checkout-cta {
  background: var(--pdv-green);
  color: #ffffff;
  border: none;
}
html[data-tema="claro"] .split-banner.caixa-fechado-banner {
  background: var(--pdv-danger);
  color: #ffffff;
}

/* ===== claro · css/pdv-visual.css ===== */
:root[data-tema="claro"] {
  --pdv-bg: #1b1b1b;
  --pdv-card: #121212;
  --pdv-orange: #e96500;
  --pdv-dark: #ffffff;
  --pdv-border: #252525;
  --pdv-text: #fbfbf9;
  --pdv-text-dim: #a9a9a9;
}
html[data-tema="claro"] button:focus-visible,
html[data-tema="claro"] input:focus-visible,
html[data-tema="claro"] textarea:focus-visible,
html[data-tema="claro"] select:focus-visible {
  outline: 3px solid #b64b00;
}
html[data-tema="claro"] .pdv-sidebar {
  box-shadow: none;
  border-color: #3a3a3a;
}
html[data-tema="claro"] .pdv-row-label {
  color: #c4c4c4;
}
html[data-tema="claro"] .pdv-nav-row.active {
  background: rgba(244,119,8,0.11);
}
html[data-tema="claro"] .pdv-nav-row.active .pdv-row-label {
  color: #ffa250;
}
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row {
  border-left-color: transparent;
  background: transparent;
}
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background: rgba(244,119,8,0.11);
  border-left-color: var(--pdv-orange);
  box-shadow: none;
}
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active .pdv-row-label {
  color: #ffa250;
}
html[data-tema="claro"] .pdv-topbar {
  box-shadow: none;
  border-color: #ededeb;
  color: #121212;
}
html[data-tema="claro"] .pdv-topbar-mark {
  background: var(--pdv-orange);
  color: #121212;
}
html[data-tema="claro"] .pdv-topbar-brand div > span {
  color: #575757;
}
html[data-tema="claro"] .pdv-topbar-caption {
  color: #474747;
}
html[data-tema="claro"] .order-catalog {
  background: var(--pdv-bg);
  box-shadow: none;
}
html[data-tema="claro"] .order-cat-banner {
  background: transparent;
  color: var(--pdv-text);
}
html[data-tema="claro"] .order-cats,
html[data-tema="claro"] .order-cats-bottom {
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .order-cats .chip,
html[data-tema="claro"] .order-cats-bottom .chip {
  background: #121212;
  color: #bcbcbc;
}
html[data-tema="claro"] .order-cats .chip.active {
  background: #1b1b1b;
  color: #a74400;
  border-color: #efa568;
}
html[data-tema="claro"] .order-product {
  border: 1px solid var(--pdv-border);
  box-shadow: none;
}
html[data-tema="claro"] .order-product:hover {
  border-color: #ed9a58;
  box-shadow: 0 6px 18px rgba(0,0,0,0.018);
}
html[data-tema="claro"] .order-product .op-title {
  color: var(--pdv-text);
}
html[data-tema="claro"] .order-product .op-price {
  color: var(--pdv-text);
}
html[data-tema="claro"] .order-cart {
  border-left: 1px solid var(--pdv-border);
  box-shadow: none;
}
html[data-tema="claro"] .cart-card {
  border: 0;
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .cart-card:hover {
  box-shadow: none;
}
html[data-tema="claro"] .cart-qty-mini button,
html[data-tema="claro"] .cart-qty button {
  border: 1px solid var(--pdv-border);
  background: #181818;
  color: var(--pdv-text);
}
html[data-tema="claro"] .cart-qty-mini button.plus {
  background: #1b1b1b;
  color: #a74400;
  border-color: #9e8066;
}
html[data-tema="claro"] .cart-qty-mini button.minus {
  background: #181818;
  color: #bfbfbf;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button {
  border: 1px solid var(--pdv-orange);
}
html[data-tema="claro"] #atdEntregaBtn {
  background: #121212;
  color: #ab4600;
}
html[data-tema="claro"] .order-searchbar {
  box-shadow: none;
}
html[data-tema="claro"] .picker-col {
  border: 1px solid var(--pdv-border);
  box-shadow: none;
}
html[data-tema="claro"] .picker-foot button.cancel {
  background: #191919;
  border: 1px solid var(--pdv-border);
  color: #cacaca;
}
html[data-tema="claro"] .picker-foot button.incluir:not(:disabled) {
  background: var(--pdv-orange);
}
@media (max-width: 760px) {
  html[data-tema="claro"] .order-cart {
    border-left: 0;
    border-top: 1px solid var(--pdv-border);
  }
}
:root[data-tema="claro"] {
  --pdv-bg: #1a1a1a;
  --pdv-dark: #fcfcfa;
  --pdv-border: #232323;
  --pdv-text: #faf9f8;
  --pdv-text-dim: #687386;
  --pdv-orange: #e95e0b;
}
html[data-tema="claro"] .pdv-topbar {
  background: #121212;
  color: var(--pdv-text);
  border-bottom: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .pdv-topbar-brand div>span {
  color: #737e90;
}
html[data-tema="claro"] .pdv-topbar-caption {
  color: #737e90;
  border: 1px solid var(--pdv-border);
}
html[data-tema="claro"] .pdv-topbar-mark {
  box-shadow: 0 5px 13px rgba(233,94,11,0.073);
}
html[data-tema="claro"] .pdv-sidebar {
  background: var(--pdv-dark);
  border-right: 0;
}
html[data-tema="claro"] .pdv-nav-row.active,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background: rgba(239,120,45,0.125);
  border-left-color: #ff8f4b;
}
html[data-tema="claro"] .pdv-nav-row.active .pdv-row-label {
  color: #ffac78;
}
html[data-tema="claro"] .order-catalog {
  background: transparent;
}
html[data-tema="claro"] .order-cats,
html[data-tema="claro"] .order-cats-bottom {
  border: 0;
}
html[data-tema="claro"] .order-cats .chip {
  border: 1px solid #282828;
  background: #121212;
  box-shadow: 0 2px 3px rgba(26,35,64,0.006);
}
html[data-tema="claro"] .order-cats .chip.active {
  background: #f9f9f7;
  color: #ffffff;
  border-color: #f9f9f7;
}
html[data-tema="claro"] .order-product {
  border-color: #232323;
  box-shadow: 0 3px 10px rgba(32,42,64,0.01);
}
html[data-tema="claro"] .order-product .op-title {
  color: #465065;
}
html[data-tema="claro"] .order-product .op-price {
  color: #f9f9f7;
  border-top: 1px solid #1d1d1d;
}
html[data-tema="claro"] .order-product:hover {
  border-color: #efaa83;
  box-shadow: 0 9px 22px rgba(37,48,76,0.031);
}
html[data-tema="claro"] .order-cart {
  border: 1px solid #252525;
  box-shadow: 0 6px 24px rgba(36,49,74,0.012);
}
html[data-tema="claro"] .order-cart-head {
  background: #121212;
}
html[data-tema="claro"] .order-cart-empty {
  color: #838383;
}
html[data-tema="claro"] .order-cart-totals {
  background: #151515;
  border-top: 1px dashed #2c2c2c;
}
html[data-tema="claro"] .order-cart-actions.atd-actions {
  background: #151515;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button {
  box-shadow: 0 4px 8px rgba(233,94,11,0.035);
}
html[data-tema="claro"] #atdEntregaBtn {
  background: #121212;
  box-shadow: none;
  border-color: #272727;
  color: #465065;
}
html[data-tema="claro"] .picker-modal {
  box-shadow: 0 24px 90px rgba(17,28,56,0.125);
}
html[data-tema="claro"] .pdv-login-wrap {
  background: radial-gradient(ellipse at 25% 15%,#343e51,#fcfcfa 65%);
}
html[data-tema="claro"] .pdv-login-card {
  border: 1px solid #232323;
  box-shadow: 0 24px 80px rgba(0,0,0,0.07);
}
@media(max-width:760px) {
  html[data-tema="claro"] .order-cart {
    border: 1px solid var(--pdv-border);
  }
}
html[data-tema="claro"] .picker-overlay {
  background: rgba(255,255,255,0.792);
}
html[data-tema="claro"] .picker-modal {
  background: #f3f2f1;
  border: 1px solid #f3f3f1;
  box-shadow: 0 28px 100px rgba(0,0,0,0.176);
}
html[data-tema="claro"] .picker-head {
  border-bottom: 1px solid #fafaf8;
}
html[data-tema="claro"] .picker-head h3 {
  color: #121212;
}
html[data-tema="claro"] .picker-head .desc {
  color: #5d5d5d;
}
html[data-tema="claro"] .picker-head .close-x {
  border: 1px solid #fafaf8;
  background: #ffffff;
  color: #5d5d5d;
}
html[data-tema="claro"] .picker-head .close-x:hover {
  background: #f9eadf;
  color: #ab3b00;
}
html[data-tema="claro"] .picker-col {
  border: 1px solid #fafaf8;
  background: #f8f8f6;
  box-shadow: 0 3px 8px rgba(0,0,0,0.044);
}
html[data-tema="claro"] .picker-col-head {
  border-bottom: 1px solid #fafaf8;
}
html[data-tema="claro"] .picker-col-title::before {
  background: #f9eadf;
  color: #ab3b00;
}
html[data-tema="claro"] .picker-col-sub {
  color: #5d5d5d;
}
html[data-tema="claro"] .picker-col-list {
  scrollbar-color: #e6e5e4 transparent;
}
html[data-tema="claro"] .picker-opt {
  border: 1px solid transparent;
  background: #f8f8f6;
}
html[data-tema="claro"] .picker-opt[data-paction=radio]:hover {
  background: #ffffff;
  border-color: #e6e5e4;
}
html[data-tema="claro"] .picker-opt:has(.picker-radio.checked),
html[data-tema="claro"] .picker-opt:has([data-paction=minus]:not(:disabled)) {
  background: #f9eadf;
  border-color: #ff6600;
}
html[data-tema="claro"] .picker-opt:has(.picker-radio.checked) .picker-opt-name {
  color: #a14300;
}
html[data-tema="claro"] .picker-opt-icon {
  background: #ffffff;
}
html[data-tema="claro"] .picker-opt-name {
  color: #202020;
}
html[data-tema="claro"] .picker-opt-price {
  color: #636363;
}
html[data-tema="claro"] .picker-radio {
  border-color: #b7b7b7;
  background: #f8f8f6;
}
html[data-tema="claro"] .picker-radio.checked {
  border-color: #ff6600;
  background: radial-gradient(circle,#ff6600 0 43%,#f8f8f6 47%);
}
html[data-tema="claro"] .picker-stepper button {
  background: #f9eadf;
  color: #ab3b00;
  border: 1px solid #784019;
}
html[data-tema="claro"] .picker-stepper button:disabled {
  background: #ffffff;
  color: #a1a1a1;
  border-color: #fafaf8;
}
html[data-tema="claro"] .picker-stepper span {
  color: #202020;
}
html[data-tema="claro"] .picker-foot {
  border-top: 1px solid #fafaf8;
  box-shadow: 0 -5px 16px rgba(0,0,0,0.066);
}
html[data-tema="claro"] .picker-foot .pname {
  color: #202020;
}
html[data-tema="claro"] .picker-foot .pfrom {
  color: #636363;
}
html[data-tema="claro"] .picker-foot .pprice {
  color: #121212;
}
html[data-tema="claro"] .picker-foot .cart-qty {
  background: #ffffff;
  border: 1px solid #f3f3f1;
}
html[data-tema="claro"] .picker-foot .cart-qty button {
  background: #f8f8f6;
  border: 0;
  color: #202020;
}
html[data-tema="claro"] .picker-foot .cart-qty button:disabled {
  color: #a1a1a1;
}
html[data-tema="claro"] .picker-foot button.cancel {
  border: 0;
  background: transparent;
  color: #515151;
}
html[data-tema="claro"] .picker-foot button.incluir {
  box-shadow: 0 4px 12px rgba(255,102,0,0.063);
}
html[data-tema="claro"] .picker-foot button.incluir:disabled {
  background: #fafaf8;
  color: #8b8b8b;
  box-shadow: none;
}
html[data-tema="claro"] .picker-head,
html[data-tema="claro"] .picker-foot {
  background: #f8f8f6;
  color: #121212;
}
html[data-tema="claro"] .picker-col-title {
  color: #121212;
}
html[data-tema="claro"] .picker-foot button.incluir:not(:disabled) {
  background: #ff6600;
  color: #f8f8f6;
}
html[data-tema="claro"] .picker-foot button.incluir:not(:disabled):hover {
  background: #ff8838;
}
html[data-tema="claro"] .picker-modal button:focus-visible,
html[data-tema="claro"] .picker-opt:focus-visible {
  outline: 2px solid #ff994f;
}
html[data-tema="claro"] .picker-col-head {
  background: #f8f8f6;
}
html[data-tema="claro"] .picker-foot .cart-qty span {
  color: #202020;
}
html[data-tema="claro"] .pdv-sidebar {
  background: #eeeeee;
  border-right: 1px solid #d7d7d7;
  box-shadow: none;
}
html[data-tema="claro"] .pdv-sidebar.expanded {
  background: #eeeeee;
  box-shadow: 12px 0 40px rgba(0,0,0,0.133);
}
html[data-tema="claro"] .pdv-sidebar-toggle,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-sidebar-toggle {
  color: #252525;
}
html[data-tema="claro"] .pdv-sidebar-toggle:hover {
  background: #dedede;
}
html[data-tema="claro"] .pdv-sidebar-brand {
  border-bottom: 1px solid #d7d7d7;
}
html[data-tema="claro"] .pdv-sidebar-brand-name {
  color: #242424;
}
html[data-tema="claro"] .pdv-sidebar-status,
html[data-tema="claro"] .pdv-sidebar-status.fechado {
  background: #efefef;
  color: #207338;
  border: 0;
}
html[data-tema="claro"] .pdv-sidebar-status.fechado {
  background: #b9231c;
  color: #ffffff;
}
html[data-tema="claro"] .pdv-nav-row,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row {
  border: 0;
  background: transparent;
  box-shadow: none;
  color: #252525;
}
html[data-tema="claro"] .pdv-nav-row:hover,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row:hover {
  background: #e0e0e0;
}
html[data-tema="claro"] .pdv-nav-row.active,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background: #ff6600;
  border: 0;
  box-shadow: none;
}
html[data-tema="claro"] .pdv-row-circle {
  background: #ffffff;
  color: #202020;
  box-shadow: 0 1px 2px rgba(0,0,0,0.02);
}
html[data-tema="claro"] .pdv-row-circle::after {
  background: #202020;
}
html[data-tema="claro"] .pdv-row-label {
  color: #555555;
}
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active .pdv-row-label {
  color: #171717;
}
html[data-tema="claro"] .pdv-sidebar-backdrop {
  background: rgba(0,0,0,0.38);
}
html[data-tema="claro"] .pdv-topbar {
  background: #202020;
  border-bottom: 1px solid #404040;
}
html[data-tema="claro"] .order-screen {
  background: #1b1b1b;
}
html[data-tema="claro"] .order-catalog {
  background: #1b1b1b;
  box-shadow: none;
}
html[data-tema="claro"] .order-cat-banner {
  background: #121212;
}
html[data-tema="claro"] .order-products {
  scrollbar-color: #ff6600 #202020;
}
html[data-tema="claro"] .order-product {
  border: 0;
  background: #121212;
  box-shadow: 0 4px 5px rgba(0,0,0,0.07);
}
html[data-tema="claro"] .order-product .op-title {
  color: #fbfbf9;
}
html[data-tema="claro"] .order-product .op-price {
  border: 0;
  color: #cfcfcf;
}
html[data-tema="claro"] .order-product:hover {
  box-shadow: 0 0 0 2px rgba(255,102,0,0.5),0 5px 8px rgba(0,0,0,0.047);
}
html[data-tema="claro"] .order-cats,
html[data-tema="claro"] .order-cats-bottom {
  border-top: 1px solid #404040;
  background: #1b1b1b;
}
html[data-tema="claro"] .order-cats .chip,
html[data-tema="claro"] .order-cats-bottom .chip {
  border: 1px solid #2f2f2f;
  background: #121212;
  color: #ebebe9;
  box-shadow: none;
}
html[data-tema="claro"] .order-cats .chip.active {
  background: #ff6600;
  border-color: #ff6600;
  color: #f8f8f6;
}
html[data-tema="claro"] .order-cart {
  border: 0;
  border-left: 1px solid #404040;
  box-shadow: none;
  background: #1b1b1b;
}
html[data-tema="claro"] .order-cart-head {
  background: #202020;
  border-bottom: 1px solid #404040;
  color: #fbfbf9;
}
html[data-tema="claro"] .order-cart-empty {
  color: #3c3c3c;
}
html[data-tema="claro"] .order-cart-empty::before {
  background: #303030;
}
html[data-tema="claro"] .order-cart-empty::after {
  color: #636363;
}
html[data-tema="claro"] .order-cart-actions.atd-actions {
  background: #121212;
  border-top: 1px solid #404040;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button {
  border: 1px solid #404040;
  background: #1d1d1d;
  color: #ffffff;
  box-shadow: none;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button::before {
  background: currentColor;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button:disabled {
  color: #777777;
  background: #1a1a1a;
  border-color: #2f2f2f;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button:not(:disabled):hover {
  background: #1c1c1c;
  border-color: #ff6600;
}
html[data-tema="claro"] .order-cart-totals {
  background: #3dbd55;
  color: #ffffff;
  border: 10px solid #121212;
}
html[data-tema="claro"] .order-cart-actions:not(.atd-actions),
html[data-tema="claro"] .order-cta {
  background: #121212;
}
html[data-tema="claro"] .cart-card {
  background: #121212;
  border: 1px solid #2f2f2f;
}
html[data-tema="claro"] .cart-card-title,
html[data-tema="claro"] .cart-card-price {
  color: #fbfbf9;
}
@media(max-width:760px) {
  html[data-tema="claro"] .order-cart {
    border-left: 0;
    border-top: 1px solid #404040;
  }
}
:root[data-tema="claro"] {
  --pdv-reference-bg: #1b1b1b;
  --pdv-reference-orange: linear-gradient(180deg,#c95108 0%,#ff6600 100%);
}
html[data-tema="claro"] .pdv-topbar {
  background: #212121;
}
html[data-tema="claro"] .pdv-visual-search {
  background: #121212;
  border: 1px solid #404040;
  color: #bf4600;
}
html[data-tema="claro"] .pdv-visual-search input {
  border: 0;
  background: transparent;
  color: #f3f3f1;
  outline: none;
}
html[data-tema="claro"] .pdv-visual-search:focus-within {
  outline: 2px solid #ff6600;
}
html[data-tema="claro"] .pdv-visual-search input::placeholder {
  color: #616161;
}
html[data-tema="claro"] .order-catalog {
  background: var(--pdv-reference-bg);
}
html[data-tema="claro"] .order-cat-banner {
  background: var(--pdv-reference-orange);
  color: #ffffff;
}
html[data-tema="claro"] .order-product {
  box-shadow: 2px 4px 5px rgba(0,0,0,0.07);
}
html[data-tema="claro"] .order-product .op-title {
  color: #fbfbf9;
}
html[data-tema="claro"] .order-product .op-price {
  color: #cfcfcf;
}
html[data-tema="claro"] .order-product .op-price::before {
  color: #b7b7b7;
}
html[data-tema="claro"] .pdv-search-empty {
  color: #b7b7b7;
}
html[data-tema="claro"] .order-cats,
html[data-tema="claro"] .order-cats-bottom {
  background: var(--pdv-reference-bg);
}
html[data-tema="claro"] .order-cats .chip,
html[data-tema="claro"] .order-cats-bottom .chip {
  color: #ebebe9;
}
html[data-tema="claro"] .order-cats .chip.active {
  background: var(--pdv-reference-orange);
  color: #ffffff;
  border-color: #e65c00;
}
html[data-tema="claro"] .pdv-catalog-scroll,
html[data-tema="claro"] .order-cats,
html[data-tema="claro"] .order-cart-items {
  scrollbar-color: auto;
}
html[data-tema="claro"] .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="claro"] .order-cats::-webkit-scrollbar-track,
html[data-tema="claro"] .order-cart-items::-webkit-scrollbar-track {
  background: #282828;
}
html[data-tema="claro"] .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="claro"] .order-cats::-webkit-scrollbar-thumb,
html[data-tema="claro"] .order-cart-items::-webkit-scrollbar-thumb {
  border: 1px solid #ff6600;
  background: #121212;
}
html[data-tema="claro"] .order-cart {
  background: var(--pdv-reference-bg);
}
html[data-tema="claro"] .order-cart-head {
  background: #212121;
}
html[data-tema="claro"] #atdCartItems .cart-card {
  border: 1px solid #404040;
  background: linear-gradient(130deg,#121212,#232323);
  color: #f5f5f4;
}
html[data-tema="claro"] #atdCartItems .cart-card:focus-within,
html[data-tema="claro"] #atdCartItems .cart-card:hover {
  border-color: #72d17b;
  box-shadow: inset 0 0 4px rgba(129,204,137,0.282);
}
html[data-tema="claro"] #atdCartItems .cart-card-sub {
  color: #f3f3f1;
}
html[data-tema="claro"] #atdCartItems .cart-card-price {
  color: #f3f3f1;
}
html[data-tema="claro"] #atdCartItems .cart-subitem {
  color: #7f7f7f;
}
html[data-tema="claro"] #atdCartItems .cart-qty-mini button {
  border: 0;
  color: #121212;
  box-shadow: none;
}
html[data-tema="claro"] #atdCartItems .cart-qty-mini button.minus {
  background: #d40000;
}
html[data-tema="claro"] #atdCartItems .cart-qty-mini button.plus {
  background: #009500;
}
html[data-tema="claro"] #atdCartItems .cart-qty-mini span {
  color: #fbfbf9;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button {
  background: #1e1e1e;
  border: 1px solid #404040;
  color: #f8f8f6;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button::before {
  background: #f3f2f1;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button:disabled {
  color: #a1a1a1;
  background: #1e1e1e;
}
html[data-tema="claro"] .order-cart-totals {
  background: #40bf57;
  border: 0;
}
html[data-tema="claro"] .pdv-catalog-scroll .order-cat-banner {
  background: #121212;
  color: #ffffff;
}
html[data-tema="claro"] .pdv-catalog-scroll .pdv-category-active .order-cat-banner {
  background: var(--pdv-reference-orange);
  color: #ffffff;
}

/* ===== claro · css/picker-reference.css ===== */
html[data-tema="claro"] .picker-overlay {
  background: #1a1a1a;
}
html[data-tema="claro"] .picker-modal {
  border: 0;
  background: #1a1a1a;
  box-shadow: none;
}
html[data-tema="claro"] .picker-columns {
  background: #1a1a1a;
  scrollbar-color: #121212 #343434;
}
html[data-tema="claro"] .picker-col {
  border: 1px solid #434343;
  background: #121212;
  box-shadow: none;
}
html[data-tema="claro"] .picker-col-head {
  border: 0;
  background: #242424;
}
html[data-tema="claro"] .picker-col-title {
  color: #fbfbf9;
}
html[data-tema="claro"] .picker-col-sub {
  color: #c4480a;
}
html[data-tema="claro"] .picker-col-list {
  scrollbar-color: #121212 #343434;
}
html[data-tema="claro"] .picker-opt {
  border: 0;
  border-bottom: 1px solid #353535;
  background: #121212;
}
html[data-tema="claro"] .picker-opt[data-paction=radio]:hover,
html[data-tema="claro"] .picker-opt:has(.picker-radio.checked),
html[data-tema="claro"] .picker-opt:has([data-paction=minus]:not(:disabled)) {
  background: #161616;
  border-color: #353535;
}
html[data-tema="claro"] .picker-opt-icon {
  background: transparent;
  color: #2f2f2f;
}
html[data-tema="claro"] .picker-opt-icon img {
  background: #202020;
}
html[data-tema="claro"] .picker-opt-icon .picker-placeholder {
  color: #2f2f2f;
}
html[data-tema="claro"] .picker-opt-name {
  color: #fbfbf9;
}
html[data-tema="claro"] .picker-opt-price {
  color: #aaaaaa;
}
html[data-tema="claro"] .picker-radio {
  border: 1px solid #505050;
  background: #121212;
}
html[data-tema="claro"] .picker-radio.checked {
  border-color: #ff6400;
  background: radial-gradient(circle,#ff6400 0 43%,#121212 47%);
}
html[data-tema="claro"] .picker-stepper button {
  border: 0;
  background: #40c65c;
  color: #ffffff;
  box-shadow: none;
}
html[data-tema="claro"] .picker-stepper button:disabled {
  background: #212121;
  color: #121212;
  border: 0;
}
html[data-tema="claro"] .picker-stepper span {
  color: #cfcfcf;
}
html[data-tema="claro"] .picker-columns::-webkit-scrollbar-track,
html[data-tema="claro"] .picker-col-list::-webkit-scrollbar-track {
  background: #343434;
}
html[data-tema="claro"] .picker-columns::-webkit-scrollbar-thumb,
html[data-tema="claro"] .picker-col-list::-webkit-scrollbar-thumb {
  border: 1px solid #ff6400;
  background: #121212;
}
html[data-tema="claro"] .picker-foot {
  border-top: 1px solid #434343;
  background: #121212;
  color: #fbfbf9;
  box-shadow: 0 -2px 5px rgba(0,0,0,0.029);
}
html[data-tema="claro"] .picker-foot>img {
  background: #202020;
}
html[data-tema="claro"] .picker-foot .pname {
  color: #fbfbf9;
}
html[data-tema="claro"] .picker-foot .pfrom {
  color: #cfcfcf;
}
html[data-tema="claro"] .picker-foot .cart-qty {
  border: 0;
  background: transparent;
}
html[data-tema="claro"] .picker-foot .cart-qty button {
  border: 0;
  background: #40c65c;
  color: #ffffff;
}
html[data-tema="claro"] .picker-foot .cart-qty button:disabled {
  background: #212121;
  color: #121212;
}
html[data-tema="claro"] .picker-foot .cart-qty span {
  color: #f3f3f1;
}
html[data-tema="claro"] .picker-foot .pprice {
  color: #fbfbf9;
}
html[data-tema="claro"] .picker-foot button.cancel {
  border: 0;
  background: #d41509;
  color: #ffffff;
}
html[data-tema="claro"] .picker-foot button.incluir {
  border: 0;
  background: #40c65c;
  color: #ffffff;
  box-shadow: none;
}
html[data-tema="claro"] .picker-foot button.incluir:not(:disabled) {
  background: #40c65c;
  color: #ffffff;
}
html[data-tema="claro"] .picker-foot button.incluir:not(:disabled):hover {
  background: #35b951;
}
html[data-tema="claro"] .picker-foot button.incluir:disabled {
  background: #87d99a;
  color: #ffffff;
  box-shadow: none;
}
html[data-tema="claro"] .picker-modal button:focus-visible,
html[data-tema="claro"] .picker-opt:focus-visible {
  outline: 3px solid #ff6400;
}

/* ===== claro · css/checkout-reference.css ===== */
html[data-tema="claro"] .atd-tipo-cards,
html[data-tema="claro"] .checkout-cards {
  background: #121212;
}
html[data-tema="claro"] .atd-tipo-card {
  border: 1px solid #404040;
  background: #1d1d1d;
  color: #202b40;
}
html[data-tema="claro"] .atd-tipo-card.selected,
html[data-tema="claro"] #ckClienteCard {
  border: 1px solid #ff6500;
  background: #121212;
}
html[data-tema="claro"] .atd-tipo-card strong {
  color: inherit;
}
html[data-tema="claro"] .atd-tipo-card>span:not(.atd-tipo-ico) {
  color: inherit;
}
html[data-tema="claro"] .atd-tipo-card .atd-tipo-ico,
html[data-tema="claro"] .atd-tipo-card.atd-card-voltar .atd-tipo-ico {
  background: currentColor;
}
html[data-tema="claro"] .order-cart:has(#atdCartItems) .atd-finalizar {
  background: #40bf59;
}
html[data-tema="claro"] .order-cart:has(#atdCartItems) .atd-finalizar.is-disabled {
  background: #40bf59;
}
html[data-tema="claro"] #pdvModalOverlay:has(#idTelefone) {
  background: #121212;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) {
  background: #121212;
  box-shadow: none;
  color: #fefdfc;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone)>h3::before {
  background: currentColor;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field label {
  color: #a1a1a1;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field input,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field select {
  border: 1px solid #404040;
  background: #121212;
  color: #f3f3f1;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field textarea {
  border: 1px solid #404040;
  background: #121212;
  color: #f3f3f1;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input,textarea,select):focus-visible {
  outline: 2px solid #ff6500;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-opcional {
  color: #a1a1a1;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-titulo::before {
  background: currentColor;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card.selected {
  border-color: #515151;
  box-shadow: 0 0 0 1px #515151;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) :is(.end-rua,.end-cidade,.end-meta) {
  color: #cfcfcf;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-btn {
  border-color: #636363;
  background: #121212;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-collapse {
  border-top: 0;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) #endToggle::before {
  background: currentColor;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-id-actions {
  border-top: 1px solid #404040;
  background: #121212;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-id-actions .pdv-btn-salvar {
  background: #40bf59;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-id-actions .pdv-btn-cancelar {
  background: #d31305;
}
html[data-tema="claro"] .checkout-screen {
  background: #121212;
  color: #202b40;
}
html[data-tema="claro"] .checkout-titles {
  border-color: #404040;
}
html[data-tema="claro"] .checkout-left {
  background: #1a1a1a;
}
html[data-tema="claro"] .checkout-right {
  border: 0;
  background: #121212;
}
html[data-tema="claro"] .pay-block {
  background: #1d1d1d;
  border: 1px solid #404040;
  color: #202b40;
}
html[data-tema="claro"] .pay-block-ico {
  background: currentColor;
}
html[data-tema="claro"] .pay-row {
  border-color: #83d48c;
}
html[data-tema="claro"] .checkout-summary .summary-line {
  color: #ffffff;
  background: #40bf59;
}
html[data-tema="claro"] .checkout-summary .summary-line.pago {
  background: #212121;
  color: #e6e5e4;
}
html[data-tema="claro"] .checkout-summary .summary-line.produtos {
  background: #3dacd2;
}
html[data-tema="claro"] .checkout-summary .summary-line.total {
  background: #ff6500;
}
html[data-tema="claro"] .checkout-summary .summary-line.taxa {
  background: #379baa;
}
html[data-tema="claro"] .checkout-cta {
  background: #40bf59;
}
html[data-tema="claro"] .checkout-cta:disabled {
  background: #40bf59;
  color: #ffffff;
}
html[data-tema="claro"] .paykeypad-display {
  border: 3px solid #404040;
}
html[data-tema="claro"] .paykp {
  border: 1px solid #404040;
  background: #282828;
}
html[data-tema="claro"] .paykeypad-method-ico,
html[data-tema="claro"] .pay-row-ico {
  background: currentColor;
}
html[data-tema="claro"] .paykeypad-back {
  border-color: #636363;
  background: transparent;
  color: #cfcfcf;
}
html[data-tema="claro"] .pay-block[data-paymethod*="dinheiro" i] .pay-block-ico {
  color: #009723;
}
html[data-tema="claro"] .pay-block[data-paymethod*="pix" i] .pay-block-ico {
  color: #008578;
}
html[data-tema="claro"] .pay-block[data-paymethod*="desconto" i] .pay-block-ico {
  color: #fdfdfb;
}
html[data-tema="claro"] .pay-block[data-paymethod*="dito" i] .pay-block-ico {
  color: #3468b5;
}
html[data-tema="claro"] .pay-block[data-paymethod*="bito" i] .pay-block-ico {
  color: #7a5fc4;
}
html[data-tema="claro"] .pay-block[data-paymethod*="fiado" i] .pay-block-ico {
  color: #9c6b2f;
}
html[data-tema="claro"] .pay-block[data-paymethod*="funcion" i] .pay-block-ico {
  color: #4a5578;
}

/* ===== claro · css/identificacao-ajustes.css ===== */
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field select {
  border: 1px solid #404040 !important;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field label {
  color: #898989;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input, textarea, select):focus-visible {
  outline: 2px solid #777777;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) > .pdv-field:has(#idTelefone)::before {
  border: 1px solid #404040;
  background: #121212 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2020%22%3E%3Crect%20width%3D%2228%22%20height%3D%2220%22%20rx%3D%222%22%20fill%3D%22%23009b3a%22%2F%3E%3Cpath%20d%3D%22M14%202.6%2025.4%2010%2014%2017.4%202.6%2010Z%22%20fill%3D%22%23fedf00%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2210%22%20r%3D%224.3%22%20fill%3D%22%23d7eeff%22%2F%3E%3C%2Fsvg%3E") no-repeat 14px center / 26px 19px;
  color: #a1a1a1;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field:has(.pdv-erro:not(:empty)) input {
  border-color: #d31305;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23d31305%22%20stroke-width=%221.8%22%3E%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%229.2%22/%3E%3Cpath%20d=%22M12%207.2v5.6%22%20stroke-linecap=%22round%22/%3E%3Ccircle%20cx=%2212%22%20cy=%2216.6%22%20r=%221.1%22%20fill=%22%23d31305%22%20stroke=%22none%22/%3E%3C/svg%3E");
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-erro {
  color: #d31305;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card {
  border-color: #2f2f2f;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card.selected {
  border-color: #777777;
  box-shadow: 0 0 0 1px #777777;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-meta i {
  color: inherit;
}
html[data-tema="claro"] #pdvModalOverlay:has(#endCep) {
  background: #121212;
}
html[data-tema="claro"] #pdvModalBody:has(#endCep) {
  background: #121212;
  box-shadow: none;
  color: #fefdfc;
}
html[data-tema="claro"] .endtela-titulo {
  color: #fefdfc;
}
html[data-tema="claro"] .endtela-titulo::before {
  background: var(--pdv-icone-padrao);
}
html[data-tema="claro"] .endtela .pdv-field label {
  color: #898989;
}
html[data-tema="claro"] .endtela .pdv-field input,
html[data-tema="claro"] .endtela .pdv-field select {
  border: 1px solid #404040 !important;
  background: #121212;
  color: #f3f3f1;
}
html[data-tema="claro"] .endtela .pdv-field input[readonly] {
  color: #cfcfcf;
}
html[data-tema="claro"] .endtela .pdv-field :is(input, select):focus-visible {
  outline: 2px solid #777777;
}
html[data-tema="claro"] .endtela-aviso {
  color: #a1a1a1;
}
html[data-tema="claro"] .endtela-aviso.erro {
  color: #d31305;
}
html[data-tema="claro"] .endtela-aviso.ok {
  color: #1f8b3a;
}
html[data-tema="claro"] .endtela-mapa {
  border-left: 1px solid #2a2a2a;
  background: #202020;
}
html[data-tema="claro"] .endtela-recalcular {
  border: none;
  background: #121212;
  box-shadow: 0 2px 10px rgba(0,0,0,0.077);
  color: #e6e5e4;
}
html[data-tema="claro"] .endtela-recalcular-ico {
  color: #b7b7b7;
}
html[data-tema="claro"] .endtela-pin span {
  background: #ff6500;
  box-shadow: 0 1px 4px rgba(0,0,0,0.158);
}
html[data-tema="claro"] .endtela-balao strong {
  color: #f3f3f1;
}
html[data-tema="claro"] .endtela-balao span {
  color: #c04600;
}
html[data-tema="claro"] .endtela-rodape {
  border-top: 1px solid #404040;
  background: #121212;
}
html[data-tema="claro"] .endtela-cliente .endtela-cliente-ico {
  background: var(--pdv-icone-padrao);
}
html[data-tema="claro"] .endtela-cliente strong {
  color: #f3f3f1;
}
html[data-tema="claro"] .endtela-cliente span {
  color: #a1a1a1;
}
html[data-tema="claro"] .endtela-acoes button {
  border: none;
}
html[data-tema="claro"] .endtela-acoes .pdv-btn-cancelar {
  background: #d31305;
  color: #ffffff;
}
html[data-tema="claro"] .endtela-acoes .pdv-btn-salvar {
  background: #40bf59;
  color: #ffffff;
}
html[data-tema="claro"] .endtela-sugestoes {
  background: #121212;
  border: 1px solid #404040;
  box-shadow: 0 6px 18px rgba(0,0,0,0.056);
}
html[data-tema="claro"] .endtela-sugestoes button {
  border: none;
  border-bottom: 1px solid #1e1e1e;
  background: none;
  color: #f3f3f1;
}
html[data-tema="claro"] .endtela-sugestoes button:last-child {
  border-bottom: none;
}
html[data-tema="claro"] .endtela-sugestoes button:hover {
  background: #1a1a1a;
}
html[data-tema="claro"] .endtela-sug-bairro {
  color: #8b8b8b;
}
:root[data-tema="claro"] {
  --pdv-icone-padrao: #fdfdfb;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button::before {
  background: var(--pdv-icone-padrao);
}
html[data-tema="claro"] .atd-tipo-card .atd-tipo-ico,
html[data-tema="claro"] .atd-tipo-card.atd-card-voltar .atd-tipo-ico {
  background: var(--pdv-icone-padrao);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) > h3::before,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-titulo::before,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) #endToggle::before {
  background: var(--pdv-icone-padrao);
}
html[data-tema="claro"] [data-paymethod*="dinheiro" i],
html[data-tema="claro"] [data-ui-method*="dinheiro" i] {
  --payment-color: #009723;
}
html[data-tema="claro"] [data-paymethod*="pix" i],
html[data-tema="claro"] [data-ui-method*="pix" i] {
  --payment-color: #2cb7a9;
}
html[data-tema="claro"] [data-paymethod*="dito" i],
html[data-tema="claro"] [data-ui-method*="dito" i] {
  --payment-color: #3468b5;
}
html[data-tema="claro"] [data-paymethod*="bito" i],
html[data-tema="claro"] [data-ui-method*="bito" i] {
  --payment-color: #7a5fc4;
}
html[data-tema="claro"] [data-paymethod*="fiado" i],
html[data-tema="claro"] [data-ui-method*="fiado" i] {
  --payment-color: #9c6b2f;
}
html[data-tema="claro"] [data-paymethod*="funcion" i],
html[data-tema="claro"] [data-ui-method*="funcion" i] {
  --payment-color: #4a5578;
}
html[data-tema="claro"] [data-paymethod*="desconto" i],
html[data-tema="claro"] [data-ui-method*="desconto" i] {
  --payment-color: #fdfdfb;
}
html[data-tema="claro"] .pay-block-ico,
html[data-tema="claro"] .paykeypad-method-ico,
html[data-tema="claro"] .pay-row-ico {
  background: var(--payment-color, currentColor);
}
html[data-tema="claro"] #pdvModalBody:has(.closed-summary-card) {
  background: transparent;
}
html[data-tema="claro"] .closed-summary-card {
  border: 2px solid #404040;
  background: #1b1b1b;
  box-shadow: 0 6px 24px rgba(32,43,64,0.04);
  color: #202b40;
}
html[data-tema="claro"] .closed-summary-icon {
  background: #121212;
}
html[data-tema="claro"] .closed-summary-icon::before {
  background: #fdfdfb;
}
html[data-tema="claro"] .closed-summary-card h2 {
  color: #202b40;
}
html[data-tema="claro"] .closed-summary-card .panel-sub {
  color: #a1a1a1;
}
html[data-tema="claro"] .closed-summary-total {
  color: #202b40;
}
html[data-tema="claro"] .closed-summary-card .checkout-restbtn {
  background: #40bf59;
}
html[data-tema="claro"] #atdCartItems .cart-card:focus-within,
html[data-tema="claro"] #atdCartItems .cart-card:hover {
  border-color: #ff6600;
  box-shadow: inset 0 0 4px rgba(255,102,0,0.28);
}
html[data-tema="claro"] #atdCartItems .cart-card {
  border-color: #ff6600;
  background: #121212;
}
html[data-tema="claro"] #atdEntregaBtn {
  background: #1d1d1d;
  border-color: #404040;
  color: #ffffff;
}
html[data-tema="claro"] #atdEntregaBtn:not(:disabled):hover {
  background: #1c1c1c;
  border-color: #ff6600;
}
html[data-tema="claro"] #atdEntregaBtn:disabled {
  background: #1a1a1a;
  border-color: #2f2f2f;
  color: #777777;
}
html[data-tema="claro"] .pay-row {
  border-color: #ff6600;
}
html[data-tema="claro"] .pdv-catalog-scroll .order-cat-banner {
  background: var(--pdv-reference-orange);
  color: #ffffff;
}
html[data-tema="claro"] .pdv-catalog-scroll .order-product .op-price,
html[data-tema="claro"] .order-products .order-product .op-price {
  border-top: 1px solid #282828;
}
html[data-tema="claro"] .picker-col-obs textarea {
  border: 1px solid #434343;
  background: #121212;
  color: #f3f3f1;
}
html[data-tema="claro"] .picker-col-obs textarea::placeholder {
  color: #747474;
}
html[data-tema="claro"] .picker-col-obs textarea:focus-visible {
  outline: 2px solid #ff6600;
}
html[data-tema="claro"] .picker-columns,
html[data-tema="claro"] .picker-col-list {
  scrollbar-color: auto;
}
html[data-tema="claro"] .picker-stepper button::before,
html[data-tema="claro"] .picker-stepper button[data-paction="plus"]::after,
html[data-tema="claro"] #atdCartItems .cart-qty-mini button::before,
html[data-tema="claro"] #atdCartItems .cart-qty-mini button.plus::after {
  background: #121212;
}
html[data-tema="claro"] .cart-card-sem-foto {
  background: #1d1d1d;
  color: #373737;
}
html[data-tema="claro"] .picker-stepper button[data-paction="minus"]:not(:disabled) {
  background: #d40000;
}
html[data-tema="claro"] .picker-stepper button[data-paction="plus"]:not(:disabled) {
  background: #009500;
}
html[data-tema="claro"] .picker-opt:has(.picker-radio.checked),
html[data-tema="claro"] .picker-opt:has([data-paction="minus"]:not(:disabled)) {
  box-shadow: inset 0 0 0 2px rgba(255,102,0,0.5);
  background: #121212;
}
html[data-tema="claro"] .picker-opt:has(.picker-radio.checked) .picker-opt-name {
  color: #fbfbf9;
}
html[data-tema="claro"] .picker-opt:hover,
html[data-tema="claro"] .picker-opt[data-paction="radio"]:hover {
  box-shadow: inset 0 0 0 2px rgba(255,102,0,0.5);
  background: #121212;
}
html[data-tema="claro"] #pkQtyMinus:not(:disabled) {
  background: #d40000;
}
html[data-tema="claro"] #pkQtyPlus {
  background: #009500;
}
html[data-tema="claro"] .picker-foot .cart-qty button::before,
html[data-tema="claro"] #pkQtyPlus::after {
  background: #121212;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button:not(:disabled):hover,
html[data-tema="claro"] #atdRetiradaBtn:not(:disabled):hover,
html[data-tema="claro"] #atdEntregaBtn:not(:disabled):hover,
html[data-tema="claro"] .atd-tipo-card:hover,
html[data-tema="claro"] .order-cats .chip:not(.active):hover,
html[data-tema="claro"] .order-cats-bottom .chip:not(.active):hover {
  background: #121212;
  border-color: #ff6600;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card:hover {
  background: #121212;
  border-color: #777777;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-radio.on {
  border-color: #777777;
  box-shadow: 0 0 0 3px #777777 inset;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-btn:hover {
  background: #121212;
  border-color: #777777;
  box-shadow: 0 0 0 1px #777777;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input, textarea, select):-webkit-autofill,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input, textarea, select):-webkit-autofill:hover,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input, textarea, select):-webkit-autofill:focus,
html[data-tema="claro"] .endtela .pdv-field :is(input, select):-webkit-autofill,
html[data-tema="claro"] .endtela .pdv-field :is(input, select):-webkit-autofill:hover,
html[data-tema="claro"] .endtela .pdv-field :is(input, select):-webkit-autofill:focus {
  box-shadow: inset 0 0 0 1000px #1d1d1d;
  -webkit-text-fill-color: #f3f3f1;
  caret-color: #f3f3f1;
}
html[data-tema="claro"] .order-cart:has(#atdCartItems) .atd-tipo-cards {
  border-top: 1px solid #404040;
}

/* ===== claro · css/pdv-glass-dark.css ===== */
:root[data-tema="claro"] {
  --pdv-bg: #f7f7f5;
  --pdv-card: rgba(255,255,255,0.902);
  --pdv-orange: #e96500;
  --pdv-dark: #ffffff;
  --pdv-border: rgba(233,101,0,0.58);
  --pdv-text: #1d1d1d;
  --pdv-text-dim: #6b6b6b;
  --pdv-icone-padrao: var(--pdv-text);
  --pdv-price-green: #007c2b;
  --pdv-scrollbar-track: #fbfaf9;
  --pdv-scrollbar-thumb: #adadad;
  --pdv-balcao-bg: #ffffff;
  --glass-surface: linear-gradient(145deg, #ffffff, rgba(255,255,255,0.858));
  --glass-edge: rgba(233,101,0,0.58);
  --glass-orange-edge: rgba(233,101,0,0.58);
  --glass-orange-focus: #e96500;
  --pdv-selection-bg: rgba(255,255,255,0.946);
  --pdv-selection-bg-hover: rgba(254,253,252,0.98);
  --pdv-selection-border: #bc722e;
  --pdv-selection-border-hover: #b17745;
  --pdv-selection-shadow: 0 10px 22px rgba(0,0,0,0.098),
    0 0 0 1px rgba(255,176,111,0.49),
    0 0 8px rgba(255,138,61,0.475),
    0 0 22px rgba(233,101,0,0.41),
    inset 0 0 18px rgba(233,101,0,0.09);
  --pdv-selection-shadow-hover: 0 12px 26px rgba(0,0,0,0.119),
    0 0 0 1px rgba(255,192,140,0.5),
    0 0 10px rgba(255,138,61,0.5),
    0 0 30px rgba(233,101,0,0.47),
    inset 0 0 20px rgba(233,101,0,0.12);
  --glass-shadow: 0 18px 42px rgba(0,0,0,0.077), inset 0 1px 0 rgba(13,13,13,0.135);
  --card-shadow: 0 9px 18px rgba(0,0,0,0.07), 0 2px 5px rgba(0,0,0,0.035);
}
html[data-tema="claro"],
html[data-tema="claro"] body {
  color: var(--pdv-text);
  background: #f7f7f5;
}
html[data-tema="claro"] #pdvApp,
html[data-tema="claro"] .pdv-login-wrap,
html[data-tema="claro"] .picker-overlay {
  background: linear-gradient(135deg, #f4f3f2 0%, #f8f8f7 48%, #f5f5f3 100%);
}
html[data-tema="claro"] #pdvApp::before {
  background: radial-gradient(circle at 54% -12%, rgba(255,255,255,0.858), transparent 34%);
}
html[data-tema="claro"] .pdv-shell,
html[data-tema="claro"] .pdv-main-col,
html[data-tema="claro"] #pdvMain {
  background: transparent;
}
html[data-tema="claro"] .pdv-topbar,
html[data-tema="claro"] .order-catalog,
html[data-tema="claro"] .order-cart,
html[data-tema="claro"] .pdv-login-card,
html[data-tema="claro"] .pdv-modal,
html[data-tema="claro"] .picker-modal {
  background: var(--glass-surface);
  border: 1px solid var(--glass-edge);
  box-shadow: var(--glass-shadow);
}
html[data-tema="claro"] .pdv-sidebar,
html[data-tema="claro"] .pdv-sidebar.expanded {
  background: var(--glass-surface);
  border: 1px solid var(--glass-edge);
  box-shadow: var(--glass-shadow);
}
html[data-tema="claro"] .pdv-sidebar,
html[data-tema="claro"] .pdv-sidebar.expanded {
  border-left: 1px solid var(--glass-orange-edge);
}
html[data-tema="claro"] .pdv-sidebar-toggle,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-sidebar-toggle {
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-sidebar-toggle:hover {
  background: rgba(38,38,38,0.76);
}
html[data-tema="claro"] .pdv-sidebar-brand {
  border-color: rgba(255,255,255,0.1);
}
html[data-tema="claro"] .pdv-sidebar-brand-name,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-row-label {
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-nav-row,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row {
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-nav-row:hover,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row:hover {
  background: rgba(38,38,38,0.8);
}
html[data-tema="claro"] .pdv-nav-row.active,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background: linear-gradient(135deg, #ff8b3e, #e96500);
  box-shadow: 0 10px 20px rgba(0,0,0,0.29), inset 0 1px 0 rgba(255,255,255,0.17);
}
html[data-tema="claro"] .pdv-row-circle {
  background: linear-gradient(150deg, #393939, #242424);
  box-shadow: 0 5px 12px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.14);
}
html[data-tema="claro"] .pdv-nav-row.active .pdv-row-circle {
  background: rgba(38,38,38,0.94);
}
html[data-tema="claro"] .pdv-nav-row.active .pdv-row-label,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active .pdv-row-label {
  color: #252525;
}
html[data-tema="claro"] .pdv-sidebar-status.fechado {
  background: #8a231d;
  color: #ffffff;
}
html[data-tema="claro"] .pdv-topbar {
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-topbar-brand strong {
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-topbar-brand div > span {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .pdv-visual-search {
  background: rgba(255,255,255,0.913);
  border: 1px solid rgba(13,13,13,0.088);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.032), 0 5px 12px rgba(0,0,0,0.049);
}
html[data-tema="claro"] .pdv-visual-search:focus-within {
  border-color: #ff9c55;
  outline: none;
  box-shadow: 0 0 14px rgba(233,101,0,0.39), inset 0 1px 2px rgba(0,0,0,0.056);
}
html[data-tema="claro"] .pdv-visual-search input:focus,
html[data-tema="claro"] .pdv-visual-search input:focus-visible {
  border: 0;
  outline: none;
  box-shadow: none;
}
html[data-tema="claro"] .pdv-visual-search input::placeholder {
  color: #6b6b6b;
}
html[data-tema="claro"] .order-screen {
  background: transparent;
}
html[data-tema="claro"] .order-catalog > .pdv-catalog-scroll {
  background: transparent;
}
html[data-tema="claro"] .order-catalog > .order-cats {
  background: rgba(255,255,255,0.792);
  border-top: 1px solid rgba(13,13,13,0.055);
}
html[data-tema="claro"] .pdv-catalog-scroll .order-cat-banner {
  background: rgba(255,255,255,0.847);
  color: var(--pdv-text);
  box-shadow: 0 7px 17px rgba(0,0,0,0.052), inset 0 1px 0 rgba(13,13,13,0.105);
}
html[data-tema="claro"] .pdv-catalog-scroll .pdv-category-active .order-cat-banner {
  background: linear-gradient(140deg, #f97b25, #e96500);
  color: #ffffff;
  box-shadow: 0 12px 24px rgba(0,0,0,0.091), inset 0 1px 0 rgba(13,13,13,0.098);
}
html[data-tema="claro"] .order-product {
  background: linear-gradient(155deg, rgba(254,253,252,0.97), rgba(255,255,255,0.99));
  border: 1px solid rgba(13,13,13,0.088);
  box-shadow: var(--card-shadow);
}
@media (hover: hover) and (pointer: fine) {
  html[data-tema="claro"] .order-product:hover {
    border-color: #bc722e;
    box-shadow: 0 18px 34px rgba(0,0,0,0.147),
      0 0 0 2px rgba(255,138,61,0.475),
      0 0 18px rgba(233,101,0,0.36),
      0 0 36px rgba(233,101,0,0.225),
      inset 0 0 24px rgba(233,101,0,0.07);
  }
}
html[data-tema="claro"] .order-product .op-title,
html[data-tema="claro"] .order-product .op-price {
  color: var(--pdv-text);
}
html[data-tema="claro"] .order-cats .chip,
html[data-tema="claro"] .order-cats-bottom .chip {
  background: rgba(255,255,255,0.968);
  border: 1px solid rgba(13,13,13,0.055);
  box-shadow: 0 5px 10px rgba(0,0,0,0.049), inset 0 1px 0 rgba(13,13,13,0.105);
  color: var(--pdv-text);
}
html[data-tema="claro"] .order-cats .chip.active,
html[data-tema="claro"] .order-cats-bottom .chip.active {
  background: linear-gradient(145deg, #ff8a36, #e96500);
  border-color: #db5c00;
  color: #ffffff;
  box-shadow: 0 9px 16px rgba(0,0,0,0.095), inset 0 1px 0 rgba(13,13,13,0.098);
}
html[data-tema="claro"] .order-cart-head {
  background: rgba(13,13,13,0.06);
  color: var(--pdv-text);
  border-bottom: 1px solid rgba(13,13,13,0.055);
}
html[data-tema="claro"] .order-cart-items {
  background: transparent;
}
html[data-tema="claro"] .order-cart-empty::after {
  color: #6b6b6b;
}
html[data-tema="claro"] #atdCartItems .cart-card {
  background: rgba(255,255,255,0.935);
  border: 1px solid rgba(13,13,13,0.055);
  box-shadow: 0 8px 18px rgba(0,0,0,0.059);
}
html[data-tema="claro"] .order-cart-actions.atd-actions {
  background: rgba(13,13,13,0.053);
  border-top: 1px solid rgba(13,13,13,0.055);
}
html[data-tema="claro"] .order-cart-actions.atd-actions button {
  background: rgba(255,255,255,0.935);
  border: 1px solid rgba(13,13,13,0.055);
  box-shadow: 0 6px 13px rgba(0,0,0,0.052), inset 0 1px 0 rgba(13,13,13,0.105);
}
html[data-tema="claro"] .order-cart-actions.atd-actions button:disabled {
  background: rgba(255,255,255,0.418);
}
html[data-tema="claro"] .order-cart-totals {
  background: linear-gradient(145deg, #31a85b, #1d8b48);
  box-shadow: 0 11px 19px rgba(24,111,58,0.115), inset 0 1px 0 rgba(13,13,13,0.098);
}
html[data-tema="claro"] .tile,
html[data-tema="claro"] .caixa-card,
html[data-tema="claro"] .pay-tile {
  background: rgba(255,255,255,0.902);
  border-color: rgba(13,13,13,0.088);
  box-shadow: var(--card-shadow);
}
html[data-tema="claro"] .tile:hover,
html[data-tema="claro"] .pay-tile:hover {
  box-shadow: 0 14px 26px rgba(0,0,0,0.101);
}
html[data-tema="claro"] .tile.ocupada {
  border-color: var(--pdv-orange);
}
html[data-tema="claro"] .tile-add {
  background: rgba(13,13,13,0.045);
  border-color: #6b7688;
}
html[data-tema="claro"] .pdv-login-card,
html[data-tema="claro"] .pdv-modal {
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-login-card input {
  background: rgba(255,255,255,0.946);
  border: 1px solid rgba(13,13,13,0.088);
}
html[data-tema="claro"] .pdv-login-card button {
  background: linear-gradient(145deg, #ff8130, #e96500);
  color: #ffffff;
  box-shadow: 0 9px 19px rgba(0,0,0,0.101);
}
html[data-tema="claro"] .picker-modal,
html[data-tema="claro"] .picker-head,
html[data-tema="claro"] .picker-foot,
html[data-tema="claro"] .picker-col,
html[data-tema="claro"] .picker-col-head {
  background: var(--glass-surface);
  color: var(--pdv-text);
}
html[data-tema="claro"] .picker-columns {
  background: transparent;
}
html[data-tema="claro"] .picker-head,
html[data-tema="claro"] .picker-foot,
html[data-tema="claro"] .picker-col-head {
  border-color: rgba(13,13,13,0.055);
}
html[data-tema="claro"] .picker-head h3,
html[data-tema="claro"] .picker-col-title,
html[data-tema="claro"] .picker-foot .pname,
html[data-tema="claro"] .picker-foot .pprice,
html[data-tema="claro"] .picker-foot .cart-qty span {
  color: var(--pdv-text);
}
html[data-tema="claro"] .picker-head .desc,
html[data-tema="claro"] .picker-col-sub,
html[data-tema="claro"] .picker-opt-price,
html[data-tema="claro"] .picker-foot .pfrom {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .picker-col {
  border-color: rgba(13,13,13,0.055);
  box-shadow: var(--card-shadow);
}
html[data-tema="claro"] .picker-opt {
  background: transparent;
}
html[data-tema="claro"] .picker-opt:hover,
html[data-tema="claro"] .picker-opt[data-paction=radio]:hover {
  background: transparent;
}
html[data-tema="claro"] .picker-opt-name {
  color: var(--pdv-text);
}
html[data-tema="claro"] .picker-opt:has(.picker-radio.checked),
html[data-tema="claro"] .picker-opt:has([data-paction=minus]:not(:disabled)) {
  background: rgba(233,101,0,0.18);
  border-color: #df7a37;
}
html[data-tema="claro"] .picker-opt:has(.picker-radio.checked) .picker-opt-name {
  color: #934f0d;
}
html[data-tema="claro"] .picker-radio {
  background: #f6f6f4;
  border-color: #c1c1c1;
}
html[data-tema="claro"] .picker-radio.checked {
  border-color: var(--pdv-orange);
  background: radial-gradient(circle, var(--pdv-orange) 0 43%, #f6f6f4 47%);
}
html[data-tema="claro"] .picker-head .close-x,
html[data-tema="claro"] .picker-foot .cart-qty,
html[data-tema="claro"] .picker-foot .cart-qty button {
  background: rgba(255,255,255,0.88);
  color: var(--pdv-text);
  border-color: rgba(13,13,13,0.055);
}
html[data-tema="claro"] .picker-stepper button {
  background: rgba(233,101,0,0.16);
  color: #934f0d;
  border-color: rgba(233,101,0,0.45);
}
html[data-tema="claro"] .picker-foot button.cancel {
  background: rgba(255,255,255,0.968);
  border: 1px solid rgba(13,13,13,0.088);
  color: var(--pdv-text);
  box-shadow: 0 5px 11px rgba(0,0,0,0.049);
}
html[data-tema="claro"] button:focus-visible,
html[data-tema="claro"] input:focus-visible,
html[data-tema="claro"] textarea:focus-visible,
html[data-tema="claro"] select:focus-visible,
html[data-tema="claro"] .order-product:focus-visible,
html[data-tema="claro"] .picker-opt:focus-visible {
  outline: 3px solid #ff8a3d;
}
@media (max-width: 760px) {
  html[data-tema="claro"] .order-cart {
    border: 1px solid var(--glass-edge);
  }
}
html[data-tema="claro"] .hist-panel,
html[data-tema="claro"] .kanban-col,
html[data-tema="claro"] .caixa-card,
html[data-tema="claro"] .comanda-row,
html[data-tema="claro"] .closed-summary-card {
  background: var(--glass-surface);
  border: 1px solid var(--glass-edge);
  box-shadow: var(--glass-shadow);
}
html[data-tema="claro"] .hist-row,
html[data-tema="claro"] .kanban-card,
html[data-tema="claro"] .end-card,
html[data-tema="claro"] .pay-row,
html[data-tema="claro"] .pay-amount-box,
html[data-tema="claro"] .split-result {
  background: rgba(255,255,255,0.902);
  border-color: rgba(13,13,13,0.088);
  box-shadow: var(--card-shadow);
}
html[data-tema="claro"] .hist-row:hover,
html[data-tema="claro"] .kanban-card:hover,
html[data-tema="claro"] .end-card:hover {
  background: rgba(254,253,252,0.95);
  box-shadow: 0 14px 26px rgba(0,0,0,0.101);
}
html[data-tema="claro"] .hist-row {
  border-left-color: var(--pdv-green);
}
html[data-tema="claro"] .hist-row.cancelada {
  border-left-color: var(--pdv-danger);
}
html[data-tema="claro"] .pay-row {
  border-color: #7acb8d;
}
html[data-tema="claro"] .hist-title,
html[data-tema="claro"] .caixa-card h3 {
  color: var(--pdv-text);
}
html[data-tema="claro"] .tile.livre {
  border-color: rgba(13,13,13,0.088);
}
html[data-tema="claro"] .tile.ocupada {
  background: rgba(120,68,20,0.14);
}
html[data-tema="claro"] .tile.ocupada.time-blue {
  background: rgba(40,70,110,0.16);
}
html[data-tema="claro"] .tile.ocupada.time-orange {
  background: rgba(150,84,18,0.112);
}
html[data-tema="claro"] .tile.ocupada.time-red {
  background: rgba(140,35,30,0.128);
}
html[data-tema="claro"] .comanda-row,
html[data-tema="claro"] .closed-summary-card {
  color: var(--pdv-text);
}
html[data-tema="claro"] .kanban-col-head {
  box-shadow: inset 0 1px 0 rgba(13,13,13,0.105), 0 5px 12px rgba(0,0,0,0.059);
}
html[data-tema="claro"] .kanban-advance,
html[data-tema="claro"] .kanban-add-fab,
html[data-tema="claro"] .pdv-filtertabs button.active,
html[data-tema="claro"] .comanda-row .abrir-btn {
  box-shadow: 0 8px 16px rgba(0,0,0,0.108), inset 0 1px 0 rgba(13,13,13,0.098);
}
html[data-tema="claro"] .kanban-entregador-btn,
html[data-tema="claro"] .pdv-filtertabs button:not(.active),
html[data-tema="claro"] .add-comanda-btn {
  background: rgba(255,255,255,0.913);
  border: 1px solid rgba(13,13,13,0.088);
  box-shadow: 0 5px 11px rgba(0,0,0,0.052), inset 0 1px 0 rgba(13,13,13,0.105);
}
html[data-tema="claro"] .caixa-card .pdv-field input,
html[data-tema="claro"] .pdv-modal .pdv-field :is(input,textarea,select),
html[data-tema="claro"] .pdv-keypad-input,
html[data-tema="claro"] .pay-amount-box input {
  background: rgba(255,255,255,0.946);
  border-color: rgba(13,13,13,0.088);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.035);
  color: var(--pdv-text);
}
html[data-tema="claro"] .cli-toolbar button,
html[data-tema="claro"] .cli-row-acoes button,
html[data-tema="claro"] .pdv-id-actions button,
html[data-tema="claro"] .end-form-acoes button,
html[data-tema="claro"] #caixaAbrirBtn,
html[data-tema="claro"] #caixaFecharBtn,
html[data-tema="claro"] .checkout-cancelar,
html[data-tema="claro"] .checkout-cta,
html[data-tema="claro"] .checkout-restbtn,
html[data-tema="claro"] .split-confirm-btn {
  box-shadow: 0 8px 16px rgba(0,0,0,0.095), inset 0 1px 0 rgba(13,13,13,0.09);
}
html[data-tema="claro"] .cli-toolbar .pdv-btn-voltar,
html[data-tema="claro"] .cli-row-acoes .pdv-btn-voltar,
html[data-tema="claro"] .pdv-id-actions .pdv-btn-voltar {
  background: linear-gradient(145deg, #f5f4f3, #fdfcfb);
  border: 1px solid rgba(13,13,13,0.088);
  color: var(--pdv-text);
}
html[data-tema="claro"] .cli-row {
  border-bottom-color: rgba(13,13,13,0.055);
}
html[data-tema="claro"] #pdvModalOverlay:has(#idTelefone),
html[data-tema="claro"] #pdvModalOverlay:has(#endCep) {
  background: radial-gradient(circle at 12% 10%, rgba(255,138,61,0.08), transparent 32%),
    radial-gradient(circle at 89% 85%, rgba(255,142,64,0.12), transparent 31%),
    linear-gradient(135deg, #f4f3f2, #f8f8f7 48%, #f5f5f3);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) {
  background: transparent;
  color: var(--pdv-text);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) > h3,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-titulo,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) #endToggle {
  color: var(--pdv-text);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input,textarea,select),
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field select {
  background: rgba(255,255,255,0.924) !important;
  border-color: rgba(13,13,13,0.088) !important;
  box-shadow: 0 5px 13px rgba(0,0,0,0.049), inset 0 1px 0 rgba(13,13,13,0.135);
  color: var(--pdv-text);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) > .pdv-field:has(#idTelefone)::before {
  background-color: rgba(255,255,255,0.924);
  border-color: rgba(13,13,13,0.088);
  box-shadow: 0 5px 13px rgba(0,0,0,0.049);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card {
  background: rgba(255,255,255,0.924);
  border-color: rgba(13,13,13,0.088);
  box-shadow: var(--card-shadow);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card.selected {
  border-color: var(--pdv-orange);
  box-shadow: 0 0 0 1px rgba(233,101,0,0.16), var(--card-shadow);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-btn {
  background: rgba(255,255,255,0.946);
  border-color: rgba(13,13,13,0.088);
  box-shadow: 0 5px 12px rgba(0,0,0,0.059);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) #endToggle {
  background: var(--glass-surface);
  border: 1px solid rgba(13,13,13,0.088);
  box-shadow: var(--card-shadow);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) #endToggle:hover {
  background: rgba(254,253,252,0.96);
  border-color: var(--pdv-orange);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-id-actions {
  background: rgba(255,255,255,0.99);
  border-top-color: rgba(13,13,13,0.088);
  box-shadow: 0 -8px 26px rgba(0,0,0,0.052);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .close-x {
  background: rgba(255,255,255,0.825);
  box-shadow: 0 5px 12px rgba(0,0,0,0.059);
}
html[data-tema="claro"] #pdvModalBody:has(#endCep) {
  background: transparent;
  color: var(--pdv-text);
}
html[data-tema="claro"] .endtela-form {
  background: rgba(255,255,255,0.902);
  border-right: 1px solid rgba(13,13,13,0.088);
  box-shadow: 9px 0 28px rgba(0,0,0,0.066);
}
html[data-tema="claro"] .endtela-titulo {
  color: var(--pdv-text);
}
html[data-tema="claro"] .endtela .pdv-field :is(input,select) {
  background: rgba(255,255,255,0.968);
  border-color: rgba(13,13,13,0.088) !important;
  box-shadow: 0 5px 12px rgba(0,0,0,0.049), inset 0 1px 0 rgba(13,13,13,0.105);
  color: var(--pdv-text);
}
html[data-tema="claro"] .endtela-recalcular,
html[data-tema="claro"] .endtela-sugestoes {
  background: #ffffff;
  border: 1px solid rgba(13,13,13,0.088);
  box-shadow: var(--glass-shadow);
}
html[data-tema="claro"] .endtela-rodape {
  background: rgba(255,255,255,0.99);
  border-top-color: rgba(13,13,13,0.088);
  box-shadow: 0 -8px 26px rgba(0,0,0,0.059);
}
html[data-tema="claro"] .endtela-acoes button {
  box-shadow: 0 8px 16px rgba(0,0,0,0.095), inset 0 1px 0 rgba(13,13,13,0.098);
}
html[data-tema="claro"] .checkout-screen {
  background: transparent;
  color: var(--pdv-text);
}
html[data-tema="claro"] .checkout-titles {
  background: rgba(255,255,255,0.968);
  border-bottom-color: rgba(13,13,13,0.088);
  box-shadow: 0 8px 23px rgba(0,0,0,0.052);
}
html[data-tema="claro"] .checkout-title {
  color: var(--pdv-text);
}
html[data-tema="claro"] .checkout-left,
html[data-tema="claro"] .checkout-right {
  background: var(--glass-surface);
}
html[data-tema="claro"] .checkout-left {
  border-right: 1px solid rgba(13,13,13,0.055);
}
html[data-tema="claro"] .checkout-right {
  box-shadow: -8px 0 26px rgba(0,0,0,0.049);
}
html[data-tema="claro"] .pay-block,
html[data-tema="claro"] .pay-tile,
html[data-tema="claro"] .atd-tipo-card,
html[data-tema="claro"] .paykp,
html[data-tema="claro"] .keypad button,
html[data-tema="claro"] .pin-keypad button,
html[data-tema="claro"] .split-people-row button,
html[data-tema="claro"] .paykeypad-back {
  background: rgba(255,255,255,0.946);
  border: 1px solid rgba(13,13,13,0.088);
  box-shadow: var(--card-shadow);
  color: var(--pdv-text);
}
html[data-tema="claro"] .pay-block:hover,
html[data-tema="claro"] .pay-tile:hover,
html[data-tema="claro"] .atd-tipo-card:hover,
html[data-tema="claro"] .paykp:hover {
  background: rgba(254,253,252,0.98);
  box-shadow: 0 14px 26px rgba(0,0,0,0.095);
}
html[data-tema="claro"] .atd-tipo-card {
  color: var(--pdv-text);
}
html[data-tema="claro"] .atd-tipo-card.selected,
html[data-tema="claro"] #ckClienteCard {
  background: rgba(233,101,0,0.18);
  border-color: var(--pdv-orange);
}
html[data-tema="claro"] .atd-tipo-cards,
html[data-tema="claro"] .checkout-cards {
  background: transparent;
}
html[data-tema="claro"] .paykeypad-display {
  background: rgba(255,255,255,0.99);
  border: 1px solid rgba(13,13,13,0.088);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.049);
  color: var(--pdv-text);
}
html[data-tema="claro"] .pay-row-pop {
  background: rgba(254,253,252,0.95);
  border-color: rgba(13,13,13,0.088);
  box-shadow: var(--glass-shadow);
}
html[data-tema="claro"] .checkout-summary .summary-line {
  box-shadow: inset 0 1px 0 rgba(13,13,13,0.098), 0 5px 12px rgba(0,0,0,0.052);
}
html[data-tema="claro"] .checkout-summary .summary-line.pago {
  background: rgba(255,255,255,0.836);
  color: var(--pdv-text);
}
@media (max-width: 900px) {
  html[data-tema="claro"] .endtela-form {
    border-right: 0;
    border-bottom: 1px solid rgba(13,13,13,0.055);
  }
  html[data-tema="claro"] .checkout-left {
    border-right: 0;
    border-bottom: 1px solid rgba(13,13,13,0.055);
  }
}
html[data-tema="claro"] .pdv-topbar,
html[data-tema="claro"] .order-catalog,
html[data-tema="claro"] .order-cart,
html[data-tema="claro"] .pdv-login-card,
html[data-tema="claro"] .pdv-modal,
html[data-tema="claro"] .picker-modal,
html[data-tema="claro"] .picker-col,
html[data-tema="claro"] .order-product,
html[data-tema="claro"] #atdCartItems .cart-card,
html[data-tema="claro"] .hist-panel,
html[data-tema="claro"] .hist-row,
html[data-tema="claro"] .tile,
html[data-tema="claro"] .comanda-row,
html[data-tema="claro"] .kanban-col,
html[data-tema="claro"] .kanban-card,
html[data-tema="claro"] .caixa-card,
html[data-tema="claro"] .closed-summary-card,
html[data-tema="claro"] .pay-tile,
html[data-tema="claro"] .pay-block,
html[data-tema="claro"] .atd-tipo-card,
html[data-tema="claro"] .end-card,
html[data-tema="claro"] .pay-amount-box,
html[data-tema="claro"] .split-result {
  border-color: var(--glass-orange-edge);
}
html[data-tema="claro"] .pdv-sidebar,
html[data-tema="claro"] .pdv-sidebar.expanded {
  border-color: var(--glass-orange-edge);
}
html[data-tema="claro"] .hist-row {
  border-left-color: var(--pdv-green);
}
html[data-tema="claro"] .hist-row.cancelada {
  border-left-color: var(--pdv-danger);
}
html[data-tema="claro"] .kanban-card {
  border-left-color: var(--pdv-orange);
}
html[data-tema="claro"] .pay-row {
  border-color: #7acb8d;
}
html[data-tema="claro"] .tile.ocupada.time-blue {
  border-color: #5b9bd5;
}
html[data-tema="claro"] .tile.ocupada.time-red {
  border-color: var(--pdv-danger);
}
html[data-tema="claro"] .tile.ocupada.time-orange {
  border-color: var(--pdv-orange);
}
html[data-tema="claro"] .tile.livre,
html[data-tema="claro"] .add-comanda-btn,
html[data-tema="claro"] .order-cart-actions.atd-actions button,
html[data-tema="claro"] .kanban-entregador-btn,
html[data-tema="claro"] .pdv-filtertabs button:not(.active) {
  border-color: var(--glass-orange-edge);
}
html[data-tema="claro"] #atdRetiradaBtn,
html[data-tema="claro"] #atdRetiradaBtn:disabled,
html[data-tema="claro"] #atdEntregaBtn,
html[data-tema="claro"] #atdEntregaBtn:disabled {
  border-color: var(--glass-orange-edge);
}
html[data-tema="claro"] .checkout-titles,
html[data-tema="claro"] .checkout-left,
html[data-tema="claro"] .checkout-right,
html[data-tema="claro"] .endtela-form,
html[data-tema="claro"] .endtela-rodape,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-id-actions {
  border-color: var(--glass-orange-edge);
}
html[data-tema="claro"] .endtela-form {
  border: 1px solid var(--glass-orange-edge);
}
html[data-tema="claro"] .endtela-rodape {
  border-top: 1px solid var(--glass-orange-edge);
}
html[data-tema="claro"] .checkout-left,
html[data-tema="claro"] .checkout-right {
  border: 1px solid var(--glass-orange-edge);
}
html[data-tema="claro"] .pdv-visual-search,
html[data-tema="claro"] .pdv-login-card input,
html[data-tema="claro"] .caixa-card .pdv-field input,
html[data-tema="claro"] .pdv-modal .pdv-field :is(input,textarea,select),
html[data-tema="claro"] .paykeypad-display,
html[data-tema="claro"] .pay-amount-box input,
html[data-tema="claro"] .pdv-keypad-input,
html[data-tema="claro"] .order-cats .chip,
html[data-tema="claro"] .order-cats-bottom .chip,
html[data-tema="claro"] .cli-toolbar .pdv-btn-voltar,
html[data-tema="claro"] .cli-row-acoes .pdv-btn-voltar,
html[data-tema="claro"] .end-btn,
html[data-tema="claro"] .paykp,
html[data-tema="claro"] .keypad button,
html[data-tema="claro"] .pin-keypad button,
html[data-tema="claro"] .split-people-row button {
  border-color: var(--glass-orange-edge);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input,textarea,select),
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field select,
html[data-tema="claro"] .endtela .pdv-field :is(input,select) {
  border-color: var(--glass-orange-edge) !important;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) > .pdv-field:has(#idTelefone)::before,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-btn,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) #endToggle,
html[data-tema="claro"] .endtela-recalcular,
html[data-tema="claro"] .endtela-sugestoes {
  border-color: var(--glass-orange-edge);
}
html[data-tema="claro"] button:focus-visible,
html[data-tema="claro"] input:focus-visible,
html[data-tema="claro"] textarea:focus-visible,
html[data-tema="claro"] select:focus-visible,
html[data-tema="claro"] .order-product:focus-visible,
html[data-tema="claro"] .picker-opt:focus-visible,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field :is(input,textarea,select):focus-visible,
html[data-tema="claro"] .endtela .pdv-field :is(input,select):focus-visible {
  outline: 2px solid var(--glass-orange-focus);
}
html[data-tema="claro"] #pdvModalBody:has(.closed-summary-card) {
  border: 0;
  box-shadow: none;
}
html[data-tema="claro"] .closed-summary-card .panel-sub {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .closed-summary-card .checkout-restbtn {
  background: linear-gradient(145deg, #31a85b, #1d8b48);
}
html[data-tema="claro"] .atd-tipo-card.selected {
  background: rgba(233,101,0,0.18);
}
html[data-tema="claro"] .order-product img,
html[data-tema="claro"] .picker-head img,
html[data-tema="claro"] .picker-foot img,
html[data-tema="claro"] .cart-card-img {
  background: rgba(255,255,255,0.99);
}
html[data-tema="claro"] .cart-qty-mini button,
html[data-tema="claro"] .cart-qty button,
html[data-tema="claro"] .picker-stepper button {
  background: rgba(255,255,255,0.946);
}
html[data-tema="claro"] .cart-qty-mini button.plus {
  background: linear-gradient(145deg, #31a85b, #1d8b48);
}
html[data-tema="claro"] .cart-qty-mini button.minus {
  background: #8a231d;
}
html[data-tema="claro"] .pdv-filtertabs button:not(.active) {
  background: rgba(255,255,255,0.913);
  color: var(--pdv-text);
}
html[data-tema="claro"] .order-cart-actions:not(.atd-actions),
html[data-tema="claro"] .order-cta {
  background: rgba(255,255,255,0.935);
}
html[data-tema="claro"] .picker-opt-icon {
  background: rgba(255,255,255,0.946);
}
html[data-tema="claro"] .summary-line.taxa {
  color: #ffffff;
}
html[data-tema="claro"] #pdvApp :is(input:not([type="checkbox"]):not([type="radio"]), textarea, select),
html[data-tema="claro"] #pdvLogin :is(input, textarea, select) {
  color: var(--pdv-text);
  caret-color: #964d00;
}
html[data-tema="claro"] #pdvApp :is(input, textarea)::placeholder,
html[data-tema="claro"] #pdvLogin :is(input, textarea)::placeholder {
  color: #565656;
}
html[data-tema="claro"] .pdv-row-circle::after {
  background: #d2d2d2;
}
html[data-tema="claro"] .pdv-nav-row.active .pdv-row-circle::after {
  background: #f3f3f3;
}
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-row-label {
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-visual-search input,
html[data-tema="claro"] .cart-card-title,
html[data-tema="claro"] .cart-qty-mini span {
  color: var(--pdv-text);
}
html[data-tema="claro"] #atdCartItems :is(.cart-card-price, .cart-card-sub) {
  color: var(--pdv-text);
}
html[data-tema="claro"] #atdCartItems .cart-subitem {
  color: #515151;
}
html[data-tema="claro"] .order-cart-empty::before {
  background: #737373;
}
html[data-tema="claro"] .order-cart-empty::after {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn) {
  background: rgba(255,255,255,0.968);
  color: var(--pdv-text);
  border: 1px solid var(--glass-orange-edge);
}
html[data-tema="claro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn):not(:disabled):hover {
  background: rgba(233,101,0,0.19);
  border-color: #ff984f;
}
html[data-tema="claro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn):disabled {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn)::before {
  background: var(--pdv-text);
}
html[data-tema="claro"] .order-cats .chip:not(.active):hover,
html[data-tema="claro"] .order-cats-bottom .chip:not(.active):hover {
  background: rgba(255,255,255,0.968);
}
html[data-tema="claro"] .kanban-entregador-btn:hover,
html[data-tema="claro"] .transfer-option:hover {
  background: rgba(255,255,255,0.913);
}
html[data-tema="claro"] .endtela-sugestoes button:hover,
html[data-tema="claro"] .cart-menu-btn:hover,
html[data-tema="claro"] .cart-item-menu button:hover,
html[data-tema="claro"] .pay-row-pop button:hover {
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--glass-orange-edge);
}
html[data-tema="claro"] .cart-item-menu,
html[data-tema="claro"] .transfer-option {
  background: rgba(255,255,255,0.913);
  border-color: var(--glass-orange-edge);
}
html[data-tema="claro"] .endtela-sugestoes button {
  color: var(--pdv-text);
  border-bottom-color: var(--glass-orange-edge);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card:hover {
  background: rgba(255,255,255,0.924);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-btn:hover {
  background: rgba(255,255,255,0.946);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-rua {
  color: var(--pdv-text);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) :is(.end-cidade, .end-meta, .end-meta b, .end-meta i) {
  color: #515151;
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .pdv-field label {
  color: #555555;
}
html[data-tema="claro"] .endtela .pdv-field input[readonly] {
  color: #515151;
}
html[data-tema="claro"],
html[data-tema="claro"] body,
html[data-tema="claro"] #pdvApp,
html[data-tema="claro"] #pdvApp *,
html[data-tema="claro"] #pdvLogin,
html[data-tema="claro"] #pdvLogin *,
html[data-tema="claro"] .pdv-modal,
html[data-tema="claro"] .pdv-modal *,
html[data-tema="claro"] .picker-modal,
html[data-tema="claro"] .picker-modal * {
  scrollbar-color: auto;
}
html[data-tema="claro"]::-webkit-scrollbar-track,
html[data-tema="claro"] body::-webkit-scrollbar-track,
html[data-tema="claro"] #pdvApp *::-webkit-scrollbar-track,
html[data-tema="claro"] #pdvLogin *::-webkit-scrollbar-track,
html[data-tema="claro"] .pdv-modal *::-webkit-scrollbar-track,
html[data-tema="claro"] .picker-modal *::-webkit-scrollbar-track {
  background: var(--pdv-scrollbar-track);
  box-shadow: inset 2px 0 5px rgba(0,0,0,0.158);
}
html[data-tema="claro"]::-webkit-scrollbar-thumb,
html[data-tema="claro"] body::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvApp *::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvLogin *::-webkit-scrollbar-thumb,
html[data-tema="claro"] .pdv-modal *::-webkit-scrollbar-thumb,
html[data-tema="claro"] .picker-modal *::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #516073 0%, #646464 35%, #69788a 100%);
  border: 3px solid var(--pdv-scrollbar-track);
  box-shadow: inset 1px 0 rgba(13,13,13,0.247), 1px 2px 5px rgba(0,0,0,0.193);
}
html[data-tema="claro"] #pdvApp *:hover::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvLogin *:hover::-webkit-scrollbar-thumb,
html[data-tema="claro"] .pdv-modal *:hover::-webkit-scrollbar-thumb,
html[data-tema="claro"] .picker-modal *:hover::-webkit-scrollbar-thumb,
html[data-tema="claro"]::-webkit-scrollbar-thumb:hover,
html[data-tema="claro"] body::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(90deg, #d77221 0%, #ffb06f 45%, #e96500 100%);
  box-shadow: inset 1px 0 rgba(13,13,13,0.45), 0 0 11px rgba(233,101,0,0.425);
}
@supports (-moz-appearance: none) {
  html[data-tema="claro"],
html[data-tema="claro"] body,
html[data-tema="claro"] #pdvApp,
html[data-tema="claro"] #pdvApp *,
html[data-tema="claro"] #pdvLogin,
html[data-tema="claro"] #pdvLogin *,
html[data-tema="claro"] .pdv-modal,
html[data-tema="claro"] .pdv-modal *,
html[data-tema="claro"] .picker-modal,
html[data-tema="claro"] .picker-modal * {
    scrollbar-color: var(--pdv-scrollbar-thumb) var(--pdv-scrollbar-track);
  }
  html[data-tema="claro"] #pdvApp *:hover,
html[data-tema="claro"] #pdvLogin *:hover,
html[data-tema="claro"] .pdv-modal *:hover,
html[data-tema="claro"] .picker-modal *:hover {
    scrollbar-color: var(--pdv-orange) var(--pdv-scrollbar-track);
  }
}
html[data-tema="claro"] .order-product .op-price,
html[data-tema="claro"] .picker-foot .pprice,
html[data-tema="claro"] #atdCartItems .cart-card-price {
  color: var(--pdv-price-green);
}
html[data-tema="claro"] .order-product .op-price::before {
  color: #515151;
}
html[data-tema="claro"] .order-cart:has(#atdCartItems) .order-cart-totals {
  border: 1px solid var(--glass-orange-edge);
}
html[data-tema="claro"] .order-cart-head,
html[data-tema="claro"] .order-cart-actions.atd-actions {
  background: transparent;
}
html[data-tema="claro"] .order-cart-actions.atd-actions {
  border-bottom: 1px solid var(--glass-orange-edge);
}
html[data-tema="claro"] .pdv-visual-search,
html[data-tema="claro"] .order-catalog > .order-cats,
html[data-tema="claro"] .order-product,
html[data-tema="claro"] .order-product .op-price,
html[data-tema="claro"] .order-cats .chip,
html[data-tema="claro"] .order-cats-bottom .chip,
html[data-tema="claro"] .order-cart-head,
html[data-tema="claro"] #atdCartItems .cart-card,
html[data-tema="claro"] .order-cart-actions.atd-actions,
html[data-tema="claro"] .order-cart-actions.atd-actions button,
html[data-tema="claro"] .picker-head,
html[data-tema="claro"] .picker-foot,
html[data-tema="claro"] .picker-col-head,
html[data-tema="claro"] .picker-col,
html[data-tema="claro"] .picker-opt,
html[data-tema="claro"] .pdv-login-card input,
html[data-tema="claro"] .cli-row,
html[data-tema="claro"] .endtela-form,
html[data-tema="claro"] .endtela-rodape,
html[data-tema="claro"] .checkout-titles,
html[data-tema="claro"] .checkout-left,
html[data-tema="claro"] .checkout-right,
html[data-tema="claro"] .checkout-summary,
html[data-tema="claro"] .pay-amount-box,
html[data-tema="claro"] .split-result,
html[data-tema="claro"] .caixa-summary-row {
  border-color: var(--glass-orange-edge);
}
html[data-tema="claro"] .pdv-sidebar-brand {
  border-color: var(--glass-orange-edge);
}
html[data-tema="claro"] .order-catalog > .order-cats,
html[data-tema="claro"] .order-cart-actions.atd-actions,
html[data-tema="claro"] .picker-foot,
html[data-tema="claro"] .endtela-rodape {
  border-top-color: var(--glass-orange-edge);
}
html[data-tema="claro"] .order-cart-head,
html[data-tema="claro"] .picker-head,
html[data-tema="claro"] .picker-col-head,
html[data-tema="claro"] .checkout-titles,
html[data-tema="claro"] .cli-row,
html[data-tema="claro"] .caixa-summary-row {
  border-bottom-color: var(--glass-orange-edge);
}
html[data-tema="claro"] .checkout-left {
  border-right-color: var(--glass-orange-edge);
}
html[data-tema="claro"] .order-product .op-price {
  border-top: 1px solid var(--glass-orange-edge);
}
html[data-tema="claro"] .hist-row,
html[data-tema="claro"] .hist-row.cancelada,
html[data-tema="claro"] .kanban-card,
html[data-tema="claro"] .pay-row,
html[data-tema="claro"] .tile.livre,
html[data-tema="claro"] .tile.ocupada.time-blue,
html[data-tema="claro"] .tile.ocupada.time-red,
html[data-tema="claro"] .tile.ocupada.time-orange {
  border-color: var(--glass-orange-edge);
}
html[data-tema="claro"] #atdCartItems .cart-card {
  border-color: #ff9c55;
  box-shadow: 0 10px 22px rgba(0,0,0,0.098),
    0 0 0 1px rgba(255,138,61,0.41),
    0 0 12px rgba(233,101,0,0.26),
    inset 0 0 14px rgba(233,101,0,0.05);
}
html[data-tema="claro"] #atdCartItems .cart-card:hover,
html[data-tema="claro"] #atdCartItems .cart-card:focus-within {
  border-color: #bc722e;
  box-shadow: 0 12px 26px rgba(0,0,0,0.119),
    0 0 0 1px rgba(255,138,61,0.48),
    0 0 20px rgba(233,101,0,0.38),
    inset 0 0 18px rgba(233,101,0,0.08);
}
html[data-tema="claro"] .order-cats .chip.active,
html[data-tema="claro"] .order-cats-bottom .chip.active,
html[data-tema="claro"] .pdv-catalog-scroll .pdv-category-active .order-cat-banner,
html[data-tema="claro"] .pdv-filtertabs button.active,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card.selected,
html[data-tema="claro"] .atd-tipo-card.selected,
html[data-tema="claro"] #ckClienteCard,
html[data-tema="claro"] .pay-tile:is(.active,.selected),
html[data-tema="claro"] .pay-block:is(.active,.selected) {
  background: var(--pdv-selection-bg);
  border-color: var(--pdv-selection-border);
  box-shadow: var(--pdv-selection-shadow);
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-nav-row.active,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background: var(--pdv-selection-bg);
  border-color: var(--pdv-selection-border);
  box-shadow: var(--pdv-selection-shadow);
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-nav-row.active .pdv-row-label,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active .pdv-row-label {
  color: var(--pdv-text);
}
html[data-tema="claro"] .order-cats .chip.active:hover,
html[data-tema="claro"] .order-cats-bottom .chip.active:hover,
html[data-tema="claro"] .pdv-catalog-scroll .pdv-category-active .order-cat-banner:hover,
html[data-tema="claro"] .pdv-filtertabs button.active:hover,
html[data-tema="claro"] .pdv-filtertabs button.active:focus-visible,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card.selected:hover,
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card.selected:focus-within,
html[data-tema="claro"] .atd-tipo-card.selected:hover,
html[data-tema="claro"] .atd-tipo-card.selected:focus-visible,
html[data-tema="claro"] #ckClienteCard:hover,
html[data-tema="claro"] #ckClienteCard:focus-visible,
html[data-tema="claro"] .pay-tile:is(.active,.selected):hover,
html[data-tema="claro"] .pay-tile:is(.active,.selected):focus-visible,
html[data-tema="claro"] .pay-block:is(.active,.selected):hover,
html[data-tema="claro"] .pay-block:is(.active,.selected):focus-visible {
  background: var(--pdv-selection-bg-hover);
  border-color: var(--pdv-selection-border-hover);
  box-shadow: var(--pdv-selection-shadow-hover);
}
html[data-tema="claro"] .pdv-nav-row.active:hover,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active:hover {
  background: var(--pdv-selection-bg-hover);
  border-color: var(--pdv-selection-border-hover);
  box-shadow: var(--pdv-selection-shadow-hover);
}
@media (max-width: 900px) {
  html[data-tema="claro"] .endtela-form,
html[data-tema="claro"] .checkout-left {
    border-bottom-color: var(--glass-orange-edge);
  }
}
html[data-tema="claro"] .pdv-sidebar,
html[data-tema="claro"] .pdv-sidebar.expanded {
  border-top: 1px solid var(--glass-orange-edge);
  border-bottom: 1px solid var(--glass-orange-edge);
}
html[data-tema="claro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn):not(:disabled):is(:hover,:focus-visible) {
  background: var(--pdv-selection-bg);
  border-color: var(--pdv-selection-border);
  box-shadow: var(--pdv-selection-shadow);
  color: var(--pdv-text);
  outline: none;
}
html[data-tema="claro"] #pdvApp:has(#atdCartItems) .pdv-topbar,
html[data-tema="claro"] #pdvApp:has(#atdCartItems) .order-catalog,
html[data-tema="claro"] #pdvApp:has(#atdCartItems) .order-catalog > .order-cats,
html[data-tema="claro"] #pdvApp:has(#atdCartItems) .order-cart,
html[data-tema="claro"] #pdvApp:has(#atdCartItems) .order-cart-head,
html[data-tema="claro"] #pdvApp:has(#atdCartItems) .order-cart-items,
html[data-tema="claro"] #pdvApp:has(#atdCartItems) .order-cart-actions.atd-actions {
  background: var(--pdv-balcao-bg);
}
html[data-tema="claro"] #pdvApp:has(#atdCartItems) .pdv-sidebar {
  background: var(--pdv-balcao-bg);
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll {
  scrollbar-color: #ff8a24 #f0f0ee;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track {
  background: #f0f0ee;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb {
  background: #ff8a24;
  border: 0;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover {
  background: #ffa34d;
}
@supports selector(::-webkit-scrollbar) {
  html[data-tema="claro"] #pdvApp .pdv-catalog-scroll {
    scrollbar-color: auto;
  }
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track:hover,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track:active {
  background: #f0f0ee !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: #ff8a24 !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp .pdv-visual-search:focus-within svg {
  stroke: #a04500 !important;
}
@media (hover: hover) {
  html[data-tema="claro"] :where(#pdvApp, #pdvLogin, .pdv-modal, .picker-modal, .picker-overlay) :is(button:not(:disabled), [role="button"]:not([aria-disabled="true"]), [tabindex="0"], .order-product, .cart-card, .end-card, .atd-tipo-card, .pay-tile, .pay-block, .kanban-card, .tile.livre, .tile.ocupada, .chip, .pdv-visual-search, label:has(input[type="radio"]), label:has(input[type="checkbox"]), input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"]):not(:disabled), select:not(:disabled), textarea:not(:disabled), #atdFinalizarBtn:not(.is-disabled)):not(.is-disabled):hover {
    border-color: #b17745 !important;
    box-shadow: 0 0 0 1px rgba(255,192,140,0.45), 0 0 10px rgba(255,138,61,0.4), 0 0 22px rgba(233,101,0,0.275) !important;
  }
}
html[data-tema="claro"] #pdvApp #pdvSidebarToggle {
  border: 0 !important;
  background: linear-gradient(150deg, #393939, #242424) !important;
  box-shadow: 0 5px 12px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.14) !important;
  color: var(--pdv-text) !important;
}
html[data-tema="claro"] #pdvApp .pdv-visual-search input:is(:hover, :focus, :focus-visible) {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp .pdv-visual-search:hover svg {
  stroke: #8b541f !important;
}
html[data-tema="claro"] #pdvApp .pdv-visual-search:focus-within {
  border-color: #ff9c55 !important;
}
html[data-tema="claro"] #pdvApp .pdv-visual-search:focus-within svg {
  stroke: #a04500 !important;
}
html[data-tema="claro"] #pdvApp #pdvVisualSearch,
html[data-tema="claro"] #pdvApp #pdvVisualSearch:hover,
html[data-tema="claro"] #pdvApp #pdvVisualSearch:focus,
html[data-tema="claro"] #pdvApp #pdvVisualSearch:focus-visible {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track-piece {
  background: #f0f0ee !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: #ff8a24 !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-corner {
  background: #f0f0ee !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track-piece {
  background: linear-gradient(90deg, #faf9f8 0%, #f0f0ee 48%, #e8e8e6 100%) !important;
  border: 0 !important;
  box-shadow: inset 1px 0 rgba(13,13,13,0.12), inset -1px 0 rgba(0,0,0,0.14) !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: linear-gradient(90deg, #e4741d 0%, #ff8a24 48%, #ffad62 100%) !important;
  border: 0 !important;
  box-shadow: inset 1px 0 rgba(255,231,204,0.275), inset -1px 0 rgba(143,60,0,0.19), 0 0 6px rgba(255,138,36,0.1) !important;
}
html[data-tema="claro"] #pdvApp #pdvSidebar .pdv-nav-row,
html[data-tema="claro"] #pdvApp #pdvSidebar .pdv-nav-row:hover,
html[data-tema="claro"] #pdvApp #pdvSidebar .pdv-nav-row:focus-visible,
html[data-tema="claro"] #pdvApp #pdvSidebar .pdv-nav-row.active,
html[data-tema="claro"] #pdvApp #pdvSidebar .pdv-nav-row.active:hover {
  background: transparent !important;
  border-color: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp #pdvSidebar .pdv-nav-row:is(.active,:hover,:focus-visible) .pdv-row-circle {
  background: rgba(38,38,38,0.96) !important;
  box-shadow: 0 0 0 1px rgba(255,182,123,0.98), 0 0 8px rgba(255,151,72,0.9), 0 0 14px rgba(233,101,0,0.55), inset 0 1px 0 rgba(255,255,255,0.18) !important;
}
html[data-tema="claro"] #pdvApp #pdvSidebarToggle:is(:hover,:focus,:active),
html[data-tema="claro"] #pdvApp #pdvSidebar.expanded #pdvSidebarToggle {
  border: 1px solid rgba(255,182,123,0.98) !important;
  outline: 0 !important;
  box-shadow: 0 0 0 1px rgba(255,182,123,0.4), 0 0 8px rgba(255,151,72,0.9), 0 0 14px rgba(233,101,0,0.55), inset 0 1px 0 rgba(255,255,255,0.18) !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track-piece {
  background: linear-gradient(90deg, #ffffff 0%, #fafaf8 48%, #f0f0ee 100%) !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-corner {
  background: #fafaf8 !important;
}
html[data-tema="claro"] #pdvApp .order-catalog > .pdv-scroll-rail {
  background: linear-gradient(90deg, #fafaf9 0%, #ffffff 48%, #f7f6f5 100%);
  box-shadow: inset 1px 0 rgba(13,13,13,0.075), inset -1px 0 rgba(0,0,0,0.182);
}
html[data-tema="claro"] #pdvApp .order-catalog > .pdv-scroll-rail:focus {
  outline: none;
}
html[data-tema="claro"] #pdvApp .pdv-scroll-thumb {
  background: linear-gradient(90deg, #e4741d 0%, #ff8a24 48%, #ffad62 100%);
  box-shadow: inset 1px 0 rgba(255,231,204,0.275), inset -1px 0 rgba(143,60,0,0.19), 0 0 6px rgba(255,138,36,0.1);
}
html[data-tema="claro"] #pdvApp .order-catalog > .pdv-scroll-rail {
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp .pdv-scroll-thumb {
  box-shadow: inset 1px 0 rgba(255,231,204,0.275), inset -1px 0 rgba(143,60,0,0.19) !important;
}
html[data-tema="claro"] #pdvApp .pdv-scroll-thumb:hover,
html[data-tema="claro"] #pdvApp .pdv-scroll-thumb:active,
html[data-tema="claro"] #pdvApp .pdv-scroll-rail:focus-visible > .pdv-scroll-thumb {
  box-shadow: inset 1px 0 rgba(255,231,204,0.35), inset -1px 0 rgba(143,60,0,0.19), 0 0 9px 2px rgba(255,138,36,0.475), 0 0 19px 4px rgba(255,138,36,0.24) !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll .pdv-category-section .order-cat-banner {
  background: rgba(255,255,255,0.946) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,0.098), 0 0 0 1px rgba(255,176,111,0.49), 0 0 8px rgba(255,138,61,0.475), 0 0 22px rgba(233,101,0,0.41), inset 0 0 18px rgba(233,101,0,0.09) !important;
}
html[data-tema="claro"] #pdvApp #pdvMain .order-catalog > .pdv-scroll-rail,
html[data-tema="claro"] #pdvApp #pdvMain .order-catalog > .pdv-scroll-rail:hover,
html[data-tema="claro"] #pdvApp #pdvMain .order-catalog > .pdv-scroll-rail:focus,
html[data-tema="claro"] #pdvApp #pdvMain .order-catalog > .pdv-scroll-rail:active {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp #pdvMain .pdv-scroll-thumb:hover,
html[data-tema="claro"] #pdvApp #pdvMain .pdv-scroll-thumb:active,
html[data-tema="claro"] #pdvApp #pdvMain .pdv-scroll-rail:focus-visible > .pdv-scroll-thumb {
  box-shadow: inset 1px 0 rgba(255,231,204,0.325), inset -1px 0 rgba(143,60,0,0.19), 0 0 5px 1px rgba(255,138,36,0.39), 0 0 10px 1px rgba(255,138,36,0.175) !important;
}
html[data-tema="claro"] #pdvApp #pdvSidebar #pdvSidebarToggle.pdv-menu-just-closed,
html[data-tema="claro"] #pdvApp #pdvSidebar #pdvSidebarToggle.pdv-menu-just-closed:hover,
html[data-tema="claro"] #pdvApp #pdvSidebar #pdvSidebarToggle.pdv-menu-just-closed:focus,
html[data-tema="claro"] #pdvApp #pdvSidebar #pdvSidebarToggle.pdv-menu-just-closed:active {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: 0 5px 12px rgba(0,0,0,0.22), inset 0 1px rgba(255,255,255,0.14) !important;
}
html[data-tema="claro"] #pdvSidebarHint.pdv-sidebar-hint {
  border: 1px solid rgba(255,155,86,0.82);
  background: linear-gradient(155deg, #2e2e2e, #222222);
  color: #f1f1f1;
  box-shadow: 0 10px 20px rgba(0,0,0,0.38), 0 0 0 1px rgba(255,152,73,0.16), 0 0 10px rgba(233,101,0,0.22), inset 0 1px rgba(255,255,255,0.12);
}
html[data-tema="claro"] #pdvApp #pdvSidebar .pdv-nav-row.cash-open .pdv-row-circle {
  background: rgba(38,38,38,0.96) !important;
  box-shadow: 0 0 0 1px rgba(255,182,123,0.98), 0 0 8px rgba(255,151,72,0.9), 0 0 14px rgba(233,101,0,0.55), inset 0 1px 0 rgba(255,255,255,0.18) !important;
}
html[data-tema="claro"] .pdv-upcoming-panel {
  background: #ffffff;
  border: 1px solid rgba(236,111,18,0.65);
  color: #1e1e1e;
}
html[data-tema="claro"] .pdv-upcoming-panel p {
  color: #575757;
}
html[data-tema="claro"] #pdvApp #pdvSidebar .pdv-nav-row .pdv-row-circle {
  background: linear-gradient(150deg, #3b3b3b 0%, #303030 55%, #292929 100%) !important;
  border: 1px solid rgba(224,224,224,0.18);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.11), 0 3px 7px rgba(0,0,0,0.25);
}
html[data-tema="claro"] #pdvApp #pdvSidebar .pdv-nav-row .pdv-row-circle::after {
  background: #ececec;
}

/* ===== claro · css/pdv-classic-reference.css ===== */
html[data-tema="claro"] #pdvApp .pdv-visual-search svg {
  stroke: #c75000 !important;
}
html[data-tema="claro"] #pdvApp #pdvSidebar #pdvSectionTabs .pdv-nav-row.active {
  background: var(--pdv-selection-bg) !important;
  border: 1px solid var(--pdv-selection-border) !important;
  box-shadow: 0 0 8px rgba(255,255,255,0.7), 0 0 18px rgba(255,255,255,0.4), inset 0 0 12px rgba(255,255,255,0.1) !important;
}
html[data-tema="claro"] #pdvApp #pdvSidebar #pdvSectionTabs .pdv-nav-row:is(.active,.cash-open) .pdv-row-circle {
  box-shadow: inset 0 1px rgba(255,255,255,0.1), 0 3px 7px rgba(0,0,0,0.25) !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll.pdv-custom-scrollbar {
  scrollbar-color: #828282 #fafaf8 !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: #828282 !important;
  box-shadow: inset 1px 0 rgba(13,13,13,0.188) !important;
}

/* ===== claro · css/pdv-sistema.css ===== */
:root[data-tema="claro"] {
  --sys-bg-top: #fbfaf9;
  --sys-bg-mid: #f6f6f4;
  --sys-bg-bottom: #f3f2f1;
  --sys-glow: rgba(13,13,13,0.034);
  --sys-background: var(--sys-noise) 0 0 / 160px 160px repeat,
    radial-gradient(ellipse 120% 95% at 50% 32%, transparent 58%, rgba(255,255,255,0.396) 100%),
    radial-gradient(ellipse 55% 42% at 0% 0%, var(--sys-glow), transparent 72%),
    linear-gradient(180deg, var(--sys-bg-top) 0%, var(--sys-bg-mid) 55%, var(--sys-bg-bottom) 100%);
}
html[data-tema="claro"],
html[data-tema="claro"] body {
  background: var(--sys-bg-bottom);
}
html[data-tema="claro"] #pdvApp,
html[data-tema="claro"] .pdv-login-wrap,
html[data-tema="claro"] .picker-overlay {
  background: var(--sys-background);
}
html[data-tema="claro"] #pdvApp #pdvSidebar,
html[data-tema="claro"] #pdvApp #pdvSidebar.expanded {
  border: 0;
  border-right: 1px solid var(--sys-contorno);
  box-shadow: none;
}
html[data-tema="claro"] #pdvApp #pdvSidebar.expanded {
  box-shadow: 12px 0 32px rgba(0,0,0,0.45);
}
html[data-tema="claro"] .pdv-whatsapp-painel .pdv-whatsapp-dica {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .pdv-whatsapp-painel ol.pdv-whatsapp-dica strong {
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-whatsapp-acoes button {
  border: 1px solid var(--sys-contorno);
  background: rgba(255,255,255,0.924);
  color: var(--pdv-text);
}
html[data-tema="claro"] .pdv-whatsapp-acoes .pdv-whatsapp-principal {
  background: linear-gradient(145deg, #121212, #262626);
  border-color: #121212;
  color: var(--sys-texto-sobre-branco);
}
html[data-tema="claro"] .pdv-whatsapp-aviso {
  color: #9c4246;
}
html[data-tema="claro"] #pdvWhatsappArea {
  background: #f3f2f1;
}
html[data-tema="claro"] #pdvWhatsappArea iframe {
  border: 0;
}
html[data-tema="claro"] .pdv-whatsapp-selo {
  background: #e5393f;
  color: #ffffff;
  box-shadow: 0 0 0 2px var(--sys-bg-top), 0 2px 6px rgba(0,0,0,0.158);
}
html[data-tema="claro"] #pdvApp .pdv-visual-search input {
  caret-color: #121212 !important;
}
html[data-tema="claro"] #pdvApp .pdv-visual-search svg {
  stroke: rgba(13,13,13,0.435) !important;
}
html[data-tema="claro"] #pdvApp .pdv-visual-search:hover svg,
html[data-tema="claro"] #pdvApp .pdv-visual-search:focus-within svg {
  stroke: #121212 !important;
}
html[data-tema="claro"] #pdvApp .pdv-topbar {
  border: 0;
  border-bottom: 1px solid var(--sys-contorno);
  box-shadow: none;
}
html[data-tema="claro"] #pdvApp .order-catalog,
html[data-tema="claro"] #pdvApp .order-cart {
  border: 0;
  box-shadow: none;
}
html[data-tema="claro"] #pdvApp .order-cart {
  border-left: 1px solid var(--sys-contorno);
}
html[data-tema="claro"] #pdvApp .hist-panel {
  border: 0;
  border-left: 1px solid var(--sys-contorno);
  box-shadow: none;
}
@media (max-width: 900px) {
  html[data-tema="claro"] #pdvApp .hist-panel {
    border-left: 0;
    border-top: 1px solid var(--sys-contorno);
  }
}
html[data-tema="claro"] body::after {
  border: 1px solid var(--sys-contorno);
}
html[data-tema="claro"] .picker-modal {
  border: 0;
  box-shadow: none;
}
:root[data-tema="claro"] {
  --sys-contorno: rgba(13,13,13,0.176);
  --sys-contorno-forte: rgba(13,13,13,0.506);
  --pdv-border: var(--sys-contorno);
  --glass-edge: var(--sys-contorno);
  --glass-orange-edge: var(--sys-contorno);
  --glass-orange-focus: var(--sys-contorno-forte);
  --pdv-selection-border: var(--sys-contorno-forte);
  --pdv-selection-border-hover: #121212;
  --pdv-selection-shadow: 0 10px 22px rgba(0,0,0,0.098),
    0 0 0 1px rgba(13,13,13,0.661),
    0 0 8px rgba(13,13,13,0.25),
    0 0 22px rgba(13,13,13,0.215),
    inset 0 0 18px rgba(13,13,13,0.047);
  --pdv-selection-shadow-hover: 0 12px 26px rgba(0,0,0,0.119),
    0 0 0 1px rgba(13,13,13,0.675),
    0 0 10px rgba(13,13,13,0.262),
    0 0 30px rgba(13,13,13,0.247),
    inset 0 0 20px rgba(13,13,13,0.063);
}
html[data-tema="claro"] .pin-input {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] #modalMesaInput {
  border-color: var(--sys-contorno-forte) !important;
}
html[data-tema="claro"] .picker-radio.checked {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .atd-tipo-card.selected {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .end-radio.on {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] #ckClienteCard {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card.selected {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) #endToggle:hover {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .pdv-nav-row.active {
  border-left-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  border-left-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .kanban-card {
  border-left-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .order-cats .chip.active {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .order-product:hover {
  border-color: var(--sys-contorno-forte);
  box-shadow: rgba(13,13,13,0.675) 0px 0px 0px 2px, rgba(0,0,0,0.047) 0px 5px 8px;
}
html[data-tema="claro"] .picker-stepper button {
  border-color: var(--sys-contorno);
}
html[data-tema="claro"] .end-radio.on {
  box-shadow: 0 0 0 3px var(--sys-contorno-forte) inset;
}
html[data-tema="claro"] button:focus-visible,
html[data-tema="claro"] input:focus-visible,
html[data-tema="claro"] textarea:focus-visible,
html[data-tema="claro"] select:focus-visible {
  outline-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .cart-qty-mini button.plus {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .pdv-topbar-mark {
  box-shadow: rgba(13,13,13,0.038) 0px 5px 13px;
}
html[data-tema="claro"] .picker-col-list > .picker-opt:last-child {
  border-bottom-color: transparent;
}
html[data-tema="claro"] .picker-col-obs textarea {
  background: #fafaf8;
  color: var(--pdv-text);
  border: 0;
}
html[data-tema="claro"] .picker-col-head,
html[data-tema="claro"] .picker-foot {
  background: #f7f6f5;
}
html[data-tema="claro"] .picker-foot button.cancel {
  background: #d31305;
  color: #ffffff;
  border-color: transparent;
  box-shadow: rgba(0,0,0,0.095) 0 8px 16px, rgba(13,13,13,0.09) 0 1px 0 inset;
}
html[data-tema="claro"] .picker-foot #pickerVoltarBtn {
  border: 1px solid rgba(13,13,13,0.088);
  background: linear-gradient(145deg, #f5f4f3, #fdfcfb);
  color: var(--pdv-text);
  box-shadow: rgba(0,0,0,0.095) 0 8px 16px, rgba(13,13,13,0.09) 0 1px 0 inset;
}
html[data-tema="claro"] .picker-col-obs textarea::placeholder {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] :is(#pdvApp, #pdvLogin, #pdvModalOverlay, #pickerOverlay) :is(textarea, input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"])):is(:hover, :focus, :focus-visible) {
  outline: none !important;
  box-shadow: none !important;
}
html[data-tema="claro"] :is(#pdvApp, #pdvLogin, #pdvModalOverlay, #pickerOverlay) :is(textarea, input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"])):is(:focus, :focus-visible) {
  border-color: var(--sys-contorno-forte) !important;
}
html[data-tema="claro"] .picker-opt:has(.picker-radio.checked),
html[data-tema="claro"] .picker-opt:has([data-paction="minus"]:not(:disabled)) {
  background: transparent;
  border-color: var(--sys-contorno-forte);
  box-shadow: inset 0 0 0 1.5px rgba(18,18,18,0.95),
    inset 0 0 12px rgba(13,13,13,0.165),
    0 0 10px rgba(13,13,13,0.262),
    0 0 20px rgba(13,13,13,0.112);
}
html[data-tema="claro"] .picker-opt:has(.picker-radio.checked) .picker-opt-name {
  color: var(--pdv-text);
}
html[data-tema="claro"] .picker-col-list {
  border-top: 1px solid var(--sys-contorno);
}
html[data-tema="claro"] .picker-opt:not(:has([data-paction="minus"]:not(:disabled))) .picker-stepper button[data-paction="minus"] {
  background: #e5393f;
}
html[data-tema="claro"] .picker-opt:not(:has([data-paction="minus"]:not(:disabled))) .picker-stepper button[data-paction="plus"] {
  background: #40c65c;
}
html[data-tema="claro"] .picker-opt:has([data-paction="minus"]:not(:disabled)) .picker-stepper button[data-paction="plus"] {
  background: #009500;
}
html[data-tema="claro"] .picker-foot .cart-qty #pkQtyMinus:disabled {
  background: #e5393f;
}
html[data-tema="claro"] .picker-foot .cart-qty #pkQtyPlus:disabled {
  background: #40c65c;
}
html[data-tema="claro"] .picker-foot .cart-qty {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
html[data-tema="claro"] .picker-modal button:focus-visible,
html[data-tema="claro"] .picker-opt:focus-visible {
  outline-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .order-cart-actions.atd-actions button:not(:disabled):hover {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="claro"] .order-cats::-webkit-scrollbar-thumb,
html[data-tema="claro"] .order-cart-items::-webkit-scrollbar-thumb {
  border-color: var(--sys-contorno);
}
html[data-tema="claro"] #atdCartItems .cart-card {
  border-color: var(--sys-contorno-forte);
  box-shadow: rgba(0,0,0,0.098) 0px 10px 22px, rgba(13,13,13,0.553) 0px 0px 0px 1px, rgba(13,13,13,0.137) 0px 0px 12px, rgba(13,13,13,0.03) 0px 0px 14px inset;
}
html[data-tema="claro"] #atdCartItems .cart-card:focus-within,
html[data-tema="claro"] #atdCartItems .cart-card:hover {
  border-color: var(--sys-contorno-forte);
  box-shadow: rgba(13,13,13,0.147) 0px 0px 4px inset;
}
html[data-tema="claro"] .picker-columns::-webkit-scrollbar-thumb,
html[data-tema="claro"] .picker-col-list::-webkit-scrollbar-thumb {
  border-color: var(--sys-contorno);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) .end-card.selected {
  box-shadow: 0 0 0 1px rgba(13,13,13,0.216), var(--card-shadow);
}
html[data-tema="claro"] #atdEntregaBtn:not(:disabled):hover {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .picker-col-obs textarea:focus-visible {
  outline-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .picker-opt:hover,
html[data-tema="claro"] .picker-opt[data-paction="radio"]:hover {
  box-shadow: rgba(13,13,13,0.675) 0px 0px 0px 2px inset;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button:not(:disabled):hover,
html[data-tema="claro"] #atdRetiradaBtn:not(:disabled):hover,
html[data-tema="claro"] #atdEntregaBtn:not(:disabled):hover,
html[data-tema="claro"] .atd-tipo-card:hover,
html[data-tema="claro"] .order-cats .chip:not(.active):hover,
html[data-tema="claro"] .order-cats-bottom .chip:not(.active):hover {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .pdv-visual-search:focus-within {
  border-color: var(--sys-contorno-forte);
  box-shadow: rgba(13,13,13,0.205) 0px 0px 14px, rgba(0,0,0,0.056) 0px 1px 2px inset;
}
html[data-tema="claro"] .order-cats .chip.active,
html[data-tema="claro"] .order-cats-bottom .chip.active {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] button:focus-visible,
html[data-tema="claro"] input:focus-visible,
html[data-tema="claro"] textarea:focus-visible,
html[data-tema="claro"] select:focus-visible,
html[data-tema="claro"] .order-product:focus-visible,
html[data-tema="claro"] .picker-opt:focus-visible {
  outline-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn):not(:disabled):hover {
  border-color: var(--sys-contorno-forte);
}
html[data-tema="claro"] #pdvApp :hover::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvLogin :hover::-webkit-scrollbar-thumb,
html[data-tema="claro"] .pdv-modal :hover::-webkit-scrollbar-thumb,
html[data-tema="claro"] .picker-modal :hover::-webkit-scrollbar-thumb,
html[data-tema="claro"]::-webkit-scrollbar-thumb:hover,
html[data-tema="claro"] body::-webkit-scrollbar-thumb:hover {
  box-shadow: rgba(13,13,13,0.45) 1px 0px inset, rgba(13,13,13,0.223) 0px 0px 11px;
}
html[data-tema="claro"] #atdCartItems .cart-card:hover,
html[data-tema="claro"] #atdCartItems .cart-card:focus-within {
  border-color: var(--sys-contorno-forte);
  box-shadow: rgba(0,0,0,0.119) 0px 12px 26px, rgba(13,13,13,0.648) 0px 0px 0px 1px, rgba(13,13,13,0.2) 0px 0px 20px, rgba(13,13,13,0.042) 0px 0px 18px inset;
}
html[data-tema="claro"] #pdvApp .pdv-visual-search:focus-within {
  border-color: var(--sys-contorno-forte) !important;
}
html[data-tema="claro"] #pdvApp #pdvSidebar .pdv-nav-row:is(.active, :hover, :focus-visible) .pdv-row-circle {
  box-shadow: rgba(255,255,255,0.882) 0px 0px 0px 1px, rgba(255,255,255,0.315) 0px 0px 8px, rgba(255,255,255,0.193) 0px 0px 14px, rgba(255,255,255,0.18) 0px 1px 0px inset !important;
}
html[data-tema="claro"] #pdvApp #pdvSidebar #pdvSectionTabs .pdv-nav-row.active {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp #pdvSidebar #pdvSectionTabs .pdv-nav-row.active .pdv-row-circle {
  box-shadow: rgba(255,255,255,0.882) 0px 0px 0px 1px, rgba(255,255,255,0.315) 0px 0px 8px, rgba(255,255,255,0.193) 0px 0px 14px, rgba(255,255,255,0.18) 0px 1px 0px inset !important;
}
html[data-tema="claro"] #pdvApp #pdvSidebarToggle:is(:hover, :focus, :active),
html[data-tema="claro"] #pdvApp #pdvSidebar.expanded #pdvSidebarToggle {
  border-color: var(--sys-contorno-forte) !important;
  box-shadow: rgba(255,255,255,0.36) 0px 0px 0px 1px, rgba(255,255,255,0.315) 0px 0px 8px, rgba(255,255,255,0.193) 0px 0px 14px, rgba(255,255,255,0.18) 0px 1px 0px inset !important;
}
html[data-tema="claro"] #pdvApp .pdv-scroll-thumb {
  box-shadow: rgba(13,13,13,0.371) 1px 0px inset, rgba(13,13,13,0.257) -1px 0px inset !important;
}
html[data-tema="claro"] #pdvApp .pdv-scroll-thumb:hover,
html[data-tema="claro"] #pdvApp .pdv-scroll-thumb:active,
html[data-tema="claro"] #pdvApp .pdv-scroll-rail:focus-visible > .pdv-scroll-thumb {
  box-shadow: rgba(13,13,13,0.473) 1px 0px inset, rgba(13,13,13,0.257) -1px 0px inset, rgba(13,13,13,0.249) 0px 0px 9px 2px, rgba(13,13,13,0.126) 0px 0px 19px 4px !important;
}
html[data-tema="claro"] #pdvApp #pdvMain .pdv-scroll-thumb:hover,
html[data-tema="claro"] #pdvApp #pdvMain .pdv-scroll-thumb:active,
html[data-tema="claro"] #pdvApp #pdvMain .pdv-scroll-rail:focus-visible > .pdv-scroll-thumb {
  box-shadow: rgba(13,13,13,0.439) 1px 0px inset, rgba(13,13,13,0.257) -1px 0px inset, rgba(13,13,13,0.205) 0px 0px 5px 1px, rgba(13,13,13,0.091) 0px 0px 10px 1px !important;
}
html[data-tema="claro"] #pdvSidebarHint.pdv-sidebar-hint {
  border-color: var(--sys-contorno);
  box-shadow: rgba(0,0,0,0.38) 0px 10px 20px, rgba(255,255,255,0.144) 0px 0px 0px 1px, rgba(255,255,255,0.077) 0px 0px 10px, rgba(255,255,255,0.12) 0px 1px inset;
}
html[data-tema="claro"] #pdvApp #pdvSidebar .pdv-nav-row.cash-open .pdv-row-circle {
  box-shadow: rgba(255,255,255,0.882) 0px 0px 0px 1px, rgba(255,255,255,0.315) 0px 0px 8px, rgba(255,255,255,0.193) 0px 0px 14px, rgba(255,255,255,0.18) 0px 1px 0px inset !important;
}
html[data-tema="claro"] .pdv-upcoming-panel {
  border-color: var(--sys-contorno);
}
@media (hover: hover) and (pointer: fine) {
  html[data-tema="claro"] .order-product:hover {
    border-color: var(--sys-contorno-forte);
    box-shadow: rgba(0,0,0,0.147) 0px 18px 34px, rgba(13,13,13,0.641) 0px 0px 0px 2px, rgba(13,13,13,0.189) 0px 0px 18px, rgba(13,13,13,0.118) 0px 0px 36px, rgba(13,13,13,0.037) 0px 0px 24px inset;
  }
}
@media (hover: hover) {
  html[data-tema="claro"] :where(#pdvApp, #pdvLogin, .pdv-modal, .picker-modal, .picker-overlay) :is(button:not(:disabled), [role="button"]:not([aria-disabled="true"]), [tabindex="0"], .order-product, .cart-card, .end-card, .atd-tipo-card, .pay-tile, .pay-block, .kanban-card, .tile.livre, .tile.ocupada, .chip, .pdv-visual-search, label:has(input[type="radio"]), label:has(input[type="checkbox"]), input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"]):not(:disabled), select:not(:disabled), textarea:not(:disabled), #atdFinalizarBtn:not(.is-disabled)):not(.is-disabled):hover {
    border-color: var(--sys-contorno-forte) !important;
    box-shadow: rgba(13,13,13,0.608) 0px 0px 0px 1px, rgba(13,13,13,0.21) 0px 0px 10px, rgba(13,13,13,0.145) 0px 0px 22px !important;
  }
}
@media (hover: hover) {
  html[data-tema="claro"] #pdvApp .order-cart-actions.atd-actions :is(#atdRetiradaBtn, #atdEntregaBtn):hover,
html[data-tema="claro"] #pdvApp #atdFinalizarBtn:hover {
    border-color: var(--sys-contorno-forte) !important;
    box-shadow: 0 0 0 1px rgba(13,13,13,0.608), 0 0 10px rgba(13,13,13,0.21), 0 0 22px rgba(13,13,13,0.145) !important;
  }
}
:root[data-tema="claro"] {
  --pdv-orange: #121212;
  --pdv-reference-orange: linear-gradient(180deg, #262626 0%, #121212 100%);
}
:root[data-tema="claro"] {
  --sys-texto-sobre-branco: #f8f8f7;
}
html[data-tema="claro"] #envSaveBtn,
html[data-tema="claro"] .kanban-add-fab,
html[data-tema="claro"] .comanda-row .pay-btn,
html[data-tema="claro"] .order-cart-actions:not(.atd-actions) button,
html[data-tema="claro"] .order-cats .chip.active {
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="claro"] .order-cart-items .cart-card {
  background: rgba(255,255,255,0.924);
  border-color: var(--sys-contorno);
}
html[data-tema="claro"] .paykeypad-method-label {
  color: var(--pdv-text);
}
html[data-tema="claro"] #atdCartItems .cart-qty-mini span {
  color: var(--pdv-text);
}
html[data-tema="claro"] #endRecalcular,
html[data-tema="claro"] #endRecalcular * {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .order-cart-items .cart-card-price {
  color: var(--pdv-price-green);
}
html[data-tema="claro"] .checkout-summary .summary-line.total,
html[data-tema="claro"] .checkout-summary .summary-line.total * {
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="claro"] [data-paymethod*="fiado" i],
html[data-tema="claro"] [data-ui-method*="fiado" i] {
  --payment-color: #121212;
}
html[data-tema="claro"] .order-back {
  color: var(--pdv-text);
}
html[data-tema="claro"] .kanban-col-head[style*="ff6a00"] {
  background: #121212 !important;
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="claro"] .kanban-card[style*="ff6a00"] {
  border-left-color: #121212 !important;
}
html[data-tema="claro"] .kanban-advance[style*="ff6a00"] {
  background: #121212 !important;
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll .pdv-category-section .order-cat-banner {
  background: rgba(255,255,255,0.968) !important;
  color: var(--pdv-text);
  box-shadow: 0 5px 10px rgba(0,0,0,0.049), inset 0 1px 0 rgba(13,13,13,0.105), inset 0 0 0 .8px var(--sys-contorno) !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll .pdv-category-section.pdv-category-active .order-cat-banner {
  background: linear-gradient(145deg, #121212, #262626) !important;
  color: var(--sys-texto-sobre-branco);
  box-shadow: var(--pdv-selection-shadow), inset 0 0 0 .8px var(--sys-contorno-forte) !important;
}
:root[data-tema="claro"] {
  --pdv-scrollbar-thumb: #121212;
}
html[data-tema="claro"]::-webkit-scrollbar-thumb,
html[data-tema="claro"] body::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvApp ::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvLogin ::-webkit-scrollbar-thumb,
html[data-tema="claro"] .pdv-modal ::-webkit-scrollbar-thumb,
html[data-tema="claro"] .picker-modal ::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #2f2f2f 0%, #121212 45%, #2f2f2f 100%);
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: linear-gradient(90deg, #2f2f2f 0%, #121212 45%, #2f2f2f 100%) !important;
}
html[data-tema="claro"] .pdv-login-card button {
  background-image: linear-gradient(145deg, #121212, #262626);
}
html[data-tema="claro"] .pdv-nav-row.active {
  background-color: rgba(255,255,255,0.11);
}
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background-color: rgba(255,255,255,0.11);
}
html[data-tema="claro"] .tile.ocupada {
  background-color: rgba(13,13,13,0.262);
}
html[data-tema="claro"] .tile.ocupada.time-orange {
  background-color: rgba(13,13,13,0.21);
}
html[data-tema="claro"] .atd-tipo-card.selected {
  background-color: rgba(13,13,13,0.135);
}
html[data-tema="claro"] .picker-col-sub {
  color: #121212;
}
html[data-tema="claro"] .picker-stepper button {
  background-color: rgba(13,13,13,0.12);
  color: #121212;
}
html[data-tema="claro"] .pdv-nav-row.active .pdv-row-label {
  color: #ffffff;
}
html[data-tema="claro"] .cart-qty-mini button.plus {
  color: #ffffff;
}
html[data-tema="claro"] .pdv-nav-row.active,
html[data-tema="claro"] .pdv-sidebar.expanded .pdv-nav-row.active {
  background-image: linear-gradient(135deg, #ffffff, #e7e7e7);
}
html[data-tema="claro"] .picker-head .close-x:hover {
  color: #121212;
}
html[data-tema="claro"] .picker-col-title::before {
  color: #121212;
}
html[data-tema="claro"] .order-products {
  scrollbar-color: #121212 #202020;
}
html[data-tema="claro"] .order-cart-actions.atd-actions button:not(:disabled):hover {
  background-color: #121212;
}
html[data-tema="claro"] .pdv-visual-search {
  color: #121212;
}
html[data-tema="claro"] .atd-tipo-card.selected,
html[data-tema="claro"] #ckClienteCard {
  background-color: rgba(13,13,13,0.135);
}
html[data-tema="claro"] .checkout-summary .summary-line.total {
  background-color: #121212;
}
html[data-tema="claro"] .pay-block[data-paymethod*="fiado" i] .pay-block-ico {
  color: #121212;
}
html[data-tema="claro"] .endtela-pin span {
  background-color: #121212;
}
html[data-tema="claro"] .endtela-balao span {
  color: #121212;
}
html[data-tema="claro"] #atdEntregaBtn:not(:disabled):hover {
  background-color: #121212;
}
html[data-tema="claro"] .order-cats .chip.active,
html[data-tema="claro"] .order-cats-bottom .chip.active {
  background-image: linear-gradient(145deg, #121212, #262626);
}
html[data-tema="claro"] .order-cats .chip.active:hover,
html[data-tema="claro"] .order-cats-bottom .chip.active:hover {
  background-image: linear-gradient(145deg, #121212, #262626);
}
html[data-tema="claro"] #pdvModalOverlay:has(#idTelefone),
html[data-tema="claro"] #pdvModalOverlay:has(#endCep) {
  background: var(--sys-background);
}
html[data-tema="claro"] #pdvModalBody:has(#idTelefone) > h3 {
  border-bottom: 1px solid var(--sys-contorno);
}
html[data-tema="claro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) > h3 {
  border-bottom: 1px solid var(--sys-contorno);
}
html[data-tema="claro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) .pdv-field label {
  color: #555555;
}
html[data-tema="claro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) .pdv-id-actions {
  border-top: 1px solid var(--sys-contorno);
}
html[data-tema="claro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) .pdv-id-actions button,
html[data-tema="claro"] #pdvModalBody #envSaveBtn,
html[data-tema="claro"] #pdvModalBody .split-confirm-btn {
  border: 0 !important;
}
html[data-tema="claro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) .pdv-id-actions .pdv-btn-cancelar {
  background: #d31305;
  color: #ffffff;
}
html[data-tema="claro"] #pdvModalBody:not(:has(#idTelefone)):not(:has(.endtela)) .pdv-id-actions .pdv-btn-salvar,
html[data-tema="claro"] #pdvModalBody #envSaveBtn,
html[data-tema="claro"] #pdvModalBody .split-confirm-btn,
html[data-tema="claro"] #pdvModalBody .kp-enter,
html[data-tema="claro"] #pdvModalBody .pin-enter {
  background: #40bf59 !important;
  color: #ffffff !important;
}
html[data-tema="claro"] #pdvApp .pdv-btn-cancelar {
  background: #d31305;
  color: #ffffff;
}
html[data-tema="claro"] #pdvApp .pdv-btn-salvar {
  background: #40bf59;
  color: #ffffff;
}
html[data-tema="claro"] #pdvApp .order-cart-actions:not(.atd-actions) :is(#identificarBtn, #voltarBtn2) {
  background: linear-gradient(145deg, #f5f4f3, #fdfcfb) !important;
  border: 1px solid rgba(13,13,13,0.088) !important;
  color: var(--pdv-text) !important;
}
html[data-tema="claro"] #pdvApp .order-cart-actions:not(.atd-actions) #cancelarMesaBtn {
  background: #d31305 !important;
  color: #ffffff !important;
}
html[data-tema="claro"] #pdvApp .order-cta #checkoutBtn:not(:disabled) {
  background: #40bf59;
}
html[data-tema="claro"] .endtela-form > .endtela-titulo {
  border-bottom: 1px solid var(--sys-contorno);
}
html[data-tema="claro"] .endtela-acoes .pdv-btn-voltar {
  background: linear-gradient(145deg, #f5f4f3, #fdfcfb);
  border: 1px solid rgba(13,13,13,0.088);
  color: var(--pdv-text);
}
html[data-tema="claro"] #pdvApp :is(input:not([type="checkbox"]):not([type="radio"]), textarea, select),
html[data-tema="claro"] #pdvLogin :is(input, textarea, select) {
  caret-color: #121212;
}
html[data-tema="claro"] .pdv-nav-row.active .pdv-row-circle::after {
  background-color: #ffffff;
}
html[data-tema="claro"] #pdvApp :hover::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvLogin :hover::-webkit-scrollbar-thumb,
html[data-tema="claro"] .pdv-modal :hover::-webkit-scrollbar-thumb,
html[data-tema="claro"] .picker-modal :hover::-webkit-scrollbar-thumb,
html[data-tema="claro"]::-webkit-scrollbar-thumb:hover,
html[data-tema="claro"] body::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(90deg, #262626 0%, #121212 45%, #262626 100%);
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb {
  background-color: #121212;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #121212;
}
html[data-tema="claro"] #pdvApp .pdv-scroll-thumb {
  background-image: linear-gradient(90deg, #121212 0%, #121212 48%, #121212 100%);
}
html[data-tema="claro"] :where(#pdvApp, #pdvLogin, .pdv-modal, .picker-modal) ::-webkit-scrollbar-track,
html[data-tema="claro"] :where(#pdvApp, #pdvLogin, .pdv-modal, .picker-modal) ::-webkit-scrollbar-corner,
html[data-tema="claro"] :where(.pdv-modal, .picker-modal)::-webkit-scrollbar-track,
html[data-tema="claro"] :where(.pdv-modal, .picker-modal)::-webkit-scrollbar-corner {
  background: #fafaf8 !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="claro"] :where(#pdvApp, #pdvLogin, .pdv-modal, .picker-modal) ::-webkit-scrollbar-thumb,
html[data-tema="claro"] :where(.pdv-modal, .picker-modal)::-webkit-scrollbar-thumb {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='3' fill='%23121212'/%3E%3C/svg%3E") center / 6px 100% no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll {
  scrollbar-color: auto !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-track,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-corner {
  background: #fafaf8 !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:hover,
html[data-tema="claro"] #pdvApp .pdv-catalog-scroll::-webkit-scrollbar-thumb:active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='3' fill='%23121212'/%3E%3C/svg%3E") center / 6px 100% no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-tema="claro"] .picker-col-list,
html[data-tema="claro"] .picker-columns {
  scrollbar-color: auto !important;
}
html[data-tema="claro"] .picker-modal .picker-col-list::-webkit-scrollbar-thumb,
html[data-tema="claro"] .picker-modal .picker-col-list::-webkit-scrollbar-thumb:hover,
html[data-tema="claro"] .picker-modal .picker-col-list::-webkit-scrollbar-thumb:active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='3' fill='%23121212'/%3E%3C/svg%3E") center calc(var(--pdv-rolagem, 0) * 100%) / 6px 50% no-repeat !important;
}
html[data-tema="claro"] .picker-modal .picker-columns::-webkit-scrollbar-thumb,
html[data-tema="claro"] .picker-modal .picker-columns::-webkit-scrollbar-thumb:hover,
html[data-tema="claro"] .picker-modal .picker-columns::-webkit-scrollbar-thumb:active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='3' fill='%23121212'/%3E%3C/svg%3E") calc(var(--pdv-rolagem, 0) * 100%) center / 50% 6px no-repeat !important;
}
html[data-tema="claro"] #pdvApp .checkout-left {
  scrollbar-color: auto !important;
}
html[data-tema="claro"] #pdvApp .order-cart .atd-tipo-cards {
  border-top: 1px solid var(--sys-contorno);
  background: #ffffff;
}
html[data-tema="claro"] #pdvApp .order-cart .atd-tipo-cards {
  border-bottom: 1px solid var(--sys-contorno);
}
html[data-tema="claro"] #pdvApp .checkout-right > .checkout-cards {
  border-top: 1px solid var(--sys-contorno);
  border-bottom: 1px solid var(--sys-contorno);
  background: #ffffff;
}
html[data-tema="claro"] #pdvApp .order-catalog {
  border-right: 1px solid var(--glass-orange-edge);
}
@media (min-width: 761px) {
  html[data-tema="claro"] #pdvApp .checkout-right {
    border-top: 0 !important;
    border-right: 0 !important;
  }
}
html[data-tema="claro"] #pdvApp .checkout-summary .summary-line.pago {
  border-top: 1px solid var(--sys-contorno) !important;
  border-bottom: 1px solid var(--sys-contorno) !important;
  box-shadow: none !important;
}
html[data-tema="claro"] #pdvApp .checkout-summary .summary-line.taxa,
html[data-tema="claro"] #pdvApp .checkout-summary .summary-line.taxa * {
  color: #ffffff !important;
}
html[data-tema="claro"] #pdvApp .checkout-cards #ckVoltarBtn.pdv-voltar-cancelar {
  background: #d31305 !important;
  border-color: #d31305 !important;
}
html[data-tema="claro"] #pdvApp .checkout-cards #ckVoltarBtn.pdv-voltar-cancelar strong {
  color: #121212 !important;
}
html[data-tema="claro"] #pdvApp .checkout-cards #ckVoltarBtn.pdv-voltar-cancelar .atd-tipo-ico {
  background-color: #121212 !important;
}
html[data-tema="claro"] #pdvApp .checkout-right .pay-list .pay-row {
  border-color: var(--sys-contorno-forte) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,0.098), 0 0 0 1px rgba(13,13,13,0.661), 0 0 8px rgba(13,13,13,0.25), 0 0 22px rgba(13,13,13,0.214), inset 0 0 18px rgba(13,13,13,0.047) !important;
}
html[data-tema="claro"] #pdvApp .paykeypad > .pdv-kp-acao .pdv-kp-ico {
  background: currentColor;
}
html[data-tema="claro"] #pdvApp .paykeypad > #pdvTrocoBtn.is-on {
  border-color: var(--sys-contorno-forte) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,0.098), 0 0 0 1px rgba(13,13,13,0.661), 0 0 8px rgba(13,13,13,0.25), 0 0 22px rgba(13,13,13,0.214), inset 0 0 18px rgba(13,13,13,0.047) !important;
}
html[data-tema="claro"] #pdvApp .paykeypad-wrap .pdv-troco-dica {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] #pdvApp .checkout-title.pdv-titulo-forma .paykeypad-method-label {
  color: inherit;
}
html[data-tema="claro"] #pdvApp .paykeypad > .pdv-kp-linha > #pdvTrocoBtn.is-on {
  border-color: var(--sys-contorno-forte) !important;
  box-shadow: 0 10px 22px rgba(0,0,0,0.098), 0 0 0 1px rgba(13,13,13,0.661), 0 0 8px rgba(13,13,13,0.25), 0 0 22px rgba(13,13,13,0.214), inset 0 0 18px rgba(13,13,13,0.047) !important;
}
html[data-tema="claro"] #pdvApp .paykeypad > .pdv-kp-linha > #pdvTrocoBtn.is-troco {
  background: #40bf59 !important;
  border-color: #40bf59 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}
html[data-tema="claro"] .kanban-col-head[style*="f2c200"],
html[data-tema="claro"] .kanban-advance[style*="f2c200"] {
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="claro"] .kanban-col-head:is([style*="e5393f"], [style*="00a651"]),
html[data-tema="claro"] .kanban-advance:is([style*="e5393f"], [style*="00a651"]) {
  color: var(--sys-texto-sobre-branco) !important;
}
html[data-tema="claro"] #pdvApp .tile-del:hover {
  color: var(--pdv-text);
}
html[data-tema="claro"] #pdvApp .hist-badge {
  background: rgba(64,191,89,0.16);
  color: #007833;
  box-shadow: inset 0 0 0 1px rgba(64,191,89,0.225);
}
html[data-tema="claro"] #pdvApp .hist-row.cancelada .hist-badge {
  background: rgba(211,19,5,0.08);
  color: #9d423e;
  box-shadow: inset 0 0 0 1px rgba(255,110,100,0.225);
}
html[data-tema="claro"] #pdvApp #caixaFecharBtn {
  background: #d31305 !important;
  color: #ffffff !important;
}
html[data-tema="claro"] .picker-stepper span {
  color: var(--pdv-text-dim);
}
html[data-tema="claro"] .picker-opt:has([data-paction="minus"]:not(:disabled)) .picker-stepper span {
  color: var(--pdv-text);
}

