html[data-tenant-theme="orange"]{
  --blue:#ea7a12;--blue2:#c85b08;--navy:#4b270c;--navy2:#773d0c;
  --shadow:0 18px 45px rgba(98,48,7,.12);--shadow2:0 8px 22px rgba(98,48,7,.09)
}
html[data-tenant-theme="orange"] body{background:radial-gradient(circle at 85% 0,#ffead4 0,transparent 30%),var(--bg)}
html[data-tenant-theme="orange"] .logoMark{background:linear-gradient(145deg,#ff9a2f,#c65308);box-shadow:0 16px 38px rgba(208,96,10,.28)}
html[data-tenant-theme="orange"] .loginBrand{background:linear-gradient(145deg,#3c1c08 0%,#713508 55%,#c15a0d 100%)}
html[data-tenant-theme="orange"] .sidebar{background:linear-gradient(180deg,#3b1c08 0%,#6d3309 100%)}
html[data-tenant-theme="orange"] .navItem.active{background:linear-gradient(90deg,#f18b2d44,#ffffff0d)}
html[data-tenant-theme="orange"] .navItem.active:before{background:#ffad59}
html[data-tenant-theme="orange"] .loginCard input:focus,html[data-tenant-theme="orange"] .panel input:focus,html[data-tenant-theme="orange"] .panel select:focus{border-color:#ed8b37;box-shadow:0 0 0 4px #ed8b371c}
html[data-tenant-theme="orange"] .primary,html[data-tenant-theme="orange"] .loginButton{background:linear-gradient(135deg,#f28b2c,#c85b08)}
html[data-tenant-theme="orange"] .storeHeader{background:linear-gradient(135deg,#3c1c08 0,#713508 58%,#c15a0d 130%)}
html[data-tenant-theme="orange"] .confirmBtn,html[data-tenant-theme="orange"] .checkoutBtn,html[data-tenant-theme="orange"] .cartMiniBtn{background:linear-gradient(135deg,#f28b2c,#c85b08)}
html[data-tenant-theme="orange"] button:focus-visible,html[data-tenant-theme="orange"] input:focus-visible,html[data-tenant-theme="orange"] select:focus-visible{outline-color:rgba(237,139,55,.28)}

html[data-tenant-theme="orange"]{--gold:#f28b2c;--gold-2:#d96a13;--gold-soft:#ffd0a1;--blue:#ea7a12;--blue2:#c85b08}
html[data-tenant-theme="orange"] .promoBadge{border-color:#f28b2c;color:#f28b2c}


/* Taperinha: identidade laranja consistente em todas as telas do painel. */
html[data-tenant-theme="orange"]{
  --blue:#e87916;--blue2:#c65b08;--navy:#40200b;--navy2:#6b350d;
  --gold:#f28b2c;--gold-2:#d96a13;--gold-soft:#ffd0a1;
  --shadow:0 18px 45px rgba(98,48,7,.12);--shadow2:0 8px 22px rgba(98,48,7,.09);
  accent-color:#e87916;
}
html[data-tenant-theme="orange"] body{background:radial-gradient(circle at 88% 0,#ffe8d1 0,transparent 32%),#f7f4f1}
html[data-tenant-theme="orange"] .loginBrand{background:linear-gradient(145deg,#321707 0%,#703509 56%,#c25a0b 100%)}
html[data-tenant-theme="orange"] .sidebar{background:linear-gradient(180deg,#341908 0%,#713609 100%);box-shadow:12px 0 40px rgba(83,39,7,.13)}
html[data-tenant-theme="orange"] .logoMark{background:linear-gradient(145deg,#ff9d3d,#c65308);box-shadow:0 14px 34px rgba(208,96,10,.28)}
html[data-tenant-theme="orange"] .navItem.active{background:linear-gradient(90deg,#f18b2d42,#ffffff12);color:#fff}
html[data-tenant-theme="orange"] .navItem.active:before{background:#ffad59}
html[data-tenant-theme="orange"] .navIcon{color:#ffd2a6;background:#ffffff12}
html[data-tenant-theme="orange"] .primary,
html[data-tenant-theme="orange"] .loginButton,
html[data-tenant-theme="orange"] .confirmBtn,
html[data-tenant-theme="orange"] .checkoutBtn,
html[data-tenant-theme="orange"] .cartMiniBtn,
html[data-tenant-theme="orange"] .posPlus,
html[data-tenant-theme="orange"] .posPrimary,
html[data-tenant-theme="orange"] .addButton{background:linear-gradient(135deg,#f28b2c,#c85b08)!important;border-color:#cf650f!important;color:#fff!important;box-shadow:0 8px 20px rgba(198,91,8,.18)}
html[data-tenant-theme="orange"] .primary:hover,
html[data-tenant-theme="orange"] .loginButton:hover,
html[data-tenant-theme="orange"] .confirmBtn:hover,
html[data-tenant-theme="orange"] .checkoutBtn:hover{filter:brightness(1.05);transform:translateY(-1px)}
html[data-tenant-theme="orange"] .loginCard input:focus,
html[data-tenant-theme="orange"] .panel input:focus,
html[data-tenant-theme="orange"] .panel select:focus,
html[data-tenant-theme="orange"] input:focus-visible,
html[data-tenant-theme="orange"] select:focus-visible{border-color:#ed8b37!important;box-shadow:0 0 0 4px #ed8b3722!important;outline-color:#ed8b37}
html[data-tenant-theme="orange"] .cashState:not(.closed){background:radial-gradient(circle at 86% 8%,#ffad5966,transparent 35%),linear-gradient(145deg,#713508,#c45e10)!important}
html[data-tenant-theme="orange"] .tableCard:before{background:#ed8b37}
html[data-tenant-theme="orange"] .eventIcon{background:#fff0e2;color:#bd5a0a}
html[data-tenant-theme="orange"] .paymentTotal{border-color:#f2d2b5;background:#fff7ef}
html[data-tenant-theme="orange"] .paymentTotal b{color:#c65b08}
html[data-tenant-theme="orange"] .productBtn:hover,
html[data-tenant-theme="orange"] .quick:hover{border-color:#efb77f;box-shadow:0 12px 28px rgba(141,74,18,.11)}
html[data-tenant-theme="orange"] .brandKicker{color:#ffd1a4}
html[data-tenant-theme="orange"] .navItem:focus-visible,
html[data-tenant-theme="orange"] button:focus-visible{outline:3px solid #f5a45e66;outline-offset:2px}
html[data-tenant-theme="orange"] .storeHeader{background:linear-gradient(135deg,#3c1c08 0,#713508 58%,#c15a0d 130%)}


/* Prioridade acima das regras azuis !important das folhas premium e mobile. */
html[data-tenant-theme="orange"] body.lux-pos .sidebar,
html[data-tenant-theme="orange"] .sidebar{background:linear-gradient(180deg,#351908 0%,#693208 54%,#813f0d 100%)!important;border-right:1px solid #f4a35b55!important;box-shadow:12px 0 38px #51240722!important}
html[data-tenant-theme="orange"] body.lux-pos .navItem,
html[data-tenant-theme="orange"] #mainNav .navItem{color:#f8dfc8!important}
html[data-tenant-theme="orange"] body.lux-pos .navItem.active,
html[data-tenant-theme="orange"] #mainNav .navItem.active{background:linear-gradient(120deg,#f08a2a55,#f7b87820)!important;border-color:#ffc08066!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffd2a044,0 5px 16px #2a100722!important}
html[data-tenant-theme="orange"] body.lux-pos .navItem.active:before,
html[data-tenant-theme="orange"] #mainNav .navItem.active:before{background:#ffb15f!important}
html[data-tenant-theme="orange"] body.lux-pos .navItem.active .navIcon,
html[data-tenant-theme="orange"] #mainNav .navItem.active .navIcon{background:#f49a472e!important;color:#ffd5ac!important}
html[data-tenant-theme="orange"] body.lux-pos .phoneNav,
html[data-tenant-theme="orange"] .phoneNav{background:#fffaf5!important;border-top:1px solid #efc8a5!important;box-shadow:0 -10px 28px #7a3c1018!important}
html[data-tenant-theme="orange"] body.lux-pos .phoneNav button,
html[data-tenant-theme="orange"] .phoneNav button{color:#73533a!important}
html[data-tenant-theme="orange"] body.lux-pos .phoneNav button.active,
html[data-tenant-theme="orange"] .phoneNav button.active{background:#fff0df!important;color:#b55208!important;box-shadow:inset 0 0 0 1px #f4c18f!important}
html[data-tenant-theme="orange"] body.lux-pos .phoneNav button.active svg,
html[data-tenant-theme="orange"] .phoneNav button.active svg{stroke:#c45b0b!important}
html[data-tenant-theme="orange"] .navItem:hover{background:#ffffff18!important;color:#fff!important}
html[data-tenant-theme="orange"] .primary,
html[data-tenant-theme="orange"] .loginButton,
html[data-tenant-theme="orange"] .confirmBtn,
html[data-tenant-theme="orange"] .checkoutBtn,
html[data-tenant-theme="orange"] .cartMiniBtn,
html[data-tenant-theme="orange"] .posPlus,
html[data-tenant-theme="orange"] .posPrimary,
html[data-tenant-theme="orange"] .addButton{background:linear-gradient(135deg,#f59a43,#c85b08)!important;border-color:#ce650f!important;color:#fff!important}
html[data-tenant-theme="orange"] .receipt h2{font-size:20px;letter-spacing:.06em;border-bottom:2px solid #000;padding:0 0 5px;margin-bottom:5px}
html[data-tenant-theme="orange"] .receipt h3{font-size:14px;letter-spacing:.09em}
