.po-filters{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:flex-end;padding:.9rem 1rem;margin-bottom:.9rem}.po-filters label{display:grid;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.po-filters input[type=date],.po-filters input:not([type]){min-width:9.5rem}.po-presets{display:flex;gap:.4rem;flex-wrap:wrap}.po-check{display:flex!important;flex-direction:row;align-items:center;gap:.4rem!important;color:var(--text)!important}.po-search{flex:1 1 14rem}.po-search input{width:100%}.po-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:.9rem 0}.po-kpi{padding:.8rem 1rem;display:grid;gap:.2rem}.po-kpi b{font-size:1.35rem}.po-split{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;padding:.7rem 1rem;margin-bottom:.9rem;font-size:.88rem}.po-split-item i{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;margin-right:.35rem}.po-warn{color:#b45309;margin:.3rem 0}.po-table-wrap{padding:0;overflow-x:auto}.po-table{width:100%;border-collapse:collapse;font-size:.88rem}.po-table th{text-align:left;padding:.65rem .8rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--line);white-space:nowrap}.po-table td{padding:.6rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}.po-row{cursor:pointer}.po-row:hover{background:var(--gold-bg, rgba(212, 175, 55, .08))}.po-row.cancelled td{opacity:.75}.po-items{max-width:22rem}.po-detail td{background:var(--surface)}.po-detail ul{margin:0 0 .4rem;padding-left:1.1rem}.po-st{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.76rem;background:#e8e5dc;color:#14110c;white-space:nowrap}.po-st.delivered{background:#d4f2d6}.po-st.cancelled{background:#ffd4d4}.po-pstatus{font-size:.7rem;padding:.05rem .4rem}.po-import{margin-top:1.4rem;padding:1rem 1.1rem}.po-import-row{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:flex-end;margin-bottom:.8rem}.po-import-row label,.po-map label{display:grid;gap:.25rem;font-size:.8rem;color:var(--text-muted)}.po-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem .8rem;margin:.6rem 0}.po-map label.bad{color:#b91c1c}.po-batches{margin-top:1rem;border-top:1px solid var(--line);padding-top:.7rem}.po-batches h4{margin:0 0 .4rem}.po-batch{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;justify-content:space-between;padding:.4rem 0;border-bottom:1px dashed var(--line)}.col[data-col=cancelled]{--col-accent: #ef4444}.kanban-wrap .kanban.kb5{grid-template-columns:repeat(5,minmax(0,1fr))}@container kb (max-width: 1250px){.kanban-wrap .kanban.kb5{grid-template-columns:repeat(3,minmax(0,1fr))}}@container kb (max-width: 800px){.kanban-wrap .kanban.kb5{grid-template-columns:repeat(2,minmax(0,1fr))}}@container kb (max-width: 560px){.kanban-wrap .kanban.kb5{grid-template-columns:minmax(0,1fr)}}.anp-root{--bar: #cbb25a;display:grid;gap:1rem;min-width:0}[data-theme=dark] .anp-root{--bar: #8a7a3a}.anp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.anp-head h1{margin:0}.anp-head p{margin:.15rem 0 0}.anp-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;position:relative}.anp-btn{border:1px solid var(--line-strong);background:var(--card-bg);color:var(--text);border-radius:10px;padding:.5em .95em;font:700 .85rem DM Sans;cursor:pointer;display:inline-flex;gap:.4rem;align-items:center}.anp-btn:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.anp-btn.gold{background:var(--gold);color:#14110c;border-color:var(--gold-ink)}.anp-btn:disabled{opacity:.5;cursor:wait}.anp-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:270px;background:var(--card-bg);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 14px 40px #00000038;padding:.4rem;display:grid}.anp-menu button{text-align:left;background:none;border:0;color:var(--text);padding:.6em .8em;border-radius:8px;font:600 .88rem DM Sans;cursor:pointer}.anp-menu button:hover{background:var(--gold-bg);color:var(--gold-text)}.anp-menu hr{border:0;border-top:1px solid var(--line);margin:.3rem 0}.anp-filters{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1rem;display:grid;gap:.8rem}.anp-row{display:flex;gap:.5rem 1rem;flex-wrap:wrap;align-items:center}.anp-pills,.anp-seg{display:flex;gap:.35rem;flex-wrap:wrap}.anp-pills button,.anp-seg button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:.38em .9em;font:600 .83rem DM Sans;cursor:pointer}.anp-pills button.on,.anp-seg button.on{background:var(--gold);color:#14110c;border-color:var(--gold-ink);font-weight:800}.anp-custom{display:flex;gap:.4rem;align-items:center}.anp-custom input,.anp-inline input,.anp-search{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:8px;padding:.38em .6em;font:600 .85rem DM Sans}.anp-inline{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--text-muted)}.anp-inline input{width:4.5em}.anp-toggle{display:inline-flex;align-items:center;gap:.45rem;font:700 .85rem DM Sans;cursor:pointer;-webkit-user-select:none;user-select:none}.anp-toggle input{accent-color:var(--gold);width:1.05rem;height:1.05rem}.anp-range-label{font-weight:700;color:var(--text-muted);font-size:.85rem}.anp-plat{display:flex;gap:.5rem;flex-wrap:wrap}.anp-plat button{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:12px;padding:.5em .85em;font:700 .88rem DM Sans;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:transform .12s,border-color .12s}.anp-plat button:hover{transform:translateY(-1px);border-color:var(--gold-ink)}.anp-plat button.on{background:var(--gold-bg);border-color:var(--gold);color:var(--gold-text);box-shadow:inset 0 0 0 1px var(--gold)}.anp-plat button.zero{opacity:.55}.anp-plat .cnt{background:var(--gold);color:#14110c;border-radius:999px;padding:.05em .6em;font-weight:800;font-size:.8rem;min-width:1.7em;text-align:center}.anp-plat .zero .cnt,.anp-plat button.zero .cnt{background:var(--line);color:var(--text-muted)}.anp-plat small{color:var(--text-muted);font-weight:600;font-size:.74rem}.anp-tabs{display:flex;gap:.25rem;border-bottom:2px solid var(--line);overflow-x:auto;scrollbar-width:thin}.anp-tabs button{background:none;border:0;padding:.7em 1.05em;font:700 .92rem DM Sans;color:var(--text-muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}.anp-tabs button:hover{color:var(--text)}.anp-tabs button.on{color:var(--gold-ink);border-bottom-color:var(--gold)}.anp-banner{background:var(--gold-bg);border:1px solid var(--gold);color:var(--gold-text);border-radius:10px;padding:.6rem .9rem;font-size:.86rem}.anp-banner.err{background:var(--danger-bg);border-color:var(--danger);color:var(--danger-text)}.anp-note{background:var(--surface);border:1px dashed var(--line-strong);border-radius:10px;padding:.55rem .9rem;font-size:.84rem;color:var(--text-muted)}.anp-hint{color:var(--text-muted);font-size:.78rem;margin:0}.anp-toolbar{display:flex;gap:.7rem 1rem;flex-wrap:wrap;align-items:center}.anp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}.anp-kpi{--kc: var(--gold);position:relative;display:grid;gap:.15rem;background:var(--card-bg);border:1px solid var(--line);border-left:4px solid var(--kc);border-radius:var(--r);padding:.85rem 1rem .7rem;overflow:hidden;min-width:0}.anp-kpi-top{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.anp-kpi small{color:var(--text-muted);font-weight:800;text-transform:uppercase;font-size:.68rem;letter-spacing:.05em}.anp-kpi-ic{margin-right:.35rem}.anp-kpi b{font:800 1.55rem Bricolage Grotesque,DM Sans,sans-serif;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anp-kpi em{font-style:normal;color:var(--text-muted);font-size:.78rem}.anp-spark{width:100%;height:34px;margin-top:.25rem}.anp-delta{font-weight:800;font-size:.74rem;padding:.1em .5em;border-radius:999px;white-space:nowrap}.anp-delta.up{background:var(--success-bg);color:#166534}.anp-delta.down{background:var(--danger-bg);color:var(--danger-text)}.anp-delta.flat{background:var(--surface);color:var(--text-muted)}.anp-ok{color:var(--success);font-weight:800}.anp-warn{color:#b45309;font-weight:800}.anp-bad{color:var(--danger);font-weight:800}.anp-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.15rem;min-width:0;display:grid;gap:.7rem;align-content:start}.anp-card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.anp-card-h h3{margin:0;font-size:1.05rem}.anp-sub{margin:.15rem 0 0;color:var(--text-muted);font-size:.8rem}.anp-card-act{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.anp-h4{margin:0 0 .4rem;font-size:.9rem;color:var(--text-muted)}.anp-grid{display:grid;gap:1rem;min-width:0}.anp-grid.c1{grid-template-columns:1fr}.anp-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.anp-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.anp-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.anp-grid.c3,.anp-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.anp-grid.c2,.anp-grid.c3,.anp-grid.c4{grid-template-columns:1fr}}.anp-mini{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:.3em .7em;font:700 .78rem DM Sans;cursor:pointer}.anp-mini:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.anp-empty{text-align:center;color:var(--text-muted);padding:1.6rem .5rem;margin:0}.anp-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:baseline}.anp-chart{position:relative;width:100%}.anp-chart svg{display:block;overflow:visible}.anp-gridline{stroke:var(--line);stroke-width:1}.anp-axis{fill:var(--text-muted);font-size:10.5px;font-family:DM Sans,sans-serif}.anp-barval{fill:var(--text);font-size:10.5px;font-weight:800;font-family:DM Sans,sans-serif}.anp-cross{stroke:var(--text-muted);stroke-dasharray:3 3;opacity:.6}.anp-cross.act{stroke:var(--gold);opacity:1}.anp-tip{position:absolute;pointer-events:none;z-index:5;background:#14120e;color:#f5f5f2;border:1px solid var(--gold);border-radius:10px;padding:.5rem .7rem;font-size:.78rem;min-width:130px;box-shadow:0 8px 24px #00000059;display:grid;gap:.2rem}.anp-tip b{color:var(--gold-light)}.anp-tip-row{display:flex;align-items:center;gap:.4rem}.anp-tip-row i{width:9px;height:9px;border-radius:2px}.anp-tip-row span{margin-left:auto;padding-left:.8rem;font-weight:800}.anp-tip-row.tot{border-top:1px solid #3a372f;padding-top:.2rem;font-weight:800}.anp-tip small{color:#aaa89f}.anp-hbars{display:grid;gap:.55rem}.anp-hbar{display:grid;gap:.2rem;padding:.2rem .3rem;border-radius:8px}.anp-hbar.click{cursor:pointer}.anp-hbar.click:hover{background:var(--gold-bg)}.anp-hbar.on{background:var(--gold-bg);outline:1.5px solid var(--gold)}.anp-hbar-top{display:flex;justify-content:space-between;gap:.6rem;font-size:.86rem}.anp-hbar-top span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.anp-hbar-top b{white-space:nowrap}.anp-hbar-top b small{color:var(--text-muted);font-weight:600}.anp-hbar-track{height:11px;background:var(--surface);border-radius:999px;overflow:hidden}.anp-hbar-track i{display:block;height:100%;border-radius:999px;transition:width .35s}.anp-hbar-sub{color:var(--text-muted);font-size:.74rem}.rk{font-style:normal;display:inline-grid;place-items:center;width:1.45em;height:1.45em;border-radius:50%;background:var(--surface);color:var(--text-muted);font-size:.72rem;font-weight:800;margin-right:.45rem}.anp-hbar:nth-child(-n+3) .rk{background:var(--gold);color:#14110c}.anp-donut{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;justify-content:center}.anp-donut-c{width:100%;height:100%;display:grid;place-content:center;text-align:center;gap:.1rem}.anp-donut-c b{font:800 1.1rem Bricolage Grotesque,DM Sans,sans-serif;color:var(--text)}.anp-donut-c small{color:var(--text-muted);font-size:.7rem;line-height:1.2}.anp-legend{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;min-width:190px;flex:1}.anp-legend li{display:grid;grid-template-columns:12px 1fr auto auto;gap:.5rem;align-items:center;font-size:.84rem;padding:.2rem .4rem;border-radius:6px;cursor:default}.anp-legend li:hover,.anp-legend li.on{background:var(--gold-bg)}.anp-legend li i{width:12px;height:12px;border-radius:3px}.anp-legend li em{font-style:normal;color:var(--text-muted);font-size:.76rem;min-width:2.6em;text-align:right}.anp-heat-scroll{overflow-x:auto}.anp-heat-grid{display:grid;gap:3px;min-width:760px;align-items:stretch}.anp-heat-col,.anp-heat-row{font-size:.72rem;color:var(--text-muted);font-weight:800;display:grid;place-items:center}.anp-heat-row{justify-items:start}.anp-heat-grid i{font-style:normal;font-size:.66rem;font-weight:700;border-radius:5px;min-height:28px;display:grid;place-items:center;cursor:pointer;transition:transform .08s}.anp-heat-grid i:hover{transform:scale(1.12);position:relative;z-index:2}.anp-heat-legend{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.76rem;color:var(--text-muted);flex-wrap:wrap}.anp-heat-legend>i{width:140px;height:10px;border-radius:6px;background:linear-gradient(90deg,#f7f0d4,#f0a46a,#e50d06)}.anp-heat-legend em{font-style:normal;margin-left:auto;color:var(--text)}.anp-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.anp-insight{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.anp-insight .ic{font-size:1.5rem;line-height:1}.anp-insight b{display:block;font-size:.86rem}.anp-insight p{margin:.15rem 0 0;font-size:.82rem;color:var(--text-muted)}.anp-insight.gold{border-color:var(--gold);background:var(--gold-bg)}.anp-insight.gold p{color:var(--gold-text)}.anp-insight.ok{border-color:#86efac}.anp-insight.warn{border-color:#fca5a5}.anp-insight.info{border-color:#93c5fd}.anp-chips{display:flex;gap:.4rem;flex-wrap:wrap}.anp-chips button{display:inline-flex;align-items:center;gap:.35rem;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:999px;padding:.28em .8em;font:700 .78rem DM Sans;cursor:pointer;opacity:.6}.anp-chips button.on{opacity:1}.anp-chips button i{width:9px;height:9px;border-radius:50%}.anp-table-tools{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.anp-table-tools:empty{display:none}.anp-search{min-width:190px}.anp-table-scroll{overflow-x:auto}.anp-table{width:100%;border-collapse:collapse;font-size:.86rem}.anp-table th{text-align:left;padding:.55em .7em;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--line);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;position:sticky;top:0;background:var(--card-bg)}.anp-table th:hover{color:var(--gold-ink)}.anp-table td{padding:.55em .7em;border-bottom:1px solid var(--line);vertical-align:middle}.anp-table .right{text-align:right}.anp-table .center{text-align:center}.anp-table tr.click{cursor:pointer}.anp-table tbody tr:hover td{background:var(--gold-bg)}.anp-pager{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:.6rem;font-size:.8rem;color:var(--text-muted)}.anp-pager button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:8px;width:2rem;height:2rem;cursor:pointer;font-weight:800}.anp-pager button:disabled{opacity:.35;cursor:default}.anp-rate{width:4.2em;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:6px;padding:.2em .4em;font:700 .85rem DM Sans;text-align:right}.anp-pipe{display:flex;height:38px;border-radius:10px;overflow:hidden;gap:2px}.anp-pipe i{display:grid;place-items:center;color:#fff;font:800 .76rem DM Sans;font-style:normal;min-width:2px;overflow:hidden;white-space:nowrap}.anp-legend-inline{display:flex;gap:1rem;flex-wrap:wrap;font-size:.82rem;margin-top:.5rem}.anp-legend-inline i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.anp-skel{height:120px;border-radius:var(--r);background:linear-gradient(90deg,var(--surface),var(--line),var(--surface));background-size:200% 100%;animation:anp-sh 1.3s infinite}@keyframes anp-sh{to{background-position:-200% 0}}.anp-print-title{display:none}@media print{@page{size:A4 landscape;margin:10mm}body *{visibility:hidden!important}.anp-root,.anp-root *{visibility:visible!important}.anp-root{position:absolute;left:0;top:0;width:100%;color:#000}.no-print,.anp-tabs,.anp-actions,.anp-menu,.anp-filters .anp-pills,.anp-custom{display:none!important}.anp-print-title{display:block}.anp-card,.anp-kpi,.anp-insight{break-inside:avoid;box-shadow:none}.anp-table-scroll{overflow:visible}.anp-tip{display:none}.anp-print-section{break-before:page}.anp-print-section:first-of-type{break-before:auto}.anp-grid.c3,.anp-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-wf{display:grid;gap:.15rem}.fin-wf-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(60px,1fr) minmax(110px,auto);gap:.6rem;align-items:center;padding:.38rem .2rem;border-bottom:1px dashed var(--line)}.fin-wf-l{display:grid;font-size:.86rem;font-weight:600;min-width:0}.fin-wf-l small{color:var(--text-muted);font-weight:500;font-size:.72rem;line-height:1.25}.fin-wf-bar{height:9px;background:var(--surface);border-radius:999px;overflow:hidden}.fin-wf-bar i{display:block;height:100%;border-radius:999px}.fin-wf-bar i.pos{background:#16a34a}.fin-wf-bar i.neg{background:#dc2626}.fin-wf-v{text-align:right;font:800 .9rem DM Sans,sans-serif;white-space:nowrap}.fin-wf-v.pos{color:var(--success)}.fin-wf-v.neg{color:var(--danger)}.fin-wf-row.total{background:var(--gold-bg);border:1px solid var(--gold);border-radius:10px;margin:.35rem 0;padding:.55rem .6rem}.fin-wf-row.total .fin-wf-l{font-weight:800}.fin-wf-row.total .fin-wf-v{font-size:1.05rem;color:var(--text)}.fin-wf-row.total .fin-wf-bar{visibility:hidden}@media(max-width:560px){.fin-wf-row{grid-template-columns:1fr auto}.fin-wf-bar{display:none}}.fin-kv{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;font-size:.88rem}.fin-kv b{text-align:right}.fin-kv .strong{font-weight:800;border-top:1px solid var(--line);padding-top:.45rem}.fin-kv .strong+b{border-top:1px solid var(--line);padding-top:.45rem}.fin-kv b.neg{color:var(--danger)}.fin-kv b.pos{color:var(--success)}.fin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.fin-field{display:grid;gap:.3rem}.fin-field b{font-size:.86rem}.fin-field small{color:var(--text-muted);font-size:.76rem;line-height:1.3}.fin-input{display:flex;align-items:center;gap:.4rem}.fin-input input{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:8px;padding:.5em .7em;font:700 .95rem DM Sans,sans-serif}.fin-input em{font-style:normal;font-weight:800;color:var(--text-muted);min-width:1.2em}.fin-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.fin-steps{margin:0;padding-left:1.2rem;display:grid;gap:.45rem;font-size:.9rem}.fin-steps code,.anp-banner code{background:var(--surface);padding:.1em .4em;border-radius:5px;font-size:.85em}.anp-banner .small{font-size:.8rem;margin-top:.2rem}.anp-banner .anp-mini{margin-top:.4rem}:root{--bg: #ffffff;--bg-alt: #f4f4f2;--card-bg: #ffffff;--surface: #f2f2ef;--line: #e3e2dc;--line-strong: #cfcdc3;--text: #121211;--text-muted: #5c5b55;--gold: #d4af37;--gold-hover: #e6c24d;--gold-deep: #a67c00;--gold-light: #f7e27d;--gold-ink: #8a6a00;--gold-bg: #fbf3d2;--gold-text: #6e5400;--gold-grad: linear-gradient(135deg, #f9e79f 0%, #e6c24d 28%, #d4af37 55%, #a67c00 100%);--gold-glow: 0 6px 22px rgba(212, 175, 55, .35);--orange: #c2410c;--danger: #dc2626;--danger-bg: #fee2e2;--danger-text: #991b1b;--success: #16a34a;--success-bg: #dcfce7;--success-text: #166534;--shadow: 0 4px 16px rgba(18, 18, 17, .06);--shadow-lg: 0 14px 34px rgba(18, 18, 17, .12);--input-bg: #ffffff;--input-border: #cfcdc3;--input-text: #121211;--header-bg: #0b0a08;--admin-sidebar-bg: #0b0a08;--admin-sidebar-text: #f5f5f2;--admin-main-bg: #f4f4f2;--r: 14px}[data-theme=dark]{--bg: #0b0a08;--bg-alt: #121110;--card-bg: #171614;--surface: #1f1e1b;--line: #2e2c26;--line-strong: #46433a;--text: #f5f5f2;--text-muted: #aaa89f;--gold: #e0b93a;--gold-hover: #f2d066;--gold-deep: #a67c00;--gold-light: #f7e27d;--gold-ink: #e6c24d;--gold-bg: #2b2410;--gold-text: #f1d77a;--gold-glow: 0 6px 24px rgba(224, 185, 58, .28);--orange: #f08a1c;--danger: #ef4444;--danger-bg: #431c1c;--danger-text: #fca5a5;--success: #22c55e;--success-bg: #14351d;--success-text: #86efac;--shadow: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 14px 34px rgba(0, 0, 0, .6);--input-bg: #121110;--input-border: #46433a;--input-text: #f5f5f2;--header-bg: #0b0a08;--admin-sidebar-bg: #070706;--admin-sidebar-text: #f5f5f2;--admin-main-bg: #100f0d}*{box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease}body{margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.logo,.price,.kpi b{font-family:Bricolage Grotesque,DM Sans,sans-serif;line-height:1.15;margin:0 0 .5em;color:var(--text)}h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.4rem,3vw,2.1rem);font-weight:800}h3{font-size:1.2rem;font-weight:700}a{color:inherit;text-decoration:none}p{margin:.4em 0 1em}.muted{color:var(--text-muted)}.small{font-size:.85rem}.center{text-align:center}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:.75em 1.4em;font:700 .95rem DM Sans,sans-serif;cursor:pointer;text-decoration:none;text-align:center;color:#14110c;box-shadow:0 2px 6px #00000014;transition:all .15s ease}.btn.sm{padding:.45em 1em;font-size:.85rem}.btn.gold{background:var(--gold);color:#14110c}.btn.gold:hover{background:var(--gold-hover);color:#fff;transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--text);border:2px solid var(--line-strong);box-shadow:none}.btn.ghost:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.btn.dark{background:#1f1b13;color:#f7f1e1}.btn.dark:hover{background:#2b251b}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{background:#b91c1c}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.theme-toggle-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--surface);border:1px solid var(--line-strong);color:var(--text);padding:.4em .9em;border-radius:999px;font:700 .85rem DM Sans,sans-serif;cursor:pointer}.theme-toggle-btn:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.logo{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;color:var(--text)}.logo b{font-weight:800;letter-spacing:-.01em}.mark{background:var(--gold);color:#14110c;padding:.2em .6em;border-radius:999px;font-weight:800;font-size:.85em;letter-spacing:.05em}.logo.dark{color:#14110c}.top{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.2rem;padding:.9rem clamp(1rem,4vw,3rem);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 1px 4px #00000008}.top nav{display:flex;align-items:center;gap:1.4rem;margin-left:auto}.top nav a{text-decoration:none;color:var(--text-muted);font-weight:600;font-size:.95rem;padding:.3rem 0}.top nav a.active,.top nav a:hover{color:var(--gold-ink)}.burger{display:none;background:none;border:0;color:var(--text);font-size:1.6rem;cursor:pointer}.user-menu-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35em .8em;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.85rem;font-weight:600;color:var(--text)}.user-menu-pill:hover{border-color:var(--gold-ink)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,3rem);background:radial-gradient(ellipse at 80% 30%,var(--surface) 0,var(--bg) 70%)}.hero p{max-width:34em;color:var(--text-muted);font-size:1.15rem;line-height:1.6}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35em .9em;border-radius:999px;font-weight:700;font-size:.85rem;margin-bottom:1rem}.pill.ok{background:var(--success-bg);color:var(--success-text)}.pill.no{background:var(--danger-bg);color:var(--danger-text)}.prow{display:flex;gap:.8rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.hero .prow{justify-content:flex-start}.hero-card{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1b0 0,#e6c24d 40%,#d4af37 60%,#8a6a00);display:grid;place-items:center;max-width:400px;justify-self:center;width:100%;box-shadow:0 15px 35px #d4af374d}.plate{font-size:clamp(4rem,12vw,8rem);filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.ticket{position:absolute;right:-4%;bottom:6%;background:var(--card-bg);border:2px solid var(--gold);border-radius:var(--r);padding:.8rem 1.2rem;display:grid;transform:rotate(-4deg);box-shadow:var(--shadow-lg)}.ticket small{color:var(--text-muted);font-weight:600}.ticket b{font:700 1rem DM Sans;color:var(--text)}.ticket strong{font:800 2.2rem Bricolage Grotesque;color:var(--gold-ink)}.sec{padding:clamp(2.5rem,5vw,4.5rem) clamp(1rem,4vw,3rem)}.sec.alt{background:var(--bg-alt)}.sec-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem}.sec-h a{color:var(--gold-ink);font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.pcard{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.pcard.out{opacity:.6}.ph{border:0;width:100%;aspect-ratio:4/3;display:grid;place-items:center;align-content:center;gap:.3rem;cursor:pointer;color:#14110c;background:var(--gold-grad)}.ph span{font-size:3.4rem}.ph small{font-size:.75rem;opacity:.8;font-weight:600}.ph.big{aspect-ratio:16/9;border-radius:var(--r);cursor:default}.pbody{padding:1.2rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.pbody h3{margin:0}.pbody .prow{margin-top:auto;padding-top:.6rem}.pbody p{margin:0;font-size:.92rem;color:var(--text-muted)}.price{font-size:1.45rem;color:var(--gold-ink);font-weight:800}.seg{display:flex;gap:.4rem;flex-wrap:wrap}.seg button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:.4em 1em;font:600 .85rem DM Sans;cursor:pointer}.seg button.on{background:var(--gold);color:#14110c;border-color:var(--gold-ink);font-weight:700}.seg.wide{margin:1rem 0 1.5rem}.seg.wide button{padding:.6em 1.3em;font-size:.95rem}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:100;padding:1rem}.sheet{background:var(--card-bg);color:var(--text);border-radius:var(--r);padding:1.6rem;max-width:540px;width:100%;border:1px solid var(--line);box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto}.macros{display:flex;gap:.8rem;margin:1rem 0}.macros div{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.7rem;text-align:center;display:grid}.macros b{font:800 1.3rem Bricolage Grotesque;color:var(--gold-ink)}.macros span{font-size:.8rem;color:var(--text-muted)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.8rem;margin-top:1.5rem}.steps div{background:var(--card-bg);border:1px solid var(--line);padding:1.5rem;border-radius:var(--r);box-shadow:var(--shadow)}.steps b{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--gold);color:#14110c;margin-bottom:.8rem;font-weight:800}.bulk{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;background:var(--gold-grad);color:#14110c;border-radius:var(--r);padding:2.5rem clamp(1.5rem,4vw,3rem);box-shadow:var(--shadow-lg)}.bulk p{margin:0;color:#3a2e0a;font-size:1.1rem}.bulk .btn{background:#14110c;color:#f7e27d}.bulk .btn:hover{background:#000}blockquote{margin:0;background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;box-shadow:var(--shadow)}blockquote cite{color:var(--text-muted);font-size:.9rem;font-weight:600;display:block;margin-top:.5rem}.stars{color:#d4af37;letter-spacing:.1em;font-size:1.1rem}.form{display:grid;gap:1rem}.form label{display:grid;gap:.35rem;font-weight:600;font-size:.92rem;color:var(--text)}input,select,textarea{font:inherit;padding:.75em 1em;border-radius:10px;border:1.5px solid var(--input-border);background:var(--input-bg);color:var(--input-text);width:100%;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--gold-ink);box-shadow:0 0 0 3px #d4af3747;outline:none}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}fieldset{border:1px solid var(--line);border-radius:10px;padding:1rem;background:var(--surface)}fieldset legend{font-weight:700;padding:0 .5rem;color:var(--text)}.radio{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:.6rem;cursor:pointer;padding:.4rem 0}.radio input{width:auto;margin:0}.note{background:var(--surface);border-left:4px solid var(--gold);padding:.8rem 1.1rem;border-radius:8px;color:var(--text)}.note.big{font-size:1.1rem;padding:1.2rem;font-weight:600}.note.alert-callout{background:var(--gold-bg);border-left:4px solid var(--gold);color:var(--gold-text)}.note.alert-callout a{text-decoration:underline;font-weight:700;color:var(--gold-text)}.page{padding:clamp(1.8rem,4vw,3rem) clamp(1rem,4vw,3rem);min-height:75vh}.page.narrow{max-width:680px;margin:auto}.page.two{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:start}.cart{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;box-shadow:var(--shadow);position:sticky;top:5rem}.crow{display:grid;grid-template-columns:1fr auto auto;gap:.8rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line)}.crow.total{border:0;font-size:1.25rem;grid-template-columns:1fr auto;padding-top:1rem;font-weight:800}.qty{display:flex;gap:.4rem;align-items:center}.qty button{width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-weight:700;cursor:pointer;display:grid;place-items:center}.qty button:hover{background:var(--gold);color:#14110c;border-color:var(--gold-ink)}.qty input.qty-input{width:44px;text-align:center;padding:.2em;font-weight:700}.ok-big{width:5rem;height:5rem;border-radius:50%;background:var(--success);color:#fff;font-size:2.6rem;display:grid;place-items:center;margin:1.5rem auto;box-shadow:0 10px 20px #16a34a4d}.foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;padding:3.5rem clamp(1rem,4vw,3rem);background:var(--bg-alt);border-top:1px solid var(--line)}.foot h4{margin-bottom:.9rem;font-size:1.1rem}.foot p{margin:.3em 0;color:var(--text-muted)}.hrow{display:flex;justify-content:space-between;max-width:280px}.admin{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background:var(--admin-main-bg);color:var(--text)}.side{background:var(--admin-sidebar-bg);color:var(--admin-sidebar-text);padding:1.2rem;display:flex;flex-direction:column;gap:.35rem;position:sticky;top:0;height:100vh;overflow-y:auto;box-shadow:2px 0 10px #0000001a}.side a{text-decoration:none;padding:.65rem .9rem;border-radius:10px;color:#cfc7b0;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:.92rem}.side a.active,.side a:hover{background:#ffffff1a;color:var(--gold-ink)}.badge{background:var(--orange);color:#fff;border-radius:999px;padding:.1em .6em;font-style:normal;font-weight:700;font-size:.8rem}.side-foot{margin-top:auto;display:grid;gap:.3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.side-foot small{color:#8e8774;padding:.4rem .8rem}.linkbtn{background:none;border:0;color:#cfc7b0;text-align:left;padding:.6rem .8rem;cursor:pointer;font:inherit;border-radius:8px}.linkbtn:hover{color:var(--gold-ink);background:#ffffff0d}.main{padding:1.8rem clamp(1rem,3vw,2.5rem);min-width:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.2rem;margin-bottom:1.8rem}.kpi{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.3rem;display:grid;gap:.3rem;box-shadow:var(--shadow)}.kpi small{color:var(--text-muted);font-weight:600}.kpi b{font-size:1.9rem;color:var(--text)}.kpi span{font-size:.8rem;color:var(--text-muted)}.tbl{width:100%;border-collapse:collapse;background:var(--card-bg);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.tbl th,.tbl td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--line);color:var(--text)}.tbl th{background:var(--surface);font-size:.85rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.st{padding:.25em .8em;border-radius:999px;font-size:.8rem;font-weight:700;display:inline-block;white-space:nowrap}.st.new{background:#ffe2b8;color:#854d0e}.st.preparing{background:#fef08a;color:#854d0e}.st.ready{background:#bae6fd;color:#0369a1}.st.assigned,.st.on_the_way{background:#c7d2fe;color:#3730a3}.st.delivered{background:#bbf7d0;color:#15803d}.st.cancelled{background:#fecaca;color:#991b1b}.bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.kanban{display:grid;grid-template-columns:repeat(4,minmax(280px,1fr));gap:1.2rem;overflow-x:auto;padding-bottom:1rem}.col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:.9rem;display:grid;gap:.8rem;align-content:start;max-height:calc(100vh - 210px);overflow-y:auto}.col h3{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:1rem}.col h3 i{font-style:normal;background:var(--text);color:var(--bg);border-radius:999px;padding:0 .55em;font-size:.8rem}.ocard{background:var(--card-bg);border:1px solid var(--line);border-radius:12px;padding:.9rem;display:grid;gap:.45rem;font-size:.92rem;box-shadow:var(--shadow)}.ocard.hot{border:2px solid var(--orange);box-shadow:0 0 0 2px #ea580c33}.ocard ul{margin:0;padding-left:1.1rem;color:var(--text-muted)}.orow{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.15em .7em;font-size:.8rem;font-weight:700;color:var(--text)}.two-panel{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;align-items:start}.card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:1.2rem 1.4rem;margin-bottom:1.2rem;box-shadow:var(--shadow)}.switch{width:46px;height:26px;border-radius:999px;background:var(--line-strong);border:0;position:relative;cursor:pointer;transition:background .2s}.switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}.switch.on{background:var(--success)}.switch.on i{left:23px}.tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.2rem;margin-top:1rem}.table-card{background:var(--card-bg);border-radius:var(--r);padding:1.2rem;text-align:center;display:flex;flex-direction:column;gap:.6rem;cursor:pointer;border:2px solid var(--line);box-shadow:var(--shadow);transition:all .15s ease;position:relative}.table-card:hover{transform:translateY(-3px);border-color:var(--gold-ink);box-shadow:var(--shadow-lg)}.table-card.selected{border-color:var(--gold-ink);background:var(--surface)}.table-num{font:800 1.8rem Bricolage Grotesque;color:var(--text)}.chairs-preview-ring{display:flex;justify-content:center;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.4rem 0}.chair-icon-dot{width:22px;height:22px;border-radius:6px;background:var(--surface);border:1.5px solid var(--line-strong);display:grid;place-items:center;font-size:.65rem;font-weight:700;color:var(--text-muted)}.chair-icon-dot.active{background:var(--gold);border-color:var(--gold-ink);color:#14110c}.interactive-table-canvas{background:var(--surface);border:2px dashed var(--line-strong);border-radius:16px;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;margin:1rem 0;position:relative}.table-shape-body{background:var(--card-bg);border:3px solid var(--gold);border-radius:12px;display:grid;place-items:center;box-shadow:var(--shadow);font:800 1.5rem Bricolage Grotesque;color:var(--text);padding:1.5rem 2.5rem;min-width:140px}.table-shape-body.round{border-radius:50%;aspect-ratio:1;padding:2rem}.table-card.shape-round{border-radius:28px}.table-card.shape-rect{border-radius:12px}.table-card.shape-square{border-radius:16px}.prod-img-box{background:var(--surface);transition:transform .2s ease}.prod-img-box.fallback{background:var(--gold-grad);color:#14110c}.chairs-interactive-list{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:320px}.chair-btn{background:var(--card-bg);border:2px solid var(--line);color:var(--text);border-radius:8px;padding:.5em .8em;font:700 .85rem DM Sans;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:70px}.chair-btn:hover{border-color:var(--gold-ink)}.chair-btn.has-order{border-color:var(--gold-ink);background:var(--gold-bg);color:var(--gold-text)}.chair-btn.selected{border-color:#16a34a;background:#dcfce7;color:#166534}.courier-bg{min-height:100vh;background:#191612;display:grid;place-items:center;padding:1rem}.phone{width:420px;max-width:100%;height:min(860px,95vh);background:var(--bg);color:var(--text);border-radius:36px;border:10px solid #000;padding:1.4rem;display:flex;flex-direction:column;gap:.8rem;overflow:hidden;box-shadow:0 25px 50px #0006}.phone header{display:flex;justify-content:space-between;align-items:center}.clist{overflow-y:auto;display:grid;gap:.9rem;align-content:start;padding-bottom:1rem}.ccard{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:1.1rem;display:grid;gap:.5rem;box-shadow:var(--shadow)}.addr{font:700 1.25rem Bricolage Grotesque,sans-serif;line-height:1.2;color:var(--text)}.cash{background:var(--gold-bg);color:var(--gold-text);border-radius:8px;padding:.5rem .8rem;font-weight:700;font-size:.95rem}.cbtns{display:grid;grid-template-columns:1.4fr 1fr;gap:.5rem}.bars{display:flex;align-items:flex-end;gap:4px;height:160px;padding-top:1rem}.b{flex:1;height:100%;display:flex;align-items:flex-end}.b i{display:block;width:100%;background:var(--gold);border-radius:3px 3px 0 0}.hbar{display:grid;grid-template-columns:130px 1fr 45px;gap:.6rem;align-items:center;font-size:.9rem;margin:.4rem 0}.hbar i{display:block;height:10px;background:var(--gold);border-radius:5px}.src{color:#fff;border-radius:999px;padding:.15em .65em;font-size:.72rem;font-weight:700;white-space:nowrap}.livemap{width:100%;border-radius:var(--r);background:var(--surface);display:block}.pulse{animation:pulse 1.8s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes pulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.6);opacity:0}}.citem{display:grid;gap:.15rem;border-top:1px solid var(--line);padding-top:.6rem}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--line-strong);margin-right:.4rem}.dot.on{background:var(--success)}.login{min-height:100vh;display:grid;place-items:center;background:var(--bg-alt);padding:1.5rem}.login-card{background:var(--card-bg);color:var(--text);padding:2.2rem;border-radius:var(--r);display:grid;gap:1rem;max-width:420px;width:100%;text-align:center;box-shadow:var(--shadow-lg);border:1px solid var(--line)}@media(max-width:860px){.burger{display:block;margin-left:auto}.top nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--header-bg);padding:1.5rem;gap:1.2rem;border-bottom:1px solid var(--line);margin:0;box-shadow:var(--shadow-lg)}.top nav.open{display:flex}.hero,.page.two{grid-template-columns:1fr}.cart{position:static}.admin{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap}.side-foot{display:none}.two-panel,.kanban{grid-template-columns:1fr}}.scope-dark{--bg: #0b0a08;--bg-alt: #121110;--card-bg: #171614;--surface: #1f1e1b;--line: #2e2c26;--line-strong: #46433a;--text: #f5f5f2;--text-muted: #aaa89f;--gold: #e0b93a;--gold-hover: #f2d066;--gold-ink: #e6c24d;--gold-bg: #2b2410;--gold-text: #f1d77a;--input-bg: #121110;--input-border: #46433a;--input-text: #f5f5f2;color:var(--text)}.ico{flex:none;vertical-align:-.2em}html{scroll-behavior:smooth}body{background:var(--bg)}h1,h2,.hero h1{font-family:Playfair Display,Bricolage Grotesque,Georgia,serif;letter-spacing:-.01em}h1{font-weight:800}.gold-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:italic}.btn{position:relative;overflow:hidden;letter-spacing:.01em}.btn.gold{background:var(--gold-grad);color:#14110c;box-shadow:0 2px 10px #d4af3759,inset 0 1px #ffffff73}.btn.gold:hover{background:var(--gold-grad);filter:brightness(1.08);color:#14110c;box-shadow:var(--gold-glow)}.btn.gold:active{transform:translateY(0) scale(.98)}.btn.gold:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);transition:left .6s ease}.btn.gold:hover:after{left:130%}.btn.ghost{border:1.5px solid var(--line-strong)}.btn.ghost:hover{border-color:var(--gold);color:var(--gold-ink);background:var(--gold-bg)}.btn.dark{background:#14120e;color:var(--gold-light);border:1px solid #3a3426}.btn.dark:hover{background:#000;border-color:var(--gold)}.btn.lg{padding:.9em 1.6em;font-size:1rem}.btn .ico{margin-right:-.1rem}.icon-circle{display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer}.icon-circle:hover{border-color:var(--gold);color:var(--gold-ink)}.seg button{transition:all .15s ease}.seg button.on{background:var(--gold-grad);border-color:var(--gold)}.seg button:hover:not(.on){border-color:var(--gold)}.fld{display:grid;gap:.3rem;font-weight:600;font-size:.9rem;margin-bottom:.7rem}.logo-img{display:block;height:46px;width:auto;max-width:100%;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.logo-img.is-mark{height:100%;width:auto}.logo-img.on-light{filter:none}.login-card .logo-img{height:62px;margin:0 auto}.foot .logo-img{height:64px;margin-bottom:.4rem}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}@keyframes fadeUp{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{to{background-position:200% center}}@keyframes livePulse{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 9px #22c55e00}}.top{background:linear-gradient(180deg,#0b0a08,#14120d);border-bottom:0;padding:.7rem clamp(1rem,4vw,3rem);animation:slideDown .6s cubic-bezier(.2,.8,.2,1) both;transition:padding .25s ease,box-shadow .25s ease;box-shadow:0 2px 14px #00000059}.top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#a67c00,#f7e27d,#d4af37,#a67c00,transparent);background-size:200% 100%;animation:shimmer 6s linear infinite}.top.scrolled{padding-top:.4rem;padding-bottom:.4rem;box-shadow:0 6px 24px #00000080}.top .brand{display:inline-flex;align-items:center;transition:transform .25s ease}.top .brand:hover{transform:scale(1.03)}.top .logo-img{height:48px;transition:height .25s ease}.top.scrolled .logo-img{height:40px}.top nav{gap:.2rem;margin-left:1rem;margin-right:auto}.top nav a{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;color:#cfcdc3;font-weight:600;font-size:.92rem;transition:color .2s ease,background-color .2s ease;animation:fadeUp .5s ease both;animation-delay:calc(var(--i, 0) * 60ms + .25s)}.top nav a .nav-ico{transition:transform .25s cubic-bezier(.3,1.6,.5,1),color .2s;color:#8d8a7e}.top nav a:hover{color:#fff;background:#ffffff0f}.top nav a:hover .nav-ico{transform:translateY(-3px) rotate(-8deg) scale(1.15);color:var(--gold-light)}.top nav a:after{content:"";position:absolute;left:50%;bottom:2px;width:0;height:2px;border-radius:2px;background:var(--gold-grad);transform:translate(-50%);transition:width .28s ease}.top nav a:hover:after{width:38%}.top nav a.active{color:var(--gold-light);background:#d4af371f}.top nav a.active .nav-ico{color:var(--gold-hover)}.top nav a.active:after{width:62%}.top-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.auth-links{display:flex;gap:.35rem}.top .btn.ghost{color:#f5f5f2;border-color:#46433a}.top .theme-toggle-btn{background:transparent;border-color:#46433a;color:#e8e6dc;padding:.4em .75em}.top .theme-toggle-btn:hover{border-color:var(--gold);color:var(--gold-light)}.top .user-menu-pill{background:#ffffff0f;border-color:#3a362b;color:#f5f5f2}.top .user-menu-pill:hover{border-color:var(--gold)}.top .icon-circle{background:transparent;border-color:#46433a;color:#e8e6dc}.cart-btn{gap:.4rem}.cart-badge{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:#14110c;color:var(--gold-light);font-size:.75rem;font-weight:800}.cart-badge.has{animation:bump .4s ease}.burger{color:#f5f5f2}@media(max-width:1100px){.top nav a span{display:none}.top nav a{padding:.6rem}.top nav a.active span,.top nav a:hover span{display:inline}}@media(max-width:860px){.top nav{display:flex;position:absolute;top:100%;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:.3rem;padding:.8rem 1rem 1.2rem;background:#0e0d0a;border-bottom:2px solid #a67c00;transform:translateY(-12px);opacity:0;pointer-events:none;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility .25s}.top nav.open{transform:none;opacity:1;pointer-events:auto;visibility:visible}.top nav a span,.top nav a.active span{display:inline}.top nav a{padding:.8rem 1rem;font-size:1rem;background:#ffffff08}.top nav.open a{animation:fadeUp .35s ease both;animation-delay:calc(var(--i, 0) * 45ms)}.burger{display:grid;place-items:center;margin-left:0}.top-actions{gap:.4rem}.auth-links .btn.ghost,.user-menu-pill,.theme-toggle-btn .tt-label,.cart-text{display:none}.top .logo-img{height:38px}}.hero{position:relative;overflow:hidden;background:var(--bg)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 380px at 82% 35%,rgba(212,175,55,.22),transparent 70%),radial-gradient(500px 300px at 8% 90%,rgba(212,175,55,.1),transparent 70%)}.hero>:not(.hero-bg){position:relative}.hero h1{font-size:clamp(2.2rem,5.2vw,3.8rem);margin-bottom:.4em}.hero-card{background:none;box-shadow:none;aspect-ratio:auto;border-radius:0;display:grid;place-items:center}.hero-emblem{width:min(360px,78vw);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(212,175,55,.28),rgba(212,175,55,.04) 62%,transparent 70%);animation:floaty 6s ease-in-out infinite;filter:drop-shadow(0 18px 30px rgba(166,124,0,.35))}.hero-emblem .logo-img{height:82%;width:auto}.ticket{background:var(--card-bg);border:1.5px solid var(--gold);right:0;bottom:4%;box-shadow:var(--shadow-lg)}.ticket strong{color:var(--gold-ink)}.pill.ok .live-dot,.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;animation:livePulse 1.6s ease-out infinite}.pill.no .live-dot{background:#ef4444;animation:none}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;padding:0 clamp(1rem,4vw,3rem);margin:-1.2rem 0 1rem;position:relative;z-index:2}.perks>div{display:grid;grid-template-columns:auto 1fr;column-gap:.9rem;align-items:center;background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.2rem;box-shadow:var(--shadow);transition:transform .2s ease,border-color .2s ease}.perks>div:hover{transform:translateY(-3px);border-color:var(--gold)}.perks .ico{grid-row:span 2;color:var(--gold-ink);background:var(--gold-bg);padding:.65rem;border-radius:12px;width:3rem;height:3rem}.perks b{font-size:.98rem}.perks span{color:var(--text-muted);font-size:.85rem}.sec-h h2,.sec>h2{position:relative;padding-left:.9rem}.sec-h h2:before,.sec>h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;border-radius:4px;background:var(--gold-grad)}.sec-h a{display:inline-flex;align-items:center;gap:.3rem}.catcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem}.catcard{display:grid;justify-items:center;gap:.35rem;text-align:center;padding:1.3rem 1rem;background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.catcard:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--gold-glow)}.catcard-ico{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--gold-grad);color:#14110c}.catcard small{color:var(--text-muted)}.steps div{text-align:left;position:relative}.steps b{background:var(--gold-grad)}.step-ico{position:absolute;right:1.2rem;top:1.2rem;color:var(--gold-ink);opacity:.55}.bulk{background:var(--gold-grad)}.bulk h2{color:#14110c}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.3rem}.pcard{position:relative}.pcard .ph{position:relative;overflow:hidden;display:block;width:100%}.pcard .ribbon{position:absolute;top:10px;left:10px;z-index:2;padding:.25em .75em;font-size:.75rem;font-weight:800;border-radius:999px;background:#000000c7;color:#fff}.pcard .ribbon.day{background:var(--gold-grad, #d4af37);color:#14110c}.ph{position:relative;overflow:hidden;padding:0}.ph .prod-img-box img,.ph img{transition:transform .5s ease}.pcard:hover .ph img{transform:scale(1.07)}.ph.big{aspect-ratio:16/10}.ribbon{position:absolute;top:.7rem;left:.7rem;padding:.2em .7em;border-radius:999px;font-size:.75rem;font-weight:800;background:#000000c7;color:#fff;z-index:2}.ribbon.day{background:var(--gold-grad);color:#14110c}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price{color:var(--gold-ink)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.page-head h1{margin-bottom:.1em}.menu-tools{position:sticky;top:64px;z-index:20;margin:0 calc(-1*clamp(1rem,4vw,3rem)) 1.5rem;padding:.8rem clamp(1rem,4vw,3rem) .6rem;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.searchbox{position:relative;display:flex;align-items:center;max-width:520px;margin-bottom:.7rem}.searchbox>.ico{position:absolute;left:.9rem;color:var(--text-muted)}.searchbox input{padding-left:2.6rem;padding-right:2.4rem;border-radius:999px}.searchbox button{position:absolute;right:.5rem;border:0;background:var(--surface);color:var(--text);width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;cursor:pointer}.catnav,.catbar{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:thin}.catnav button,.catbar button{flex:none;display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid var(--line);background:var(--card-bg);color:var(--text);border-radius:999px;padding:.5em 1em;font:700 .88rem DM Sans,sans-serif;cursor:pointer;transition:all .18s ease}.catnav button i{font-style:normal;background:var(--surface);border-radius:999px;padding:0 .5em;font-size:.75rem;color:var(--text-muted)}.catnav button:hover,.catbar button:hover{border-color:var(--gold)}.catnav button.on,.catbar button.on{background:var(--gold-grad);color:#14110c;border-color:var(--gold);box-shadow:0 3px 12px #d4af3759}.catnav button.on i{background:#00000026;color:#14110c}.catsec{scroll-margin-top:170px;margin-bottom:2.6rem}.catsec-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.catsec-head h2{margin:0}.catsec-ico{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:12px;background:var(--gold-grad);color:#14110c}.catsec-line{flex:1;height:1px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.6}.empty-state{display:grid;justify-items:center;gap:.3rem;padding:3rem 1rem;text-align:center;color:var(--text-muted)}.cartbar{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:1rem;padding:.8rem 1.3rem;border-radius:999px;background:#0b0a08;color:#f5f5f2;border:1.5px solid var(--gold);box-shadow:0 10px 30px #00000080;animation:fadeUp .35s ease both;max-width:calc(100vw - 2rem)}.cartbar b{color:var(--gold-light);font-size:1.1rem}.cartbar-l,.cartbar-r{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.cartbar-r{color:var(--gold-light)}.crow-name{display:flex;align-items:center;gap:.6rem}.foot{background:#0b0a08;border-top:0;position:relative;color:var(--text-muted);padding-bottom:4rem}.foot:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#a67c00,#f7e27d,#a67c00,transparent)}.foot h4{display:flex;align-items:center;gap:.5rem;color:var(--gold-light)}.foot a{color:#cfcdc3}.foot-link{display:inline-flex;align-items:center;gap:.45rem;transition:color .2s,transform .2s}.foot-link:hover{color:var(--gold-light);transform:translate(3px)}.foot-link.strong{color:var(--gold-ink);font-weight:700}.foot-bottom{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:1.2rem;font-size:.85rem;text-align:center}.login{background:radial-gradient(700px 400px at 50% 0%,rgba(212,175,55,.18),transparent 70%),#0b0a08}.login-card{background:#14120e;color:#f5f5f2;border:1.5px solid #a67c00;box-shadow:0 20px 50px #0009,var(--gold-glow)}.login-card h1,.login-card h2,.login-card label{color:#f5f5f2}.login-card .muted{color:#aaa89f}.login-card input,.login-card select{background:#0b0a08;color:#f5f5f2;border-color:#46433a}.admin{grid-template-columns:264px 1fr}.side{padding:1rem;gap:.6rem;background:linear-gradient(180deg,#0b0a08,#14120e);border-right:1px solid #2a261b}.side-top{display:flex;align-items:center;justify-content:space-between;padding:.3rem .2rem .6rem;border-bottom:1px solid #2a261b}.side .logo-img{height:44px}.side-burger{display:none;background:none;border:0;color:#f5f5f2;cursor:pointer}.quick-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;border:0;cursor:pointer;border-radius:12px;padding:.8rem;background:var(--gold-grad);color:#14110c;font:800 .95rem DM Sans,sans-serif;box-shadow:var(--gold-glow);transition:transform .15s,filter .15s}.quick-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.side-nav{display:grid;gap:.2rem}.side a{position:relative;padding:.62rem .8rem;color:#bdbab0;transition:background .18s,color .18s,padding-left .18s}.side-item{display:inline-flex;align-items:center;gap:.7rem}.side a .nav-ico{color:#8d8a7e;transition:transform .25s cubic-bezier(.3,1.6,.5,1),color .18s}.side a:hover{background:#ffffff0f;color:#fff;padding-left:1rem}.side a:hover .nav-ico{transform:scale(1.2) rotate(-6deg);color:var(--gold-light)}.side a.active{background:linear-gradient(90deg,#d4af3738,#d4af370a);color:var(--gold-light);font-weight:700}.side a.active:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:3px;background:var(--gold-grad)}.side a.active .nav-ico{color:var(--gold-hover)}.badge{background:var(--gold-grad);color:#14110c;animation:bump 1.6s ease-in-out infinite}.side-foot a,.linkbtn{display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.88rem;color:#bdbab0;border-radius:8px}.side-foot a:hover,.linkbtn:hover{color:var(--gold-light);background:#ffffff0d}.side-user{display:flex;align-items:center;gap:.7rem;padding:.4rem .4rem .6rem}.side-user b{display:block;font-size:.92rem;color:#f5f5f2}.side-user small{color:#8d8a7e;padding:0}.avatar{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--gold-grad);color:#14110c;font-weight:800}.side .theme-toggle-btn{width:calc(100% - 1.6rem);margin:0 .8rem .3rem;justify-content:center;background:transparent;border-color:#3a362b;color:#e8e6dc}.main{background:var(--admin-main-bg)}.main>.bar:first-child h1,.main .bar h1{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.1em}.kpi{position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold-grad)}.kpi:hover{transform:translateY(-2px);border-color:var(--gold)}.kpi b{color:var(--text)}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover td{background:var(--gold-bg)}.tbl th{color:var(--text-muted)}.card{border-radius:var(--r)}.ocard{transition:transform .15s,box-shadow .15s}.ocard:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.ocard.hot{border-color:var(--gold);box-shadow:0 0 0 3px #d4af3740}.typechip{background:var(--gold-bg);color:var(--gold-text);border-color:transparent}.col h3 i{background:var(--gold-grad);color:#14110c}.switch.on,.b i,.hbar i{background:var(--gold-grad)}@media(max-width:860px){.admin{grid-template-columns:1fr}.side{position:sticky;top:0;z-index:60;height:auto;max-height:100vh;flex-direction:column;flex-wrap:nowrap}.side-burger{display:block}.side .quick-btn,.side .side-nav,.side .side-foot{display:none}.side.open .quick-btn{display:flex}.side.open .side-nav,.side.open .side-foot{display:grid}.side.open{overflow-y:auto}}.sheet.wide{max-width:760px}.sheet.xl{max-width:1120px}.neworder{padding:1.2rem 1.4rem}.no-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.no-head h2{margin:0;display:inline-flex;align-items:center;gap:.5rem;flex:1}.modeseg button{padding:.5em 1.2em}.no-grid{display:grid;grid-template-columns:1fr 340px;gap:1.2rem;align-items:start}.no-left{min-width:0;display:grid;gap:1rem}.no-right{position:sticky;top:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1rem}.no-right h4{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.no-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1rem}.no-block h4{margin-bottom:.5rem}.typetiles{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.typetiles button{display:grid;justify-items:center;gap:.2rem;padding:1.1rem .8rem;border-radius:var(--r);cursor:pointer;text-align:center;background:var(--card-bg);color:var(--text);border:2px solid var(--line);transition:all .18s ease}.typetiles button b{font-size:1.05rem}.typetiles button small{color:var(--text-muted)}.typetiles button:hover{border-color:var(--gold);transform:translateY(-2px)}.typetiles button.on{border-color:var(--gold);background:var(--gold-bg);box-shadow:0 0 0 3px #d4af3740}.typetiles button.on .ico{color:var(--gold-ink)}.tablechips{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:.5rem}.tablechips button{display:grid;justify-items:center;padding:.55rem .3rem;border-radius:12px;border:2px solid var(--line);background:var(--card-bg);color:var(--text);cursor:pointer;transition:all .15s}.tablechips button b{font:800 1.2rem Bricolage Grotesque}.tablechips button small{font-size:.68rem;color:var(--text-muted);text-align:center;line-height:1.1}.tablechips button.busy{background:var(--gold-bg)}.tablechips button:hover{border-color:var(--gold)}.tablechips button.on{border-color:var(--gold);background:var(--gold-grad);color:#14110c}.tablechips button.on small{color:#3a2e0a}.picker-search{position:relative;display:flex;align-items:center;margin-bottom:.6rem}.picker-search>.ico{position:absolute;left:.9rem;color:var(--text-muted)}.picker-search input{padding-left:2.5rem;border-radius:999px}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:.7rem;margin-top:.7rem;max-height:46vh;overflow-y:auto;padding:.2rem .3rem .4rem 0}.ptile{background:var(--card-bg);border:1px solid var(--line);border-radius:14px;padding:.7rem;display:grid;gap:.5rem;align-content:start}.ptile.out{opacity:.55}.ptile-top{display:flex;align-items:center;gap:.7rem}.ptile-top b{font-size:.95rem;line-height:1.2}.ptile-vars{display:grid;gap:.35rem}.ptile-vars button{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55em .8em;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;font:600 .85rem DM Sans,sans-serif;transition:all .15s}.ptile-vars button b{color:var(--gold-ink)}.ptile-vars button:hover:not(:disabled){border-color:var(--gold);background:var(--gold-bg);transform:scale(1.02)}.ptile-vars button:active:not(:disabled){transform:scale(.97)}.ptile-vars button.has{border-color:var(--gold);background:var(--gold-bg)}.ptile-vars button i{position:absolute;top:-8px;right:-6px;min-width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:999px;background:var(--gold-grad);color:#14110c;font-style:normal;font-weight:800;font-size:.75rem}.qcart{display:grid;gap:.2rem;max-height:34vh;overflow-y:auto}.qline{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px dashed var(--line-strong);font-size:.9rem}.qline .qty button{width:1.7rem;height:1.7rem}.qsum{min-width:4rem;text-align:right}.qtotal{display:flex;justify-content:space-between;align-items:center;padding-top:.7rem;font:800 1.4rem Bricolage Grotesque}.qtotal b{color:var(--gold-ink)}.paysel{display:flex}.paysel button{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:.4rem;padding:.6em .4em}.no-actions{display:grid;gap:.5rem;margin-top:.6rem}.no-actions .btn{width:100%}@media(max-width:900px){.no-grid{grid-template-columns:1fr}.no-right{position:static}.picker-grid{max-height:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin-bottom:1rem}.tstats>div{display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:center;background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:.7rem 1rem;box-shadow:var(--shadow)}.tstats .ico{grid-row:span 2;width:2.4rem;height:2.4rem;padding:.5rem;border-radius:10px;background:var(--surface);color:var(--text-muted)}.tstats b{font:800 1.4rem Bricolage Grotesque;line-height:1.1}.tstats span{font-size:.8rem;color:var(--text-muted)}.tstats .ok .ico{background:var(--success-bg);color:var(--success-text)}.tstats .busy .ico{background:var(--gold-bg);color:var(--gold-text)}.tstats .bill .ico{background:var(--danger-bg);color:var(--danger-text)}.tstats .sum .ico{background:var(--gold-grad);color:#14110c}.tfilters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:1rem}.tfilters>button{border:1.5px solid var(--line);background:var(--card-bg);color:var(--text);border-radius:999px;padding:.4em 1em;font:700 .85rem DM Sans,sans-serif;cursor:pointer}.tfilters>button.on{background:var(--gold-grad);border-color:var(--gold);color:#14110c}.tlegend{margin-left:auto;display:flex;gap:.35rem;flex-wrap:wrap}.lg{font-size:.72rem;font-weight:700;padding:.15em .65em;border-radius:999px;border:1.5px solid var(--st, var(--line-strong));color:var(--text-muted)}.tpanel{grid-template-columns:1fr 360px}.floor{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;padding:1.1rem;background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 1.5px) 0 0 / 22px 22px,var(--surface);border:1px dashed var(--line-strong);border-radius:18px}.ftable{--st: var(--line-strong);display:grid;justify-items:center;gap:.15rem;padding:.8rem .6rem .7rem;cursor:pointer;text-align:center;background:var(--card-bg);color:var(--text);border:2px solid var(--st);border-radius:18px;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.ftable:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ftable.selected{box-shadow:0 0 0 4px #d4af3773,var(--shadow-lg);border-color:var(--gold)}.ftable.alert{animation:alertGlow 1.8s ease-in-out infinite}@keyframes alertGlow{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 0 0 5px #f08a1c59}}.fplan{position:relative;width:100%;max-width:170px;aspect-ratio:1;display:block}.fbody{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:color-mix(in srgb,var(--st) 22%,var(--card-bg));border:3px solid var(--st);width:50%;height:50%;border-radius:12px}.ftable.round .fbody{border-radius:50%;width:52%;height:52%}.ftable.rect .fbody{width:64%;height:38%}.fnum{font:800 1.7rem Bricolage Grotesque;line-height:1}.fbell{position:absolute;top:-9px;right:-9px;display:inline-flex;align-items:center;gap:2px;font-style:normal;font-size:.7rem;font-weight:800;background:var(--orange);color:#fff;border-radius:999px;padding:.1em .45em}.fchair{position:absolute;width:13%;height:13%;transform:translate(-50%,-50%);border-radius:4px;background:var(--surface);border:2px solid var(--line-strong);transition:background .2s,border-color .2s}.ftable.round .fchair{border-radius:50%}.fchair.on{background:var(--st);border-color:var(--st)}.fname{font-weight:700;font-size:.92rem}.fstat{font-size:.72rem;font-weight:800;padding:.12em .7em;border-radius:999px;background:color-mix(in srgb,var(--st) 20%,transparent);color:var(--text);border:1px solid var(--st)}.finfo{display:grid;gap:.05rem;justify-items:center;min-height:2.1rem}.finfo b{font:800 1.05rem Bricolage Grotesque;color:var(--gold-ink)}.finfo small{color:var(--text-muted);display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem}.s-empty{--st: #8a8a82}.s-awaiting_order{--st: #d4af37}.s-preparing{--st: #f08a1c}.s-served{--st: #22c55e}.s-awaiting_bill{--st: #ef4444}.s-bill_closed{--st: #38bdf8}.s-awaiting_cleaning{--st: #a78bfa}.s-cleaning{--st: #2dd4bf}.ftable.s-awaiting_bill .fbody{animation:livePulse 2s ease-out infinite}.tpanel>aside.card{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}@media(max-width:1100px){.tpanel{grid-template-columns:1fr}.tpanel>aside.card{position:static;max-height:none}.tlegend{display:none}}.closed-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:.55rem 1rem;font-size:.92rem;background:linear-gradient(90deg,#3a0f0f,#5a1717 50%,#3a0f0f);color:#ffe3e3;border-bottom:1px solid #7a2222;text-align:center}.closed-banner b{color:#fff}.closed-banner .ico{color:#ffb4b4}.closed-note{margin:-.4rem 0 1rem;font-size:.92rem;color:var(--text-muted)}.closed-order-note{border-left-color:var(--danger);background:var(--danger-bg);color:var(--danger-text);margin-bottom:1.2rem}.settings-panel.two-panel{grid-template-columns:1fr 380px}.hours-list{display:grid;gap:.15rem;margin-top:.8rem}.hours-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:.6rem;padding:.5rem .55rem;border-bottom:1px solid var(--line);border-radius:8px}.hours-row.today{background:var(--gold-bg);border-bottom-color:transparent}.hours-row.is-closed .hr-time{color:var(--danger);font-weight:700}.hr-day{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.hr-tag{font-style:normal;font-size:.68rem;font-weight:700;padding:.1em .5em;border-radius:999px;background:var(--gold);color:#14110c}.hr-tag.alt{background:#2563eb;color:#fff}.hr-time{white-space:nowrap}.icon-circle.hr-edit{width:2rem;height:2rem}.override-list{margin-top:1.2rem;padding-top:1rem;border-top:1px dashed var(--line-strong)}.override-list h4{margin:0 0 .5rem}.override-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.35rem 0}.scope-options{display:grid;gap:.6rem}.scope-opt{display:flex;align-items:flex-start;gap:.8rem;text-align:left;width:100%;padding:.9rem 1rem;border-radius:12px;cursor:pointer;font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--line);transition:border-color .15s,background .15s}.scope-opt:hover{border-color:var(--gold)}.scope-opt.on{border-color:var(--gold);background:var(--gold-bg);box-shadow:0 0 0 3px #d4af3740}.scope-opt .ico{margin-top:.15rem;color:var(--gold-ink)}.scope-opt b{display:block}.scope-opt small{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.82rem;line-height:1.4}.site-footer{position:relative;background:#0b0a08;color:var(--text-muted);margin-top:2rem}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#a67c00,#f7e27d,#a67c00,transparent)}.sf-inner{max-width:1320px;margin:0 auto;padding:3.2rem clamp(1rem,4vw,3rem) 1.6rem}.site-footer h4{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;color:var(--gold-light)}.site-footer a{color:#cfcdc3;text-decoration:none}.site-footer .btn.gold{color:#14110c}.sf-top{display:grid;grid-template-columns:1.1fr .8fr 1.3fr;gap:3rem;align-items:start}.sf-slogan{margin:.6rem 0 1rem;max-width:30ch;color:var(--text-muted)}.sf-contact{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sf-links{display:grid;gap:.7rem;align-content:start}.sf-links h4{margin-bottom:.4rem}.sf-hours{justify-self:end;width:100%;max-width:460px}.sf-hours-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;flex-wrap:wrap}.sf-hours-head h4,.sf-hours-head .pill{margin:0}.sf-hours-list{list-style:none;margin:0;padding:.4rem;border:1px solid var(--line);border-radius:14px;background:#121110}.sf-hours-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .8rem;border-radius:9px;font-variant-numeric:tabular-nums}.sf-hours-list li+li{border-top:1px solid rgba(255,255,255,.05)}.sf-hours-list li.today{background:var(--gold-bg);border-top-color:transparent}.sf-hours-list li.today .d,.sf-hours-list li.today .t{color:var(--gold-light);font-weight:700}.sf-hours-list .d{display:inline-flex;align-items:center;gap:.5rem;color:#e4e2d8}.sf-hours-list .t{color:#cfcdc3;font-weight:600}.sf-hours-list li.closed .t{color:#ff8a8a}.sf-hours-list .tag{font-style:normal;font-size:.66rem;font-weight:800;padding:.12em .55em;border-radius:999px;background:var(--gold);color:#14110c}.sf-hours-list .tag.alt{background:#3b82f6;color:#fff}.sf-location{display:grid;grid-template-columns:380px 1fr;gap:2rem;align-items:stretch;margin-top:2.6rem;padding-top:2.4rem;border-top:1px solid var(--line)}.sf-address{display:flex;flex-direction:column;gap:1rem}.sf-address h4{margin:0}.sf-address-line{display:flex;gap:.8rem;align-items:flex-start}.sf-pin{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--gold-grad);color:#14110c}.sf-address address{font-style:normal;line-height:1.6;color:#e4e2d8}.sf-address-actions{display:flex;gap:.6rem;flex-wrap:wrap}.sf-social{margin-top:auto;padding-top:.6rem}.sf-social h5{margin:0 0 .6rem;font-size:.95rem;color:var(--gold-light);font-weight:700}.sf-insta,.contact-insta{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.1rem;border-radius:14px;border:1px solid var(--line-strong);background:#121110;color:#f5f5f2;transition:border-color .2s,transform .2s}.sf-insta:hover,.contact-insta:hover{border-color:var(--gold);transform:translateY(-2px)}.sf-insta .ico,.contact-insta .ico{color:var(--gold)}.sf-insta b,.contact-insta b{display:block;line-height:1.2}.sf-insta small,.contact-insta small{color:var(--text-muted)}.sf-map{min-height:340px;border-radius:18px;overflow:hidden;position:relative;border:2px solid var(--gold-deep);box-shadow:0 10px 34px #0000008c,0 0 0 4px #d4af3714}.sf-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sf-bottom{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;font-size:.85rem}.sf-bottom p{margin:0}.contact-social{margin:1.4rem 0}.contact-social h3{margin:0 0 .3rem}.contact-insta{background:var(--card-bg);color:var(--text)}.contact-map{position:relative;height:340px;margin-top:1.4rem;border-radius:16px;overflow:hidden;border:2px solid var(--gold);box-shadow:var(--shadow)}.contact-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.contact-map-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}@media(max-width:1000px){.sf-top{grid-template-columns:1fr 1fr;gap:2.2rem}.sf-hours{grid-column:1 / -1;max-width:none;justify-self:stretch}.sf-location{grid-template-columns:1fr}.sf-map{min-height:300px}}@media(max-width:860px){.settings-panel.two-panel{grid-template-columns:1fr}}@media(max-width:560px){.sf-top{grid-template-columns:1fr}.hours-row{grid-template-columns:1fr auto auto}.hours-row .hr-time{grid-column:1 / -1;order:3}}.map-wrap{position:relative;width:100%;border-radius:var(--r);overflow:hidden;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);isolation:isolate}.map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.map-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.map-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:.8rem;background:var(--surface);color:var(--text-muted);font-weight:600}.map-loading .gold-spinner,.gold-spinner{width:42px;height:42px;border-radius:50%;border:4px solid var(--line-strong);border-top-color:var(--gold);animation:mapspin .9s linear infinite}@keyframes mapspin{to{transform:rotate(360deg)}}.map-notice{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;padding:.55rem .8rem;border-radius:10px;background:#0b0a08e0;color:#f1d77a;border:1px solid rgba(224,185,58,.5);font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-tools{position:absolute;top:10px;left:10px;z-index:4;display:flex;gap:.4rem;flex-wrap:wrap;max-width:calc(100% - 70px)}.map-tool{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(0,0,0,.18);background:#fffffff5;color:#14110c;border-radius:10px;padding:.42em .75em;font:700 .8rem DM Sans,sans-serif;cursor:pointer;box-shadow:0 2px 8px #00000040;text-decoration:none}.map-tool:hover{background:#fff7d6}.map-tool.on{background:var(--gold-grad);border-color:transparent}.map-legend{position:absolute;left:10px;bottom:10px;z-index:4;display:flex;gap:.8rem;flex-wrap:wrap;padding:.4rem .7rem;border-radius:10px;background:#0b0a08d1;color:#f5f5f2;font-size:.72rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.3rem}.map-hint{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;padding:.5rem .75rem;border-radius:10px;background:#0b0a08d9;color:#f5f5f2;font-size:.8rem;font-weight:600;text-align:center}.map-setup{margin-top:1rem;padding:1rem 1.2rem;border-radius:var(--r);background:var(--gold-bg);border:1px solid var(--gold);color:var(--text);font-size:.9rem}.map-setup ol{margin:.5rem 0 0;padding-left:1.2rem;display:grid;gap:.3rem}.map-setup code{background:var(--surface);padding:.1em .4em;border-radius:5px;font-size:.85em;word-break:break-all}.live-grid{grid-template-columns:1fr 360px}.live-side{padding:1rem;max-height:calc(clamp(420px,72vh,760px) + 2px);overflow-y:auto;margin:0}.live-list{display:grid;gap:.5rem}.live-row{display:flex;gap:.7rem;align-items:center;width:100%;text-align:left;padding:.6rem .7rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.live-row>div{display:grid;line-height:1.3;min-width:0}.live-row:hover:not(:disabled),.live-row.sel{border-color:var(--gold);background:var(--gold-bg)}.live-row:disabled{opacity:.6;cursor:default}.live-row .warn{color:var(--orange);font-weight:600}.live-ico{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--line-strong);color:var(--text);border:2px solid var(--line-strong)}.live-ico.on{background:var(--gold-grad);color:#14110c;border-color:#14110c;box-shadow:0 0 0 3px #22c55e80}.live-ico.stale{background:#9ca3af;color:#14110c}.live-ico.gold{background:var(--gold-grad);color:#14110c}.live-order{display:grid;gap:.3rem;padding:.7rem;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.live-order.sel{border-color:var(--gold)}.live-order select{font-size:.85rem;padding:.45em}.live-order-head{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;background:none;border:0;padding:0;color:var(--text);cursor:pointer;font:inherit;text-align:left}.req-banner{margin-bottom:1rem;padding:.9rem 1rem;border-radius:var(--r);background:var(--gold-bg);border:1.5px solid var(--gold)}.req-title{display:flex;align-items:center;gap:.5rem;font-weight:800;margin-bottom:.6rem}.req-list{display:grid;gap:.5rem}.req-item{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:wrap;padding:.6rem .8rem;border-radius:10px;background:var(--card-bg);border:1px solid var(--line)}.req-mini{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;padding:.45rem .6rem;border-radius:10px;background:var(--gold-bg);border:1px dashed var(--gold);font-size:.82rem}.req-mini span{flex:1 1 100%}.cr-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:560px;margin:0 auto;background:var(--bg);color:var(--text);position:relative}.cr-head{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.6rem;padding:calc(.55rem + env(safe-area-inset-top)) .9rem .55rem;background:#0b0a08;color:#f5f5f2;border-bottom:2px solid var(--gold)}.cr-head .logo-img{height:34px}.cr-who{display:grid;line-height:1.2;margin-right:auto;min-width:0}.cr-who small{color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cr-who b{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-out{background:transparent;color:#f5f5f2;border-color:#ffffff40}.cr-share{display:flex;align-items:center;gap:.8rem;margin:.8rem .9rem 0;padding:.85rem 1rem;border-radius:16px;background:var(--card-bg);border:1.5px solid var(--line-strong);box-shadow:var(--shadow)}.cr-share.on{border-color:#22c55e;background:linear-gradient(135deg,var(--card-bg),rgba(34,197,94,.1))}.cr-share-txt{display:grid;gap:.2rem;flex:1;min-width:0}.cr-share-txt b{display:flex;align-items:center;gap:.4rem;font-size:.98rem}.cr-share-txt small{color:var(--text-muted)}.cr-share-txt small.bad{color:var(--danger);font-weight:700}.cr-chips{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.15rem}.cr-switch{flex:0 0 auto;width:68px;height:38px;border-radius:999px;border:0;background:var(--line-strong);position:relative;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.cr-switch i{position:absolute;top:4px;left:4px;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059;transition:left .2s}.cr-switch.on{background:#22c55e}.cr-switch.on i{left:34px}.cr-switch:disabled{opacity:.5}.cr-bgnote{margin:.5rem .9rem 0;font-size:.74rem;color:var(--text-muted);line-height:1.4}.cr-live{margin:.8rem .9rem 0;padding:.7rem;border-radius:16px;background:var(--card-bg);border:1.5px solid var(--gold);box-shadow:var(--gold-glow)}.cr-live-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.cr-live-head b{display:flex;align-items:center;gap:.4rem}.cr-main{flex:1;padding:.4rem .9rem calc(92px + env(safe-area-inset-bottom));display:grid;gap:.8rem;align-content:start}.cr-sec-title{display:flex;justify-content:space-between;align-items:center;margin-top:.7rem;font:800 1.02rem Bricolage Grotesque,sans-serif}.cr-sec-title span{background:var(--gold-grad);color:#14110c;border-radius:999px;padding:.05em .7em;font-size:.8rem}.cr-empty{display:grid;justify-items:center;gap:.6rem;padding:2.5rem 1rem;color:var(--text-muted);text-align:center}.cr-empty .ico{color:var(--gold);opacity:.8}.cr-card{display:grid;gap:.6rem;padding:1rem;border-radius:18px;background:var(--card-bg);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.cr-card.mine{border-color:var(--gold)}.cr-card.onway{border-width:2px;border-color:#22c55e}.cr-card.dim{opacity:.6}.cr-card-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cr-card-top b{font:800 1.15rem Bricolage Grotesque,sans-serif}.cr-card-top .muted{margin-left:auto}.cr-loc{display:flex;align-items:center;gap:.4rem;font-weight:700}.cr-loc .ico{color:var(--gold-ink)}.cr-items{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.4}.cr-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.cr-price{font:800 1.2rem Bricolage Grotesque,sans-serif;color:var(--gold-ink)}.cr-pending{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-radius:10px;background:var(--gold-bg);color:var(--gold-text);font-size:.82rem;font-weight:600}.cr-cust{display:flex;justify-content:space-between;gap:.6rem;align-items:center;flex-wrap:wrap}.cr-cust-name{display:flex;align-items:center;gap:.4rem;font-weight:800;font-size:1.05rem}.cr-phone{display:inline-flex;align-items:center;gap:.4rem;padding:.4em .8em;border-radius:999px;background:var(--gold-bg);color:var(--gold-ink);font-weight:800;text-decoration:none;border:1px solid var(--gold)}.cr-addr{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .8rem;border-radius:12px;background:var(--surface)}.cr-addr .ico{color:#ef4444;margin-top:.1rem}.cr-addr b{font-size:1.02rem;line-height:1.3}.cr-eta{margin-top:.2rem;font-weight:800;color:var(--gold-ink);font-size:.85rem}.cr-cash{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:var(--success-bg);color:var(--success-text);font-weight:700;font-size:.9rem}.cr-cash.due{background:var(--gold-bg);color:var(--gold-text);border:1px solid var(--gold)}.cr-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.cr-actions .btn{padding:.75em .6em;font-size:.88rem}.cr-card .btn.lg{padding:1em;font-size:1.05rem}.cr-card.hist{opacity:.95}.cr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cr-stats div{display:grid;text-align:center;padding:.8rem .4rem;border-radius:14px;background:var(--card-bg);border:1px solid var(--line-strong)}.cr-stats b{font:800 1.2rem Bricolage Grotesque,sans-serif;color:var(--gold-ink)}.cr-stats small{color:var(--text-muted);font-size:.72rem}.cr-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);max-width:560px;margin:0 auto;background:#0b0a08;border-top:2px solid var(--gold);padding-bottom:env(safe-area-inset-bottom)}.cr-tabs button{position:relative;display:grid;justify-items:center;gap:.15rem;padding:.6rem .2rem .55rem;border:0;background:transparent;color:#aaa89f;font:700 .72rem DM Sans,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.cr-tabs button.on{color:var(--gold)}.cr-tabs button.on:before{content:"";position:absolute;top:-2px;left:20%;right:20%;height:3px;background:var(--gold);border-radius:0 0 4px 4px}.cr-tabs i{position:absolute;top:.3rem;right:calc(50% - 30px);min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font:800 .7rem/19px DM Sans,sans-serif;text-align:center;font-style:normal}.cr-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;max-width:560px;margin:0 auto;background:var(--bg);animation:crSheetIn .25s ease}@keyframes crSheetIn{0%{transform:translateY(40px);opacity:0}}.cr-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:calc(.6rem + env(safe-area-inset-top)) .9rem .6rem;background:#0b0a08;color:#f5f5f2;border-bottom:2px solid var(--gold)}.cr-sheet-head .icon-btn{background:transparent;color:#f5f5f2;border-color:#ffffff40}.cr-sheet-map{flex:1;min-height:240px;position:relative}.cr-sheet-map .map-wrap{border-radius:0;border:0;box-shadow:none}.cr-sheet-panel{display:grid;gap:.6rem;padding:.8rem .9rem calc(.8rem + env(safe-area-inset-bottom));background:var(--card-bg);border-top:2px solid var(--gold);max-height:52vh;overflow-y:auto;border-radius:18px 18px 0 0;margin-top:-14px;position:relative;z-index:5}.cr-route-sum{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cr-route-sum div{display:grid;text-align:center;padding:.5rem;border-radius:12px;background:var(--gold-bg);border:1px solid var(--gold)}.cr-route-sum b{font:800 1.25rem Bricolage Grotesque,sans-serif;color:var(--gold-ink)}.cr-route-sum small{color:var(--text-muted)}@media(max-width:920px){.live-grid{grid-template-columns:1fr}.live-side{max-height:none}}@media(min-width:700px){.cr-app{border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}}.ocard-top{align-items:flex-start}.ocard-no{display:inline-flex;flex-direction:column;gap:.1rem}.ocard-no b{font-size:1.05rem}.ocard-src{margin-left:auto;text-align:right}.ocard-sub{justify-content:flex-start;gap:.6rem}.plat-info{display:flex;flex-wrap:wrap;gap:.3rem .8rem;background:var(--gold-bg);color:var(--gold-text);border-radius:8px;padding:.4rem .6rem}.src-filter{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem}.src-filter button{border:1px solid var(--line-strong);background:var(--card-bg);color:var(--text);border-radius:999px;padding:.3em .85em;font-size:.85rem;cursor:pointer}.src-filter button i{font-style:normal;opacity:.65;margin-left:.2em}.src-filter button.on{background:var(--gold-grad);border-color:var(--gold-deep);color:#14110c;font-weight:700}.nav-group{display:grid;gap:.15rem}.nav-group-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;color:inherit;padding:.55rem .8rem;border-radius:10px;cursor:pointer;font:inherit}.nav-group-btn:hover{background:#ffffff12}.nav-group-btn svg:last-child{transition:transform .2s}.nav-group-btn.open svg:last-child{transform:rotate(180deg)}.side-nav a.nav-sub{padding-left:2.2rem;font-size:.92rem}.crumb{margin:0 0 .2rem;font-size:.82rem;color:var(--text-muted)}.crumb a{color:var(--gold-ink)}.int-head-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.int-onoff{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.st-pill{display:inline-block;border-radius:999px;padding:.15em .75em;font-size:.78rem;font-weight:700}.st-pill.ok{background:var(--success-bg);color:var(--success-text)}.st-pill.err{background:var(--danger-bg);color:var(--danger-text)}.st-pill.warn{background:var(--gold-bg);color:var(--gold-text)}.st-pill.off{background:var(--surface);color:var(--text-muted)}.int-note{display:flex;gap:.5rem;align-items:flex-start;padding:.65rem .9rem;border-radius:10px;background:var(--surface);margin-bottom:.7rem;font-size:.88rem;flex-wrap:wrap}.int-note code{margin-left:.3rem}.int-note.warn{background:var(--gold-bg);color:var(--gold-text)}.int-note.err{background:var(--danger-bg);color:var(--danger-text)}.int-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.int-card h3{margin:0 0 .7rem;font-size:1.02rem}.pf{display:grid;gap:.25rem;margin-bottom:.7rem}.pf small{color:var(--text-muted);font-weight:400}.pf-bool{grid-template-columns:1fr auto;align-items:center;gap:.8rem}.pf-bool small{display:block}.int-dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0 0 .7rem;font-size:.9rem}.int-dl dt{color:var(--text-muted)}.int-dl dd{margin:0;text-align:right}.int-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.int-checks{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem;font-size:.88rem}.int-checks li{display:flex;justify-content:space-between;gap:.5rem}.int-checks i{font-style:normal;font-size:.78rem;padding:.1em .6em;border-radius:999px;background:var(--surface)}.int-checks i.ok{background:var(--success-bg);color:var(--success-text)}.int-save{display:flex;align-items:center;gap:.8rem;margin-top:1rem}.int-log{display:grid;gap:.3rem;max-height:340px;overflow:auto;margin-top:.6rem}.int-log-row{display:grid;grid-template-columns:92px 1.3fr auto 2fr;gap:.6rem;font-size:.84rem;padding:.35rem .5rem;border-radius:8px;background:var(--surface);align-items:center}.int-log-row.error{background:var(--danger-bg);color:var(--danger-text)}.int-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.int-tile{display:block;color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.int-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.int-tile-title{font-size:1.05rem}.int-err{color:var(--danger-text);margin:0}@media(max-width:640px){.int-log-row{grid-template-columns:1fr}}.reviews-page{--review-card-shadow: 0 2px 12px rgba(0, 0, 0, .06);--review-card-shadow-hover: 0 8px 28px rgba(0, 0, 0, .12)}.reviews-header{text-align:center;padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,3rem) 1.5rem;background:radial-gradient(ellipse at 50% 0%,var(--gold-bg) 0%,transparent 60%),var(--bg);border-bottom:1px solid var(--line)}.reviews-header .subtitle{color:var(--text-muted);font-size:1.1rem;margin-top:.5rem;max-width:40ch;margin-left:auto;margin-right:auto}.stats-bar{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:2rem auto 0;padding:1.5rem;max-width:700px;background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--review-card-shadow);flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-value{font:800 clamp(2rem,5vw,3rem) "Bricolage Grotesque",sans-serif;color:var(--gold-ink);line-height:1}.stat-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat-divider{width:1px;height:2.5rem;background:linear-gradient(180deg,transparent,var(--line),transparent)}.header-actions{margin-top:1.5rem}.last-sync{margin-top:1rem;font-size:.85rem;color:var(--text-muted)}.empty-state{display:grid;justify-items:center;gap:1rem;padding:4rem 2rem;text-align:center}.empty-icon{font-size:4rem;opacity:.5}.empty-state h3{margin:0;font-size:1.5rem}.empty-state p{margin:0;color:var(--text-muted)}.empty-state .btn{margin-top:.5rem}.reviews-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,3rem)}.section-title{display:inline-flex;align-items:center;gap:.6rem;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--gold);color:var(--text)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.review-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem;box-shadow:var(--review-card-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column}.review-card:hover{transform:translateY(-4px);box-shadow:var(--review-card-shadow-hover);border-color:var(--gold)}.review-card.google{border-left:4px solid #4285F4}.review-card.manual{border-left:4px solid var(--gold)}.review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.author-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.author-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--line);flex-shrink:0}.author-avatar.placeholder{width:44px;height:44px;border-radius:50%;background:var(--gold-grad);color:#14110c;display:grid;place-items:center;font:800 1.2rem Bricolage Grotesque,sans-serif;flex-shrink:0}.author-details{display:flex;flex-direction:column;gap:.15rem;min-width:0}.author-name{font-weight:700;font-size:.95rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-time{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.review-rating{flex-shrink:0}.review-rating .stars{font-size:1.1rem}.review-text{margin:0;line-height:1.65;color:var(--text);font-size:.95rem}.translated-badge{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;padding:.3rem .6rem;background:var(--gold-bg);color:var(--gold-text);border-radius:999px;font-size:.75rem;font-weight:600;width:fit-content}.translated-badge svg{flex-shrink:0}.reviews-footer{text-align:center;padding:2rem;color:var(--text-muted);border-top:1px solid var(--line);margin-top:1rem}.reviews-footer .muted{font-size:.85rem}@media(max-width:640px){.stats-bar{gap:1rem;padding:1.2rem}.stat-value{font-size:1.8rem}.reviews-grid{grid-template-columns:1fr}.section-title{font-size:1.2rem}}[data-theme=dark] .reviews-page{--review-card-shadow: 0 2px 12px rgba(0, 0, 0, .3);--review-card-shadow-hover: 0 8px 28px rgba(0, 0, 0, .5)}[data-theme=dark] .review-card.google{border-left-color:#6495ed}[data-theme=dark] .review-card.manual{border-left-color:var(--gold)}[data-theme=dark] .author-avatar{border-color:var(--line-strong)}.danger-txt{color:var(--danger)!important}.btn.active{background:var(--gold-bg);border-color:var(--gold)}.fld{display:grid;gap:.35rem;font-weight:600;font-size:.9rem}.fld input,.fld select,.fld textarea{font-weight:400}.mx-bar{align-items:flex-end;flex-wrap:wrap;gap:1rem}.mx-bar-actions{display:flex;gap:.5rem;flex-wrap:wrap}.mx-bar-actions .btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.ad-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin:0 0 1rem}.ad-stat{display:grid;gap:.1rem;text-align:left;padding:.9rem 1.1rem;font:inherit;color:var(--text);background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;border-left:4px solid var(--gold);transition:transform .15s,box-shadow .15s}.ad-stat.static{cursor:default}.ad-stat:not(.static):hover{transform:translateY(-2px);box-shadow:var(--shadow)}.ad-stat.on{box-shadow:0 0 0 2px var(--gold);background:var(--gold-bg)}.ad-stat small{color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.ad-stat b{font-size:1.7rem;line-height:1.15}.ad-stat span{color:var(--text-muted);font-size:.78rem}.ad-stat.ok{border-left-color:var(--success)}.ad-stat.warn{border-left-color:#f59e0b}.ad-stat.bad{border-left-color:var(--danger)}.ad-stat.mute{border-left-color:#9a968a}.ad-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;margin-bottom:.8rem;background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:.8rem 1rem}.ad-search{flex:1 1 260px;display:flex;align-items:center;gap:.5rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;padding:0 .7rem;min-height:42px}.ad-search input{flex:1;border:0;background:transparent;outline:none;color:var(--input-text);padding:.5em 0;margin:0;box-shadow:none}.ad-search button{border:0;background:transparent;cursor:pointer;color:var(--text-muted)}.ad-select{display:grid;gap:.2rem;font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ad-select select{min-height:42px;text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:600}.ad-viewtoggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;min-height:42px}.ad-viewtoggle button{border:0;background:var(--surface);color:var(--text);padding:0 .9rem;font:600 .85rem DM Sans;cursor:pointer}.ad-viewtoggle button.on{background:var(--gold);color:#14110c}.ad-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.ad-tabs button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:var(--card-bg);color:var(--text);border-radius:999px;padding:.45em 1em;font:600 .88rem DM Sans;cursor:pointer;transition:all .15s}.ad-tabs button i{font-style:normal;font-size:.74rem;background:var(--surface);border-radius:999px;padding:.05em .55em;color:var(--text-muted)}.ad-tabs button:hover{border-color:var(--gold)}.ad-tabs button.on{background:var(--gold);border-color:var(--gold-ink);color:#14110c;font-weight:800}.ad-tabs button.on i{background:#00000026;color:#14110c}.ad-tabs button.off{opacity:.6;text-decoration:line-through}.ad-bulk{position:sticky;top:.5rem;z-index:20;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;background:#14110c;color:#faf8f5;border:1px solid var(--gold);border-radius:12px;padding:.6rem 1rem;margin-bottom:.9rem;box-shadow:var(--shadow-lg)}.ad-bulk .btn.ghost{color:#faf8f5;border-color:#ffffff40;background:transparent}.ad-bulk .btn.ghost:hover{background:#ffffff1a}.ad-bulk .danger-txt{color:#ff8a8a!important}.ad-bulk select{min-height:34px;padding:0 .6rem;border-radius:8px}.ad-bulk-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;flex:1}.ad-listhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;gap:1rem;flex-wrap:wrap}.ad-empty{text-align:center;padding:3.5rem 1rem;background:var(--card-bg);border:2px dashed var(--line-strong);border-radius:var(--r)}.ad-empty>div{font-size:3rem}.mx-check{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.85rem;font-weight:600}.mx-check input{width:18px;height:18px;accent-color:var(--gold-deep);margin:0}.mx-media .mx-check,.gx-media .mx-check{position:absolute;top:8px;left:8px;z-index:3;background:#ffffffeb;border-radius:8px;padding:5px}.mx-group{margin-bottom:1.6rem}.mx-group-h{display:flex;align-items:center;gap:.6rem;font-size:1.25rem;margin:.4rem 0 .8rem}.mx-group-h i{font-style:normal;font-size:.8rem;background:var(--gold);color:#14110c;border-radius:999px;padding:.1em .7em;font-weight:800}.mx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.mx-card{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .15s,transform .15s}.mx-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.mx-card.sel,.mx-row.sel,.gx-card.sel{box-shadow:0 0 0 2px var(--gold)}.mx-card.hidden,.mx-row.hidden,.gx-card.hidden{opacity:.62}.mx-card.out .mx-img img,.mx-card.out .prod-img-box{filter:grayscale(.6)}.mx-media{position:relative;aspect-ratio:4 / 3;background:var(--surface)}.mx-img{display:block;width:100%;height:100%;padding:0;border:0;cursor:zoom-in;position:relative;background:none}.mx-zoom{position:absolute;left:50%;bottom:10px;transform:translate(-50%);background:#000000b8;color:#fff;font-size:.78rem;padding:.25em .8em;border-radius:999px;opacity:0;transition:opacity .15s;white-space:nowrap}.mx-img:hover .mx-zoom,.pe-photo-img:hover .pe-zoom{opacity:1}.mx-badges{position:absolute;top:8px;right:8px;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;z-index:2}.mx-badge{font-size:.68rem;font-weight:800;padding:.2em .65em;border-radius:999px;background:#14110c;color:#fff}.mx-badge.out{background:#dc2626}.mx-badge.hid{background:#6b7280}.mx-badge.daily{background:#2563eb}.mx-badge.star{background:var(--gold);color:#14110c}.mx-photo-actions{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;z-index:2;opacity:0;transition:opacity .15s}.mx-card:hover .mx-photo-actions,.mx-photo-actions:focus-within{opacity:1}.mx-photo-actions button{width:34px;height:34px;border-radius:9px;border:0;background:#fffffff2;cursor:pointer;font-size:.95rem;box-shadow:0 2px 6px #00000040}.mx-photo-actions button.danger{color:#dc2626;font-weight:800}@media(hover:none){.mx-photo-actions,.gx-hover{opacity:1}}.mx-body{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem .6rem;flex:1}.mx-cat{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-ink)}.mx-body h3{margin:0;font-size:1.08rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-desc{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.4;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mx-macros{display:flex;gap:.7rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-muted)}.mx-prices{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.3rem}.mx-price{display:inline-flex;align-items:center;gap:.35rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.2em .5em;font-size:.78rem;margin:0}.mx-price span{color:var(--text-muted);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-price input{width:64px;padding:.25em .3em;text-align:right;font-weight:800;border-radius:6px;margin:0}.mx-price i{font-style:normal;font-weight:700}.mx-price.off{opacity:.5}.mx-switches{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;border-top:1px dashed var(--line);padding-top:.6rem;margin-top:.3rem}.mx-switches>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.8rem;font-weight:600}.mx-foot{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:.4rem;align-items:center;padding:.7rem 1rem .9rem;border-top:1px solid var(--line);background:var(--surface)}.mx-foot .btn{justify-content:center;min-height:36px;padding:0 .6em}.mx-order{display:inline-flex;flex-direction:column;align-items:center;gap:1px}.mx-order b{font-size:.78rem;color:var(--text-muted)}.mx-order button{border:1px solid var(--line);background:var(--card-bg);color:var(--text);border-radius:6px;font-size:.62rem;line-height:1;padding:3px 7px;cursor:pointer}.mx-order button:disabled{opacity:.35;cursor:not-allowed}.mx-rows{display:grid;gap:.5rem}.mx-row{display:grid;grid-template-columns:auto auto 64px minmax(180px,1.4fr) minmax(160px,1.2fr) auto auto;gap:.8rem;align-items:center;background:var(--card-bg);border:1px solid var(--line);border-radius:12px;padding:.6rem .9rem}.gx-row{grid-template-columns:auto auto 64px minmax(200px,1.6fr) auto auto}.mx-thumb{width:64px;height:52px;border-radius:8px;overflow:hidden;border:1px solid var(--line);padding:0;cursor:zoom-in;background:var(--surface)}.mx-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mx-info{display:grid;gap:.15rem;min-width:0}.mx-info-top{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.mx-info-top .mx-badge{position:static}.mx-rowdesc{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-row-sw{display:flex;gap:.9rem}.mx-row-sw>div{display:grid;gap:.2rem;justify-items:center}.mx-row-sw small{font-size:.68rem;color:var(--text-muted);font-weight:700}.mx-row-actions{display:flex;gap:.3rem}@media(max-width:1100px){.mx-row,.gx-row{grid-template-columns:auto 64px 1fr}.mx-row .mx-order,.gx-row .mx-order{display:none}.mx-row>*:nth-child(n+5){grid-column:1 / -1}}.mx-del-body,.gx-del-body{display:flex;gap:.8rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.6rem}.mx-del-body>div,.gx-del-body>div{display:grid;gap:.1rem}.mx-del-body small,.gx-del-body small{color:var(--text-muted)}.gx-del-body img{width:84px;height:64px;object-fit:cover;border-radius:8px}.mx-del-list{margin:0;padding-left:1.1rem;font-size:.9rem}.gx-del-strip{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.gx-del-strip img{width:52px;height:52px;object-fit:cover;border-radius:8px}.pe-sheet{max-width:1120px}.pe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pe-head h2{margin:0;font-size:1.35rem}.pe-head p{margin:.15rem 0 0}.pe-head-actions{display:flex;align-items:center;gap:.7rem}.pe-dirty{font-size:.78rem;font-weight:700;color:#b45309;background:#fef3c7;border-radius:999px;padding:.2em .8em}.pe-grid{display:grid;grid-template-columns:300px 1fr;gap:1.4rem;align-items:start}.pe-left{display:grid;gap:1rem;position:sticky;top:0}.pe-photo{display:grid;gap:.6rem}.pe-photo-img,.pe-photo-empty{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface);padding:0}.pe-photo-img{cursor:zoom-in}.pe-photo-img img{width:100%;height:100%;object-fit:cover;display:block}.pe-zoom{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#000000b8;color:#fff;font-size:.78rem;padding:.25em .8em;border-radius:999px;opacity:0;transition:opacity .15s;white-space:nowrap}.pe-photo-empty{display:grid;place-items:center;align-content:center;gap:.3rem;font-size:3.4rem;color:var(--text-muted)}.pe-photo-empty small{font-size:.8rem}.pe-photo-info{font-size:.78rem;color:var(--success-text);background:var(--success-bg);border-radius:8px;padding:.3em .7em}.pe-photo-btns{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.pe-photo-btns .btn{justify-content:center;min-height:38px}.pe-photo-btns .btn:first-child{grid-column:1 / -1}.pe-preview{display:grid;gap:.4rem}.pe-pcard{display:flex;gap:.7rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.6rem}.pe-pimg{position:relative;width:78px;height:78px;flex:none;border-radius:10px;overflow:hidden;display:grid;place-items:center;font-size:2.2rem;background:var(--card-bg)}.pe-pimg img{width:100%;height:100%;object-fit:cover}.pe-pimg em{position:absolute;inset:auto 0 0 0;background:#dc2626e6;color:#fff;font-size:.65rem;font-style:normal;font-weight:800;text-align:center;padding:2px 0}.pe-pbody{min-width:0;display:grid;gap:.1rem;align-content:start}.pe-pbody p{margin:0;font-size:.78rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pe-pprice{font-weight:800;color:var(--gold-ink)}.pe-pcard.out{opacity:.8}.pe-right{display:grid;gap:1rem;min-width:0}.pe-sec{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;display:grid;gap:.8rem}.pe-sec h4{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:1rem}.pe-count{justify-self:end;color:var(--text-muted);font-weight:400}.pe-count.warn{color:#b45309;font-weight:700}.pe-emojis{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.pe-emojis button{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--card-bg);font-size:1.2rem;cursor:pointer}.pe-emojis button.on{border-color:var(--gold);background:var(--gold-bg);box-shadow:0 0 0 2px var(--gold)}.pe-emoji-input{width:64px!important;height:38px;text-align:center;font-size:1.1rem;margin:0!important}.pe-variants{display:grid;gap:.5rem}.pe-var{display:grid;grid-template-columns:auto 1fr 130px auto auto;gap:.5rem;align-items:center;background:var(--card-bg);border:1px solid var(--line);border-radius:10px;padding:.45rem .6rem}.pe-var.off{opacity:.55}.pe-var input{margin:0}.pe-var-order{display:grid;gap:2px}.pe-var-order button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;font-size:.58rem;padding:2px 6px;cursor:pointer}.pe-var-order button:disabled{opacity:.3}.pe-price{display:flex;align-items:center;gap:.3rem}.pe-price input{text-align:right;font-weight:800}.pe-macros{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.pe-toggles{display:grid;gap:.5rem}.pe-toggles>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--card-bg);border:1px solid var(--line);border-radius:10px;padding:.6rem .9rem}.pe-toggles b{display:block}.pe-toggles small{color:var(--text-muted)}.pe-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line);position:sticky;bottom:-1.6rem;background:var(--card-bg);padding-bottom:.2rem}.pe-foot-left,.pe-foot-right{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:900px){.pe-grid{grid-template-columns:1fr}.pe-left{position:static}.pe-macros{grid-template-columns:1fr}.pe-var{grid-template-columns:auto 1fr auto auto}.pe-var .pe-price{grid-column:2 / 4}}.cm-add{display:flex;gap:.6rem;margin-bottom:1rem}.cm-add input{flex:1;margin:0}.cm-list{display:grid;gap:.4rem;max-height:55vh;overflow:auto}.cm-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.8rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.5rem .8rem}.cm-row.off{opacity:.6}.cm-order{display:grid;gap:2px}.cm-order button{border:1px solid var(--line);background:var(--card-bg);color:var(--text);border-radius:5px;font-size:.58rem;padding:2px 7px;cursor:pointer}.cm-order button:disabled{opacity:.3}.cm-name{display:grid;gap:.1rem;min-width:0}.cm-name input{margin:0}.cm-name-btn{background:none;border:0;padding:0;text-align:left;cursor:text;color:var(--text);font:inherit}.mx-preview{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;display:grid;gap:.35rem}.mx-preview h4{margin:0 0 .2rem}.mx-preview>div{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem}.mx-preview span{color:var(--text-muted);text-align:right}.mx-qr{display:grid;justify-items:center;gap:.6rem}.mx-qr img{width:min(300px,80%);background:#fff;border-radius:14px;padding:.6rem;border:1px solid var(--line)}.mx-qr-load{height:240px;display:grid;place-items:center}.mx-qr code{font-size:.8rem;color:var(--text-muted);word-break:break-all;text-align:center}.mx-qr-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.studio-sheet{max-width:1120px}.st-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.st-head h2{margin:0}.st-head p{margin:.15rem 0 0}.st-loading,.st-error{padding:3rem 1rem;text-align:center}.st-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);gap:1.4rem;align-items:start}.st-stage{display:grid;gap:.7rem;justify-items:center;background:#0d0c0a;border-radius:14px;padding:1rem}.st-canvas-wrap{position:relative;max-width:100%;box-shadow:0 0 0 2px var(--gold),0 10px 30px #00000080}.st-canvas-wrap canvas{display:block;max-width:100%}.st-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,transparent 33.2%,rgba(255,255,255,.28) 33.3%,transparent 33.5%,transparent 66.5%,rgba(255,255,255,.28) 66.6%,transparent 66.8%),linear-gradient(to bottom,transparent 33.2%,rgba(255,255,255,.28) 33.3%,transparent 33.5%,transparent 66.5%,rgba(255,255,255,.28) 66.6%,transparent 66.8%)}.st-tools{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.st-tools .btn.ghost{color:#faf8f5;border-color:#ffffff4d;background:transparent}.st-tools .btn.ghost:disabled{opacity:.4}.st-hint{color:#b9b5a8!important;margin:0;text-align:center}.st-panel{display:grid;gap:1rem}.st-panel section{display:grid;gap:.5rem}.st-panel h4{margin:0;display:flex;justify-content:space-between;font-size:.95rem}.st-slider{display:grid;grid-template-columns:90px 1fr 40px;align-items:center;gap:.5rem;font-size:.85rem;margin:0}.st-slider b{text-align:right;font-variant-numeric:tabular-nums}.st-panel input[type=range],.lb-zoom input[type=range]{accent-color:var(--gold-deep);width:100%;padding:0;margin:0}.st-info{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem}.st-info>div{display:grid}.st-info small{color:var(--text-muted);font-weight:700;text-transform:uppercase;font-size:.68rem}.st-info span{color:var(--text-muted);font-size:.82rem}.st-info .arrow{font-size:1.4rem;color:var(--gold-ink)}.st-actions{display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:900px){.st-grid{grid-template-columns:1fr}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#080705f5;display:grid;grid-template-rows:auto 1fr auto;color:#faf8f5}.lb-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;background:#00000080;flex-wrap:wrap}.lb-title{display:grid;min-width:0}.lb-title b{font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-title span{font-size:.8rem;color:#b9b5a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.lb-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.lb-btn{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#faf8f5;border-radius:9px;padding:.45em .9em;font:600 .85rem DM Sans;cursor:pointer}.lb-btn:hover{background:#ffffff2e}.lb-btn.primary{background:var(--gold);color:#14110c;border-color:var(--gold)}.lb-btn.danger{color:#ff9a9a;border-color:#ff787866}.lb-close{width:38px;height:38px;border-radius:50%;border:0;background:#ffffff26;color:#fff;cursor:pointer;font-size:1rem}.lb-badge{font-size:.75rem;font-weight:800;padding:.3em .8em;border-radius:999px;background:#6b7280;color:#fff}.lb-badge.on{background:#16a34a}.lb-stage{position:relative;overflow:hidden;display:grid;place-items:center;touch-action:none;min-height:0}.lb-stage img{max-width:94%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-loading{position:absolute;color:#b9b5a8}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;border:0;border-radius:12px;background:#ffffff1f;color:#fff;font-size:2rem;cursor:pointer;z-index:2}.lb-nav:hover{background:#ffffff40}.lb-nav.prev{left:12px}.lb-nav.next{right:12px}.lb-bottom{display:grid;gap:.5rem;justify-items:center;padding:.6rem 1rem .8rem;background:#00000080}.lb-zoom{display:flex;align-items:center;gap:.6rem;width:min(520px,100%)}.lb-zoom button{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;border-radius:8px;min-width:34px;height:34px;cursor:pointer;font-size:1.1rem}.lb-zoom button.txt{font-size:.8rem;padding:0 .7rem}.lb-zoom span{min-width:46px;text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem}.lb-meta{font-size:.78rem;color:#b9b5a8;font-family:monospace}.lb-strip{display:flex;gap:.4rem;overflow-x:auto;max-width:100%;padding:2px}.lb-strip button{flex:none;width:56px;height:44px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;opacity:.6;cursor:pointer;background:#000}.lb-strip button.on{border-color:var(--gold);opacity:1}.lb-strip img{width:100%;height:100%;object-fit:cover}.gx-drop{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border:2px dashed var(--line-strong);border-radius:var(--r);padding:1rem 1.2rem;margin-bottom:1rem;background:var(--card-bg);transition:all .15s}.gx-drop>div:nth-child(2){flex:1;min-width:220px}.gx-drop.over{border-color:var(--gold);background:var(--gold-bg);transform:scale(1.005)}.gx-drop-ico{font-size:2.2rem}.gx-grid{display:grid;gap:1rem}.gx-card{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .15s,transform .15s}.gx-card:hover{box-shadow:var(--shadow)}.gx-card[draggable=true]{cursor:grab}.gx-card.dragging{opacity:.4;transform:scale(.97)}.gx-card.over{box-shadow:0 0 0 3px var(--gold);transform:translateY(-3px)}.gx-media{position:relative;aspect-ratio:1 / 1;background:#000}.gx-img{display:block;width:100%;height:100%;padding:0;border:0;cursor:zoom-in;background:#000}.gx-img img{width:100%;height:100%;object-fit:cover;display:block}.gx-grip{position:absolute;bottom:8px;left:8px;background:#0009;color:#fff;border-radius:8px;padding:2px 8px;font-size:1.1rem;z-index:2}.gx-hover{position:absolute;inset:auto 8px 8px auto;display:flex;gap:4px;opacity:0;transition:opacity .15s;z-index:2}.gx-card:hover .gx-hover,.gx-hover:focus-within{opacity:1}.gx-hover button{width:34px;height:34px;border-radius:9px;border:0;background:#fffffff2;cursor:pointer;font-size:.95rem;box-shadow:0 2px 6px #0000004d}.gx-card:hover .gx-grip{display:none}.gx-body{padding:.8rem 1rem .4rem;display:grid;gap:.3rem}.gx-body h3{margin:0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.gx-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.6rem 1rem .9rem;margin-top:auto;border-top:1px solid var(--line);background:var(--surface)}.gx-switch{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.gx-foot-btns{display:flex;gap:.3rem}.gx-foot-btns .btn{min-height:34px;padding:0 .6em;justify-content:center}.gx-queue{max-width:1000px}.gx-qopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;margin-bottom:1rem}.gx-pub{display:flex;align-items:center;gap:.6rem;min-height:42px;font-weight:400}.gx-qlist{display:grid;gap:.5rem;max-height:42vh;overflow:auto}.gx-qitem{display:grid;grid-template-columns:76px 1fr auto;gap:.8rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.5rem}.gx-qitem img{width:76px;height:60px;object-fit:cover;border-radius:8px}.gx-qbody{display:grid;gap:.2rem;min-width:0}.gx-qbody input{margin:0}.gx-qbtns{display:flex;gap:.3rem}.gx-progress{position:relative;height:22px;background:var(--surface);border-radius:999px;overflow:hidden;margin-top:1rem;border:1px solid var(--line)}.gx-progress div{height:100%;background:var(--gold-grad);transition:width .25s}.gx-progress span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.75rem;font-weight:800;color:#14110c}.gx-edit{display:grid;grid-template-columns:280px 1fr;gap:1.2rem;align-items:start}.gx-edit-img{display:grid;gap:.6rem}.gx-edit-img>button{position:relative;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:zoom-in;aspect-ratio:1/1;background:#000}.gx-edit-img>button:hover .pe-zoom{opacity:1}.gx-edit-img img{width:100%;height:100%;object-fit:cover;display:block}.gx-edit-btns{display:grid;gap:.4rem}.gx-edit-btns .btn{justify-content:center;min-height:38px}.gx-edit-form{display:grid;gap:.8rem}@media(max-width:760px){.gx-edit{grid-template-columns:1fr}.mx-foot{grid-template-columns:auto 1fr 1fr auto}}.pub-gal-tabs{margin:1.2rem 0 .5rem}.pub-gal-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.2rem}.pub-gal-item{margin:0;background:var(--card-bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);transition:transform .2s}.pub-gal-item:hover{transform:translateY(-4px)}.pub-gal-item>button{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;cursor:zoom-in;background:#000;overflow:hidden}.pub-gal-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.pub-gal-item:hover img{transform:scale(1.05)}.pub-gal-star{position:absolute;top:10px;right:10px;background:#0009;border-radius:999px;padding:2px 8px}.pub-gal-item figcaption{display:grid;gap:.2rem;padding:.8rem 1rem 1rem}.pub-gal-item figcaption span{color:var(--text-muted);font-size:.88rem}.alert-bar{position:fixed;top:0;left:0;right:0;z-index:300;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1.2rem;background:linear-gradient(90deg,#b91c1c,#dc2626 50%,#b91c1c);color:#fff;box-shadow:0 6px 24px #00000073;animation:alertPulse 1s ease-in-out infinite}@keyframes alertPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.alert-bar-main{display:flex;align-items:center;gap:.8rem;min-width:0}.alert-bell{font-size:1.9rem;animation:bellShake .6s ease-in-out infinite}@keyframes bellShake{0%,to{transform:rotate(0)}25%{transform:rotate(-18deg)}75%{transform:rotate(18deg)}}.alert-bar-text{display:grid;line-height:1.25;min-width:0}.alert-bar-text b{font-size:1.15rem}.alert-bar-text span{opacity:.95}.alert-bar-text small{opacity:.8}.alert-bar-actions{display:flex;gap:.5rem;flex-wrap:wrap}.alert-btn{border:2px solid rgba(255,255,255,.8);background:#00000040;color:#fff;border-radius:10px;padding:.55em 1.1em;font:800 .95rem DM Sans;cursor:pointer;min-height:44px}.alert-btn.mute{background:#14110c;border-color:#14110c}.alert-btn.go{background:#fff;color:#b91c1c;border-color:#fff}.alert-unlock{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:290;border:0;background:#f59e0b;color:#14110c;padding:.7em 1.2em;border-radius:999px;font:800 .9rem DM Sans;box-shadow:0 8px 24px #0006;cursor:pointer}.alert-fab{position:fixed;right:16px;bottom:16px;z-index:250;width:52px;height:52px;border-radius:50%;border:2px solid var(--gold);background:#14110c;font-size:1.4rem;cursor:pointer;box-shadow:0 8px 22px #00000073}.alert-fab:hover{transform:scale(1.06)}.sound-grid{display:grid;gap:1rem;margin-top:1rem}.ocard[draggable=true]{cursor:grab}.ocard.dragging{opacity:.45;transform:scale(.97)}.col.drop-over{outline:3px dashed var(--gold);outline-offset:-4px;background:var(--gold-bg)}.ch-wrap{display:grid;gap:1rem;margin-bottom:1.5rem}.ch-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ch-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.ch-kpi{display:grid;gap:.1rem;background:var(--card-bg);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r);padding:.9rem 1.1rem}.ch-kpi small{color:var(--text-muted);font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.ch-kpi b{font-size:1.6rem}.ch-kpi span{font-weight:800;font-size:.9rem}.ch-kpi span.up{color:var(--success)}.ch-kpi span.down{color:var(--danger)}.ch-kpi em{font-style:normal;color:var(--text-muted);font-size:.78rem}.ch-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.2rem;min-width:0}.ch-card h3{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 .8rem;font-size:1.05rem}.ch-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:960px){.ch-grid2{grid-template-columns:1fr}}.ch-legend{font-size:.78rem;font-weight:600;color:var(--text-muted);display:inline-flex;gap:.5rem;align-items:center}.ch-legend i{display:inline-block;width:18px;height:4px;border-radius:2px}.ch-line{width:100%;height:auto}.ch-bars{display:flex;align-items:flex-end;gap:2px}.ch-bar-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.ch-bar{width:78%;min-height:2px;border-radius:5px 5px 0 0;transition:height .3s}.ch-bar-col:hover .ch-bar{filter:brightness(1.15)}.ch-bar-col small{font-size:.66rem;color:var(--text-muted);margin-top:3px}.ch-bar-val{font-size:.66rem;font-weight:700;min-height:1em;white-space:nowrap}.ch-hbar{display:grid;grid-template-columns:minmax(80px,1.2fr) 2fr auto auto;gap:.6rem;align-items:center;margin:.45rem 0;font-size:.86rem}.ch-hbar .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.ch-hbar>div{height:12px;background:var(--surface);border-radius:999px;overflow:hidden}.ch-hbar>div i{display:block;height:100%;background:var(--gold);border-radius:999px}.ch-hbar small{color:var(--text-muted);min-width:70px;text-align:right}.ch-heat{overflow-x:auto}.ch-heat-row{display:grid;grid-template-columns:34px repeat(24,minmax(18px,1fr));gap:2px;margin-bottom:2px;align-items:center}.ch-heat-row span{font-size:.72rem;color:var(--text-muted);font-weight:700}.ch-heat-row i{font-style:normal;font-size:.62rem;text-align:center;border-radius:4px;min-height:22px;display:grid;place-items:center;color:#14110c}.ch-heat-row.head i{background:transparent;color:var(--text-muted);min-height:0}.tag-row{display:flex;flex-wrap:wrap;gap:.3rem;margin:.3rem 0}.tag-badge{font-size:.7rem;font-weight:800;padding:.15em .6em;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong)}.tag-badge.b-spicy{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.tag-badge.b-vegan,.tag-badge.b-vegetarian{background:#dcfce7;color:#166534;border-color:#bbf7d0}.tag-badge.b-new,.tag-badge.b-bestseller,.tag-badge.b-chef{background:var(--gold-bg);color:var(--gold-ink);border-color:var(--gold)}.tag-allergen{font-size:.8rem;font-weight:700;padding:.2em .7em;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.allergen-box{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:12px;padding:.7rem .9rem;margin:.8rem 0;color:#78350f}.opt-group{margin:.7rem 0}.opt-chip{display:inline-flex;gap:.4rem;align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:.2em .8em;font-size:.85rem}.opt-chip em{font-style:normal;font-weight:800;color:var(--gold-ink)}.extras{margin:.4rem 0}.tag-pick{display:flex;flex-wrap:wrap;gap:.35rem}.tag-pick button{border:1px solid var(--line-strong);background:var(--card-bg);color:var(--text);border-radius:999px;padding:.35em .9em;font:600 .85rem DM Sans;cursor:pointer}.tag-pick button.on{background:var(--gold);border-color:var(--gold-ink);color:#14110c;font-weight:800}.tag-pick.warn button.on{background:#f59e0b;border-color:#b45309}.tag-custom{display:flex;gap:.4rem}.tag-custom input{margin:0;flex:1}.opt-editor{background:var(--card-bg);border:1px solid var(--line);border-radius:12px;padding:.7rem;display:grid;gap:.5rem}.opt-editor-head{display:grid;grid-template-columns:1fr auto auto auto;gap:.6rem;align-items:center}.opt-editor input{margin:0}.opt-req,.opt-max{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;margin:0}.opt-max input{width:56px}.opt-row{display:grid;grid-template-columns:1fr 130px auto;gap:.5rem;align-items:center}.camp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;margin-top:1rem}.camp-card{position:relative;display:grid;gap:.5rem;align-content:start;background:linear-gradient(160deg,var(--card-bg),var(--surface));border:2px dashed var(--gold);border-radius:18px;padding:1.3rem 1.2rem 1.1rem;box-shadow:var(--shadow)}.camp-card.soon{opacity:.85;border-style:solid;border-color:var(--line-strong)}.camp-card h3{margin:0;font-size:1.15rem}.camp-badge{justify-self:start;background:var(--gold-grad, var(--gold));color:#14110c;font-weight:900;padding:.3em .9em;border-radius:999px;font-size:.95rem}.camp-soon{position:absolute;top:12px;right:12px;background:#2563eb;color:#fff;font-size:.72rem;font-weight:800;padding:.2em .7em;border-radius:999px}.camp-cond{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--text-muted);display:grid;gap:.1rem}.camp-code{display:flex;justify-content:space-between;align-items:center;gap:.6rem;background:var(--bg, var(--surface));border:1px solid var(--line-strong);border-radius:12px;padding:.5rem .6rem .5rem .9rem;margin-top:.4rem}.camp-code code{font-size:1.2rem;font-weight:900;letter-spacing:.12em;color:var(--gold-ink)}.coupon-box{display:grid;gap:.4rem;margin:.8rem 0;padding:.7rem;background:var(--surface);border:1px dashed var(--gold);border-radius:12px}.coupon-form{display:flex;gap:.4rem}.coupon-form input{margin:0;flex:1;text-transform:uppercase;letter-spacing:.08em}.coupon-ok{display:flex;justify-content:space-between;align-items:center;gap:.6rem;color:var(--success-text);font-weight:600}.points-box{display:flex;gap:.6rem;align-items:center;margin:.4rem 0 .8rem;padding:.6rem .8rem;background:var(--gold-bg);border-radius:12px;cursor:pointer}.points-box input{width:18px;height:18px;accent-color:var(--gold-deep);margin:0}.points-box em{font-style:normal;font-weight:800;color:var(--success-text)}.closed-order-note{border-left-color:var(--danger)}.loyalty-card{display:grid;gap:.6rem;background:linear-gradient(135deg,#1a1712,#2a2418);color:#faf8f5;border:1px solid var(--gold);border-radius:16px;padding:1.1rem 1.3rem;margin:1rem 0}.loyalty-pts{display:grid}.loyalty-pts small{color:#b9b5a8;text-transform:uppercase;font-size:.72rem;font-weight:700}.loyalty-pts b{font-size:2rem;color:var(--gold-light, #f7e27d)}.loyalty-pts span{color:#b9b5a8;font-size:.85rem}.loyalty-card .muted{color:#b9b5a8}.loyalty-hist{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;font-size:.85rem}.loyalty-hist li{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:.25rem}.up{color:var(--success)}.down{color:var(--danger)}.tpl-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.4rem 0}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.cp-card{display:grid;gap:.5rem;align-content:start;background:var(--card-bg);border:1px solid var(--line);border-top:4px solid var(--success);border-radius:14px;padding:1rem 1.1rem}.cp-card.mute,.cp-card.bad{border-top-color:#9a968a;opacity:.85}.cp-card.warn{border-top-color:#f59e0b}.cp-top{display:flex;justify-content:space-between;align-items:center}.cp-top code{font-weight:900;letter-spacing:.1em;font-size:1.1rem;color:var(--gold-ink)}.cp-card h3{margin:0}.cp-disc{font-weight:800;font-size:1.1rem}.cp-st{font-size:.72rem;font-weight:800;padding:.2em .7em;border-radius:999px;background:#e5e7eb;color:#374151;white-space:nowrap}.cp-st.ok{background:#dcfce7;color:#166534}.cp-st.warn{background:#fef3c7;color:#92400e}.cp-st.bad{background:#fee2e2;color:#991b1b}.cp-use>div{height:8px;background:var(--surface);border-radius:999px;overflow:hidden}.cp-use>div i{display:block;height:100%;background:var(--gold)}.cp-use small{color:var(--text-muted)}.cp-switches{display:flex;justify-content:space-between;gap:.6rem;font-size:.82rem;font-weight:600}.cp-switches label{display:flex;align-items:center;gap:.4rem;margin:0}.cp-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:.4rem}.cp-actions .btn{justify-content:center}.code-row{display:flex;gap:.4rem}.code-row input,.code-row select{margin:0;flex:1}.cust-pick{text-align:left;border:1px solid var(--line);background:var(--card-bg);color:var(--text);border-radius:8px;padding:.4em .7em;cursor:pointer;font:inherit}.row-click:hover td{background:var(--gold-bg)}.cu-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:860px){.cu-grid{grid-template-columns:1fr}}.cu-ledger{display:grid;gap:.2rem;max-height:150px;overflow:auto;font-size:.85rem}.cu-ledger>div{display:flex;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--line);padding:.2rem 0}.cu-orders{display:grid;gap:.35rem;max-height:360px;overflow:auto}.cu-order{border:1px solid var(--line);border-radius:10px;background:var(--card-bg)}.cu-order-head{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;width:100%;background:none;border:0;padding:.6rem .8rem;cursor:pointer;font:inherit;color:var(--text);text-align:left}.cu-order-head .price{margin-left:auto}.cu-order-body{padding:0 .8rem .7rem;display:grid;gap:.3rem}.cu-order-body ul{margin:0;padding-left:1.1rem;font-size:.88rem}.au-list{display:grid;gap:.35rem;margin-top:.8rem}.au-row{display:grid;grid-template-columns:84px 110px 1fr 170px;gap:.8rem;align-items:center;text-align:left;width:100%;background:var(--card-bg);border:1px solid var(--line);border-radius:10px;padding:.55rem .8rem;cursor:pointer;font:inherit;color:var(--text)}.au-row:hover{border-color:var(--gold)}.au-time{display:grid;font-size:.75rem;color:var(--text-muted)}.au-time b{color:var(--text);font-size:.95rem}.au-main{display:grid;min-width:0}.au-main em{font-style:normal;color:var(--gold-ink)}.au-main small{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-who{display:grid;font-weight:600;font-size:.88rem}.au-who small{color:var(--text-muted);font-weight:400}.au-diff .old{background:#fef2f2;color:#991b1b;text-decoration:line-through}.au-diff .new{background:#f0fdf4;color:#166534;font-weight:600}@media(max-width:800px){.au-row{grid-template-columns:1fr}}.bk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.bk-card{display:grid;gap:.6rem;background:var(--card-bg);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem}.bk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.bk-head h3{margin:0;font-size:1.05rem}.bk-counts{display:flex;flex-wrap:wrap;gap:.3rem .8rem;font-size:.82rem;color:var(--text-muted)}.bk-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:.4rem}.bk-actions .btn{justify-content:center}.kanban-wrap{container-type:inline-size;container-name:kb}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;overflow:visible;padding-bottom:1.5rem;align-items:start}@container kb (max-width: 1000px){.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@container kb (max-width: 560px){.kanban{grid-template-columns:minmax(0,1fr)}}.kanban .col{--col-accent: var(--gold);max-height:none;overflow:visible;min-width:0;padding:.75rem;gap:.7rem;border-top:4px solid var(--col-accent);background:var(--surface)}.col[data-col=new]{--col-accent: #f59e0b}.col[data-col=preparing]{--col-accent: #3b82f6}.col[data-col=assigned_way]{--col-accent: #8b5cf6}.col[data-col=delivered]{--col-accent: #22c55e}.kanban .col h3{position:sticky;top:0;z-index:3;margin:-.1rem -.2rem 0;padding:.35rem .2rem .5rem;background:var(--surface);font-size:.98rem}.kanban .col h3 i{background:var(--col-accent);color:#fff}.col-empty{padding:1.2rem .5rem;text-align:center;color:var(--text-muted);font-size:.85rem;border:1.5px dashed var(--line-strong);border-radius:12px}.kanban .ocard{min-width:0;padding:.8rem;gap:.4rem;font-size:.88rem;border-radius:14px;overflow-wrap:anywhere}.kanban .ocard ul{padding-left:1rem;font-size:.86rem}.ocard-age{font-style:normal;margin-left:.4rem;padding:.05em .5em;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:800;font-size:.72rem;color:var(--text-muted)}.ocard-age.warn{background:#fef3c7;border-color:#f59e0b;color:#92400e}.ocard-age.late{background:var(--danger-bg);border-color:var(--danger);color:var(--danger-text)}.ocard-pay{flex-wrap:wrap;padding-top:.35rem;border-top:1px dashed var(--line)}.ocard-price{margin-left:auto;white-space:nowrap;font-size:1.2rem;line-height:1.1}.ocard-courier select{width:100%;font-size:.85rem;padding:.45em .5em}.ocard-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.ocard-actions .btn{flex:1 1 auto;padding:.45em .7em;font-size:.8rem;justify-content:center}.ocard-actions .btn.dark,.ocard-actions .btn.gold{flex:1 1 100%;order:-1;padding:.6em .8em;font-size:.86rem}.oc-cancel{background:var(--danger-bg);color:var(--danger-text);border:1px solid transparent}.oc-cancel:hover{border-color:var(--danger)}.plat-info{display:flex;flex-wrap:wrap;gap:.2rem .7rem}.an-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem 1.2rem;margin-bottom:1rem}.rp{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.rp-pills{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.rp-pills button{border:0;background:transparent;padding:.4em .95em;border-radius:999px;font:700 .84rem DM Sans,sans-serif;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.rp-pills button:hover{color:var(--text)}.rp-pills button.on{background:var(--gold);color:#14110c;box-shadow:var(--gold-glow)}.rp-custom{display:inline-flex;align-items:center;gap:.4rem}.rp-custom input{padding:.4em .6em}.an-seg{display:inline-flex;padding:.2rem;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.an-seg button{border:0;background:transparent;padding:.35em .9em;border-radius:999px;font:700 .82rem DM Sans,sans-serif;color:var(--text-muted);cursor:pointer}.an-seg button.on{background:var(--card-bg);color:var(--text);box-shadow:var(--shadow)}.main-tabs{margin-top:.4rem}.an-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;margin:0 0 1rem}.an-stats.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.an-stat{position:relative;display:grid;gap:.15rem;align-content:start;padding:.85rem 1rem .85rem 1.1rem;background:var(--card-bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);min-width:0}.an-stat:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:4px;background:var(--gold-grad)}.an-stat.ok:before{background:var(--success)}.an-stat.warn:before{background:#f59e0b}.an-stat.bad:before{background:var(--danger)}.an-stat small{color:var(--text-muted);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.an-stat b{font:800 1.45rem/1.15 Bricolage Grotesque,sans-serif;color:var(--text);overflow-wrap:anywhere}.an-stat span{color:var(--text-muted);font-size:.76rem;line-height:1.3}.an-card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem;margin-bottom:1rem;box-shadow:var(--shadow);min-width:0}.an-card h4{margin:0 0 .25rem;font-size:1.02rem}.an-card>.muted.small{margin:0 0 .7rem}.an-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.an-card-head h4{margin:0}.an-sub{margin:0 0 .4rem;font-size:.86rem;color:var(--text-muted);font-weight:700}.an-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.an-grid2>.an-card,.an-grid3>.an-card{margin-bottom:1rem}.an-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.an-scroll{overflow-x:auto}.an-empty{padding:1rem 0;text-align:center}.an-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}@media(max-width:980px){.an-grid2,.an-grid3{grid-template-columns:minmax(0,1fr)}}.an-cols{display:flex;align-items:stretch;gap:3px;padding-top:.4rem}.an-col{flex:1 1 0;min-width:0;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:.2rem}.an-col-val{font-size:.68rem;font-weight:800;color:var(--text-muted);min-height:.9rem;white-space:nowrap}.an-col-track{width:100%;display:flex;align-items:flex-end;justify-content:center;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--line) 45%,transparent)}.an-col-bar{width:100%;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--gold-light),var(--gold) 55%,var(--gold-deep));transition:height .35s ease}.an-col.peak .an-col-bar{background:linear-gradient(180deg,#86efac,#22c55e 60%,#15803d)}.an-col small{font-size:.66rem;color:var(--text-muted);font-weight:700;min-height:.9rem}.an-col:hover .an-col-bar{filter:brightness(1.1)}.an-heat{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;margin-top:.7rem}.an-heat-cell{aspect-ratio:1 / 1;max-height:26px;border-radius:5px;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) calc(var(--a) * 100%),var(--surface));border:1px solid var(--line)}.an-heat-cell span{font-size:.55rem;font-weight:800;color:var(--text);opacity:.75}.an-hbars{display:grid;gap:.6rem}.an-hbar{display:grid;gap:.2rem;min-width:0}.an-hbar-top{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.88rem}.an-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.an-hbar-top b{white-space:nowrap;font-size:.84rem}.an-hbar-track{height:8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.an-hbar-track i{display:block;height:100%;border-radius:999px;background:var(--gold-grad)}.an-hbar small{font-size:.74rem}.an-line{width:100%;height:auto;min-height:150px;display:block}.an-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.an-axis{fill:var(--text-muted);font-size:10px;font-weight:600}.an-path{fill:none;stroke:var(--gold-deep);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.an-area{fill:var(--gold);opacity:.18}.an-dot{fill:var(--gold);stroke:var(--card-bg);stroke-width:1.5}.an-split{display:flex;height:16px;border-radius:999px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.an-split i{display:block;height:100%}.an-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.7rem;font-size:.84rem}.an-legend span{display:inline-flex;align-items:center;gap:.35rem}.an-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.an-rank{display:grid;gap:.4rem}.an-rank-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:.7rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s,transform .15s}.an-rank-row:hover{border-color:var(--gold);transform:translate(2px)}.an-rank-no{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gold-grad);color:#14110c;font-weight:800;font-size:.82rem}.an-rank-name,.an-rank-val{display:grid;line-height:1.25;min-width:0}.an-rank-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-rank-val{text-align:right}.an-rank-name small,.an-rank-val small{color:var(--text-muted);font-size:.74rem}.an-points{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.8rem}.an-points div{display:grid;padding:.65rem .8rem;border-radius:12px;background:var(--gold-bg);border:1px solid var(--gold)}.an-points small{color:var(--text-muted);font-weight:700;font-size:.74rem}.an-points b{font:800 1.35rem Bricolage Grotesque,sans-serif;color:var(--gold-text)}.an-adj{display:grid;gap:.5rem;margin-bottom:.8rem}.an-adj-row{display:grid;grid-template-columns:1.4fr .8fr .9fr;gap:.4rem}.an-adj-row select,.an-adj-row input,.an-adj>input{min-width:0}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1rem}.cx-card{display:grid;gap:.85rem;padding:1.1rem;border-radius:18px;background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s,border-color .18s;min-width:0}.cx-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.cx-card.inactive{opacity:.62}.cx-top{display:flex;align-items:center;gap:.8rem}.cx-avatar{position:relative;flex:0 0 auto;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--gold-grad);color:#14110c;font:800 1.05rem Bricolage Grotesque,sans-serif}.cx-avatar.lg{width:58px;height:58px;border-radius:18px;font-size:1.3rem}.cx-dot{position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border-radius:50%;background:#9a968a;border:2.5px solid var(--card-bg)}.cx-dot.on{background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.cx-id{display:grid;line-height:1.25;margin-right:auto;min-width:0}.cx-id b{font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-id small{color:var(--text-muted)}.cx-live{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.cx-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.15em .7em;border-radius:999px;font-size:.76rem;font-weight:800;background:var(--surface);border:1px solid var(--line);color:var(--text-muted)}.cx-pill.on{background:var(--success-bg);color:var(--success-text);border-color:transparent}.cx-pill.busy{background:var(--gold-bg);color:var(--gold-text);border-color:var(--gold)}.cx-pill.off{background:var(--danger-bg);color:var(--danger-text);border-color:transparent}.cx-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.cx-metrics div{display:grid;text-align:center;padding:.6rem .2rem;border-radius:12px;background:var(--surface);min-width:0}.cx-metrics b{font:800 1.05rem Bricolage Grotesque,sans-serif;white-space:nowrap}.cx-metrics small{font-size:.66rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cx-sub{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.82rem;color:var(--text-muted);font-weight:600}.cx-actions{display:flex;flex-wrap:wrap;gap:.4rem}.cx-actions .btn{flex:1 1 auto;justify-content:center}.cx-actions .btn.gold{flex:2 1 140px}.cdm{display:grid;gap:.2rem}.cdm-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.cdm-title{flex:1 1 240px;min-width:0}.cdm-title h2{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:1.4rem}.cdm-title p{margin:.2rem 0 0}.cdm-actions{display:flex;align-items:center;gap:.4rem}.cdm .rp{margin-bottom:1rem}.row-click{cursor:pointer}.cr-app{background:var(--bg-alt)}.cr-head{background:linear-gradient(135deg,#0b0a08,#1b1710);border-bottom:0;box-shadow:0 6px 20px #00000040}.cr-hero{display:grid;gap:.8rem;margin:0;padding:1rem .9rem 1.5rem;background:linear-gradient(135deg,#1b1710,#0b0a08);color:#f5f5f2;border-radius:0 0 26px 26px;margin-bottom:-.4rem}.cr-hero-hi small{color:var(--gold);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.cr-hero-hi h2{margin:.1rem 0 0;font:800 1.55rem Bricolage Grotesque,sans-serif}.cr-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cr-hero-stats div{display:grid;text-align:center;padding:.7rem .3rem;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cr-hero-stats b{font:800 1.2rem Bricolage Grotesque,sans-serif;color:var(--gold-light)}.cr-hero-stats small{color:#bdbab0;font-size:.68rem;font-weight:600}.cr-share{margin-top:1rem;border-radius:20px;border-width:1px;box-shadow:var(--shadow-lg)}.cr-live{border-radius:20px}.cr-card{border-radius:20px;border:1px solid var(--line);position:relative;overflow:hidden;padding:1rem 1rem 1rem 1.15rem;box-shadow:var(--shadow)}.cr-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--line-strong)}.cr-card.mine:before{background:var(--gold-grad)}.cr-card.onway:before{background:linear-gradient(180deg,#4ade80,#16a34a)}.cr-card.onway{border-width:1px;border-color:#22c55e}.cr-card.mine{border-color:var(--line)}.cr-card.onway{border-color:#22c55e}.cr-addr{border-radius:14px;background:var(--surface);border:1px solid var(--line)}.cr-cash{border-radius:14px}.cr-actions .btn{border-radius:12px}.cr-sec-title{font-size:1.05rem}.cr-stats div{border-radius:16px}.cr-tabs{grid-template-columns:repeat(4,1fr);left:50%;right:auto;width:min(100%,560px);transform:translate(-50%);bottom:calc(8px + env(safe-area-inset-bottom));padding:.25rem;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#0b0a08f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0006}.cr-tabs button{border-radius:18px;padding:.55rem .1rem .5rem;font-size:.68rem}.cr-tabs button.on{background:#e0b93a29}.cr-tabs button.on:before{display:none}.cr-tabs i{right:calc(50% - 26px);top:.15rem}@media(max-width:580px){.cr-tabs{width:calc(100% - 16px)}}.cs{display:grid;gap:.8rem}.cs-pills{display:flex;gap:.3rem;padding:.25rem;border-radius:999px;background:var(--card-bg);border:1px solid var(--line)}.cs-pills button{flex:1;border:0;background:transparent;padding:.5em .2em;border-radius:999px;font:700 .82rem DM Sans,sans-serif;color:var(--text-muted);cursor:pointer}.cs-pills button.on{background:var(--gold);color:#14110c}.cs-hero{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.cs-hero div{display:grid;padding:1rem .8rem;border-radius:18px;background:linear-gradient(135deg,#1b1710,#0b0a08);color:#f5f5f2;border:1px solid rgba(224,185,58,.35)}.cs-hero b{font:800 1.6rem Bricolage Grotesque,sans-serif;color:var(--gold-light)}.cs-hero small{color:#bdbab0;font-weight:600;font-size:.74rem}.cs-list{display:grid;border-radius:18px;background:var(--card-bg);border:1px solid var(--line);overflow:hidden}.cs-list div{display:flex;justify-content:space-between;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);font-size:.9rem}.cs-list div:last-child{border-bottom:0}.cs-list span{color:var(--text-muted)}.cs-points{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.cs-points div{display:grid;padding:.8rem 1rem;border-radius:16px;background:var(--gold-bg);border:1px solid var(--gold)}.cs-points small{color:var(--text-muted);font-weight:700;font-size:.74rem}.cs-points b{font:800 1.35rem Bricolage Grotesque,sans-serif;color:var(--gold-text)}.cs-card{padding:.9rem 1rem;border-radius:18px;background:var(--card-bg);border:1px solid var(--line)}.cs-card h4{margin:0 0 .5rem;font-size:.95rem}.cs-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.6rem;align-items:center;padding:.45rem 0;border-bottom:1px dashed var(--line);font-size:.88rem}.cs-row:last-child{border-bottom:0}.cs-min{color:var(--gold-ink)}@keyframes rvFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rvGrow{0%{width:0}}@keyframes rvPop{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-6deg)}to{transform:scale(1)}}@keyframes rvGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes rvBurst{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-86px) scale(.2);opacity:0}}@keyframes rvPulse{0%,to{box-shadow:0 0 #d4af3780}50%{box-shadow:0 0 0 10px #d4af3700}}@keyframes rvGrowY{0%{height:0}}.rv-stars{display:inline-flex;gap:1px;letter-spacing:0;line-height:1;vertical-align:middle}.rv-star{position:relative;display:inline-block;color:var(--line-strong)}.rv-star .bg{color:#d8d2c0}.rv-star .fg{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f5b301;text-shadow:0 0 8px rgba(245,179,1,.35)}.rv-input{display:grid;gap:.4rem;padding:.8rem .9rem;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:.7rem}.rv-input-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.rv-input-head b{display:block}.rv-input-head small{color:var(--text-muted)}.rv-input-ico{font-size:1.1rem}.rv-input-val{font-weight:900;font-size:1.3rem;color:var(--text-muted);text-align:right;animation:rvPop .35s ease}.rv-input-val.on{color:var(--gold-ink)}.rv-input-val em{display:block;font-style:normal;font-size:.72rem;font-weight:700;color:var(--text-muted)}.rv-input-stars{display:inline-flex;gap:4px;outline:none;width:fit-content}.rv-input-stars:focus-visible{box-shadow:0 0 0 3px var(--gold);border-radius:8px}.rv-input-star{position:relative;display:inline-block;font-size:2.6rem;line-height:1;transition:transform .12s}.rv-input-star:hover{transform:scale(1.12)}.rv-input-star .bg{color:#d8d2c0}.rv-input-star .fg{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f5b301;text-shadow:0 0 12px rgba(245,179,1,.5)}.rv-input-star.pop .fg{animation:rvPop .35s ease}.rv-input-star .half{position:absolute;top:0;bottom:0;width:50%;border:0;background:transparent;cursor:pointer;padding:0}.rv-input-star .half.l{left:0}.rv-input-star .half.r{right:0}@media(max-width:480px){.rv-input-star{font-size:2.2rem}}.rvm{display:grid;gap:.2rem}.rvm-head{display:flex;gap:.9rem;align-items:center;margin-bottom:.8rem}.rvm-head h2{margin:0}.rvm-head p{margin:.1rem 0 0}.rvm-badge{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:1.6rem;background:var(--gold-grad, var(--gold));animation:rvPulse 2s infinite}.rvm-overall{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;margin:.6rem 0;background:linear-gradient(90deg,var(--gold-bg),transparent);border-radius:12px;font-weight:700;flex-wrap:wrap}.rvm-overall b{font-size:1.4rem;color:var(--gold-ink);margin-left:auto}.rvm-count{justify-self:end;color:var(--text-muted);font-weight:400}.rvm-foot{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.6rem}.rvm-foot-r{display:flex;gap:.5rem}.rvm-thanks{text-align:center;padding:2.2rem 1rem;animation:rvFadeUp .4s ease}.rvm-burst{position:relative;width:100px;height:100px;margin:0 auto .8rem;display:grid;place-items:center}.rvm-burst span{font-size:3.4rem;animation:rvPop .6s ease}.rvm-burst i{position:absolute;left:50%;top:50%;width:8px;height:18px;margin:-9px -4px;border-radius:4px;background:var(--gold);transform-origin:50% 50%;animation:rvBurst .9s ease-out var(--d) both}.rvm-burst i:nth-child(3n){background:#f59e0b}.rvm-burst i:nth-child(3n+1){background:#16a34a}.rv-page{display:grid;gap:1.2rem}.rv-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.6fr 1fr;gap:1.5rem;padding:1.8rem;border-radius:24px;background:linear-gradient(135deg,#14110c,#2a2418 60%,#3a2f12);color:#faf8f5;border:1px solid var(--gold);animation:rvFadeUp .5s ease both}.rv-hero .muted{color:#b9b5a8}.rv-hero-glow{position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.45),transparent 70%);animation:rvGlow 5s ease-in-out infinite;pointer-events:none}.rv-hero h1{margin:0 0 .3rem}.rv-hero-main,.rv-hero-side{position:relative;z-index:1}.rv-big{display:grid;grid-template-columns:auto 1fr;gap:1.6rem;align-items:center;margin-top:1.2rem}.rv-big-score{display:grid;justify-items:center;gap:.2rem}.rv-big-score b{font-size:4.2rem;line-height:1;font-weight:900;background:linear-gradient(180deg,#fff,#f7e27d);-webkit-background-clip:text;background-clip:text;color:transparent}.rv-big-score small{color:#b9b5a8}.rv-dist{display:grid;gap:.35rem}.rv-dist-row{display:grid;grid-template-columns:34px 1fr 30px;gap:.5rem;align-items:center;font-size:.85rem}.rv-dist-row>div{height:9px;background:#ffffff1f;border-radius:999px;overflow:hidden}.rv-dist-row>div i{display:block;height:100%;background:linear-gradient(90deg,#d4af37,#f7e27d);border-radius:999px;animation:rvGrow .9s ease var(--d) both}.rv-dist-row b{text-align:right;color:#d8d2c0}.rv-hero-side{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.1rem 1.2rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rv-hero-side h3{margin:0}.rv-cat{display:grid;grid-template-columns:96px 1fr 34px;gap:.6rem;align-items:center;margin:.6rem 0;font-size:.88rem}.rv-cat-track{height:10px;background:#ffffff24;border-radius:999px;overflow:hidden}.rv-cat-track i{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#86efac);border-radius:999px;animation:rvGrow 1s ease var(--delay) both}.rv-hero-side .btn.ghost{color:#faf8f5;border-color:#ffffff4d;background:transparent}@media(max-width:860px){.rv-hero{grid-template-columns:1fr;padding:1.2rem}.rv-big{grid-template-columns:1fr;justify-items:center}.rv-big-score b{font-size:3.4rem}}.rv-write-card{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.3rem;border-radius:18px;background:var(--card-bg);border:2px dashed var(--gold);animation:rvFadeUp .5s .1s ease both}.rv-write-card.pending{border-style:solid;background:linear-gradient(90deg,var(--gold-bg),var(--card-bg))}.rv-write-card.ok{border-style:solid;border-color:var(--line)}.rv-write-card h3{margin:0;font-size:1.05rem}.rv-write-card p{margin:.15rem 0 0}.rv-write-ico{font-size:2rem;animation:rvPop 2.4s ease infinite}.rv-write-actions{margin-left:auto;display:flex;gap:.5rem}.rv-pending{display:grid;gap:.4rem;margin-top:.6rem}.rv-pending-item{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.55rem .8rem;cursor:pointer;color:var(--text);font:inherit;transition:transform .15s,border-color .15s}.rv-pending-item:hover{transform:translate(4px);border-color:var(--gold)}.rv-pending-item em{font-style:normal;font-weight:800;color:var(--gold-ink)}.rv-pending-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.rv-tabs{display:flex;gap:.45rem;flex-wrap:wrap}.rv-tabs button{--c: var(--gold);display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:var(--card-bg);color:var(--text);border-radius:999px;padding:.5em 1em;font:700 .88rem DM Sans;cursor:pointer;transition:all .18s}.rv-tabs button:hover{transform:translateY(-2px);border-color:var(--c)}.rv-tabs button i{font-style:normal;font-size:.75rem;background:var(--surface);border-radius:999px;padding:.05em .6em;color:var(--text-muted)}.rv-tabs button small{color:var(--text-muted);font-weight:600}.rv-tabs button.on{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 6px 18px #0000002e}.rv-tabs button.on i{background:#ffffff40;color:#fff}.rv-tabs button.on small{color:#fff}.rv-tabs button:first-child.on{color:#14110c;background:var(--gold);border-color:var(--gold-ink)}.rv-tabs button:first-child.on i{background:#00000026;color:#14110c}.rv-filters{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.rv-filters label{display:grid;gap:.2rem;font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.rv-filters select{text-transform:none;letter-spacing:0;font-size:.9rem;min-height:40px}.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.1rem}.rv-card{display:grid;gap:.7rem;align-content:start;background:var(--card-bg);border:1px solid var(--line);border-radius:18px;padding:1.1rem 1.2rem;box-shadow:var(--shadow);animation:rvFadeUp .5s ease both;animation-delay:calc(var(--i) * 60ms);transition:transform .2s,box-shadow .2s}.rv-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, var(--shadow))}.rv-card.src-web{border-top:4px solid var(--gold)}.rv-card.src-google{border-top:4px solid #4285f4}.rv-card.src-trendyol{border-top:4px solid #f27a1a}.rv-card.src-yemeksepeti{border-top:4px solid #fa0050}.rv-card.src-migros{border-top:4px solid #d9480f}.rv-card.src-getir{border-top:4px solid #5d3ebc}.rv-card header{display:flex;align-items:center;gap:.7rem}.rv-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:none}.rv-avatar.ph{display:grid;place-items:center;background:var(--gold);color:#14110c;font-weight:900;font-size:1.1rem}.rv-who{display:grid;min-width:0;flex:1}.rv-who small{color:var(--text-muted)}.rv-score{display:grid;justify-items:end;gap:.1rem}.rv-score b{font-size:.95rem}.rv-minis{display:flex;flex-wrap:wrap;gap:.4rem}.rv-mini{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.15em .65em}.rv-mini.hid{background:#fee2e2;color:#991b1b;border-color:#fecaca}.rv-body{margin:0;line-height:1.55}.rv-reply{background:var(--gold-bg);border-left:4px solid var(--gold);border-radius:10px;padding:.6rem .8rem;font-size:.9rem}.rv-reply p{margin:.2rem 0 0}.rv-card footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.75rem}.rv-src{--c: var(--gold);color:var(--c);font-weight:800}.rv-verified{color:var(--success-text, #166534);background:#dcfce7;border-radius:999px;padding:.1em .7em;font-weight:700}.rv-empty{text-align:center;padding:3rem 1rem;background:var(--card-bg);border:2px dashed var(--line-strong);border-radius:20px;animation:rvFadeUp .4s ease}.rv-empty>div{font-size:3rem;animation:rvPop 2.4s ease infinite}.rv-mine-h{margin:1.2rem 0 .6rem}.rv-mine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.rv-mine-card{display:grid;gap:.5rem;align-content:start;background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem;animation:rvFadeUp .45s ease both;animation-delay:calc(var(--i) * 70ms)}.rv-mine-card.pending{border:2px dashed var(--gold);background:linear-gradient(160deg,var(--gold-bg),var(--card-bg))}.rv-mine-card small{display:block}.rv-order-btn{animation:rvPulse 2.2s infinite}.rva-stats .rva-hero{border-left-color:#f5b301;background:linear-gradient(135deg,#fffbeb,var(--card-bg))}.rva-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem;margin-top:1rem}.rva-card{display:grid;gap:.6rem;align-content:start;background:var(--card-bg);border:1px solid var(--line);border-left:4px solid var(--success);border-radius:14px;padding:1rem 1.1rem;animation:rvFadeUp .4s ease both;animation-delay:calc(var(--i) * 50ms)}.rva-card.low{border-left-color:var(--danger)}.rva-card.hidden{opacity:.6;border-left-color:#9a968a}.rva-card header{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.rva-who{display:flex;gap:.6rem;align-items:center}.rva-who>div{display:grid}.rva-actions{display:flex;gap:.4rem;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:.6rem}.rva-quote{margin:0 0 .8rem;padding:.7rem 1rem;background:var(--surface);border-left:4px solid var(--line-strong);border-radius:8px;font-style:italic}.rv-int-count{color:var(--text-muted);font-weight:600}.rv-int-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:.8rem 0}.rv-int-stats>div{display:grid;gap:.1rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem}.rv-int-stats small{color:var(--text-muted);font-weight:700;text-transform:uppercase;font-size:.68rem}.rv-int-stats b{font-size:1.4rem}.rv-int-state{font-size:1rem!important}.rv-int-empty{display:flex;gap:1rem;align-items:center;padding:1.2rem;border:2px dashed var(--line-strong);border-radius:14px;background:var(--surface)}.rv-int-empty>span{font-size:2.4rem;animation:rvPop 2.6s ease infinite}.rv-int-list{display:grid;gap:.6rem}.rv-int-list article{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.7rem .9rem}.rv-int-overview{margin-top:1.4rem}.rv-int-overview h3{margin:0 0 .7rem}.rv-int-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem}.rv-int-tile{display:grid;gap:.15rem;justify-items:start;background:var(--card-bg);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;color:var(--text);text-decoration:none;animation:rvFadeUp .4s ease both;animation-delay:calc(var(--i) * 60ms);transition:transform .18s,border-color .18s}.rv-int-tile:hover{transform:translateY(-3px);border-color:var(--gold)}.rv-int-tile .e{font-size:1.6rem}.rv-int-tile strong{font-size:1.8rem;line-height:1}.rv-int-tile small{color:var(--text-muted)}.cr-wrap{display:grid;gap:1rem}.cr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.cr-kpi{display:grid;gap:.1rem;background:var(--card-bg);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--r);padding:.9rem 1.1rem;animation:rvFadeUp .45s ease both}.cr-kpi.gold{border-left-color:var(--gold)}.cr-kpi.ok{border-left-color:var(--success)}.cr-kpi.bad{border-left-color:var(--danger)}.cr-kpi small{color:var(--text-muted);font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.cr-kpi b{font-size:1.55rem}.cr-kpi span{color:var(--text-muted);font-size:.78rem}.cr-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem}.cr-ins{display:flex;gap:.8rem;align-items:center;background:linear-gradient(135deg,var(--gold-bg),var(--card-bg));border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem;animation:rvFadeUp .5s ease both;animation-delay:calc(var(--i) * 90ms)}.cr-ins>span{font-size:1.8rem}.cr-ins>div{display:grid}.cr-ins small{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.cr-ins em{font-style:normal;color:var(--text-muted);font-size:.82rem}.cr-bar{display:grid;grid-template-columns:minmax(120px,1fr) 3fr minmax(100px,auto);gap:.8rem;align-items:center;margin:.7rem 0}.cr-bar .n{display:grid;min-width:0}.cr-bar code{font-weight:900;color:var(--gold-ink);letter-spacing:.06em}.cr-bar .tracks{display:grid;gap:4px}.cr-bar .tracks>div{height:11px;background:var(--surface);border-radius:999px;overflow:hidden}.cr-bar .tracks i{display:block;height:100%;border-radius:999px;animation:rvGrow .9s ease both;animation-delay:calc(var(--i) * 80ms)}.cr-bar i.rev{background:linear-gradient(90deg,var(--gold-deep),var(--gold))}.cr-bar i.dis{background:linear-gradient(90deg,#b91c1c,#f87171)}.cr-bar .v{display:grid;text-align:right}.cr-bar .v small{color:var(--danger)}.cr-daily{display:flex;align-items:flex-end;gap:3px;height:150px;overflow-x:auto;padding-top:.5rem}.cr-day{flex:1 0 14px;min-width:14px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.cr-day i{display:block;width:78%;min-height:3px;background:linear-gradient(180deg,var(--gold),var(--gold-deep));border-radius:5px 5px 0 0;animation:rvGrowY .7s ease both;animation-delay:calc(var(--i) * 25ms)}.cr-day small{font-size:.62rem;color:var(--text-muted);margin-top:3px}.cr-zero{opacity:.5}@media(max-width:700px){.cr-bar{grid-template-columns:1fr;gap:.3rem}.cr-bar .v{text-align:left}}@media(prefers-reduced-motion:reduce){.rv-card,.rv-hero,.rva-card,.rv-mine-card,.cr-kpi,.cr-ins,.rv-int-tile,.rv-write-card,*{animation-duration:.01ms!important;animation-iteration-count:1!important}}
