:root{--carbon-0:#050505;--carbon-1:#0a0a0a;--carbon-2:#0e0e10;--carbon-3:#14141a;--ash-1:rgba(255,255,255,0.025);--ash-2:rgba(255,255,255,0.05);--ash-3:rgba(255,255,255,0.08);--font-sans:var(--font-inter),"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-display:var(--font-sora),"Sora",var(--font-sans);--paper-0:#F7F2EA;--paper-1:#EFE7DC;--paper-2:#E4DACD;--ink-900:#1C1917;--ink-700:#44403C;--ink-500:#6B655F;--ember-ink:#9A3412;--glass-lum:rgba(255,255,255,0.62);--glass-lum-strong:rgba(255,255,255,0.78);--glass-lum-border:rgba(255,255,255,0.70);--shadow-lum:0 24px 60px rgba(28,25,23,0.12),0 2px 6px rgba(28,25,23,0.06);--bg-primary:var(--carbon-0);--bg-secondary:var(--carbon-1);--bg-card:rgba(20,20,22,0.55);--bg-card-hover:rgba(28,28,32,0.75);--bg-glass:rgba(255,255,255,0.025);--bg-glass-hover:rgba(255,255,255,0.06);--border:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.10);--border-active:#f97316;--text-primary:#fafafa;--text-secondary:#b4b4be;--text-muted:#71717a;--ember-100:#fff7ed;--ember-300:#fdba74;--ember-600:#ea580c;--ember-700:#c2410c;--ember-glow:rgba(249,115,22,0.20);--ember-glow-strong:rgba(249,115,22,0.45);--accent:var(--ember-500);--accent-light:var(--ember-300);--accent-dark:var(--ember-600);--accent-glow:var(--ember-glow);--success:#22c55e;--warning:#eab308;--danger:#ef4444;--info:#3b82f6;--glass-blur:18px;--glass-blur-strong:28px;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 8px 24px rgba(0,0,0,0.45);--shadow-lg:0 24px 60px rgba(0,0,0,0.55);--shadow-ember:0 8px 30px rgba(249,115,22,0.25);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-spring:cubic-bezier(0.16,1,0.3,1);--plano-bg:#0a0a0a;--plano-grid:rgba(255,255,255,0.025)}html[data-theme=light]{--carbon-0:#F7F2EA;--carbon-1:#F1EAE0;--carbon-2:#E9DFD2;--carbon-3:#DFD3C4;--ash-1:rgba(28,25,23,0.03);--ash-2:rgba(28,25,23,0.06);--ash-3:rgba(28,25,23,0.09);--bg-primary:#F7F2EA;--bg-secondary:#F1EAE0;--bg-card:rgba(255,255,255,0.72);--bg-card-hover:rgba(255,255,255,0.90);--bg-glass:rgba(255,255,255,0.58);--bg-glass-hover:rgba(255,255,255,0.80);--border:rgba(28,25,23,0.08);--border-strong:rgba(28,25,23,0.14);--shadow-sm:0 1px 2px rgba(28,25,23,0.06);--shadow-md:0 6px 22px rgba(28,25,23,0.07),0 1px 3px rgba(28,25,23,0.04);--shadow-lg:0 22px 54px rgba(28,25,23,0.12),0 8px 16px rgba(28,25,23,0.05);--shadow-ember:0 8px 30px rgba(249,115,22,0.16);--plano-bg:#FFFDFA;--plano-grid:rgba(28,25,23,0.06)}html[data-theme=light] body{background:radial-gradient(ellipse 70% 48% at 10% 6%,rgba(255,159,69,.26),transparent 62%),radial-gradient(ellipse 58% 44% at 90% 94%,rgba(242,86,15,.15),transparent 62%),radial-gradient(ellipse 52% 36% at 62% 42%,rgba(255,214,165,.28),transparent 66%),linear-gradient(180deg,#FBF7F1,#F7F2EA 52%,#F1E9DE)!important;color:#1C1917;min-height:100vh}html[data-theme=light] body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 30% 70%,rgba(251,146,60,.14),transparent 30%),radial-gradient(circle at 70% 30%,rgba(249,115,22,.12),transparent 28%);pointer-events:none;z-index:0;opacity:.8}html[data-theme=light] table thead tr{border-color:rgba(0,0,0,.1)}html[data-theme=light] table tbody tr{border-color:rgba(0,0,0,.05)}html[data-theme=light] aside{background:rgba(255,253,250,.54)!important;backdrop-filter:blur(32px) saturate(170%)!important;-webkit-backdrop-filter:blur(32px) saturate(170%)!important;border-right:1px solid rgba(28,25,23,.07)!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.8),inset 0 1px 0 rgba(255,255,255,.85),10px 0 30px rgba(28,25,23,.05)!important}html[data-theme=light] aside a,html[data-theme=light] aside button,html[data-theme=light] aside select{color:#1C1917!important}html[data-theme=light] aside .title-fire{background:linear-gradient(90deg,#c2410c,#f97316 50%,#fb923c)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html[data-theme=light] aside .title-fire,html[data-theme=light] aside .title-fire *{color:transparent!important}html[data-theme=light] aside a.nav-active-rail,html[data-theme=light] aside a[class*=nav-active]{background:linear-gradient(180deg,rgba(249,115,22,.18),rgba(249,115,22,.08))!important;color:#c2410c!important;border-color:rgba(249,115,22,.45)!important}html[data-theme=light] .page-header h1{color:#1C1917!important}html[data-theme=light] .product-card,html[data-theme=light] [class*=product-tile],html[data-theme=light] main button[style*="background: rgb(26, 26, 26)"],html[data-theme=light] main button[style*="background:#1a1a1a"]{background:#ffffff!important;border-color:rgba(0,0,0,.1)!important;color:#1C1917!important}html[data-theme=light] main button[style*="background: rgb(26, 26, 26)"] *,html[data-theme=light] main button[style*="background:#1a1a1a"] *{color:#1C1917!important}html[data-theme=light] [style*="color: #3b82f6"],html[data-theme=light] [style*="color: #60a5fa"],html[data-theme=light] [style*="color: #93c5fd"],html[data-theme=light] [style*="color:#3b82f6"],html[data-theme=light] [style*="color:#60a5fa"],html[data-theme=light] [style*="color:#93c5fd"]{color:#1d4ed8!important}html[data-theme=light] [style*="color: #a1a1aa"],html[data-theme=light] [style*="color:#a1a1aa"]{color:#57534E!important}html[data-theme=light] [style*="color: #71717a"],html[data-theme=light] [style*="color:#71717a"]{color:#6B655F!important}html[data-theme=light] [style*="color: #52525b"],html[data-theme=light] [style*="color:#52525b"]{color:#57534E!important}html[data-theme=light] [style*="color: #fafafa"],html[data-theme=light] [style*="color: #fff"],html[data-theme=light] [style*="color: white"],html[data-theme=light] [style*="color:#fafafa"],html[data-theme=light] [style*="color:#fff"],html[data-theme=light] [style*="color:white"]{color:#1C1917!important}html[data-theme=light] body[class*=login],html[data-theme=light] main{color:#1C1917}html[data-theme=light] main{background:#f8fafc}html[data-theme=light] [style*="background: #0a0a0a"],html[data-theme=light] [style*="background: #111"],html[data-theme=light] [style*="background: #1a1a1a"],html[data-theme=light] [style*="background: rgb(10, 10, 10)"],html[data-theme=light] [style*="background: rgb(17, 17, 17)"],html[data-theme=light] [style*="background: rgb(26, 26, 26)"],html[data-theme=light] [style*="background:#0a0a0a"],html[data-theme=light] [style*="background:#111"],html[data-theme=light] [style*="background:#1a1a1a"]{background:rgba(255,255,255,.42)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.3),0 4px 16px rgba(28,25,23,.08),0 1px 3px rgba(28,25,23,.05)!important;color:#1C1917!important}html[data-theme=light] .product-tile{background:rgba(255,255,255,.4)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.3),0 4px 16px rgba(28,25,23,.08),0 1px 3px rgba(28,25,23,.05)!important;color:#1C1917!important;transition:transform .2s var(--ease-spring),box-shadow .2s,background .2s,border-color .2s!important}html[data-theme=light] .product-tile:hover{background:rgba(255,255,255,.65)!important;border-color:rgba(249,115,22,.55)!important;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 12px 32px rgba(28,25,23,.15),0 0 0 1px rgba(249,115,22,.3),0 0 30px rgba(249,115,22,.18)!important}html[data-theme=light] .product-tile,html[data-theme=light] .product-tile *{color:#1C1917!important}html[data-theme=light] .product-tile [style*="color: #16a34a"],html[data-theme=light] .product-tile [style*="color: rgb(22, 163, 74)"],html[data-theme=light] .product-tile [style*="color:#16a34a"]{color:#15803d!important}html[data-theme=light] .product-tile [style*="color: #ea580c"],html[data-theme=light] .product-tile [style*="color: rgb(234, 88, 12)"],html[data-theme=light] .product-tile [style*="color:#ea580c"]{color:#c2410c!important}html[data-theme=light] .card,html[data-theme=light] .kpi-card,html[data-theme=light] .panel,html[data-theme=light] .team-card{background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.44))!important;backdrop-filter:blur(30px) saturate(175%)!important;-webkit-backdrop-filter:blur(30px) saturate(175%)!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(255,255,255,.35),0 10px 30px rgba(28,25,23,.06),0 1px 2px rgba(28,25,23,.04)!important}html[data-theme=light] .card:hover,html[data-theme=light] .kpi-card:hover{border-color:rgba(242,86,15,.35)!important;box-shadow:inset 0 1px 0 #fff,0 18px 44px rgba(28,25,23,.09),0 0 0 1px rgba(242,86,15,.12)!important}html[data-theme=light] .glass{background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.4))!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px rgba(28,25,23,.06),inset 0 1px 0 rgba(255,255,255,.85)!important}html[data-theme=light] .glass-strong{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 12px 40px rgba(28,25,23,.1),inset 0 1px 0 rgba(255,255,255,.95)!important}html[data-theme=light] .btn-primary{background:linear-gradient(135deg,#fb923c,#f97316 50%,#ea580c)!important;color:#ffffff!important;box-shadow:0 8px 24px rgba(249,115,22,.3),inset 0 1px 0 rgba(255,255,255,.4)!important;border:none!important}html[data-theme=light] .btn-primary:hover{box-shadow:0 12px 32px rgba(249,115,22,.42),inset 0 1px 0 rgba(255,255,255,.5)!important;transform:translateY(-1px)}html[data-theme=light] .btn-secondary{background:rgba(255,255,255,.65)!important;color:#44403C!important;border:1px solid rgba(28,25,23,.1)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 1px 2px rgba(28,25,23,.04),inset 0 1px 0 rgba(255,255,255,.8)!important}html[data-theme=light] .btn-secondary:hover{background:rgba(255,255,255,.92)!important}html[data-theme=light] aside button,html[data-theme=light] aside>div:last-child>button{border:1px solid rgba(28,25,23,.08)!important;background:rgba(255,255,255,.7)!important;color:#44403C!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(28,25,23,.04)!important}html[data-theme=light] aside button:hover{background:rgba(255,255,255,.96)!important;border-color:rgba(242,86,15,.4)!important;color:#9A3412!important;box-shadow:inset 0 1px 0 #fff,0 6px 16px rgba(28,25,23,.08)!important}html[data-theme=light] aside [style*="border: 1px solid rgba(255"]{background:rgba(255,255,255,.65)!important;border:1px solid rgba(249,115,22,.4)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 6px rgba(249,115,22,.08)!important}html[data-theme=light] aside [style*="color: #fb923c"],html[data-theme=light] aside [style*="color:#fb923c"]{color:#c2410c!important;text-shadow:0 1px 0 rgba(255,255,255,.5)}html[data-theme=light] aside [style*="color: #22c55e"],html[data-theme=light] aside [style*="color:#22c55e"]{color:#15803d!important;text-shadow:0 1px 0 rgba(255,255,255,.5)}html[data-theme=light] .kpi-card .value{background:linear-gradient(180deg,#1C1917,#44403C)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none}html[data-theme=light] .kpi-card.kpi-accent .value{background:linear-gradient(135deg,#9A3412,#F2560F 60%,#FF9F45)!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:rgba(255,255,255,.65)!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;border:1px solid rgba(28,25,23,.1)!important;color:#1C1917!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{background:rgba(255,255,255,.92)!important;border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.15),inset 0 1px 0 rgba(255,255,255,.9)!important}html[data-theme=light] .badge{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html[data-theme=light] [style*="border: 1px solid #2a2a2a"],html[data-theme=light] [style*="border: 1px solid rgb(42, 42, 42)"],html[data-theme=light] [style*="border:1px solid #2a2a2a"]{border-color:rgba(0,0,0,.1)!important}html[data-theme=light] [style*="color: rgb(250, 250, 250)"],html[data-theme=light] [style*="color: rgb(255, 255, 255)"],html[data-theme=light] [style*="color:rgb(250, 250, 250)"],html[data-theme=light] [style*="color:rgb(255, 255, 255)"]{color:#1C1917!important}html[data-theme=light] [style*="color: rgb(161, 161, 170)"],html[data-theme=light] [style*="color:rgb(161, 161, 170)"]{color:#57534E!important}html[data-theme=light] [style*="color: rgb(113, 113, 122)"],html[data-theme=light] [style*="color:rgb(113, 113, 122)"]{color:#6B655F!important}html[data-theme=light] [style*="color: rgb(82, 82, 91)"],html[data-theme=light] [style*="color:rgb(82, 82, 91)"]{color:#57534E!important}html[data-theme=light] input[style*="background: #0a0a0a"],html[data-theme=light] input[style*="background: rgb(10, 10, 10)"],html[data-theme=light] input[style*="background:#0a0a0a"]{background:#ffffff!important;color:#1C1917!important}html[data-theme=light] [style*="background: #111"] :not([style*=color]),html[data-theme=light] [style*="background: #1a1a1a"] :not([style*=color]),html[data-theme=light] [style*="background: rgb(17, 17, 17)"] :not([style*=color]),html[data-theme=light] [style*="background: rgb(26, 26, 26)"] :not([style*=color]),html[data-theme=light] [style*="background:#111"] :not([style*=color]),html[data-theme=light] [style*="background:#1a1a1a"] :not([style*=color]){color:#1C1917}html[data-theme=light] main{background:transparent}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans,"Inter","Segoe UI",system-ui,-apple-system,sans-serif);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-light)}button{cursor:pointer;border:none;border-radius:10px;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 4px 15px rgba(249,115,22,.3)}.btn-primary:hover{box-shadow:0 6px 20px rgba(249,115,22,.5)}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.btn-secondary:hover{background:var(--bg-glass-hover);border-color:rgba(255,255,255,.1)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.btn-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 15px rgba(34,197,94,.3)}.card{background:var(--bg-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:16px;padding:20px;transition:border-color .2s}.card:hover{border-color:rgba(255,255,255,.1)}.kpi-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5}.kpi-card .label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.kpi-card .value{font-size:28px;font-weight:800}.kpi-card .sub{font-size:11px;color:var(--text-muted)}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px}.grid-3,.grid-4{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}th{text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.5px}td{font-size:13px}tr:hover td{background:var(--bg-glass-hover)}.badge{display:inline-block;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.3px}.badge-success{background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.badge-warning{background:rgba(234,179,8,.15);color:#eab308;border:1px solid rgba(234,179,8,.2)}.badge-danger{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.badge-info{background:rgba(59,130,246,.15);color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.badge-neutral{background:rgba(255,255,255,.05);color:#71717a;border:1px solid rgba(255,255,255,.08)}input,select,textarea{background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);padding:10px 14px;font-size:14px;width:100%;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}select option{background-color:#18181b;color:#fafafa;padding:8px 12px}select option:checked,select option:focus,select option:hover{background:linear-gradient(0deg,#f97316,#f97316)!important;color:#ffffff!important}select option:hover{box-shadow:inset 0 0 10px 100px #f97316;color:#ffffff!important}select{color-scheme:dark}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header h1{font-size:24px;font-weight:800;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}@keyframes fireGlow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:slideIn .3s ease-out}body{background:radial-gradient(ellipse 80% 50% at 15% 20%,rgba(249,115,22,.28),transparent 55%),radial-gradient(ellipse 70% 45% at 85% 80%,rgba(194,65,12,.22),transparent 55%),radial-gradient(ellipse 60% 40% at 50% 50%,rgba(251,146,60,.1),transparent 60%),radial-gradient(ellipse 90% 60% at 50% -10%,rgba(249,115,22,.18),transparent 50%),var(--carbon-0);background-attachment:fixed;position:relative}body:after{background:radial-gradient(circle at 20% 80%,rgba(249,115,22,.18),transparent 35%),radial-gradient(circle at 80% 20%,rgba(251,146,60,.14),transparent 30%);opacity:.82}body>*{position:relative;z-index:1}main{background:transparent!important}:root:not([data-theme=light]) aside{background:rgba(15,15,18,.45)!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border-right:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.1),1px 0 30px rgba(0,0,0,.5)!important}:root:not([data-theme=light]) .product-tile{background:rgba(255,255,255,.06)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.3)!important;color:#fafafa!important;transition:transform .2s var(--ease-spring),box-shadow .2s,background .2s,border-color .2s!important}:root:not([data-theme=light]) .product-tile:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(249,115,22,.5)!important;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 32px rgba(0,0,0,.45),0 0 0 1px rgba(249,115,22,.4),0 0 30px rgba(249,115,22,.2)!important}:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .kpi-card,:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .team-card{background:rgba(255,255,255,.05)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.04),0 8px 32px rgba(0,0,0,.3)!important}:root:not([data-theme=light]) .glass{background:rgba(255,255,255,.04)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 32px rgba(0,0,0,.4)!important}:root:not([data-theme=light]) .glass-strong{background:rgba(255,255,255,.08)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 40px rgba(0,0,0,.5)!important}:root:not([data-theme=light]) .btn-secondary{background:rgba(255,255,255,.04)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fafafa!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}:root:not([data-theme=light]) .btn-secondary:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.14)!important}:root:not([data-theme=light]) .btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 24px rgba(249,115,22,.35)!important}:root:not([data-theme=light]) input,:root:not([data-theme=light]) select,:root:not([data-theme=light]) textarea{background:rgba(255,255,255,.04)!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fafafa!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}:root:not([data-theme=light]) input:focus,:root:not([data-theme=light]) select:focus,:root:not([data-theme=light]) textarea:focus{background:rgba(255,255,255,.08)!important;border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.2),inset 0 1px 0 rgba(255,255,255,.08)!important}.badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root:not([data-theme=light]) [style*="background: #111"],:root:not([data-theme=light]) [style*="background: #1a1a1a"],:root:not([data-theme=light]) [style*="background: rgb(17, 17, 17)"],:root:not([data-theme=light]) [style*="background: rgb(26, 26, 26)"],:root:not([data-theme=light]) [style*="background:#111"],:root:not([data-theme=light]) [style*="background:#1a1a1a"]{background:rgba(255,255,255,.05)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.04),0 4px 16px rgba(0,0,0,.3)!important}:root:not([data-theme=light]) [style*="background: #0a0a0a"],:root:not([data-theme=light]) [style*="background: rgb(10, 10, 10)"],:root:not([data-theme=light]) [style*="background:#0a0a0a"]{background:rgba(15,15,20,.6)!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;border-color:rgba(255,255,255,.05)!important}.modal-content,[class*=modal],[role=dialog]{backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}*{scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}button:active{transform:translateY(1px) scale(.99)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}button:disabled:hover{transform:none;box-shadow:none}.card{transition:border-color .2s,transform .2s,box-shadow .2s}.kpi-card{transition:border-color .2s,transform .2s}.kpi-card:hover{transform:translateY(-2px);border-color:rgba(249,115,22,.3)}::selection{background:rgba(249,115,22,.4);color:#fff}.skeleton{background:linear-gradient(90deg,#1a1a1a,#222 50%,#1a1a1a);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.pulse{position:relative}.pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 3px rgba(239,68,68,.55);pointer-events:none;opacity:0;animation:pulse-anillo 1.6s ease-out infinite;will-change:transform,opacity}@keyframes pulse-anillo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.kpi-card.kpi-accent{border-color:rgba(249,115,22,.25)}.kpi-card.kpi-accent:after{content:"";position:absolute;bottom:-40%;right:-20%;width:140px;height:140px;background:radial-gradient(circle,rgba(249,115,22,.18),transparent 60%);border-radius:50%;pointer-events:none}input::placeholder,textarea::placeholder{color:#52525b}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.glass{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015) 35%,rgba(255,255,255,.008));backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 0 0 1px rgba(255,255,255,.02) inset,var(--shadow-md);overflow:hidden}.glass:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 50%);pointer-events:none;opacity:.6;border-radius:inherit}.glass-strong{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02) 50%,rgba(255,255,255,.01));backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(160%);border:1px solid var(--border-strong);border-radius:22px;box-shadow:0 1px 0 rgba(255,255,255,.08) inset,var(--shadow-lg)}.card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));backdrop-filter:blur(var(--glass-blur)) saturate(130%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(130%);box-shadow:0 1px 0 rgba(255,255,255,.04) inset,var(--shadow-md)}.card,.kpi-card{border:1px solid var(--border)}.kpi-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012)),radial-gradient(80% 60% at 50% 0,rgba(249,115,22,.08),transparent 70%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:0 1px 0 rgba(255,255,255,.05) inset,var(--shadow-md)}.kpi-card:before{background:linear-gradient(90deg,transparent,var(--ember-500),transparent);height:1.5px;filter:drop-shadow(0 0 6px var(--ember-glow-strong))}.kpi-card .value{background:linear-gradient(180deg,#fff,#b4b4be);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#fb923c,#f97316 60%,#ea580c);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 8px 24px rgba(249,115,22,.4);font-weight:700;letter-spacing:.3px}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);transition:left .6s var(--ease-out-quart)}.btn-primary:hover:after{left:100%}.btn-primary:hover{box-shadow:0 12px 32px rgba(249,115,22,.55);transform:translateY(-1px)}.btn-secondary{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid var(--border);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.btn-secondary:hover{background:rgba(255,255,255,.06);border-color:var(--border-strong)}.tilt{transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-out-quart);will-change:transform}.tilt:hover{transform:perspective(800px) rotateX(2deg) translateY(-3px);box-shadow:var(--shadow-lg),0 0 30px var(--ember-glow)}@keyframes toastIn{0%{opacity:0;transform:translate3d(20px,-8px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ember-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#fdba74,#f97316 50%,transparent 70%);filter:blur(.5px);animation:emberFloat 8s linear infinite;pointer-events:none;opacity:0}@keyframes emberFloat{0%{opacity:0;transform:translate3d(0,100vh,0) scale(.6)}10%{opacity:.9}80%{opacity:.4}to{opacity:0;transform:translate3d(20px,-10vh,0) scale(.8)}}.parallax-deep{transform:translateZ(-100px) scale(1.5)}.parallax-mid{transform:translateZ(-50px) scale(1.2)}.parallax-near{transform:translateZ(0)}.mesh-fire{background:radial-gradient(at 30% 20%,rgba(251,146,60,.25) 0,transparent 50%),radial-gradient(at 70% 80%,rgba(194,65,12,.2) 0,transparent 55%),radial-gradient(at 80% 20%,rgba(234,88,12,.18) 0,transparent 50%),radial-gradient(at 20% 80%,rgba(15,23,42,.3) 0,transparent 50%)}.brand-fire-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#050505}.brand-fire-video{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;transform:translate3d(calc(var(--mx, 0) * -10px),calc(var(--my, 0) * -8px),0) scale(1.04);filter:saturate(118%) contrast(108%) brightness(.76);opacity:.58}.brand-fire-wash{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(251,146,60,.18),transparent 28%),linear-gradient(180deg,rgba(3,7,18,.74),rgba(20,8,3,.48) 42%,rgba(3,7,18,.88)),linear-gradient(90deg,rgba(3,7,18,.78),rgba(3,7,18,.14) 48%,rgba(3,7,18,.78))}.brand-fire-parallax{position:absolute;border-radius:42% 58% 54% 46%/16% 26% 74% 84%;border:1px solid rgba(253,186,116,.08);background:linear-gradient(115deg,transparent,rgba(251,146,60,.1) 38%,rgba(255,237,213,.035) 50%,transparent 74%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-clip-path:polygon(42% 0,72% 12%,83% 42%,68% 100%,28% 88%,12% 50%,24% 16%);clip-path:polygon(42% 0,72% 12%,83% 42%,68% 100%,28% 88%,12% 50%,24% 16%)}.brand-fire-parallax-a{width:min(18vw,260px);height:min(58vh,620px);left:8%;top:5%;transform:translate3d(calc(var(--mx, 0) * 22px),calc(var(--my, 0) * 16px),0) rotate(-8deg);opacity:.24}.brand-fire-parallax-b{width:min(20vw,290px);height:min(48vh,520px);right:9%;bottom:8%;transform:translate3d(calc(var(--mx, 0) * -18px),calc(var(--my, 0) * -16px),0) rotate(12deg);opacity:.22}.brand-fire-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 78%,transparent);opacity:.28}.brand-fire-shell{position:relative;z-index:2}.login-page{min-height:100vh;position:relative;overflow:hidden;color:var(--text-primary);background:#050505}.login-page,.login-theme-toggle{display:flex;align-items:center;justify-content:center}.login-theme-toggle{position:absolute;top:18px;right:18px;z-index:50;width:44px;height:44px;border-radius:12px;background:rgba(15,23,42,.72);border:1px solid rgba(253,186,116,.24);color:#fed7aa;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 28px rgba(0,0,0,.25)}.login-theme-toggle:focus-visible,.login-theme-toggle:hover{border-color:rgba(253,186,116,.58);color:#fff7ed;outline:none}.login-mesh{position:absolute;inset:-10%;transform:translate3d(calc(var(--mx) * 14px),calc(var(--my) * 14px),0) scale(1.1);filter:blur(8px);opacity:.75}.login-embers,.login-halo{position:absolute;inset:0;pointer-events:none}.login-halo{transform:translate3d(calc(var(--mx) * -12px),calc(var(--my) * -12px),0);background:linear-gradient(180deg,rgba(249,115,22,.16),transparent 42%),linear-gradient(90deg,transparent,rgba(251,146,60,.08),transparent);animation:fireGlow 4s ease-in-out infinite}.login-vignette{position:absolute;inset:auto 0 0;height:260px;background:linear-gradient(to top,var(--carbon-0),transparent);pointer-events:none}.login-shell{width:460px;max-width:calc(100vw - 32px);padding:32px 0;position:relative;z-index:2}.login-brand{text-align:center;margin-bottom:34px}.login-logo{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:22px;background:linear-gradient(135deg,#fb923c,#f97316 60%,#c2410c);box-shadow:0 16px 50px rgba(249,115,22,.45),inset 0 1px 0 rgba(255,255,255,.25);margin-bottom:18px}.login-title{font-size:56px;font-weight:900;letter-spacing:0;line-height:1}.login-subtitle{margin-top:10px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:#cbd5e1}.login-card{padding:28px;gap:16px;background:linear-gradient(180deg,rgba(92,42,22,.78),rgba(45,28,22,.82))!important;border-color:rgba(253,186,116,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.03)!important}.login-card,.login-field{display:flex;flex-direction:column}.login-field{gap:8px}.login-label{display:block;color:#e5e7eb;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-input-wrap{position:relative}.login-input-icon{position:absolute;left:16px;top:50%;z-index:2;transform:translateY(-50%);color:#fdba74;pointer-events:none}.login-page .login-input{width:100%;height:58px;border-radius:13px;background:rgba(15,23,42,.48)!important;border:1px solid rgba(253,186,116,.26)!important;color:#fff7ed!important;font-size:16px;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 0 rgba(249,115,22,0)!important}.login-page .login-input:focus{background:rgba(15,23,42,.64)!important;border-color:#fb923c!important;box-shadow:0 0 0 3px rgba(251,146,60,.24),inset 0 1px 0 rgba(255,255,255,.08)!important;outline:none}.login-page .login-input::placeholder{color:#a8b3c7;opacity:1}.login-input-with-icon{padding-left:46px!important;padding-right:18px!important}.login-pin-input{padding-right:62px!important;text-align:center;font-size:22px!important;font-weight:800!important;letter-spacing:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.login-pin-input.is-visible{font-family:inherit;font-size:18px!important;letter-spacing:0}.login-pin-toggle{position:absolute;right:10px;top:50%;width:42px;height:42px;transform:translateY(-50%);border-radius:12px;border:1px solid rgba(251,146,60,.78);background:#fed7aa;color:#431407;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 18px rgba(15,23,42,.18)}.login-pin-toggle:focus-visible,.login-pin-toggle:hover{background:#ffedd5;border-color:#fdba74;color:#1f1208;outline:none}.login-pin-toggle svg{flex:0 0 auto;filter:drop-shadow(0 1px 0 rgba(255,255,255,.28))}.login-error{background:rgba(239,68,68,.1);border:1px solid rgba(248,113,113,.36);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.35;color:#fecaca;display:flex;align-items:center;gap:9px}.login-error span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#ef4444}.login-submit{width:100%;padding:14px;font-size:15px;border-radius:14px;font-weight:800;letter-spacing:0}.login-recovery-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;align-self:center;min-height:34px;padding:4px 8px;border:0;background:transparent;color:#fed7aa;cursor:pointer;font-size:13px;font-weight:800}.login-recovery-link:focus-visible,.login-recovery-link:hover{color:#ffffff;outline:none}.login-help-panel{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:14px;background:rgba(15,23,42,.42);border:1px solid rgba(253,186,116,.22);color:#dbe4f0;font-size:12px;line-height:1.4}.login-help-panel strong{color:#fff7ed}.login-help-panel b{color:#fed7aa}.login-select-head{text-align:center;margin-bottom:18px}.login-select-name{font-size:19px;font-weight:800;color:var(--text-primary)}.login-role-pill{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:9999px;font-size:11px;color:#fb923c;font-weight:800;letter-spacing:0;text-transform:uppercase;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.25)}.login-select-copy{font-size:12px;color:#cbd5e1;margin-bottom:12px;text-align:center}.login-location-list{display:flex;flex-direction:column;gap:8px}.login-location-option{width:100%;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px 16px;text-align:left;color:#fafafa;cursor:pointer;transition:all .2s var(--ease-out-quart);display:flex;align-items:center;gap:12px}.login-location-option:focus-visible,.login-location-option:hover{border-color:rgba(249,115,22,.48);box-shadow:0 0 30px rgba(249,115,22,.15);transform:translateY(-1px);outline:none}.login-location-option.is-all{background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(194,65,12,.08));border-color:rgba(249,115,22,.34);color:#fff7ed}.login-location-icon{width:36px;height:36px;border-radius:10px;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.25);display:flex;align-items:center;justify-content:center;color:#fb923c;flex:0 0 auto}.login-location-body{flex:1 1;min-width:0}.login-location-title{font-weight:800;color:inherit}.login-location-address{font-size:11px;color:#cbd5e1;margin-top:2px}.login-back-button{width:100%;margin-top:18px;background:transparent;color:#cbd5e1;font-size:12px;font-weight:800;padding:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.login-back-button:focus-visible,.login-back-button:hover{color:#fff7ed;outline:none}.login-footer{text-align:center;margin-top:26px;font-size:11px;color:#94a3b8;letter-spacing:0}html[data-theme=light] .login-page{background:#fff7ed;color:#0f172a}html[data-theme=light] .brand-fire-video{filter:saturate(96%) contrast(104%) brightness(1.05);opacity:.3}html[data-theme=light] .brand-fire-wash{background:radial-gradient(circle at 50% 38%,rgba(251,146,60,.18),transparent 30%),linear-gradient(180deg,rgba(255,247,237,.8),rgba(255,237,213,.64) 42%,rgba(255,250,245,.94)),linear-gradient(90deg,rgba(255,250,245,.88),rgba(255,247,237,.25) 48%,rgba(255,250,245,.86))}html[data-theme=light] .brand-fire-parallax{border-color:rgba(154,52,18,.12);background:linear-gradient(135deg,rgba(251,146,60,.16),rgba(255,255,255,.08))}html[data-theme=light] .brand-fire-grid{background-image:linear-gradient(rgba(154,52,18,.045) 1px,transparent 0),linear-gradient(90deg,rgba(154,52,18,.035) 1px,transparent 0);opacity:.3}html[data-theme=light] .login-mesh{opacity:.45;filter:blur(10px) saturate(85%)}html[data-theme=light] .login-halo{background:linear-gradient(180deg,rgba(251,146,60,.16),transparent 45%),linear-gradient(90deg,transparent,rgba(15,23,42,.04),transparent)}html[data-theme=light] .login-vignette{background:linear-gradient(0deg,rgba(255,250,245,.95),transparent)}html[data-theme=light] .login-theme-toggle{background:rgba(255,255,255,.76);border-color:rgba(15,23,42,.12);color:#9a3412;box-shadow:0 10px 28px rgba(15,23,42,.1)}html[data-theme=light] .login-subtitle{color:#475569}html[data-theme=light] .login-card{background:rgba(255,255,255,.78)!important;border-color:rgba(15,23,42,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 24px 60px rgba(15,23,42,.12)!important}html[data-theme=light] .login-label{color:#334155}html[data-theme=light] .login-page .login-input{background:rgba(255,255,255,.88)!important;border-color:rgba(148,163,184,.48)!important;color:#0f172a!important}html[data-theme=light] .login-page .login-input:focus{background:#ffffff!important;border-color:#f97316!important}html[data-theme=light] .login-page .login-input::placeholder{color:#64748b}html[data-theme=light] .login-input-icon{color:#c2410c}html[data-theme=light] .login-pin-toggle{background:#9a3412;border-color:rgba(124,45,18,.44);color:#fff7ed}html[data-theme=light] .login-pin-toggle:focus-visible,html[data-theme=light] .login-pin-toggle:hover{background:#7c2d12;color:#ffffff}html[data-theme=light] .login-error{background:rgba(254,226,226,.78);color:#991b1b}html[data-theme=light] .login-recovery-link{color:#9a3412}html[data-theme=light] .login-recovery-link:focus-visible,html[data-theme=light] .login-recovery-link:hover{color:#7c2d12}html[data-theme=light] .login-help-panel{background:rgba(248,250,252,.82);border-color:rgba(249,115,22,.2);color:#334155}html[data-theme=light] .login-help-panel strong{color:#0f172a}html[data-theme=light] .login-help-panel b{color:#9a3412}html[data-theme=light] .login-role-pill{color:#9a3412;background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.22)}html[data-theme=light] .login-back-button,html[data-theme=light] .login-footer,html[data-theme=light] .login-location-address,html[data-theme=light] .login-select-copy{color:#64748b}html[data-theme=light] .login-location-option{background:rgba(255,255,255,.76);border-color:rgba(15,23,42,.1);color:#0f172a}html[data-theme=light] .login-location-option.is-all{background:linear-gradient(135deg,rgba(255,237,213,.92),rgba(255,247,237,.82));border-color:rgba(249,115,22,.3)}html[data-theme=light] .login-back-button:focus-visible,html[data-theme=light] .login-back-button:hover{color:#0f172a}@media (max-width:640px){.login-theme-toggle{top:12px;right:12px}.login-shell{max-width:calc(100vw - 24px);padding:26px 0}.login-brand{margin-bottom:26px}.login-logo{width:68px;height:68px;border-radius:20px}.login-title{font-size:44px}.login-card{padding:22px}.login-page .login-input{height:56px}}.login-brand-backdrop{z-index:0}.login-page .brand-fire-video{opacity:.66}html[data-theme=light] .login-page .brand-fire-video{opacity:.28}.landing-page,.signup-page{position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% 0,rgba(249,115,22,.18),transparent 34%),linear-gradient(180deg,#050505,#0c0705 54%,#090604);color:#fff7ed}.landing-page{padding-bottom:42px}.landing-hero{position:relative;min-height:min(760px,74vh);display:grid;place-items:center;padding:86px 20px 78px;overflow:hidden}.landing-backdrop .brand-fire-video{opacity:.72;filter:saturate(122%) contrast(112%) brightness(.62)}.landing-hero:after,.signup-page:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(5,5,5,.86));pointer-events:none;z-index:1}.landing-hero-content{position:relative;z-index:2;width:min(820px,100%);text-align:center}.landing-mark,.signup-logo{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:22px;background:linear-gradient(145deg,#fb923c,#f97316 58%,#9a3412);color:#fff7ed;box-shadow:0 18px 54px rgba(249,115,22,.42),inset 0 1px 0 rgba(255,255,255,.3)}.landing-hero h1{margin-top:22px;font-size:clamp(56px,9vw,118px);line-height:.92;font-weight:950;letter-spacing:0;background:linear-gradient(135deg,#fff7ed,#fdba74 38%,#f97316 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 24px 70px rgba(249,115,22,.34))}.landing-kicker{margin-top:14px;font-size:clamp(15px,2.2vw,22px);font-weight:850;color:#fff7ed}.landing-copy{width:min(640px,100%);margin:18px auto 0;color:#d6c6b8;font-size:16px;line-height:1.65}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.landing-plan-action,.landing-primary,.landing-secondary,.signup-submit{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-weight:850;letter-spacing:0;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-plan-action,.landing-primary,.signup-submit{border:1px solid rgba(255,237,213,.2);background:linear-gradient(135deg,#fb923c,#f97316 52%,#ea580c);color:#fff7ed;box-shadow:0 18px 44px rgba(249,115,22,.3)}.landing-secondary{min-width:174px;padding:0 22px;color:#fed7aa;background:rgba(15,23,42,.34);border:1px solid rgba(253,186,116,.3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.landing-primary{min-width:190px;padding:0 24px}.landing-plan-action:hover,.landing-primary:hover,.landing-secondary:hover,.signup-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 54px rgba(249,115,22,.4)}.landing-note{margin-top:18px;color:#a99b91;font-size:12px;font-weight:650}.landing-section{position:relative;z-index:2;width:min(1120px,calc(100% - 36px));margin:0 auto;padding:74px 0 22px}.landing-section h2{text-align:center;font-size:clamp(30px,4.4vw,54px);line-height:1.04;font-weight:950;letter-spacing:0;color:#fff7ed}.landing-feature-grid,.landing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:34px}.landing-feature-card,.landing-plan-card,.signup-card{border:1px solid rgba(255,237,213,.12);background:linear-gradient(180deg,rgba(255,247,237,.065),rgba(255,247,237,.025)),rgba(10,10,10,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 26px 70px rgba(0,0,0,.34);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-feature-card{min-height:168px;border-radius:20px;padding:22px}.landing-feature-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:#fdba74;background:rgba(249,115,22,.13);border:1px solid rgba(251,146,60,.22)}.landing-feature-card h3,.landing-plan-card h3{margin-top:16px;color:#fff7ed;font-size:18px;font-weight:900}.landing-feature-card p,.landing-plan-card p{margin-top:10px;color:#bcaea4;line-height:1.55;font-size:14px}.landing-plan-card{position:relative;min-height:440px;border-radius:24px;padding:30px 26px}.landing-plan-card.is-featured{border-color:rgba(249,115,22,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(249,115,22,.18),0 30px 80px rgba(249,115,22,.22)}.landing-plan-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:6px 16px;border-radius:999px;background:#fb923c;color:#431407;font-size:11px;font-weight:950;text-transform:uppercase}.landing-plan-price{margin-top:12px;color:#fb923c;font-size:clamp(34px,4vw,48px);font-weight:950;line-height:1}.landing-plan-period{margin-top:5px;color:#a99b91;font-size:12px;font-weight:750}.landing-plan-card ul{display:grid;grid-gap:10px;gap:10px;margin:24px 0 26px;padding:0;list-style:none}.landing-plan-card li{display:flex;align-items:center;gap:10px;color:#efe4da;font-size:13px}.landing-plan-card li span{color:#22c55e;font-size:11px;font-weight:950}.landing-plan-action{width:100%;margin-top:auto}.landing-footer{position:relative;z-index:2;width:min(1120px,calc(100% - 36px));margin:66px auto 0;padding-top:24px;border-top:1px solid rgba(255,237,213,.1);display:flex;justify-content:space-between;gap:16px;color:#a99b91;font-size:13px}.landing-footer strong{color:#fff7ed}.signup-page{display:flex;align-items:center;justify-content:center;padding:44px 18px}.signup-backdrop .brand-fire-video{opacity:.68;filter:saturate(120%) contrast(110%) brightness(.64)}.signup-shell{position:relative;z-index:3;width:min(100%,540px)}.signup-brand{text-align:center;margin-bottom:24px}.signup-logo{width:68px;height:68px;border-radius:21px}.signup-brand h1{margin-top:16px;font-size:clamp(38px,7vw,64px);line-height:1;font-weight:950;letter-spacing:0;background:linear-gradient(135deg,#fff7ed,#fdba74 44%,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.signup-brand p{margin-top:8px;color:#d6c6b8;font-weight:750}.signup-card{border-radius:26px;padding:24px}.signup-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.signup-plan{min-height:124px;border-radius:16px;padding:12px 10px;border:1px solid rgba(255,237,213,.12);background:rgba(255,247,237,.045);color:#fff7ed;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.signup-plan em,.signup-plan small,.signup-plan span{display:block}.signup-plan span{color:#fdba74;font-size:12px;font-weight:900}.signup-plan strong{display:block;margin-top:6px;font-size:18px;font-weight:950}.signup-plan small{margin-top:2px;color:#a99b91;font-size:11px}.signup-plan em{margin-top:8px;color:#bcaea4;font-size:10px;font-style:normal;line-height:1.25}.signup-plan:focus-visible,.signup-plan:hover{transform:translateY(-1px);border-color:rgba(251,146,60,.42);outline:none}.signup-plan.is-selected{border-color:#fb923c;background:linear-gradient(180deg,rgba(249,115,22,.2),rgba(249,115,22,.06));box-shadow:0 0 0 1px rgba(249,115,22,.18)}.signup-field{min-height:54px;display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,237,213,.13);background:rgba(15,23,42,.38);color:#fdba74}.signup-field:focus-within{border-color:#fb923c;box-shadow:0 0 0 3px rgba(249,115,22,.18)}.signup-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff7ed;font-size:15px;font-weight:720}.signup-field input::placeholder{color:#9a8f86}.signup-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.signup-error{margin:2px 0 12px;border-radius:14px;border:1px solid rgba(248,113,113,.34);background:rgba(127,29,29,.26);color:#fecaca;padding:11px 13px;font-size:13px;font-weight:650}.signup-submit{width:100%;border:0;cursor:pointer;font-size:15px}.signup-submit:disabled{cursor:wait;opacity:.68}.signup-fineprint{margin-top:14px;color:#a99b91;font-size:12px;line-height:1.45;text-align:center}.signup-consent{display:grid;grid-gap:10px;gap:10px;margin:2px 0 14px}.signup-check-row{display:flex;align-items:flex-start;gap:10px;color:#d6c8be;font-size:13px;line-height:1.45;text-align:left;cursor:pointer}.signup-check-row a{color:#fdba74;font-weight:700;text-decoration:none}.signup-check{flex:0 0 22px;width:22px;height:22px;margin-top:1px;padding:0;display:grid;place-items:center;border-radius:7px;border:1.5px solid rgba(253,186,116,.55);background:rgba(255,255,255,.06);color:#1c1917;cursor:pointer;transition:background .15s ease,border-color .15s ease}.signup-check.is-on{background:#fb923c;border-color:#fb923c}.signup-check:focus-visible{outline:2px solid #fdba74;outline-offset:2px}.signup-login-link{margin-top:22px;text-align:center;color:#bcaea4;font-size:13px;font-weight:700}.signup-login-link a{color:#fdba74;text-decoration:none;font-weight:900}@media (max-width:900px){.landing-feature-grid,.landing-plan-grid{grid-template-columns:1fr}.landing-plan-card{min-height:auto}}@media (max-width:640px){.landing-hero{min-height:680px;padding:78px 16px 68px}.landing-actions{display:grid;grid-template-columns:1fr}.landing-primary,.landing-secondary{width:100%}.landing-footer{flex-direction:column}.signup-page{align-items:flex-start;padding-top:28px}.signup-field-row,.signup-plan-grid{grid-template-columns:1fr}.signup-card{padding:18px}}@media (prefers-reduced-motion:reduce){.brand-fire-parallax,.brand-fire-video,.login-logo{animation:none!important;transform:none!important}}.title-fire{background:linear-gradient(135deg,#fff7ed,#fb923c 50%,#f97316);filter:drop-shadow(0 0 30px rgba(249,115,22,.25))}.title-mono{background:linear-gradient(180deg,#fff,#71717a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-active-rail{position:relative}.nav-active-rail:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:linear-gradient(180deg,var(--ember-300),var(--ember-600));border-radius:2px;box-shadow:0 0 10px var(--ember-glow-strong)}svg[stroke=currentColor]{stroke-linecap:round;stroke-linejoin:round}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(249,115,22,.18),transparent 40%);opacity:0;transition:opacity .4s;pointer-events:none}.ripple:hover:after{opacity:1}@keyframes sheetIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes caja-mic-pulse{0%,to{box-shadow:0 0 0 4px rgba(239,68,68,.25),0 4px 12px rgba(239,68,68,.4)}50%{box-shadow:0 0 0 12px rgba(239,68,68,.1),0 4px 12px rgba(239,68,68,.4)}}@keyframes mesa-mic-pulse{0%,to{box-shadow:0 0 0 3px rgba(239,68,68,.25),0 3px 10px rgba(239,68,68,.35)}50%{box-shadow:0 0 0 10px rgba(239,68,68,.1),0 3px 10px rgba(239,68,68,.35)}}:root{--surface-solid:#0f0f12;--surface-solid-elev:#18181c}html[data-theme=light]{--surface-solid:#ffffff;--surface-solid-elev:#f8fafc}.modal-backdrop{padding:16px}.modal-panel{padding:22px}@media (max-width:768px){.modal-backdrop{padding:0;align-items:stretch!important}.modal-panel{padding:14px!important;max-width:100%!important;max-height:100vh!important;height:100vh;border-radius:0!important;border:none!important;background:var(--surface-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mesa-modal-grid{grid-template-columns:1fr!important;gap:8px!important;padding-bottom:4px}.mesa-modal-catalog{order:0;max-height:45vh;overflow-y:auto}.mesa-modal-cart{order:1;position:-webkit-sticky;position:sticky;bottom:-14px;margin:0 -14px -14px;border-radius:14px 14px 0 0!important;border-bottom:none!important;box-shadow:0 -8px 24px rgba(0,0,0,.3);z-index:5;background:var(--surface-solid-elev)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.caja-outer{padding-bottom:76px}.caja-cart-aside{position:static!important;width:100%!important;max-height:none!important}}.caja-fab-cobrar{display:none}@media (max-width:768px){.caja-outer.has-cart-items .caja-fab-cobrar,.caja-outer.has-liquidating .caja-fab-cobrar{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;align-items:center;justify-content:space-between;padding:0 16px;background:var(--surface-solid);border-top:1px solid var(--border-strong,rgba(255,255,255,.1));box-shadow:0 -6px 20px rgba(0,0,0,.35);z-index:40;color:var(--text-primary,#fafafa)}}.caja-fab-cobrar .fab-resumen{display:flex;flex-direction:column;gap:2px;min-width:0}.caja-fab-cobrar .fab-total{font-size:18px;font-weight:800;color:#22c55e;white-space:nowrap}.caja-fab-cobrar .fab-items{font-size:10px;color:var(--text-muted,#71717a);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.caja-fab-cobrar .fab-btn{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:700;cursor:pointer;flex-shrink:0;box-shadow:0 4px 14px rgba(249,115,22,.4)}.caja-fab-cobrar .fab-btn:active{transform:scale(.97)}:root{--steel-700:#334155;--steel-500:#64748b;--steel-300:#cbd5e1;--ember-400:#fb923c;--ember-500:#f97316;--ember-650:#d65310;--ember-800:#9a3412;--surface-page:#080706;--surface-sidebar:rgba(15,13,12,0.82);--surface-panel:rgba(19,18,17,0.82);--surface-panel-strong:rgba(24,23,22,0.94);--surface-field:rgba(255,255,255,0.055);--surface-hover:rgba(255,255,255,0.09);--line-soft:rgba(255,255,255,0.085);--line-strong:rgba(255,255,255,0.14);--text-primary:#f8fafc;--text-secondary:#d6d3d1;--text-muted:#a8a29e;--text-faint:#78716c;--focus-ring:rgba(249,115,22,0.22);--shadow-panel:0 18px 50px rgba(0,0,0,0.30);--shadow-subtle:0 8px 24px rgba(0,0,0,0.22);--radius-sm:8px;--radius-md:12px;--radius-lg:16px}html[data-theme=light]{--surface-page:#F7F2EA;--surface-sidebar:rgba(255,253,250,0.64);--surface-panel:rgba(255,255,255,0.76);--surface-panel-strong:rgba(255,255,255,0.95);--surface-field:rgba(255,255,255,0.86);--surface-hover:rgba(255,255,255,0.92);--line-soft:rgba(28,25,23,0.09);--line-strong:rgba(28,25,23,0.16);--text-primary:#1C1917;--text-secondary:#44403C;--text-muted:#6B655F;--text-faint:#78716C;--focus-ring:rgba(242,86,15,0.20);--shadow-panel:0 18px 42px rgba(28,25,23,0.09);--shadow-subtle:0 8px 22px rgba(28,25,23,0.06)}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{font-family:var(--font-sans);letter-spacing:0;background:linear-gradient(120deg,rgba(251,146,60,.1),transparent 32%),linear-gradient(245deg,rgba(214,83,16,.12),transparent 34%),linear-gradient(180deg,#100704,#080706 44%,#050505)!important}body:before{content:"";position:fixed;inset:-16% -10%;z-index:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 36%,rgba(251,146,60,.14) 42%,transparent 51%),linear-gradient(66deg,transparent 0 58%,rgba(249,115,22,.1) 64%,transparent 72%),linear-gradient(168deg,transparent 0 48%,rgba(154,52,18,.12) 54%,transparent 63%);filter:blur(42px);opacity:.82;transform:skewY(-6deg)}html[data-theme=light] body:before{background:linear-gradient(118deg,transparent 0 38%,rgba(251,146,60,.18) 43%,transparent 52%),linear-gradient(66deg,transparent 0 58%,rgba(253,186,116,.22) 64%,transparent 73%),linear-gradient(168deg,transparent 0 48%,rgba(234,88,12,.1) 54%,transparent 63%);filter:blur(46px);opacity:.72}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 70%);opacity:.55}html[data-theme=light] body:after{background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 0);background-size:48px 48px;opacity:.36}.brasa-app-shell{color:var(--text-primary)}.brasa-mobile-header,.brasa-sidebar{background:var(--surface-sidebar)!important;border-color:var(--line-soft)!important;backdrop-filter:blur(30px) saturate(160%)!important;-webkit-backdrop-filter:blur(30px) saturate(160%)!important}.brasa-sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.035),12px 0 36px rgba(0,0,0,.18)!important}html[data-theme=light] .brasa-sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.75),10px 0 30px rgba(15,23,42,.06)!important}.brasa-brand-button{border-bottom-color:var(--line-soft)!important}.brasa-brand-title{font-weight:850!important;letter-spacing:0!important;filter:none!important}.brasa-brand-subtitle,.brasa-mobile-context{color:var(--text-muted)!important;font-weight:650;letter-spacing:0!important}.brasa-brand-mark{border-radius:var(--radius-lg)!important;background:linear-gradient(145deg,#ff9f43,#f97316 52%,#b45309)!important;box-shadow:0 10px 30px rgba(249,115,22,.28),inset 0 1px 0 rgba(255,255,255,.3)!important}.brasa-sidebar-user{border-bottom-color:var(--line-soft)!important}.brasa-user-name{color:var(--text-primary)!important;font-weight:700!important}.brasa-user-role{color:var(--ember-500)!important;font-weight:650}.brasa-location-select{min-height:34px;border-radius:var(--radius-md)!important;background:var(--surface-field)!important;border-color:var(--line-soft)!important;color:var(--text-primary)!important}.brasa-nav-group{color:var(--text-faint)!important;letter-spacing:.12em!important;font-weight:800!important}.brasa-nav-item{color:var(--text-secondary)!important;border-radius:var(--radius-md)!important;letter-spacing:0!important}.brasa-nav-item svg{color:var(--text-muted)!important}.brasa-nav-item:hover{background:var(--surface-hover)!important;border-color:var(--line-soft)!important;color:var(--text-primary)!important}.brasa-nav-item.is-active{background:linear-gradient(90deg,rgba(249,115,22,.16),rgba(249,115,22,.045))!important;border-color:rgba(249,115,22,.3)!important;color:var(--text-primary)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}html[data-theme=light] .brasa-nav-item.is-active{background:linear-gradient(90deg,rgba(249,115,22,.14),rgba(255,247,237,.72))!important;color:var(--ember-800)!important}.brasa-nav-item.is-active svg{color:var(--ember-500)!important}.nav-active-rail:before{width:2px;background:linear-gradient(180deg,#fdba74,#f97316);box-shadow:0 0 14px rgba(249,115,22,.32)}.brasa-sidebar-footer{border-top-color:var(--line-soft)!important}.brasa-install-shortcut,.brasa-sidebar-action,.brasa-sidebar-kpi{background:var(--surface-panel)!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;color:var(--text-secondary)!important}.brasa-install-shortcut{color:var(--ember-500)!important;font-weight:750!important}.brasa-install-shortcut:hover,.brasa-sidebar-action:hover{background:var(--surface-hover)!important;border-color:rgba(249,115,22,.3)!important}.brasa-icon-button{background:var(--surface-panel)!important;border-color:var(--line-soft)!important;color:var(--text-primary)!important}.brasa-form-panel,.card,.kpi-card,.panel,.team-card,form[style*="position: sticky"]{background:var(--surface-panel)!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-subtle)!important;color:var(--text-primary)!important}.card:hover,.kpi-card:hover,.panel:hover,.team-card:hover{border-color:var(--line-strong)!important}html[data-theme=light] [style*="background: #0a0a0a"],html[data-theme=light] [style*="background: #111"],html[data-theme=light] [style*="background: #141414"],html[data-theme=light] [style*="background: rgb(10, 10, 10)"],html[data-theme=light] [style*="background: rgb(17, 17, 17)"],html[data-theme=light] [style*="background: rgb(20, 20, 20)"],html[data-theme=light] [style*="background:#0a0a0a"],html[data-theme=light] [style*="background:#111"],html[data-theme=light] [style*="background:#141414"]{background:var(--surface-panel-strong)!important;border-color:var(--line-soft)!important;color:var(--text-primary)!important}.page-header h1,main h1{background:none!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(24px,2.2vw,34px)!important;line-height:1.08;font-weight:830!important}.page-header h1,main h1,main h2,main h3{color:var(--text-primary)!important;letter-spacing:0!important}main div,main label,main p,main td,main th{letter-spacing:0}input,select,textarea{min-height:40px;background:var(--surface-field)!important;color:var(--text-primary)!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius-md)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 1px 2px rgba(15,23,42,.035)!important}input::placeholder,textarea::placeholder{color:var(--text-faint)!important}input:focus,select:focus,textarea:focus{border-color:var(--ember-500)!important;box-shadow:0 0 0 3px var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.06)!important}.btn-primary,button[style*="background: #f97316"],button[style*="background: rgb(249, 115, 22)"],button[style*="background:#f97316"]{background:linear-gradient(180deg,#fb923c,#f97316 48%,#e85d16)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--radius-md)!important;box-shadow:0 10px 24px rgba(249,115,22,.22),inset 0 1px 0 rgba(255,255,255,.22)!important}.btn-primary:hover,button[style*="background: #f97316"]:hover,button[style*="background: rgb(249, 115, 22)"]:hover,button[style*="background:#f97316"]:hover{filter:saturate(1.05) brightness(1.03);transform:translateY(-1px)}button:disabled,button[disabled]{cursor:not-allowed!important;box-shadow:none!important;transform:none!important}:root:not([data-theme=light]) button:disabled,:root:not([data-theme=light]) button[disabled]{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.09)!important;color:#a8a29e!important}html[data-theme=light] button:disabled,html[data-theme=light] button[disabled]{background:#e7e5e4!important;border-color:rgba(28,25,23,.1)!important;color:#57534e!important}.btn-secondary{background:var(--surface-panel)!important;color:var(--text-primary)!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius-md)!important}table{border-collapse:separate;border-spacing:0}th{color:var(--text-muted)!important;font-size:11px;font-weight:800;letter-spacing:.08em!important}td{color:var(--text-secondary)!important}tr:hover td{background:rgba(249,115,22,.045)!important}html[data-theme=light] td{color:#334155!important}.badge{border-radius:999px;letter-spacing:0!important}.title-fire{background:linear-gradient(135deg,#fed7aa,#fb923c 48%,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .title-fire{background:linear-gradient(135deg,#9a3412,#ea580c 50%,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root:not([data-theme=light]) body .brasa-mobile-header,:root:not([data-theme=light]) body .brasa-sidebar{background:rgba(13,12,11,.86)!important;border-color:rgba(255,255,255,.085)!important}html[data-theme=light] body .brasa-mobile-header,html[data-theme=light] body .brasa-sidebar{background:rgba(255,252,247,.9)!important;border-color:rgba(28,25,23,.11)!important}:root:not([data-theme=light]) body .brasa-form-panel,:root:not([data-theme=light]) body .card,:root:not([data-theme=light]) body .kpi-card,:root:not([data-theme=light]) body .panel,:root:not([data-theme=light]) body .team-card,:root:not([data-theme=light]) body form[style*="position: sticky"]{background:rgba(19,18,17,.82)!important;border-color:rgba(255,255,255,.085)!important}html[data-theme=light] body .brasa-form-panel,html[data-theme=light] body .card,html[data-theme=light] body .kpi-card,html[data-theme=light] body .panel,html[data-theme=light] body .team-card,html[data-theme=light] body form[style*="position: sticky"]{background:rgba(255,255,255,.88)!important;border-color:rgba(28,25,23,.1)!important}html[data-theme=light] body [style*="background: #0a0a0a"],html[data-theme=light] body [style*="background: #111"],html[data-theme=light] body [style*="background: #141414"],html[data-theme=light] body [style*="background: rgb(10, 10, 10)"],html[data-theme=light] body [style*="background: rgb(17, 17, 17)"],html[data-theme=light] body [style*="background: rgb(20, 20, 20)"],html[data-theme=light] body [style*="background:#0a0a0a"],html[data-theme=light] body [style*="background:#111"],html[data-theme=light] body [style*="background:#141414"]{background:rgba(255,255,255,.9)!important;color:var(--text-primary)!important}.login-fire-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.login-heat-ribbon{position:absolute;width:min(28vw,340px);height:min(64vh,720px);bottom:-22vh;border-radius:48% 52% 45% 55%/64% 58% 42% 36%;background:linear-gradient(180deg,rgba(255,237,213,0),rgba(251,146,60,.2) 42%,rgba(194,65,12,0)),radial-gradient(ellipse at 50% 82%,rgba(255,247,237,.28),transparent 58%);filter:blur(18px) saturate(120%);mix-blend-mode:screen;opacity:.56;transform-origin:50% 100%;animation:loginRibbonRise 9s ease-in-out infinite}.login-heat-ribbon.ribbon-a{left:14%;animation-delay:-1.4s}.login-heat-ribbon.ribbon-b{left:44%;width:min(34vw,430px);animation-duration:11s;animation-delay:-4.2s}.login-heat-ribbon.ribbon-c{right:10%;animation-duration:10s;animation-delay:-6s}.login-roaster{position:absolute;left:50%;bottom:8%;width:min(62vw,820px);height:140px;transform:translateX(-50%);opacity:.34;filter:blur(.2px)}.login-roaster-spit{position:absolute;left:9%;right:9%;top:46px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,237,213,.62),transparent);box-shadow:0 0 22px rgba(251,146,60,.35)}.login-roaster-chicken{position:absolute;top:22px;width:78px;height:50px;border-radius:62% 42% 56% 48%;background:radial-gradient(circle at 64% 34%,rgba(255,237,213,.42),transparent 20%),linear-gradient(135deg,rgba(154,52,18,.62),rgba(67,20,7,.86));border:1px solid rgba(251,146,60,.34);box-shadow:inset 0 8px 16px rgba(255,237,213,.08),0 18px 34px rgba(249,115,22,.18);animation:loginRoasterTurn 5.8s ease-in-out infinite}.login-roaster-chicken:after,.login-roaster-chicken:before{content:"";position:absolute;top:16px;width:24px;height:15px;border-radius:999px;border:1px solid rgba(251,146,60,.26);background:rgba(67,20,7,.62)}.login-roaster-chicken:before{left:-14px;transform:rotate(-28deg)}.login-roaster-chicken:after{right:-14px;transform:rotate(28deg)}.login-roaster-chicken.chicken-a{left:24%;animation-delay:-1s}.login-roaster-chicken.chicken-b{left:46%;transform:scale(1.1);animation-delay:-2.8s}.login-roaster-chicken.chicken-c{left:68%;animation-delay:-4.1s}.login-coal-bed,.login-flame-floor{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px}.login-coal-bed{bottom:20px;width:78%;height:20px;background:repeating-linear-gradient(90deg,rgba(251,146,60,.16) 0 18px,rgba(127,29,29,.2) 18px 34px),linear-gradient(90deg,transparent,rgba(249,115,22,.22),transparent);filter:blur(3px)}.login-flame-floor{bottom:-64px;width:min(92vw,1040px);height:168px;background:radial-gradient(ellipse at 24% 100%,rgba(251,146,60,.28),transparent 52%),radial-gradient(ellipse at 58% 98%,rgba(249,115,22,.3),transparent 54%),radial-gradient(ellipse at 82% 100%,rgba(194,65,12,.22),transparent 48%);filter:blur(18px);opacity:.72;animation:loginFloorHeat 4.8s ease-in-out infinite}.login-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 72%,transparent);opacity:.42}.login-shell{z-index:3}.login-logo{animation:loginLogoBreath 5.4s ease-in-out infinite}.login-card{border-radius:24px!important}@keyframes loginRibbonRise{0%,to{transform:translate3d(0,14px,0) rotate(-6deg) scaleY(.96);opacity:.4}50%{transform:translate3d(calc(var(--mx) * 16px),-20px,0) rotate(7deg) scaleY(1.08);opacity:.68}}@keyframes loginRoasterTurn{0%,to{filter:brightness(.86);transform:rotate(-2deg) scaleY(.96)}50%{filter:brightness(1.18);transform:rotate(3deg) scaleY(1.03)}}@keyframes loginFloorHeat{0%,to{opacity:.55;transform:translateX(-50%) scaleX(.96)}50%{opacity:.86;transform:translateX(-50%) scaleX(1.04)}}@keyframes loginLogoBreath{0%,to{box-shadow:0 16px 50px rgba(249,115,22,.38),inset 0 1px 0 rgba(255,255,255,.25)}50%{box-shadow:0 20px 70px rgba(249,115,22,.58),inset 0 1px 0 rgba(255,255,255,.28)}}@keyframes brasaos-pulse{0%,to{box-shadow:0 16px 34px rgba(249,115,22,.3)}50%{box-shadow:0 18px 44px rgba(249,115,22,.48)}}html[data-theme=light] .login-heat-ribbon{opacity:.3;mix-blend-mode:multiply}html[data-theme=light] .login-roaster{opacity:.2}html[data-theme=light] .login-page:before{background-image:linear-gradient(rgba(154,52,18,.045) 1px,transparent 0),linear-gradient(90deg,rgba(154,52,18,.035) 1px,transparent 0);opacity:.36}.tour-bubble{color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel-strong) 94%,#fb923c 6%),var(--surface-solid-elev));border:1px solid color-mix(in srgb,var(--border-strong) 72%,#f97316 28%);border-radius:16px;box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 34px rgba(249,115,22,.16)}.tour-actions,.tour-footer,.tour-head,.tour-nav-button,.tour-primary,.tour-title{display:flex;align-items:center}.tour-head{justify-content:space-between;margin-bottom:10px}.tour-step-kicker{color:#fb923c;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.tour-close{width:30px;height:30px;border:0;border-radius:9px;color:var(--text-muted);background:transparent;cursor:pointer;justify-content:center;display:inline-flex;align-items:center}.tour-close:hover{color:var(--text-primary);background:var(--surface-panel)}.tour-title{gap:10px;font-size:18px;font-weight:900;margin-bottom:10px}.tour-title-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fed7aa;background:linear-gradient(135deg,rgba(249,115,22,.24),rgba(249,115,22,.08));border:1px solid rgba(249,115,22,.26)}.tour-body{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-bottom:16px}.tour-progress{height:4px;background:var(--surface-panel);border-radius:999px;margin-bottom:14px;overflow:hidden}.tour-progress>div{height:100%;background:linear-gradient(90deg,#fdba74,#f97316,#c2410c);transition:width .25s ease}.tour-footer{justify-content:space-between;gap:10px}.tour-actions{gap:8px}.tour-nav-button,.tour-primary,.tour-secondary{border-radius:10px;cursor:pointer;font-size:13px;font-weight:800}.tour-secondary{color:var(--text-muted);border:0;background:transparent;padding:7px 4px}.tour-nav-button{gap:6px;color:var(--text-secondary);background:var(--surface-panel);border:1px solid var(--border);padding:8px 13px}.tour-primary{gap:6px;border:0;padding:8px 16px;box-shadow:0 10px 20px rgba(249,115,22,.24)}.help-fab,.tour-primary{color:#fff7ed;background:linear-gradient(135deg,#fb923c,#f97316,#ea580c)}.help-fab{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));right:24px;width:52px;height:52px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 12px 30px rgba(249,115,22,.38),inset 0 0 0 1px rgba(255,255,255,.08);z-index:90}.help-fab:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(249,115,22,.46),inset 0 0 0 1px rgba(255,255,255,.1)}.help-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px}.help-modal{max-width:480px;width:100%;border-radius:18px;padding:22px;color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel-strong) 94%,#f97316 5%),var(--surface-solid-elev));border:1px solid color-mix(in srgb,var(--border-strong) 70%,#f97316 30%);box-shadow:0 28px 80px rgba(0,0,0,.48),0 0 34px rgba(249,115,22,.14)}.help-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.help-modal-kicker{font-size:11px;color:#fb923c;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.help-modal-close{width:32px;height:32px;border:0;border-radius:10px;color:var(--text-muted);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.help-modal-close:hover{color:var(--text-primary);background:var(--surface-panel)}.help-modal-title{font-size:20px;font-weight:900;margin-bottom:6px}.help-modal-path{font-size:11px;color:var(--text-muted);margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.help-modal-summary{background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.22);border-radius:12px;padding:12px;font-size:13px;line-height:1.55;margin-bottom:16px;color:var(--text-secondary)}.help-modal-actions{display:flex;flex-direction:column;gap:8px}.help-modal-foot{margin-top:14px;color:var(--text-muted);display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.4}.recipe-type-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:rgba(249,115,22,.14);border:1px solid rgba(249,115,22,.26);color:#fb923c;font-size:11px;font-weight:850;text-transform:uppercase}.recipe-ingredients-list{color:var(--text-secondary);font-size:12px;line-height:1.55;min-width:240px}.recipe-editor-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:8px;gap:8px;margin-bottom:8px;align-items:center}@keyframes ce-aparecer{0%{opacity:0}to{opacity:1}}@keyframes ce-entrar{0%{opacity:0;transform:translateY(28px) scale(.94)}65%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:none}}@keyframes ce-circulo{0%{stroke-dashoffset:152}to{stroke-dashoffset:0}}@keyframes ce-trazo{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes ce-latido{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.ce-fondo{position:fixed;inset:0;z-index:9600;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,14,10,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ce-aparecer .2s ease-out}.ce-ticket{--ce-color:#16a34a;width:min(410px,100%);max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden;border-radius:22px;background:#ffffff;color:#1c1917;box-shadow:0 30px 90px rgba(0,0,0,.38);animation:ce-entrar .5s cubic-bezier(.2,.9,.3,1.15)}.ce-ticket.is-fiado{--ce-color:#7c3aed}.ce-ticket.is-plataforma{--ce-color:#dc2626}.ce-cabeza{position:relative;padding:18px 20px 42px;border-radius:22px 22px 0 0;background:linear-gradient(135deg,#fb923c,#f97316 45%,#c2410c)}.ce-marcas{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px}.ce-brasaos{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:16px;letter-spacing:.2px}.ce-x{width:1px;height:30px;background:rgba(255,255,255,.55)}.ce-logo{max-height:48px;max-width:150px;object-fit:contain;background:#fff;border-radius:10px;padding:4px 8px}.ce-asadero{color:#fff;font-weight:800;font-size:15px;max-width:170px;line-height:1.2}.ce-chulo{position:absolute;left:50%;bottom:-30px;width:60px;height:60px;margin-left:-30px;border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.16);animation:ce-latido .6s ease-out .9s}.ce-chulo-circulo{stroke:var(--ce-color);stroke-width:3;stroke-dasharray:152;stroke-dashoffset:152;animation:ce-circulo .6s ease-out .25s forwards}.ce-chulo-trazo{stroke:var(--ce-color);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:ce-trazo .35s ease-out .7s forwards}.ce-cuerpo{padding:40px 22px 20px;text-align:center}.ce-cuerpo h2{margin:0;font-size:22px;font-weight:800;color:#1c1917}.ce-cuando{margin-top:4px}.ce-cuando,.ce-total-label{font-size:12px;color:#78716c}.ce-total-label{margin-top:16px;text-transform:uppercase;letter-spacing:.6px}.ce-total{font-size:38px;font-weight:800;color:var(--ce-color);line-height:1.15}.ce-vueltas{margin:14px 0 4px;padding:12px 14px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0;text-align:left}.ce-vueltas>div{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:#44403c}.ce-vueltas-grande{margin-top:6px}.ce-vueltas-grande span{font-weight:700;color:#166534}.ce-vueltas-grande b{font-size:26px;color:#15803d}.ce-corte{position:relative;margin:18px -22px 14px;border-top:2px dashed #e7e5e4}.ce-corte:after,.ce-corte:before{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:rgba(40,28,20,.9)}.ce-corte:before{left:-11px}.ce-corte:after{right:-11px}.ce-filas{margin:0;display:flex;flex-direction:column;gap:8px}.ce-filas>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.ce-filas dt{color:#78716c}.ce-filas dd{margin:0;font-weight:700;color:#1c1917;text-align:right}.ce-nota{margin-top:14px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;text-align:left}.ce-nota.is-cajon{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.ce-nota.is-fiado{background:#faf5ff;color:#7c3aed;border:1px solid #e9d5ff}.ce-nota.is-plataforma{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ce-botones{display:flex;gap:10px;margin-top:18px}.ce-imprimir,.ce-nuevo{flex:1 1;padding:14px;border-radius:13px;font-size:14px;font-weight:800;cursor:pointer}.ce-imprimir{background:#fff;border:2px solid #f97316;color:#c2410c}.ce-imprimir:disabled{opacity:.6;cursor:wait}.ce-nuevo{background:linear-gradient(135deg,#fb923c,#f97316,#ea580c);border:0;color:#fff;box-shadow:0 6px 16px rgba(249,115,22,.35)}@media (prefers-reduced-motion:reduce){.ce-chulo,.ce-fondo,.ce-ticket{animation:none}.ce-chulo-circulo,.ce-chulo-trazo{animation:none;stroke-dashoffset:0}}.pos-recibido{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(34,197,94,.35);background:rgba(34,197,94,.06)}.pos-recibido label{display:block;font-size:12px;color:var(--text-secondary,#57534e);margin-bottom:6px;font-weight:600}.pos-recibido-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pos-recibido-chips button{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid rgba(34,197,94,.45);background:transparent;color:var(--text-primary,#1c1917)}.pos-recibido-chips button.is-on{background:#16a34a;border-color:#16a34a;color:#fff}.pos-recibido-resultado{margin-top:8px;display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.pos-recibido-resultado b{font-size:22px;color:#16a34a}.pos-recibido-resultado.is-falta b{color:#dc2626;font-size:16px}.caja-cart-cabeza{padding:16px 20px;flex-shrink:0}.caja-cart-titulo{font-weight:700;font-size:16px}.caja-cart-cuenta{font-size:12px}.caja-cart-lista{flex:1 1;min-height:0;overflow-y:auto;padding:8px 0}.caja-cart-fila{display:flex;align-items:center;padding:10px 16px;gap:8px}.caja-cart-nombre{flex:1 1;min-width:0}.caja-cart-valor{width:85px;flex-shrink:0;text-align:right;font-weight:600;font-size:13px}.caja-cart-detalles{padding:12px 20px 0;flex:0 1 auto;min-height:0;overflow-y:auto}.caja-cart-datos{display:flex;gap:6px;margin-bottom:10px;align-items:flex-start}.caja-cart-notas{margin-bottom:10px;padding:6px 10px;font-size:12px}.caja-cart-medios{margin-bottom:12px}.caja-cart-medios-cabeza{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.caja-medio{padding:6px 10px;font-size:12px}.caja-cart-cierre{padding:0 20px 12px;flex-shrink:0}.caja-cart-subtotal{margin-bottom:4px}.caja-cart-iva,.caja-cart-subtotal{display:flex;justify-content:space-between;font-size:13px}.caja-cart-iva{margin-bottom:8px}.caja-cart-total{display:flex;justify-content:space-between;font-size:20px;font-weight:700;margin-bottom:16px}.caja-cart-cobrar.btn-primary{width:100%;padding:14px;font-size:16px}@media (max-width:768px){.caja-cart-aside{height:auto!important}}@media (min-width:769px){.caja-cart-lista{min-height:min(168px,24vh)}}@media (min-width:769px) and (max-height:900px){.caja-cart-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 16px}.caja-cart-titulo{font-size:15px}.caja-cart-lista{padding:4px 0}.caja-cart-fila{padding:5px 10px 5px 12px;gap:6px}.caja-cart-valor{width:72px;font-size:12.5px}.caja-cart-detalles{padding:8px 14px 0}.caja-cart-datos,.caja-cart-notas{margin-bottom:6px}.caja-cart-notas{padding:5px 10px}.caja-cart-medios{margin-bottom:8px}.caja-cart-medios-cabeza{margin-bottom:4px}.caja-medio{padding:4px 8px;font-size:11.5px}.caja-cart-cierre{padding:0 14px 10px}.caja-cart-iva,.caja-cart-subtotal{display:none}.caja-cart-total{font-size:18px;margin-bottom:8px}.caja-cart-cobrar.btn-primary{padding:10px;font-size:15px}.pos-recibido{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;align-items:center;margin-top:8px;padding:6px 10px}.pos-recibido label{grid-column:1/-1;margin-bottom:3px;font-size:11.5px}.pos-recibido-campo{grid-column:1;grid-row:2;min-width:0}.pos-recibido .cc-monto{padding:1px 10px;border-radius:10px}.pos-recibido .cc-monto span{font-size:18px}.pos-recibido .cc-monto input{font-size:20px;padding:4px 0}.pos-recibido .cc-letras{display:none}.pos-recibido-resultado{grid-column:2;grid-row:2;margin-top:0;flex-direction:column;align-items:flex-end;gap:0;font-size:11px;line-height:1.15}.pos-recibido-resultado b{font-size:19px}.pos-recibido-chips{grid-column:1/-1;grid-row:3;margin-top:6px}.pos-recibido-chips button{padding:3px 9px;font-size:11.5px}.pos-codigo-plataforma{margin-top:8px;padding:6px 10px}.pos-codigo-plataforma input{padding:6px 10px}.pos-codigo-plataforma span{display:none}}.bc-fila{gap:16px}.bc-chat,.bc-fila{display:flex;flex:1 1;min-height:0}.bc-chat{min-width:0}.bc-chat,.bc-panel{flex-direction:column}.bc-panel{width:290px;flex-shrink:0;display:flex;gap:8px;min-height:0;padding:12px;border-radius:14px;background:var(--bg-card,#fff);border:1px solid var(--line-soft,rgba(28,25,23,.12))}.bc-nueva{padding:10px 12px}.bc-buscar,.bc-nueva{width:100%;font-size:13px}.bc-chips{display:flex;flex-wrap:wrap;gap:6px}.bc-chip{padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid var(--line-soft,rgba(28,25,23,.14));background:transparent;color:var(--text-secondary,#44403c)}.bc-chip.is-on{background:rgba(242,86,15,.12);border-color:#f2560f;color:#c2410c}.bc-lista{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;min-height:0}.bc-vacio{font-size:12.5px;color:var(--text-muted,#78716c);padding:10px 4px;line-height:1.5}.bc-error{font-size:12.5px;padding:8px 10px;border-radius:10px;margin-bottom:8px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.3);color:#b91c1c}.bc-item{border-radius:11px;border:1px solid transparent;padding:2px}.bc-item.is-activa,.bc-item:hover{border-color:var(--line-soft,rgba(28,25,23,.14));background:rgba(242,86,15,.05)}.bc-item.is-activa{border-color:rgba(242,86,15,.45)}.bc-abrir{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--text-primary,#1c1917)}.bc-titulo{font-size:13px;font-weight:700;line-height:1.3}.bc-meta{font-size:11px;color:var(--text-muted,#78716c)}.bc-snippet{font-size:11.5px;color:var(--text-secondary,#57534e);line-height:1.4}.bc-acciones{display:none;gap:6px;padding:0 10px 8px}.bc-item.is-activa .bc-acciones,.bc-item:hover .bc-acciones{display:flex}.bc-accion{padding:4px 9px;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid var(--line-soft,rgba(28,25,23,.14));background:transparent;color:var(--text-secondary,#44403c)}.bc-renombrar{display:flex;gap:6px;padding:6px}.bc-renombrar input{flex:1 1;font-size:13px}.bc-memoria-btn,.bc-toggle{padding:8px 12px;border-radius:10px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--line-soft,rgba(28,25,23,.14));background:var(--bg-card,#fff);color:var(--text-primary,#1c1917)}.bc-toggle{display:none}@media (max-width:900px){.bc-fila{flex-direction:column;gap:10px}.bc-panel{width:100%;display:none;max-height:52vh}.bc-panel.is-abierto{display:flex}.bc-toggle{display:inline-flex}.bc-acciones{display:flex}}.bm-fondo{position:fixed;inset:0;z-index:9700;background:rgba(12,10,9,.45);display:flex;align-items:center;justify-content:center;padding:16px}.bm-modal{width:min(560px,100%);max-height:86vh;overflow-y:auto;border-radius:16px;padding:18px 20px;background:var(--surface-solid-elev,#fff);border:1px solid var(--line-soft,rgba(28,25,23,.14));box-shadow:0 24px 60px rgba(0,0,0,.3)}.bm-cabeza{display:flex;justify-content:space-between;align-items:center;gap:12px}.bm-cabeza h3{margin:0;font-size:17px}.bm-cerrar{border:0;background:transparent;font-size:16px;cursor:pointer;color:var(--text-muted,#78716c);padding:4px 8px}.bm-ayuda{font-size:12.5px;color:var(--text-secondary,#57534e);line-height:1.55;margin:8px 0 12px}.bm-lista{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.bm-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:13px;border:1px solid var(--line-soft,rgba(28,25,23,.12));color:var(--text-primary,#1c1917)}.bm-item.is-olvidado{opacity:.6}.bm-meta{font-size:11px;color:var(--text-muted,#78716c)}.bm-agregar{display:flex;gap:8px}.bm-agregar input{flex:1 1;font-size:13px}.bm-olvidados{margin-top:12px;display:flex;flex-direction:column;gap:6px}.sv-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:220px;padding:9px 14px;border-radius:10px;cursor:pointer;font-size:13px;text-align:left;background:var(--bg-card,#fff);border:1px solid var(--line-soft,rgba(28,25,23,.14));color:var(--text-primary,#1c1917)}.sv-btn.is-bloque{width:100%}.sv-btn:disabled{opacity:.6;cursor:default}.sv-muted{color:var(--text-muted,#78716c);font-weight:500}.sv-menu{position:fixed;z-index:9700;max-height:min(420px,70vh);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;padding:8px;background:var(--surface-solid-elev,#fff);border:1px solid var(--line-soft,rgba(28,25,23,.14));box-shadow:0 18px 44px rgba(0,0,0,.22)}.sv-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:8px}.sv-tabs button{padding:8px;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:700;border:1px solid var(--line-soft,rgba(28,25,23,.14));background:transparent;color:var(--text-secondary,#44403c)}.sv-tabs button.is-on{background:rgba(242,86,15,.12);border-color:#f2560f;color:#c2410c}.sv-lista{overflow-y:auto;display:flex;flex-direction:column;gap:4px}.sv-row{display:flex;align-items:center;gap:6px;border-radius:10px;border:1px solid transparent}.sv-row.is-on{background:rgba(242,86,15,.1);border-color:rgba(242,86,15,.45)}.sv-elegir{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;border:0;background:transparent;cursor:pointer;text-align:left;font-size:13.5px;color:var(--text-primary,#1c1917)}.sv-elegir .sv-muted{font-size:11.5px}.sv-oir{padding:6px 10px;margin-right:6px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid rgba(242,86,15,.4);background:rgba(242,86,15,.08);color:#c2410c}.aviso-cocina{margin:-4px 0 12px}.aviso-cocina-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:700;border:1px solid rgba(220,38,38,.35);background:rgba(220,38,38,.08);color:#b91c1c}.aviso-cocina.is-sin_sonido .aviso-cocina-chip{border-color:rgba(217,119,6,.4);background:rgba(217,119,6,.1);color:#b45309}.aviso-cocina-detalle{margin-top:8px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;background:var(--bg-card,#fff);border:1px solid rgba(28,25,23,.1);color:var(--text-secondary,#44403c)}.aviso-cocina-detalle a{color:#ea580c;font-weight:700;white-space:nowrap}.kds-audio-prime{width:100%;padding:18px;color:#fff7ed;border:0;border-radius:14px;font-size:16px;font-weight:850;cursor:pointer;margin-bottom:12px;background:linear-gradient(135deg,#f97316,#ea580c 68%,#9a3412);box-shadow:0 16px 34px rgba(249,115,22,.3);display:flex;align-items:center;justify-content:center;gap:12px;animation:brasaos-pulse 2s ease-in-out infinite}.kds-audio-prime-sub{font-size:11px;font-weight:500;opacity:.9;margin-top:2px}.kds-audio-status{margin-bottom:16px;padding:12px}.kds-audio-status.is-live{background:rgba(34,197,94,.08)!important;border-color:rgba(34,197,94,.35)!important}.kds-audio-status.is-muted{background:rgba(239,68,68,.08)!important;border-color:rgba(239,68,68,.38)!important}.kds-order-card{overflow:hidden;border-radius:14px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-panel-strong) 88%,#f97316 4%);border:1px solid var(--border-strong);box-shadow:0 20px 38px rgba(15,23,42,.14)}.kds-order-card.is-active{border-color:#f97316}.kds-order-card.is-ready{border-color:#eab308}.kds-order-card.is-delivered{border-color:#22c55e}.kds-order-head{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-panel) 82%,#f97316 8%)}.kds-order-number{color:#f97316;font-size:18px;font-weight:900}.kds-order-meta{color:var(--text-muted);font-size:12px}.kds-item{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border)}.kds-item.is-delivered{opacity:.48;text-decoration:line-through}.kds-item-qty{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:var(--text-secondary);background:var(--surface-panel);border:1px solid var(--border)}.kds-item-qty.is-cooking{color:#fed7aa;background:rgba(249,115,22,.18);border-color:rgba(249,115,22,.32)}.kds-item-qty.is-ready{color:#86efac;background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.3)}.kds-note,.kds-order-notes{color:#eab308}.kds-chicken{color:#f97316;font-size:10px;font-weight:850}.kds-status-button{color:#fff;border:0;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:850;cursor:pointer}.kds-status-button.is-pending{background:#9a3412}.kds-status-button.is-cooking{background:#15803d}.kds-status-button.is-ready{background:#1d4ed8}.kds-order-actions,.kds-order-notes{padding:8px 16px;border-top:1px solid var(--border)}.kds-order-notes{display:flex;align-items:center;gap:7px;font-size:12px}.kds-order-actions{display:flex;gap:6px}@media (max-width:640px){.recipe-editor-row{grid-template-columns:1fr}.tour-bubble{width:calc(100vw - 24px)!important;left:12px!important}}html[data-theme=dark] .landing-page,html[data-theme=dark] .login-page,html[data-theme=dark] .signup-page,html[data-theme=light] .landing-page,html[data-theme=light] .login-page,html[data-theme=light] .signup-page{color-scheme:light;color:#111827;background:radial-gradient(circle at 50% 16%,rgba(255,247,237,.34),transparent 36%),linear-gradient(180deg,#fff8ed,#f5e9dc 54%,#fffaf5)!important}html[data-theme=dark] .landing-page .brand-fire-backdrop,html[data-theme=dark] .login-page .brand-fire-backdrop,html[data-theme=dark] .signup-page .brand-fire-backdrop,html[data-theme=light] .landing-page .brand-fire-backdrop,html[data-theme=light] .login-page .brand-fire-backdrop,html[data-theme=light] .signup-page .brand-fire-backdrop{background:#fff7ed}html[data-theme=dark] .landing-page .brand-fire-video,html[data-theme=dark] .login-page .brand-fire-video,html[data-theme=dark] .signup-page .brand-fire-video,html[data-theme=light] .landing-page .brand-fire-video,html[data-theme=light] .login-page .brand-fire-video,html[data-theme=light] .signup-page .brand-fire-video{opacity:.48!important;filter:saturate(132%) contrast(114%) brightness(.92)!important}html[data-theme=dark] .landing-page .brand-fire-wash,html[data-theme=dark] .login-page .brand-fire-wash,html[data-theme=dark] .signup-page .brand-fire-wash,html[data-theme=light] .landing-page .brand-fire-wash,html[data-theme=light] .login-page .brand-fire-wash,html[data-theme=light] .signup-page .brand-fire-wash{background:radial-gradient(circle at 50% 36%,rgba(255,247,237,.42),transparent 30%),linear-gradient(180deg,rgba(255,250,245,.54),rgba(255,237,213,.26) 46%,rgba(10,10,10,.34)),linear-gradient(90deg,rgba(255,250,245,.6),rgba(255,247,237,.12) 48%,rgba(255,250,245,.58))}html[data-theme=dark] .landing-page .brand-fire-parallax,html[data-theme=dark] .login-page .brand-fire-parallax,html[data-theme=dark] .signup-page .brand-fire-parallax,html[data-theme=light] .landing-page .brand-fire-parallax,html[data-theme=light] .login-page .brand-fire-parallax,html[data-theme=light] .signup-page .brand-fire-parallax{opacity:.16;border-color:rgba(154,52,18,.1);background:linear-gradient(135deg,rgba(251,146,60,.12),rgba(255,255,255,.05))}html[data-theme=dark] .landing-page .brand-fire-grid,html[data-theme=dark] .login-page .brand-fire-grid,html[data-theme=dark] .signup-page .brand-fire-grid,html[data-theme=light] .landing-page .brand-fire-grid,html[data-theme=light] .login-page .brand-fire-grid,html[data-theme=light] .signup-page .brand-fire-grid{opacity:.12;background-image:linear-gradient(rgba(154,52,18,.045) 1px,transparent 0),linear-gradient(90deg,rgba(154,52,18,.035) 1px,transparent 0)}.landing-page .landing-hero h1,html[data-theme=dark] .landing-page .landing-hero h1,html[data-theme=light] .landing-page .landing-hero h1{font-size:clamp(56px,9vw,118px)!important;line-height:.92!important;font-weight:950!important;background:linear-gradient(135deg,#111827,#9a3412 58%,#f97316)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 14px 34px rgba(255,255,255,.24))!important}.landing-page .landing-kicker,.landing-page .landing-section h2,html[data-theme=dark] .landing-page .landing-kicker,html[data-theme=dark] .landing-page .landing-section h2,html[data-theme=light] .landing-page .landing-kicker,html[data-theme=light] .landing-page .landing-section h2{color:#111827!important;text-shadow:0 1px 0 rgba(255,255,255,.44)!important}.landing-page .landing-section h2,html[data-theme=dark] .landing-page .landing-section h2,html[data-theme=light] .landing-page .landing-section h2{font-size:clamp(30px,4.4vw,54px)!important;line-height:1.04!important;font-weight:950!important}.landing-page .landing-copy,.landing-page .landing-note,html[data-theme=dark] .landing-page .landing-copy,html[data-theme=dark] .landing-page .landing-note,html[data-theme=light] .landing-page .landing-copy,html[data-theme=light] .landing-page .landing-note{color:rgba(31,41,55,.78);font-weight:750;text-shadow:0 1px 10px rgba(255,255,255,.42)}.landing-page .landing-secondary,html[data-theme=dark] .landing-page .landing-secondary,html[data-theme=light] .landing-page .landing-secondary{color:#7c2d12;background:rgba(255,250,245,.64);border-color:rgba(154,52,18,.28)}.landing-page .landing-feature-card,.landing-page .landing-plan-card,html[data-theme=dark] .landing-page .landing-feature-card,html[data-theme=dark] .landing-page .landing-plan-card,html[data-theme=light] .landing-page .landing-feature-card,html[data-theme=light] .landing-page .landing-plan-card{background:linear-gradient(180deg,rgba(17,24,39,.62),rgba(17,24,39,.5)),rgba(255,247,237,.1);border-color:rgba(255,237,213,.22)}.signup-page .signup-brand h1,html[data-theme=dark] .signup-page .signup-brand h1,html[data-theme=light] .signup-page .signup-brand h1{font-size:clamp(38px,7vw,64px)!important;line-height:1!important;font-weight:950!important;background:linear-gradient(135deg,#111827,#9a3412 58%,#f97316)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.signup-page .signup-brand p,.signup-page .signup-login-link,html[data-theme=dark] .signup-page .signup-brand p,html[data-theme=dark] .signup-page .signup-login-link,html[data-theme=light] .signup-page .signup-brand p,html[data-theme=light] .signup-page .signup-login-link{color:rgba(31,41,55,.82)!important;font-weight:820!important}.signup-page .signup-login-link,html[data-theme=dark] .signup-page .signup-login-link,html[data-theme=light] .signup-page .signup-login-link{color:#fff7ed!important;text-shadow:0 2px 14px rgba(0,0,0,.34)}.signup-page .signup-login-link a,html[data-theme=dark] .signup-page .signup-login-link a,html[data-theme=light] .signup-page .signup-login-link a{color:#ea580c!important;text-shadow:0 2px 12px rgba(0,0,0,.24)}.login-page .login-card,html[data-theme=dark] .login-page .login-card,html[data-theme=light] .login-page .login-card{background:rgba(255,250,245,.84)!important;border-color:rgba(15,23,42,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 26px 68px rgba(15,23,42,.15)!important}.login-page .login-label,html[data-theme=dark] .login-page .login-label,html[data-theme=light] .login-page .login-label{color:#334155!important}.login-page .login-input,html[data-theme=dark] .login-page .login-input,html[data-theme=light] .login-page .login-input{background:rgba(255,255,255,.92)!important;border-color:rgba(148,163,184,.52)!important;color:#0f172a!important}.login-page .login-input::placeholder,html[data-theme=dark] .login-page .login-input::placeholder,html[data-theme=light] .login-page .login-input::placeholder{color:#94a3b8!important;opacity:1!important}.login-page .login-input-icon,html[data-theme=dark] .login-page .login-input-icon,html[data-theme=light] .login-page .login-input-icon{color:#c2410c!important}.login-page .login-pin-toggle,html[data-theme=dark] .login-page .login-pin-toggle,html[data-theme=light] .login-page .login-pin-toggle{background:#9a3412!important;border-color:rgba(124,45,18,.44)!important;color:#fff7ed!important}.login-page .login-footer,.login-page .login-subtitle,html[data-theme=dark] .login-page .login-footer,html[data-theme=dark] .login-page .login-subtitle,html[data-theme=light] .login-page .login-footer,html[data-theme=light] .login-page .login-subtitle{color:#64748b!important}.login-page .login-recovery-link,html[data-theme=dark] .login-page .login-recovery-link,html[data-theme=light] .login-page .login-recovery-link{color:#9a3412!important}.signup-page .signup-card,html[data-theme=dark] .signup-page .signup-card,html[data-theme=light] .signup-page .signup-card{background:linear-gradient(180deg,rgba(27,25,23,.74),rgba(17,16,15,.84)),rgba(255,247,237,.14)!important;border-color:rgba(255,237,213,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 32px 76px rgba(15,23,42,.24)!important}.signup-page .signup-field,html[data-theme=dark] .signup-page .signup-field,html[data-theme=light] .signup-page .signup-field{background:rgba(255,250,245,.94)!important;border-color:rgba(148,163,184,.52)!important;color:#c2410c!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important}.signup-page .signup-field input,html[data-theme=dark] .signup-page .signup-field input,html[data-theme=light] .signup-page .signup-field input{min-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111827!important}.signup-page .signup-field input::placeholder,html[data-theme=dark] .signup-page .signup-field input::placeholder,html[data-theme=light] .signup-page .signup-field input::placeholder{color:#64748b!important;opacity:1!important;font-weight:750}.signup-page .signup-plan,html[data-theme=dark] .signup-page .signup-plan,html[data-theme=light] .signup-page .signup-plan{background:rgba(255,250,245,.12);border-color:rgba(255,237,213,.18)}.signup-page .signup-plan em,.signup-page .signup-plan small,html[data-theme=dark] .signup-page .signup-plan em,html[data-theme=dark] .signup-page .signup-plan small,html[data-theme=light] .signup-page .signup-plan em,html[data-theme=light] .signup-page .signup-plan small{color:rgba(255,247,237,.76)}.pin-input{position:relative;cursor:text}.pin-input-real{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px}.pin-cells{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.pin-cell{height:56px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-display);font-size:24px;font-weight:700;color:#FFF8EE;background:rgba(255,248,238,.06);border:1px solid rgba(255,214,170,.22);transition:border-color .16s,box-shadow .16s,transform .16s var(--ease-spring)}.pin-cell.is-optional{border-style:dashed;opacity:.8}.pin-cell.is-filled{background:rgba(255,159,69,.1);border-color:rgba(255,159,69,.55);transform:translateY(-1px)}.pin-cell.is-active{border-color:#FF9F45;box-shadow:0 0 0 3px rgba(255,159,69,.22)}html[data-theme=light] select{color-scheme:light}html[data-theme=light] select option{background-color:#ffffff;color:#1C1917}html[data-theme=light] *{scrollbar-color:rgba(28,25,23,.22) transparent}html[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(28,25,23,.18)}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(28,25,23,.3)}html[data-theme=light] ::selection{background:rgba(242,86,15,.22);color:#1C1917}html[data-theme=light] .badge-success{background:rgba(22,101,52,.1);color:#166534;border-color:rgba(22,101,52,.24)}html[data-theme=light] .badge-warning{background:rgba(133,77,14,.1);color:#854D0E;border-color:rgba(133,77,14,.24)}html[data-theme=light] .badge-danger{background:rgba(185,28,28,.09);color:#B91C1C;border-color:rgba(185,28,28,.22)}html[data-theme=light] .badge-info{background:rgba(29,78,216,.09);color:#1D4ED8;border-color:rgba(29,78,216,.22)}html[data-theme=light] .badge-neutral{background:rgba(28,25,23,.06);color:#57534E;border-color:rgba(28,25,23,.1)}html[data-theme=light] [style*="color: #f97316"],html[data-theme=light] [style*="color: #fb923c"],html[data-theme=light] [style*="color: #fdba74"],html[data-theme=light] [style*="color: rgb(249, 115, 22)"],html[data-theme=light] [style*="color: rgb(251, 146, 60)"],html[data-theme=light] [style*="color: rgb(253, 186, 116)"],html[data-theme=light] [style*="color:#f97316"],html[data-theme=light] [style*="color:#fb923c"],html[data-theme=light] [style*="color:#fdba74"]{color:#B4400E!important}html[data-theme=light] [style*="color: #22c55e"],html[data-theme=light] [style*="color: #4ade80"],html[data-theme=light] [style*="color: #86efac"],html[data-theme=light] [style*="color: #bbf7d0"],html[data-theme=light] [style*="color: rgb(34, 197, 94)"],html[data-theme=light] [style*="color: rgb(74, 222, 128)"],html[data-theme=light] [style*="color:#22c55e"],html[data-theme=light] [style*="color:#4ade80"],html[data-theme=light] [style*="color:#86efac"],html[data-theme=light] [style*="color:#bbf7d0"]{color:#15803D!important}html[data-theme=light] [style*="color: #ef4444"],html[data-theme=light] [style*="color: #f87171"],html[data-theme=light] [style*="color: #fca5a5"],html[data-theme=light] [style*="color: rgb(239, 68, 68)"],html[data-theme=light] [style*="color:#ef4444"],html[data-theme=light] [style*="color:#f87171"],html[data-theme=light] [style*="color:#fca5a5"]{color:#B91C1C!important}html[data-theme=light] [style*="color: #eab308"],html[data-theme=light] [style*="color: #f59e0b"],html[data-theme=light] [style*="color: #facc15"],html[data-theme=light] [style*="color: #fbbf24"],html[data-theme=light] [style*="color: #fcd34d"],html[data-theme=light] [style*="color: #fde047"],html[data-theme=light] [style*="color: #fde68a"],html[data-theme=light] [style*="color: rgb(234, 179, 8)"],html[data-theme=light] [style*="color: rgb(245, 158, 11)"],html[data-theme=light] [style*="color: rgb(250, 204, 21)"],html[data-theme=light] [style*="color: rgb(251, 191, 36)"],html[data-theme=light] [style*="color: rgb(252, 211, 77)"],html[data-theme=light] [style*="color: rgb(253, 224, 71)"],html[data-theme=light] [style*="color: rgb(253, 230, 138)"],html[data-theme=light] [style*="color:#eab308"],html[data-theme=light] [style*="color:#f59e0b"],html[data-theme=light] [style*="color:#facc15"],html[data-theme=light] [style*="color:#fbbf24"],html[data-theme=light] [style*="color:#fcd34d"],html[data-theme=light] [style*="color:#fde047"],html[data-theme=light] [style*="color:#fde68a"]{color:#854D0E!important}html[data-theme=light] [style*="color: #60a5fa"],html[data-theme=light] [style*="color: #93c5fd"],html[data-theme=light] [style*="color:#60a5fa"],html[data-theme=light] [style*="color:#93c5fd"]{color:#1D4ED8!important}html[data-theme=light] [style*="color: #d4d4d8"],html[data-theme=light] [style*="color: #e4e4e7"],html[data-theme=light] [style*="color: #f4f4f5"],html[data-theme=light] [style*="color: rgb(212, 212, 216)"],html[data-theme=light] [style*="color: rgb(228, 228, 231)"],html[data-theme=light] [style*="color:#d4d4d8"],html[data-theme=light] [style*="color:#e4e4e7"],html[data-theme=light] [style*="color:#f4f4f5"]{color:#44403C!important}html[data-theme=light] [style*="color: #3f3f46"],html[data-theme=light] [style*="color: rgb(63, 63, 70)"],html[data-theme=light] [style*="color:#3f3f46"]{color:#A8A29E!important}html[data-theme=light] [style*="color: #52525b"],html[data-theme=light] [style*="color:#52525b"]{color:#6B655F!important}html[data-theme=light] main [style*="border: 1px solid rgba(255, 255, 255"],html[data-theme=light] main [style*="border: 1px solid rgba(255,255,255"],html[data-theme=light] main [style*="border:1px solid rgba(255,255,255"]{border-color:rgba(28,25,23,.09)!important}html[data-theme=light] main [style*="background: rgba(255, 255, 255, 0.0"],html[data-theme=light] main [style*="background: rgba(255,255,255,0.0"],html[data-theme=light] main [style*="background:rgba(255,255,255,0.0"]{background-color:rgba(255,255,255,.55)!important}html[data-theme=light] main [style*="background: linear-gradient(180deg, rgba(255,255,255,0.0"]{background:rgba(255,255,255,.55)!important}html[data-theme=light] .btn-secondary{color:#1C1917!important}html[data-theme=light] .title-fire{background:linear-gradient(90deg,#9A3412,#F2560F 55%,#FF9F45)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:none!important}html[data-theme=light] .brasa-nav-item{color:#44403C!important;font-weight:500!important}html[data-theme=light] .brasa-nav-item svg{color:#8A837B!important}html[data-theme=light] .brasa-nav-item:hover{background:rgba(255,255,255,.72)!important;border-color:transparent!important;color:#1C1917!important}html[data-theme=light] .brasa-nav-item.is-active{background:linear-gradient(90deg,rgba(242,86,15,.17),rgba(242,86,15,.05))!important;border-color:rgba(242,86,15,.3)!important;color:#9A3412!important;font-weight:600!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}html[data-theme=light] .brasa-nav-item.is-active svg{color:#F2560F!important}html[data-theme=light] .nav-active-rail:before{display:block;background:linear-gradient(180deg,#FF9F45,#F2560F);box-shadow:0 0 10px rgba(242,86,15,.35)}html[data-theme=light] .brasa-nav-group{color:#6B655F!important;font-size:10.5px!important;letter-spacing:.14em!important;font-weight:700!important}html[data-theme=light] .brasa-sidebar-kpi{background:rgba(255,255,255,.72)!important;border-color:rgba(28,25,23,.07)!important}html[data-theme=light] .page-header h1,html[data-theme=light] main h1{font-family:var(--font-display);letter-spacing:-.03em!important}html[data-theme=light] main h2,html[data-theme=light] main h3{font-family:var(--font-display);letter-spacing:-.015em!important}html[data-theme=light] .kpi-card .value,html[data-theme=light] td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=light] .kpi-card .label{color:#6B655F;font-weight:600;letter-spacing:.08em;font-size:11px}html[data-theme=light] .kpi-card .sub,html[data-theme=light] th{color:#6B655F}html[data-theme=light] tr:hover td{background:rgba(255,255,255,.55)}html[data-theme=light] .brasa-user-role{color:#B4400E!important}html[data-theme=light] [style*="color: rgb(134, 239, 172)"],html[data-theme=light] [style*="color: rgb(187, 247, 208)"]{color:#15803D!important}html[data-theme=light] [style*="color: rgb(248, 113, 113)"],html[data-theme=light] [style*="color: rgb(252, 165, 165)"]{color:#B91C1C!important}html[data-theme=light] [style*="color: rgb(147, 197, 253)"],html[data-theme=light] [style*="color: rgb(96, 165, 250)"]{color:#1D4ED8!important}html[data-theme=light] [style*="color: #ea580c"],html[data-theme=light] [style*="color: rgb(234, 88, 12)"],html[data-theme=light] [style*="color:#ea580c"]{color:#B4400E!important}html[data-theme=light] [style*="color: #fafafa"][style*=background],html[data-theme=light] [style*="color: #fff"][style*=background],html[data-theme=light] [style*="color: rgb(250, 250, 250)"][style*=background],html[data-theme=light] [style*="color: rgb(255, 255, 255)"][style*=background],html[data-theme=light] [style*="color: white"][style*=background],html[data-theme=light] [style*="color:#fafafa"][style*=background],html[data-theme=light] [style*="color:#fff"][style*=background],html[data-theme=light] [style*="color:white"][style*=background]{color:#fff!important}html[data-theme=light] [style*=color][style*="background: #0a0a0a"],html[data-theme=light] [style*=color][style*="background: #111"],html[data-theme=light] [style*=color][style*="background: #1a1a1a"],html[data-theme=light] [style*=color][style*="background: none"],html[data-theme=light] [style*=color][style*="background: rgb(10, 10, 10)"],html[data-theme=light] [style*=color][style*="background: rgb(17, 17, 17)"],html[data-theme=light] [style*=color][style*="background: rgb(26, 26, 26)"],html[data-theme=light] [style*=color][style*="background: rgba(255, 255, 255, 0.0"],html[data-theme=light] [style*=color][style*="background: rgba(255,255,255,0.0"],html[data-theme=light] [style*=color][style*="background: transparent"],html[data-theme=light] [style*=color][style*="background:#0a0a0a"],html[data-theme=light] [style*=color][style*="background:#111"],html[data-theme=light] [style*=color][style*="background:#1a1a1a"],html[data-theme=light] [style*=color][style*="background:none"],html[data-theme=light] [style*=color][style*="background:rgba(255,255,255,0.0"],html[data-theme=light] [style*=color][style*="background:transparent"]{color:#1C1917!important}html[data-theme=light] [style*="color: #71717a"][style*="background: transparent"],html[data-theme=light] [style*="color: #a1a1aa"][style*="background: transparent"],html[data-theme=light] [style*="color:#71717a"][style*="background: transparent"],html[data-theme=light] [style*="color:#a1a1aa"][style*="background: transparent"]{color:#57534E!important}html[data-theme=light] aside .brasa-nav-item[style],html[data-theme=light] aside .brasa-nav-item[style] span{color:#44403C!important}html[data-theme=light] aside .brasa-nav-item.is-active[style],html[data-theme=light] aside .brasa-nav-item.is-active[style] span{color:#9A3412!important}html[data-theme=light] aside .brasa-nav-item[style] .pulse{color:#fff!important}html[data-theme=light] .brasa-app-shell:after,html[data-theme=light] .brasa-app-shell:before{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(90px)}html[data-theme=light] .brasa-app-shell:before{width:62vw;height:62vw;left:-18vw;top:-16vw;background:radial-gradient(circle,rgba(255,159,69,.42),rgba(255,214,165,.2) 45%,transparent 70%)}html[data-theme=light] .brasa-app-shell:after{width:54vw;height:54vw;right:-16vw;bottom:-18vw;background:radial-gradient(circle,rgba(242,86,15,.26),rgba(255,228,196,.18) 50%,transparent 72%)}@keyframes brasaBlobA{to{transform:translate3d(10vw,8vw,0) scale(1.12)}}@keyframes brasaBlobB{to{transform:translate3d(-8vw,-8vw,0) scale(1.1)}}@media (prefers-reduced-motion:reduce){html[data-theme=light] .brasa-app-shell:after,html[data-theme=light] .brasa-app-shell:before{animation:none}}html[data-theme=light] [style*="background: #0a0a0a"],html[data-theme=light] [style*="background: #111"],html[data-theme=light] [style*="background: #1a1a1a"],html[data-theme=light] [style*="background: rgb(10, 10, 10)"],html[data-theme=light] [style*="background: rgb(17, 17, 17)"],html[data-theme=light] [style*="background: rgb(26, 26, 26)"],html[data-theme=light] [style*="background:#0a0a0a"],html[data-theme=light] [style*="background:#111"],html[data-theme=light] [style*="background:#1a1a1a"]{background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.42))!important;border:1px solid rgba(255,255,255,.82)!important}html[data-theme=light] [style*="color: #22c55e"],html[data-theme=light] [style*="color: rgb(34, 197, 94)"],html[data-theme=light] [style*="color:#22c55e"]{color:#166534!important}html[data-theme=light] [style*="background-color: #f97316"],html[data-theme=light] [style*="background-color: rgb(249, 115, 22)"],html[data-theme=light] [style*="background-color:#f97316"],html[data-theme=light] [style*="background: #f97316"],html[data-theme=light] [style*="background: rgb(249, 115, 22)"],html[data-theme=light] [style*="background:#f97316"]{background-color:#D9480F!important}html[data-theme=light] button:disabled,html[data-theme=light] button:disabled *,html[data-theme=light] button[disabled],html[data-theme=light] button[disabled] *{color:#78716C!important;-webkit-text-fill-color:#78716C!important}html[data-theme=light] [style*="background-color: #ef4444"],html[data-theme=light] [style*="background-color: rgb(239, 68, 68)"],html[data-theme=light] [style*="background-color:#ef4444"],html[data-theme=light] [style*="background: #ef4444"],html[data-theme=light] [style*="background: rgb(239, 68, 68)"],html[data-theme=light] [style*="background:#ef4444"]{background-color:#B91C1C!important}html[data-theme=light] [style*="color: #15803d"],html[data-theme=light] [style*="color: rgb(21, 128, 61)"],html[data-theme=light] [style*="color:#15803d"]{color:#166534!important}html[data-theme=light] [style*="background-color: #f97316"],html[data-theme=light] [style*="background-color: rgb(249, 115, 22)"],html[data-theme=light] [style*="background-color:#f97316"],html[data-theme=light] [style*="background: #f97316"],html[data-theme=light] [style*="background: rgb(249, 115, 22)"],html[data-theme=light] [style*="background:#f97316"]{background-color:#C2410C!important}html[data-theme=light] body{background:#F2EADE!important}html[data-theme=light] .brasa-app-shell:before{width:72vw;height:72vw;left:-24vw;top:-22vw;background:radial-gradient(circle,rgba(255,149,56,.66),rgba(255,190,120,.32) 42%,transparent 68%)}html[data-theme=light] .brasa-app-shell:after{width:62vw;height:62vw;right:-20vw;bottom:-22vw;background:radial-gradient(circle,rgba(242,86,15,.46),rgba(255,204,160,.28) 48%,transparent 72%)}.brasa-light{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.brasa-light span{position:absolute;border-radius:50%;filter:blur(80px)}.brasa-light .l1{width:46vw;height:46vw;left:32vw;top:18vh;background:radial-gradient(circle,rgba(255,196,0,.3),rgba(255,159,69,.16) 45%,transparent 70%)}.brasa-light .l2{width:38vw;height:38vw;left:-8vw;bottom:-6vh;background:radial-gradient(circle,rgba(244,114,96,.3),rgba(255,190,150,.14) 50%,transparent 72%)}@keyframes brasaBlobC{to{transform:translate3d(-12vw,14vh,0) scale(1.15)}}@keyframes brasaBlobD{to{transform:translate3d(14vw,-10vh,0) scale(1.08)}}@media (prefers-reduced-motion:reduce){.brasa-light span{animation:none}}html[data-theme=light] .card,html[data-theme=light] .kds-order-card,html[data-theme=light] .kpi-card,html[data-theme=light] .panel,html[data-theme=light] .team-card{background:linear-gradient(118deg,rgba(255,255,255,.66),rgba(255,255,255,.3) 38%,rgba(255,255,255,.22) 62%,rgba(255,255,255,.4))!important;backdrop-filter:blur(42px) saturate(190%)!important;-webkit-backdrop-filter:blur(42px) saturate(190%)!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:20px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 1px 0 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(255,255,255,.25),0 0 0 1px rgba(28,25,23,.045),0 16px 44px rgba(28,25,23,.075)!important;transition:transform .26s var(--ease-spring),box-shadow .26s var(--ease-spring),border-color .2s!important}html[data-theme=light] .card:hover,html[data-theme=light] .kpi-card:hover,html[data-theme=light] .team-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.95)!important;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(242,86,15,.16),0 24px 60px rgba(28,25,23,.11),0 0 40px rgba(255,159,69,.12)!important}html[data-theme=light] .kpi-card:before{opacity:.9;height:2px;background:linear-gradient(90deg,transparent,#FF9F45,#F2560F,transparent)}html[data-theme=light] .glass{background:linear-gradient(118deg,rgba(255,255,255,.58),rgba(255,255,255,.28) 55%,rgba(255,255,255,.36))!important}html[data-theme=light] [style*="background: #0a0a0a"],html[data-theme=light] [style*="background: #0f0f0f"],html[data-theme=light] [style*="background: #111"],html[data-theme=light] [style*="background: #141414"],html[data-theme=light] [style*="background: #1a1a1a"],html[data-theme=light] [style*="background: rgb(10, 10, 10)"],html[data-theme=light] [style*="background: rgb(15, 15, 15)"],html[data-theme=light] [style*="background: rgb(17, 17, 17)"],html[data-theme=light] [style*="background: rgb(20, 20, 20)"],html[data-theme=light] [style*="background: rgb(26, 26, 26)"],html[data-theme=light] [style*="background:#0a0a0a"],html[data-theme=light] [style*="background:#0f0f0f"],html[data-theme=light] [style*="background:#111"],html[data-theme=light] [style*="background:#141414"],html[data-theme=light] [style*="background:#1a1a1a"]{background:linear-gradient(118deg,rgba(255,255,255,.62),rgba(255,255,255,.34) 50%,rgba(255,255,255,.42))!important;border:1px solid rgba(255,255,255,.78)!important;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}@keyframes brasaIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes brasaPop{0%{opacity:0;transform:translateY(8px) scale(.965)}to{opacity:1;transform:none}}html[data-theme=light] main .card,html[data-theme=light] main .kpi-card,html[data-theme=light] main .team-card{animation:brasaIn .56s var(--ease-spring) both}html[data-theme=light] main .card:nth-child(2),html[data-theme=light] main .kpi-card:nth-child(2),html[data-theme=light] main .team-card:nth-child(2){animation-delay:45ms}html[data-theme=light] main .card:nth-child(3),html[data-theme=light] main .kpi-card:nth-child(3),html[data-theme=light] main .team-card:nth-child(3){animation-delay:90ms}html[data-theme=light] main .card:nth-child(4),html[data-theme=light] main .kpi-card:nth-child(4),html[data-theme=light] main .team-card:nth-child(4){animation-delay:135ms}html[data-theme=light] main .card:nth-child(5),html[data-theme=light] main .kpi-card:nth-child(5),html[data-theme=light] main .team-card:nth-child(5){animation-delay:.18s}html[data-theme=light] main .card:nth-child(n+6),html[data-theme=light] main .kpi-card:nth-child(n+6),html[data-theme=light] main .team-card:nth-child(n+6){animation-delay:.22s}@media (prefers-reduced-motion:reduce){html[data-theme=light] main .card,html[data-theme=light] main .kpi-card,html[data-theme=light] main .team-card{animation:none}}html[data-theme=light] .btn-primary,html[data-theme=light] button[style*="background: #f97316"],html[data-theme=light] button[style*="background: linear-gradient(135deg, #f97316"],html[data-theme=light] button[style*="background: linear-gradient(135deg,#f97316"],html[data-theme=light] button[style*="background: rgb(249, 115, 22)"],html[data-theme=light] button[style*="background:#f97316"]{background:linear-gradient(180deg,#FF9F45,#F2560F 56%,#D9480F)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(242,86,15,.3),inset 0 1px 0 rgba(255,255,255,.48),inset 0 -1px 0 rgba(0,0,0,.08)!important;font-weight:700;letter-spacing:-.005em;transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring),filter .18s!important}html[data-theme=light] .btn-primary:hover,html[data-theme=light] button[style*="background: #f97316"]:hover,html[data-theme=light] button[style*="background: rgb(249, 115, 22)"]:hover,html[data-theme=light] button[style*="background:#f97316"]:hover{transform:translateY(-1px);filter:brightness(1.04) saturate(1.05);box-shadow:0 14px 30px rgba(242,86,15,.38),inset 0 1px 0 rgba(255,255,255,.55)!important}html[data-theme=light] .btn-secondary,html[data-theme=light] main button[style*="background: #0a0a0a"],html[data-theme=light] main button[style*="background: #141414"],html[data-theme=light] main button[style*="background: #1a1a1a"],html[data-theme=light] main button[style*="background: #27272a"],html[data-theme=light] main button[style*="background:#0a0a0a"],html[data-theme=light] main button[style*="background:#1a1a1a"]{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.52))!important;color:#1C1917!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(28,25,23,.07),0 2px 6px rgba(28,25,23,.05)!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring),background .18s!important}html[data-theme=light] .btn-secondary:hover,html[data-theme=light] main button[style*="background: #1a1a1a"]:hover,html[data-theme=light] main button[style*="background:#1a1a1a"]:hover{background:rgba(255,255,255,.92)!important;transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(242,86,15,.22),0 8px 18px rgba(28,25,23,.08)!important}html[data-theme=light] .btn-danger{background:linear-gradient(180deg,#EF5350,#B91C1C)!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(185,28,28,.25),inset 0 1px 0 rgba(255,255,255,.4)!important}html[data-theme=light] .btn-success{background:linear-gradient(180deg,#34D399,#15803D)!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(21,128,61,.25),inset 0 1px 0 rgba(255,255,255,.4)!important}html[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.bs-input),html[data-theme=light] textarea{background:rgba(255,255,255,.64)!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(28,25,23,.07),0 1px 2px rgba(28,25,23,.04)!important;color:#1C1917!important}html[data-theme=light] select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239A3412' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 12px center /14px,rgba(255,255,255,.64)!important;padding-right:36px!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(28,25,23,.07),0 1px 2px rgba(28,25,23,.04)!important}html[data-theme=light] input:focus:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:rgba(242,86,15,.55)!important;box-shadow:0 0 0 3px rgba(242,86,15,.2),inset 0 1px 0 #fff!important}html[data-theme=light] input[type=checkbox],html[data-theme=light] input[type=radio]{accent-color:#F2560F;width:17px;height:17px}html[data-theme=light] input[type=range]{accent-color:#F2560F}html[data-theme=light] div[style*="position: fixed"][style*="background: rgba(0, 0, 0"],html[data-theme=light] div[style*="position: fixed"][style*="background: rgba(0,0,0"]{background:rgba(46,32,24,.36)!important;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);animation:brasaFade .22s ease-out both}@keyframes brasaFade{0%{opacity:0}to{opacity:1}}html[data-theme=light] .help-modal,html[data-theme=light] .modal-content,html[data-theme=light] .modal-panel,html[data-theme=light] div[style*="position: fixed"][style*="background: rgba(0, 0, 0"]>div[style*=background],html[data-theme=light] div[style*="position: fixed"][style*="background: rgba(0,0,0"]>div[style*=background],html[data-theme=light] div[style*="position: fixed"][style*="background: rgba(0,0,0"]>form{background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(255,255,255,.84))!important;backdrop-filter:blur(44px) saturate(180%)!important;-webkit-backdrop-filter:blur(44px) saturate(180%)!important;border:1px solid rgba(255,255,255,.98)!important;border-radius:22px!important;box-shadow:0 34px 90px rgba(28,25,23,.3),0 0 0 1px rgba(28,25,23,.06),inset 0 1px 0 #fff!important;color:#1C1917;animation:brasaPop .32s var(--ease-spring) both}@media (prefers-reduced-motion:reduce){html[data-theme=light] div[style*="position: fixed"]>div[style*=background]{animation:none}}html[data-theme=light] main{font-size:14px}html[data-theme=light] td{font-size:13.5px;padding:11px 12px}html[data-theme=light] th{font-size:10.5px;letter-spacing:.1em;padding:10px 12px}html[data-theme=light] .kpi-card .value{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.05}html[data-theme=light] .page-header h1,html[data-theme=light] main h1{font-size:clamp(26px,2.3vw,34px)!important;font-weight:700!important}html[data-theme=light] .page-header{margin-bottom:22px}html[data-theme=light] .brasa-brand-button{border-bottom:0!important;padding:8px 12px 14px!important;justify-content:center!important}html[data-theme=light] .brasa-brand-button>div{text-align:center!important}html[data-theme=light] .brasa-brand-subtitle{text-align:center;margin-top:7px!important;font-size:10.5px!important;letter-spacing:.02em!important}html[data-theme=light] .brasa-sidebar-user{border-top:1px solid var(--line-soft)}.bd-field{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;width:100%;border-radius:12px;background:rgba(255,255,255,.64);border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(28,25,23,.07);color:#1C1917;font:inherit;font-size:13.5px;cursor:pointer;text-align:left;white-space:nowrap;transition:box-shadow .2s,background .2s,transform .18s var(--ease-spring)}.bd-field:hover{background:rgba(255,255,255,.84)}.bd-field:not(.has-value) .bd-field-text{color:#78716C}.bd-field.is-open,.bd-field:focus-visible{outline:none;border-color:rgba(242,86,15,.5);box-shadow:0 0 0 3px rgba(242,86,15,.2),inset 0 1px 0 #fff}.bd-field:active{transform:none}.bd-field>svg{color:#9A3412;flex-shrink:0}.bd-field-text{flex:1 1;overflow:hidden;text-overflow:ellipsis}.bd-field-clear{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#6B655F;background:rgba(28,25,23,.06);font-size:15px;line-height:1}.bd-field-clear:hover{background:rgba(28,25,23,.12);color:#1C1917}.bd-pop{position:fixed;z-index:9700;width:300px;padding:14px;border-radius:20px;color:#1C1917;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.86));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(28,25,23,.22),0 0 0 1px rgba(28,25,23,.06),inset 0 1px 0 #fff;animation:brasaPop .26s var(--ease-spring) both}.bd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bd-title{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.02em;display:flex;gap:6px;align-items:baseline}.bd-month{text-transform:capitalize}.bd-year{color:#6B655F;font-weight:600;font-size:13px}.bd-nav{width:30px;height:30px;border-radius:10px;border:1px solid rgba(28,25,23,.08);background:rgba(255,255,255,.7);color:#1C1917;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bd-nav:hover{background:#fff;border-color:rgba(242,86,15,.4);color:#9A3412}.bd-dow{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#78716C;text-align:center;margin:6px 0 2px}.bd-dow,.bd-grid{display:grid;grid-template-columns:repeat(7,1fr)}.bd-grid{grid-gap:2px;gap:2px}.bd-day{height:36px;border-radius:10px;border:1px solid transparent;background:transparent;font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1C1917;cursor:pointer;padding:0;transition:background .12s,transform .12s}.bd-day.is-cursor,.bd-day:hover{background:rgba(242,86,15,.1);border-color:rgba(242,86,15,.25)}.bd-day.is-other{color:#A8A29E}.bd-day.is-today{font-weight:700;color:#9A3412;box-shadow:inset 0 0 0 1px rgba(242,86,15,.45)}.bd-day.is-selected{background:linear-gradient(180deg,#FF9F45,#F2560F)!important;color:#fff!important;-webkit-text-fill-color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(242,86,15,.35)}.bd-day:disabled{opacity:.3;cursor:not-allowed}.bd-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(28,25,23,.08)}.bd-link{background:none;border:none;font:inherit;font-size:13px;font-weight:600;color:#6B655F;cursor:pointer;padding:6px 8px;border-radius:8px}.bd-link:hover{background:rgba(28,25,23,.06);color:#1C1917}.bd-link.is-strong{color:#9A3412}.bd-link:disabled{opacity:.4;cursor:default}.bs-wrap{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;width:100%;border-radius:12px;background:rgba(255,255,255,.64);border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(28,25,23,.07);padding:0 10px 0 12px;transition:box-shadow .2s,background .2s;cursor:text}.bs-wrap:hover{background:rgba(255,255,255,.84)}.bs-wrap.is-open,.bs-wrap:focus-within{border-color:rgba(242,86,15,.5);box-shadow:0 0 0 3px rgba(242,86,15,.2),inset 0 1px 0 #fff}.bs-wrap.is-disabled{opacity:.55;pointer-events:none}.bs-icon{color:#9A3412;flex-shrink:0}.bs-input,html[data-theme=light] .bs-wrap input.bs-input{flex:1 1;min-width:0;min-height:36px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:13.5px!important;color:#1C1917!important;border-radius:0!important;outline:none}.bs-hint{font-size:11.5px;color:#6B655F;white-space:nowrap}.bs-clear{width:22px;height:22px;border-radius:50%;border:0;background:rgba(28,25,23,.06);color:#6B655F;cursor:pointer;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.bs-clear:hover{background:rgba(28,25,23,.12);color:#1C1917}.bs-chevron{color:#A8A29E;font-size:12px;flex-shrink:0}.bs-list{position:fixed;z-index:9700;overflow:auto;padding:6px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(28,25,23,.22),0 0 0 1px rgba(28,25,23,.06),inset 0 1px 0 #fff;animation:brasaPop .22s var(--ease-spring) both}.bs-group{padding:8px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#78716C}.bs-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 10px;border-radius:10px;cursor:pointer;font-size:13.5px;color:#1C1917}.bs-opt.is-active{background:rgba(242,86,15,.1)}.bs-opt.is-selected{font-weight:600;color:#9A3412}.bs-opt.is-disabled{opacity:.4;cursor:not-allowed}.bs-opt-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-opt-hint{font-size:11.5px;color:#6B655F;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.bs-opt-hint code{font-size:11px;padding:1px 6px;border-radius:6px;background:rgba(28,25,23,.06);color:#44403C;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bs-empty{padding:14px;text-align:center;color:#78716C;font-size:13px}.brasa-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12.5px;font-weight:600;color:#57534E}.brasa-switch input{position:absolute;opacity:0;width:0;height:0}.brasa-switch-knob{position:relative;width:42px;height:24px;border-radius:999px;background:rgba(28,25,23,.16);transition:background .2s;box-shadow:inset 0 1px 2px rgba(0,0,0,.12);flex-shrink:0}.brasa-switch-knob:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .22s var(--ease-spring)}.brasa-switch.is-on .brasa-switch-knob{background:linear-gradient(180deg,#FF9F45,#F2560F)}.brasa-switch.is-on .brasa-switch-knob:after{transform:translateX(18px)}.brasa-switch.is-on .brasa-switch-label{color:#9A3412}.brasa-switch:focus-within .brasa-switch-knob{box-shadow:0 0 0 3px rgba(242,86,15,.22)}.chip-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:#57534E;background:rgba(255,255,255,.55);border:1px solid rgba(28,25,23,.1);box-shadow:inset 0 1px 0 #fff;transition:all .16s var(--ease-spring)}.chip-toggle:hover{background:rgba(255,255,255,.85);border-color:rgba(242,86,15,.35);color:#1C1917}.chip-toggle.is-on{background:linear-gradient(180deg,rgba(255,159,69,.22),rgba(242,86,15,.12));border-color:rgba(242,86,15,.45);color:#9A3412;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 12px rgba(242,86,15,.12)}.chip-toggle.is-ready.is-on{background:linear-gradient(180deg,rgba(52,211,153,.22),rgba(21,128,61,.12));border-color:rgba(21,128,61,.45);color:#166534}.chip-toggle:disabled{opacity:.45;cursor:not-allowed}.alert-row:hover{transform:translateY(-1px)}.alert-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:rgba(28,25,23,.06)}.alert-icon.is-critical{background:rgba(185,28,28,.12);box-shadow:0 0 0 1px rgba(185,28,28,.25)}.alert-icon.is-high{background:rgba(217,119,6,.14);box-shadow:0 0 0 1px rgba(217,119,6,.28)}.alert-icon.is-med{background:rgba(29,78,216,.1);box-shadow:0 0 0 1px rgba(29,78,216,.22)}.alert-fact{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.55);border:1px solid rgba(28,25,23,.08)}.alert-fact-l{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#78716C}.alert-fact-v{font-size:13.5px;font-weight:600;color:#1C1917;margin-top:3px}.prn-card{display:flex;flex-direction:column;gap:10px}.prn-meta{display:flex;flex-wrap:wrap;gap:6px}.prn-meta span{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:rgba(28,25,23,.06);color:#57534E}.prn-actions-2{display:flex;flex-wrap:wrap;gap:4px 10px}.prn-actions-2 button{background:none;border:0;padding:4px 2px;font:inherit;font-size:12px;font-weight:600;color:#6B655F;cursor:pointer;border-radius:6px;box-shadow:none!important}.prn-actions-2 button:hover{color:#9A3412;background:none!important;transform:none}.prn-actions-2 button.is-danger:hover{color:#B91C1C}details.brasa-details summary{cursor:pointer;font-weight:700;font-size:13px;color:#44403C;list-style:none;display:flex;align-items:center;gap:8px}details.brasa-details summary:before{content:"›";display:inline-block;transition:transform .16s;color:#9A3412;font-size:16px}details.brasa-details[open] summary:before{transform:rotate(90deg)}.mw-sub{font-size:13.5px;color:var(--text-muted);margin-top:4px;max-width:760px}.mw-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mw-btn{gap:7px;font-size:12.5px;padding:9px 14px;text-decoration:none}.mw-btn,.mw-btn-sm{display:inline-flex;align-items:center}.mw-btn-sm{gap:6px;font-size:12px;padding:7px 12px;margin-top:8px}.mw-status{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:#57534E;background:rgba(28,25,23,.06);border:1px solid rgba(28,25,23,.08)}.mw-status.is-live{color:#166534;background:rgba(21,128,61,.1);border-color:rgba(21,128,61,.25)}.mw-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.mw-status.is-live .mw-dot{box-shadow:0 0 0 0 rgba(21,128,61,.5);animation:mwPulse 2s infinite}@keyframes mwPulse{70%,to{box-shadow:0 0 0 8px rgba(21,128,61,0)}}.mw-progress{margin-bottom:18px;padding:18px 20px!important}.mw-progress-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mw-progress-head b{display:block;font-family:var(--font-display);font-size:18px;letter-spacing:-.02em}.mw-progress-head span{font-size:12.5px;color:var(--text-muted)}.mw-bar{height:8px;border-radius:99px;background:rgba(28,25,23,.08);overflow:hidden;margin:14px 0 12px}.mw-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#FF9F45,#F2560F);transition:width .6s var(--ease-spring)}.mw-bar.is-batch{margin:0 0 14px}.mw-checks{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:#78716C}.mw-checks span{display:inline-flex;align-items:center;gap:6px}.mw-checks span.is-ok{color:#166534;font-weight:600}.mw-ring{width:12px;height:12px;border-radius:50%;border:1.5px solid #a8a29e;display:inline-block}.mw-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}@media (max-width:1100px){.mw-layout{grid-template-columns:1fr}}.mw-editor{display:flex;flex-direction:column;gap:18px;min-width:0}.mw-section{padding:20px!important}.mw-section>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mw-section>header>div{flex:1 1;min-width:0}html[data-theme=light] .mw-section>header h3{margin:0;font-size:17px}.mw-section>header p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.mw-ico{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,#FF9F45,#F2560F);box-shadow:0 8px 18px rgba(242,86,15,.28)}.mw-ico.is-wa{background:linear-gradient(135deg,#34D399,#16A34A);box-shadow:0 8px 18px rgba(22,163,74,.28)}.mw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.mw-span{grid-column:1/-1}.mw-lbl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#57534E;margin-bottom:5px}.mw-hint{display:block;margin-top:5px;font-size:11.5px;color:var(--text-muted)}.mw-slug{display:flex;align-items:center;gap:0;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(28,25,23,.07);background:rgba(255,255,255,.64)}.mw-slug span{padding:0 4px 0 12px;font-size:12.5px;color:var(--text-muted);white-space:nowrap}html[data-theme=light] .mw-slug input{box-shadow:none!important;border:0!important;background:transparent!important;padding-left:2px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.mw-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(28,25,23,.08)}.mw-media-item{display:flex;gap:14px;align-items:center}.mw-media-item b{display:block;font-size:13.5px}.mw-media-item span{display:block;font-size:11.5px;color:var(--text-muted);line-height:1.4}.mw-logo{width:76px;height:76px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 8px 22px rgba(28,25,23,.12),0 0 0 1px rgba(28,25,23,.06);overflow:hidden}.mw-logo img{width:100%;height:100%;object-fit:cover}.mw-logo.has-img{width:114px;border-radius:16px;background:#1C1917}.mw-logo.has-img img{object-fit:contain}.mw-cover{position:relative;width:120px;height:76px;flex-shrink:0;border-radius:14px;background-size:cover;background-position:50%;box-shadow:0 8px 22px rgba(28,25,23,.14);overflow:hidden}.mw-cover span,.mw-thumb-tag{position:absolute;left:6px;bottom:6px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:8px;background:rgba(20,18,16,.62);color:#fff}.mw-palettes{display:flex;flex-wrap:wrap}.mw-palette,.mw-palettes{gap:8px;align-items:center}.mw-palette{display:inline-flex;height:38px;padding:0 12px 0 6px;border-radius:999px;border:1px solid rgba(28,25,23,.1);background:rgba(255,255,255,.7);font:inherit;font-size:12.5px;font-weight:600;color:#44403C;cursor:pointer;transition:all .16s}.mw-palette>span{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}.mw-palette.is-on{border-color:#F2560F;color:#9A3412;box-shadow:0 0 0 3px rgba(242,86,15,.14)}.mw-custom{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#57534E}html[data-theme=light] .mw-custom input[type=color]{width:34px!important;height:30px!important;min-height:0!important;padding:2px!important;border-radius:8px!important}.mw-savebar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 18px;border-radius:16px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 30px rgba(28,25,23,.12),0 0 0 1px rgba(28,25,23,.06);font-size:13px;color:#57534E}.mw-savebar.is-dirty{box-shadow:0 12px 30px rgba(242,86,15,.18),0 0 0 1.5px rgba(242,86,15,.45);color:#9A3412;font-weight:600}.mw-preview{position:-webkit-sticky;position:sticky;top:16px}.mw-preview-card{padding:14px!important}.mw-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:700;color:#44403C}.mw-preview-head>span{display:inline-flex;align-items:center;gap:6px}.mw-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:rgba(28,25,23,.06)}.mw-seg button{width:32px;height:28px;border:0;border-radius:8px;background:transparent;color:#57534E;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important}.mw-seg button.is-on{background:#fff;color:#9A3412;box-shadow:0 2px 6px rgba(28,25,23,.1)!important}.mw-frame-box{position:relative;overflow:hidden;border-radius:14px;background:#fbf9f6;box-shadow:inset 0 0 0 1px rgba(28,25,23,.08)}.mw-frame-box iframe{position:absolute;top:0;border:0;transform-origin:top left;background:#fbf9f6}.mw-frame-empty{position:absolute;inset:0;justify-content:center;padding:20px;text-align:center;font-size:13px;color:var(--text-muted)}.mw-frame-empty,.mw-toolbar{display:flex;align-items:center}.mw-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px}.mw-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:12px;background:rgba(255,255,255,.64);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(28,25,23,.07);color:#9A3412}html[data-theme=light] .mw-search input{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:38px}.mw-filters{display:flex;flex-wrap:wrap;gap:6px}.mw-cat{margin-top:18px}.mw-cat-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mw-cat-head img{width:34px;height:34px;border-radius:10px;object-fit:cover}.mw-cat-head b{font-family:var(--font-display);font-size:15px;letter-spacing:-.01em}.mw-cat-head span{font-size:11.5px;font-weight:700;color:#78716C;background:rgba(28,25,23,.06);padding:2px 8px;border-radius:99px}.mw-rows{display:flex;flex-direction:column;gap:8px}.mw-row{display:grid;grid-template-columns:72px minmax(0,1.4fr) 130px 170px 50px auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;background:linear-gradient(118deg,rgba(255,255,255,.7),rgba(255,255,255,.42));box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(28,25,23,.05);transition:box-shadow .2s,transform .2s}.mw-row:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(242,86,15,.18),0 8px 20px rgba(28,25,23,.06)}.mw-row.is-hidden{opacity:.55}.mw-thumb{position:relative;width:72px;height:72px;border-radius:14px;overflow:hidden;box-shadow:0 6px 14px rgba(28,25,23,.12)}.mw-thumb img{width:100%;height:100%;object-fit:cover}.mw-thumb-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(20,18,16,.5);color:#fff;animation:mwSpin 1.2s linear infinite}@keyframes mwSpin{50%{background:rgba(242,86,15,.55)}}.mw-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.mw-row-main b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-row-main span{font-size:12.5px;color:#57534E;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mw-off{font-style:normal;margin-left:8px;font-weight:700;color:#B4400E}.mw-promo-dura{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.mw-promo-dura em{font-style:normal;font-size:11px;font-weight:800;color:#B4400E;margin-right:4px}.mw-promo-dura button{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid rgba(180,64,14,.35);background:transparent;color:inherit;cursor:pointer}.mw-promo-dura button:hover{background:rgba(249,115,22,.12)}html[data-theme=light] .mw-promo{font-size:13px!important;min-height:38px}.mw-row-actions{display:flex;gap:6px}.mw-icon-btn{width:38px;height:38px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}@media (max-width:900px){.mw-row{grid-template-columns:64px 1fr auto}.mw-badge,.mw-promo{grid-column:2/-1}}.mw-reel{margin-top:18px;padding:14px!important}.mw-reel-meta{font-size:12px;font-weight:600;color:var(--text-muted)}.mw-reel-stage{position:relative;width:min(100%,270px);aspect-ratio:9/16;margin:12px auto;border-radius:20px;overflow:hidden;background:#1d2740;box-shadow:0 18px 36px -18px rgba(28,25,23,.55),0 0 0 1px rgba(28,25,23,.08)}.mw-reel-stage canvas,.mw-reel-stage video{width:100%;height:100%;display:block;object-fit:cover}.mw-reel-stage canvas.is-hidden{display:none}.mw-reel-busy{position:absolute;left:0;right:0;bottom:0;padding:10px 12px 12px;background:rgba(20,18,16,.62);color:#fff;font-size:12px;font-weight:700}.mw-reel-busy i{display:block;height:4px;margin-top:6px;border-radius:4px;background:#ed7328;transition:width .2s linear}.mw-reel-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mw-reel-error{color:#b91c1c;text-align:center}.om-back{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(28,20,14,.42);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);animation:omFade .22s ease}@keyframes omFade{0%{opacity:0}}.om-panel{width:min(520px,100%);max-height:calc(100svh - 36px);display:flex;flex-direction:column;border-radius:26px;overflow:hidden;color:#1C1917;background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(255,249,243,.94));box-shadow:0 40px 90px -30px rgba(40,20,5,.55),inset 0 1px 0 #fff,0 0 0 1px rgba(28,25,23,.06);animation:omIn .38s cubic-bezier(.16,1,.3,1)}.om-panel.is-wide{width:min(1100px,100%)}@keyframes omIn{0%{opacity:0;transform:translateY(18px) scale(.97)}}.om-head{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 16px;border-bottom:1px solid rgba(28,25,23,.06)}.om-icon{width:46px;height:46px;border-radius:15px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#FF9F45,#F2560F);box-shadow:0 10px 22px -8px rgba(242,86,15,.6)}.om-panel.is-danger .om-icon{background:linear-gradient(135deg,#F87171,#DC2626);box-shadow:0 10px 22px -8px rgba(220,38,38,.55)}.om-panel.is-success .om-icon{background:linear-gradient(135deg,#34D399,#16A34A);box-shadow:0 10px 22px -8px rgba(22,163,74,.55)}.om-titles{flex:1 1;min-width:0}.om-title,html[data-theme=light] .om-title{margin:0;font-family:var(--font-display);font-size:20px!important;font-weight:700!important;letter-spacing:-.02em!important;color:#1C1917!important;line-height:1.2}.om-sub{margin:4px 0 0;font-size:13px;line-height:1.45;color:#78716C}.om-x,html[data-theme=light] .om-x{width:36px;height:36px;border-radius:50%!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;background:rgba(28,25,23,.05)!important;color:#57534E!important;border:0!important;box-shadow:none!important}.om-body{padding:18px 22px;overflow:auto;display:flex;flex-direction:column;gap:14px}.om-foot{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 22px 20px;border-top:1px solid rgba(28,25,23,.06);background:rgba(255,255,255,.62)}.om-field{gap:6px;font-size:12.5px;font-weight:600;color:#57534E}.om-field,.om-pin{display:flex;flex-direction:column}.om-pin{gap:8px;padding:14px;border-radius:18px;background:rgba(242,86,15,.05);box-shadow:inset 0 0 0 1px rgba(242,86,15,.14)}.om-pin>span{font-size:13px;font-weight:700;color:#9A3412}.om-pin small{font-size:11.5px;color:#78716C}.om-error{padding:10px 14px;border-radius:12px;background:rgba(220,38,38,.08);color:#B91C1C;font-size:13px;font-weight:600;animation:omShake .35s}@keyframes omShake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.om-btn-danger,html[data-theme=light] .om-btn-danger{background:linear-gradient(135deg,#EF4444,#B91C1C)!important;color:#fff!important;border-radius:12px!important;padding:10px 20px!important;font-weight:700;border:0!important;box-shadow:0 10px 22px -10px rgba(185,28,28,.7)!important}.om-btn-danger:disabled{opacity:.45}.dlg-cuerpo{margin:0;white-space:pre-line;font-size:14px;line-height:1.5;color:#44403C}.dlg-input{font:inherit;font-size:14px;font-weight:500;color:#1C1917;padding:10px 12px;border-radius:12px;border:1px solid rgba(28,25,23,.16);background:#fff;width:100%;box-sizing:border-box;resize:vertical}.dlg-input:focus{outline:2px solid rgba(242,86,15,.45);outline-offset:1px}.om-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.om-kv{padding:12px 14px;border-radius:16px;background:rgba(28,25,23,.04)}.om-kv span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#78716C}.om-kv b{display:block;margin-top:2px;font-family:var(--font-display);font-size:20px;color:#1C1917}.ci-toolbar{flex-wrap:wrap;gap:10px}.ci-search,.ci-toolbar{display:flex;align-items:center}.ci-search{flex:1 1 240px;gap:8px;height:42px;padding:0 12px;border-radius:12px;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(28,25,23,.1);color:#9A3412}html[data-theme=light] .ci-search input{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:38px}.ci-seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:rgba(28,25,23,.06)}.ci-seg button,html[data-theme=light] .ci-seg button{border:0!important;background:transparent!important;box-shadow:none!important;padding:8px 12px!important;border-radius:9px!important;font-size:12.5px;font-weight:700;color:#57534E!important}.ci-seg button.is-on,html[data-theme=light] .ci-seg button.is-on{background:#fff!important;color:#9A3412!important;box-shadow:0 2px 6px rgba(28,25,23,.1)!important}.ci-list{display:flex;flex-direction:column;gap:8px}.ci-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(28,25,23,.06);transition:box-shadow .25s,background .25s}.ci-row.is-ok{background:rgba(22,163,74,.06);box-shadow:inset 0 0 0 1.5px rgba(22,163,74,.35)}.ci-row.is-nov{background:rgba(234,88,12,.06);box-shadow:inset 0 0 0 1.5px rgba(234,88,12,.4)}.ci-item{display:flex;flex-direction:column;gap:2px;min-width:0}.ci-item b{font-size:14px}.ci-item span{font-size:12.5px;color:#57534E}.ci-item small{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600}.ci-choice{display:flex;gap:6px}.ci-choice button,html[data-theme=light] .ci-choice button{display:inline-flex!important;align-items:center;gap:6px;padding:8px 12px!important;border-radius:12px!important;font-size:12.5px;font-weight:700;border:0!important;background:rgba(28,25,23,.05)!important;color:#57534E!important;box-shadow:none!important;transition:background .2s,color .2s,transform .2s}.ci-btn-ok.is-on,html[data-theme=light] .ci-btn-ok.is-on{background:#16A34A!important;color:#fff!important}.ci-btn-nov.is-on,html[data-theme=light] .ci-btn-nov.is-on{background:#EA580C!important;color:#fff!important}.ci-choice button:disabled{opacity:.4}.ci-nov{grid-column:1/-1;display:grid;grid-template-columns:190px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;animation:omIn .3s cubic-bezier(.16,1,.3,1)}.ci-count,.ci-note{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#57534E}.ci-count small{font-size:11px;color:#B45309;font-weight:700}.ci-stepper{display:flex;align-items:center;gap:4px}.ci-stepper button,html[data-theme=light] .ci-stepper button{width:34px;height:38px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:10px!important;background:rgba(28,25,23,.06)!important;color:#1C1917!important;border:0!important;box-shadow:none!important}html[data-theme=light] .ci-stepper input{text-align:center;font-weight:800;font-size:15px;min-height:38px}.ci-diff{padding:8px 12px;border-radius:12px;font-weight:800;font-size:13px;background:rgba(28,25,23,.05);white-space:nowrap}.ci-neg{color:#B91C1C!important}.ci-pos{color:#15803D!important}.ci-ok{color:#15803D}.ci-warn{color:#C2410C;font-weight:700}.ci-pend{color:#92400E}.ci-hint{margin:0;font-size:12.5px;color:#78716C;line-height:1.5}.ci-foot-sum{display:flex;flex-wrap:wrap;gap:6px 14px;margin-right:auto;font-size:12.5px;color:#57534E}.ci-foot-sum b{font-size:14px}.ci-done-list{gap:8px}.ci-done-list,.ci-done-row{display:flex;flex-direction:column}.ci-done-row{gap:2px;padding:10px 12px;border-radius:14px;background:rgba(28,25,23,.04);font-size:13px}.ci-done-row em{font-style:normal;font-weight:800}.ci-done-row small,.ci-empty{color:#78716C}.ci-empty{padding:30px;text-align:center;font-size:14px}.ci-hist{display:flex;flex-direction:column;gap:8px}.ci-hist-row{border-radius:16px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(28,25,23,.06);overflow:hidden}.ci-hist-row.has-nov{box-shadow:inset 0 0 0 1.5px rgba(234,88,12,.35)}.ci-hist-head,html[data-theme=light] .ci-hist-head{width:100%;display:grid!important;grid-template-columns:180px 1fr 1fr 110px 140px 120px;grid-gap:10px;gap:10px;align-items:center;padding:14px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left;font-size:13px;font-weight:500;color:#44403C!important;cursor:pointer}.ci-hist-date{font-weight:700;color:#1C1917}.ci-hist-body{padding:4px 16px 16px;overflow:auto}.inv-cierre-btn{font-weight:700}.inv-periods{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:rgba(28,25,23,.06);margin-left:auto}.inv-periods button,html[data-theme=light] .inv-periods button{border:0!important;background:transparent!important;box-shadow:none!important;padding:7px 12px!important;border-radius:9px!important;font-size:12.5px;font-weight:700;color:#57534E!important}.inv-periods button.is-on,html[data-theme=light] .inv-periods button.is-on{background:#fff!important;color:#9A3412!important;box-shadow:0 2px 6px rgba(28,25,23,.1)!important}.inv-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-zero{color:#A8A29E}.inv-mv{display:inline-flex;flex-direction:column;align-items:flex-end;font-weight:700}.inv-mv small{font-size:10px;font-weight:600;opacity:.8}.inv-mv.is-in{color:#15803D}.inv-mv.is-out{color:#C2410C}.inv-mv.is-base{color:#44403C}@media (max-width:760px){.ci-nov,.ci-row{grid-template-columns:1fr}.ci-hist-head{grid-template-columns:1fr 1fr!important}}.bj-voided td{opacity:.55}.bj-voided td:first-child,.bj-voided td:nth-child(2){opacity:.8}.bj-void-badge{margin-left:6px;background:rgba(220,38,38,.12)!important;color:#B91C1C!important;border:1px solid rgba(220,38,38,.3)!important}.bj-who{font-size:11px;color:#78716C;margin-top:2px}.bj-who.is-void{color:#B91C1C;font-weight:600;opacity:1}.bj-void-btn,html[data-theme=light] .bj-void-btn{display:inline-flex!important;align-items:center;gap:4px;padding:5px 10px!important;font-size:12px!important;color:#B91C1C!important}.pd-voided{margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(220,38,38,.07);box-shadow:inset 0 0 0 1px rgba(220,38,38,.25);color:#7F1D1D;font-size:13px;line-height:1.5}.pd-void-btn{display:inline-flex!important;align-items:center;gap:6px}.pd-summary{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px;color:#57534E}.pd-summary strong{color:#9A3412}.pd-summary .is-bad{color:#B91C1C;font-weight:600}.pd-filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.pd-filters .inv-periods{margin-left:0}.pd-search{display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:12px;background:rgba(255,255,255,.7);border:1px solid rgba(28,25,23,.1);color:#78716C}.pd-search input{border:0!important;background:transparent!important;box-shadow:none!important;width:220px;padding:9px 2px!important}.pd-table-wrap{overflow-x:auto}.pd-row{cursor:pointer;transition:background .12s ease}.pd-row:hover{background:rgba(242,86,15,.06)}.pd-prod-cell{max-width:360px}.pd-prod{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#292524}.pd-prod,.pd-void-chip{display:inline-block;vertical-align:middle}.pd-void-chip{margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;color:#B91C1C;background:rgba(220,38,38,.08)}.pd-pay{font-size:13px;white-space:nowrap;color:#44403C}.pd-limit{padding:10px 14px;font-size:12.5px;color:#78716C}.pd-item-void{display:inline-flex!important;align-items:center;gap:4px;padding:4px 9px!important;border-radius:9px!important;font-size:12px!important;font-weight:700;color:#B91C1C!important;background:rgba(220,38,38,.07)!important;border:1px solid rgba(220,38,38,.25)!important;box-shadow:none!important;width:auto!important;white-space:nowrap}.pd-item-void:hover{background:rgba(220,38,38,.14)!important}.pd-hint{font-size:12.5px;color:#78716C;margin:-8px 0 14px}.pd-voids{margin:0 0 16px;padding:12px 14px;border-radius:14px;background:rgba(220,38,38,.05);box-shadow:inset 0 0 0 1px rgba(220,38,38,.18)}.pd-voids h4{font-size:12px;color:#B91C1C;margin:0 0 8px;letter-spacing:.04em}.pd-void-line+.pd-void-line{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(220,38,38,.2)}.pd-void-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:#7F1D1D}.pd-void-meta{font-size:12px;color:#78716C;margin-top:2px}.pd-qty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:13.5px;font-weight:600}.pd-qty-ctl{display:inline-flex;align-items:center;gap:10px}.pd-qty-ctl button{width:34px!important;height:34px;padding:0!important;display:inline-grid!important;place-items:center;border-radius:10px!important}.pd-qty-ctl strong{font-size:18px;min-width:22px;text-align:center}.pd-qty-ctl small{color:#78716C;font-weight:500}.pd-refund{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px;border-radius:12px;background:rgba(28,25,23,.04);margin-bottom:10px;font-size:13.5px}.pd-refund strong{font-size:20px;color:#B91C1C}@media (max-width:640px){.pd-search input{width:150px}.pd-prod-cell{max-width:200px}}.pd-canales{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px}.pd-canales-t{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#78716C;margin-right:2px}.pd-canal{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;padding:6px 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:600;color:#44403C!important;background:rgba(255,255,255,.7)!important;border:1px solid rgba(28,25,23,.12)!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.pd-canal b{font-weight:800;color:#9A3412}.pd-canal small{font-size:11px;font-weight:700;color:#B45309;background:rgba(245,158,11,.14);padding:1px 7px;border-radius:999px}.pd-canal:hover{border-color:rgba(242,86,15,.45)!important}.pd-canal.is-on{color:#fff!important;background:linear-gradient(135deg,#fb923c,#f2560f)!important;border-color:transparent!important}.pd-canal.is-on b{color:#fff}.pd-canal.is-on small{color:#fff;background:rgba(255,255,255,.22)}.pd-sin-codigo{display:inline-flex!important;align-items:center;gap:5px;width:auto!important;padding:2px 10px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:700;color:#92400E!important;background:rgba(245,158,11,.14)!important;border:1px solid rgba(245,158,11,.35)!important;box-shadow:none!important;cursor:pointer}.pd-sin-codigo.is-on{color:#fff!important;background:#D97706!important;border-color:transparent!important}.pd-canal-cell{font-size:13px;color:#44403C}.pd-canal-cell,.pd-codigo-cell{white-space:nowrap}.pd-codigo-cell code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;color:#1C1917;background:rgba(28,25,23,.06);padding:2px 7px;border-radius:7px}.pd-falta-codigo{font-size:11.5px;font-weight:700;color:#B45309;background:rgba(245,158,11,.14);padding:2px 8px;border-radius:999px}.pd-nada{color:#A8A29E}.pd-codigo-box{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.28)}.pd-codigo-box label{display:block;font-size:12px;font-weight:700;letter-spacing:.03em;color:#B45309;margin-bottom:8px}.pd-codigo-row{display:flex;gap:8px}.pd-codigo-row input{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.04em}.pd-codigo-row button{width:auto!important;white-space:nowrap}.pd-codigo-ro{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.pd-codigo-box small{display:block;margin-top:6px;font-size:12px;color:#A16207}@media (max-width:640px){.pd-codigo-row{flex-direction:column}.pd-canal{padding:5px 10px!important;font-size:12.5px!important}}.gx-source{display:grid;grid-gap:8px;gap:8px}.gx-source-q{font-size:13px;font-weight:700;color:#292524}.gx-source-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.gx-source-opts.is-tres{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:520px){.gx-source-opts.is-tres{grid-template-columns:1fr}}.gx-source-parte{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:10px;background:#FFF7ED;border:1px solid #fed7aa}.gx-source-parte label{font-size:13px;font-weight:700;color:#292524}.gx-source-parte small{font-size:12px;color:#78716C}.gx-source-opts.gx-source-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-source-opts button{display:grid!important;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px!important;border-radius:12px!important;font-size:13.5px!important;font-weight:700;color:#292524!important;background:rgba(255,255,255,.7)!important;border:1px solid rgba(28,25,23,.12)!important;box-shadow:none!important;width:auto!important;cursor:pointer;transition:all .14s ease}.gx-source-opts button small{font-size:11.5px;font-weight:500;color:#78716C}.gx-source-opts button:hover{border-color:rgba(242,86,15,.4)!important}.gx-source-opts button.is-on{background:linear-gradient(180deg,rgba(255,159,69,.22),rgba(242,86,15,.12))!important;border-color:rgba(242,86,15,.55)!important;color:#9A3412!important}.gx-caja{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;color:#166534;background:rgba(21,128,61,.1);white-space:nowrap}@media (max-width:640px){.gx-source-opts,.gx-source-opts.gx-source-3{grid-template-columns:1fr}}.dash-rows{display:grid;grid-gap:10px;gap:10px}.dash-row{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:baseline;font-size:13px}.dash-row small{color:#78716C;font-weight:500}.dash-row strong{white-space:nowrap}.dash-bar{grid-column:1/-1;height:5px;border-radius:4px;background:rgba(28,25,23,.07);overflow:hidden}.dash-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#fb923c,#ea580c)}.jg-quick{gap:6px}.jg-quick,.jg-salidas{display:flex;flex-wrap:wrap}.jg-salidas{gap:4px 14px;margin-right:auto;align-items:center;font-size:12.5px}.jg-quick button,html[data-theme=light] .jg-quick button{padding:8px 12px!important;border-radius:999px!important;font-size:12.5px;font-weight:700;border:0!important;background:rgba(28,25,23,.05)!important;color:#57534E!important;box-shadow:none!important}.jg-quick button.is-on,html[data-theme=light] .jg-quick button.is-on{background:#F2560F!important;color:#fff!important}.nm-rates{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:#57534E}.nm-rates b{color:#1C1917}.nm-rates .is-weekend b{color:#7C3AED}.nm-rates .is-holiday b{color:#B45309}.nm-link,html[data-theme=light] .nm-link{display:inline-flex!important;align-items:center;gap:4px;margin-top:4px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#C2410C!important;font-size:12px;font-weight:700}.nm-ok{display:inline-block;padding:3px 10px;border-radius:999px;background:rgba(22,163,74,.1);color:#15803D;font-weight:700;font-size:12px}.nm-pay{display:inline-flex!important;white-space:nowrap}.nm-pay,.nm-presets{align-items:center;gap:6px}.nm-presets{display:flex;flex-wrap:wrap}.nm-presets>button,html[data-theme=light] .nm-presets>button{padding:7px 12px!important;border-radius:999px!important;font-size:12.5px;font-weight:700;border:0!important;background:rgba(242,86,15,.08)!important;color:#9A3412!important;box-shadow:none!important}.nm-range{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#78716C}.nm-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:6px;gap:6px}.nm-day,html[data-theme=light] .nm-day{display:flex!important;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px!important;border-radius:12px!important;text-align:left;border:0!important;background:rgba(28,25,23,.04)!important;box-shadow:inset 0 0 0 1px rgba(28,25,23,.08)!important;color:#78716C!important;opacity:.75;transition:all .2s}.nm-day b{font-size:13px;color:#1C1917;text-transform:capitalize}.nm-day span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nm-day.is-on,html[data-theme=light] .nm-day.is-on{opacity:1;background:rgba(22,163,74,.08)!important;box-shadow:inset 0 0 0 1.5px rgba(22,163,74,.45)!important;color:#15803D!important}.nm-day.is-on.is-fin_de_semana,html[data-theme=light] .nm-day.is-on.is-fin_de_semana{background:rgba(124,58,237,.08)!important;box-shadow:inset 0 0 0 1.5px rgba(124,58,237,.45)!important;color:#6D28D9!important}.nm-day.is-on.is-festivo,html[data-theme=light] .nm-day.is-on.is-festivo{background:rgba(217,119,6,.1)!important;box-shadow:inset 0 0 0 1.5px rgba(217,119,6,.5)!important;color:#B45309!important}.nm-day.is-paid,html[data-theme=light] .nm-day.is-paid{opacity:.45;text-decoration:line-through}.nm-breakdown{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(28,25,23,.04);font-size:13px}.nm-breakdown>div{display:flex;justify-content:space-between;gap:10px}.nm-breakdown .is-sum{margin-top:4px;padding-top:6px;border-top:1px dashed rgba(28,25,23,.15);font-weight:700}.nm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.nm-method{display:flex;flex-wrap:wrap;gap:6px}.nm-method button,html[data-theme=light] .nm-method button{padding:9px 14px!important;border-radius:12px!important;font-size:13px;font-weight:700;border:0!important;background:rgba(28,25,23,.05)!important;color:#57534E!important;box-shadow:none!important}.nm-method button.is-on,html[data-theme=light] .nm-method button.is-on{background:#1C1917!important;color:#fff!important}.nm-method button.is-sub,html[data-theme=light] .nm-method button.is-sub{padding:7px 12px!important;font-size:12px;border-radius:999px!important}.nm-method button.is-sub.is-on,html[data-theme=light] .nm-method button.is-sub.is-on{background:#F2560F!important}.nm-total{margin-right:auto;font-size:13px;color:#57534E}.nm-total b{font-family:var(--font-display);font-size:22px;color:#1C1917;margin-left:6px}.cd{display:flex;flex-direction:column;gap:14px;color:#1C1917}.cd-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.cd-people>div{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:16px;background:rgba(28,25,23,.04)}.cd-people span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#78716C}.cd-people b{font-size:15px;color:#1C1917}.cd-people small{font-size:12px;color:#78716C}.cd-sec h4{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9A3412}.cd-rows{border:1px solid rgba(28,25,23,.1);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.55)}.cd-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(28,25,23,.06);font-size:13.5px}.cd-rows>div:last-child{border-bottom:none}.cd-rows span{color:#44403C;min-width:0}.cd-rows small{color:#78716C;font-size:12px}.cd-rows b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#1C1917}.cd-rows .is-sum{background:rgba(242,86,15,.06)}.cd-rows .is-sum b,.cd-rows .is-sum span{font-weight:800;color:#9A3412}.cd-rows .is-warn b,.cd-rows .is-warn span{color:#B45309}.cd-rows .is-dif b,.cd-rows .is-dif span{font-weight:800}.cd-rows .is-dif.is-falta{background:rgba(220,38,38,.07)}.cd-rows .is-dif.is-falta b,.cd-rows .is-dif.is-falta span{color:#B91C1C}.cd-rows .is-dif.is-sobra{background:rgba(21,128,61,.07)}.cd-rows .is-dif.is-ok b,.cd-rows .is-dif.is-ok span,.cd-rows .is-dif.is-sobra b,.cd-rows .is-dif.is-sobra span{color:#15803D}.cd-notes{padding:12px 14px;border-radius:14px;background:rgba(28,25,23,.04)}.cd-notes span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#78716C}.cd-notes p{margin:4px 0 0;font-size:13.5px;color:#1C1917;white-space:pre-wrap}.nm-valores{display:flex;flex-direction:column;gap:8px}.nm-valores-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.nm-valor{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:12px;background:rgba(28,25,23,.04);font-size:12.5px;color:#44403C}.nm-valor small{color:#78716C}.nm-valor input{font-size:15px!important;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nm-valor.is-ajustado{background:rgba(242,86,15,.08);box-shadow:inset 0 0 0 1px rgba(242,86,15,.35)}.nm-valores-list .ci-hint{grid-column:1/-1;margin:0}.inv-grupo td{padding:14px 12px 6px!important;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9A3412;background:rgba(242,86,15,.05);border-bottom:1px solid rgba(242,86,15,.18)!important}.inv-grupo td small{font-weight:600;color:#78716C;letter-spacing:0}.cd-rows .is-sub{background:rgba(28,25,23,.03)}.cd-rows .is-sub b,.cd-rows .is-sub span{font-weight:700}.cd-resuelto{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(21,128,61,.08);box-shadow:inset 0 0 0 1px rgba(21,128,61,.25);color:#14532D;font-size:13.5px}.cd-resuelto small{color:#57534E}.cd-pend{margin:0;padding:10px 12px;border-radius:12px;background:rgba(220,38,38,.06);color:#B91C1C;font-size:13px;font-weight:600}.cd-resolver{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;background:rgba(242,86,15,.05);box-shadow:inset 0 0 0 1px rgba(242,86,15,.22)}.cd-resolver h4{margin:0;font-size:14px;color:#9A3412}.cd-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.cd-opciones button{padding:10px 12px!important;border-radius:12px!important;font-size:13px!important;font-weight:700;text-align:left;color:#292524!important;background:rgba(255,255,255,.75)!important;border:1px solid rgba(28,25,23,.12)!important;box-shadow:none!important;width:auto!important}.cd-opciones button.is-on{background:linear-gradient(180deg,rgba(255,159,69,.22),rgba(242,86,15,.12))!important;border-color:rgba(242,86,15,.55)!important;color:#9A3412!important}.cd-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.cd-acciones{display:flex;justify-content:flex-end}.nm-debe{margin-top:4px;display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;color:#B45309;background:rgba(245,158,11,.14)}.nm-adelanto{margin-right:6px;padding:8px 12px!important;font-size:12.5px!important}.nm-deudas{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;background:rgba(245,158,11,.07);box-shadow:inset 0 0 0 1px rgba(245,158,11,.28)}.nm-deudas>b{font-size:13px;color:#92400E}.nm-deuda{display:grid;grid-template-columns:1fr 160px;align-items:center;grid-gap:10px;gap:10px;font-size:13px;color:#44403C}.nm-deuda small{color:#78716C}.nm-deuda input{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.nm-deuda{grid-template-columns:1fr}}.qa-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:2px 2px 6px}@media (max-width:640px){.qa-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}}.qa-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:14px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;color:#44403C;background:rgba(255,255,255,.72);border:1px solid rgba(28,25,23,.1);box-shadow:0 1px 2px rgba(28,25,23,.05),inset 0 1px 0 rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .14s ease,border-color .14s ease,background .14s ease}.qa-btn svg{color:#EA580C}.qa-btn:hover{border-color:rgba(242,86,15,.45);background:rgba(255,247,240,.9)}.qa-btn:active{transform:scale(.97)}.qa-btn.is-cierre{color:#9A3412;background:linear-gradient(180deg,rgba(255,159,69,.2),rgba(242,86,15,.1));border-color:rgba(242,86,15,.4)}.qa-btn:focus-visible{outline:2px solid #F2560F;outline-offset:2px}.qa-nomina{display:grid;grid-gap:8px;gap:8px}.qa-nomina-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(28,25,23,.07)}.qa-nomina-who{display:grid;min-width:0}.qa-nomina-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-nomina-who small{font-size:12px;color:#78716C}.qa-nomina-pend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.qa-nomina-pend .nm-debe{margin-top:0}.qa-nomina-acts{display:flex;gap:6px;justify-content:flex-end}.qa-nomina-acts .nm-adelanto{margin-right:0}@media (max-width:640px){.qa-nomina-row{grid-template-columns:1fr}.qa-nomina-acts{justify-content:stretch}.qa-nomina-acts button{flex:1 1}}.dm-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:20px;gap:20px}@media (max-width:760px){.dm-form{grid-template-columns:1fr}}.bj-origen{display:grid;grid-template-columns:170px 1fr;grid-gap:10px;gap:10px;align-items:end}.bj-extra{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.bj-extra.is-two{grid-template-columns:1fr 1fr}@media (max-width:560px){.bj-extra.is-two,.bj-origen{grid-template-columns:1fr}}.pos-busqueda-aviso{margin:0 0 10px;padding:9px 12px;border-radius:12px;font-size:12.5px;font-weight:600;color:#92400E;background:rgba(245,158,11,.12);box-shadow:inset 0 0 0 1px rgba(217,119,6,.28)}.cc-aviso{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;margin-bottom:20px;border-radius:14px;background:rgba(234,179,8,.1);border:1px solid rgba(202,138,4,.45)}.cc-aviso b{font-size:14px;color:#A16207}.cc-aviso span{font-size:13px;color:#57534E}:root:not([data-theme=light]) .cc-aviso b{color:#eab308}:root:not([data-theme=light]) .cc-aviso span{color:#a1a1aa}.pe-panel,.pe-pastilla{position:fixed;z-index:9400;left:50%;transform:translateX(-50%)}.pe-pastilla{bottom:calc(18px + env(safe-area-inset-bottom, 0px));display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:0;border-radius:999px;cursor:pointer;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#FB923C,#EA580C);box-shadow:0 18px 40px -12px rgba(234,88,12,.65)}.pe-pastilla:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 3px rgba(251,146,60,.75);pointer-events:none;opacity:0;animation:pePulso 1.8s ease-out infinite;will-change:transform,opacity}@keyframes pePulso{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.1,1.45)}}@media (prefers-reduced-motion:reduce){.pe-pastilla:after,.pulse:after{animation:none}}.pe-panel{bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:min(560px,calc(100vw - 24px));max-height:min(72vh,680px);display:flex;flex-direction:column;border-radius:24px;overflow:hidden;color:#1C1917;background:linear-gradient(160deg,rgba(255,255,255,.97),rgba(255,249,243,.95));box-shadow:0 40px 90px -30px rgba(40,20,5,.55),0 0 0 1px rgba(234,88,12,.25);animation:omIn .38s cubic-bezier(.16,1,.3,1)}.pe-head{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#fff;background:linear-gradient(135deg,#FB923C,#EA580C)}.pe-head b{font-size:15px}.pe-min{margin-left:auto;display:inline-flex;padding:6px!important;border:0!important;border-radius:10px!important;color:#fff!important;background:rgba(255,255,255,.18)!important;cursor:pointer}.pe-soporte{margin:0;padding:8px 16px;font-size:12.5px;font-weight:600;color:#92400E;background:rgba(245,158,11,.12)}.pe-lista{overflow:auto;padding:12px;display:grid;grid-gap:12px;gap:12px}.pe-card{display:grid;grid-gap:7px;gap:7px;padding:14px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px rgba(28,25,23,.08),0 6px 18px -12px rgba(28,25,23,.3)}.pe-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.pe-canal{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-weight:800}.pe-canal.is-web{color:#1D4ED8;background:rgba(59,130,246,.12)}.pe-canal.is-wa{color:#15803D;background:rgba(34,197,94,.14)}.pe-num{font-family:ui-monospace,monospace;font-weight:800;color:#9A3412}.pe-hace{margin-left:auto;color:#78716C;font-weight:600}.pe-cliente{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:15px}.pe-cliente a{font-size:13px;font-weight:700;color:#EA580C;text-decoration:none}.pe-entrega,.pe-notas,.pe-pago{display:flex;align-items:center;gap:6px;font-size:13px;color:#44403C}.pe-notas{font-style:italic}.pe-wa-ok{font-size:12.5px;font-weight:700;color:#15803D}.pe-wa-no{font-size:12.5px;color:#78716C}.pe-items{list-style:none;margin:2px 0 0;padding:8px 10px;border-radius:12px;background:rgba(28,25,23,.035);display:grid;grid-gap:4px;gap:4px;font-size:13px}.pe-items li{gap:10px}.pe-items li,.pe-total{display:flex;justify-content:space-between}.pe-total{font-size:16px}.pe-total b{color:#166534;font-size:18px}.pe-acciones{gap:8px;justify-content:flex-end;margin-top:4px}.pe-acciones,.pe-motivos{display:flex;flex-wrap:wrap}.pe-motivos{gap:6px}.pe-motivos button{padding:7px 12px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:700;color:#44403C!important;background:rgba(255,255,255,.8)!important;border:1px solid rgba(28,25,23,.12)!important;cursor:pointer}.pe-motivos button.is-on{color:#9A3412!important;border-color:rgba(242,86,15,.55)!important;background:rgba(255,159,69,.18)!important}@media (max-width:640px){.pe-panel{bottom:8px;max-height:80vh}.pe-acciones button{flex:1 1}}.crm-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;height:calc(100vh - 260px);min-height:500px}.crm-grid.is-open{grid-template-columns:minmax(250px,1fr) minmax(0,2fr) minmax(280px,1.15fr)}.crm-tarjeta{display:flex;flex-direction:column;gap:10px;padding:16px;overflow:auto;min-height:0}@media (max-width:1180px){.crm-grid{height:auto}.crm-grid.is-open{grid-template-columns:minmax(230px,1fr) minmax(0,2fr)}.crm-grid>.card{min-height:460px}.crm-grid.is-open .crm-tarjeta{grid-column:1/-1;min-height:0}}@media (max-width:760px){.crm-grid.is-open{grid-template-columns:1fr}}.tc-vacio{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.tc-cabeza{display:flex;align-items:center;gap:12px}.tc-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:18px;color:#fff;background:linear-gradient(135deg,#FF9F45,#F2560F);box-shadow:0 8px 18px rgba(242,86,15,.25)}.tc-nombre{display:flex;align-items:center;gap:6px;min-width:0}.tc-nombre strong{font-size:16px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-lapiz{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:15px;padding:2px 6px;border-radius:8px}.tc-lapiz:hover{color:var(--accent);background:var(--bg-glass-hover)}.tc-dato{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text-secondary);line-height:1.45}.tc-dato b{color:var(--text-primary);font-weight:600}.tc-ico{flex:0 0 18px;text-align:center}.tc-cel{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tc-link{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.tc-muted{color:var(--text-muted)}.tc-sub{display:block;font-size:11.5px;margin-top:2px}.tc-resumen{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.tc-resumen>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;background:var(--bg-glass);border:1px solid var(--border);text-align:center}.tc-resumen b{font-size:14px;color:var(--text-primary)}.tc-resumen span{font-size:11px;color:var(--text-muted)}.tc-label{font-size:12px;color:var(--text-muted);margin-top:2px}.tc-notas{width:100%;resize:vertical;font-size:13px}.tc-guardar-notas{align-self:flex-end;font-size:12px;padding:6px 12px}.tc-titulo{font-size:13px;font-weight:700;color:var(--text-primary);margin-top:4px}.tc-fecha-t{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ember-ink);margin-bottom:4px}:root:not([data-theme=light]) .tc-fecha-t{color:var(--accent-light)}.tc-estado.is-ok{background:rgba(34,197,94,.14);color:#15803D}.tc-estado.is-espera{background:rgba(234,179,8,.16);color:#A16207}.tc-estado.is-curso{background:rgba(59,130,246,.14);color:#1D4ED8}.tc-estado.is-anulado{background:rgba(239,68,68,.12);color:#B91C1C}.tc-vacio-pedidos{font-size:13px}.crm-cab{align-items:flex-end}.crm-sub{font-size:13px;color:var(--text-muted);display:flex;gap:8px;align-items:center;margin-top:2px}.crm-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700}.crm-canales{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.crm-grid.is-vacia{grid-template-columns:minmax(250px,1fr) minmax(0,2fr)}.crm-chat,.crm-lista{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0}.crm-lista-buscar{padding:10px;border-bottom:1px solid var(--border)}.crm-lista-buscar input{width:100%}.crm-hilos{flex:1 1;overflow:auto}.crm-hilo{display:flex;gap:10px;width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;color:inherit;font:inherit}.crm-hilo:hover{background:var(--bg-glass-hover)}.crm-hilo.is-activo{background:rgba(249,115,22,.1);box-shadow:inset 3px 0 0 var(--accent)}.crm-avatar{position:relative;flex:0 0 40px;width:40px;height:40px;place-items:center;font-weight:800;font-size:16px;color:#fff;background:linear-gradient(135deg,#FF9F45,#F2560F)}.crm-avatar,.crm-avatar-canal{border-radius:50%;display:grid}.crm-avatar-canal{position:absolute;right:-4px;bottom:-4px;width:19px;height:19px;place-items:center;font-size:11px;background:var(--bg-primary);box-shadow:0 0 0 1px var(--border)}.crm-hilo-cuerpo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.crm-hilo-fila{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.crm-hilo-nombre{font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-hilo time{flex:none;font-size:11px;color:var(--text-muted)}.crm-hilo.is-nuevo time{color:var(--accent);font-weight:700}.crm-hilo-previa{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-hilo.is-nuevo .crm-hilo-previa{color:var(--text-primary);font-weight:600}.crm-tu{color:var(--text-muted);font-weight:400}.crm-chat-cab{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.crm-chat-quien{flex:1 1;min-width:0;display:flex;flex-direction:column}.crm-chat-quien b{font-size:15px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-chat-quien small{font-size:12px;color:var(--text-muted)}.crm-cerrar{font-size:12px;padding:6px 12px}.crm-mensajes{flex:1 1;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:6px;background:rgba(28,25,23,.025)}.crm-dia{display:flex;justify-content:center;margin:8px 0 4px}.crm-dia span{font-size:11px;font-weight:600;color:var(--text-secondary);background:rgba(255,255,255,.85);border:1px solid var(--border);padding:3px 10px;border-radius:999px}.crm-fila{display:flex}.crm-fila.is-salida{justify-content:flex-end}.crm-burbuja{max-width:min(72%,560px);padding:7px 10px 5px;border-radius:14px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 2px rgba(0,0,0,.08)}.crm-burbuja.is-entrada{background:#FFFFFF;color:#1C1917;border:1px solid rgba(28,25,23,.08);border-top-left-radius:4px}.crm-burbuja.is-salida{background:linear-gradient(180deg,#E8590C,#C2410C);color:#FFFFFF;border-top-right-radius:4px}.crm-burbuja.is-fallo{background:#FEE2E2;color:#7F1D1D;border:1px solid #fca5a5}.crm-remitente{font-size:10.5px;font-weight:700;opacity:.85;margin-bottom:2px}.crm-texto{white-space:pre-wrap;word-break:break-word}.crm-texto a{color:inherit;text-decoration:underline;text-underline-offset:2px}.crm-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:10.5px;opacity:.85}.crm-estado{display:inline-flex;align-items:center}.crm-estado.is-leido{color:#7DD3FC;opacity:1}.crm-estado.is-error{color:#B91C1C}.crm-responder{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border)}.crm-responder input{flex:1 1;min-width:0}.crm-vacio{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px}.crm-chat-vacio{justify-content:center;align-items:center}.crm-vacio-ico{font-size:34px;margin-bottom:8px;opacity:.6}:root:not([data-theme=light]) .crm-mensajes{background:rgba(255,255,255,.02)}:root:not([data-theme=light]) .crm-dia span{background:rgba(255,255,255,.08)}:root:not([data-theme=light]) .crm-burbuja.is-entrada{background:rgba(255,255,255,.07);color:var(--text-primary);border-color:var(--border)}@media (max-width:1180px){.crm-grid.is-vacia{grid-template-columns:minmax(230px,1fr) minmax(0,2fr)}}@media (max-width:760px){.crm-grid.is-vacia{grid-template-columns:1fr}.crm-grid.is-vacia .crm-chat-vacio{display:none}.crm-burbuja{max-width:86%}}.cc-monto{display:flex;align-items:center;gap:8px;max-width:340px;padding:6px 14px;border-radius:14px;border:1px solid var(--border-strong);background:var(--glass-lum-strong)}.cc-monto span{font-size:24px;font-weight:700;color:var(--text-muted)}.cc-monto input{flex:1 1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;font-size:26px;font-weight:700;letter-spacing:.02em;padding:8px 0;color:var(--text-primary)}.cc-letras{margin-top:6px;font-size:13px;color:var(--text-secondary);min-height:18px}.cc-monto.cc-chico{padding:2px 10px;border-radius:10px;gap:6px;max-width:none}.cc-monto.cc-chico span{font-size:15px}.cc-monto.cc-chico input{font-size:15px;font-weight:600;padding:7px 0;letter-spacing:0}.cc-confirma{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 10px;text-align:center}.cc-confirma span{font-size:13px;color:var(--text-muted)}.cc-confirma b{font-size:36px;line-height:1.1;color:var(--text-primary);letter-spacing:.01em}.cc-confirma em{font-style:normal;font-size:14px;color:var(--text-secondary)}.cc-compara{display:grid;grid-gap:6px;gap:6px;margin:10px 0;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-glass)}.cc-compara>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.cc-compara span{color:var(--text-secondary)}.cc-compara .is-falta b{color:#B91C1C}.cc-compara .is-sobra b{color:#A16207}.cc-compara .is-ok b{color:#15803D}.cc-alerta{margin:8px 0;padding:10px 12px;border-radius:12px;font-size:13.5px;font-weight:600;color:#7F1D1D;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.45)}:root:not([data-theme=light]) .cc-alerta{color:#FCA5A5}.cc-nota{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.cc-antes{display:grid;grid-gap:10px;gap:10px;margin:12px 0 4px;padding:12px;border-radius:16px;background:rgba(242,86,15,.05);box-shadow:inset 0 0 0 1px rgba(242,86,15,.16)}.cc-antes-tit{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9A3412}.cc-pregunta{display:grid;grid-gap:4px;gap:4px}.cc-pregunta-fila{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.cc-pregunta-fila b{font-size:14px;color:var(--text-primary)}.cc-sino{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:rgba(28,25,23,.06)}.cc-sino button,html[data-theme=light] .cc-sino button{min-width:58px;min-height:36px;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:9px!important;padding:0 14px!important;font-size:13.5px;font-weight:800;color:#57534E!important}.cc-sino button.is-si,html[data-theme=light] .cc-sino button.is-si{background:#16A34A!important;color:#fff!important}.cc-sino button.is-no,html[data-theme=light] .cc-sino button.is-no{background:#EA580C!important;color:#fff!important}.cc-resumen{font-size:12px;color:var(--text-secondary)}.cc-lista{display:grid;grid-gap:4px;gap:4px;margin-top:4px;padding:10px;border-radius:12px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(28,25,23,.08);animation:omIn .3s cubic-bezier(.16,1,.3,1)}.cc-item{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:2px 10px;padding:6px 2px;font-size:13px;border-bottom:1px solid rgba(28,25,23,.06)}.cc-item small{color:var(--text-muted)}.cc-item em{font-style:normal;font-weight:700}.cc-item.is-pagado em{color:#15803D}.cc-item.is-pendiente em{color:#C2410C}.cc-item.is-descansa em{color:#57534E}.cc-lista-total{display:flex;justify-content:space-between;padding:6px 2px 0;font-size:13px}.cc-lista-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px}.cc-bold-buscar{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.cc-bold-grupo{display:grid;grid-gap:4px;gap:4px}.cc-bold-tit{font-size:12px;font-weight:700;color:var(--text-secondary)}.cc-bold-tit small{font-weight:400;color:var(--text-muted)}details.cc-bold-grupo>summary{cursor:pointer;padding:2px 0}.cc-bold-fila{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:6px 8px;border-radius:8px;font-size:13px;border:1px solid rgba(148,163,184,.28)}.cc-bold-fila small{color:var(--text-muted)}.cc-bold-fila em{margin-left:auto;font-style:normal;font-weight:700}.cc-bold-fila button{padding:4px 10px;font-size:12px;min-height:0}.cc-bold-fila.is-sospecha{border-color:rgba(251,191,36,.65);background:rgba(251,191,36,.1)}.cc-falta{font-size:12px;font-weight:700;color:#9A3412}.cd-corregir{margin-top:10px;font-size:12.5px;padding:6px 12px}.cd-corregido span{font-size:12px;color:var(--text-muted)}.cd-lbl{display:block;font-size:12.5px;color:var(--text-secondary);margin:12px 0 6px}.pl{display:flex;flex-direction:column;gap:10px}.pl-barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-barra .btn-primary,.pl-barra .btn-secondary,.pl-barra .chip-toggle{font-size:12.5px;padding:7px 12px}.pl-espacio{flex:1 1}.pl-ayuda{font-size:12px;color:var(--text-muted);margin:0;flex:1 1}.pl-cuerpo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.pl.is-editando .pl-cuerpo{grid-template-columns:150px minmax(0,1fr) 250px}.pl-paleta,.pl-props{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--glass-lum-strong);max-height:max(360px,var(--pl-alto,760px));overflow:auto}.pl-titulo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:6px 0 4px}.pl-item{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;border:1px solid var(--border);background:var(--bg-glass);font-size:12.5px;font-weight:600;color:var(--text-primary);cursor:pointer;text-align:left}.pl-item:hover{border-color:var(--accent);background:rgba(249,115,22,.08)}.pl-mini{display:inline-block;width:16px;height:16px;border:2px solid;border-radius:3px;opacity:.7}.pl-mini.is-round{border-radius:50%}.pl-mini.is-rectangle{width:20px;height:12px}.pl-mini.is-bar{width:8px;height:18px}.pl-centro{min-width:0;display:flex;flex-direction:column;gap:6px}.pl-lienzo{position:relative;width:100%;max-width:100%;margin-inline:auto;flex:none;border-radius:16px;border:1px solid var(--border-strong);overflow:hidden;outline:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(rgba(28,25,23,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(28,25,23,.05) 1px,transparent 1px),var(--plano-bg);background-size:20px 20px,20px 20px,auto}.pl.is-editando .pl-lienzo{border-color:var(--accent);box-shadow:0 0 0 3px rgba(249,115,22,.12)}:root:not([data-theme=light]) .pl-lienzo{background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--plano-bg);background-size:20px 20px,20px 20px,auto}.pl-vacio{position:absolute;inset:0;display:grid;place-items:center;padding:30px;text-align:center;font-size:14px;color:var(--text-muted)}.pl-obj{position:absolute;display:flex;align-items:center;justify-content:center;border:2px solid rgba(28,25,23,.28);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.12);transform-origin:center center}.pl-obj.is-round{border-radius:50%}.pl-obj.is-bar{border-radius:8px}.pl-obj.is-deco{border-style:dashed;box-shadow:none}.pl-obj.is-abierta{border-color:#FDBA74;box-shadow:0 0 18px rgba(234,88,12,.45)}.pl-obj.is-mesa:not(.is-abierta):hover{box-shadow:0 4px 14px rgba(0,0,0,.18)}.pl-obj.is-sel{outline:2px solid #2563EB;outline-offset:2px}.tc-pendiente{margin:10px 0 14px;padding:12px;border-radius:12px;background:#FFF7ED;border:1px solid rgba(234,88,12,.35);display:flex;flex-direction:column;gap:8px}.tc-pendiente-cab{font-size:13px;color:#7C2D12}.tc-pendiente-txt{margin:0;white-space:pre-wrap;font-family:inherit;font-size:12.5px;line-height:1.45;color:var(--text-primary);background:#fff;border-radius:8px;padding:8px 10px;border:1px solid rgba(28,25,23,.08)}.tc-pendiente-btn{align-self:flex-start}.inv-clase{font-size:12.5px;padding:7px 14px;border-radius:10px;border:1px solid var(--border,#e7e5e4);background:#fff;color:var(--text-secondary);cursor:pointer}.inv-clase.es-activa{background:#EA580C;border-color:#EA580C;color:#fff;font-weight:700}.inv-clase:disabled{opacity:.5;cursor:not-allowed}.inv-clase-crear{display:flex;flex-wrap:wrap;gap:6px}.inv-clase-crear input{flex:1 1 100%;min-width:0}.pl-marco{position:absolute;border:1.5px dashed #2563eb;background:rgba(37,99,235,.08);border-radius:4px;pointer-events:none;z-index:2000}.pl-obj.is-bloqueado{opacity:.9}.pl-texto{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;line-height:1.1;pointer-events:none;padding:2px}.pl-texto,.pl-texto b{max-width:100%;overflow:hidden}.pl-texto b{font-weight:800;white-space:nowrap;text-overflow:ellipsis}.pl-texto small{font-size:.78em;opacity:.8;white-space:nowrap}.pl-icono{font-size:1.25em;line-height:1}.pl-asa{position:absolute;width:11px;height:11px;background:#FFFFFF;border:2px solid #2563eb;border-radius:3px;z-index:2}.pl-asa.is-nw{left:-7px;top:-7px;cursor:nwse-resize}.pl-asa.is-n{left:calc(50% - 6px);top:-7px;cursor:ns-resize}.pl-asa.is-ne{right:-7px;top:-7px;cursor:nesw-resize}.pl-asa.is-e{right:-7px;top:calc(50% - 6px);cursor:ew-resize}.pl-asa.is-se{right:-7px;bottom:-7px;cursor:nwse-resize}.pl-asa.is-s{left:calc(50% - 6px);bottom:-7px;cursor:ns-resize}.pl-asa.is-sw{left:-7px;bottom:-7px;cursor:nesw-resize}.pl-asa.is-w{left:-7px;top:calc(50% - 6px);cursor:ew-resize}.pl-giro{position:absolute;left:calc(50% - 11px);top:-34px;width:22px;height:22px;display:grid;place-items:center;font-size:13px;color:#FFFFFF;background:#2563EB;border-radius:50%;cursor:-webkit-grab;cursor:grab;z-index:2}.pl-candado{position:absolute;right:4px;top:2px;font-size:12px}.pl-vacio-props{font-size:13px;color:var(--text-muted);padding:10px 4px;line-height:1.5}.pl-lbl{display:block;font-size:12px;color:var(--text-secondary);margin:8px 0 4px}.pl-props input{width:100%}.pl-fila{display:flex;align-items:center;gap:8px;margin-top:4px}.pl-fila .btn-secondary{padding:6px 12px;font-size:13px}.pl-num{min-width:30px;text-align:center;font-size:16px}.pl-chips{display:flex;flex-wrap:wrap;gap:6px}.pl-chips .chip-toggle{font-size:11.5px;padding:5px 9px}.pl-medidas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:8px}.pl-medidas label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-secondary)}.pl-medidas input{padding:6px;font-size:13px}.pl-muestras{display:flex;flex-wrap:wrap;gap:5px}.pl-muestra{display:inline-grid!important;place-items:center;width:24px;height:24px;border-radius:7px!important;border:1px solid rgba(28,25,23,.25)!important;cursor:pointer;padding:2px!important;font-size:10px;font-weight:800;background:#fff!important;box-shadow:none!important}.pl-muestra-c{display:block;width:100%;height:100%;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(28,25,23,.12)}.pl-muestra.is-auto{background:var(--bg-glass);color:var(--text-secondary)}.pl-muestra.is-on{outline:2px solid #2563EB;outline-offset:1px}.pl-acciones{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pl-acciones .btn-secondary,.pl-acciones .chip-toggle{font-size:12px;padding:6px 10px}.pl-borrar{color:#B91C1C!important}@media (max-width:1180px){.pl.is-editando .pl-cuerpo{grid-template-columns:130px minmax(0,1fr)}.pl.is-editando .pl-props{grid-column:1/-1;max-height:none}}.rp{gap:8px;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-glass)}.rp,.rp-cab{display:flex;flex-direction:column}.rp-cab{gap:2px}.rp-cab b{font-size:13.5px;color:var(--text-primary)}.rp-cab span{font-size:12px;color:var(--text-muted)}.rp-aviso{font-size:12.5px;color:var(--text-secondary);padding:8px 10px;border-radius:10px;background:rgba(234,179,8,.08);border:1px solid rgba(202,138,4,.3)}.rp-fila{display:grid;grid-template-columns:minmax(0,1fr) 90px 110px 30px;grid-gap:6px;gap:6px;align-items:center}.rp-fila input[type=number]{width:100%}.rp-presas{display:flex;align-items:center;justify-content:center;height:38px;border-radius:10px;font-size:12.5px;font-weight:700;color:var(--ember-ink);background:rgba(255,159,69,.14);border:1px solid rgba(242,86,15,.25)}.rp-quitar{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:transparent;color:#B91C1C;font-size:18px;cursor:pointer}.rp-botones{display:flex;gap:8px;flex-wrap:wrap}.rp-botones .btn-secondary{font-size:12.5px;padding:6px 12px}.rp-nuevo{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;grid-gap:6px;gap:6px;align-items:center}.rp-ir{align-self:flex-start;font-size:12.5px;padding:6px 12px;text-decoration:none}@media (max-width:640px){.rp-fila{grid-template-columns:minmax(0,1fr) 70px 90px 30px}.rp-nuevo{grid-template-columns:1fr}}.gf{display:flex;flex-direction:column;gap:16px}.gf-sub{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.gf-kpis .kpi-card small{font-size:12px;color:var(--text-muted)}.gf-kpis .kpi-card.gf-kpi-rojo .value{color:#B91C1C}.gf-naranja{color:#EA580C}.gf-verde{color:#15803D}.gf-vacio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;text-align:center;color:var(--text-muted)}.gf-vacio b{color:var(--text-primary);font-size:15px}.gf-lista{display:flex;flex-direction:column;gap:10px}.gf-fila{display:grid;grid-template-columns:auto minmax(0,1.6fr) auto minmax(0,1.4fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-left:4px solid transparent}.gf-fila.gf-vencido{border-left-color:#DC2626}.gf-fila.gf-por_pagar{border-left-color:#F2560F}.gf-fila.gf-al_dia{border-left-color:#16A34A}.gf-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:20px;background:rgba(242,86,15,.08)}.gf-info{display:flex;flex-direction:column;gap:2px;min-width:0}.gf-info b{font-size:15px;color:var(--text-primary)}.gf-info span{font-size:12.5px;color:var(--text-muted)}.gf-info .gf-regla{color:var(--text-secondary);font-weight:600}.gf-valor{font-size:18px;font-weight:800;color:var(--text-primary);white-space:nowrap}.gf-estado{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.gf-estado small{font-size:12px;color:var(--text-secondary)}.gf-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.gf-chip-rojo{color:#991B1B;background:rgba(220,38,38,.12)}.gf-chip-naranja{color:#9A3412;background:rgba(242,86,15,.14)}.gf-chip-verde{color:#166534;background:rgba(22,163,74,.12)}.gf-acciones{display:flex;gap:6px;align-items:center}.gf-acciones .btn-secondary{padding:8px 10px}.gf-sec-cab{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.gf-sec-cab b{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--text-primary)}.gf-sec-cab span{font-size:12.5px;color:var(--text-muted)}.gf-sug{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.gf-sug:first-of-type{border-top:0}.gf-sug-txt{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.gf-sug-txt b{font-size:14px;color:var(--text-primary)}.gf-sug-txt span{font-size:12px;color:var(--text-muted)}.gf-link{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:#EA580C!important;font-weight:700;font-size:12.5px;cursor:pointer;text-decoration:underline;width:auto!important}.gf-inactivos{gap:6px}.gf-hist,.gf-inactivos{display:flex;flex-direction:column}.gf-hist-fila{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.gf-hist-fila:first-child{border-top:0}.gf-hist-fila>div{display:flex;flex-direction:column;gap:2px;min-width:0}.gf-hist-fila b{font-size:13.5px;color:var(--text-primary)}.gf-hist-fila span{font-size:12px;color:var(--text-muted)}.gf-hist-valor{white-space:nowrap}.gf-hist-fila.is-anulado b{text-decoration:line-through;color:var(--text-muted)}.gf-anulado{color:#B91C1C!important;font-weight:600}.gf-periodos{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:8px;gap:8px}.gf-per{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px!important;border-radius:12px!important;text-align:left;cursor:pointer;background:rgba(255,255,255,.7)!important;border:1px solid rgba(28,25,23,.12)!important;box-shadow:none!important;color:#292524!important;width:auto!important;transition:all .14s ease}.gf-per b{font-size:13px;text-transform:capitalize}.gf-per small{font-size:11.5px;color:#78716C;font-weight:500}.gf-per.gf-per-vencido{border-color:rgba(220,38,38,.45)!important}.gf-per.gf-per-vencido small{color:#B91C1C;font-weight:700}.gf-per.gf-per-por_pagar{border-color:rgba(242,86,15,.45)!important}.gf-per.gf-per-pagado{opacity:.55;cursor:not-allowed;background:rgba(22,163,74,.08)!important}.gf-per.gf-per-pagado small{color:#166534}.gf-per.is-on{background:linear-gradient(180deg,rgba(255,159,69,.24),rgba(242,86,15,.14))!important;border-color:rgba(242,86,15,.7)!important;color:#9A3412!important;box-shadow:0 4px 12px rgba(242,86,15,.14)!important}.gf-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.25)}.gf-total span{font-size:12.5px;color:var(--text-secondary);text-transform:capitalize}.gf-total b{font-size:17px;color:#166534;white-space:nowrap}.gf-error{padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;color:#991B1B;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25)}.gf-nota{margin:0;font-size:12.5px;font-weight:500;font-style:normal;color:var(--text-muted)}.gf-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gf-chips{display:flex;flex-wrap:wrap;gap:6px}.gf-ejemplo{display:flex;align-items:center;gap:6px;margin:0;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:600;color:#9A3412;background:rgba(242,86,15,.08)}.gf-monto{max-width:100%}@media (max-width:900px){.gf-fila{grid-template-columns:auto minmax(0,1fr) auto}.gf-estado{grid-column:2/-1}.gf-acciones{grid-column:1/-1;justify-content:flex-end}}@media (max-width:640px){.gf-dos{grid-template-columns:1fr}.gf-hist-fila{grid-template-columns:minmax(0,1fr) auto}.gf-hist-fila .btn-secondary{grid-column:1/-1;justify-self:end}.gf-sug{flex-wrap:wrap}}.rt{display:flex;flex-direction:column;gap:16px}.rt.is-cargando{opacity:.6;transition:opacity .16s ease}.rt-sub{margin:4px 0 0;font-size:13px}.rt-sub,.rt-vacio{color:var(--text-muted)}.rt-vacio{padding:32px 16px;text-align:center}.rt-periodo{display:flex;flex-direction:column;gap:10px}.rt-meses{gap:6px}.rt-meses,.rt-otro{display:flex;flex-wrap:wrap}.rt-otro{align-items:flex-end;gap:10px}.rt-otro .om-field{min-width:170px}.rt-rango{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;color:var(--text-secondary)}.rt-rango b{font-size:16px;color:var(--text-primary)}.rt-aviso{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:600;color:#9A3412;background:rgba(242,86,15,.08);border:1px solid rgba(242,86,15,.22)}.rt-aviso span{flex:1 1;min-width:200px}.rt-link{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:#EA580C!important;font-weight:700;font-size:12.5px;cursor:pointer;text-decoration:underline;width:auto!important}.rt-tabs{display:flex;gap:6px;padding:4px;border-radius:14px;background:rgba(28,25,23,.05);width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.rt-tabs button{display:inline-flex!important;align-items:center;gap:6px;padding:9px 14px!important;border-radius:10px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13.5px;font-weight:700;color:#57534E!important;white-space:nowrap;width:auto!important}.rt-tabs button.is-on{background:#fff!important;color:#9A3412!important;box-shadow:0 2px 6px rgba(28,25,23,.1)!important}.rt-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;color:#fff;background:#DC2626}.rt-plataformas,.rt-resultado,.rt-socios{display:flex;flex-direction:column;gap:16px}.rt-kpis .kpi-card small{font-size:12px;color:var(--text-muted)}.rt-util .value{display:inline-flex;align-items:center;gap:6px}.rt-util.is-gana .value{color:#15803D}.rt-util.is-pierde .value{color:#B91C1C}.rt-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.rt-bloque{display:flex;flex-direction:column;gap:6px}.rt-bloque h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;color:var(--text-primary)}.rt-fila{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.rt-fila>div{display:flex;flex-direction:column;gap:1px;min-width:0}.rt-fila span{font-size:13.5px;color:var(--text-secondary)}.rt-fila small{font-size:12px;color:var(--text-muted)}.rt-fila b{font-size:14px;color:var(--text-primary);white-space:nowrap}.rt-fila.is-fuerte span{font-weight:700;color:var(--text-primary)}.rt-fila.is-fuerte b{font-size:15.5px}.rt-rojo{color:#B91C1C!important}.rt-naranja{color:#C2410C!important;font-weight:700}.rt-medio{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:3px 0 3px 12px;font-size:12.5px;color:var(--text-secondary)}.rt-medio b{font-weight:700;color:var(--text-primary)}.rt-barra{grid-column:1/-1;height:4px;background:rgba(28,25,23,.07);overflow:hidden}.rt-barra,.rt-barra i{display:block;border-radius:4px}.rt-barra i{height:100%;background:linear-gradient(90deg,#fb923c,#ea580c)}.rt-sub-fila{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:3px 0 3px 12px;font-size:12.5px;color:var(--text-secondary)}.rt-sub-fila b{color:var(--text-primary);white-space:nowrap}.rt-chip{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;color:#9A3412;background:rgba(242,86,15,.12)}.rt-final{display:flex;justify-content:space-between;align-items:center;gap:14px;border-left:5px solid #16a34a}.rt-final.is-pierde{border-left-color:#DC2626}.rt-final>div{display:flex;flex-direction:column;gap:2px}.rt-final span{font-size:15px;font-weight:800;color:var(--text-primary)}.rt-final small{font-size:12.5px;color:var(--text-muted)}.rt-final>b{font-size:26px;font-weight:800;white-space:nowrap}.rt-final.is-gana>b{color:#15803D}.rt-final.is-pierde>b{color:#B91C1C}.rt-leer{display:flex;flex-direction:column;gap:8px}.rt-leer h3{margin:0;font-size:15px;color:var(--text-primary)}.rt-leer p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.rt-nota{margin:0;font-size:12.5px;font-weight:500;font-style:normal;color:var(--text-muted)}.rt-empezar{display:flex;flex-direction:column;gap:10px}.rt-empezar p{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.rt-tabla{display:flex;flex-direction:column}.rt-tabla-cab,.rt-tabla-fila{display:grid;grid-template-columns:minmax(0,1.4fr) .5fr repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--border);font-size:13px}.rt-tabla-cab{border-top:0;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.rt-tabla-fila b{color:var(--text-primary)}.rt-acciones{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.rt-acciones button{padding:6px 10px!important;font-size:12.5px!important}.rt-pago{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.rt-pago>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rt-pago b{font-size:13.5px;color:var(--text-primary)}.rt-pago span{font-size:12px;color:var(--text-muted)}.rt-pago.is-anulado>b,.rt-pago.is-anulado>div>b{text-decoration:line-through;color:var(--text-muted)}.rt-pct{display:flex;align-items:center;gap:8px;max-width:160px}.rt-pct span{font-size:18px;font-weight:700;color:var(--text-muted)}.rt-plats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rt-plat{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--glass-lum-strong)}.rt-plat>b{font-size:16px;color:var(--text-primary)}.rt-plat span{font-size:13px;color:var(--text-secondary)}.rt-plat button{margin-top:6px;width:-moz-fit-content;width:fit-content}.rt-faltan{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:10px 12px;border-radius:12px;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.2)}.rt-faltan>b{display:flex;align-items:center;gap:6px;font-size:13px;color:#991B1B}@media (max-width:900px){.rt-dos,.rt-plats{grid-template-columns:1fr}.rt-tabla-cab{display:none}.rt-tabla-fila{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-acciones,.rt-tabla-fila>b{grid-column:1/-1}.rt-acciones{justify-content:flex-start}}@media (max-width:640px){.rt-pago{grid-template-columns:minmax(0,1fr) auto}.rt-pago .btn-secondary{grid-column:1/-1;justify-self:end}.rt-final>b{font-size:22px}}.rt-mini{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.rt-canales{gap:2px;padding-bottom:6px}.rt-canales,.rt-liq{display:flex;flex-direction:column}.rt-liq{gap:10px;border-left:5px solid #f2560f}.rt-liq.is-liquidado{border-left-color:#16A34A}.rt-liq.is-bloqueado{border-left-color:#A8A29E}.rt-liq-cab{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rt-liq-cab>svg{flex:none;color:#EA580C}.rt-liq.is-liquidado .rt-liq-cab>svg{color:#16A34A}.rt-liq.is-bloqueado .rt-liq-cab>svg{color:#78716C}.rt-liq-cab>div:not(.rt-liq-acc){display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:220px}.rt-liq-cab b{font-size:15.5px;color:var(--text-primary)}.rt-liq-cab span{font-size:12.5px;color:var(--text-secondary)}.rt-liq-acc{display:flex;gap:8px;flex-wrap:wrap}.rt-revision{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rt-revision li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:8px 10px;border-radius:10px;background:rgba(28,25,23,.03)}.rt-revision li.is-bloquea{background:rgba(120,113,108,.1)}.rt-revision li.is-aviso{background:rgba(242,86,15,.08)}.rt-revision li.is-ok{background:rgba(22,163,74,.06)}.rt-revision li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rt-revision b{font-size:13px;color:var(--text-primary)}.rt-revision span{font-size:12.5px;color:var(--text-secondary)}.rt-rev-ico{font-size:14px;line-height:20px;text-align:center}.rt-revision li.is-ok .rt-rev-ico{color:#15803D;font-weight:800}.rt-liq-resumen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rt-liq-resumen>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(28,25,23,.04)}.rt-liq-resumen span{font-size:12px;color:var(--text-muted)}.rt-liq-resumen b{font-size:17px;color:var(--text-primary)}.rt-liq-resumen .is-gana b{color:#15803D}.rt-liq-resumen .is-pierde b{color:#B91C1C}.rt-liq-reparto{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--text-secondary)}.rt-acepto{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(242,86,15,.35);background:rgba(242,86,15,.05);font-size:13.5px;font-weight:600;color:#9A3412;cursor:pointer}.rt-acepto input{width:18px!important;height:18px;flex:none;accent-color:#EA580C}.rt-informe{gap:18px;color:var(--text-primary)}.rt-inf-cab,.rt-informe{display:flex;flex-direction:column}.rt-inf-cab{gap:4px;padding-bottom:12px;border-bottom:2px solid rgba(242,86,15,.35)}.rt-inf-cab small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#C2410C}.rt-inf-cab h2{margin:0;font-size:26px}.rt-inf-cab p{margin:0;font-size:13px;color:var(--text-secondary)}.rt-inf-nota{font-style:italic}.rt-inf-anulado{color:#B91C1C!important;font-weight:800}.rt-inf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rt-inf-kpis>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--border)}.rt-inf-kpis span{font-size:12px;color:var(--text-muted)}.rt-inf-kpis b{font-size:18px}.rt-inf-kpis .is-gana b{color:#15803D}.rt-inf-kpis .is-pierde b{color:#B91C1C}.rt-informe section{display:flex;flex-direction:column;gap:6px}.rt-informe h3{margin:0;font-size:14.5px}.rt-tab{width:100%;border-collapse:collapse;font-size:13px}.rt-tab th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.rt-tab td,.rt-tab th{padding:6px 8px;border-bottom:1px solid var(--border)}.rt-tab td{color:var(--text-secondary)}.rt-tab td:last-child,.rt-tab th:last-child{text-align:right;white-space:nowrap}.rt-tab tr.is-grupo td{font-weight:700;color:var(--text-primary);background:rgba(28,25,23,.03)}.rt-tab tr.is-det td:first-child{padding-left:22px}.rt-tab tr.is-total td{font-weight:800;color:var(--text-primary);border-top:2px solid var(--border-strong)}.rt-inf-pie{font-size:11.5px;color:var(--text-muted);border-top:1px solid var(--border);padding-top:8px}.rt-liquidaciones{display:flex;flex-direction:column;gap:16px}.rt-liq-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.rt-liq-fila>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.rt-liq-fila b{font-size:14px;color:var(--text-primary);text-transform:capitalize}.rt-liq-fila span{font-size:12px;color:var(--text-muted)}.rt-liq-num{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:baseline}.rt-liq-num b{font-size:15px;white-space:nowrap}.rt-liq-num .rt-barra{grid-column:1/-1}.rt-barra i.is-neg{background:linear-gradient(90deg,#f87171,#dc2626)}.rt-verde{color:#15803D!important}.rt-tabla-cab.rt-tabla-4,.rt-tabla-fila.rt-tabla-4{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}body.rt-print{background:#fff!important;padding:24px}body.rt-print .rt-informe{max-width:820px;margin:0 auto}@media print{body.rt-print{padding:0}.rt-informe section,.rt-tab tr{page-break-inside:avoid;break-inside:avoid}}@media (max-width:900px){.rt-inf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-liq-fila{grid-template-columns:1fr}.rt-tabla-cab.rt-tabla-4{display:none}.rt-tabla-fila.rt-tabla-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rt-liq-resumen{grid-template-columns:1fr}.rt-revision li{grid-template-columns:22px minmax(0,1fr)}.rt-revision li>.rt-link{grid-column:2;justify-self:start}.rt-tab{font-size:12px}}.pos-codigo{flex:0 0 auto;width:150px!important;min-width:0;padding-left:12px!important;padding-right:12px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:16px!important}.pos-codigo::placeholder{font-weight:700;white-space:nowrap}@media (max-width:640px){.pos-codigo{width:124px!important;font-size:15px!important;padding-left:10px!important;padding-right:10px!important}}.mesas-con-panel{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:14px;gap:14px;align-items:start}.mesas-con-panel.is-editando{grid-template-columns:minmax(0,1fr)}.mesas-abiertas{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--border);background:var(--glass-lum-strong);max-height:calc(100vh - 140px);overflow:auto}.ma-cab{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ma-cab b{font-size:14.5px;color:var(--text-primary)}.ma-cab span{font-size:12px;font-weight:700;color:#C2410C}.ma-vacio{margin:0;font-size:12.5px;color:var(--text-muted)}.ma-mesa{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:12px;background:rgba(255,255,255,.7);border:1px solid rgba(249,115,22,.35);box-shadow:0 2px 8px rgba(249,115,22,.08)}.ma-mesa-cab{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ma-mesa-cab b{font-size:14px;color:var(--text-primary)}.ma-mesa-cab span{font-size:11.5px;color:var(--text-muted)}.ma-linea{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}.ma-linea span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-linea span:last-child{white-space:nowrap}.ma-mas{font-size:11.5px;color:var(--text-muted)}.ma-total{display:flex;justify-content:space-between;padding-top:4px;margin-top:2px;border-top:1px dashed rgba(28,25,23,.15);font-size:13px}.ma-total b{color:#15803D}.ma-acc{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:4px}.ma-acc .btn-primary,.ma-acc .btn-secondary{padding:7px 8px!important;font-size:12.5px!important;text-align:center;text-decoration:none}.mesa-ya-pedido{display:flex;flex-direction:column;gap:4px;padding:8px 10px;margin-bottom:10px;border-radius:8px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.35);max-height:170px;overflow:auto}.mesa-ya-cab{font-size:12.5px;font-weight:800;color:#9A3412}.mesa-ya-cab,.mesa-ya-linea{display:flex;justify-content:space-between}.mesa-ya-linea{gap:8px;font-size:11.5px;color:var(--text-secondary)}.mesa-ya-linea b{white-space:nowrap;color:var(--text-primary)}.mesa-ya-linea{align-items:center}.mesa-ya-linea>span:first-child{flex:1 1;min-width:0}.mesa-ya-der{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.mesa-ya-pedido .mesa-ya-quitar{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#FEF2F2;color:#B91C1C;border:1px solid rgba(185,28,28,.22);cursor:pointer;transition:background .15s,transform .15s}.mesa-ya-pedido .mesa-ya-quitar:hover{background:#FEE2E2;transform:scale(1.06)}.mesa-ya-pedido .mesa-ya-quitar:focus-visible{outline:2px solid #B91C1C;outline-offset:2px}.mesa-quitar-panel{margin:4px 0 6px;padding:8px;border-radius:8px;background:#fff;border:1px solid rgba(185,28,28,.25);display:flex;flex-direction:column;gap:6px}.mesa-quitar-titulo{font-size:12px;font-weight:800;color:#7F1D1D}.mesa-quitar-cant{display:inline-flex;align-items:center;gap:8px;font-size:12px}.mesa-quitar-cant button{width:26px;height:26px;border-radius:6px;border:1px solid var(--border,#e7e5e4);background:#fff;font-weight:800;cursor:pointer}.mesa-quitar-motivos{display:flex;flex-wrap:wrap;gap:4px}.mesa-quitar-motivos button{font-size:11px;padding:5px 8px;border-radius:999px;border:1px solid var(--border,#e7e5e4);background:#fff;color:var(--text-secondary);cursor:pointer}.mesa-quitar-motivos button.es-activo{background:#7F1D1D;border-color:#7F1D1D;color:#fff}.mesa-quitar-botones{display:flex;gap:6px}.mesa-quitar-si{flex:1 1;padding:7px 10px;border-radius:8px;border:none;background:#B91C1C;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.mesa-quitar-si:disabled{opacity:.5;cursor:not-allowed}.mesa-quitar-no{padding:7px 10px;border-radius:8px;border:1px solid var(--border,#e7e5e4);background:#fff;font-size:12px;cursor:pointer}.mesa-ya-vacio{font-size:11.5px;color:var(--text-muted)}.voz-en-espera{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:8px 12px;border-radius:10px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.45);font-size:12.5px;font-weight:700;color:var(--text-primary)}.voz-en-espera-botones{display:inline-flex;gap:6px}.voz-en-espera-botones .btn-primary,.voz-en-espera-botones .btn-secondary{padding:5px 12px!important;font-size:12px!important}.mesa-ya-cab,.mesa-ya-cab-der{align-items:center;gap:8px}.mesa-ya-cab-der{display:inline-flex}.mesa-ya-pedido .mesa-ya-limpiar{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#FEF2F2;color:#B91C1C;border:1px solid rgba(185,28,28,.25);font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.mesa-ya-pedido .mesa-ya-limpiar:hover{background:#FEE2E2}.mesa-ya-pedido .mesa-ya-limpiar:focus-visible{outline:2px solid #B91C1C;outline-offset:2px}.mesa-quitar-panel .mesa-merma{all:unset;box-sizing:border-box;align-self:flex-start;padding:5px 9px;border-radius:999px;font-size:11px;border:1px dashed rgba(127,29,29,.45);color:#7F1D1D;background:#fff;cursor:pointer}.mesa-quitar-panel .mesa-merma.es-activo{background:#7F1D1D;color:#fff;border-style:solid}.mesa-quitar-panel .mesa-merma:focus-visible{outline:2px solid #B91C1C;outline-offset:2px}.mesa-quitar-aviso{font-size:11px;color:#9A3412;background:#FFF7ED;border-radius:6px;padding:5px 7px}.inv-acciones{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.inv-ajustar,html[data-theme=light] .inv-ajustar{padding:4px 10px!important;font-size:12px!important;font-weight:700;color:#C2410C!important}.aj-queda,.aj-sistema{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:12px 14px;border-radius:16px;background:rgba(28,25,23,.04)}.aj-queda span,.aj-sistema span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#78716C}.aj-queda b,.aj-sistema b{font-family:var(--font-display);font-size:18px;color:#1C1917}.aj-queda{background:rgba(22,163,74,.07);box-shadow:inset 0 0 0 1px rgba(22,163,74,.25)}.aj-queda b{color:#15803D}.aj-queda.is-neg{background:rgba(220,38,38,.06);box-shadow:inset 0 0 0 1px rgba(220,38,38,.3)}.aj-queda.is-neg b{color:#B91C1C}.aj-queda small{flex-basis:100%;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#B91C1C}.aj-modo{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:rgba(28,25,23,.06)}.aj-modo button,html[data-theme=light] .aj-modo button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:11px!important;font-size:14px;font-weight:800;color:#57534E!important}.aj-modo button.is-quitar,html[data-theme=light] .aj-modo button.is-quitar{background:#fff!important;color:#B91C1C!important;box-shadow:0 2px 8px rgba(28,25,23,.12)!important}.aj-modo button.is-sumar,html[data-theme=light] .aj-modo button.is-sumar{background:#fff!important;color:#15803D!important;box-shadow:0 2px 8px rgba(28,25,23,.12)!important}.aj-cantidad,.aj-motivos-wrap{display:flex;flex-direction:column;gap:6px}.aj-cantidad>label,.aj-etq{font-size:12.5px;font-weight:600;color:#57534E}.aj-cantidad small{font-size:11.5px;color:#B45309;font-weight:700}.aj-cantidad-fila{display:flex;gap:8px;align-items:stretch}.aj-cantidad-fila input,html[data-theme=light] .aj-cantidad-fila input{flex:1 1;min-width:0;min-height:52px;text-align:center;font-family:var(--font-display);font-size:26px!important;font-weight:800}.aj-unidad{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:rgba(28,25,23,.06)}.aj-unidad button,html[data-theme=light] .aj-unidad button{border:0!important;background:transparent!important;box-shadow:none!important;padding:0 12px!important;border-radius:9px!important;font-size:12.5px;font-weight:700;color:#57534E!important}.aj-unidad button.is-on,html[data-theme=light] .aj-unidad button.is-on{background:#fff!important;color:#9A3412!important;box-shadow:0 2px 6px rgba(28,25,23,.1)!important}.aj-unidad-fija{display:inline-flex;align-items:center;padding:0 14px;border-radius:12px;background:rgba(28,25,23,.05);font-weight:800;color:#57534E}.aj-motivos{display:flex;flex-wrap:wrap;gap:6px}.aj-motivos button,html[data-theme=light] .aj-motivos button{padding:9px 13px!important;min-height:40px;border-radius:999px!important;font-size:13px;font-weight:700;border:0!important;background:rgba(28,25,23,.05)!important;color:#44403C!important;box-shadow:none!important}.aj-motivos button.is-on,html[data-theme=light] .aj-motivos button.is-on{background:linear-gradient(135deg,#FF9F45,#F2560F)!important;color:#fff!important;box-shadow:0 8px 18px -10px rgba(242,86,15,.8)!important}.aj-donde{font-size:12px;color:#78716C;line-height:1.45}.aj-bloqueo{padding:10px 14px;border-radius:12px;background:rgba(234,88,12,.08);color:#9A3412;font-size:12.5px;font-weight:600;line-height:1.45}@media (max-width:520px){.aj-motivos button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}}@media (max-width:1180px){.mesas-con-panel{grid-template-columns:minmax(0,1fr)}.mesas-abiertas{position:static;max-height:none}}.pos-codigo-plataforma{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.25)}.pos-codigo-plataforma label{display:block;font-size:12px;font-weight:700;color:#B91C1C;margin-bottom:6px}.pos-codigo-plataforma label small{font-weight:600;color:#78716C;margin-left:4px}.pos-codigo-plataforma input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.04em;padding:8px 10px;font-size:14px}.pos-codigo-plataforma span{display:block;margin-top:5px;font-size:11.5px;color:#78716C}.dm-table .dm-entrega{max-width:320px}.dm-entrega>span{display:flex;align-items:center;gap:5px;min-width:0}.dm-entrega svg{flex:none}.dm-e-dir{font-size:13px;font-weight:600;color:#292524;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block!important}.dm-e-dir svg{vertical-align:-2px;margin-right:4px;color:#C2410C}.dm-e-tel{font-size:12px;color:#57534E;margin-top:2px}.dm-e-nota{font-size:11.5px;color:#92400E;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block!important}.dm-e-nota svg{vertical-align:-2px;margin-right:4px}.dm-estado{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;margin-bottom:16px}.dm-estado>div{display:grid;grid-gap:2px;gap:2px}.dm-estado strong{font-size:17px;font-family:var(--font-display)}.dm-estado span{font-size:12.5px;opacity:.85}.dm-estado.is-warning{background:rgba(245,158,11,.12);color:#92400E;box-shadow:inset 0 0 0 1px rgba(245,158,11,.35)}.dm-estado.is-success{background:rgba(22,163,74,.1);color:#166534;box-shadow:inset 0 0 0 1px rgba(22,163,74,.3)}.dm-estado.is-danger{background:rgba(220,38,38,.08);color:#991B1B;box-shadow:inset 0 0 0 1px rgba(220,38,38,.25)}.dm-estado.is-neutral{background:rgba(28,25,23,.05);color:#44403C}.dm-datos{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.dm-dato{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.65);box-shadow:inset 0 0 0 1px rgba(28,25,23,.08);min-width:0}.dm-dato.is-ancho{grid-column:1/-1}.dm-dato span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#78716C}.dm-dato strong{font-size:14.5px;color:#1C1917;overflow-wrap:anywhere}.dm-dato a{color:#C2410C;text-decoration:none}.dm-dato.is-nota{background:rgba(245,158,11,.08);box-shadow:inset 0 0 0 1px rgba(245,158,11,.28)}.dm-productos{border-radius:14px;padding:12px 14px;background:rgba(28,25,23,.035)}.dm-productos-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#78716C;margin-bottom:6px}.dm-linea{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;border-bottom:1px dashed rgba(28,25,23,.1)}.dm-linea b{color:#C2410C;margin-right:2px}.dm-linea.is-anulado{text-decoration:line-through;color:#A8A29E}.dm-total{display:flex;justify-content:space-between;padding-top:10px;font-size:17px;font-weight:800;font-family:var(--font-display)}.dm-total span:last-child{color:#166534}@media (max-width:560px){.dm-datos{grid-template-columns:1fr}}.pos-dom-pend{border-radius:10px;padding:10px;margin-bottom:12px;border:1px solid rgba(37,99,235,.25);background:linear-gradient(90deg,rgba(37,99,235,.07),transparent 70%)}.pos-dom-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pos-dom-cab strong{font-size:12px;color:#1D4ED8}.pos-dom-cab small{font-size:10.5px;color:#71717a}.pos-dom-cab button{width:auto!important;padding:4px 10px!important;font-size:11px!important;border-radius:6px!important}.pos-dom-lista{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pos-dom-card{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px;min-width:150px;max-width:220px;width:auto!important;padding:8px 12px!important;border-radius:8px!important;font-size:11px!important;text-align:left;cursor:pointer;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(37,99,235,.03))!important;border:1px solid rgba(37,99,235,.35)!important;color:#1C1917!important;box-shadow:none!important}.pos-dom-card b{font-size:13px}.pos-dom-card .pos-dom-dir{color:#57534E;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-dom-card .pos-dom-total{color:#1D4ED8;font-weight:700}.pos-dom-card .pos-dom-ir{color:#16A34A;font-weight:700;font-size:10.5px;margin-top:2px}.crm-foto{display:block!important;width:auto!important;padding:0!important;margin:0 0 4px;border:0!important;background:none!important;box-shadow:none!important;cursor:zoom-in;border-radius:10px!important;overflow:hidden}.crm-foto img{display:block;max-width:min(260px,100%);max-height:320px;border-radius:10px;object-fit:cover;background:rgba(28,25,23,.06)}.crm-audio{display:block;width:260px;max-width:100%;height:40px;margin:2px 0 4px}.crm-transcripcion{white-space:pre-wrap;word-break:break-word}.crm-transcripcion small{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;opacity:.7;margin-bottom:2px}.crm-lectura{margin-top:4px;font-size:12px}.crm-lectura summary{cursor:pointer;color:#9A3412;font-weight:600}.crm-lectura p{margin:4px 0 0;white-space:pre-wrap;color:#44403C}.crm-visor{position:fixed;inset:0;z-index:9600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;background:rgba(12,10,9,.86);cursor:zoom-out}.crm-visor img{max-width:100%;max-height:calc(100vh - 110px);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.crm-visor-cerrar{width:auto!important}.pe-atencion{box-shadow:inset 0 0 0 1.5px rgba(234,88,12,.45),0 6px 18px -12px rgba(28,25,23,.3)}.pe-canal.is-atencion{color:#C2410C;background:rgba(249,115,22,.14)}.pe-btn-link{display:inline-flex!important;gap:5px;width:auto!important;padding:8px 12px!important;border-radius:12px!important;font-size:13px}.ep-mapa,.pe-btn-link,.pe-mapa{align-items:center;text-decoration:none;font-weight:700}.ep-mapa,.pe-mapa{display:inline-flex;gap:4px;font-size:12.5px;color:#1D4ED8}.ep-mapa:hover,.pe-mapa:hover{text-decoration:underline}.pe-editar{display:inline-flex!important;align-items:center;gap:5px}.ep-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:18px;gap:18px}@media (max-width:760px){.ep-grid{grid-template-columns:1fr}}.ep-lineas{display:grid;grid-gap:6px;gap:6px;align-content:start}.ep-linea{display:grid;grid-template-columns:minmax(0,1fr) auto 84px 30px;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px rgba(28,25,23,.08)}.ep-linea.is-fija{background:rgba(28,25,23,.035)}.ep-nombre{display:grid;min-width:0}.ep-nombre b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-nombre small{font-size:11.5px;color:#78716C}.ep-cant{display:inline-flex;align-items:center;gap:6px}.ep-cant span{min-width:22px;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep-cant button,.ep-quitar{width:28px!important;height:28px;padding:0!important;display:inline-grid!important;place-items:center;border-radius:9px!important}.ep-quitar{color:#B91C1C!important;background:rgba(220,38,38,.07)!important;border:1px solid rgba(220,38,38,.22)!important;box-shadow:none!important}.ep-total{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep-agregar{margin-top:4px}.ep-suma{display:flex;justify-content:space-between;align-items:baseline;padding:10px 4px 0;font-size:17px;font-weight:800;font-family:var(--font-display)}.ep-suma b{color:#166534}.ep-datos{display:grid;grid-gap:10px;gap:10px;align-content:start}.ep-muted{font-size:12.5px;color:#78716C;margin:0}.dm-en-camino{display:block;margin-top:3px;font-size:11px;font-weight:800;color:#1D4ED8;white-space:nowrap}.pos-dom-card .pos-dom-camino{color:#1D4ED8;font-weight:700;font-size:10.5px}.dm-bitacora{margin-top:14px;border-radius:14px;padding:12px 14px;background:rgba(28,25,23,.035)}.dm-bitacora .dm-productos-t{display:flex;align-items:center;gap:6px}.dm-bitacora ol{list-style:none;margin:4px 0 10px;padding:0;display:grid;grid-gap:4px;gap:4px}.dm-bitacora li{display:grid;grid-template-columns:74px 1fr;grid-gap:8px;gap:8px;font-size:12.5px;color:#44403C}.dm-bitacora time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#78716C;font-weight:700}.dm-cargando{color:#A8A29E}.dm-nota{display:flex;gap:8px}.dm-nota input{flex:1 1;min-width:0}.dm-nota button{width:auto!important;white-space:nowrap}.tc-form{display:flex;gap:6px;flex:1 1;flex-wrap:wrap;min-width:0}.tc-form input{flex:1 1 160px;min-width:0}.tc-form button{font-size:12px;padding:6px 10px}.tc-dir{flex-direction:column}.tc-dir,.tc-dir-l{display:flex;min-width:0}.tc-dir-l{align-items:flex-start;gap:2px}.tc-dir-l b{overflow-wrap:anywhere}.tc-por-aceptar{margin:-2px 0 0;font-size:12px;line-height:1.45;color:#92400E;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.32);border-radius:10px;padding:7px 10px}.tc-secciones{gap:16px;margin-top:6px}.tc-seccion,.tc-secciones{display:flex;flex-direction:column}.tc-seccion{gap:8px}.tc-seccion-t{display:flex;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.tc-seccion-t span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;letter-spacing:0;background:rgba(242,86,15,.12);color:#C2410C}.tc-seccion.is-curso .tc-seccion-t{color:#C2410C}.tc-fecha{gap:6px}.tc-fecha,.tc-pedido{display:flex;flex-direction:column}.tc-pedido{gap:7px;padding:11px 12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-glass)}.tc-pedido.is-espera{border-color:rgba(245,158,11,.5);box-shadow:0 0 0 3px rgba(245,158,11,.08)}.tc-pedido.is-camino{border-color:rgba(59,130,246,.4)}.tc-pedido.is-tarde{border-color:rgba(239,68,68,.5)}.tc-pedido-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tc-pedido-cab>div{display:flex;flex-direction:column;gap:1px;min-width:0}.tc-num{font-size:13.5px;font-weight:800;color:var(--text-primary);letter-spacing:.01em}.tc-meta{font-size:11.5px;color:var(--text-muted)}.tc-monto{font-size:15px;font-weight:800;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tc-lineas{list-style:none;margin:0;padding:7px 0 0;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:3px}.tc-lineas li{display:flex;justify-content:space-between;gap:10px;font-size:13px;line-height:1.4;color:var(--text-secondary)}.tc-lineas li span:nth-child(2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);white-space:nowrap}.tc-pasos{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.tc-pasos li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--text-muted);text-align:center;line-height:1.2}.tc-pasos li i{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--bg-glass);box-shadow:0 0 0 2px var(--border)}.tc-pasos li:before{content:"";position:absolute;top:4px;left:-50%;width:100%;height:2px;background:var(--border)}.tc-pasos li:first-child:before{display:none}.tc-pasos li.is-actual i,.tc-pasos li.is-hecho i{background:#F2560F;box-shadow:0 0 0 2px #F2560F}.tc-pasos li.is-actual:before,.tc-pasos li.is-hecho:before{background:#F2560F}.tc-pasos li.is-actual{color:#C2410C;font-weight:800}.tc-pasos li.is-actual i{box-shadow:0 0 0 2px #F2560F,0 0 0 6px rgba(242,86,15,.18)}.tc-llegada{margin:0;font-size:12px;font-weight:600;line-height:1.4;color:#1D4ED8;background:rgba(59,130,246,.08);border-radius:9px;padding:6px 9px}.tc-llegada.is-tarde{color:#B91C1C;background:rgba(239,68,68,.08)}.tc-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tc-estado{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(113,113,122,.14);color:var(--text-muted)}.tc-estado.is-camino{background:rgba(59,130,246,.14);color:#1D4ED8}.tc-estado.is-tarde{background:rgba(239,68,68,.12);color:#B91C1C}.tc-acciones{display:flex;gap:6px}.tc-accion{padding:5px 12px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;color:#C2410C;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.35)}.tc-accion:hover:not(:disabled){background:rgba(249,115,22,.18)}.tc-accion.is-primaria{color:#fff;background:linear-gradient(135deg,#FF8A3D,#F2560F);border-color:transparent;box-shadow:0 4px 10px rgba(242,86,15,.25)}.tc-accion:disabled{opacity:.55;cursor:default}.tc-pedido.is-anulado .tc-lineas,.tc-pedido.is-anulado .tc-monto{text-decoration:line-through;opacity:.65}:root:not([data-theme=light]) .tc-por-aceptar{color:#FCD34D}:root:not([data-theme=light]) .tc-llegada{color:#93C5FD}:root:not([data-theme=light]) .tc-llegada.is-tarde{color:#FCA5A5}:root:not([data-theme=light]) .tc-pasos li.is-actual,:root:not([data-theme=light]) .tc-seccion.is-curso .tc-seccion-t{color:var(--accent-light)}.dm-en-camino.is-tarde,.dm-tarde,.pos-dom-card .pos-dom-camino.is-tarde{color:#B91C1C}.dm-tarde{display:block;margin-top:2px;font-size:12px;font-weight:700}.ep-antes{color:#B45309;font-weight:600}.ep-linea.is-agotado{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.05)}.ep-linea.is-agotado small{color:#B91C1C;font-weight:600}.gf-tabs{display:flex;gap:8px;margin:-4px 0 16px;flex-wrap:wrap}.gf-tab{display:inline-flex!important;align-items:center;gap:7px;width:auto!important;padding:9px 16px!important;border-radius:999px!important;font-size:13.5px!important;font-weight:700;color:#57534E!important;background:rgba(255,255,255,.6)!important;border:1px solid rgba(28,25,23,.1)!important;box-shadow:none!important;cursor:pointer;transition:all .16s ease}.gf-tab small{font-size:11.5px;font-weight:500;color:#A8A29E}.gf-tab:hover{border-color:rgba(242,86,15,.35)!important;color:#1C1917!important}.gf-tab.is-on{color:#fff!important;background:linear-gradient(135deg,#FF8A3D,#F2560F)!important;border-color:transparent!important;box-shadow:0 8px 18px -8px rgba(242,86,15,.55)!important}.gf-tab.is-on small{color:rgba(255,255,255,.85)}.gv-fila{grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) auto}.gv-prov{font-weight:500;color:var(--text-muted);font-size:13px}.gv-nuevo{display:flex;justify-content:flex-start;margin:12px 0 16px}.gv-recientes{margin-top:16px}.gv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.gv-q{display:block;font-size:13px;font-weight:700;color:#292524;margin:4px 0 8px}.gv-tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.gv-medio,.gv-tipo{display:grid!important;grid-gap:3px;gap:3px;text-align:left;width:auto!important;padding:10px 12px!important;border-radius:12px!important;font-size:13.5px!important;font-weight:700;color:#292524!important;background:rgba(255,255,255,.7)!important;border:1px solid rgba(28,25,23,.12)!important;box-shadow:none!important;cursor:pointer;transition:all .14s ease}.gv-medio small,.gv-tipo small{font-size:11.5px;font-weight:500;color:#78716C;line-height:1.35}.gv-medio.is-on,.gv-tipo.is-on{border-color:#F2560F!important;background:rgba(242,86,15,.08)!important;box-shadow:0 0 0 3px rgba(242,86,15,.12)!important}.gv-medios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.gx-frecuentes{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.gx-frecuentes-lista{display:flex;flex-wrap:wrap;gap:6px}.gx-chip{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;padding:7px 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:600;color:#44403C!important;background:rgba(255,255,255,.75)!important;border:1px solid rgba(28,25,23,.12)!important;box-shadow:none!important;cursor:pointer}.gx-chip.is-on{color:#9A3412!important;background:rgba(242,86,15,.1)!important;border-color:#F2560F!important}.gx-aviso-mercancia{color:#1E3A8A;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.25);border-radius:10px}.gx-aviso-mercancia,.gx-aviso-variable{margin:0 0 12px;font-size:12.5px;line-height:1.45;padding:8px 12px}.gx-aviso-variable{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#7C2D12;background:rgba(242,86,15,.08);border:1px solid rgba(242,86,15,.3);border-radius:10px}.gx-aviso-dia{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:#14532D;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.28);border-radius:10px;padding:8px 12px}.gx-desde-modulo{display:inline-block;max-width:150px;font-size:11px;line-height:1.35;color:#78716C}@media (max-width:720px){.gv-fila{grid-template-columns:auto minmax(0,1fr)}.gv-fila .gf-acciones{grid-column:1/-1;flex-wrap:wrap}.gv-medios{grid-template-columns:1fr}}.ha{gap:12px}.ha,.ha-dias{display:flex;flex-direction:column}.ha-dias{border-radius:16px;background:rgba(255,255,255,.78);border:1px solid rgba(28,25,23,.08);overflow:hidden}.ha-dia{display:grid;grid-template-columns:110px auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:8px 14px;border-top:1px solid rgba(28,25,23,.07)}.ha-dia:first-child{border-top:0}.ha-nombre{font-size:15px;font-weight:600;color:#1C1917}.ha-dia:not(.is-abierto) .ha-nombre{color:#A8A29E}.ha-switch{position:relative;width:51px!important;height:31px!important;min-width:51px;padding:0!important;border-radius:999px!important;background:#E7E5E4!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)!important;cursor:pointer;transition:background .2s ease}.ha-switch i{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.15),0 1px 1px rgba(0,0,0,.16);transition:transform .22s cubic-bezier(.3,1.3,.6,1)}.ha-switch.is-on{background:#34C759!important}.ha-switch.is-on i{transform:translateX(20px)}.ha-switch:focus-visible{outline:3px solid rgba(52,199,89,.35);outline-offset:2px}.ha-horas{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.ha-flecha{color:#A8A29E;font-weight:700}.ha-cerrado{font-size:14px;color:#A8A29E}.ha-copiar{display:inline-grid!important;place-items:center;width:34px!important;height:34px!important;padding:0!important;border-radius:10px!important;color:#78716C!important;background:transparent!important;border:1px solid rgba(28,25,23,.1)!important;box-shadow:none!important;cursor:pointer}.ha-copiar:hover{color:#F2560F!important;border-color:rgba(242,86,15,.35)!important}.ha-resumen{display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.ha-resumen b.is-abierto{color:#15803D}.ha-resumen b.is-cerrado{color:#B91C1C}.ha-acciones{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.ha-dia{grid-template-columns:1fr auto}.ha-cerrado,.ha-horas{grid-column:1/-1}}.mw-horario{display:flex!important;align-items:center;gap:10px;width:100%!important;text-align:left;padding:12px 14px!important;border-radius:12px!important;font-size:13.5px!important;color:#44403C!important;background:rgba(255,255,255,.8)!important;border:1px dashed rgba(242,86,15,.45)!important;box-shadow:none!important;cursor:pointer}.mw-horario span{flex:1 1;min-width:0;line-height:1.45}.mw-horario b{font-size:12.5px;color:#EA580C;white-space:nowrap}.mw-horario.is-listo{border-style:solid!important;border-color:rgba(28,25,23,.12)!important}.mw-horario:hover{border-color:#F2560F!important}.rt-tipos{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px 12px}.rt-tipos span{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;color:var(--text-secondary);background:rgba(242,86,15,.07);border:1px solid rgba(242,86,15,.16)}.rt-tipos b{color:var(--text-primary);font-weight:700}.rt-tipos small{color:var(--text-muted);font-size:11px}.rp-tipos{margin:0 0 14px}.rt-tipo-fila td{font-size:12px;color:var(--text-muted);font-style:italic}.g-cocina{--tn-c:234,88,12}.g-caja{--tn-c:22,163,74}.g-salon{--tn-c:37,99,235}.g-domicilio{--tn-c:124,58,237}.g-admin{--tn-c:15,118,110}.g-otro{--tn-c:100,116,139}.tn-cabeza{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.tn-sub{font-size:13px;color:var(--text-muted);margin-top:4px;line-height:1.45}.tn-error{color:#b91c1c;margin-top:6px;font-size:13px}.tn-acciones{gap:10px;flex-wrap:wrap}.tn-acciones,.tn-nav{display:flex;align-items:center}.tn-nav{gap:6px}.tn-nav-btn{width:34px;height:34px;padding:0;border-radius:10px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary)}.tn-nav-titulo{display:flex;align-items:center;gap:6px;padding:0 6px;font-weight:800;font-size:14px;white-space:nowrap}.tn-chip{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-primary)}.tn-chip.is-on{background:#f97316;border-color:#f97316;color:#fff}.tn-copiar{display:inline-flex;align-items:center;gap:6px}.tn-sedes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tn-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:4px 0 16px}.tn-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border)}.tn-kpi span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tn-kpi b{font-size:20px;color:var(--text-primary)}.tn-kpi b.is-plata{color:#15803d}.tn-kpi.is-aviso b{font-size:14px;color:#b45309}.tn-cuerpo{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.tn-equipo{position:-webkit-sticky;position:sticky;top:calc(12px + var(--banner-soporte, 0px));display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 24px - var(--banner-soporte, 0px));overflow-y:auto;padding:12px!important;transition:background .15s}.tn-equipo.is-soltar{outline:2px dashed rgba(220,38,38,.45);outline-offset:-2px}.tn-equipo.is-over{background:rgba(220,38,38,.07)!important}.tn-equipo-soltar{padding:8px;border-radius:10px;text-align:center;font-size:12px;font-weight:800;color:#b91c1c;background:rgba(220,38,38,.08)}.tn-equipo-titulo{display:flex;align-items:center;gap:6px;font-weight:800;font-size:14px}.tn-equipo-titulo small{margin-left:auto;padding:1px 8px;border-radius:999px;font-size:11px;background:rgba(28,25,23,.07);color:var(--text-muted)}.tn-equipo-ayuda{font-size:12px;line-height:1.4;color:var(--text-muted)}.tn-equipo-lista{display:flex;flex-direction:column;gap:6px}.tn-link{padding:0;border:0;background:none;color:#c2410c;font-weight:800;text-decoration:underline;cursor:pointer}.tn-persona{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:8px 10px;border-radius:12px;text-align:left;cursor:-webkit-grab;cursor:grab;touch-action:manipulation;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.tn-persona:hover{border-color:rgba(var(--tn-c),.55);box-shadow:0 4px 14px rgba(var(--tn-c),.16);transform:translateY(-1px)}.tn-persona.is-elegida{border-color:rgb(var(--tn-c));box-shadow:0 0 0 2px rgba(var(--tn-c),.35)}.tn-persona.is-arrastrando{opacity:.4}.tn-persona-txt{display:flex;flex-direction:column;min-width:0}.tn-persona-txt b{font-size:13px}.tn-persona-txt b,.tn-persona-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-persona-txt small{font-size:11.5px;color:var(--text-muted)}.tn-persona-dias{display:flex;flex-direction:column;align-items:center;line-height:1.05}.tn-persona-dias b{font-size:16px;color:rgb(var(--tn-c))}.tn-persona-dias small{font-size:10px;color:var(--text-muted)}.tn-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,rgba(var(--tn-c),.78),rgb(var(--tn-c)));box-shadow:0 2px 6px rgba(var(--tn-c),.35)}.tn-avatar.is-chico{width:24px;height:24px;font-size:9.5px;box-shadow:none}.tn-semana{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:4px}.tn-dia{display:flex;flex-direction:column;min-height:340px;border-radius:16px;min-width:0;background:var(--bg-card);border:1px solid var(--border);transition:border-color .15s,box-shadow .15s,background .15s}.tn-dia.is-fin_de_semana{background:linear-gradient(180deg,rgba(124,58,237,.06),transparent 45%),var(--bg-card)}.tn-dia.is-festivo{background:linear-gradient(180deg,rgba(219,39,119,.08),transparent 50%),var(--bg-card)}.tn-dia.is-cerrado{background:repeating-linear-gradient(135deg,rgba(120,113,108,.07) 0 8px,transparent 8px 16px),var(--bg-card)}.tn-dia.is-pasado{opacity:.8}.tn-dia.is-hoy{border-color:#f97316;box-shadow:0 0 0 2px rgba(249,115,22,.25)}.tn-dia.is-over{border-color:#f97316;background:rgba(249,115,22,.09);box-shadow:inset 0 0 0 2px rgba(249,115,22,.35)}.tn-dia-cabeza{display:flex;flex-direction:column;gap:4px;padding:10px 10px 8px;border-bottom:1px solid var(--border)}.tn-dia-nombre{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.tn-dia-nombre b{font-size:13.5px}.tn-dia-nombre span{font-size:12px;color:var(--text-muted)}.tn-badge{align-self:flex-start;max-width:100%;padding:2px 7px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-badge.is-hoy{background:#f97316;color:#fff}.tn-badge.is-festivo{background:rgba(219,39,119,.12);color:#be185d}.tn-badge.is-cerrado{background:rgba(120,113,108,.15);color:#57534e}.tn-dia-cuenta{display:flex;justify-content:space-between;align-items:baseline;gap:4px;font-size:11.5px;color:var(--text-muted);flex-wrap:wrap}.tn-dia-cuenta b{font-size:12px;color:#15803d}.tn-dia-cuerpo{flex:1 1;display:flex;flex-direction:column;gap:6px;padding:8px}.tn-dia-vacio{flex:1 1;min-height:80px;display:grid;place-items:center;border-radius:12px;font-size:12px;color:var(--text-muted);border:1.5px dashed var(--border)}.tn-dia-tocar{padding:10px 6px;border-radius:12px;font-size:12.5px;font-weight:800;cursor:pointer;border:1.5px dashed #f97316;background:rgba(249,115,22,.06);color:#c2410c}.tn-dia-tocar.is-quitar{border-color:#dc2626;background:rgba(220,38,38,.06);color:#b91c1c}.tn-turno{position:relative;display:flex;align-items:center;gap:2px;min-width:0;padding:4px;border-radius:11px;border:1px solid rgba(var(--tn-c),.28);border-left:3px solid rgb(var(--tn-c));background:rgba(var(--tn-c),.1);animation:tn-entra .22s ease}.tn-turno.is-arrastrando{opacity:.35}.tn-turno.is-guardando{opacity:.6}.tn-turno-mango{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px;cursor:-webkit-grab;cursor:grab;touch-action:manipulation}.tn-turno-txt{display:flex;flex-direction:column;min-width:0}.tn-turno-txt b{font-size:12px;color:var(--text-primary)}.tn-turno-txt b,.tn-turno-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-turno-txt small{font-size:10.5px;color:var(--text-muted)}.tn-turno-acciones{display:flex;gap:2px;flex-shrink:0}.tn-turno-btn{width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:7px;cursor:pointer;border:0;background:transparent;color:var(--text-muted)}.tn-turno-btn:hover{background:rgba(var(--tn-c),.18);color:var(--text-primary)}.tn-turno-btn.is-x:hover{background:rgba(220,38,38,.12);color:#b91c1c}@media (hover:hover) and (pointer:fine){.tn-turno-acciones{position:absolute;right:3px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .15s;padding:1px;border-radius:8px;background:var(--surface-solid,#fff);box-shadow:0 2px 8px rgba(0,0,0,.14)}.tn-turno:focus-within .tn-turno-acciones,.tn-turno:hover .tn-turno-acciones{opacity:1}}.tn-otra{padding:4px 8px;border-radius:9px;font-size:11px;color:var(--text-muted);border:1px dashed var(--border)}.tn-arrastre{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;font-size:13px;cursor:-webkit-grabbing;cursor:grabbing;background:#fff;color:#1c1917;border-left:4px solid rgb(var(--tn-c));box-shadow:0 14px 34px rgba(0,0,0,.22);transform:rotate(-2deg)}.tn-pie{margin-top:14px;font-size:12px}.tn-pie,.tn-vacio{color:var(--text-muted)}.tn-vacio{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px!important;text-align:center}.tn-modal-fondo{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.45)}.tn-modal{width:min(420px,100%);display:flex;flex-direction:column;gap:10px;padding:20px!important;background:var(--surface-solid,#fff)!important}.tn-modal h3{margin:0;font-size:17px}.tn-modal textarea{width:100%;resize:vertical;font-size:14px}.tn-modal-pie{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tn-modal-pie small{margin-right:auto;color:var(--text-muted)}@keyframes tn-entra{0%{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}.tn-mios-semana{padding:14px!important;margin-bottom:14px}.tn-mios-titulo{margin-bottom:8px;font-weight:800}.tn-mios-dia{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--border)}.tn-mios-dia.is-trabaja{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.35)}.tn-mios-dia.is-trabaja .tn-mios-estado b{color:#15803d}.tn-mios-dia.is-descansa{background:rgba(120,113,108,.06);color:var(--text-muted)}.tn-mios-dia.is-sin{opacity:.7}.tn-mios-dia.is-hoy{box-shadow:0 0 0 2px rgba(249,115,22,.35)}.tn-mios-fecha{display:flex;align-items:center;gap:6px}.tn-mios-estado{font-size:13px}.nm-day.is-descanso:not(.is-on){box-shadow:inset 0 0 0 1px rgba(28,25,23,.08),inset 0 0 0 999px rgba(120,113,108,.05)!important;border:1px dashed rgba(120,113,108,.45)!important}@media (min-width:769px){.tn{display:flex;flex-direction:column;min-height:calc(100vh - 48px - var(--banner-soporte, 0px))}.tn-cuerpo{flex:1 1}}@media (min-width:1500px){.tn-cuerpo{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:1100px){.tn-cuerpo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.tn-equipo{position:static;max-height:none}.tn-equipo-lista{flex-direction:row;overflow-x:auto;padding-bottom:4px}.tn-persona{min-width:200px}}@media (min-width:769px) and (max-width:1015px){.tn-semana{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}@media (max-width:768px){.tn-semana{grid-template-columns:minmax(0,1fr);overflow:visible}.tn-dia{min-height:0}.tn-dia-vacio{min-height:44px}}@media (prefers-reduced-motion:reduce){.tn-turno{animation:none}.tn-persona:hover{transform:none}}.pd-cambiar-pago{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;cursor:pointer;border:1px solid rgba(242,86,15,.45);background:rgba(242,86,15,.07);color:#C2410C}.pd-cambiar-pago:hover{background:rgba(242,86,15,.14)}.pd-medios{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pd-medio{padding:7px 12px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary)}.pd-medio.is-on{background:#f97316;border-color:#f97316;color:#fff}.pd-cambio-efecto{padding:10px 12px;border-radius:12px;background:rgba(28,25,23,.04);font-size:13px;margin-bottom:8px}.pd-cambio-efecto p{margin:2px 0}.pd-cambio-efecto .is-aviso{color:#B45309;font-weight:600}.wa-auto{margin-top:16px;padding:18px!important;display:flex;flex-direction:column;gap:12px}.wa-auto h3{margin:0;font-size:17px}.wa-auto-sub{font-size:13px;color:var(--text-muted);margin:0}.wa-auto-error{color:#B91C1C;font-size:13px}.wa-auto-sede{display:flex;flex-direction:column;gap:10px;padding-top:6px}.wa-auto-sede-nombre{font-weight:800;font-size:14px}.wa-auto-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card)}.wa-auto-txt{display:flex;flex-direction:column;gap:5px;font-size:13px}.wa-auto-txt>span{color:var(--text-secondary,#57534e);line-height:1.45}.wa-auto-txt i{color:var(--text-primary)}.wa-auto-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.wa-auto-chips small{color:var(--text-muted);font-weight:700;margin-right:2px}.wa-chip{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-primary)}.wa-chip.is-on{background:#16a34a;border-color:#16a34a;color:#fff}.wa-auto-aviso{color:#B45309!important;font-weight:600}.wa-auto-ok{color:#15803d!important;font-weight:600}.wa-auto-probar{font-size:12px!important;padding:7px 12px!important}.wa-switch{position:relative;width:44px;height:26px;border-radius:999px;border:0;padding:0;cursor:pointer;background:rgba(120,113,108,.35);transition:background .2s;flex-shrink:0}.wa-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.wa-switch.is-on{background:#16a34a}.wa-switch.is-on span{transform:translateX(18px)}.wa-switch:disabled{opacity:.6;cursor:wait}.wa-auto-prueba{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:rgba(22,163,74,.06);border:1px dashed rgba(22,163,74,.45);font-size:13px}.wa-auto-prueba-campos{display:flex;flex-wrap:wrap;gap:8px}.wa-auto-prueba-campos input{width:190px}.wa-auto-huella{font-size:11.5px;color:var(--text-muted)}.wa-auto-envios{gap:8px;margin-top:4px;font-size:13px}.wa-auto-envios,.wa-auto-lista{display:flex;flex-direction:column}.wa-auto-lista{gap:4px}.wa-auto-envio{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;background:rgba(28,25,23,.03)}.wa-auto-envio small{color:var(--text-muted)}.wa-auto-tipo{font-weight:700;font-size:12px}.wa-auto-quien{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-auto-envio.is-enviado .wa-auto-estado{color:#15803d;font-weight:700}.wa-auto-envio.is-fallo .wa-auto-estado{color:#B91C1C;font-weight:700}@media (max-width:768px){.wa-auto-fila{grid-template-columns:auto minmax(0,1fr)}.wa-auto-probar{grid-column:2;justify-self:start}.wa-auto-envio{grid-template-columns:minmax(0,1fr) auto}}.tn-sin-cel{font-style:normal;color:#B45309;font-weight:700}.tn-avisado{color:#15803d;font-weight:900}html[data-theme=light] :not(.lg-field)>.pin-input .pin-cell{background:#FFFFFF;border:1.5px solid rgba(154,52,18,.34);color:#1C1917;box-shadow:inset 0 1px 2px rgba(28,25,23,.06),0 1px 2px rgba(28,25,23,.04)}html[data-theme=light] :not(.lg-field)>.pin-input .pin-cell.is-optional{border-style:dashed;border-color:rgba(154,52,18,.22);opacity:1}html[data-theme=light] :not(.lg-field)>.pin-input .pin-cell.is-filled{background:rgba(255,159,69,.14);border-color:#F97316}html[data-theme=light] :not(.lg-field)>.pin-input .pin-cell.is-active{border-color:#F2560F;box-shadow:0 0 0 3px rgba(242,86,15,.22)}html[data-liviano]:not(#_liviano) *,html[data-liviano]:not(#_liviano) :after,html[data-liviano]:not(#_liviano) :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-liviano]:not(#_liviano) .brasa-light span,html[data-liviano]:not(#_liviano) .pulse{animation:none!important}html[data-liviano][data-theme=light] .card,html[data-liviano][data-theme=light] .kds-order-card,html[data-liviano][data-theme=light] .kpi-card,html[data-liviano][data-theme=light] .panel,html[data-liviano][data-theme=light] .team-card{background:rgba(255,255,255,.9)!important}html[data-liviano][data-theme=light] .card:hover,html[data-liviano][data-theme=light] .kpi-card:hover,html[data-liviano][data-theme=light] .team-card:hover{transform:none}html[data-liviano] .brasa-sidebar{background:#FBF6EF!important}html[data-liviano] .om-back{background:rgba(28,20,14,.55)}.pos-pend-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pos-pend-chip{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;min-height:40px;padding:8px 14px!important;border-radius:14px!important;font-size:13px!important;font-weight:600;color:#1C1917!important;cursor:pointer;background:rgba(255,255,255,.85)!important;border:1px solid rgba(28,25,23,.1)!important;box-shadow:0 4px 14px -8px rgba(28,25,23,.25)!important}.pos-pend-chip b{font-weight:800}.pos-pend-chip:hover{border-color:rgba(234,88,12,.55)!important}.pos-pend-chip.is-mesas{border-color:rgba(234,88,12,.4)!important;background:linear-gradient(135deg,rgba(255,237,213,.95),rgba(255,255,255,.9))!important}.pos-pend-chip.is-mesas b{color:#C2410C}.pos-pend-chip.is-dom{border-color:rgba(37,99,235,.35)!important;background:linear-gradient(135deg,rgba(219,234,254,.95),rgba(255,255,255,.9))!important}.pos-pend-chip.is-dom b{color:#1D4ED8}.pos-pend-chip.is-fiado{border-color:rgba(109,40,217,.3)!important;background:linear-gradient(135deg,rgba(237,233,254,.95),rgba(255,255,255,.9))!important}.pos-pend-chip.is-fiado b{color:#6D28D9}.pos-pend-chip.is-fiado.is-viejo{border-color:rgba(185,28,28,.55)!important}.pos-pend-ico{font-size:16px;line-height:1}.pos-pend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.pos-pend-card{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:3px;width:100%!important;padding:12px 14px!important;border-radius:14px!important;text-align:left;cursor:pointer;color:#1C1917!important;background:#fff!important;border:1px solid rgba(28,25,23,.1)!important;box-shadow:0 6px 18px -12px rgba(28,25,23,.35)!important}.pos-pend-card:hover{border-color:rgba(234,88,12,.55)!important}.pos-pend-card-tit{font-size:15px;color:#1C1917}.pos-pend-card-valor{font-size:16px;font-weight:800;color:#C2410C}.pos-pend-card.is-fiado .pos-pend-card-valor{color:#6D28D9}.pos-pend-card.is-viejo{border-color:rgba(185,28,28,.45)!important}.pos-pend-card-det{font-size:12px;color:#57534E}.pos-pend-card-ir{font-size:12px;font-weight:700;color:#16A34A;margin-top:2px}.pos-pend-card.is-fiado{cursor:default}.pos-pend-card-cuenta{font-size:12px;font-weight:700;color:#6D28D9}.pos-pend-card-acciones{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:6px}.pos-pend-btn{flex:1 1 auto;min-height:34px;padding:6px 10px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;cursor:pointer;box-shadow:none!important;white-space:nowrap}.pos-pend-btn.is-cobrar{color:#15803D!important;background:rgba(22,163,74,.08)!important;border:1px solid rgba(22,163,74,.35)!important}.pos-pend-btn.is-agregar{color:#FFFFFF!important;background:linear-gradient(135deg,#a855f7,#7c3aed)!important;border:1px solid transparent!important}.fc{gap:14px}.fc,.fc-lista{display:flex;flex-direction:column}.fc-lista{gap:10px;max-height:34svh;overflow:auto;padding:10px 12px;border-radius:16px;background:rgba(28,25,23,.035)}.fc-carga+.fc-carga{padding-top:8px;border-top:1px dashed rgba(28,25,23,.14)}.fc-carga-head{align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;font-weight:700;color:#78716C}.fc-carga-head,.fc-item{display:flex;justify-content:space-between}.fc-item{gap:10px;padding:3px 0;font-size:13.5px;color:#1C1917}.fc-item b,.fc-link{white-space:nowrap}.fc-link{width:auto!important;min-height:0!important;padding:4px 8px!important;border-radius:8px!important;font-size:11.5px!important;font-weight:700!important;cursor:pointer;color:#B91C1C!important;background:transparent!important;border:1px solid rgba(220,38,38,.28)!important;box-shadow:none!important}.fc-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;border-radius:16px;background:rgba(22,163,74,.07)}.fc-total span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.fc-total b,.fc-total span{font-weight:800;color:#15803D}.fc-total b{font-size:26px}.fc-total small{width:100%;font-size:12px;color:#57534E}.fc-agregar{display:flex;flex-direction:column;gap:8px}.fc-buscar{width:100%;min-height:46px;padding:10px 14px;border-radius:14px;border:1.5px solid rgba(124,58,237,.45);background:#fff;color:#1C1917;font-size:16px;outline:none}.fc-buscar:focus{border-color:#7C3AED;box-shadow:0 0 0 3px rgba(124,58,237,.15)}.fc-resultados{display:flex;flex-direction:column;gap:6px}.fc-resultado{display:flex!important;align-items:center;gap:10px;width:100%!important;min-height:44px;padding:8px 12px!important;border-radius:12px!important;text-align:left;font-size:14px!important;cursor:pointer;color:#1C1917!important;background:#fff!important;border:1px solid rgba(28,25,23,.1)!important;box-shadow:none!important}.fc-resultado span{flex:1 1;min-width:0}.fc-resultado b{white-space:nowrap}.fc-resultado i{font-style:normal;font-weight:800;color:#7C3AED}.fc-resultado:active{background:rgba(124,58,237,.08)!important}.fc-porcargar{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:16px;background:rgba(124,58,237,.06);box-shadow:inset 0 0 0 1px rgba(124,58,237,.18)}.fc-pc{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#1C1917}.fc-pc span{flex:1 1;min-width:0}.fc-pc b{white-space:nowrap}.fc-qty{width:32px!important;height:32px;min-height:32px!important;padding:0!important;border-radius:10px!important;font-size:16px!important;color:#6D28D9!important;background:#fff!important;border:1px solid rgba(124,58,237,.3)!important;box-shadow:none!important}.fc-cargar,.fc-cobrar-btn,.fc-qty{font-weight:800!important;cursor:pointer}.fc-cargar,.fc-cobrar-btn{width:100%!important;min-height:48px;padding:12px!important;border-radius:14px!important;font-size:15px!important;color:#fff!important;border:none!important}.fc-cargar{background:linear-gradient(135deg,#a855f7,#7c3aed)!important}.fc-cobrar-btn{background:linear-gradient(135deg,#16a34a,#15803d)!important}.fc-cargar:disabled,.fc-cobrar-btn:disabled{opacity:.55;cursor:default}.fc-cobrar{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid rgba(28,25,23,.06)}.fc-sub{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#78716C}.fc-medios{display:flex;flex-wrap:wrap;gap:6px}.fc-medio{width:auto!important;min-height:36px;padding:6px 12px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:700!important;cursor:pointer;color:#57534E!important;background:#fff!important;border:1px solid rgba(28,25,23,.12)!important;box-shadow:none!important}.fc-medio.is-on{color:#fff!important;background:linear-gradient(135deg,#FF9F45,#F2560F)!important;border-color:transparent!important}.fa-cab-botones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fa-boton{white-space:nowrap}.fa-cargando{display:flex;justify-content:center;gap:8px;padding:18px 0}.fa-punto{width:10px;height:10px;border-radius:50%;background:#F2560F;animation:faPunto 1s ease-in-out infinite}.fa-punto:nth-child(2){animation-delay:.15s}.fa-punto:nth-child(3){animation-delay:.3s}@keyframes faPunto{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.fa-resumen{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(242,86,15,.06);box-shadow:inset 0 0 0 1px rgba(242,86,15,.18);font-size:13px;color:#1C1917;margin-bottom:10px}.fa-resumen b{font-size:14.5px}.fa-resumen .fa-ojo{color:#9A3412;font-weight:600;font-size:12px}.fa-resumen summary{cursor:pointer;font-size:12px;color:#57534E}.fa-texto{white-space:pre-wrap;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:220px;overflow:auto;margin:6px 0 0;padding:8px 10px;border-radius:10px;background:rgba(28,25,23,.04)}.fa-lista{display:flex;flex-direction:column;gap:6px}.fa-sub{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#78716C}.fa-opcion{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px;width:100%!important;padding:10px 12px!important;border-radius:12px!important;text-align:left;cursor:pointer;color:#1C1917!important;background:#fff!important;border:1px solid rgba(28,25,23,.1)!important;box-shadow:none!important}.fa-opcion small{color:#78716C;font-size:12px}.fa-opcion.is-sugerida{border-color:rgba(22,163,74,.45)!important;background:rgba(22,163,74,.06)!important}.om-body .pos-dom-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:0}.om-body .pos-dom-card{max-width:none;width:100%!important;padding:12px 14px!important;border-radius:14px!important;background:#fff!important;font-size:12px!important}.om-body .pos-dom-card b{font-size:15px;color:#1C1917}@media (max-width:768px){.pos-pend-chip{flex:1 1 100%;justify-content:space-between}.pos-pend-txt{flex:1 1}}.caja-cart-fijo{color:#78716C}.caja-cart-nuevo{color:#16A34A;font-weight:700}.mesa-movil-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mesa-movil{position:relative;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:4px;width:100%!important;min-height:108px;padding:14px!important;border-radius:16px!important;text-align:left;cursor:pointer;color:#1C1917!important;background:#fff!important;border:1px solid rgba(28,25,23,.1)!important;box-shadow:0 8px 22px -14px rgba(28,25,23,.4)!important}.mesa-movil.is-redonda{border-radius:28px!important}.mesa-movil:active{transform:scale(.98)}.mesa-movil.is-inactiva{opacity:.45;cursor:not-allowed}.mesa-movil-punto{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.mesa-movil.is-inactiva .mesa-movil-punto{background:#A8A29E;box-shadow:none}.mesa-movil-nombre{font-size:17px;font-weight:800;color:#1C1917;padding-right:16px}.mesa-movil-det{font-size:11.5px;color:#78716C}.mesa-movil-libre{margin-top:4px;font-size:11.5px;font-weight:700;color:#15803D}.mesa-movil-pedido{margin-top:4px;display:flex;flex-direction:column;font-size:11.5px;color:rgba(255,255,255,.92)}.mesa-movil-pedido b{font-size:15px;color:#fff}.mesa-movil.is-ocupada{color:#fff!important;background:linear-gradient(135deg,#F97316,#EA580C)!important;border-color:#FDBA74!important;box-shadow:0 8px 22px -10px rgba(234,88,12,.55)!important}.mesa-movil.is-ocupada .mesa-movil-nombre{color:#fff}.mesa-movil.is-ocupada .mesa-movil-det{color:rgba(255,255,255,.88)}.mesa-movil.is-ocupada .mesa-movil-punto{background:#fff;box-shadow:0 0 8px rgba(255,255,255,.7)}.crm-equipo{flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#1D4ED8;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.3);border-radius:999px;padding:1px 7px}.crm-chat-quien .crm-equipo-nota{margin-top:3px;font-size:12px;color:#1E3A8A;white-space:normal}.as-copia-info,.as-copiado{margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45;color:#44403C;background:rgba(34,197,94,.08);border:1px solid rgba(22,163,74,.35)}.as-copiado{margin:8px 0 0}.as-enlace{margin:-6px 0 12px;font-size:12.5px;color:#57534E}.as-enlace b{color:#9A3412}.tabla-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.as-grid{grid-template-columns:minmax(0,1fr) 360px}@media (max-width:860px){.as-grid{grid-template-columns:minmax(0,1fr)}}.gf-atraso{margin:8px 0 4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(180,64,14,.45);background:rgba(249,115,22,.1);font-size:13px}.gf-atraso p{margin:0 0 8px;line-height:1.45}.gf-atraso-botones{display:flex;flex-wrap:wrap;gap:8px}.gf-atraso .gf-si{border-color:#B4400E;font-weight:800}.sus-fondo{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(28,25,23,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sus-modal{width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:24px 22px 18px;border-radius:22px;background:linear-gradient(160deg,#fff7ed,#ffffff 55%);border:1px solid rgba(249,115,22,.35);box-shadow:0 24px 60px rgba(124,45,18,.25);text-align:center;color:#1c1917}.sus-modal h2{margin:4px 0 2px;font-size:24px;font-weight:800}.sus-modal p{margin:8px 0;line-height:1.5;font-size:14px}.sus-saludo{font-size:40px;line-height:1}.sus-asadero{font-weight:800;color:#B4400E;font-size:15px;margin-top:0!important}.sus-dias{font-size:17px!important}.sus-sub{color:#78716c;font-size:13px!important;margin-top:0!important}.sus-entendido{margin-top:12px;width:100%}.sus-panel{max-width:560px;margin:24px auto;padding:28px 22px;border-radius:22px;text-align:center;background:linear-gradient(160deg,#fff7ed,#ffffff 60%);border:1.5px solid rgba(239,68,68,.35);box-shadow:0 18px 44px rgba(124,45,18,.14);color:#1c1917}.sus-panel h1{margin:6px 0 4px;font-size:22px;font-weight:800;line-height:1.3}.sus-panel p{line-height:1.55;font-size:14px;margin:10px 0}.sus-candado{font-size:42px;line-height:1}.sus-nota{color:#78716c;font-size:12px!important}.sus-pago{margin-top:12px;text-align:left}.sus-botones{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sus-botones a,.sus-botones button{text-decoration:none}.sus-pago-detalle{margin-top:10px;padding:12px;border-radius:14px;background:rgba(249,115,22,.07);border:1px solid rgba(249,115,22,.25);display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.sus-pago-detalle .btn-primary{width:100%}.sus-llave{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;font-size:13px}.sus-qr{border-radius:10px;background:#fff;padding:6px}.sus-ok{color:#166534;font-weight:700;font-size:13px!important;margin:0!important}.sus-franja{margin-bottom:12px;padding:10px 14px;border-radius:12px;font-size:13px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);color:#7f1d1d}@media (max-width:480px){.sus-modal{padding:20px 16px 14px}.sus-modal h2{font-size:21px}.sus-panel{margin:8px auto;padding:22px 16px}}.cli-sub{color:var(--text-muted);margin-top:4px;line-height:1.45}.cli-error{margin-top:6px}.cli-chip{padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-primary)}.cli-avatar{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;font-size:12.5px;letter-spacing:.02em;background:linear-gradient(135deg,rgba(var(--tn-c),.78),rgb(var(--tn-c)));box-shadow:0 2px 6px rgba(var(--tn-c),.35)}@media (min-width:769px){.cli{display:flex;flex-direction:column;min-height:calc(100vh - 48px - var(--banner-soporte, 0px))}}.cli{padding:24px;max-width:980px;margin:0 auto}.cli-titulo{font-size:26px;font-weight:800;margin:0 0 4px}.cli-sub{font-size:13px;color:var(--text-muted,#78716c);margin:2px 0}.cli-sub a{color:#B4400E;font-weight:700}.cli-error{color:#b91c1c;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);border-radius:10px}.cli-error,.cli-ok{padding:8px 12px;margin:10px 0;font-size:13px}.cli-ok{color:#166534;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.35);border-radius:10px}.cli-hoy{margin:16px 0;padding:14px;border-radius:16px;background:rgba(255,255,255,.8);border:1px solid rgba(249,115,22,.35)}.cli-hoy h2{font-size:15px;margin:0 0 8px}.cli-alerta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(120,113,108,.18);font-size:13px}.cli-alerta:first-of-type{border-top:0}.cli-alerta.es-urgente .cli-alerta-texto{color:#9a3412}.cli-alerta-texto{flex:1 1;min-width:220px}.cli-alerta-botones,.cli-botones{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cli-alerta-botones{margin-top:0}.cli-alerta-botones a,.cli-botones a{text-decoration:none}.cli-filtros{display:flex;flex-direction:column;gap:10px;margin:16px 0 12px}.cli-buscar,.cli-input{width:100%;max-width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(120,113,108,.35);background:rgba(255,255,255,.9);font-size:14px;box-sizing:border-box}.cli-facetas,.cli-metodos{display:flex;flex-wrap:wrap;gap:6px}.cli-faceta{border:1px solid rgba(120,113,108,.35);background:rgba(255,255,255,.8);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer;color:inherit}.cli-faceta span{opacity:.6;margin-left:4px}.cli-faceta.es-activa{background:#f97316;border-color:#f97316;color:#fff}.cli-duenos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));grid-gap:12px;gap:12px}.cli-dueno{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px;border-radius:16px;border:1px solid rgba(120,113,108,.25);background:rgba(255,255,255,.85);cursor:pointer;color:inherit;min-width:0}.cli-dueno:hover{border-color:#f97316;box-shadow:0 6px 18px rgba(249,115,22,.15)}.cli-dueno-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cli-dueno-info small{color:var(--text-muted,#78716c);font-size:12px;overflow-wrap:anywhere}.cli-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f97316,#B4400E);color:#fff;font-weight:800;font-size:18px}.cli-avatar.grande{width:52px;height:52px;font-size:22px}.cli-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cli-chip{font-size:11px;font-weight:800;border-radius:999px;padding:3px 8px;background:rgba(34,197,94,.14);color:#166534}.cli-chip.es-pronto,.cli-chip.es-prueba{background:rgba(249,115,22,.15);color:#9a3412}.cli-chip.es-suspendido,.cli-chip.es-vencido{background:rgba(239,68,68,.14);color:#991b1b}.cli-volver{margin:12px 0}.cli-ficha{display:flex;gap:14px;align-items:center;margin-bottom:12px}.cli-ficha h2{margin:0;font-size:20px}.cli-asadero{padding:16px;border-radius:16px;background:rgba(255,255,255,.88);border:1px solid rgba(120,113,108,.25);margin-bottom:12px}.cli-asadero-cab{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cli-asadero-cab h3{margin:0;font-size:17px}.cli-vig{margin:8px 0 4px;font-size:13px;padding:8px 10px;border-radius:10px;background:rgba(34,197,94,.08)}.cli-vig.es-prueba{background:rgba(249,115,22,.1)}.cli-vig.es-suspendido,.cli-vig.es-vencido{background:rgba(239,68,68,.08);color:#991b1b}.cli-pago{margin-top:10px;border-radius:12px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.45)}.cli-pago,.cli-panel{padding:12px;font-size:13px}.cli-panel{margin-top:12px;border-radius:12px;border:1.5px solid rgba(249,115,22,.45);background:rgba(249,115,22,.06);display:flex;flex-direction:column;gap:8px}.cli-preview{padding:10px;border-radius:10px;background:rgba(255,255,255,.9);border:1px dashed rgba(249,115,22,.6);line-height:1.5}.cli-peligro{color:#b91c1c!important;border-color:rgba(239,68,68,.5)!important}@media (max-width:480px){.cli{padding:12px}.cli-titulo{font-size:22px}}.sus-botones a,.sus-botones button{flex:1 1 150px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;min-height:42px;box-sizing:border-box}.cli-cabecera{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.cli-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:8px;gap:8px}.cli-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--text-muted,#57534e)}.cli-form-titulo{font-size:13px;font-weight:800;margin:6px 0 0;color:#9a3412}.sus-qr-oficial{display:block;width:min(240px,100%);height:auto;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.cli-sede{display:flex;gap:8px;justify-content:space-between;margin:6px 0;padding:8px 10px;border-radius:10px;background:rgba(120,113,108,.07);font-size:13px}.cli-anydesk,.cli-sede{flex-wrap:wrap;align-items:center}.cli-anydesk{display:inline-flex;gap:6px}.cli-anydesk .btn-secondary,.cli-sede .btn-secondary{padding:4px 10px;font-size:12px;text-decoration:none}.mx{padding:24px;max-width:1100px;margin:0 auto}.mx-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));grid-gap:10px;gap:10px;margin:14px 0}.mx-kpi{padding:12px;border-radius:14px;background:rgba(255,255,255,.88);border:1px solid rgba(120,113,108,.22);display:flex;flex-direction:column;gap:2px}.mx-kpi b{font-size:22px;font-weight:900}.mx-kpi span{font-size:12px;color:var(--text-muted,#78716c)}.mx-ciudades{margin-top:8px}.mx-mapa{position:relative;z-index:0;isolation:isolate;height:440px;border-radius:16px;overflow:hidden;margin:12px 0 6px;border:1px solid rgba(120,113,108,.25);background:#e7e5e4}.mx-leyenda{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:10px}.mx-leyenda i,.mx-punto{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.15);vertical-align:middle;flex:none}.mx-h2{font-size:16px;margin:18px 0 6px}.mx-tabla{width:100%;border-collapse:collapse;font-size:13px;background:rgba(255,255,255,.85);border-radius:12px;overflow:hidden}.mx-tabla td,.mx-tabla th{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(120,113,108,.15);white-space:nowrap}.mx-lista{display:grid;grid-gap:6px;gap:6px}.mx-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;background:rgba(255,255,255,.85);font-size:13px}.mx-item small{color:var(--text-muted,#78716c)}.mx-item .mx-punto{margin-top:4px}@media (max-width:480px){.mx{padding:12px}.mx-mapa{height:340px}}.cli-ubic{color:var(--text-muted,#78716c);font-size:11px}.tc-pend-botones{display:flex;flex-wrap:wrap;gap:8px}.tc-pend-editor{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:10px;padding:10px;border:1px solid rgba(28,25,23,.08)}.tc-pend-linea{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:8px;gap:8px;font-size:13px}.tc-pend-linea.no-esta .tc-pend-nombre{color:#B91C1C}.tc-pend-nombre small{font-size:11px}.tc-pend-cant{display:inline-flex;align-items:center;gap:6px}.tc-pend-cant button,.tc-pend-quitar{width:28px;height:28px;border-radius:8px;border:1px solid var(--border,#e7e5e4);background:#fff;cursor:pointer;font-weight:700;line-height:1}.tc-pend-cant button:disabled{opacity:.4;cursor:not-allowed}.tc-pend-quitar{color:#B91C1C}.tc-pend-precio{min-width:72px;text-align:right;font-weight:600}.tc-pend-total{font-size:13px;color:#44403C}.tc-pend-total small{display:block;color:#78716C;font-size:11px}.tc-pend-descarte{display:flex;flex-direction:column;gap:8px}.pe-sin-registrar{box-shadow:inset 0 0 0 1.5px rgba(220,38,38,.5),0 6px 18px -12px rgba(28,25,23,.3)}.pe-canal.is-sin-registrar{color:#B91C1C;background:rgba(220,38,38,.1)}.pe-resumen{margin:0;white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.4;color:#44403C;background:#FFF7ED;border-radius:8px;padding:6px 8px;max-height:120px;overflow:auto}.prod-promo{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#FFF7ED;border:1px solid rgba(234,88,12,.3)}.prod-promo-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.prod-promo-cab span{font-size:12px;color:#78716C;font-weight:600}.prod-promo-cab span.es-activa{color:#C2410C}.prod-promo-ayuda{margin:0;font-size:11.5px;color:#78716C}.prod-promo-fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.prod-promo-precio{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#71717a;flex:1 1 180px}.prod-promo-chips{display:flex;flex-wrap:wrap;gap:6px}.prod-promo-chips button{font-size:12px;font-weight:700;padding:6px 11px;border-radius:999px;border:1px solid rgba(180,64,14,.35);background:#fff;color:#9A3412;cursor:pointer}.prod-promo-chips button.es-activo{background:#EA580C;border-color:#EA580C;color:#fff}.prod-promo-chips button:disabled{opacity:.5;cursor:not-allowed}.prod-promo-prev{font-size:12.5px;color:#44403C}.prod-promo-error{font-size:12px;color:#B91C1C}.prod-promo-botones{display:flex;flex-wrap:wrap;gap:8px}.prod-promo-tag{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:800;color:#fff;background:#EA580C;border-radius:999px;padding:2px 8px;vertical-align:middle}.pos-tile-promo{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.pos-tile-promo s{font-size:12px;color:#A8A29E}.pos-tile-promo b{font-size:16px;font-weight:800;color:#EA580C}.pos-tile-promo span{font-size:10px;font-weight:800;color:#fff;background:#EA580C;border-radius:999px;padding:1px 7px;letter-spacing:.04em}.mw-promo-dura a{font-size:11px;font-weight:700;color:#B4400E;text-decoration:underline}.product-tile.con-foto{position:relative;overflow:hidden;min-height:158px;display:flex;flex-direction:column;justify-content:flex-end;padding:0!important}.pos-tile-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.product-tile.con-foto:hover .pos-tile-foto{transform:scale(1.05)}.product-tile.con-foto .pos-tile-texto{position:relative;margin:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--bg-card,#fff) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 16px -10px rgba(0,0,0,.45)}@media (prefers-reduced-motion:reduce){.pos-tile-foto{transition:none}}.cli-cuota{margin-top:6px;font-size:13px;color:#44403C}.cli-cuota .es-pagada{color:#15803D;font-weight:700}.cli-cuota .es-pendiente{color:#B45309;font-weight:700}.cli-cuota small{color:#78716C}.cli-cuota .es-bloqueada{color:#B91C1C;font-weight:700}body.sus-bloqueado .help-fab,body.sus-bloqueado .pwa-instalar{display:none!important}.cli-crono{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cli-crono li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.75);border:1px solid rgba(120,113,108,.18)}.cli-crono-ciclo{font-weight:700;min-width:170px}.cli-crono-vence{color:#78716C;min-width:90px}.cli-crono-estado{font-weight:700}.cli-crono-nota{flex-basis:100%;color:#78716C}.cli-crono .es-pagada .cli-crono-estado{color:#15803D}.cli-crono .es-en_gracia .cli-crono-estado,.cli-crono .es-reportada .cli-crono-estado{color:#B45309}.cli-crono .es-vencida .cli-crono-estado{color:#B91C1C}.cli-crono .es-pendiente .cli-crono-estado{color:#57534E;font-weight:600}.avisos-push{flex:1 1;background:var(--surface-panel);border:1px solid var(--line-soft);border-radius:10px;color:var(--text-secondary);font-size:12px;padding:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600}.avisos-push.is-activo{color:#15803D}.avisos-push.is-bloqueado,.avisos-push.is-ios-instalar{color:#B45309}.avisos-push:disabled{opacity:.6;cursor:wait}.rt-plat .rt-explica{font-size:11.5px;color:var(--text-muted);line-height:1.45}.rt-plat .rt-explica.is-gris{opacity:.85}.eq-ficha-head{display:flex;gap:16px;align-items:center;margin-bottom:18px}.eq-ficha-avatar{width:88px;height:88px;font-size:28px;flex:0 0 auto}.eq-ficha-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.eq-ficha-vacios{margin-top:10px;background:none;border:1px dashed #3f3f46;color:#a1a1aa;border-radius:8px;padding:8px 12px;font-size:12px;cursor:pointer;width:100%}@media (max-width:640px){.eq-ficha-head{gap:12px;flex-wrap:wrap}.eq-ficha-avatar{width:56px;height:56px;font-size:20px}.eq-ficha-editar{flex:1 1 100%}.eq-ficha-grid{grid-template-columns:1fr;gap:6px}}.ct{gap:16px}.ct,.ct-qr{display:flex;flex-wrap:wrap;align-items:flex-start}.ct-qr{gap:12px}.ct-qr-img{object-fit:contain;background:#fff;border-radius:12px;border:1px solid rgba(28,25,23,.12)}.ct-qr-img,.ct-qr-vacio{width:160px;height:160px}.ct-qr-vacio{display:flex;align-items:center;justify-content:center;border-radius:12px;border:1.5px dashed rgba(28,25,23,.25);color:var(--text-muted);font-size:13px}.ct-qr-botones{display:flex;flex-direction:column;gap:6px;max-width:260px}.ct-ayuda{font-size:11.5px;color:var(--text-muted);line-height:1.4}.ct-campos{display:flex;flex-direction:column;gap:8px;flex:1 1 280px;min-width:0}.ct-apps{display:flex;flex-wrap:wrap;gap:6px}.ct-campo{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.ct-input{font:inherit;font-size:14px;padding:9px 11px;border-radius:10px;border:1px solid rgba(28,25,23,.15);background:rgba(255,255,255,.8);color:var(--text-primary);min-width:0}.ct-error{font-size:12px;color:#B91C1C}.ct-ejemplo{font-size:12px;color:var(--text-secondary);background:rgba(255,255,255,.7);border:1px dashed rgba(242,86,15,.45);border-radius:10px;padding:8px 10px;line-height:1.45}.ct-botones{display:flex;gap:8px;flex-wrap:wrap}.ct-aviso{flex-basis:100%;font-size:12px;color:#B45309}.cp{display:flex;flex-direction:column;gap:8px;margin:8px 0}.cp-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;border:1.5px solid rgba(180,83,9,.45);background:rgba(254,243,199,.55)}.cp-item.is-verificado{border-color:rgba(21,128,61,.45);background:rgba(220,252,231,.55)}.cp-item.is-no_corresponde{border-color:rgba(185,28,28,.4);background:rgba(254,226,226,.5)}.cp-foto{width:72px;height:96px;object-fit:cover;border-radius:8px;border:1px solid rgba(28,25,23,.15);background:#fff}.cp-info{display:flex;flex-direction:column;gap:4px;font-size:12.5px;min-width:0;flex:1 1}.cp-distinto{color:#B91C1C}.cp-ayuda{color:var(--text-muted);font-size:11.5px}.cp-botones{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cp-input{font:inherit;font-size:13px;padding:7px 9px;border-radius:8px;border:1px solid rgba(28,25,23,.15);flex:1 1 200px;min-width:0}.gv-hist-acciones{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.gv-hist-acciones .btn-secondary{font-size:11.5px;padding:5px 9px}.mp-marca{margin:0 14px 10px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.56));border:1px solid rgba(255,255,255,.92);box-shadow:0 6px 20px rgba(28,25,23,.06),inset 0 1px 0 #fff;animation:brasaPop .32s var(--ease-spring) both}.mp-marca-logo{display:block;max-width:100%;max-height:54px;object-fit:contain}.mp-marca-nombre{font-family:var(--font-display);font-size:14px;font-weight:750;line-height:1.2;text-align:center;color:var(--text-primary)}.mp-marca-sede{width:100%;display:flex;align-items:center;gap:6px;color:var(--ember-800)}.mp-marca-sede>:last-child{flex:1 1;min-width:0}.mp-marca-barra{display:inline-flex;align-items:center;height:22px;max-width:150px;margin-top:3px}.mp-marca-barra img{display:block;max-height:22px;max-width:150px;object-fit:contain}.mp-marca-barra b{font-size:11px;font-weight:800;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-chip{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;cursor:pointer;text-align:left;color:var(--text-primary);font:inherit;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62));border:1px solid rgba(255,255,255,.96);box-shadow:0 6px 18px rgba(28,25,23,.07),inset 0 1px 0 #fff;transition:transform .22s var(--ease-spring),box-shadow .22s ease}.mp-chip:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(249,115,22,.18),inset 0 1px 0 #fff}.mp-chip:active{transform:scale(.98)}.mp-chip:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(242,86,15,.28),inset 0 1px 0 #fff}.mp-chip.is-compacto{width:50px;height:50px;margin:0 auto;padding:4px;justify-content:center;border-radius:50%}.mp-chip-foto{position:relative;flex-shrink:0;display:inline-flex;padding:2px;border-radius:50%;isolation:isolate}.mp-chip-foto:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:conic-gradient(from 210deg,#fdba74,#f97316,#b45309,#fbbf24,#fdba74)}.mp-chip.is-abierto .mp-chip-foto:before,.mp-chip:hover .mp-chip-foto:before{animation:mpGira 2.6s linear infinite}.mp-chip-texto{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.22}.mp-chip-texto b{font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-chip-texto small{font-size:11px;font-weight:650;color:var(--ember-800)}.mp-chip-flecha{flex-shrink:0;color:var(--text-muted);transition:transform .28s var(--ease-spring)}.mp-chip.is-abierto .mp-chip-flecha{transform:rotate(180deg)}.mp-avatar{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:50%;border:2px solid #fff;object-fit:cover;background:#fff7ed;color:#fff;font-family:var(--font-display);font-weight:750;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.18)}.mp-back{position:fixed;inset:0;z-index:9440;background:transparent;animation:mpFundido .2s ease both}.mp-back.is-hoja{background:rgba(28,20,14,.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mp-back.is-saliendo{animation:mpFundidoSale .18s ease-in both}.mp-panel{position:fixed;z-index:9450;width:300px;max-width:calc(100vw - 16px);max-height:calc(100vh - 24px);overflow:auto;padding:16px;border-radius:24px;color:var(--text-primary);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,249,242,.92));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.98);box-shadow:0 30px 80px rgba(28,25,23,.24),0 0 0 1px rgba(28,25,23,.05),inset 0 1px 0 #fff;transform-origin:bottom left;animation:mpEntra .36s var(--ease-spring) both}.mp-panel.is-lado{transform-origin:left bottom}.mp-panel.is-saliendo{animation:mpSale .18s ease-in both}.mp-panel.is-hoja{left:0;right:0;bottom:0;width:auto;max-width:none;max-height:88vh;border-radius:28px 28px 0 0;padding:10px 20px calc(20px + env(safe-area-inset-bottom, 0px));transform-origin:bottom center;animation:mpSube .42s var(--ease-spring) both}.mp-panel.is-hoja.is-saliendo{animation:mpBaja .22s ease-in both}.mp-asa{display:block;width:44px;height:5px;margin:0 auto 12px;border-radius:9px;background:rgba(28,25,23,.16)}.mp-cabeza{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 4px 14px;text-align:center;border-bottom:1px solid rgba(28,25,23,.07)}.mp-foto{position:relative;display:inline-flex;padding:3px;border-radius:50%;isolation:isolate;animation:mpFoto .52s var(--ease-spring) both}.mp-foto:before{inset:0;z-index:-1;background:conic-gradient(from 0deg,#fdba74,#f97316,#c2410c,#fbbf24,#fdba74);animation:mpGira 6s linear infinite}.mp-foto:after,.mp-foto:before{content:"";position:absolute;border-radius:50%}.mp-foto:after{inset:-10px;z-index:-2;background:radial-gradient(circle,rgba(249,115,22,.28),transparent 70%);animation:mpLatido 2.8s ease-in-out infinite}.mp-camara{position:absolute;right:-2px;bottom:-2px;z-index:2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;box-sizing:border-box;border-radius:50%;border:2px solid #fff;cursor:pointer;color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 6px 16px rgba(234,88,12,.35);transition:transform .2s var(--ease-spring)}.mp-camara:hover{transform:scale(1.1)}.mp-camara:disabled{opacity:.6;cursor:wait}.mp-camara:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(242,86,15,.35)}.mp-quien{display:flex;flex-direction:column;align-items:center;gap:2px;animation:mpFila .42s var(--ease-spring) 80ms both}.mp-nombre{font-family:var(--font-display);font-size:17px;font-weight:750;line-height:1.2}.mp-rol{margin-top:3px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:750;color:var(--ember-800);background:rgba(249,115,22,.12)}.mp-saludo{margin-top:5px;font-size:12px;color:var(--text-muted)}.mp-donde{font-size:12px;font-weight:700;color:var(--text-secondary)}.mp-quitar{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:11px;color:var(--text-muted);text-decoration:underline}.mp-subiendo{font-size:11px;font-weight:700;color:var(--ember-800)}.mp-filas{display:grid;grid-gap:7px;gap:7px;padding:12px 0}.mp-fila,.mp-panel .mp-fila-avisos .avisos-push{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:56px;padding:10px 12px!important;border-radius:15px!important;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary)!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(28,25,23,.06)!important;box-shadow:none!important;transition:background .18s ease,transform .2s var(--ease-spring)}.mp-fila,.mp-fila-avisos{animation:mpFila .42s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 55ms + 90ms)}.mp-fila:hover,.mp-panel .mp-fila-avisos .avisos-push:hover{background:#fff!important;transform:translateX(3px)}.mp-fila:focus-visible,.mp-panel .mp-fila-avisos .avisos-push:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(242,86,15,.25)!important}.mp-fila-icono,.mp-panel .mp-fila-avisos .avisos-push svg{flex-shrink:0;width:36px!important;height:36px!important;box-sizing:border-box;padding:9px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#c2410c;background:rgba(249,115,22,.12)}.mp-panel .mp-fila-avisos .avisos-push{font-size:13.5px!important;font-weight:700!important}.mp-panel .mp-fila-avisos .avisos-push.is-activo svg{color:#15803d;background:rgba(34,197,94,.14)}.mp-panel .mp-fila-avisos .avisos-push.is-bloqueado svg{color:#b91c1c;background:rgba(239,68,68,.12)}.mp-fila-avisos:empty{display:none}.mp-fila-texto{display:flex;flex-direction:column;line-height:1.25}.mp-fila-texto b{font-size:13.5px;font-weight:700}.mp-fila-texto small{font-size:11px;color:var(--text-muted)}.mp-iconos{display:flex;justify-content:center;gap:30px;padding-top:14px;border-top:1px solid rgba(28,25,23,.07);animation:mpFila .42s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 55ms + 90ms)}.mp-icono{display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:var(--text-secondary);text-decoration:none}.mp-icono-circulo{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#c2410c;background:linear-gradient(135deg,rgba(255,237,213,.96),rgba(254,215,170,.86));box-shadow:0 8px 20px rgba(249,115,22,.2),inset 0 1px 0 #fff;transition:transform .24s var(--ease-spring),box-shadow .24s ease}.mp-icono:hover .mp-icono-circulo{transform:translateY(-3px) scale(1.06);box-shadow:0 14px 28px rgba(249,115,22,.3),inset 0 1px 0 #fff}.mp-icono:focus-visible{outline:none}.mp-icono:focus-visible .mp-icono-circulo{box-shadow:0 0 0 3px rgba(242,86,15,.3)}.mp-icono.is-salir .mp-icono-circulo{color:#b91c1c;background:linear-gradient(135deg,rgba(254,226,226,.96),rgba(254,202,202,.86));box-shadow:0 8px 20px rgba(239,68,68,.16),inset 0 1px 0 #fff}.mp-icono.is-salir:hover .mp-icono-circulo{box-shadow:0 14px 28px rgba(239,68,68,.26),inset 0 1px 0 #fff}@keyframes mpEntra{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}@keyframes mpSale{to{opacity:0;transform:translateY(10px) scale(.95)}}@keyframes mpSube{0%{transform:translateY(100%)}to{transform:none}}@keyframes mpBaja{to{transform:translateY(100%)}}@keyframes mpFila{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mpFoto{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes mpLatido{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes mpFundido{0%{opacity:0}to{opacity:1}}@keyframes mpFundidoSale{to{opacity:0}}@keyframes mpGira{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mp-back,.mp-chip-foto:before,.mp-fila,.mp-fila-avisos,.mp-foto,.mp-foto:after,.mp-foto:before,.mp-iconos,.mp-marca,.mp-panel,.mp-panel.is-hoja,.mp-panel.is-saliendo,.mp-quien{animation:none!important}.mp-camara,.mp-chip,.mp-chip-flecha,.mp-fila,.mp-icono-circulo{transition:none!important}}.mr{margin-bottom:12px}.mr>label{font-size:12.5px;font-weight:600;color:#57534E}.mr-rapidos{display:flex;flex-wrap:wrap;gap:6px}.mr-rapidos button{padding:7px 12px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:600;line-height:1.25;color:#44403C!important;background:rgba(255,255,255,.85)!important;border:1px solid rgba(28,25,23,.14)!important;box-shadow:none!important;width:auto!important;min-height:0!important;cursor:pointer;text-align:left}.mr-rapidos button:hover{border-color:rgba(242,86,15,.45)!important}.mr-rapidos button.is-on{background:linear-gradient(180deg,rgba(255,159,69,.24),rgba(242,86,15,.14))!important;border-color:rgba(242,86,15,.6)!important;color:#9A3412!important}.mr-pista{font-size:12px;font-weight:600;color:#B45309;line-height:1.4}.cd-medio{display:flex;flex-direction:column;gap:8px;margin:10px 0}.cd-medios{display:flex;flex-wrap:wrap;gap:6px}.cd-medios button{padding:8px 14px!important;border-radius:999px!important;font-size:13px!important;font-weight:700;color:#292524!important;background:rgba(255,255,255,.85)!important;border:1px solid rgba(28,25,23,.14)!important;box-shadow:none!important;width:auto!important}.cd-medios button.is-on{background:linear-gradient(180deg,rgba(255,159,69,.24),rgba(242,86,15,.14))!important;border-color:rgba(242,86,15,.6)!important;color:#9A3412!important}.cd-ventas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.cd-ventas button{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;align-items:baseline;padding:8px 10px!important;border-radius:12px!important;font-size:12.5px!important;color:#292524!important;background:rgba(255,255,255,.85)!important;border:1px solid rgba(28,25,23,.12)!important;box-shadow:none!important;width:auto!important;text-align:left}.cd-ventas button span{color:#78716C;font-size:11.5px}.cd-ventas button small{grid-column:1/-1;font-size:11px;font-weight:700;color:#15803D}.cd-ventas button.is-exacta{border-color:rgba(21,128,61,.45)!important}.cd-ventas button.is-on{background:linear-gradient(180deg,rgba(255,159,69,.24),rgba(242,86,15,.14))!important;border-color:rgba(242,86,15,.6)!important}.cd-ventas .cd-ventas-mas{display:block;text-align:center;font-weight:700;color:#9A3412!important}.al-aviso{border:1px solid rgba(242,86,15,.25);border-radius:12px;overflow:hidden;margin-bottom:14px}.al-aviso>div{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid rgba(28,25,23,.06);font-size:13.5px}.al-aviso>div:last-child{border-bottom:0}.al-aviso span{color:var(--text-muted)}.al-aviso b{text-align:right}.al-aviso .is-efecto{background:rgba(242,86,15,.06)}.al-decide{font-size:12.5px;font-weight:600;color:#9A3412}@media (max-width:640px){.cd-ventas{grid-template-columns:1fr 1fr}.al-aviso>div{flex-direction:column;gap:2px}.al-aviso b{text-align:left}}.td-tarjeta{display:grid;grid-gap:10px;gap:10px}.td-eleccion{display:grid;grid-gap:8px;gap:8px}.td-chips,.td-otro{display:flex;flex-wrap:wrap;gap:8px}.td-otro{align-items:center;font-size:12.5px;color:var(--text-secondary)}.td-paso{gap:2px;padding:3px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(28,25,23,.1)}.td-paso,.td-paso button{display:inline-flex;align-items:center}.td-paso button{width:30px;height:30px;padding:0;flex-shrink:0;box-sizing:border-box;border:0;border-radius:50%;justify-content:center;background:transparent;font:inherit;font-size:17px;font-weight:700;line-height:1;color:#9A3412;cursor:pointer}.td-paso button:hover:not(:disabled){background:rgba(242,86,15,.1)}.td-paso button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(242,86,15,.28)}.td-paso b{min-width:32px;text-align:center;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.td-sin{font-size:12px;color:#92400E;background:rgba(254,243,199,.7);border:1px dashed rgba(217,119,6,.45);border-radius:10px;padding:8px 10px;line-height:1.45}.td-recorrido{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.td-mas{justify-self:start;padding:0;border:0;border-radius:0;background:none;font:inherit;font-size:12px;font-weight:700;color:#C2410C;cursor:pointer}.td-mas:hover{text-decoration:underline}html[data-theme=light] aside a.brasa-nav-item[data-g]{padding-top:4px!important;padding-bottom:4px!important}html[data-theme=light] aside a.brasa-nav-item.is-compacto[data-g]{padding-top:5px!important;padding-bottom:5px!important}html[data-theme=light] aside a.brasa-nav-item[data-g]>svg.nav-ficha{width:28px!important;height:28px!important;padding:5.5px;box-sizing:border-box;border-radius:8.5px;flex-shrink:0;overflow:visible;color:var(--nf-c)!important;background:linear-gradient(135deg,var(--nf-t1),var(--nf-t2));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(28,25,23,.06);transition:transform .22s var(--ease-spring),box-shadow .22s ease}html[data-theme=light] aside a.brasa-nav-item.is-compacto[data-g]>svg.nav-ficha{width:36px!important;height:36px!important;padding:9px;border-radius:11px}html[data-theme=light] aside a.brasa-nav-item[data-g]:hover>svg.nav-ficha{transform:translateY(-1px) scale(1.06);box-shadow:0 6px 14px var(--nf-sombra),inset 0 1px 0 #fff}html[data-theme=light] aside a.brasa-nav-item[data-g].is-active>svg.nav-ficha{color:#fff!important;background:linear-gradient(135deg,var(--nf-s1),var(--nf-s2));box-shadow:0 6px 16px var(--nf-sombra),inset 0 1px 0 rgba(255,255,255,.35)}html[data-theme=light] aside .brasa-nav-group[data-g]>span:first-child{display:inline-flex;align-items:center;gap:8px}html[data-theme=light] aside .brasa-nav-group[data-g]>span:first-child:before{content:"";flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--nf-s1)}aside [data-g=op]{--nf-t1:#FFEDD5;--nf-t2:#FED7AA;--nf-c:#C2410C;--nf-s1:#EA580C;--nf-s2:#C2410C;--nf-sombra:rgba(234,88,12,0.30)}aside [data-g=caja]{--nf-t1:#DCFCE7;--nf-t2:#BBF7D0;--nf-c:#15803D;--nf-s1:#16A34A;--nf-s2:#15803D;--nf-sombra:rgba(22,163,74,0.28)}aside [data-g=inv]{--nf-t1:#FEF3C7;--nf-t2:#FDE68A;--nf-c:#B45309;--nf-s1:#D97706;--nf-s2:#B45309;--nf-sombra:rgba(217,119,6,0.28)}aside [data-g=crm]{--nf-t1:#E0F2FE;--nf-t2:#BAE6FD;--nf-c:#0369A1;--nf-s1:#0284C7;--nf-s2:#0369A1;--nf-sombra:rgba(2,132,199,0.28)}aside [data-g=ana]{--nf-t1:#EDE9FE;--nf-t2:#DDD6FE;--nf-c:#6D28D9;--nf-s1:#7C3AED;--nf-s2:#6D28D9;--nf-sombra:rgba(124,58,237,0.28)}aside [data-g=adm]{--nf-t1:#CCFBF1;--nf-t2:#99F6E4;--nf-c:#0F766E;--nf-s1:#0D9488;--nf-s2:#0F766E;--nf-sombra:rgba(13,148,136,0.28)}@media (prefers-reduced-motion:reduce){html[data-theme=light] aside a.brasa-nav-item[data-g]>svg.nav-ficha{transition:none}html[data-theme=light] aside a.brasa-nav-item[data-g]:hover>svg.nav-ficha{transform:none}}.fp-mes-anio{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;transition:opacity .16s}.fp-mes-anio .fp-mes{width:186px}.fp-mes-anio .fp-anio{width:118px}.fp-mes-anio.is-apagado{opacity:.62}.fp-mes-anio.is-apagado:focus-within,.fp-mes-anio.is-apagado:hover{opacity:1}.gx-sin-gasto{margin-bottom:16px;display:grid;grid-gap:4px;gap:4px}.gx-sin-gasto.is-aviso{border-color:#FB923C;background:rgba(251,146,60,.06)}.gx-sin-gasto .gf-link{justify-self:start;margin-top:6px}.gx-sin-gasto-fila{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.gx-sin-gasto-que{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.gx-sin-gasto-que b{font-size:13.5px;color:var(--text-primary);overflow-wrap:anywhere}.gx-sin-gasto-que>span:not(.gf-chip){font-size:12px;color:var(--text-muted)}.gx-sin-gasto-monto{font-size:14px;color:#B91C1C;white-space:nowrap}.gx-sin-gasto-acciones{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.gx-sin-gasto-acciones .btn-secondary{font-size:11.5px;padding:5px 9px}.gx-sin-gasto-acciones small{font-size:11.5px;color:var(--text-muted)}@media (max-width:720px){.gx-sin-gasto-fila{grid-template-columns:minmax(0,1fr) auto}.gx-sin-gasto-acciones{grid-column:1/-1;justify-content:flex-start}}.gx-buscar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.gx-buscar input[data-testid=gastos-buscar-texto]{flex:1 1 220px;min-width:0}.gx-buscar .gx-buscar-sel{width:180px}.gx-buscar-cuenta{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;font-weight:600;color:#57534E}.gx-cat{display:block!important;width:100%;margin:0 0 12px;padding:4px 6px!important;text-align:left;font:inherit;font-weight:400!important;color:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:8px!important;cursor:pointer}.gx-cat:hover{background:rgba(242,86,15,.06)!important}.gx-cat.is-on{background:rgba(242,86,15,.1)!important;outline:1px solid rgba(242,86,15,.4)}.gf-en-periodo b{font-weight:700;color:var(--text-primary)}