/* Appearance layer, loaded after each surface's styles. Media and QR codes are
   deliberately not filtered. All dark overrides are screen-only for receipts. */
/* Base única de cores (4.7), igual nas quatro áreas. Marca: logo, ícones e bordas de foco.
   Ação: fundo de botão com texto branco (passa 4,5:1 nos dois temas). Texto: laranja como letra.
   O app.css do Tailwind usa estas variáveis (ambiente/aplicar_cores_tailwind.py). */
:root{--lp-bg:#fffdf8;--lp-surface:#fff;--lp-raised:#f3f4f6;--lp-ink:#182230;--lp-muted:#526174;--lp-line:#d8dfe8;--lp-accent:#bd4717;--lp-focus:#1778b7;
--lp-marca:#e0621f;--lp-marca-rgb:224 98 31;--lp-marca-acao:#bd4717;--lp-marca-acao-rgb:189 71 23;--lp-marca-forte:#9c3a12;--lp-marca-forte-rgb:156 58 18;
--lp-marca-texto:#bd4717;--lp-marca-texto-rgb:189 71 23;--lp-marca-texto-forte:#9c3a12;--lp-marca-texto-forte-rgb:156 58 18;
--lp-ok-bg:#ecfdf3;--lp-ok-ink:#067647;--lp-ok-borda:#abefc6;--lp-aviso-bg:#fff8df;--lp-aviso-ink:#8a4b00;--lp-aviso-borda:#f2c36b;
--lp-erro-bg:#fef2f2;--lp-erro-ink:#b42318;--lp-erro-borda:#fecdca;--lp-info-bg:#eff6ff;--lp-info-ink:#1d4ed8;--lp-info-borda:#bfdbfe;
--lp-estrela:#d97706;--lp-marca-bg:#fff4eb;--lp-marca-borda:#f5c7a4}
.lp-theme-control,.lp-theme-control *{box-sizing:border-box}
.lp-theme-control{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));z-index:35;font:14px/1.45 Inter,"Segoe UI",Arial,sans-serif;color:var(--lp-ink);isolation:isolate}
.lp-theme-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:10px 14px;border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-surface);color:var(--lp-ink);box-shadow:0 4px 18px #0002;font:inherit;font-weight:750;cursor:pointer;touch-action:manipulation}
.lp-theme-control svg{flex:none;display:block}
.lp-theme-control button:focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px}
.lp-theme-options{position:absolute;right:0;bottom:calc(100% + 10px);width:min(260px,calc(100vw - 32px));max-height:calc(100dvh - 180px);overflow:auto;margin:0;padding:16px;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-surface);box-shadow:0 12px 45px #0003;color:var(--lp-ink)}
.lp-theme-options[hidden]{display:none!important}.lp-theme-options p{font:inherit;font-weight:850;margin:0 0 10px;color:var(--lp-ink)}
.lp-theme-options button{display:flex;gap:12px;align-items:center;min-height:44px;width:100%;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--lp-ink);font:inherit;text-align:left;cursor:pointer}
.lp-theme-options button:hover{background:var(--lp-raised)}.lp-theme-options button[aria-checked=true]{border-color:var(--lp-line);background:var(--lp-raised);font-weight:750}.lp-theme-check{margin-left:auto;visibility:hidden}.lp-theme-options [aria-checked=true] .lp-theme-check{visibility:visible;color:var(--lp-accent)}
.lp-theme-options small{display:block;margin-top:12px;font-size:12px;line-height:1.5;color:var(--lp-muted)}
.lp-theme-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:640px){.lp-theme-trigger{width:46px;min-width:46px;min-height:46px;padding:10px;border-radius:50%}.lp-theme-trigger>span{display:none}.lp-theme-control{right:max(12px,env(safe-area-inset-right))}}
@media screen{
html[data-theme=dark]{--lp-bg:#10151e;--lp-surface:#192230;--lp-raised:#233043;--lp-ink:#edf2f7;--lp-muted:#b4c0d1;--lp-line:#39475a;--lp-accent:#ff9e62;--lp-focus:#72d2ff;
--lp-marca:#ff9e62;--lp-marca-rgb:255 158 98;--lp-marca-texto:#ff9e62;--lp-marca-texto-rgb:255 158 98;--lp-marca-texto-forte:#ffb989;--lp-marca-texto-forte-rgb:255 185 137;
--lp-ok-bg:#163b30;--lp-ok-ink:#a3efd2;--lp-ok-borda:#397a62;--lp-aviso-bg:#49351d;--lp-aviso-ink:#ffdc9b;--lp-aviso-borda:#8b653a;
--lp-erro-bg:#45242c;--lp-erro-ink:#ffbdc8;--lp-erro-borda:#8c4657;--lp-info-bg:#1c324d;--lp-info-ink:#a5d7ff;--lp-info-borda:#416591;--lp-estrela:#ffc94d;--lp-marca-bg:#3a2a20;--lp-marca-borda:#7a4c2e;--ink:#edf2f7;--muted:#b4c0d1;--paper:#10151e;--cream:#192230;--line:#39475a;--shadow:0 18px 55px #0004;--orange:#ff9e62;--orange-dark:#ffb989;--green:#74d9b7;--green-dark:#95e8cc}
html[data-theme=dark] body{background:var(--lp-bg)!important;color:var(--lp-ink)!important}
html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=color]),select,textarea){background-color:var(--lp-surface)!important;color:var(--lp-ink)!important;border-color:var(--lp-line)!important;color-scheme:dark}
html[data-theme=dark] :is(input,textarea)::placeholder{color:#9caec4!important;opacity:1}
html[data-theme=dark] :is(input,select,textarea):disabled{color:#9caec4!important;background-color:#202a39!important}
html[data-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:#e69154}
html[data-theme=dark] :is(hr,fieldset,th,td){border-color:var(--lp-line)}
html[data-theme=dark] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--lp-focus)}
html[data-theme=dark] :is(.topbar,.bottom-nav,.nav-search,.modal-card,.account-card,.store-card,.product-card,.promo-card,.review-card,.favorite-card,.chip,.lp-public-review,.card,.lp-billing-head,.lp-billing-card,.lp-review-item,.lp-bill-card,.lp-subadmin-card,.lp-guide article,#payment-modal>section,#payment-modal header,.input-shell,.auth-tabs button.active,.chip-controls button){background-color:var(--lp-surface)!important;color:var(--lp-ink);border-color:var(--lp-line)!important}
html[data-theme=dark] .auth-tabs{background:var(--lp-bg)!important}
html[data-theme=dark] :is(.auth-form>label>span:first-child,.auth-tabs button,.input-shell button){color:var(--lp-ink)!important}
html[data-theme=dark] .search-results-section{background:var(--lp-bg)!important}
html[data-theme=dark] .search-loading{background:#163b30!important;border-color:#397a62!important;color:#a3efd2!important}
html[data-theme=dark] :is(.phone-screen,.mini-card,.food-orbit,.product-store-state,.promo-state,.table-banner){background:var(--lp-surface)!important;color:var(--lp-ink)!important;border-color:var(--lp-line)!important}
html[data-theme=dark] :is(.mini-photo,.promo-icon){background:#49351d!important;color:#ffdc9b!important}
html[data-theme=dark] :is(.btn-dark,.nav-search button){background:#294438!important;color:#f1fbf6!important}
html[data-theme=dark] .lp-catalog-reviews{background:var(--lp-raised)!important;color:var(--lp-ink)!important;border-color:var(--lp-line)!important}
html[data-theme=dark] :is(button[style*="linear-gradient(135deg,#fff,#fffbeb)"],button[style*="linear-gradient(135deg,#fff,#fef2f2)"]){background:var(--lp-surface)!important;color:var(--lp-ink)!important}
html[data-theme=dark] :is([style*="background:#fff;" i],[style*="background: #fff;" i],[style*="background:#ffffff;" i]){background-color:var(--lp-surface)!important;color:var(--lp-ink)!important}
html[data-theme=dark] :is([style*="background:#f0fdfa" i],[style*="background:#ecfdf5" i],[style*="background:#f0fdf4" i]){background:#163b30!important;color:#a3efd2!important;border-color:#397a62!important}
html[data-theme=dark] :is([style*="background:#eff6ff" i],[style*="background:#f0f9ff" i],[style*="background:#f8fafc" i]){background:#1c324d!important;color:#a5d7ff!important;border-color:#416591!important}
html[data-theme=dark] :is([style*="background:#fff7ed" i],[style*="background:#fffbeb" i]){background:#49351d!important;color:#ffdc9b!important;border-color:#8b653a!important}
html[data-theme=dark] :is([style*="background:#fff1f2" i],[style*="background:#fef2f2" i],[style*="background:#fee2e2" i]){background:#45242c!important;color:#ffbdc8!important;border-color:#8c4657!important}
html[data-theme=dark] :is(.topbar,.bottom-nav){background:rgba(25,34,48,.96)!important}
html[data-theme=dark] :is(.account-shell,.lp-billing-shell){background:var(--lp-bg)!important}
html[data-theme=dark] :is(.hero,.section){border-color:var(--lp-line)}
html[data-theme=dark] .hero{background-image:radial-gradient(ellipse at top right,#8d481832,transparent 60%)}
html[data-theme=dark] .hero::before{background:radial-gradient(circle,#95592766 0,#70401e44 35%,transparent 71%)}
html[data-theme=dark] :is(.hero-proof,.phone-location,.mini-card span){color:var(--lp-muted)!important}
html[data-theme=dark] .mini-card b{color:var(--lp-ink)!important}
html[data-theme=dark] :is(.location,.modal-close,.review-context,.summary,.ref,.lp-subscription-explainer,.lp-subadmin-config,.lp-subadmin-code,.lp-panel-menu,.lp-bill-pages a,.lp-guide pre){background:var(--lp-raised)!important;color:var(--lp-ink)!important;border-color:var(--lp-line)!important}
html[data-theme=dark] :is(.btn-ghost,.chip,.lp-subadmin-button,.lp-subadmin-actions a,.lp-billing-button.secondary,.lp-bill-btn.secondary){background:var(--lp-raised)!important;color:var(--lp-ink)!important;border-color:var(--lp-line)!important}
html[data-theme=dark] :is(.lp-billing-card strong,.lp-subscription-email label,.lp-subscription-consent,.lp-subadmin,.lp-subadmin dd,.legal h2,.price){color:var(--lp-ink)!important}
html[data-theme=dark] :is(.legal p,.footer,.store-meta,.bottom-nav a,.bottom-nav button,.lp-billing-head p,.lp-billing-card p,.lp-billing-card small,.lp-bill-card p,.lp-bill-card small,.lp-subadmin p,.lp-subadmin small,.lp-subadmin dt,.lp-bill-table th,.lead,.step,.row,.note){color:var(--lp-muted)!important}
html[data-theme=dark] :is(.lp-subadmin a,.lp-subscription-consent a,.lp-guide a,.account-foot a,.terms a){color:#ffb582}
html[data-theme=dark] :is(.order-card,.lp-review-item,.lp-subadmin-record,.lp-subadmin-check,.lp-bill-form fieldset,.lp-bill-store,.lp-bill-invoice,.lp-bill-table th,.lp-bill-table td,.lp-guide-check,.lp-subscription-cancel,.summary,.row,.step .dot){border-color:var(--lp-line)!important}
html[data-theme=dark] :is(.city-panel,.business,.chip.active,.chip:hover){background:#22362f!important;color:#f0faf5!important;border-color:#446b59!important}
html[data-theme=dark] :is(.chip.active,.chip:hover){background:#315745!important}
html[data-theme=dark] .empty{background:#19223099!important;color:var(--lp-muted);border-color:var(--lp-line)}
html[data-theme=dark] :is(.form-error,.lp-billing-note.error,.lp-bill-alert.error,.lp-subscription-message.is-error,.lp-subadmin-error,.lp-subadmin-badge.alert,.lp-billing-button.danger){background:#45242c!important;color:#ffc3cd!important;border-color:#8c4657!important}
html[data-theme=dark] :is(.form-success,.lp-billing-note:not(.error),.lp-bill-alert:not(.error),.lp-subscription-message:not(:empty):not(.is-error),.lp-subadmin-badge.ok,.lp-billing-pill.paid,.status-pill.done,.delivery){background:#163b30!important;color:#a3efd2!important;border-color:#397a62!important}
html[data-theme=dark] :is(.notice,.lp-subadmin-notice,.lp-subadmin-badge,.lp-billing-pill,.lp-subscription-cancel,.rating){background:#49351d!important;color:#ffdc9b!important;border-color:#8b653a!important}
html[data-theme=dark] .status-pill{background:var(--lp-raised);color:var(--lp-ink)}
html[data-theme=dark] :is(.store-state,.store-logo-fallback){background:#192230!important;border-color:#192230!important}
html[data-theme=dark] .store-state.closed{color:#ffc0af}html[data-theme=dark] .store-state.open{color:#a3efd2}
/* Botões de ação usam --lp-marca-acao nos dois temas, sempre com texto branco. */
html[data-theme=dark] :is(.btn-primary,.round-go,.lp-billing-button,.lp-bill-btn):not(.secondary):not(.danger){color:#fff}
/* These are media areas, not UI backgrounds. White margins are required for QR scanning. */
html[data-theme=dark] :is(.pix-qr-box,#pix-qr-local,.lp-invoice img,.lp-mp-field){background:#fff!important;color:#182230!important;border-color:#d8dfe8!important;color-scheme:light}
html[data-theme=dark] .pix-qr-box .text-gray-500{color:#526174!important}
html[data-theme=dark] :is(img,video,canvas,iframe,.leaflet-tile,.leaflet-container){filter:none!important}
html[data-theme=dark] .leaflet-popup-content-wrapper,html[data-theme=dark] .leaflet-popup-tip{background:#fff!important;color:#182230!important}
/* Courier landing starts as a dark composition; its light preference is explicit. */
html[data-theme=light] body.lp-courier-landing{background:radial-gradient(circle at 80% 5%,#d2eee1 0,transparent 38%),#fffdf8;color:#182230}
html[data-theme=light] .lp-courier-landing .card{background:#fff;border-color:#d8dfe8;box-shadow:0 20px 60px #18223014}
html[data-theme=light] .lp-courier-landing :is(p,.note){color:#526174}
html[data-theme=light] .lp-courier-landing .note{border-color:#d8dfe8}
}
@media print{html,body{color-scheme:light!important}.lp-theme-control{display:none!important}}
/* Branding must remain readable alongside menus and city selectors. */
.lp-panel-brand{min-width:0;gap:2px}.lp-panel-brand>i{flex-shrink:0}.lp-panel-brand>span{font-size:18px;line-height:1.12}.lp-panel-brand>span>span{display:block}
.lp-admin-brand>i{flex-shrink:0}.lp-admin-brand>span{min-width:0;line-height:1.25}
@media(max-width:600px){.topbar .brand>span:not(.brand-mark){line-height:1.08}.topbar .brand>span>em{display:block}.topbar .brand{flex-shrink:0}.phone-logo{font-size:12px}.phone-head{gap:6px}.phone-location{font-size:8px;max-width:65px}}
@media(max-width:380px){.topbar .brand{font-size:17px}.topbar .location{flex:1;max-width:144px}.auth-brand strong{font-size:22px}}
@media screen{
html[data-theme=dark] :is(.lp-printer-tutorial,.lp-billing-lock,.lp-section-links a){background:var(--lp-surface);color:var(--lp-ink);border-color:var(--lp-line)}
html[data-theme=dark] :is(.lp-printer-tutorial h3,.lp-printer-tutorial summary,.lp-guide-step dt){color:var(--lp-ink)}
html[data-theme=dark] :is(.lp-printer-tutorial details,.lp-guide-step,.lp-guide-videos a){border-color:var(--lp-line)}
html[data-theme=dark] :is(.lp-billing-lock p,.lp-billing-exit,.lp-guide-videos small){color:var(--lp-muted)}
html[data-theme=dark] :is(.lp-guide-note,.lp-guide-step kbd){background:var(--lp-raised);color:var(--lp-ink);border-color:var(--lp-line)}
html[data-theme=dark] :is(.lp-printer-guide-link,.lp-printer-tutorial summary>span){background:#49351d;color:#ffdc9b;border-color:#8b653a}
html[data-theme=dark] :is(.lp-guide-eyebrow,.lp-guide-step a:not(.lp-guide-button)){color:var(--lp-accent)}
html[data-theme=dark] .lp-guide-videos a{color:var(--lp-ink)!important}
html[data-theme=dark] .lp-24h-toggle{background:#163b30;color:#a3efd2;border-color:#397a62}
html[data-theme=dark] .lp-24h-toggle small{color:#a3efd2}
html[data-theme=dark] .lp-billing-lock img{background:#fff;padding:8px}
html[data-theme=dark] :is(.lp-admin-jumps a,.lp-admin-map-reset,.lp-admin-map-empty){background:var(--lp-raised);color:var(--lp-ink);border-color:var(--lp-line)}
html[data-theme=dark] .lp-admin-jumps a:hover{color:var(--lp-accent);border-color:var(--lp-accent)}
html[data-theme=dark] :is(.lp-admin-map-heading p,.lp-admin-map-list p,.lp-admin-records td[data-label]::before){color:var(--lp-muted)}
html[data-theme=dark] .lp-admin-map-list a{color:var(--lp-accent)}
html[data-theme=dark] :is(.lp-admin-map-heading,.lp-admin-map-list,.lp-admin-map-list li,.lp-admin-layout .border:not([class*="border-"])){border-color:var(--lp-line)}
html[data-theme=dark] .lp-admin-map-message{background:#49351d;color:#ffdc9b}
}
.lp-theme-control.is-embedded{position:relative;inset:auto}.lp-theme-control.is-embedded .lp-theme-options{bottom:auto;top:calc(100% + 10px);right:0}
/* Botão de WhatsApp: verde-escuro da marca do WhatsApp, que passa 4,5:1 com texto branco. */
.lp-btn-whatsapp{background:#0e7c66;color:#fff}.lp-btn-whatsapp:hover{background:#075e54}
/* Menus laterais são escuros nos dois temas: o laranja usado como letra é sempre o claro. */
.lp-superficie-escura{--lp-marca:#ff9e62;--lp-marca-rgb:255 158 98;--lp-marca-texto:#ff9e62;--lp-marca-texto-rgb:255 158 98;--lp-marca-texto-forte:#ffb989;--lp-marca-texto-forte-rgb:255 185 137}
/* No menu lateral (sempre escuro) o botão vira uma linha igual às outras; no rodapé, um botão discreto. */
.lp-theme-control.is-menu{display:block;width:100%;font:inherit}
.lp-theme-control.is-menu .lp-theme-trigger{width:100%;min-width:0;min-height:44px;justify-content:flex-start;gap:10px;padding:12px 16px;border:0;border-radius:12px;background:transparent;color:#d1d5db;box-shadow:none;font-weight:600}
.lp-theme-control.is-menu .lp-theme-trigger:hover{background:#1f2937;color:#fff}
.lp-theme-control.is-menu .lp-theme-trigger>span,.lp-theme-control.is-rodape .lp-theme-trigger>span{display:inline}
.lp-theme-control.is-rodape{display:inline-block}
/* 4.9: rodapé das telas simples do cliente (acompanhamento, meus pedidos, Pix): o botão não cobre o conteúdo. */
.lp-tema-rodape{display:flex;justify-content:center;margin:20px auto 8px}
.lp-theme-control.is-rodape .lp-theme-trigger{width:auto;min-width:0;border-radius:999px;padding:10px 16px;box-shadow:none}
.lp-theme-control:is(.is-menu,.is-rodape) .lp-theme-options{top:auto;bottom:calc(100% + 8px);left:0;right:auto}
/* GENERATED UTILITY COLORS */
@media screen{
html[data-theme=dark] [class~="bg-gray-50"],html[data-theme=dark] [class~="bg-gray-100"],html[data-theme=dark] [class~="bg-slate-50"],html[data-theme=dark] [class~="bg-slate-100"],html[data-theme=dark] [class~="bg-zinc-50"],html[data-theme=dark] [class~="bg-zinc-100"],html[data-theme=dark] [class~="bg-neutral-50"],html[data-theme=dark] [class~="bg-neutral-100"],html[data-theme=dark] [class~="bg-stone-50"],html[data-theme=dark] [class~="bg-stone-100"]{background-color:var(--lp-bg)!important}
html[data-theme=dark] [class~="bg-gray-200"],html[data-theme=dark] [class~="bg-gray-300"],html[data-theme=dark] [class~="bg-slate-200"],html[data-theme=dark] [class~="bg-slate-300"],html[data-theme=dark] [class~="bg-zinc-200"],html[data-theme=dark] [class~="bg-zinc-300"],html[data-theme=dark] [class~="bg-neutral-200"],html[data-theme=dark] [class~="bg-neutral-300"],html[data-theme=dark] [class~="bg-stone-200"],html[data-theme=dark] [class~="bg-stone-300"]{background-color:var(--lp-raised)!important}
html[data-theme=dark] [class~="bg-white"],html[data-theme=dark] [class~="bg-white/80"],html[data-theme=dark] [class~="bg-white/90"],html[data-theme=dark] [class~="bg-white/95"],html[data-theme=dark] [class~="bg-[#F3F4F6]"],html[data-theme=dark] [class~="bg-[#f3f4f6]"],html[data-theme=dark] [class~="bg-[#F8F9FA]"],html[data-theme=dark] [class~="bg-[#f8f9fa]"],html[data-theme=dark] [class~="bg-[#f7f8fa]"]{background-color:var(--lp-surface)!important}
html[data-theme=dark] [class~="bg-gray-50/10"],html[data-theme=dark] [class~="bg-gray-50/20"],html[data-theme=dark] [class~="bg-gray-50/30"],html[data-theme=dark] [class~="bg-gray-50/50"],html[data-theme=dark] [class~="bg-gray-50/80"],html[data-theme=dark] [class~="bg-gray-50/90"],html[data-theme=dark] [class~="bg-gray-50/95"],html[data-theme=dark] [class~="bg-gray-100/10"],html[data-theme=dark] [class~="bg-gray-100/20"],html[data-theme=dark] [class~="bg-gray-100/30"],html[data-theme=dark] [class~="bg-gray-100/50"],html[data-theme=dark] [class~="bg-gray-100/80"],html[data-theme=dark] [class~="bg-gray-100/90"],html[data-theme=dark] [class~="bg-gray-100/95"],html[data-theme=dark] [class~="bg-gray-200/10"],html[data-theme=dark] [class~="bg-gray-200/20"],html[data-theme=dark] [class~="bg-gray-200/30"],html[data-theme=dark] [class~="bg-gray-200/50"],html[data-theme=dark] [class~="bg-gray-200/80"],html[data-theme=dark] [class~="bg-gray-200/90"],html[data-theme=dark] [class~="bg-gray-200/95"],html[data-theme=dark] [class~="bg-slate-50/10"],html[data-theme=dark] [class~="bg-slate-50/20"],html[data-theme=dark] [class~="bg-slate-50/30"],html[data-theme=dark] [class~="bg-slate-50/50"],html[data-theme=dark] [class~="bg-slate-50/80"],html[data-theme=dark] [class~="bg-slate-50/90"],html[data-theme=dark] [class~="bg-slate-50/95"],html[data-theme=dark] [class~="bg-slate-100/10"],html[data-theme=dark] [class~="bg-slate-100/20"],html[data-theme=dark] [class~="bg-slate-100/30"],html[data-theme=dark] [class~="bg-slate-100/50"],html[data-theme=dark] [class~="bg-slate-100/80"],html[data-theme=dark] [class~="bg-slate-100/90"],html[data-theme=dark] [class~="bg-slate-100/95"],html[data-theme=dark] [class~="bg-slate-200/10"],html[data-theme=dark] [class~="bg-slate-200/20"],html[data-theme=dark] [class~="bg-slate-200/30"],html[data-theme=dark] [class~="bg-slate-200/50"],html[data-theme=dark] [class~="bg-slate-200/80"],html[data-theme=dark] [class~="bg-slate-200/90"],html[data-theme=dark] [class~="bg-slate-200/95"],html[data-theme=dark] [class~="bg-zinc-50/10"],html[data-theme=dark] [class~="bg-zinc-50/20"],html[data-theme=dark] [class~="bg-zinc-50/30"],html[data-theme=dark] [class~="bg-zinc-50/50"],html[data-theme=dark] [class~="bg-zinc-50/80"],html[data-theme=dark] [class~="bg-zinc-50/90"],html[data-theme=dark] [class~="bg-zinc-50/95"],html[data-theme=dark] [class~="bg-zinc-100/10"],html[data-theme=dark] [class~="bg-zinc-100/20"],html[data-theme=dark] [class~="bg-zinc-100/30"],html[data-theme=dark] [class~="bg-zinc-100/50"],html[data-theme=dark] [class~="bg-zinc-100/80"],html[data-theme=dark] [class~="bg-zinc-100/90"],html[data-theme=dark] [class~="bg-zinc-100/95"],html[data-theme=dark] [class~="bg-zinc-200/10"],html[data-theme=dark] [class~="bg-zinc-200/20"],html[data-theme=dark] [class~="bg-zinc-200/30"],html[data-theme=dark] [class~="bg-zinc-200/50"],html[data-theme=dark] [class~="bg-zinc-200/80"],html[data-theme=dark] [class~="bg-zinc-200/90"],html[data-theme=dark] [class~="bg-zinc-200/95"],html[data-theme=dark] [class~="bg-neutral-50/10"],html[data-theme=dark] [class~="bg-neutral-50/20"],html[data-theme=dark] [class~="bg-neutral-50/30"],html[data-theme=dark] [class~="bg-neutral-50/50"],html[data-theme=dark] [class~="bg-neutral-50/80"],html[data-theme=dark] [class~="bg-neutral-50/90"],html[data-theme=dark] [class~="bg-neutral-50/95"],html[data-theme=dark] [class~="bg-neutral-100/10"],html[data-theme=dark] [class~="bg-neutral-100/20"],html[data-theme=dark] [class~="bg-neutral-100/30"],html[data-theme=dark] [class~="bg-neutral-100/50"],html[data-theme=dark] [class~="bg-neutral-100/80"],html[data-theme=dark] [class~="bg-neutral-100/90"],html[data-theme=dark] [class~="bg-neutral-100/95"],html[data-theme=dark] [class~="bg-neutral-200/10"],html[data-theme=dark] [class~="bg-neutral-200/20"],html[data-theme=dark] [class~="bg-neutral-200/30"],html[data-theme=dark] [class~="bg-neutral-200/50"],html[data-theme=dark] [class~="bg-neutral-200/80"],html[data-theme=dark] [class~="bg-neutral-200/90"],html[data-theme=dark] [class~="bg-neutral-200/95"],html[data-theme=dark] [class~="bg-stone-50/10"],html[data-theme=dark] [class~="bg-stone-50/20"],html[data-theme=dark] [class~="bg-stone-50/30"],html[data-theme=dark] [class~="bg-stone-50/50"],html[data-theme=dark] [class~="bg-stone-50/80"],html[data-theme=dark] [class~="bg-stone-50/90"],html[data-theme=dark] [class~="bg-stone-50/95"],html[data-theme=dark] [class~="bg-stone-100/10"],html[data-theme=dark] [class~="bg-stone-100/20"],html[data-theme=dark] [class~="bg-stone-100/30"],html[data-theme=dark] [class~="bg-stone-100/50"],html[data-theme=dark] [class~="bg-stone-100/80"],html[data-theme=dark] [class~="bg-stone-100/90"],html[data-theme=dark] [class~="bg-stone-100/95"],html[data-theme=dark] [class~="bg-stone-200/10"],html[data-theme=dark] [class~="bg-stone-200/20"],html[data-theme=dark] [class~="bg-stone-200/30"],html[data-theme=dark] [class~="bg-stone-200/50"],html[data-theme=dark] [class~="bg-stone-200/80"],html[data-theme=dark] [class~="bg-stone-200/90"],html[data-theme=dark] [class~="bg-stone-200/95"]{background-color:var(--lp-raised)!important}
html[data-theme=dark] [class~="text-black"],html[data-theme=dark] [class~="text-gray-700"],html[data-theme=dark] [class~="text-gray-800"],html[data-theme=dark] [class~="text-gray-900"],html[data-theme=dark] [class~="text-gray-950"],html[data-theme=dark] [class~="text-slate-700"],html[data-theme=dark] [class~="text-slate-800"],html[data-theme=dark] [class~="text-slate-900"],html[data-theme=dark] [class~="text-slate-950"],html[data-theme=dark] [class~="text-zinc-700"],html[data-theme=dark] [class~="text-zinc-800"],html[data-theme=dark] [class~="text-zinc-900"],html[data-theme=dark] [class~="text-zinc-950"],html[data-theme=dark] [class~="text-neutral-700"],html[data-theme=dark] [class~="text-neutral-800"],html[data-theme=dark] [class~="text-neutral-900"],html[data-theme=dark] [class~="text-neutral-950"],html[data-theme=dark] [class~="text-stone-700"],html[data-theme=dark] [class~="text-stone-800"],html[data-theme=dark] [class~="text-stone-900"],html[data-theme=dark] [class~="text-stone-950"]{color:var(--lp-ink)!important}
html[data-theme=dark] [class~="text-gray-400"],html[data-theme=dark] [class~="text-gray-500"],html[data-theme=dark] [class~="text-gray-600"],html[data-theme=dark] [class~="text-slate-400"],html[data-theme=dark] [class~="text-slate-500"],html[data-theme=dark] [class~="text-slate-600"],html[data-theme=dark] [class~="text-zinc-400"],html[data-theme=dark] [class~="text-zinc-500"],html[data-theme=dark] [class~="text-zinc-600"],html[data-theme=dark] [class~="text-neutral-400"],html[data-theme=dark] [class~="text-neutral-500"],html[data-theme=dark] [class~="text-neutral-600"],html[data-theme=dark] [class~="text-stone-400"],html[data-theme=dark] [class~="text-stone-500"],html[data-theme=dark] [class~="text-stone-600"]{color:var(--lp-muted)!important}
html[data-theme=dark] [class~="border-gray-50"],html[data-theme=dark] [class~="border-gray-100"],html[data-theme=dark] [class~="border-gray-200"],html[data-theme=dark] [class~="border-gray-300"],html[data-theme=dark] [class~="border-gray-400"],html[data-theme=dark] [class~="border-slate-50"],html[data-theme=dark] [class~="border-slate-100"],html[data-theme=dark] [class~="border-slate-200"],html[data-theme=dark] [class~="border-slate-300"],html[data-theme=dark] [class~="border-slate-400"],html[data-theme=dark] [class~="border-zinc-50"],html[data-theme=dark] [class~="border-zinc-100"],html[data-theme=dark] [class~="border-zinc-200"],html[data-theme=dark] [class~="border-zinc-300"],html[data-theme=dark] [class~="border-zinc-400"],html[data-theme=dark] [class~="border-neutral-50"],html[data-theme=dark] [class~="border-neutral-100"],html[data-theme=dark] [class~="border-neutral-200"],html[data-theme=dark] [class~="border-neutral-300"],html[data-theme=dark] [class~="border-neutral-400"],html[data-theme=dark] [class~="border-stone-50"],html[data-theme=dark] [class~="border-stone-100"],html[data-theme=dark] [class~="border-stone-200"],html[data-theme=dark] [class~="border-stone-300"],html[data-theme=dark] [class~="border-stone-400"]{border-color:var(--lp-line)!important}
html[data-theme=dark] [class~="hover:bg-gray-50"]:hover,html[data-theme=dark] [class~="hover:bg-gray-100"]:hover,html[data-theme=dark] [class~="hover:bg-gray-200"]:hover,html[data-theme=dark] [class~="hover:bg-slate-50"]:hover,html[data-theme=dark] [class~="hover:bg-slate-100"]:hover,html[data-theme=dark] [class~="hover:bg-slate-200"]:hover,html[data-theme=dark] [class~="hover:bg-zinc-50"]:hover,html[data-theme=dark] [class~="hover:bg-zinc-100"]:hover,html[data-theme=dark] [class~="hover:bg-zinc-200"]:hover,html[data-theme=dark] [class~="hover:bg-neutral-50"]:hover,html[data-theme=dark] [class~="hover:bg-neutral-100"]:hover,html[data-theme=dark] [class~="hover:bg-neutral-200"]:hover,html[data-theme=dark] [class~="hover:bg-stone-50"]:hover,html[data-theme=dark] [class~="hover:bg-stone-100"]:hover,html[data-theme=dark] [class~="hover:bg-stone-200"]:hover{background-color:var(--lp-raised)!important}
html[data-theme=dark] [class~="hover:bg-white"]:hover{background-color:var(--lp-raised)!important}
html[data-theme=dark] [class~="hover:text-gray-700"]:hover,html[data-theme=dark] [class~="hover:text-gray-800"]:hover,html[data-theme=dark] [class~="hover:text-gray-900"]:hover,html[data-theme=dark] [class~="hover:text-slate-700"]:hover,html[data-theme=dark] [class~="hover:text-slate-800"]:hover,html[data-theme=dark] [class~="hover:text-slate-900"]:hover,html[data-theme=dark] [class~="hover:text-zinc-700"]:hover,html[data-theme=dark] [class~="hover:text-zinc-800"]:hover,html[data-theme=dark] [class~="hover:text-zinc-900"]:hover,html[data-theme=dark] [class~="hover:text-neutral-700"]:hover,html[data-theme=dark] [class~="hover:text-neutral-800"]:hover,html[data-theme=dark] [class~="hover:text-neutral-900"]:hover,html[data-theme=dark] [class~="hover:text-stone-700"]:hover,html[data-theme=dark] [class~="hover:text-stone-800"]:hover,html[data-theme=dark] [class~="hover:text-stone-900"]:hover{color:var(--lp-ink)!important}
html[data-theme=dark] [class~="bg-red-50"],html[data-theme=dark] [class~="bg-red-100"],html[data-theme=dark] [class~="bg-red-200"],html[data-theme=dark] [class~="bg-rose-50"],html[data-theme=dark] [class~="bg-rose-100"],html[data-theme=dark] [class~="bg-rose-200"],html[data-theme=dark] [class~="bg-pink-50"],html[data-theme=dark] [class~="bg-pink-100"],html[data-theme=dark] [class~="bg-pink-200"]{background-color:#45242c!important}
html[data-theme=dark] [class~="text-red-300"],html[data-theme=dark] [class~="text-red-400"],html[data-theme=dark] [class~="text-red-500"],html[data-theme=dark] [class~="text-red-600"],html[data-theme=dark] [class~="text-red-700"],html[data-theme=dark] [class~="text-red-800"],html[data-theme=dark] [class~="text-red-900"],html[data-theme=dark] [class~="text-red-950"],html[data-theme=dark] [class~="text-rose-300"],html[data-theme=dark] [class~="text-rose-400"],html[data-theme=dark] [class~="text-rose-500"],html[data-theme=dark] [class~="text-rose-600"],html[data-theme=dark] [class~="text-rose-700"],html[data-theme=dark] [class~="text-rose-800"],html[data-theme=dark] [class~="text-rose-900"],html[data-theme=dark] [class~="text-rose-950"],html[data-theme=dark] [class~="text-pink-300"],html[data-theme=dark] [class~="text-pink-400"],html[data-theme=dark] [class~="text-pink-500"],html[data-theme=dark] [class~="text-pink-600"],html[data-theme=dark] [class~="text-pink-700"],html[data-theme=dark] [class~="text-pink-800"],html[data-theme=dark] [class~="text-pink-900"],html[data-theme=dark] [class~="text-pink-950"]{color:#ffbdc8!important}
html[data-theme=dark] [class~="border-red-50"],html[data-theme=dark] [class~="border-red-100"],html[data-theme=dark] [class~="border-red-200"],html[data-theme=dark] [class~="border-red-300"],html[data-theme=dark] [class~="border-rose-50"],html[data-theme=dark] [class~="border-rose-100"],html[data-theme=dark] [class~="border-rose-200"],html[data-theme=dark] [class~="border-rose-300"],html[data-theme=dark] [class~="border-pink-50"],html[data-theme=dark] [class~="border-pink-100"],html[data-theme=dark] [class~="border-pink-200"],html[data-theme=dark] [class~="border-pink-300"]{border-color:#8c4657!important}
html[data-theme=dark] [class~="hover:bg-red-50"]:hover,html[data-theme=dark] [class~="hover:bg-red-100"]:hover,html[data-theme=dark] [class~="hover:bg-rose-50"]:hover,html[data-theme=dark] [class~="hover:bg-rose-100"]:hover,html[data-theme=dark] [class~="hover:bg-pink-50"]:hover,html[data-theme=dark] [class~="hover:bg-pink-100"]:hover{background-color:#45242c!important}
html[data-theme=dark] [class~="bg-green-50"],html[data-theme=dark] [class~="bg-green-100"],html[data-theme=dark] [class~="bg-green-200"],html[data-theme=dark] [class~="bg-emerald-50"],html[data-theme=dark] [class~="bg-emerald-100"],html[data-theme=dark] [class~="bg-emerald-200"],html[data-theme=dark] [class~="bg-teal-50"],html[data-theme=dark] [class~="bg-teal-100"],html[data-theme=dark] [class~="bg-teal-200"]{background-color:#163b30!important}
html[data-theme=dark] [class~="text-green-300"],html[data-theme=dark] [class~="text-green-400"],html[data-theme=dark] [class~="text-green-500"],html[data-theme=dark] [class~="text-green-600"],html[data-theme=dark] [class~="text-green-700"],html[data-theme=dark] [class~="text-green-800"],html[data-theme=dark] [class~="text-green-900"],html[data-theme=dark] [class~="text-green-950"],html[data-theme=dark] [class~="text-emerald-300"],html[data-theme=dark] [class~="text-emerald-400"],html[data-theme=dark] [class~="text-emerald-500"],html[data-theme=dark] [class~="text-emerald-600"],html[data-theme=dark] [class~="text-emerald-700"],html[data-theme=dark] [class~="text-emerald-800"],html[data-theme=dark] [class~="text-emerald-900"],html[data-theme=dark] [class~="text-emerald-950"],html[data-theme=dark] [class~="text-teal-300"],html[data-theme=dark] [class~="text-teal-400"],html[data-theme=dark] [class~="text-teal-500"],html[data-theme=dark] [class~="text-teal-600"],html[data-theme=dark] [class~="text-teal-700"],html[data-theme=dark] [class~="text-teal-800"],html[data-theme=dark] [class~="text-teal-900"],html[data-theme=dark] [class~="text-teal-950"]{color:#9fefd0!important}
html[data-theme=dark] [class~="border-green-50"],html[data-theme=dark] [class~="border-green-100"],html[data-theme=dark] [class~="border-green-200"],html[data-theme=dark] [class~="border-green-300"],html[data-theme=dark] [class~="border-emerald-50"],html[data-theme=dark] [class~="border-emerald-100"],html[data-theme=dark] [class~="border-emerald-200"],html[data-theme=dark] [class~="border-emerald-300"],html[data-theme=dark] [class~="border-teal-50"],html[data-theme=dark] [class~="border-teal-100"],html[data-theme=dark] [class~="border-teal-200"],html[data-theme=dark] [class~="border-teal-300"]{border-color:#397a62!important}
html[data-theme=dark] [class~="hover:bg-green-50"]:hover,html[data-theme=dark] [class~="hover:bg-green-100"]:hover,html[data-theme=dark] [class~="hover:bg-emerald-50"]:hover,html[data-theme=dark] [class~="hover:bg-emerald-100"]:hover,html[data-theme=dark] [class~="hover:bg-teal-50"]:hover,html[data-theme=dark] [class~="hover:bg-teal-100"]:hover{background-color:#163b30!important}
html[data-theme=dark] [class~="bg-amber-50"],html[data-theme=dark] [class~="bg-amber-100"],html[data-theme=dark] [class~="bg-amber-200"],html[data-theme=dark] [class~="bg-yellow-50"],html[data-theme=dark] [class~="bg-yellow-100"],html[data-theme=dark] [class~="bg-yellow-200"],html[data-theme=dark] [class~="bg-orange-50"],html[data-theme=dark] [class~="bg-orange-100"],html[data-theme=dark] [class~="bg-orange-200"]{background-color:#49351d!important}
html[data-theme=dark] [class~="text-amber-300"],html[data-theme=dark] [class~="text-amber-400"],html[data-theme=dark] [class~="text-amber-500"],html[data-theme=dark] [class~="text-amber-600"],html[data-theme=dark] [class~="text-amber-700"],html[data-theme=dark] [class~="text-amber-800"],html[data-theme=dark] [class~="text-amber-900"],html[data-theme=dark] [class~="text-amber-950"],html[data-theme=dark] [class~="text-yellow-300"],html[data-theme=dark] [class~="text-yellow-400"],html[data-theme=dark] [class~="text-yellow-500"],html[data-theme=dark] [class~="text-yellow-600"],html[data-theme=dark] [class~="text-yellow-700"],html[data-theme=dark] [class~="text-yellow-800"],html[data-theme=dark] [class~="text-yellow-900"],html[data-theme=dark] [class~="text-yellow-950"],html[data-theme=dark] [class~="text-orange-300"],html[data-theme=dark] [class~="text-orange-400"],html[data-theme=dark] [class~="text-orange-500"],html[data-theme=dark] [class~="text-orange-600"],html[data-theme=dark] [class~="text-orange-700"],html[data-theme=dark] [class~="text-orange-800"],html[data-theme=dark] [class~="text-orange-900"],html[data-theme=dark] [class~="text-orange-950"]{color:#ffdc9b!important}
html[data-theme=dark] [class~="border-amber-50"],html[data-theme=dark] [class~="border-amber-100"],html[data-theme=dark] [class~="border-amber-200"],html[data-theme=dark] [class~="border-amber-300"],html[data-theme=dark] [class~="border-yellow-50"],html[data-theme=dark] [class~="border-yellow-100"],html[data-theme=dark] [class~="border-yellow-200"],html[data-theme=dark] [class~="border-yellow-300"],html[data-theme=dark] [class~="border-orange-50"],html[data-theme=dark] [class~="border-orange-100"],html[data-theme=dark] [class~="border-orange-200"],html[data-theme=dark] [class~="border-orange-300"]{border-color:#8b653a!important}
html[data-theme=dark] [class~="hover:bg-amber-50"]:hover,html[data-theme=dark] [class~="hover:bg-amber-100"]:hover,html[data-theme=dark] [class~="hover:bg-yellow-50"]:hover,html[data-theme=dark] [class~="hover:bg-yellow-100"]:hover,html[data-theme=dark] [class~="hover:bg-orange-50"]:hover,html[data-theme=dark] [class~="hover:bg-orange-100"]:hover{background-color:#49351d!important}
html[data-theme=dark] [class~="bg-blue-50"],html[data-theme=dark] [class~="bg-blue-100"],html[data-theme=dark] [class~="bg-blue-200"],html[data-theme=dark] [class~="bg-cyan-50"],html[data-theme=dark] [class~="bg-cyan-100"],html[data-theme=dark] [class~="bg-cyan-200"],html[data-theme=dark] [class~="bg-sky-50"],html[data-theme=dark] [class~="bg-sky-100"],html[data-theme=dark] [class~="bg-sky-200"],html[data-theme=dark] [class~="bg-indigo-50"],html[data-theme=dark] [class~="bg-indigo-100"],html[data-theme=dark] [class~="bg-indigo-200"]{background-color:#1c324d!important}
html[data-theme=dark] [class~="text-blue-300"],html[data-theme=dark] [class~="text-blue-400"],html[data-theme=dark] [class~="text-blue-500"],html[data-theme=dark] [class~="text-blue-600"],html[data-theme=dark] [class~="text-blue-700"],html[data-theme=dark] [class~="text-blue-800"],html[data-theme=dark] [class~="text-blue-900"],html[data-theme=dark] [class~="text-blue-950"],html[data-theme=dark] [class~="text-cyan-300"],html[data-theme=dark] [class~="text-cyan-400"],html[data-theme=dark] [class~="text-cyan-500"],html[data-theme=dark] [class~="text-cyan-600"],html[data-theme=dark] [class~="text-cyan-700"],html[data-theme=dark] [class~="text-cyan-800"],html[data-theme=dark] [class~="text-cyan-900"],html[data-theme=dark] [class~="text-cyan-950"],html[data-theme=dark] [class~="text-sky-300"],html[data-theme=dark] [class~="text-sky-400"],html[data-theme=dark] [class~="text-sky-500"],html[data-theme=dark] [class~="text-sky-600"],html[data-theme=dark] [class~="text-sky-700"],html[data-theme=dark] [class~="text-sky-800"],html[data-theme=dark] [class~="text-sky-900"],html[data-theme=dark] [class~="text-sky-950"],html[data-theme=dark] [class~="text-indigo-300"],html[data-theme=dark] [class~="text-indigo-400"],html[data-theme=dark] [class~="text-indigo-500"],html[data-theme=dark] [class~="text-indigo-600"],html[data-theme=dark] [class~="text-indigo-700"],html[data-theme=dark] [class~="text-indigo-800"],html[data-theme=dark] [class~="text-indigo-900"],html[data-theme=dark] [class~="text-indigo-950"]{color:#a5d7ff!important}
html[data-theme=dark] [class~="border-blue-50"],html[data-theme=dark] [class~="border-blue-100"],html[data-theme=dark] [class~="border-blue-200"],html[data-theme=dark] [class~="border-blue-300"],html[data-theme=dark] [class~="border-cyan-50"],html[data-theme=dark] [class~="border-cyan-100"],html[data-theme=dark] [class~="border-cyan-200"],html[data-theme=dark] [class~="border-cyan-300"],html[data-theme=dark] [class~="border-sky-50"],html[data-theme=dark] [class~="border-sky-100"],html[data-theme=dark] [class~="border-sky-200"],html[data-theme=dark] [class~="border-sky-300"],html[data-theme=dark] [class~="border-indigo-50"],html[data-theme=dark] [class~="border-indigo-100"],html[data-theme=dark] [class~="border-indigo-200"],html[data-theme=dark] [class~="border-indigo-300"]{border-color:#416591!important}
html[data-theme=dark] [class~="hover:bg-blue-50"]:hover,html[data-theme=dark] [class~="hover:bg-blue-100"]:hover,html[data-theme=dark] [class~="hover:bg-cyan-50"]:hover,html[data-theme=dark] [class~="hover:bg-cyan-100"]:hover,html[data-theme=dark] [class~="hover:bg-sky-50"]:hover,html[data-theme=dark] [class~="hover:bg-sky-100"]:hover,html[data-theme=dark] [class~="hover:bg-indigo-50"]:hover,html[data-theme=dark] [class~="hover:bg-indigo-100"]:hover{background-color:#1c324d!important}
html[data-theme=dark] [class~="bg-violet-50"],html[data-theme=dark] [class~="bg-violet-100"],html[data-theme=dark] [class~="bg-violet-200"],html[data-theme=dark] [class~="bg-purple-50"],html[data-theme=dark] [class~="bg-purple-100"],html[data-theme=dark] [class~="bg-purple-200"],html[data-theme=dark] [class~="bg-fuchsia-50"],html[data-theme=dark] [class~="bg-fuchsia-100"],html[data-theme=dark] [class~="bg-fuchsia-200"]{background-color:#352947!important}
html[data-theme=dark] [class~="text-violet-300"],html[data-theme=dark] [class~="text-violet-400"],html[data-theme=dark] [class~="text-violet-500"],html[data-theme=dark] [class~="text-violet-600"],html[data-theme=dark] [class~="text-violet-700"],html[data-theme=dark] [class~="text-violet-800"],html[data-theme=dark] [class~="text-violet-900"],html[data-theme=dark] [class~="text-violet-950"],html[data-theme=dark] [class~="text-purple-300"],html[data-theme=dark] [class~="text-purple-400"],html[data-theme=dark] [class~="text-purple-500"],html[data-theme=dark] [class~="text-purple-600"],html[data-theme=dark] [class~="text-purple-700"],html[data-theme=dark] [class~="text-purple-800"],html[data-theme=dark] [class~="text-purple-900"],html[data-theme=dark] [class~="text-purple-950"],html[data-theme=dark] [class~="text-fuchsia-300"],html[data-theme=dark] [class~="text-fuchsia-400"],html[data-theme=dark] [class~="text-fuchsia-500"],html[data-theme=dark] [class~="text-fuchsia-600"],html[data-theme=dark] [class~="text-fuchsia-700"],html[data-theme=dark] [class~="text-fuchsia-800"],html[data-theme=dark] [class~="text-fuchsia-900"],html[data-theme=dark] [class~="text-fuchsia-950"]{color:#debdff!important}
html[data-theme=dark] [class~="border-violet-50"],html[data-theme=dark] [class~="border-violet-100"],html[data-theme=dark] [class~="border-violet-200"],html[data-theme=dark] [class~="border-violet-300"],html[data-theme=dark] [class~="border-purple-50"],html[data-theme=dark] [class~="border-purple-100"],html[data-theme=dark] [class~="border-purple-200"],html[data-theme=dark] [class~="border-purple-300"],html[data-theme=dark] [class~="border-fuchsia-50"],html[data-theme=dark] [class~="border-fuchsia-100"],html[data-theme=dark] [class~="border-fuchsia-200"],html[data-theme=dark] [class~="border-fuchsia-300"]{border-color:#705789!important}
html[data-theme=dark] [class~="hover:bg-violet-50"]:hover,html[data-theme=dark] [class~="hover:bg-violet-100"]:hover,html[data-theme=dark] [class~="hover:bg-purple-50"]:hover,html[data-theme=dark] [class~="hover:bg-purple-100"]:hover,html[data-theme=dark] [class~="hover:bg-fuchsia-50"]:hover,html[data-theme=dark] [class~="hover:bg-fuchsia-100"]:hover{background-color:#352947!important}
html[data-theme=dark] [class~="bg-orange-50/20"],html[data-theme=dark] [class~="bg-orange-50/30"],html[data-theme=dark] [class~="bg-orange-50/50"]{background-color:#49351d!important}
html[data-theme=dark] [class~="bg-teal-50/60"],html[data-theme=dark] [class~="bg-emerald-50/60"]{background-color:#163b30!important}
html[data-theme=dark] [class~="bg-red-50/30"],html[data-theme=dark] [class~="bg-red-50/50"]{background-color:#45242c!important}
html[data-theme=dark] :is([class*="divide-gray-"])>:not([hidden])~:not([hidden]){border-color:var(--lp-line)!important}
html[data-theme=dark] :is(.lp-ui-dialog){background:var(--lp-surface)!important;color:var(--lp-ink)!important;border-color:var(--lp-line)!important}
html[data-theme=dark] .lp-ui-message{color:var(--lp-muted)!important}
html[data-theme=dark] .lp-ui-cancel{background:var(--lp-raised)!important;color:var(--lp-ink)!important}
html[data-theme=dark] .lp-ui-icon{background:#49351d!important;color:#ffdc9b!important}
html[data-theme=dark] .lp-ui-dialog[data-kind="danger"] .lp-ui-icon{background:#45242c!important;color:#ffbdc8!important}
html[data-theme=dark] :is(.pix-qr-box,#pix-qr-local,.lp-invoice img,.lp-mp-field){background:#fff!important;color:#182230!important;border-color:#d8dfe8!important}
html[data-theme=dark] .pix-qr-box .text-gray-500{color:#526174!important}
html[data-theme=dark] body:has(>.shell){background:var(--lp-bg)!important}
html[data-theme=dark] .shell>.card>.hero{background:linear-gradient(140deg,#423026,var(--lp-surface))!important}
html[data-theme=dark] .lp-storefront :is(#adicionais-modal,#carrinho-modal){background:var(--lp-surface)!important}
/* 4.7: classes de cor que o modo escuro ainda não convertia (levantadas pela auditoria visual). */
html[data-theme=dark] [class~="bg-[#fcfcfc]/90"]{background-color:rgb(16 21 30/.92)!important}
html[data-theme=dark] :is([class~="bg-green-100/80"],[class~="bg-green-50/50"]){background-color:var(--lp-ok-bg)!important}
html[data-theme=dark] [class~="bg-red-100/80"]{background-color:var(--lp-erro-bg)!important}
html[data-theme=dark] [class~="bg-orange-50/40"]{background-color:var(--lp-aviso-bg)!important}
html[data-theme=dark] [class~="border-green-200/50"]{border-color:var(--lp-ok-borda)!important}
html[data-theme=dark] [class~="border-red-200/50"]{border-color:var(--lp-erro-borda)!important}
html[data-theme=dark] :is([class~="border-gray-200/60"],[class~="border-gray-100/80"],[class~="border-gray-100/50"]){border-color:var(--lp-line)!important}
html[data-theme=dark] [class~="ring-indigo-50"]{--tw-ring-color:var(--lp-line)}
html[data-theme=dark] :is([class~="hover:bg-gray-50/50"]:hover,[class~="active:bg-gray-50"]:active,[class~="active:bg-gray-100"]:active){background-color:var(--lp-raised)!important}
html[data-theme=dark] [class~="hover:bg-red-200"]:hover{background-color:var(--lp-erro-bg)!important}
html[data-theme=dark] [class~="hover:text-gray-600"]:hover{color:var(--lp-ink)!important}
html[data-theme=dark] [class~="hover:text-red-600"]:hover{color:var(--lp-erro-ink)!important}
html[data-theme=dark] [class~="hover:border-blue-200"]:hover{border-color:var(--lp-info-borda)!important}
html[data-theme=dark] .feature-label{background:var(--lp-aviso-bg);color:var(--lp-aviso-ink)}
html[data-theme=dark] span.product-photo{background:var(--lp-raised)!important}
}
/* 4.9: tons médios do Tailwind usados como letra ou selo com número branco ficavam abaixo de 4,5:1
   no tema claro (azul 500, âmbar 600, vermelho 600...). Letra vai para o tom de estado; selo, um tom mais escuro.
   Estrelas de avaliação ficam douradas (ícone grande, passa 3:1). */
@media screen{
html:not([data-theme=dark]) :is(.text-blue-500,.text-blue-600,.text-sky-500,.text-sky-600,.text-indigo-500){color:var(--lp-info-ink)}
html:not([data-theme=dark]) :is(.text-amber-500,.text-amber-600,.text-yellow-500,.text-yellow-600):not(.fa-star):not(.lp-review-stars){color:var(--lp-aviso-ink)}
html:not([data-theme=dark]) :is(.text-red-500,.text-red-600,.text-rose-500,.text-rose-600){color:var(--lp-erro-ink)}
html:not([data-theme=dark]) :is(.text-orange-500,.text-orange-600){color:var(--lp-marca-texto)}
html:not([data-theme=dark]) :is(.text-green-500,.text-green-600,.text-emerald-500,.text-emerald-600,.text-teal-500,.text-teal-600){color:var(--lp-ok-ink)}
:is(.bg-blue-500,.bg-sky-500).text-white:not(:hover){background-color:#2563eb}
:is(.bg-red-500,.bg-rose-500).text-white:not(:hover){background-color:#dc2626}
:is(.bg-purple-500,.bg-violet-500).text-white:not(:hover){background-color:#9333ea}
:is(.bg-green-500,.bg-green-600,.bg-emerald-500,.bg-emerald-600).text-white:not(:hover){background-color:#047857}
:is(.bg-orange-500,.bg-amber-500).text-white:not(:hover){background-color:#c2410c}
:is(.bg-teal-500,.bg-teal-600).text-white:not(:hover){background-color:#0f766e}
:is(.bg-yellow-400,.bg-yellow-500,.bg-amber-400).text-white:not(:hover){background-color:#a16207}
:is(.bg-indigo-500).text-white:not(:hover){background-color:#4f46e5}
:is(.bg-pink-500,.bg-pink-600).text-white:not(:hover){background-color:#be185d}
:is(.bg-cyan-500,.bg-cyan-600,.bg-sky-600).text-white:not(:hover){background-color:#0e7490}
/* Cabeçalhos sempre escuros (admin): o cinza 400 fica claro também no tema claro. */
:is(.bg-gray-950,.bg-gray-900,.bg-slate-950,.bg-slate-900,.lp-superficie-escura) .text-gray-400{color:#9ca3af}
}