:root{--navy:#2b3138;--navy2:#353c45;--navy3:#3e4651;--strip:#323943;--navyDeep:#1f2329;--accent:#ff6a00;--accent2:#f83;--accentDark:#e55f00;--accentInk:#b34a00;--accentSoft:#fff0e5;--peach:#ffd2b3;--cream:#f4f6f8;--bg:#fff;--bg2:#f4f6f8;--line:#e3e7eb;--text:#2b3138;--muted:#6b7480;--free:#9aa3ab;--onDark:#9fb0c0;--onDark2:#7e8c99;--ok:#1f9d55;--okSoft:#ddf5e6;--okLine:#bfe6ce;--okInk:#146b3a;--warn:#f2b705;--warnSoft:#fff4cc;--warnLine:#efd98a;--warnInk:#7a5b00;--bad:#d93025;--badSoft:#fde3e1;--badLine:#f5c2be;--badInk:#a1231b;--blue:#2f6fed;--blueSoft:#e5eefd;--blueInk:#1f4fb3;--hl:#eef1f4;color:var(--text);font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:14px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);margin:0}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:inherit}.btn{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent2)}.btn.dark{background:var(--navy)}.btn.dark:hover{background:var(--navy3)}.btn.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.btn.ghost:hover{background:var(--bg2)}.btn.sq{border-radius:6px}.btn.sm{padding:6px 12px;font-size:13px}.btn.blk{background:var(--navy);border-radius:6px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.outline{color:var(--text);border:1.5px solid var(--text);background:#fff}.icon-btn{background:var(--accent);color:#fff;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.icon-btn.dark{background:var(--navy)}.icon-btn.plain{color:var(--text);background:0 0}.round-add{background:var(--accent);color:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.topbar{background:var(--navy);color:#fff;z-index:40;align-items:center;gap:10px;height:48px;padding:0 10px;display:flex;position:sticky;top:0}.topbar .hamb{color:#fff;background:0 0;border:0;padding:4px 6px;font-size:22px}.topbar .dots{flex-direction:column;gap:3px;display:flex}.topbar .dots i{background:var(--ok);border-radius:50%;width:5px;height:5px}.topbar .dots.off i{background:var(--bad)}.topbar .plane{opacity:.35;font-size:16px}.topbar .brand{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.logo{letter-spacing:-.3px;font-size:21px;font-weight:800}.notif{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.topbar .rest{opacity:.9;font-size:13px}.avatar{background:var(--peach);width:28px;height:28px;color:var(--navy);border:0;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.topbar .plus{color:var(--accent);background:0 0;border:0;font-size:26px;font-weight:800;line-height:1}.side-bg{z-index:30;background:#0006;position:fixed;inset:48px 0 0}.side{background:var(--navy);width:250px;color:var(--cream);z-index:31;flex-direction:column;gap:2px;padding:8px 10px 14px;font-size:13.5px;display:flex;position:fixed;top:48px;bottom:0;left:0;overflow-y:auto}.side .item{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 10px;text-decoration:none;display:flex}.side .item:hover{background:var(--navy2)}.side .item.open{background:var(--cream);color:var(--navy);font-weight:700}.side .item .chev{opacity:.7;margin-left:auto}.side .sub{flex-direction:column;padding:2px 0 6px 22px;display:flex}.side .sub a{color:var(--onDark);border-radius:5px;padding:7px 10px;font-size:13px;text-decoration:none}.side .sub a:hover{background:var(--navy2);color:#fff}.side .sub a.active{background:var(--navy3);color:#fff}.side .sub .sub{padding-left:14px}.side hr{border:0;border-top:1px solid #ffffff1a;width:100%;margin:6px 0}.side .promo{background:linear-gradient(135deg, var(--navy2), var(--navyDeep));border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:6px;margin-top:auto;padding:14px;display:flex}.side .promo b{color:#fff;font-size:18px;line-height:1.1}.side .promo b span{color:var(--accent)}.side .ver{color:var(--onDark2);padding:10px 4px 0;font-size:11px;line-height:1.5}.strip{background:var(--strip);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;height:68px;display:grid}.strip>*{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.strip .big{color:var(--accent);font-size:26px;font-weight:600}.strip small{text-align:left;font-size:12px;line-height:1.3;display:block}.strip .on{color:var(--accent)}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.tbtn{background:var(--navy);color:#fff;border:0;border-radius:4px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.tbtn.on{background:var(--accent)}.search{border:1px solid var(--line);border-radius:4px;min-width:100px;padding:8px 10px}.tables{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:18px 6px;padding:14px 10px;display:grid}.tbl{background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.tbl .n{color:var(--free);font-size:20px;font-weight:700}.tbl .c{color:#fff;background:#9aa3ab;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;transition:background .2s,transform .15s;display:grid}.tbl.busy .n{color:var(--accent)}.tbl.busy .c{background:var(--accent)}.tbl.st-sentada .c{background:var(--warn)}.tbl.st-cuenta .c{background:#2b3138}.tbl.ready .c{box-shadow:0 0 0 4px #3ddc8455}.tbl .who{color:var(--muted);font-size:12px;font-style:italic}.tbl .t{font-size:12px;font-weight:700}.tbl .ic{color:var(--accent);gap:4px;font-size:13px;display:flex}.tbl:hover .c{transform:scale(1.05)}.vlist{flex-direction:column;gap:8px;padding:10px;display:flex}.vcard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.vcard:hover{background:var(--hl)}.toasts{z-index:100;flex-direction:column;gap:8px;max-width:min(560px,100vw - 24px);display:flex;position:fixed;bottom:16px;left:12px}.toast{border:1px solid;border-radius:4px;align-items:flex-start;gap:10px;padding:14px 18px;font-size:13.5px;display:flex;box-shadow:0 2px 10px #0001}.toast.ok{background:var(--okSoft);border-color:var(--okLine);color:var(--okInk)}.toast.err{background:var(--badSoft);border-color:var(--badLine);color:var(--badInk)}.toast.warn{background:var(--warnSoft);border-color:var(--warnLine);color:var(--warnInk)}.page{padding:16px 18px 40px}.page.narrow{max-width:1100px;margin:0 auto}.title{color:var(--text);margin:6px 0 16px;font-size:26px;font-weight:700}.title.plain{color:var(--text);font-size:20px;font-weight:700}.subtitle{color:var(--muted);max-width:760px;margin:-10px 0 16px;line-height:1.5}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero{color:#fff;background:linear-gradient(90deg,#2b3138ee,#2b313877),url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"80\" height=\"80\"><circle cx=\"40\" cy=\"40\" r=\"26\" fill=\"none\" stroke=\"%23FF6A00\" stroke-opacity=\".25\" stroke-width=\"10\"/></svg>");border-radius:0;justify-content:space-between;align-items:center;height:96px;margin:-16px -18px 14px;padding:0 18px;display:flex}.hero h1{margin:0;font-size:28px;font-weight:600}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.tabs button{background:var(--bg2);color:var(--muted);border:0;border-top:3px solid #0000;padding:10px 18px}.tabs button.on{color:var(--accent);border-top-color:var(--accent);background:#fff;box-shadow:0 1px #fff}.seg{border:1px solid var(--line);border-radius:6px;margin-bottom:12px;display:inline-flex;overflow:hidden}.seg button{background:#fff;border:0;min-width:120px;padding:10px 18px}.seg button.on{background:var(--navy);color:#fff}.pill-toggle{background:#fff;border-radius:8px;padding:3px;display:inline-flex}.pill-toggle button{color:var(--free);background:0 0;border:0;border-radius:6px;padding:7px 16px}.pill-toggle button.on{background:var(--navy);color:#fff}table.grid{border-collapse:collapse;width:100%;font-size:13px}.grid th{text-align:left;border-bottom:1px solid var(--line);background:#fff;padding:10px 8px;font-size:12px;font-weight:700;position:sticky;top:0}.grid td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 8px}.grid tr:nth-child(2n) td{background:var(--bg2)}.grid tr:hover td{background:var(--hl)}.grid .r{text-align:right}.grid .c{text-align:center}.grid input:not([type=checkbox]),.grid select{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;min-width:60px;padding:7px 8px}.grid .code{color:var(--muted);font-size:12px}.chip{background:var(--okSoft);color:var(--ok);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.chip.off{background:var(--line);color:var(--muted)}.chip.bad{background:var(--bad);color:#fff}.chip.warn{background:var(--warnSoft);color:var(--warnInk)}.chip.prof{background:var(--ok);color:#fff;text-transform:uppercase;margin:2px;font-size:10px}.note{color:var(--muted);text-align:center;padding:4px;font-size:11px;font-style:italic}.pager{justify-content:center;gap:6px;margin:14px 0;display:flex}.pager button{background:0 0;border:0;border-radius:4px;width:28px;height:28px}.pager button.on{background:var(--accent);color:#fff}.downloads{justify-content:center;gap:22px;margin:12px 0;display:flex}.downloads button{border:0;border-bottom:2px solid var(--text);background:0 0;padding:6px 14px;font-weight:700}.form-card{border-left:1px solid var(--line);max-width:980px;margin:0 auto}.frow{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,1.3fr);align-items:center;gap:18px;padding:14px 12px;font-size:13px;display:grid}.frow:nth-child(2n){background:var(--bg2)}.frow:hover{background:var(--hl)}.frow .lbl small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.fsec{border-bottom:1px solid var(--line);padding:18px 12px 8px;font-size:13px;font-weight:700}.inp{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;padding:9px 10px}.inp:focus,.grid input:focus,.grid select:focus{outline:2px solid var(--peach);border-color:var(--accent)}.inp.ro{background:var(--hl);color:var(--muted)}.field{flex-direction:column;gap:6px;font-size:13px;display:flex}.field>span{font-size:13px}.fields{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px 18px;display:grid}input.inp[type=date]{min-width:0;max-width:100%}.switch{background:var(--navy);color:#fff;text-align:right;border:0;border-radius:99px;width:62px;height:28px;padding:0 10px;font-size:11px;font-weight:700;position:relative}.switch:after{content:"";background:var(--bg2);border-radius:50%;width:20px;height:20px;transition:all .15s;position:absolute;top:4px;left:4px}.switch.on{text-align:left;color:var(--accent)}.switch.on:after{left:38px}.chk{width:18px;height:18px;accent-color:var(--accent)}.tags{border:1px solid var(--line);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding:6px;display:flex}.tags select{border:0;flex:1;min-width:140px;padding:4px}.tag{background:var(--ok);color:#fff;text-transform:uppercase;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.tag.nadie{background:var(--bad)}.tag button{color:#fff;background:0 0;border:0;padding:0;font-size:12px}.empty{text-align:center;color:var(--text);padding:40px 10px}.empty .art{width:220px;height:130px;margin:0 auto 14px;position:relative}.empty b{font-size:16px;display:block}.empty p{color:var(--muted);margin:6px 0 0}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #2b313808}.dash{grid-template-columns:220px 1fr;min-height:calc(100vh - 48px);display:grid}.dash.closed{grid-template-columns:0 1fr}.filters{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;height:calc(100vh - 48px);padding:14px 12px;display:flex;position:sticky;top:48px;overflow:hidden}.filters h4{justify-content:space-between;margin:0;font-size:15px;display:flex}.filters .rng{background:var(--bg2);border-radius:6px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px}.filters .apply{margin-top:auto}.filters .fields{grid-template-columns:minmax(0,1fr);gap:10px}.dash-main{min-width:0;padding:14px 18px}.dtabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:16px;display:flex;overflow-x:auto}.dtabs button{white-space:nowrap;color:var(--text);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.dtabs button.on{color:var(--blue);border-bottom-color:var(--blue)}.kpis{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:8px;min-height:130px;padding:14px 16px;display:flex}.kpi .k{justify-content:space-between;font-size:14px;font-weight:700;display:flex}.kpi .v{text-align:center;margin-top:4px;font-size:30px;font-weight:400}.kpi .cmp{color:var(--muted);justify-content:space-around;font-size:13px;display:flex}.kpi .cmp .up{color:var(--ok)}.kpi .cmp .down{color:var(--bad)}.sec-h{letter-spacing:.2px;margin:18px 0 14px;font-size:20px;font-weight:700}.chart{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:14px;padding:14px}.chart h5{margin:0 0 10px;font-size:14px}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:180px;padding-top:10px;display:flex}.bars .b{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:14px;height:100%;display:flex}.bars .b i{background:var(--accent);border-radius:3px 3px 0 0;width:100%;max-width:46px;min-height:2px}.bars .b i.goal{border:2px dashed var(--navy);background:0 0}.bars .b small{color:var(--muted);white-space:nowrap;font-size:10px}.hbar{grid-template-columns:180px 1fr 90px;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:grid}.hbar i{background:var(--accent);border-radius:0 3px 3px 0;height:14px;display:block}.dark-head{background:var(--strip);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:-16px -18px 16px;padding:12px 18px;display:flex}.dark-head h2{margin:0;font-size:18px;font-weight:500}.dark-head select,.dark-head input{border:0;border-radius:4px;min-width:240px;padding:8px 10px}.export{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.summary-table{max-width:720px;margin:0 auto}.summary-table .frow{grid-template-columns:1fr 160px}.ohead{background:var(--strip);color:#fff}.ohead .top{grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px;display:grid}.ohead .home{color:#fff;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;display:flex}.ohead .mesa{text-align:center;align-items:center;gap:8px;display:flex}.ohead .mesa b{color:var(--free);font-size:28px}.ohead .mesa small{color:var(--accent);font-size:12px;display:block}.ohead .pre{background:var(--navy);color:#fff;border:0;border-radius:999px;justify-self:center;padding:10px 22px;font-weight:700}.ohead .info{grid-template-columns:1fr 1fr 1fr;padding:4px 0 14px;display:grid}.ohead .info>div{text-align:center;border-right:2px solid var(--line);flex-direction:column;align-items:center;gap:3px;padding:0 10px;font-size:13px;display:flex}.ohead .info>div:last-child{border-right:0}.ohead .info h4{color:var(--accent);margin:0;font-size:15px;font-weight:600}.guests{align-items:center;gap:8px;display:flex}.guests button{border:1.5px solid var(--accent);width:22px;height:22px;color:var(--accent);background:0 0;border-radius:50%;line-height:1}.guests b{color:var(--accent);background:#fff;border-radius:4px;padding:2px 8px;font-size:20px}.seats{border-bottom:1px solid var(--line);background:#fff;justify-content:center;gap:22px;padding:8px;display:flex}.seats button{background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex;position:relative}.seats .p{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.seats button.on .p{background:var(--accent)}.seats .bdg{background:var(--bad);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-6px;right:-8px}.obody{grid-template-columns:1fr 1fr;min-height:calc(100vh - 258px);display:grid}.cats{border-right:1px solid var(--line);flex-direction:column;display:flex}.cats .hd{background:var(--navy);color:#fff;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:17px;font-weight:700;display:flex}.cats .hd button{color:#fff;background:0 0;border:0;padding:0;font-size:22px}.cats .row{border-bottom:1px solid var(--line);background:var(--bg2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;font-size:15px;display:flex}.cats .row:hover{background:var(--hl)}.cats .row.dis{opacity:.45}.cats .row .pr{color:var(--muted);font-size:13px}.cats .row .why{color:var(--bad);font-size:11px;display:block}.cats .row .info-i{background:#fff;border:0;border-radius:50%;width:30px;height:30px;font-family:Georgia,serif;font-size:17px;font-weight:800}.cats .desc{color:var(--muted);background:var(--bg2);border-bottom:1px solid var(--line);padding:0 18px 10px;font-size:13px;font-style:italic}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;padding:6px;display:grid;overflow:auto}.tile{background:var(--free) center/cover;color:#fff;text-align:left;border:0;align-items:flex-end;height:120px;padding:0;display:flex;position:relative}.tile span{background:#2b3138d0;justify-content:space-between;gap:4px;width:100%;padding:8px;font-size:12.5px;display:flex}.tile.prod{background-color:var(--accent2)}.tile.prod.dis{filter:grayscale()opacity(.55)}.ticket{flex-direction:column;display:flex}.ticket .hd{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;font-size:17px;font-weight:700;display:flex}.lines{flex:1;max-height:calc(100vh - 446px);overflow:auto}.line{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto 34px;align-items:center;gap:6px;padding:12px;font-size:15px;font-weight:600;display:grid}.line.ex{color:var(--text);padding-left:26px;font-size:14px;font-weight:500}.line .seatb{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.line .q{white-space:nowrap;font-size:13px;font-weight:700}.line.void{opacity:.5;text-decoration:line-through}.line .st{color:var(--muted);font-size:11px;font-weight:600;display:block}.line.new{background:var(--accentSoft)}.line .del{color:var(--text);cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px}.tot{background:var(--bg2);border-radius:8px;justify-content:space-between;margin:8px 14px;padding:12px 16px;font-size:15px;display:flex}.tot b{font-size:19px}.confirm{gap:10px;margin:6px 14px 12px;display:flex}.confirm .btn{flex:1;justify-content:center;padding:13px}.pay-fab{background:var(--blue);color:#fff;border:0;border-radius:50%;width:54px;height:54px;font-size:24px;font-weight:700;flex:none!important}.modal-bg{z-index:60;background:#2b313888;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:10px;width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 20px 60px #0004}.modal.wide{width:min(980px,100%)}.modal .mh{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.modal .mh h3{margin:0;font-size:19px;font-weight:600}.modal .mb{padding:16px 18px}.modal .mf{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex;position:sticky;bottom:0}.grp{background:var(--warn);color:var(--warnInk);justify-content:space-between;padding:12px 18px;font-weight:600;display:flex}.grp.okg{background:var(--okSoft);color:var(--okInk)}.opt{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:13px 18px;display:flex}.opt:hover{background:var(--hl)}.opt .pr{color:var(--muted);margin-left:auto}.opt.dis{opacity:.45;cursor:not-allowed}.opt .qty{align-items:center;gap:6px;display:flex}.opt .qty button{border:1px solid var(--line);background:#fff;border-radius:50%;width:26px;height:26px}.alert{border-radius:6px;margin:8px 0;padding:12px 14px;font-size:13px}.alert.warn{background:var(--warnSoft)}.alert.bad{background:var(--badSoft);color:var(--badInk)}.alert.ok{background:var(--okSoft)}.numpad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.numpad button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px;font-size:20px}.paygrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.paygrid button{border:1.5px solid var(--line);background:#fff;border-radius:8px;padding:14px 10px;font-weight:600}.paygrid button.on{border-color:var(--accent);background:var(--accentSoft)}.ticket-print{border:1px dashed var(--free);white-space:pre;background:#fff;width:max-content;max-width:100%;margin:0 auto;padding:14px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;overflow-x:auto}.kds-top{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.kds-top .logo small{color:var(--onDark);text-align:center;font-size:11px;font-weight:500;display:block}.kds{background:#eef1f4;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;gap:12px;min-height:calc(100vh - 56px);padding:12px;display:grid}.kcard{border-top:8px solid var(--ok);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 6px #0001}.kcard.warn{border-top-color:var(--warn)}.kcard.late{border-top-color:var(--bad)}.kcard.done{border-top-color:var(--navy3);opacity:.85}.kcard .kh{background:var(--bg2);justify-content:space-between;gap:8px;padding:10px 12px;font-weight:700;display:flex}.kcard.late .kt{color:var(--bad)}.kcard .ksub{color:var(--muted);justify-content:space-between;gap:8px;padding:4px 12px 6px;font-size:12px;display:flex}.ki{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ki small{color:var(--muted);font-weight:500;display:block}.ki .kcom{color:var(--text);font-weight:600}.ki.void b{opacity:.5;text-decoration:line-through}.kseat{background:var(--hl);color:var(--navy);border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.kfoot{gap:6px;margin-top:auto;padding:8px;display:flex}.kfoot .btn{flex:1;justify-content:center}.kst{color:#fff;border:0;border-radius:4px;min-width:42px;padding:6px 10px;font-weight:700}.kst:disabled{opacity:.6;cursor:default}.kst.P{background:var(--navy)}.kst.EP{background:var(--warn);color:var(--text)}.kst.T{background:var(--ok)}.kempty{text-align:center;color:var(--muted);grid-column:1/-1;padding:60px}.kds-top{flex-wrap:wrap;gap:10px}.kds-l{align-items:center;gap:10px;min-width:0;display:flex}.kds-st{background:var(--navy2);color:#fff;font:inherit;border:1px solid #fff3;border-radius:6px;padding:6px 8px;font-size:13px}.kds-top .btn.ghost{color:#fff;border-color:#ffffff40}.kds-top .btn.ghost:hover{background:var(--navy3)}.kds-ib{padding:6px 10px}.kcnt{background:var(--accent);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.kh-bg{z-index:50;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.kh-panel{background:#fff;flex-direction:column;width:min(460px,100%);height:100%;display:flex;box-shadow:-6px 0 24px #0003}.kh-head{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.kh-head h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;overflow:hidden}.kh-tools{border-bottom:1px solid var(--line);gap:8px;padding:10px;display:flex}.kh-tools .inp:first-child{flex:1;min-width:0}.kh-list{flex:1;overflow-y:auto}.kh-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;padding:10px 14px;display:block}.kh-row:hover{background:var(--hl)}.kh-r1,.kh-r3{justify-content:space-between;gap:8px;display:flex}.kh-r1 span{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:700}.kh-r2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;overflow:hidden}.kh-r3{color:var(--muted);font-size:12px}.kh-detail{flex-direction:column;flex:1;display:flex;overflow-y:auto}.kh-meta{background:var(--bg2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:12px 14px;display:grid}.kh-meta small{color:var(--muted);font-size:11px;display:block}.kh-at{white-space:nowrap;color:var(--muted)}.login-bg{background-color:#fff;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20420%2096%22%3E%3Cpath%20d%3D%22M9%200H398Q414%200%20408%2011Q403%2022%20390%2022H9Q0%2022%200%2011Q0%200%209%200Z%22%20fill%3D%22%23FF8A3D%22/%3E%3Cpath%20d%3D%22M17%2037H324Q340%2037%20334%2048Q329%2059%20316%2059H17Q8%2059%208%2048Q8%2037%2017%2037Z%22%20fill%3D%22%23B9C2CC%22/%3E%3Cpath%20d%3D%22M25%2074H252Q268%2074%20262%2085Q257%2096%20244%2096H25Q16%2096%2016%2085Q16%2074%2025%2074Z%22%20fill%3D%22%23B9C2CC%22/%3E%3C/svg%3E),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20420%2096%22%3E%3Cg%20transform%3D%22translate%28420%200%29%20scale%28-1%201%29%22%3E%3Cpath%20d%3D%22M9%200H398Q414%200%20408%2011Q403%2022%20390%2022H9Q0%2022%200%2011Q0%200%209%200Z%22%20fill%3D%22%23FF8A3D%22/%3E%3Cpath%20d%3D%22M17%2037H324Q340%2037%20334%2048Q329%2059%20316%2059H17Q8%2059%208%2048Q8%2037%2017%2037Z%22%20fill%3D%22%23B9C2CC%22/%3E%3Cpath%20d%3D%22M25%2074H252Q268%2074%20262%2085Q257%2096%20244%2096H25Q16%2096%2016%2085Q16%2074%2025%2074Z%22%20fill%3D%22%23B9C2CC%22/%3E%3C/g%3E%3C/svg%3E);background-position:-140px 22%,calc(100% + 140px) 86%;background-repeat:no-repeat;background-size:560px,600px;grid-template-columns:minmax(0,1fr);place-items:center;min-height:calc(100vh - 48px);padding:16px;display:grid;overflow-x:hidden}.login{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:14px;width:min(380px,100%);min-width:0;padding:28px 20px;display:flex;box-shadow:0 6px 30px #2b313814}.login h1{text-align:center;margin:0 0 4px;font-size:22px;font-weight:500}.login .or{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.login .or:before,.login .or:after{content:"";border-top:1px solid var(--line);flex:1}.login .alt{justify-content:center;gap:8px;display:flex}.login .alt button{border:1px solid var(--free);background:#fff;border-radius:99px;padding:6px 16px;font-size:12px}@media (width<=820px){.obody{grid-template-columns:1fr}.lines{max-height:none}.dash{grid-template-columns:1fr}.filters{height:auto;position:static}.frow,.ohead .info{grid-template-columns:1fr}.strip small{display:none}}@media print{.topbar,.side,.toasts,.no-print{display:none!important}}.pub{--brand:var(--accent);background:var(--cream);max-width:640px;min-height:100vh;margin:0 auto;padding-bottom:90px}.pub.kiosk{max-width:none;font-size:18px}.pub-h{background:var(--navy) center/cover;color:#fff;align-items:center;gap:14px;padding:22px 18px;display:flex}.pub-h img{object-fit:cover;background:#fff;border-radius:14px;width:56px;height:56px}.pub-h h1{margin:0;font-size:22px}.pub-h small{opacity:.8}.pub-msg{color:var(--muted);margin:12px 16px}.pub-cats{background:var(--cream);z-index:2;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.pub-cats button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:99px;padding:8px 16px;font-weight:600}.pub-cats button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.pub-list{flex-direction:column;gap:10px;padding:4px 16px;display:flex}.pub-item{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.pub-item p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:13px;display:-webkit-box;overflow:hidden}.pub-item span{color:var(--brand);font-weight:700}.pub-item>div:first-child{flex:1;min-width:0}.ph{background:var(--peach) center/cover;border-radius:12px;flex:none;place-items:center;width:86px;height:86px;font-size:30px;display:grid}.kiosk .pub-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.kiosk .ph{width:120px;height:120px}.pub-cart{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--brand);color:#fff;border:0;border-radius:99px;width:min(600px,100% - 32px);padding:16px;font-size:16px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0004}.pub-sheet{z-index:50;background:#2b313888;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pub-card{background:#fff;border-radius:18px 18px 0 0;width:min(640px,100%);max-height:92vh;padding:0 18px 18px;overflow:auto}.pub-card h2{margin:14px 0 4px}.pub-card textarea,.pub-list input{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:12px}.pub-ph{background:var(--peach) center/cover;height:180px;margin:0 -18px;position:relative}.pub-ph button{background:#fff;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:12px;right:12px}.pub-g{justify-content:space-between;margin:16px 0 6px;font-weight:700;display:flex}.pub-g small{color:var(--muted);font-weight:500}.pub-opt{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 4px;display:flex}.pub-opt input{width:20px;height:20px;accent-color:var(--brand)}.pub-opt span{color:var(--muted);margin-left:auto}.pub-add{align-items:center;gap:12px;margin-top:16px;display:flex}.pub-add .qty{align-items:center;gap:10px;display:flex}.pub-add .qty button{border:1px solid var(--line);background:#fff;border-radius:50%;width:36px;height:36px;font-size:18px}.pub-btn{background:var(--brand);color:#fff;border:0;border-radius:12px;flex:1;width:100%;padding:15px;font-size:16px;font-weight:700}.pub-btn:disabled{opacity:.45}.pub-line{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;display:flex}.pub-line small{color:var(--muted);display:block}.pub-line button{color:var(--bad);background:0 0;border:0;margin-top:6px;display:block}.pub-total{justify-content:space-between;padding:8px 4px;font-size:20px;display:flex}.pub-link{color:var(--brand);text-align:left;background:0 0;border:0;padding:8px 0;font-weight:600}.pub-steps{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pub-steps span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 12px;font-size:13px}.pub-steps span.on{background:var(--brand);color:#fff;border-color:var(--brand)}.muted{color:var(--muted)}.plane{background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:17px}.plane.green{color:var(--ok)}.plane.red{color:var(--bad);animation:1s infinite blink}.plane.yellow{color:#f2b705}.plane.grey{color:var(--muted)}@keyframes blink{50%{opacity:.25}}.sim-banner{color:#fff;text-align:center;letter-spacing:1px;background:repeating-linear-gradient(45deg,#f2b705,#f2b705 12px,#2b3138 12px 24px);padding:4px;font-weight:800}.sim-banner span{background:#2b3138;padding:2px 10px}.week{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:170px repeat(7,minmax(110px,1fr));display:grid;overflow:auto}.week>div{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:52px;padding:6px;font-size:12.5px}.week .hd{background:var(--bg2);min-height:0;font-weight:700}.week .who{border-left:0;font-weight:600}.week .who small{color:var(--muted);font-weight:500;display:block}.week .cell{cursor:pointer}.week .cell:hover{background:var(--hl)}.shift-chip{background:var(--accentSoft);border-left:3px solid var(--accent);border-radius:4px;margin-bottom:3px;padding:3px 6px;display:block}.paid-row{background:var(--okSoft)!important}.btn:not(.dark):not(.ghost):not(.outline):not(.blk) .pi .pa,.icon-btn:not(.dark):not(.plain) .pi .pa,.tbtn.on .pi .pa{stroke:currentColor}.btn:not(.dark):not(.ghost):not(.outline):not(.blk) .pi .pd,.icon-btn:not(.dark):not(.plain) .pi .pd,.tbtn.on .pi .pd{fill:currentColor}.ostatus{border-bottom:1px solid var(--line);background:#fff;gap:0;display:grid}.opaid{background:var(--okSoft);color:var(--ok);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;display:flex}.opaid span{min-width:200px;color:var(--text);flex:1}.dsteps{gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.dstep{border:1px solid var(--line);min-width:110px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.dstep .dot{background:var(--line);border-radius:50%;width:8px;height:8px}.dstep.past{color:var(--text)}.dstep.past .dot{background:var(--navy)}.dstep.now{background:var(--accent);border-color:var(--accent);color:#fff}.dstep.now .dot{background:#fff}.dstep:disabled{cursor:default}.dstep:not(:disabled):not(.now):hover{border-color:var(--accent);color:var(--accent)}.tbl.paid .n{color:var(--ok)}.chip.dl{background:var(--accentSoft);color:var(--accent)}.cp{background:var(--bg2);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.cp-h{background:var(--navy);color:#fff;place-items:center;min-height:84px;padding:18px 16px;display:grid}.cp-h img{object-fit:contain;max-width:70%;max-height:64px}.cp-h b{font-size:22px}.cp-main{flex:1;width:100%;max-width:520px;margin:0 auto;padding:18px 16px 30px}.cp-f{opacity:.8;place-items:center;padding:14px 0 22px;display:grid}.cp-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:22px 18px;display:grid;box-shadow:0 6px 22px #2b31380d}.cp-card h1{text-wrap:balance;margin:0;font-size:24px;line-height:1.2}.cp-kicker{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.cp-muted{color:var(--muted);margin:0}.cp-small{font-size:13px}.cp-field{gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.cp-field small{color:var(--muted);font-weight:500}.cp-field input,.cp-field select{font:inherit;border:1.5px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:17px;font-weight:500}.cp-field input:focus,.cp-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accentSoft);outline:none}.cp-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.cp-row{grid-template-columns:1fr}}.cp-btn{font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:999px;padding:14px;font-size:17px;font-weight:800}.cp-btn:disabled{opacity:.5}.cp-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.cp-err{color:var(--bad);margin:0;font-size:14px;font-weight:600}.cp-block{background:var(--accentSoft);color:var(--text);border-left:4px solid var(--accent);border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.cp-slots{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.cp-slot{font:inherit;border:1.5px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:10px 0;font-weight:700}.cp-slot.on{background:var(--navy);border-color:var(--navy);color:#fff}.cp-slot.off{color:var(--free);background:var(--bg2);text-decoration:line-through}.cp-ok{text-align:center;justify-items:center}.cp-check{background:var(--okSoft);width:64px;height:64px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.cp-folio{background:var(--navy);color:#fff;border-radius:12px;gap:2px;padding:14px 26px;display:grid}.cp-folio small{color:#f83;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.cp-folio b{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:34px}.cp-folio span{color:var(--onDark);font-size:14px}.cp-biglogo{object-fit:contain;max-width:60%;max-height:80px}.cp-tol{color:var(--accent);margin:0;font-weight:700}.tv{box-sizing:border-box;color:#fff;background-color:#2b3138;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20420%2096%22%3E%3Cpath%20d%3D%22M9%200H398Q414%200%20408%2011Q403%2022%20390%2022H9Q0%2022%200%2011Q0%200%209%200Z%22%20fill%3D%22%23FF6A00%22%20fill-opacity%3D%22.22%22/%3E%3Cpath%20d%3D%22M17%2037H324Q340%2037%20334%2048Q329%2059%20316%2059H17Q8%2059%208%2048Q8%2037%2017%2037Z%22%20fill%3D%22%23FFFFFF%22%20fill-opacity%3D%22.05%22/%3E%3Cpath%20d%3D%22M25%2074H252Q268%2074%20262%2085Q257%2096%20244%2096H25Q16%2096%2016%2085Q16%2074%2025%2074Z%22%20fill%3D%22%23FFFFFF%22%20fill-opacity%3D%22.05%22/%3E%3C/svg%3E),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20420%2096%22%3E%3Cg%20transform%3D%22translate%28420%200%29%20scale%28-1%201%29%22%3E%3Cpath%20d%3D%22M9%200H398Q414%200%20408%2011Q403%2022%20390%2022H9Q0%2022%200%2011Q0%200%209%200Z%22%20fill%3D%22%23FF6A00%22%20fill-opacity%3D%22.16%22/%3E%3Cpath%20d%3D%22M17%2037H324Q340%2037%20334%2048Q329%2059%20316%2059H17Q8%2059%208%2048Q8%2037%2017%2037Z%22%20fill%3D%22%23FFFFFF%22%20fill-opacity%3D%22.04%22/%3E%3Cpath%20d%3D%22M25%2074H252Q268%2074%20262%2085Q257%2096%20244%2096H25Q16%2096%2016%2085Q16%2074%2025%2074Z%22%20fill%3D%22%23FFFFFF%22%20fill-opacity%3D%22.04%22/%3E%3C/g%3E%3C/svg%3E),radial-gradient(at 50% 0,#353c45 0%,#2b3138 60%);background-position:-12vmin 5vmin,calc(100% + 12vmin) 4vmin,0 0;background-repeat:no-repeat;background-size:50vmin,50vmin,100% 100%;flex-direction:column;gap:2.4vmin;height:100vh;padding:2.6vmin 4vmin 2vmin;display:flex;overflow:hidden}.tv-head{place-items:center;display:grid}.tv-plate{background:#fff;border-radius:2vmin;place-items:center;min-height:7vmin;padding:1.2vmin 3.6vmin;display:grid;box-shadow:0 1.2vmin 4vmin #0005}.tv-plate img{object-fit:contain;max-width:42vw;max-height:8.5vmin;display:block}.tv-plate b{color:#2b3138;letter-spacing:.01em;font-size:4.8vmin}.tv-clock{color:#fff;font-variant-numeric:tabular-nums;font-size:3vmin;font-weight:800}.tv-body{flex:1;align-items:center;gap:4vmin;min-height:0;display:grid}.tv.h .tv-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.tv.v .tv-body{grid-template-columns:1fr;align-content:start}.tv-qr{color:#2b3138;text-align:center;background:#fff;border-top:1.2vmin solid #ff6a00;border-radius:3vmin;justify-self:center;justify-items:center;gap:1vmin;width:min(40vmin,100%);padding:0 4vmin 3.4vmin;display:grid;box-shadow:0 2vmin 6vmin #0006}.tv-tag{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#ff6a00;border-radius:0 0 1.4vmin 1.4vmin;margin-bottom:1.6vmin;padding:.8vmin 2.4vmin;font-size:2vmin;font-weight:800}.tv-qrbox{aspect-ratio:1;width:100%;max-width:100%}.tv-qrbox svg{width:100%;height:100%;display:block}.tv-qr h1{margin:.6vmin 0 0;font-size:3.6vmin;line-height:1.1}.tv-qr p{color:#6b7480;text-wrap:balance;margin:0;font-size:2.3vmin;line-height:1.35}.tv.v .tv-qr{width:min(58vmin,100%)}.tv.v .tv-body{align-content:center;gap:4vmin}.tv.v .tv-list li{padding:1.4vmin 0;font-size:3.6vmin}.tv-tol{white-space:nowrap}.tv-lists{gap:2.2vmin;min-width:0;display:grid}.tv-panel{background:#2b3138cc;border:1px solid #ffffff1a;border-radius:2.4vmin;padding:1.8vmin 3vmin}.tv-ph{border-bottom:.4vmin solid #ff6a00;justify-content:space-between;align-items:baseline;gap:2vmin;margin-bottom:.6vmin;padding-bottom:1.2vmin;display:flex}.tv-ph h2{letter-spacing:.01em;margin:0;font-size:3.2vmin}.tv-ph span{color:var(--onDark2);font-size:2vmin;font-weight:600}.tv-panel.res .tv-ph{border-bottom-color:var(--onDark2)}.tv-list{margin:0;padding:0;list-style:none}.tv-list li{border-bottom:1px solid #ffffff14;align-items:center;gap:2.2vmin;padding:1.05vmin 0;font-size:3.2vmin;font-weight:700;display:flex}.tv-list li:last-child{border-bottom:0}.tv-n{color:#f83;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:4.4vmin;height:4.4vmin;font-size:2.4vmin;font-weight:800;display:grid}.tv-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tv-pax{color:var(--onDark2);text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:1vmin;margin-left:auto;font-size:1.9vmin;font-weight:600;display:flex}.tv-pax b{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:3.2vmin}.tv-list li.ready .tv-n{background:var(--ok);color:#2b3138}.tv-list li.ready .tv-name{color:var(--ok)}.tv-ready{color:var(--ok);background:#3ddc8426;border-radius:99px;flex:none;padding:.5vmin 1.6vmin;font-size:2vmin;animation:2s ease-in-out infinite tvpulse}@keyframes tvpulse{50%{background:#3ddc8445}}@media (prefers-reduced-motion:reduce){.tv-ready{animation:none}}.tv-empty{color:var(--onDark2);justify-content:center;font-weight:500!important}.tv-f{color:var(--onDark);border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:2vmin;padding-top:1.6vmin;font-size:2.1vmin;display:grid}.tv-f .tv-tol{text-align:right;justify-self:end}.tv-pass{align-items:center;gap:1.6vmin;display:flex}.tv-pass i{color:#f83;font-style:normal;font-weight:700}.tv-tol b{color:#fff}.ho{background:var(--bg2);min-height:100vh}.ho-top{background:var(--navy);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px;display:grid}.ho-back{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px}.ho-brand{align-items:center;gap:10px;display:flex}.ho-ceri{letter-spacing:.14em;color:#f83;border-left:1px solid #ffffff40;padding-left:10px;font-size:15px;font-weight:800}.ho-role{letter-spacing:.04em;justify-self:end;font-size:18px}.ho-tabs{border-bottom:1px solid var(--line);background:#fff;padding:0 8px;display:flex;overflow-x:auto}.ho-tabs button{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:14px 18px;font-weight:700;display:flex}.ho-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.ho-pad{gap:14px;padding:14px;display:grid}.ho-walk{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.ho-walk h3{grid-column:1/-1;margin:0;font-size:15px}.ho-walk label{gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.ho-walk .btn{justify-content:center;padding:10px 26px}@media (width<=900px){.ho-walk{grid-template-columns:1fr 1fr}.ho-walk .btn{grid-column:1/-1}}.ho-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=1100px){.ho-cols{grid-template-columns:1fr}}.ho-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.ho-card h3{margin:0;font-size:15px}.ho-ch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ho-ch h3{margin:0}.ho-scroll{overflow-x:auto}.ho-t{border-collapse:collapse;width:100%;font-size:13px}.ho-t th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px;font-size:11px}.ho-t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 6px}.ho-t td small{color:var(--muted);font-size:11px;display:block}.ho-t .r{text-align:right;font-variant-numeric:tabular-nums}.ho-t .act{text-align:center;width:1%;padding:4px 3px}.ho-t .nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.ho-t tr.warned td{background:var(--accentSoft)}.ho-t tr.off td{opacity:.55}.ho-empty{color:var(--muted);text-align:center;padding:22px 10px!important}.src{background:var(--hl);color:var(--navy);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.src.qr{background:var(--accentSoft);color:var(--accent)}.hb{cursor:pointer;background:#fff;border:1.5px solid;border-radius:8px;place-items:center;width:40px;height:34px;display:inline-grid}.hb.warn{color:var(--accent);border-color:var(--accent)}.hb.warn.on,.hb.warn:hover{background:var(--accent);color:#fff}.hb.go{color:var(--ok);border-color:var(--ok)}.hb.go:hover{background:var(--ok);color:#fff}.hb.no{color:var(--bad);border-color:var(--bad)}.hb.no:hover{background:var(--bad);color:#fff}.hb.conf{color:var(--muted);border-color:var(--line)}.hb.conf.on{background:var(--navy);border-color:var(--navy);color:#fff}.hb.nav{color:var(--navy);border-color:var(--line)}.hb.nav.fwd svg{transform:scaleX(-1)}.ho-day{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ho-day input{width:auto}.ho-today{border:1.5px solid var(--navy);min-width:150px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-items:center;padding:4px 16px;font-size:16px;font-weight:800;display:grid}.ho-today.on{background:var(--navy);color:#fff}.ho-today small{opacity:.75;font-size:11px;font-weight:600}.ho-more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:700}.ho-tables{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.ho-tb{border:1.5px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:10px;gap:2px;padding:12px 6px;display:grid}.ho-tb b{font-size:18px}.ho-tb small{color:var(--muted)}.ho-tb.on{background:var(--ok);border-color:var(--ok);color:#fff}.ho-tb.on small{color:#fff}.ho-tb.small{opacity:.6}.ho-blk{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}@media (width<=1000px){.ho-blk{grid-template-columns:1fr}}.ho-blk fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.ho-step{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ho-step>b{color:var(--accent);align-self:flex-start;padding-top:2px;font-size:18px}.ho-step label{gap:4px;font-size:12px;font-weight:700;display:grid}.ho-step .lbl{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.ho-days{grid-template-columns:repeat(7,minmax(54px,1fr));gap:6px;display:grid}@media (width<=560px){.ho-days{grid-template-columns:repeat(4,1fr)}}.ho-days button,.ho-allday{font:inherit;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:12px 6px;font-weight:700}.ho-days button.on,.ho-allday.on{background:var(--navy);border-color:var(--navy);color:#fff}.ho-hours{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ho-allday{padding:10px 18px}.ho-bl{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ho-bl small{color:var(--muted);margin-top:2px;display:block}.ho-range{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ho-range label{gap:4px;font-size:12px;font-weight:700;display:grid}.ho-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ho-kpis>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:12px;display:grid}.ho-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.ho-kpis b{font-variant-numeric:tabular-nums;font-size:26px}.ho-kpis span{color:var(--muted);font-size:12px}.ho-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:160px;padding-top:8px;display:flex}.ho-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.ho-bars i{background:var(--onDark);border-radius:4px 4px 0 0;width:100%;max-width:34px;min-height:2px}.ho-bars i.pk{background:var(--accent)}.ho-bars small{color:var(--muted);font-size:10px}.ho-hbar{background:var(--accent);border-radius:5px;min-width:2px;height:10px;display:block}.seg-mini{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg-mini button{font:inherit;cursor:pointer;background:#fff;border:0;padding:6px 12px;font-size:12px;font-weight:700}.seg-mini button.on{background:var(--navy);color:#fff}.ho-heat{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;display:grid}.ho-heat>div{border-radius:8px;justify-items:center;gap:2px;padding:10px 6px;display:grid}.ho-heat b{font-size:16px}.ho-heat small{font-size:11px;font-weight:700}.ho-legend{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ho-legend i{background:linear-gradient(90deg, var(--line), var(--accent));border-radius:5px;width:140px;height:10px}.cfg-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:14px;display:grid}.cfg-grid .panel{gap:8px;display:grid}.cfg-grid .frow{grid-template-columns:minmax(0,1fr) auto}.cc-url{color:var(--muted);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:11px}.cc-qr{border:1px solid var(--line);background:#fff;border-radius:8px;width:130px;padding:6px}.cc-qr svg{width:100%;height:auto;display:block}.cc-drop{text-align:center;border:2px dashed var(--onDark);background:var(--bg2);cursor:pointer;color:var(--muted);border-radius:12px;justify-items:center;gap:6px;padding:22px 16px;transition:border-color .15s,background .15s;display:grid}.cc-drop b{color:var(--text)}.cc-drop small{font-size:12px}.cc-drop img{object-fit:contain;background:#fff;border-radius:8px;max-width:80%;max-height:90px;padding:8px}.cc-drop:hover,.cc-drop.over{border-color:var(--accent);background:var(--accentSoft);color:var(--accent)}.cc-drop.ro{cursor:default}.oc{background:var(--bg2);min-height:100vh}.oc-top{background:var(--navy);color:#fff;padding:12px max(16px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:12px;display:flex}.oc-brand{align-items:center;gap:12px;display:flex}.oc-brand span{color:#f83;letter-spacing:.04em;border-left:1px solid #ffffff40;padding-left:12px;font-size:14px;font-weight:800}.oc-me{align-items:center;gap:10px;font-size:13px;display:flex}.oc-me .btn.ghost{color:#fff;border-color:#ffffff40}.oc-main{max-width:1240px;padding:22px max(16px, env(safe-area-inset-left,0px)) 40px;gap:16px;margin:0 auto;display:grid}.oc-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:20px;display:grid}.oc-narrow{width:100%;max-width:440px;margin:6vh auto 0}.oc-card h1{margin:0;font-size:22px}.oc-muted{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.oc-err{color:var(--bad);margin:0;font-size:13.5px;font-weight:600}.oc-note{background:var(--okSoft);color:var(--ok);border-radius:8px;margin:0;padding:10px 14px;font-weight:600}.oc-f{gap:5px;min-width:0;font-size:12.5px;font-weight:700;display:grid}.oc-f small{color:var(--muted);font-weight:500}.oc-f input,.oc-f textarea{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:14px;font-weight:500}.oc-f input:focus,.oc-f textarea:focus{outline:2px solid var(--peach);border-color:var(--accent)}.oc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.oc-head h1{margin:0;font-size:26px}.oc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oc-tabs{border:1px solid var(--line);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.oc-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-weight:700}.oc-tabs button.on{background:var(--navy);color:#fff}.oc-search{max-width:520px}.oc-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}@media (width<=420px){.oc-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.oc{overflow-x:hidden}.oc-top{flex-wrap:wrap;row-gap:8px}.oc-brand span{padding-left:8px;font-size:12px}.oc-brand{gap:8px}.oc-me{flex-wrap:wrap;gap:6px;width:100%}.oc-me>span{opacity:.8;flex:100%}.oc-main{grid-template-columns:minmax(0,1fr)}.oc-main>*{min-width:0}.oc-actions,.oc-tabs{max-width:100%}.oc-tabs{scrollbar-width:none;overflow-x:auto}.oc-tabs button{white-space:nowrap;padding:8px 12px}.oc-t,.oc-t>*{min-width:0}.oc-t{overflow-wrap:anywhere}}.oc-t{border:1px solid var(--line);border-top:4px solid var(--accent);background:#fff;border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.oc-t.suspendido{border-top-color:var(--muted);opacity:.85}.oc-th{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.oc-th h2{margin:0 0 2px;font-size:18px}.oc-th code{color:var(--muted);font-size:12px}.oc-st{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:800}.oc-st.activo{background:var(--okSoft);color:var(--ok)}.oc-st.suspendido{background:var(--hl);color:var(--muted)}.oc-mods{flex-wrap:wrap;gap:6px;display:flex}.oc-mods span{background:var(--hl);color:#9aa3ab;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:700;text-decoration:line-through}.oc-mods span.on{background:var(--accentSoft);color:var(--accent);text-decoration:none}.oc-mods span.city{color:var(--navy);text-decoration:none}.oc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.oc-stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.oc-stats dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:700}.oc-ta{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.oc-danger{color:var(--bad)!important;border-color:var(--badLine)!important}.oc-modal{width:calc(100% - 32px);max-width:780px}.oc-mb{gap:12px;max-height:70vh;padding:14px 20px 10px;display:grid;overflow-y:auto}.oc-mb h4{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 0;font-size:13px}.oc-mf{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.oc-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (width<=560px){.oc-row{grid-template-columns:1fr}}.oc-checks{gap:6px;font-size:13.5px;font-weight:500;display:grid}.oc-checks label{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}.oc-checks input{flex:none;width:auto;margin:0}.oc-pass{gap:8px;display:flex}.oc-pass input{font-family:ui-monospace,Menlo,monospace}.oc-cred{background:var(--navy);color:#fff;white-space:pre-wrap;-webkit-user-select:all;user-select:all;border-radius:10px;margin:0;padding:14px 16px;font-size:14px}.oc-det{color:var(--muted);font-size:12.5px}.oc-plans{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (width<=760px){.oc-plans{grid-template-columns:1fr 1fr}}.oc-plan{text-align:left;border:1.5px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-content:start;gap:4px;padding:12px;display:grid}.oc-plan b{font-size:15px}.oc-plan small{color:var(--muted);font-size:11.5px;line-height:1.35}.oc-price{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.oc-price small{font-weight:600}.oc-plan.on{border-color:var(--accent);background:var(--accentSoft)}.oc-custom{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:10px}.oc-mods-ed{gap:4px;display:grid}.oc-sw{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:7px 4px;font-size:13.5px;display:flex}.oc-sw input{opacity:0;pointer-events:none;position:absolute}.oc-sw.fixed{cursor:default;opacity:.75}.oc-knob{background:var(--onDark);border-radius:99px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.oc-knob:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.oc-sw input:checked+.oc-knob{background:var(--accent)}.oc-sw input:checked+.oc-knob:after{transform:translate(16px)}.oc-sw input:focus-visible+.oc-knob{outline:2px solid var(--accent);outline-offset:2px}.oc-inline{grid-template-columns:1fr 110px;align-items:center;padding-top:6px}.oc-inline select{font:inherit;border:1px solid var(--line);border-radius:8px;padding:8px}.oc-trial{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oc-trial>button{border:1.5px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:7px 14px;font-weight:700}.oc-trial>button.on{background:var(--navy);border-color:var(--navy);color:#fff}.oc-trial .oc-inline{grid-template-columns:auto 130px;gap:8px}.oc-row3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media (width<=560px){.oc-row3{grid-template-columns:1fr}}.oc-planline{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.oc-planline b{color:var(--accent)}.oc-planline span{color:var(--muted)}.oc-trialtag{background:var(--navy);border-radius:99px;padding:2px 10px;font-size:11px;font-weight:700;color:#fff!important}.oc-planline .city{background:var(--hl);border-radius:99px;padding:2px 10px;font-size:11px;font-weight:700;color:var(--navy)!important}.oc-scroll{overflow-x:auto}.oc-sales td small{color:var(--muted);font-size:11px;display:block}.oc-sales td,.oc-sales th{white-space:nowrap;font-variant-numeric:tabular-nums}.oc-sales tfoot td{border-top:2px solid var(--line)}.vers{gap:12px;display:grid}.ver-card{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px}.ver-card.cur{border-left-color:var(--accent)}.ver-card header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ver-card header b{color:var(--accent);font-size:18px}.ver-card header span{font-weight:700}.ver-card time{color:var(--muted);margin-left:auto;font-size:12px}.ver-card ul{margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.6}.bp-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.bp{border:1.5px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:6px;padding:18px 16px;display:grid;position:relative}.bp.star{border-color:var(--accent)}.bp.cur{background:var(--accentSoft)}.bp b{font-size:17px}.bp small{color:var(--muted)}.bp-price{font-size:24px;font-weight:800}.bp-price small{font-size:12px;font-weight:600}.bp .btn{justify-content:center;margin-top:6px}.bp-tag{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:2px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-11px;left:14px}.bp-note{color:var(--muted);margin-top:6px;font-size:13px;font-weight:700}.bp-addon{align-items:center;gap:8px;margin:4px 0 10px;font-size:14px;display:flex}.trial-banner{background:var(--accent);color:#fff;text-align:center;padding:8px 16px;font-size:14px;font-weight:700}.trial-banner a{color:#fff}.oc-date{grid-template-columns:auto 170px;gap:8px}.oc-date input{font:inherit;border:1px solid var(--line);border-radius:8px;padding:8px}html,body{overflow-x:hidden}@media (width<=480px){.topbar{gap:6px;padding:0 6px}.topbar .brand{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:15px;overflow:hidden}.topbar .brand svg,.topbar .brand img{max-width:120px;height:auto}}.por-que-pass{background:var(--navy);color:var(--onDark);border-radius:12px;align-items:center;gap:20px;margin:0 0 22px;padding:20px 22px;display:flex}.por-que-pass h2{color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:800}.por-que-pass p{margin:0;font-size:14px;line-height:1.6}.por-que-pass b{color:#fff}.por-que-pass p span{color:var(--accent2);font-weight:700}@media (width<=560px){.por-que-pass{flex-direction:column;align-items:flex-start;gap:14px}}.login-origen{text-align:center;color:var(--muted);margin-top:-6px;padding:0 8px;font-size:11.5px;line-height:1.45}.cfg-grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.info-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=820px){.info-split{grid-template-columns:1fr}.info-split iframe{margin-top:0!important}}@media (width<=560px){.hero{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;height:auto;min-height:76px;padding-block:14px}.hero h1{font-size:22px}.head-row .actions{margin-bottom:12px}.subtitle{margin-top:0}.title{font-size:22px}}@media (width<=420px){.topbar .brand .logo>span>span{display:none}}.pay-sum{background:var(--bg2);border-radius:10px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.pay-sum small{color:var(--muted);line-height:1.45}.pay-line{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px;display:flex}.pay-box{min-height:120px}.pay-safe{color:var(--muted);align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.plan-change{background:var(--accentSoft);border:1px solid #ff6a0033;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.plan-change>div{flex:320px;min-width:0}.plan-change p{color:var(--text);margin:4px 0 0;font-size:13px;line-height:1.5}.region{color:var(--onDark2);letter-spacing:.08em;gap:6px;padding:12px 16px;font-size:11px;font-weight:700;display:grid}.region select{color:var(--text);font:inherit;letter-spacing:0;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500}.pass-wrap{width:100%;display:block;position:relative}.pass-wrap input{width:100%;padding-right:40px}.pass-eye{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pass-eye:hover{color:var(--text)}.pay-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=820px){.pay-layout{grid-template-columns:minmax(0,1fr)}.modal-bg{padding:8px}.modal{max-height:calc(100dvh - 16px)}.modal .mb{padding:12px}.modal .mf{flex-wrap:wrap;padding:10px 12px}.modal .mf .btn{flex:auto;justify-content:center}.seg{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.seg button{min-width:0;padding:10px 6px}.paygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.oc-links{gap:8px;display:grid}.oc-link{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.oc-link code{overflow-wrap:anywhere;color:var(--muted);font-size:12px}@media (width<=560px){.oc-link{grid-template-columns:minmax(0,1fr) auto}.oc-link code{grid-area:2/1/auto/-1}}.login-help{text-align:center;color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.45}.pin-login{gap:12px;width:min(400px,100%);padding:24px 20px 18px}.pin-login h1{margin:0}.pin-biz{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:15px;font-weight:600}.pin-dots{justify-content:center;gap:14px;margin:2px 0;display:flex}.pin-dots i{border:2px solid #2b3138;border-radius:50%;width:16px;height:16px;transition:background .12s,transform .12s}.pin-dots i.on{background:#2b3138;transform:scale(1.05)}.pin-dots.err i{border-color:#d93025;animation:.35s pin-shake}@keyframes pin-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pin-msg{text-align:center;color:var(--muted);justify-content:center;align-items:center;min-height:36px;font-size:13px;line-height:1.35;display:flex}.pin-msg.err{color:#d93025;font-weight:500}.pin-pad{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pin-key{border:1px solid var(--line);color:#2b3138;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f4f6f8;border-radius:14px;justify-content:center;align-items:center;height:66px;font-size:28px;font-weight:500;transition:background .1s,transform 60ms;display:flex}.pin-key:not(.go):active:not(:disabled),.pin-key.hit{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accentSoft);transform:scale(.96)}.pin-key:disabled{opacity:.35;cursor:default}.pin-key.sym{background:#fff;border-color:#2b313833}.pin-key.act{background:#fff;height:48px;font-size:14px}.pin-key.go{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.pin-pad.compact .pin-key{border-radius:10px;height:46px;font-size:20px}.pin-pad.compact .pin-key.act{height:38px;font-size:13px}.pin-sym{display:inline-flex}.pin-dev{color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.pin-alt{text-align:center;color:var(--muted);margin-top:8px;font-size:13px;text-decoration:underline;display:block}.pin-show{border:1px solid var(--line);letter-spacing:.05em;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:4px 10px;font-size:20px;font-weight:500;display:flex}.pin-chip{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px}.pin-chip.ok{background:var(--okSoft);color:var(--okInk)}.pin-chip.old{background:var(--accentSoft);color:var(--accentInk)}.pin-chip.none{background:var(--bg2);color:var(--muted)}.cj-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.cj-caja{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:inline-flex}.cj-caja i{background:var(--free);border-radius:50%;width:9px;height:9px}.cj-caja.ok i{background:var(--ok)}.cj-caja.off i{background:#d93025}.cj-kpis{flex-wrap:wrap;gap:10px;display:flex}.cj-kpis>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:130px;padding:10px 16px}.cj-kpis small{color:var(--muted);font-size:12px;display:block}.cj-kpis b{color:#2b3138;font-size:22px}.cj-kpis>div.hot{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cj-kpis>div.hot b{color:var(--accent)}.cj-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cj-tools .seg button{min-width:0;padding:9px 14px;font-size:13.5px}.cj-n{background:#2b313814;border-radius:99px;min-width:20px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.seg button.on .cj-n{background:#ffffff2e}.cj-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.cj-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:14px 16px;display:flex;box-shadow:0 2px 10px #2b31380a}.cj-card.bill{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent), 0 2px 10px #2b31380a}.cj-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cj-card header b{font-size:18px}.cj-st{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:600}.cj-st.bill{background:var(--accentSoft);color:var(--accentInk)}.cj-st.orden{background:var(--blueSoft);color:var(--blueInk)}.cj-st.sentada{background:var(--bg2);color:var(--muted)}.cj-meta,.cj-times{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.cj-times .late{color:#d93025;font-weight:600}.cj-money{border-top:1px dashed var(--line);justify-content:space-between;align-items:flex-end;gap:8px;padding-top:9px;display:flex}.cj-money small{color:var(--muted);font-size:12px}.cj-money b{color:#2b3138;font-size:24px;line-height:1.1;display:block}.cj-warn{background:var(--warnSoft);border-radius:8px;padding:7px 9px;font-size:12.5px}.cj-card footer{gap:8px;display:flex}.cj-card footer .btn{flex:1;justify-content:center;padding:11px}.cj-empty{text-align:center;color:var(--muted);padding:50px 0}.cj-empty .pi{color:var(--ok);margin:0 auto 8px}.cj-money b.none{color:var(--muted);padding:5px 0;font-size:15px;font-weight:500}.cj-money>small{text-align:right;line-height:1.4}.cj-tools .seg{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.cj-tools .seg button{white-space:nowrap;flex:none}.cj-card footer{margin-top:auto}.lock-note{align-items:center;gap:6px;margin:8px 12px;font-size:14px;display:flex}.strip .vista-sw{justify-content:center;align-items:center;gap:4px;height:auto;display:flex}.vista-sw button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff40;border-radius:99px;padding:6px 12px;font-size:13px;position:relative}.vista-sw button.on{color:#2b3138;background:#fff;border-color:#fff;font-weight:600}.vbdg{background:var(--accent);color:#fff;text-align:center;border-radius:99px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11.5px;font-weight:700;line-height:18px;display:inline-block}.now{background:var(--bg2);min-height:100%;color:var(--text);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.now-top{z-index:30;background:var(--navy);color:#fff;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;align-items:center;gap:8px;display:flex;position:sticky;top:0}.now-ico{color:inherit;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.now-ico:hover{background:#ffffff14}.now-ico:disabled{opacity:.3;cursor:default}.now-title{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.now-title small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.now-brand{letter-spacing:.5px;align-items:center;gap:6px;font-size:16px;font-weight:800;display:inline-flex}.now-brand em{color:var(--accent);letter-spacing:1.5px;font-style:normal}.now-body{max-width:1180px;margin:0 auto;padding:12px}.now-date{margin-bottom:12px}.now-date-bar{background:var(--navy);color:#fff;border-radius:14px;align-items:center;gap:2px;padding:4px 6px 4px 4px;display:flex}.now-date-main{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:6px 10px;display:flex}.now-date-main b{text-transform:capitalize;font-size:16px}.now-date-main small{opacity:.75;font-size:12px}.caret{opacity:.8;font-size:12px}.now-cal{cursor:pointer;border-left:1px solid #ffffff26;border-radius:0 10px 10px 0}.now-cal input{opacity:0;cursor:pointer;position:absolute;inset:0}.now-cmp{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:10px;display:flex}.now-cmp>span{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.now-cmp button,.now-cmp label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.now-cmp .on{border-color:var(--navy);background:var(--navy);color:#fff}.now-cmp input{color:inherit;background:0 0;border:0;font-size:13px}.now-neg{background:var(--badSoft);color:var(--badInk);border:1px solid var(--badLine);border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;line-height:1.4;text-decoration:none;display:flex}.now-neg small{color:var(--badInk);opacity:.85;margin-top:2px;display:block}.now-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.now-card{background:#fff;border-radius:16px;min-width:0;margin-bottom:10px;padding:14px;box-shadow:0 1px 2px #2b31380f}.now-grid .now-card{margin-bottom:0}.now-card.wide{grid-column:1/-1}.now-card.link{cursor:pointer}.now-card.link:hover{box-shadow:0 2px 10px #2b31381f}.now-card-h{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.now-big-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.now-big{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.now-big small,.now-num small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:600}.now-num{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.now-delta{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:700;display:inline-block}.now-delta.up{color:var(--ok)}.now-delta.down{color:var(--bad)}.now-open{color:var(--muted);margin-top:4px;font-size:12px}.now-warn{color:var(--warnInk);margin-top:4px;font-size:12px}.now-warn-card{background:var(--warnSoft);color:var(--warnInk)}.now-mini{flex:none;width:120px;height:52px}.now-mini.empty{width:0}.now-mini .today,.now-chart .today{fill:var(--accent)}.now-mini .cmp,.now-chart .cmp{fill:var(--onDark)}.now-mini .labor,.now-chart .labor{fill:var(--navy)}.now-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.now-legend i{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.now-legend i.today{background:var(--accent)}.now-legend i.cmp{background:var(--onDark);opacity:.6}.now-legend i.labor{background:var(--navy)}.now-chart{margin-top:10px;overflow-x:auto}.now-chart svg{width:100%;min-width:300px;height:auto;display:block}.now-chart .grid{stroke:var(--line);stroke-width:1px}.now-chart .base{stroke:var(--free);stroke-width:1px}.now-chart .ax{fill:var(--muted);font-family:Manrope,system-ui,sans-serif;font-size:10px}.now-pace{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.now-facts{color:var(--muted);flex-wrap:wrap;gap:14px;margin:10px 0 4px;font-size:13px;display:flex}.now-facts b{color:var(--text)}.now-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:10px;display:flex;overflow-x:auto}.now-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-weight:600}.now-tabs button.on{color:var(--text);border-bottom-color:var(--navy)}.now-table-wrap{margin-top:10px;overflow-x:auto}.now-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.now-table th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 6px;font-size:11px;font-weight:700}.now-table td{border-bottom:1px solid var(--line);padding:10px 6px}.now-table .r{text-align:right}.now-table .muted,.muted{color:var(--muted)}.now-table tr.peak td:first-child{font-weight:800}.now-table tr.peak td:first-child:after{content:" ●";color:var(--accent);font-size:10px}.now-table tr.future td{color:var(--free)}.now-tag{background:var(--okSoft);color:var(--ok);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.now-top3{margin:4px 0 0;padding-left:18px;font-size:13px}.now-top3 li{margin:4px 0}.now-top3 li span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:calc(100% - 70px);display:inline-block;overflow:hidden}.now-top3 b{float:right}.now-muted{color:var(--muted);margin:6px 0;font-size:13px}.now-loading{color:var(--muted)}.now-chips{flex-wrap:wrap;gap:6px;font-size:12px;font-weight:700;display:flex}.now-chips.big{margin:10px 0}.now-chips span{background:var(--bg2);border-radius:999px;padding:3px 9px}.now-chips .bad{background:var(--badSoft);color:var(--bad)}.now-chips .warn{background:var(--warnSoft);color:var(--warnInk)}.now-chips .ok{background:var(--okSoft);color:var(--ok)}.now-chips .hi{background:var(--line);color:var(--navy)}.st-agotado,.st-bajo{color:var(--bad)}.st-cerca{color:var(--warnInk)}.st-ok{color:var(--ok)}.st-alto,.st-exceso{color:var(--navy)}.now-rank,.now-stock{margin:0;padding:0;list-style:none}.now-rank li,.now-stock li{border-bottom:1px solid var(--line);padding:10px 0}.now-rank li:last-child{border-bottom:0}.now-stock{background:#fff;border-radius:16px;padding:0 14px}.now-rank-h{justify-content:space-between;gap:10px;font-size:14px;display:flex}.now-rank-h span{white-space:nowrap;font-size:13px;font-weight:700}.now-rank small,.now-stock small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.now-meter{background:var(--bg2);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.now-meter i{background:var(--navy);border-radius:3px;height:100%;display:block}.now-gauge{background:var(--bg2);border-radius:5px;height:10px;margin-top:8px;position:relative;overflow:hidden}.now-gauge.none{height:4px}.now-gauge i{position:absolute;top:0;bottom:0;left:0}.now-gauge .zone-min{background:repeating-linear-gradient(135deg, var(--badLine) 0 4px, var(--badSoft) 4px 8px)}.now-gauge .fill{opacity:.9;border-radius:5px}.now-gauge .mark{background:var(--navy);width:2px;left:auto}.st-bg-agotado,.st-bg-bajo{background:var(--bad)}.st-bg-cerca{background:var(--warn)}.st-bg-ok{background:var(--ok)}.st-bg-alto,.st-bg-exceso{background:var(--navy)}.now-filters{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.now-filters .inp{flex:180px;min-width:0}.now-seg{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px;display:inline-flex}.now-seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.now-seg button.on{background:var(--navy);color:#fff}.now-embedded .now-stock{border:1px solid var(--line)}.hide-s{display:none}@media (width>=700px){.now-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.now-card.wide{grid-column:span 2}.hide-s{display:table-cell}.now-mini{width:160px}.now-body{padding:18px}}@media (width>=1100px){.now-big{font-size:32px}}.neg-banner{background:var(--badSoft);color:var(--badInk);border-bottom:1px solid var(--badLine);align-items:center;gap:10px;padding:8px 14px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.neg-banner .neg-go{white-space:nowrap;margin-left:auto;font-weight:800}@media (width<=640px){.neg-banner{flex-wrap:wrap}.neg-banner .neg-go{margin-left:28px}}.st-sin{color:var(--muted)}.st-bg-sin{background:var(--onDark)}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;margin-bottom:14px;display:grid}.chart-grid>.chart{margin-bottom:0}.donut3d{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.d3-fig{flex:none;position:relative}.d3-fig svg{display:block;overflow:visible}.d3-fig polygon{transition:opacity .15s}.d3-center{text-align:center;pointer-events:none;width:44%;line-height:1.15;position:absolute;left:50%;transform:translate(-50%,-50%)}.d3-center b{color:var(--navy);white-space:nowrap;font-size:14px;display:block}.d3-center small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.d3-legend{flex:1;gap:2px;min-width:200px;display:grid}.d3-row{border-radius:5px;grid-template-columns:12px minmax(0,1fr) 52px auto;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;display:grid}.d3-row i{border-radius:3px;width:12px;height:12px}.d3-row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d3-row small{color:var(--muted)}.d3-row.on{background:var(--accentSoft)}.d3-row.pick{cursor:pointer}.summary-table .chart-grid{margin-top:14px}@media (width<=560px){.chart-grid{grid-template-columns:1fr}.d3-fig{margin:0 auto}}.now-login{min-height:100vh}.now-login .now-title{text-align:center;flex:1}.now-hero{text-align:center;padding:34px 10px 18px}.now-hero h1{letter-spacing:1px;margin:10px 0 4px;font-size:30px}.now-hero h1 em{color:var(--accent);letter-spacing:2px;font-style:normal}.now-hero p{color:var(--muted);margin:0}.now-form{gap:12px;max-width:420px;margin:0 auto 16px;padding:18px;display:grid}.now-hero>svg,.now-hero>span{margin:0 auto;display:block}.kds-station{letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-size:15px;display:block}.kds-pick{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0 16px;display:grid}.kds-opt{border:2px solid var(--line,#d5dae0);color:var(--navy);cursor:pointer;background:#fff;border-radius:16px;place-items:center;gap:8px;padding:20px 10px;font-size:16px;display:grid}.kds-opt:hover,.kds-opt:focus-visible{border-color:var(--accent);color:var(--accent)}.kds-opt.k-barra{background:var(--navy);color:#fff;border-color:var(--navy)}.st-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.st-card{border:2px solid #e3e7ec;border-top:6px solid var(--accent);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid}.st-card.k-barra{border-top-color:var(--navy)}.st-card.k-fria{border-top-color:#5b8def}.st-card.k-postres{border-top-color:#d9679b}.st-card.k-caliente{border-top-color:#e0452b}.st-h{align-items:center;gap:8px;display:flex}.st-h .inp{font-size:16px;font-weight:700}.st-out{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.st-out button{cursor:pointer;background:#fff;border:2px solid #d5dae0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.st-out button.on{background:var(--accent);border-color:var(--accent);color:#fff}.st-fams{text-align:left;background:var(--bg,#f4f6f8);cursor:pointer;border:1px dashed #b8c0ca;border-radius:10px;padding:10px;font-weight:600}.st-map{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.st-map>div{background:var(--bg,#f4f6f8);border-radius:10px;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.st-map>div b{color:var(--accent)}.st-map>div.lost{background:#fdece7}.st-map>div.lost b{color:var(--bad)}.now-card.dark{color:#fff;background:linear-gradient(160deg,#2b3138,#16191d);box-shadow:0 10px 30px #16191d40}.now-card.dark .now-card-h{color:#ffffffb3}.now-card.dark .now-legend{color:#ffffffa6}.now-card.dark .now-mini .cmp{fill:#ffffff2e}.now-card.dark .now-open{color:#ffb27a;font-weight:700}.now-card.dark .now-big{font-size:40px}.now-hero-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.now-mini.big{width:100%;height:110px;margin-top:12px;display:block}.now-mini.ghost rect{fill:currentColor;opacity:.1}.now-mini .cmp.back,.now-chart .cmp.back{fill-opacity:.6}.now-card.dark .now-mini .cmp.back{fill-opacity:1}.now-card.dark .now-legend i.cmp{opacity:1;background:#ffffff4d}.now-big{font-size:32px}.now-num{font-size:26px}.now-delta{background:#2b31380f;border-radius:999px;padding:3px 9px}.now-delta.up{background:#1f9d5524}.now-delta.down{background:#d6454124}.now-card.dark .now-delta{color:#fff;background:#ffffff1f}.now-card.dark .now-delta.up{background:#1f9d55}.now-card.dark .now-delta.down{background:#d64541}.now-card-h{text-transform:uppercase;letter-spacing:.6px;font-size:13px}.now-login .now-hero{color:#fff;background:linear-gradient(160deg,#2b3138,#16191d);border-radius:22px;max-width:420px;margin:6px auto 16px;padding:30px 18px 22px;position:relative;overflow:hidden}.now-login .now-hero p{color:#ffffffbf}.now-login .now-hero:after{content:"";background:linear-gradient(0deg,#ff6a00 0 0);height:70px;margin-top:18px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 50' preserveAspectRatio='none'%3E%3Cg fill='%23000'%3E%3Crect x='2' y='38' width='7' height='12' rx='2'/%3E%3Crect x='12' y='30' width='7' height='20' rx='2'/%3E%3Crect x='22' y='34' width='7' height='16' rx='2'/%3E%3Crect x='32' y='22' width='7' height='28' rx='2'/%3E%3Crect x='42' y='26' width='7' height='24' rx='2'/%3E%3Crect x='52' y='14' width='7' height='36' rx='2'/%3E%3Crect x='62' y='18' width='7' height='32' rx='2'/%3E%3Crect x='72' y='8' width='7' height='42' rx='2'/%3E%3Crect x='82' y='12' width='7' height='38' rx='2'/%3E%3Crect x='92' y='4' width='7' height='46' rx='2'/%3E%3Crect x='102' y='10' width='7' height='40' rx='2'/%3E%3Crect x='112' y='0' width='7' height='50' rx='2'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 50' preserveAspectRatio='none'%3E%3Cg fill='%23000'%3E%3Crect x='2' y='38' width='7' height='12' rx='2'/%3E%3Crect x='12' y='30' width='7' height='20' rx='2'/%3E%3Crect x='22' y='34' width='7' height='16' rx='2'/%3E%3Crect x='32' y='22' width='7' height='28' rx='2'/%3E%3Crect x='42' y='26' width='7' height='24' rx='2'/%3E%3Crect x='52' y='14' width='7' height='36' rx='2'/%3E%3Crect x='62' y='18' width='7' height='32' rx='2'/%3E%3Crect x='72' y='8' width='7' height='42' rx='2'/%3E%3Crect x='82' y='12' width='7' height='38' rx='2'/%3E%3Crect x='92' y='4' width='7' height='46' rx='2'/%3E%3Crect x='102' y='10' width='7' height='40' rx='2'/%3E%3Crect x='112' y='0' width='7' height='50' rx='2'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat}.now-neg{align-items:center}.now-neg b{display:block}.now-axis{opacity:.6;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.rs-list{flex-direction:column;gap:10px;margin:6px 0 2px;display:flex}.rs-opt{border:2px solid var(--line,#d5dae0);cursor:pointer;text-align:left;font:inherit;color:var(--navy,#2b3138);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.rs-opt:hover,.rs-opt:focus-visible{border-color:var(--accent)}.rs-opt:disabled{opacity:.6;cursor:wait}.rs-ic{background:#fdf0e7;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid}.rs-ic.sm{border-radius:8px;width:32px;height:32px}.rs-tx{flex-direction:column;flex:1;gap:2px;display:flex}.rs-tx b{font-size:16px;font-weight:600}.rs-ch{color:#9fb0c0;font-size:22px}.rs-alt{text-align:center;color:var(--muted);font-size:13px;text-decoration:underline}.gs{align-items:center;display:flex;position:relative}.gs-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;align-items:center;gap:2px;height:34px;padding:0 6px 0 7px;display:flex}.gs-btn img{background:#fdf0e7;border-radius:6px;padding:2px}.gs-chev{opacity:.85;margin-top:-6px;font-size:14px;line-height:1}.gs-menu{min-width:250px;color:var(--navy);z-index:60;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #2b313840}.gs-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px 6px;font-size:12px}.gs-item{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.gs-item:hover:not(:disabled){background:#f4f6f8}.gs-item span:nth-child(2){flex:1;font-weight:500}.gs-item small{color:var(--accent);font-size:12px}.gs-item.on{cursor:default}.now .gs-btn{border-color:#ffffff2e}.now-switch{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.now-sheet-bg{z-index:80;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.now-sheet{width:min(480px,100%);color:var(--navy);background:#fff;border-radius:18px 18px 0 0;flex-direction:column;gap:10px;padding:18px 16px 26px;display:flex}.now-sheet h2{text-align:center;margin:0 0 4px;font-size:18px;font-weight:600}.now-sheet .rs-opt.on{border-color:var(--accent)}.oc-gsec{gap:12px;margin-bottom:22px;display:grid}.oc-ghead{border:1px solid var(--line);border-left:6px solid var(--gc,var(--accent));background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.oc-ghead.plain{border-left-color:var(--line);background:0 0;border:0;padding:4px 0 0}.oc-ghead h3{margin:0;font-size:18px}.oc-ghead p{margin:2px 0 0}.oc-ghead>div:nth-child(2){flex:1;min-width:220px}.oc-gicons{gap:4px;display:flex}.oc-gsum{text-align:right;gap:1px;display:grid}.oc-gsum b{font-size:20px}.oc-gsum small{color:var(--muted);font-size:12px}.oc-gtag{color:#fff;background:var(--gc,var(--accent));vertical-align:middle;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.oc-th{align-items:center}.oc-giros{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin-top:6px;display:grid}.oc-giro{border:2px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:10px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.oc-giro small{color:var(--muted);font-size:11px}.oc-giro.on{border-color:var(--accent);background:#fdf0e7}
