:root{--accent: #008069;--accent-strong: #00695a;--accent-bright: #25d366;--accent-tint: #e7f8f2;--live: #fe2c55;--live-strong: #e6254b;--live-tint: #ffe8ed;--cyan: #25f4ee;--pruna: #111b21;--pruna-70: #3b4a54;--pruna-60: #54656f;--pruna-45: #667781;--pruna-30: #8696a0;--pruna-20: #aebac1;--lumina: #f0f2f5;--ceata: #e9edef;--alb: #ffffff;--border: #e4e7ea;--border-strong: #d1d7db;--line: var(--border);--coral: #e8443a;--coral-dark: var(--accent);--coral-deep: var(--accent-strong);--coral-hi: var(--accent);--aura: var(--accent-tint);--aura-2: var(--accent-tint);--crem: var(--lumina);--crem-2: var(--ceata);--coral-soft: var(--rosu-soft);--verde: #16a34a;--verde-soft: #f0fdf4;--ambra: #d97706;--ambra-soft: #fffbeb;--rosu: #dc2626;--rosu-soft: #fef2f2;--albastru: #2563eb;--albastru-soft: #eff6ff;--verde-text: #15803d;--ambra-text: #b45309;--rosu-text: #b91c1c;--verde-strong: #15803d;--text-muted: var(--pruna-60);--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-brand: var(--font-ui);--font-serif: "DM Serif Display", Georgia, serif;--font-mono: var(--font-ui);--radius: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow: 0 1px 2px rgba(17, 27, 33, .04), 0 6px 20px rgba(17, 27, 33, .05);--shadow-lift: 0 2px 6px rgba(17, 27, 33, .07), 0 14px 34px rgba(17, 27, 33, .1);--shadow-accent: 0 6px 18px rgba(0, 128, 105, .22);--tabbar-h: 62px}.mono,.claim-code,.code-big,.stat .v{font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);background:var(--lumina);color:var(--pruna);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font-family:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input,select,textarea{font-family:inherit;font-size:15px;color:var(--pruna);background:var(--alb);border:1.5px solid var(--border);border-radius:var(--radius);padding:11px 14px;min-height:48px;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00806940}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}label{font-weight:600;font-size:13px;color:var(--pruna-70);display:block;margin:14px 0 6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.page{flex:1;padding:16px 16px calc(var(--tabbar-h) + 24px);max-width:680px;width:100%;margin:0 auto}.page-title{font-family:var(--font-brand);font-weight:700;font-size:26px;margin:6px 0 4px;letter-spacing:-.02em}.page-sub{color:var(--text-muted);margin:0 0 18px;font-size:14px}.tabbar{position:fixed;bottom:0;left:0;right:0;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#f0f2f5eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);display:flex;z-index:40}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:.02em}.tabbar a.active{color:var(--accent)}.tabbar a .ico{display:flex;line-height:1}.tabbar a.tab-live.active{color:var(--live)}.tabbar a.nav-desk{display:none}@media(min-width:900px){.tabbar a.nav-desk{display:flex}.tabbar a.nav-mob{display:none}.tabbar a.nav-bottom{margin-top:auto}}.tabbar .nav-badge{margin-left:auto;font-size:11px;font-weight:700;background:var(--rosu);color:#fff;border-radius:var(--radius-pill);padding:1px 7px}@media(min-width:900px){.app-shell{flex-direction:row}.tabbar{position:sticky;top:0;bottom:auto;height:100dvh;width:220px;flex-direction:column;border-top:none;border-right:1px solid var(--border);padding:18px 10px;gap:2px;justify-content:flex-start}.tabbar .side-logo{margin:6px 10px 22px;height:30px;width:auto}.tabbar a{flex:none;flex-direction:row;justify-content:flex-start;gap:12px;padding:11px 14px;border-radius:12px;font-size:14.5px}.tabbar a.active{background:var(--accent-tint);color:var(--accent)}.tabbar a.tab-live.active{background:var(--live-tint);color:var(--live)}.page{padding:24px 28px 40px;max-width:1160px;margin:0}}.side-logo{display:none}@media(min-width:900px){.side-logo{display:block}}.card{background:var(--alb);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px;margin-bottom:12px}.card-title{font-family:var(--font-brand);font-weight:700;font-size:16px;margin:0 0 10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-brand);font-weight:600;font-size:15px;border:none;border-radius:10px;padding:12px 20px;min-height:48px;cursor:pointer;background:var(--ceata);color:var(--pruna);transition:transform .06s ease,box-shadow .15s ease,background .15s;text-decoration:none}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--accent-strong)}.btn-live{background:var(--live);color:#fff;box-shadow:0 6px 18px #fe2c5540}.btn-live:hover{background:var(--live-strong)}.btn-dark{background:var(--pruna);color:var(--lumina)}.btn-ghost{background:transparent;border:1.5px solid var(--border-strong)}.btn-sm{padding:8px 14px;font-size:13.5px;min-height:44px}.btn-lg{padding:16px 26px;font-size:17px;min-height:54px}.btn-block{width:100%}.btn-verde{background:var(--verde-strong);color:#fff}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--ceata);color:var(--pruna-70);white-space:nowrap}.badge.b-verde{background:var(--verde-soft);color:var(--verde-text)}.badge.b-ambra{background:var(--ambra-soft);color:var(--ambra-text)}.badge.b-coral,.badge.b-rosu{background:var(--rosu-soft);color:var(--rosu-text)}.badge.b-albastru{background:var(--albastru-soft);color:var(--albastru)}.badge.b-verde:before,.badge.b-ambra:before,.badge.b-coral:before,.badge.b-rosu:before,.badge.b-albastru:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge.b-pruna{background:var(--pruna);color:var(--lumina)}.row{display:flex;align-items:center;gap:12px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.grow{flex:1;min-width:0}.muted{color:var(--text-muted);font-size:13px}.mono{font-family:var(--font-mono);font-size:13px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item{display:flex;align-items:center;gap:12px;padding:13px 14px;background:var(--alb);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;text-decoration:none;color:inherit;transition:box-shadow .15s}a.list-item:hover{box-shadow:var(--shadow)}.avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-brand);font-weight:700;color:#fff;flex-shrink:0;font-size:15px}.empty{text-align:center;padding:44px 20px;color:var(--text-muted)}.empty .big{display:flex;justify-content:center;margin-bottom:10px;color:var(--pruna-30)}.empty p{margin:4px 0}.seg{display:flex;gap:4px;background:var(--ceata);padding:4px;border-radius:var(--radius-pill);margin-bottom:14px;overflow-x:auto}.seg button{flex:1;border:none;background:transparent;padding:10px 14px;min-height:44px;border-radius:var(--radius-pill);font-weight:600;font-size:13px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.seg button.active{background:var(--alb);color:var(--pruna);box-shadow:var(--shadow)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b1f3373;z-index:60;animation:fadeIn .18s ease}.sheet{position:fixed;left:0;right:0;bottom:0;background:var(--lumina);border-radius:22px 22px 0 0;z-index:61;max-height:86dvh;overflow-y:auto;padding:10px 18px calc(20px + env(safe-area-inset-bottom));animation:slideUp .22s cubic-bezier(.2,.9,.3,1);max-width:680px;margin:0 auto}.sheet-grip{width:40px;height:4px;border-radius:2px;background:var(--border-strong);margin:6px auto 14px}.sheet h3{font-family:var(--font-brand);font-weight:700;font-size:19px;margin:0 0 14px}@keyframes slideUp{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--live);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #fe2c5580}50%{box-shadow:0 0 0 7px #fe2c5500}}.live-pill{display:inline-flex;align-items:center;gap:6px;background:var(--live);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;padding:4px 11px;border-radius:var(--radius-pill)}.live-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:blink 1.6s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.live-progress{height:3px;background:#fe2c5526;border-radius:2px;margin:0 0 12px;display:flex;overflow:hidden}.live-progress>span{background:var(--live);border-radius:2px;transition:width .3s ease}.cockpit-product{background:var(--alb);color:var(--pruna);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;margin-bottom:12px;box-shadow:var(--shadow-lift)}.cockpit-product .p-name{font-family:var(--font-brand);font-weight:700;font-size:21px;margin:8px 0 2px;letter-spacing:-.01em}.cockpit-product .p-price{font-weight:600;font-size:20px;color:var(--pruna-70)}.cockpit-product .p-price .old{text-decoration:line-through;color:var(--pruna-30);font-weight:400;font-size:15px;margin-left:8px}.size-chip{border:none;min-width:56px;min-height:48px;padding:8px;border-radius:12px;background:var(--ceata);color:var(--pruna);text-align:center;font-family:var(--font-brand);cursor:default;display:inline-flex;flex-direction:column;justify-content:center}.size-chip .s{font-weight:700;font-size:15px;display:block}.size-chip .n{font-size:11.5px;color:var(--pruna-45)}.size-chip.out{opacity:.45;text-decoration:line-through}.size-chip.low{background:var(--ambra-soft);box-shadow:inset 0 0 0 1.5px var(--ambra)}.size-chip.low .n{color:var(--ambra);font-weight:700}.feed-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius);margin-bottom:6px;background:var(--alb);border:1px solid var(--border);animation:feedIn .3s cubic-bezier(.2,.9,.3,1)}@keyframes feedIn{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}.feed-item.f-rez{border:none;background:transparent;padding:6px 12px}.feed-item.f-clar{border:1px solid var(--border);border-left:4px solid var(--ambra)}.feed-item.f-wait{border:none;background:transparent;padding:6px 12px;color:var(--pruna-70)}.feed-item.f-com{border:none;background:transparent;padding:3px 12px;color:var(--pruna-45);font-size:13px;animation:none}.live-actionbar{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:45;background:#f0f2f5eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);padding:8px 14px 10px}.live-actionbar .ab-inner{max-width:680px;margin:0 auto}.live-actionbar .ab-hint{font-size:12px;color:var(--pruna-45);padding:0 4px 6px}.live-actionbar .ab-hint b{color:var(--pruna-70);font-family:var(--font-mono);font-weight:600}.live-actionbar .ab-row{display:flex;gap:8px}@media(min-width:900px){.live-actionbar{left:220px;bottom:0}}.page.has-actionbar{padding-bottom:calc(var(--tabbar-h) + 96px)}.fab{position:fixed;right:18px;bottom:calc(var(--tabbar-h) + 18px + env(safe-area-inset-bottom));z-index:50;border:none;background:var(--accent);color:#fff;border-radius:var(--radius-pill);padding:15px 22px;min-height:52px;font-family:var(--font-brand);font-weight:700;font-size:16px;box-shadow:var(--shadow-accent);cursor:pointer}.fab:active{transform:scale(.96)}@media(min-width:900px){.fab{bottom:28px}}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.ptile{border:1.5px solid var(--border);background:var(--alb);border-radius:var(--radius);padding:10px;text-align:left;cursor:pointer}.ptile.active-p{border-color:var(--coral-dark);box-shadow:0 0 0 3px var(--aura)}.ptile .swatch{width:100%;height:52px;border-radius:9px;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.ptile .nm{font-weight:600;font-size:12.5px;line-height:1.25}.ptile .pr{font-size:12px;color:var(--pruna-45)}.pack-screen{text-align:center}.pack-flash-ok{animation:flashOk .5s ease}.pack-flash-bad{animation:flashBad .5s ease}@keyframes flashOk{0%{background:var(--ceata)}to{background:transparent}}@keyframes flashBad{0%,40%{background:var(--rosu-soft)}to{background:transparent}}.pack-item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--alb);margin-bottom:8px;font-size:16px;text-align:left}.pack-item.done{border-color:var(--pruna);background:var(--ceata)}.pack-check{width:30px;height:30px;border-radius:50%;border:2px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.pack-item.done .pack-check{background:var(--pruna);border-color:var(--pruna)}.chat{display:flex;flex-direction:column;gap:6px}.bubble{max-width:85%;padding:9px 13px;border-radius:15px;font-size:13.5px;line-height:1.4}.bubble.out{align-self:flex-end;background:var(--pruna);color:var(--lumina);border-bottom-right-radius:5px}.bubble.in{align-self:flex-start;background:var(--alb);border:1px solid var(--border);border-bottom-left-radius:5px}.bubble .meta{font-size:10.5px;opacity:.6;margin-top:3px}.tl{border-left:2px solid var(--border);margin-left:8px;padding-left:18px}.tl-item{position:relative;padding-bottom:14px}.tl-item:before{content:"";position:absolute;left:-24px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.tl-item.tl-done:before{background:var(--pruna)}.splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--pruna)}.splash-note{margin:0;color:var(--pruna-20);font-size:14px}.login-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--pruna)}.login-card{width:100%;max-width:380px;background:var(--lumina);border-radius:24px;padding:30px 26px;box-shadow:var(--shadow-lift)}.brand-word{font-size:34px;line-height:1;white-space:nowrap;display:inline-block;color:var(--pruna)}.brand-word .live{font-family:var(--font-serif);font-weight:400}.brand-word .shopia{font-family:"Gabarito",var(--font-ui);font-weight:700;letter-spacing:-.02em}.brand-word .dot{display:inline-block;width:.2em;height:.2em;border-radius:50%;background:var(--coral);margin-left:.08em}.brand-word.on-dark{color:var(--lumina)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}@media(min-width:900px){.today-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0 18px;align-items:start}}.kpi-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}@media(min-width:700px){.kpi-row{grid-template-columns:repeat(4,1fr)}}.list-item.row-alert{background:var(--rosu-soft);border-color:#f3c8c8}.stat{background:var(--alb);border:1px solid var(--border);border-radius:var(--radius);padding:12px;text-align:center}.stat .v{font-family:var(--font-brand);font-weight:700;font-size:22px}.stat .l{font-size:11.5px;color:var(--text-muted);font-weight:600}.toast{position:fixed;top:14px;left:50%;transform:translate(-50%);background:var(--pruna);color:var(--lumina);padding:11px 20px;border-radius:var(--radius-pill);z-index:80;box-shadow:var(--shadow-lift);font-weight:600;font-size:14px;animation:slideDown .25s ease}@keyframes slideDown{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}.claim-code{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-weight:600;letter-spacing:.02em}.claim-code .h{font-size:.7em;opacity:.6}.cockpit-product .code-big{font-family:var(--font-mono);font-weight:600;font-size:48px;line-height:1;color:var(--pruna);letter-spacing:.01em;margin-top:10px}.cockpit-product .code-hint{font-size:12.5px;color:var(--pruna-45);margin-top:2px}.cockpit-product .p-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.queue{display:flex;gap:8px;overflow-x:auto;padding:10px 0 4px;scrollbar-width:none}.queue::-webkit-scrollbar{display:none}.queue-item{flex:0 0 auto;min-width:118px;max-width:160px;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--alb);padding:8px 10px;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px}.queue-item .qc{font-family:var(--font-mono);font-weight:600;font-size:15px}.queue-item .qn{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-item .qs{font-size:11px;color:var(--pruna-45)}.queue-item.done,.queue-item.skipped{opacity:.45}.queue-item.on_stage{border-color:var(--pruna);box-shadow:inset 0 0 0 1px var(--pruna)}.queue-actions{display:flex;gap:8px;margin-top:6px}.ptile .code{font-family:var(--font-mono);font-size:12px;color:var(--pruna-45)}.kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 10px}.kind-opt{min-height:56px;border:1px solid var(--line);border-radius:12px;background:var(--alb);padding:10px 12px;text-align:left;font:inherit;color:inherit;cursor:pointer}.kind-opt b{display:block;font-size:14px}.kind-opt span{font-size:12px;color:var(--pruna-45)}.kind-opt.on{border-color:var(--pruna);box-shadow:inset 0 0 0 1px var(--pruna)}.preset-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:8px 0}@media(min-width:560px){.preset-grid{grid-template-columns:1fr 1fr}}.preset-card{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--alb);font:inherit;color:inherit;cursor:pointer}.preset-card .ic{font-size:22px;line-height:1}.preset-card b{font-family:var(--font-brand);font-size:15px}.preset-card .d{font-size:12.5px;color:var(--pruna-45);line-height:1.35}.preset-card.on{border-color:var(--pruna);box-shadow:inset 0 0 0 1px var(--pruna)}.preset-card:disabled{opacity:.6;cursor:default}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.chip{min-height:44px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--alb);font:inherit;font-size:14px;font-weight:600;color:inherit;cursor:pointer}.chip.on{background:var(--pruna);color:var(--lumina);border-color:var(--pruna)}.settings-section{margin-top:6px}.settings-section h3{font-family:var(--font-brand);font-size:15px;margin:14px 0 4px}.hint{font-size:12.5px;color:var(--text-muted);margin:2px 0 6px}@media(max-width:560px){.proof-item{flex-wrap:wrap}.proof-item .grow{flex-basis:calc(100% - 52px)}.proof-item .btn{flex:1}}.feed-item.f-review{border:1px solid var(--border);border-left:4px solid var(--live);background:var(--alb);flex-wrap:wrap}.feed-item.f-review .grow{flex-basis:calc(100% - 34px)}.feed-item.f-review .review-actions{display:flex;gap:8px;width:100%;justify-content:flex-end}.cart-wrap{max-width:520px;margin:0 auto;padding:18px 14px 40px}.cart-head{display:flex;justify-content:space-between;align-items:baseline;padding:6px 4px 12px}.cart-shop{font-family:var(--font-brand);font-weight:700;font-size:20px;color:var(--pruna)}.cart-card{background:var(--alb);border:1px solid var(--line);border-radius:18px;padding:18px 16px}.cart-status{display:flex;gap:12px;align-items:flex-start}.cart-status .ic{font-size:30px;line-height:1}.cart-status h2{font-family:var(--font-brand);font-size:19px;margin:0 0 2px}.cart-status p{margin:0}.cart-items{margin-top:14px;border-top:1px solid var(--line);padding-top:8px}.cart-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.cart-item .sw{width:38px;height:38px;border-radius:10px;flex:0 0 auto}.cart-step{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cart-step h3{font-family:var(--font-brand);font-size:16px;margin:0 0 8px}.cart-foot{text-align:center;margin-top:18px;font-size:13px}.stage{--alb: #161616;--lumina: #000000;--ceata: #242424;--border: #2a2a2a;--border-strong: #3a3a3a;--line: #2a2a2a;--pruna: #ffffff;--pruna-70: #c9cdd1;--pruna-60: #b0b6ba;--pruna-45: #9ca3aa;--pruna-30: #6e7478;--pruna-20: #585e62;--verde: #4ade80;--verde-soft: #0e2517;--ambra: #fbbf24;--ambra-soft: #271c07;--rosu: #ff7a96;--rosu-soft: #2a0e17;--albastru: #7dd3fc;--albastru-soft: #0a1e2a;--accent-tint: #0e2517;--live-tint: #2a0e17;--verde-text: #4ade80;--ambra-text: #fbbf24;--rosu-text: #ff7a96;--text-muted: var(--pruna-60);--shadow: none;--shadow-lift: 0 8px 30px rgba(0, 0, 0, .5);background:#000;color:#fff}body.stage-mode{background:#000}body.stage-mode .tabbar{background:#000000d9;border-color:#2a2a2a}body.stage-mode .side-logo{content:url(/brand/logo-on-dark.svg)}body.stage-mode .tabbar a{color:#9ca3aa}body.stage-mode .tabbar a.active{color:#fff;background:transparent}body.stage-mode .tabbar a.tab-live.active{color:var(--live);background:transparent}.stage .live-actionbar{background:#000000d9;border-color:#2a2a2a}.stage .btn-dark{background:#242424;color:#fff}.stage .btn-ghost{border-color:#3a3a3a;color:#fff}.stage .cockpit-product{box-shadow:none}.stage .queue-item.on_stage{border-color:var(--live);box-shadow:inset 0 0 0 1px var(--live)}.stage .ptile.active-p{border-color:var(--live);box-shadow:0 0 0 3px #fe2c5540}.stage .stage-vital{color:var(--cyan);font-weight:600}.stage :focus-visible{outline-color:var(--cyan)}@media(min-width:1100px){.page.stage{max-width:1280px;display:grid;grid-template-columns:250px minmax(0,1fr) 320px;grid-template-areas:"head head head" "prog prog prog" "queue feed side";gap:0 18px;align-content:start}.stage .cp-head{grid-area:head}.stage .live-progress{grid-area:prog}.stage .cp-side{grid-area:side;align-self:start;position:sticky;top:14px}.stage .cp-feed{grid-area:feed}.stage .cp-feed-list{margin-top:0!important}.stage .queue{grid-area:queue;flex-direction:column;overflow:visible;padding:0;align-self:start;position:sticky;top:14px}.stage .queue-item{min-width:0;max-width:none;width:100%}.stage .queue:before,.stage .cp-feed:before,.stage .cp-side:before{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pruna-45);display:block;margin-bottom:8px}.stage .queue:before{content:"Lineup"}.stage .cp-feed:before{content:"Revendicări — în ordinea sosirii"}.stage .cp-side:before{content:"Pe scenă"}}@media(max-width:899px){.cp-desk{display:none!important}}@media(min-width:900px){.cp-mob{display:none!important}}@media(max-width:899px){.stage .feed-item.f-rez,.stage .feed-item.f-com,.stage .feed-item.f-wait{display:none}}.autoline{font-size:12.5px;color:var(--pruna-45);text-align:center;padding:6px 0 10px}.cp-rev{text-align:right}.cp-sofar{display:grid;gap:8px;margin-top:8px}.cp-sofar .stat{margin:0}.manual-add{margin-top:10px;gap:8px}.orders-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--alb);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;font-size:13.5px}.orders-table thead th{text-align:left;font-size:12px;color:var(--pruna-45);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--border);background:#fcfcfc}.orders-table tbody td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover td{background:var(--lumina)}.orders-table tr.row-alert td{background:var(--rosu-soft)}.orders-table .who{display:flex;align-items:center;gap:10px}.orders-table .who .avatar{width:32px;height:32px;font-size:12.5px}@media(max-width:899px){.od-off{display:none}}@media(min-width:900px){.od-tabs{display:none}.od-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 18px;align-items:start}.od-comanda{grid-column:1;grid-row:1}.od-istoric{grid-column:2;grid-row:1}.od-off{display:block}}@media(min-width:900px){.cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.cat-grid .card{margin-bottom:0}.page-narrow{max-width:780px}}@media(min-width:900px){.settings-cols{columns:2;column-gap:18px}.settings-cols>*{break-inside:avoid;margin-bottom:12px}}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-table th,.admin-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.admin-table th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--pruna-45);font-weight:700}.admin-table tr:last-child td{border-bottom:none}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table a{color:inherit}.admin-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:4px}@media(min-width:900px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-who{display:none}@media(min-width:900px){.admin-who{display:block;margin-top:12px;padding:10px 14px;border-top:1px solid var(--border)}}.impersonation-bar{background:var(--pruna);color:var(--lumina);display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 14px;font-size:13.5px;font-weight:600}.impersonation-bar button{background:var(--lumina);color:var(--pruna);border:none;border-radius:8px;padding:6px 12px;min-height:44px;font-weight:700;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast{cursor:pointer;max-width:calc(100vw - 32px);text-align:center}.toast.toast-error{background:var(--rosu-text);color:#fff}.loading{display:grid;gap:8px;margin:4px 0 12px}.skeleton{height:58px;border-radius:var(--radius);background:linear-gradient(90deg,var(--ceata) 0%,var(--lumina) 50%,var(--ceata) 100%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.load-error{border-color:var(--rosu)}.load-error b{color:var(--rosu-text)}.load-error p{margin:4px 0 10px}.offline-banner{position:sticky;top:0;z-index:70;background:var(--pruna);color:var(--lumina);text-align:center;font-size:13.5px;font-weight:600;padding:7px 14px}.savebar{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:45;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);box-shadow:0 -6px 20px #111b2114;padding:10px 14px;animation:slideUp .2s ease}.savebar-inner{max-width:680px;margin:0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.savebar-text{font-weight:600;font-size:14px;min-width:160px}.savebar-error{color:var(--rosu-text)}@media(max-width:560px){.savebar-text{flex-basis:100%;font-size:13.5px}.savebar-inner .btn{flex:1}}@media(min-width:900px){.savebar{left:220px;bottom:0}.savebar-inner{max-width:1104px}}.page.has-savebar{padding-bottom:calc(var(--tabbar-h) + 140px)}
