@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.order-1{order:1}.order-2{order:2}.mb-4{margin-bottom:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.overline{text-decoration-line:overline}.opacity-50{opacity:.5}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--color-background: #f8fafc;--color-surface: #ffffff;--color-surface-rgb: 255, 255, 255;--color-surface-strong: rgba(var(--color-surface-rgb), .98);--color-surface-soft: rgba(var(--color-surface-rgb), .95);--color-surface-muted: rgba(var(--color-surface-rgb), .9);--color-text-primary: #0f172a;--color-text-primary-rgb: 15, 23, 42;--color-text-secondary: rgba(var(--color-text-primary-rgb), .72);--color-border: #f3f4f6;--color-border-strong: #e5e7eb;--color-border-subtle: #f1f5f9;--color-muted-rgb: 99, 115, 129;--color-ink-rgb: 15, 23, 42;--color-accent: #8b5cf6;--color-accent-rgb: 139, 92, 246;--color-accent-strong-rgb: 124, 58, 237;--color-accent-secondary: #f9a8d4;--color-accent-secondary-rgb: 249, 168, 212;--color-on-accent: #ffffff;--color-success: #16a34a;--color-success-soft: #22c55e;--color-danger: #dc2626;--app-bg: radial-gradient(circle at 20% 20%, rgba(var(--color-accent-rgb), .16), transparent 40%), radial-gradient(circle at 80% 0%, rgba(var(--color-accent-secondary-rgb), .14), transparent 35%), var(--color-background);--app-surface-card: #ffffff;--app-shadow-strong: 0 20px 60px rgba(var(--color-text-primary-rgb), .12);--app-shadow-soft: 0 8px 20px rgba(var(--color-text-primary-rgb), .08);font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text-primary);background-color:var(--color-background);--magic-primary: var(--color-accent);--magic-secondary: var(--color-accent-secondary);--magic-dark: #eef2ff;--magic-card: var(--app-surface-card);--magic-border: var(--color-border)}:root[data-theme=dark]{--color-background: #0b1224;--color-surface: #0f111c;--color-surface-rgb: 15, 17, 28;--color-surface-strong: rgba(var(--color-surface-rgb), .94);--color-surface-soft: rgba(var(--color-surface-rgb), .92);--color-surface-muted: rgba(var(--color-surface-rgb), .85);--color-text-primary: #e2e8f0;--color-text-primary-rgb: 226, 232, 240;--color-text-secondary: rgba(var(--color-text-primary-rgb), .76);--color-border: rgba(var(--color-surface-rgb), .12);--color-border-strong: rgba(var(--color-surface-rgb), .18);--color-border-subtle: rgba(var(--color-surface-rgb), .08);--color-muted-rgb: 148, 163, 184;--color-ink-rgb: 15, 23, 42;--color-accent: #c084fc;--color-accent-rgb: 192, 132, 252;--color-accent-strong-rgb: 76, 29, 149;--color-accent-secondary: #7c3aed;--color-accent-secondary-rgb: 124, 58, 237;--color-success: #4ade80;--color-success-soft: #22c55e;--color-danger: #f87171;--app-bg: radial-gradient(circle at 14% 18%, rgba(var(--color-accent-strong-rgb), .22), transparent 40%), radial-gradient(circle at 82% 6%, rgba(var(--color-accent-secondary-rgb), .2), transparent 32%), linear-gradient(150deg, #070c1b 0%, #0b1024 45%, #0d1433 100%);--app-surface-card: rgba(var(--color-surface-rgb), .9);--app-shadow-strong: 0 20px 60px rgba(0, 0, 0, .5);--app-shadow-soft: 0 12px 28px rgba(0, 0, 0, .45);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--app-bg);color:var(--color-text-primary)}button{font-family:inherit;border:none;cursor:pointer}.magic-shell{min-height:100vh;padding:2.5rem}.magic-topbar{position:relative;z-index:1300;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:rgba(var(--color-surface-rgb),.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--magic-border);border-radius:28px;box-shadow:var(--app-shadow-strong)}:root[data-theme=dark] .magic-topbar,:root.dark .magic-topbar,body.dark .magic-topbar{background:radial-gradient(circle at 16% 18%,rgba(var(--color-accent-strong-rgb),.18),transparent 40%),radial-gradient(circle at 82% 14%,rgba(var(--color-accent-secondary-rgb),.16),transparent 36%),linear-gradient(145deg,#0f1430,#0c1129 55%,#111a3c);border-color:#ffffff0f;box-shadow:0 20px 55px #00000080,0 10px 32px #5b21b633,0 -8px 26px #30205224}.magic-brand{display:flex;align-items:center;gap:1rem}.magic-logo{width:3rem;height:3rem;border-radius:22px;background:linear-gradient(135deg,var(--magic-primary),var(--magic-secondary));display:grid;place-items:center;color:#fff;box-shadow:0 10px 25px rgba(var(--color-accent-strong-rgb),.45)}.magic-brand h1{margin:0;font-size:1.85rem;color:var(--color-text-primary)}.magic-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.25em;font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.92)}.magic-top-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.magic-env-pill{padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(var(--color-accent-strong-rgb),.4);background:rgba(var(--color-accent-strong-rgb),.15);font-size:.85rem}.magic-env-pill.small{padding:.25rem .6rem;font-size:.75rem;letter-spacing:.02em}.theme-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:12px;border:1px solid rgba(var(--color-accent-rgb),.28);background:rgba(var(--color-surface-rgb),.78);color:var(--color-text-primary);font-size:.84rem;font-weight:600;line-height:1;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease}.theme-toggle svg{flex-shrink:0;opacity:.8}.theme-toggle:hover{background:rgba(var(--color-surface-rgb),.96);border-color:rgba(var(--color-accent-rgb),.45);color:var(--color-accent);transform:translateY(-1px)}:root[data-theme=dark] .theme-toggle,:root.dark .theme-toggle,body.dark .theme-toggle{background:#0f111cb8;border-color:#ffffff1f;color:#ffffffe6}:root[data-theme=dark] .theme-toggle:hover,:root.dark .theme-toggle:hover,body.dark .theme-toggle:hover{background:#191c2deb;border-color:rgba(var(--color-accent-rgb),.45);color:#fff}.branch-switcher{position:relative}.branch-switcher-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(var(--color-accent-strong-rgb),.4);background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.14),rgba(var(--color-accent-secondary-rgb),.1));color:var(--color-text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.branch-switcher-trigger:hover{border-color:rgba(var(--color-accent-rgb),.6);background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.22),rgba(var(--color-accent-secondary-rgb),.16));box-shadow:0 4px 16px rgba(var(--color-accent-strong-rgb),.2)}.branch-switcher-trigger.open{border-color:rgba(var(--color-accent-rgb),.7);box-shadow:0 4px 20px rgba(var(--color-accent-strong-rgb),.25)}.branch-switcher-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-switcher-chevron{transition:transform .2s ease;opacity:.7}.branch-switcher-chevron.rotated{transform:rotate(180deg)}.branch-switcher-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:rgba(var(--color-surface-rgb),.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--color-accent-strong-rgb),.25);border-radius:16px;box-shadow:0 16px 48px #00000040,0 0 0 1px rgba(var(--color-accent-strong-rgb),.08);padding:.5rem;z-index:100;animation:branchDropIn .15s ease-out}@keyframes branchDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.branch-switcher-header{padding:.5rem .75rem .4rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--color-text-primary-rgb),.5)}.branch-switcher-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;border-radius:10px;border:none;background:transparent;color:var(--color-text-primary);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.branch-switcher-item:hover{background:rgba(var(--color-accent-strong-rgb),.12)}.branch-switcher-item.active{background:rgba(var(--color-accent-strong-rgb),.18);color:rgba(var(--color-accent-rgb),1)}.branch-check{margin-left:auto;color:var(--color-success);font-weight:700;font-size:.95rem}[data-theme=dark] .branch-switcher-dropdown{background:rgba(var(--color-surface-rgb),.92);border-color:rgba(var(--color-accent-strong-rgb),.35);box-shadow:0 20px 60px #0000008c,0 0 0 1px rgba(var(--color-accent-strong-rgb),.15)}button.primary{background:linear-gradient(120deg,var(--magic-primary),var(--magic-secondary));color:#fff;padding:.8rem 1.4rem;border-radius:16px;font-weight:600;box-shadow:0 15px 35px rgba(var(--color-accent-strong-rgb),.35);display:inline-flex;align-items:center;gap:.4rem}button.primary.small{padding:.55rem 1rem;font-size:.85rem;border-radius:14px}button.primary.danger{background:linear-gradient(120deg,#ef4444,#f97316);box-shadow:0 15px 35px #ef44444d}button.ghost{background:rgba(var(--color-muted-rgb),.12);color:var(--color-text-primary);padding:.75rem 1.2rem;border-radius:14px;display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(var(--color-muted-rgb),.1)}button.ghost.small{padding:.4rem .85rem;font-size:.8rem}.magic-layout{margin-top:2.5rem;display:grid;grid-template-columns:240px 1fr;gap:2rem}.magic-sidebar{background:rgba(var(--color-surface-rgb),.95);border-radius:24px;padding:1.5rem;border:1px solid var(--magic-border)}.magic-sidebar nav p{margin-top:0;color:rgba(var(--color-text-primary-rgb),.9);font-size:.85rem;letter-spacing:.1em}.magic-sidebar ul{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.magic-sidebar li{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:16px;color:rgba(var(--color-text-primary-rgb),.98);border:1px solid transparent;border-left:3px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.magic-sidebar li:not(.nav-section-label):not(.disabled):hover{background:rgba(var(--color-accent-strong-rgb),.08);border-left-color:rgba(var(--color-accent-strong-rgb),.4);transform:translate(4px)}.magic-sidebar li.active{background:rgba(var(--color-accent-strong-rgb),.15);border-color:rgba(var(--color-accent-strong-rgb),.25);border-left-color:var(--color-accent-strong);transform:translate(4px);font-weight:600}.magic-sidebar li.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.magic-sidebar li.nav-section-label{padding:.4rem 0 .2rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.86);border:none;cursor:default}.magic-sidebar li.sub-item{padding-left:1.75rem;font-size:.9rem}.nav-group{margin-top:1.5rem;padding:.75rem;border-radius:18px;border:1px solid rgba(var(--color-accent-strong-rgb),.35);background:rgba(var(--color-accent-strong-rgb),.1)}.nav-group.active{border-color:rgba(var(--color-accent-strong-rgb),.6);background:rgba(var(--color-accent-strong-rgb),.18)}.nav-group-header{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;color:rgba(var(--color-text-primary-rgb),.96);font-size:.95rem;font-weight:600;cursor:pointer}.nav-group-header svg{transition:transform .15s ease}.nav-group-header .rotated{transform:rotate(90deg)}.nav-group-items{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem;max-height:0;overflow:hidden;transition:max-height .2s ease}.nav-group-items.open{max-height:1000px}.sidebar-card{margin-top:2rem;padding:1.25rem;border-radius:18px;background:rgba(var(--color-accent-strong-rgb),.12);border:1px dashed rgba(var(--color-accent-strong-rgb),.4)}.sidebar-card code{display:block;margin:.5rem 0;background:rgba(var(--color-surface-rgb),.88);padding:.6rem;border-radius:10px;font-size:.85rem;color:rgba(var(--color-accent-rgb),.75)}.sidebar-card small{color:rgba(var(--color-text-primary-rgb),.9)}.token-card{margin-top:1rem;padding:1rem;border-radius:18px;background:rgba(var(--color-surface-rgb),.98);border:1px solid var(--magic-border);display:grid;gap:.8rem}.token-input{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:rgba(var(--color-muted-rgb),.12);border:1px solid rgba(var(--color-muted-rgb),.2)}.token-input input{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:.9rem}.token-input input:focus{outline:none}.token-card button.full{width:100%;justify-content:center}.magic-main{display:flex;flex-direction:column;gap:2rem;min-width:0}.hero{background:radial-gradient(circle at top right,rgba(var(--color-accent-strong-rgb),.35),transparent 50%),rgba(var(--color-surface-rgb),.95);border-radius:32px;padding:2.5rem;border:1px solid var(--magic-border);display:flex;justify-content:space-between;gap:2rem}.hero h2{margin:.8rem 0;font-size:2rem}.hero p.muted{color:rgba(var(--color-text-primary-rgb),.92)}.hero-actions{margin-top:1.5rem;display:flex;gap:1rem}.hero-card{min-width:260px;background:rgba(var(--color-text-primary-rgb),.05);border-radius:28px;border:1.6px solid rgba(var(--color-accent-rgb),.6);padding:1.5rem;display:grid;gap:1rem;align-content:start}[data-theme=dark] .hero-card{border:1.6px solid rgba(var(--color-accent-strong-rgb),.7);box-shadow:0 16px 44px #0000008c,0 0 0 1.6px rgba(var(--color-accent-strong-rgb),.7)}[data-theme=dark] .hero-card:hover{border-color:rgba(var(--color-accent-strong-rgb),.75);box-shadow:0 20px 52px #0009,0 0 0 1.8px rgba(var(--color-accent-strong-rgb),.75)}.hero-card>div p{margin:0;color:rgba(var(--color-text-primary-rgb),.9)}.hero-card strong{font-size:1.2rem}.status-dot{width:.85rem;height:.85rem;border-radius:999px;justify-self:flex-end}.tone-success{color:#34d399}.tone-warn{color:#fbbf24}.tone-error{color:#f87171}.tone-neutral{color:rgba(var(--color-text-primary-rgb),.95)}.status-dot.tone-success{background:#34d399}.status-dot.tone-warn{background:#fbbf24}.status-dot.tone-error{background:#f87171}.status-dot.tone-neutral{background:rgba(var(--color-surface-rgb),.92)}.magic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.magic-grid-section{display:flex;flex-direction:column;gap:1.5rem}.overview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:0 .5rem}.overview-title{font-size:1.85rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .25rem;letter-spacing:-.02em}.overview-subtitle{font-size:1.05rem;color:rgba(var(--color-text-primary-rgb),.65);margin:0}.overview-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.overview-range-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border-radius:999px;border:1px solid var(--color-border);background:var(--app-surface-card);box-shadow:var(--app-shadow-soft)}.overview-range-button{border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:600;border:1px solid transparent;background:transparent;color:rgba(var(--color-text-primary-rgb),.7);transition:all .15s ease}.overview-range-button:hover{color:var(--color-text-primary)}.overview-range-button.active{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary));color:#fff;box-shadow:0 8px 18px rgba(var(--color-accent-strong-rgb),.2)}.overview-top-branches{border-radius:20px;border:1px solid var(--color-border);background:var(--app-surface-card);padding:1.5rem 1.6rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:var(--app-shadow-soft)}.overview-top-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-subtle)}.overview-top-header .magic-eyebrow{color:var(--color-accent-strong);font-size:.85rem;letter-spacing:.1em;margin:0}.overview-top-list{display:flex;flex-direction:column;gap:.85rem}.overview-top-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:16px;border:1px solid var(--color-border-subtle);background:linear-gradient(to right,transparent,rgba(var(--color-surface-rgb),.5));box-shadow:0 4px 12px rgba(var(--color-text-primary-rgb),.02);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:1}.overview-top-card:hover{border-color:rgba(var(--color-accent-strong-rgb),.3);background:var(--app-surface-card);box-shadow:0 8px 24px rgba(var(--color-text-primary-rgb),.06);transform:translateY(-2px)}.overview-top-info{display:flex;align-items:center;gap:1.15rem}.overview-top-rank-watermark{position:absolute;left:-.25rem;top:50%;transform:translateY(-50%);font-size:6rem;font-weight:900;color:rgba(var(--color-text-primary-rgb),.02);z-index:-1;pointer-events:none;font-style:italic;line-height:1;letter-spacing:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.overview-top-rank-badge{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.1),rgba(var(--color-accent-strong-rgb),.02));border:1px solid rgba(var(--color-accent-strong-rgb),.15);color:var(--color-accent-strong);font-weight:800;font-size:.95rem;box-shadow:0 4px 12px rgba(var(--color-accent-strong-rgb),.06);flex-shrink:0;transition:transform .2s ease}.overview-top-card:hover .overview-top-rank-badge{transform:scale(1.05);box-shadow:0 6px 16px rgba(var(--color-accent-strong-rgb),.12)}.overview-top-name{display:flex;flex-direction:column;gap:.15rem}.overview-top-name strong{font-size:1.05rem;font-weight:700;color:var(--color-text-primary);line-height:1.2}.overview-top-name small{font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.55);font-weight:500}.overview-top-turnover{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.overview-top-turnover strong{font-size:1.25rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1}.overview-top-turnover span{font-size:.72rem;font-weight:600;color:var(--color-accent-strong);background:rgba(var(--color-accent-strong-rgb),.12);padding:.15rem .5rem;border-radius:999px;display:inline-flex;align-items:center;text-transform:uppercase;letter-spacing:.05em}.kpi-card{background:var(--app-surface-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:1.6rem;border:1px solid var(--color-border);position:relative;overflow:hidden;box-shadow:var(--app-shadow-soft);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:.25rem}.kpi-card.accent{border-color:rgba(var(--color-accent-strong-rgb),.4);background:linear-gradient(135deg,var(--app-surface-card),rgba(var(--color-accent-rgb),.05));box-shadow:0 12px 28px rgba(var(--color-accent-strong-rgb),.12),var(--app-shadow-soft)}.kpi-card.accent h3{font-size:2.4rem;color:var(--color-accent-strong)}.kpi-card.accent .label{color:var(--color-text-primary);font-weight:700}.kpi-card:hover{transform:translateY(-4px);border-color:var(--color-border-strong);background:var(--app-surface-card);box-shadow:0 14px 32px rgba(var(--color-text-primary-rgb),.08)}.kpi-card .label{color:rgba(var(--color-text-primary-rgb),.65);margin:0;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.kpi-card h3{margin:.25rem 0 0;font-size:2.1rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.kpi-card span{color:rgba(var(--color-text-primary-rgb),.55);font-size:.85rem;font-weight:500}.icon-pill{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.15),rgba(var(--color-accent-strong-rgb),.05));border:1px solid rgba(var(--color-accent-strong-rgb),.15);display:grid;place-items:center;color:var(--color-accent-strong);margin-bottom:.75rem;box-shadow:inset 0 2px 4px #ffffff1a}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.panel{background:var(--app-surface-card);border-radius:28px;border:1px solid var(--color-border);padding:1.8rem;box-shadow:var(--app-shadow-soft);min-width:0;max-width:100%}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.panel-header.stack{flex-direction:row}.panel-header h4{display:flex;align-items:center;gap:.6rem;margin:0}.stores-header{align-items:flex-start}.panel-header-actions{display:flex;gap:.75rem}.printer-profiles-panel{display:flex;flex-direction:column;gap:1rem}.printer-profiles-panel .panel-header{margin-bottom:.25rem}.printer-profiles-panel .report-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,360px) auto;align-items:center;gap:.75rem;margin-bottom:0;padding:.9rem;border:1px solid var(--color-border);border-radius:16px;background:rgba(var(--color-surface-rgb),.72)}.printer-profiles-panel .report-toolbar input[type=text],.printer-profiles-panel .report-toolbar input:not([type]){width:100%;min-width:0!important;height:38px;border-radius:12px;border:1px solid var(--color-border-strong);background:var(--color-surface);padding:0 .85rem;color:var(--color-text-primary);outline:none}.printer-profiles-panel .kpi-grid{display:grid;grid-template-columns:repeat(5,132px);justify-content:start;gap:.75rem;margin:0!important}.printer-profiles-panel .kpi-card{width:132px;min-height:104px;aspect-ratio:1.15;border-radius:14px;padding:.85rem;box-shadow:none;justify-content:center}.printer-profiles-panel .kpi-card:hover{transform:none}.printer-profiles-panel .kpi-card strong{font-size:1.35rem;line-height:1.1}.printer-profiles-panel .kpi-card span{font-size:.74rem;line-height:1.2}.printer-profiles-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.printer-profiles-table{width:100%;min-width:1440px;table-layout:fixed;border-collapse:separate;border-spacing:0}.printer-profiles-table th,.printer-profiles-table td{padding:.72rem .75rem;vertical-align:middle;border-bottom:1px solid var(--color-border-subtle);font-size:.82rem}.printer-profiles-table th{position:sticky;top:0;z-index:1;background:var(--color-surface);color:rgba(var(--color-text-primary-rgb),.64);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.printer-profiles-table th:nth-child(1),.printer-profiles-table td:nth-child(1){width:160px}.printer-profiles-table th:nth-child(2),.printer-profiles-table td:nth-child(2){width:220px}.printer-profiles-table th:nth-child(3),.printer-profiles-table td:nth-child(3){width:170px}.printer-profiles-table th:nth-child(4),.printer-profiles-table td:nth-child(4){width:130px}.printer-profiles-table th:nth-child(5),.printer-profiles-table td:nth-child(5){width:150px}.printer-profiles-table th:nth-child(6),.printer-profiles-table td:nth-child(6){width:100px}.printer-profiles-table th:nth-child(7),.printer-profiles-table td:nth-child(7){width:120px}.printer-profiles-table th:nth-child(8),.printer-profiles-table td:nth-child(8){width:140px}.printer-profiles-table th:nth-child(9),.printer-profiles-table td:nth-child(9){width:250px}.printer-profiles-table th:last-child,.printer-profiles-table td:last-child{position:sticky;right:0;background:var(--color-surface);box-shadow:-10px 0 16px -16px #0f172a8c}.printer-profiles-table th:last-child{z-index:3}.printer-profiles-table td:last-child{z-index:2}.printer-profiles-table td:nth-child(4) .stack-tight{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.printer-profiles-table td:nth-child(4) .stack-tight>*{display:block}.printer-cell-ellipsis{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-identity,.printer-target{display:block;width:100%;overflow:hidden;color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.printer-device-cell{gap:.25rem}.printer-role-badge{display:inline-flex!important;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;border-radius:999px;padding:.16rem .52rem;font-size:.68rem;font-weight:800;line-height:1.2;color:#2563eb;background:#2563eb1a}.printer-role-badge.role-kitchen{color:#dc2626;background:#dc26261a}.printer-role-badge.role-online{color:#059669;background:#0596691a}.printer-profiles-table .ghost.small{min-width:0;justify-content:center}.printer-row-actions{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.printer-row-actions .ghost.small{padding-inline:.6rem}.printer-profiles-table .ghost.small.danger{color:#dc2626}.printer-profiles-table .ghost.small.danger:hover{border-color:#dc262647;background:#dc262614}.printer-edit-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.printer-edit-dialog{display:flex;width:min(760px,100%);max-height:min(860px,calc(100vh - 3rem));flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:0 24px 70px #0f172a47}.printer-edit-header,.printer-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem}.printer-edit-header{border-bottom:1px solid var(--color-border-subtle);background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.12),transparent 44%),var(--color-surface)}.printer-edit-header h3,.printer-edit-header p{margin:0}.printer-edit-header .ghost.small{min-width:38px;width:38px;height:38px;padding:0}.printer-edit-body{display:flex;flex:1;flex-direction:column;gap:1.1rem;overflow-y:auto;padding:1.25rem 1.35rem}.printer-edit-grid{display:grid;gap:1rem}.printer-edit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.printer-edit-body label{display:flex;flex-direction:column;gap:.4rem;color:var(--color-text-primary);font-size:.8rem;font-weight:700}.printer-edit-body label small{color:rgba(var(--color-text-primary-rgb),.55);font-size:.69rem;font-weight:500;line-height:1.35}.printer-edit-body input,.printer-edit-body select{width:100%;min-width:0;height:42px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface);padding:0 .8rem;color:var(--color-text-primary);font:inherit;font-weight:500}.printer-edit-body input:focus,.printer-edit-body select:focus{border-color:#7c3aed;outline:3px solid rgba(124,58,237,.12)}.printer-edit-device-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);gap:.75rem;border:1px solid var(--color-border-subtle);border-radius:14px;background:rgba(var(--color-surface-rgb),.65);padding:.85rem}.printer-edit-device-summary>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.25rem}.printer-edit-device-summary>div:last-child{justify-content:center;border-left:1px solid var(--color-border-subtle);padding-left:.85rem}.printer-edit-device-summary strong,.printer-edit-device-summary code{display:block;max-width:100%;overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.printer-edit-device-summary span:not(.printer-role-badge){color:rgba(var(--color-text-primary-rgb),.58);font-size:.72rem}.printer-transport-fieldset{min-width:0;margin:0;border:0;padding:0}.printer-transport-fieldset legend{margin-bottom:.55rem;color:var(--color-text-primary);font-size:.82rem;font-weight:800}.printer-transport-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.printer-transport-options button{display:flex;min-width:0;min-height:68px;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);padding:.7rem .85rem;color:var(--color-text-primary);text-align:left}.printer-transport-options button:hover{border-color:#7c3aed73;background:#7c3aed0a}.printer-transport-options button.selected{border-color:#7c3aed;background:#7c3aed17;box-shadow:0 0 0 3px #7c3aed14}.printer-transport-options button strong{font-size:.8rem}.printer-transport-options button span{color:rgba(var(--color-text-primary-rgb),.58);font-size:.68rem;font-weight:500;line-height:1.35}.printer-edit-section{display:flex;flex-direction:column;gap:.9rem;border:1px solid var(--color-border-subtle);border-radius:14px;background:rgba(var(--color-surface-rgb),.45);padding:1rem}.printer-edit-section.compact{padding:.85rem 1rem}.printer-edit-section-title>div{display:flex;flex-direction:column;gap:.15rem}.printer-edit-section-title strong{font-size:.83rem}.printer-edit-section-title span{color:rgba(var(--color-text-primary-rgb),.55);font-size:.7rem}.ethernet-fields{grid-template-columns:minmax(0,1fr) 150px}.printer-usb-details{border-top:1px solid var(--color-border-subtle);padding-top:.75rem}.printer-usb-details summary{cursor:pointer;color:rgba(var(--color-text-primary-rgb),.72);font-size:.76rem;font-weight:700}.printer-usb-details[open] summary{margin-bottom:.85rem}.printer-usb-details>label{margin-top:.85rem}.printer-edit-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.printer-edit-save-note,.printer-edit-footer-actions{display:flex;align-items:center;gap:.55rem}.printer-edit-footer-actions{justify-content:flex-end;flex-wrap:wrap}.printer-test-button{border-color:#2563eb47;color:#2563eb;background:#2563eb0f}.printer-test-button:hover{border-color:#2563eb6b;background:#2563eb1c}.printer-edit-save-note{color:rgba(var(--color-text-primary-rgb),.62);font-size:.72rem}@media(max-width:1200px){.printer-profiles-panel .report-toolbar{grid-template-columns:1fr 1fr}.printer-profiles-panel .kpi-grid{grid-template-columns:repeat(3,132px)}}@media(max-width:720px){.printer-profiles-panel .report-toolbar,.printer-profiles-panel .kpi-grid{grid-template-columns:1fr}.printer-edit-overlay{align-items:flex-end;padding:0}.printer-edit-dialog{max-height:92vh;border-radius:20px 20px 0 0}.printer-edit-grid.two,.printer-edit-device-summary,.printer-transport-options,.ethernet-fields{grid-template-columns:1fr}.printer-edit-device-summary>div:last-child{border-top:1px solid var(--color-border-subtle);border-left:0;padding-top:.7rem;padding-left:0}.printer-edit-footer{align-items:stretch;flex-direction:column}.printer-edit-footer-actions{justify-content:flex-end}}.magic-eyebrow.tiny{font-size:.65rem;letter-spacing:.3em;color:rgba(var(--color-text-primary-rgb),.86);margin-bottom:.3rem}.store-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.store-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.inventory-filter-panel{margin-top:1rem;padding:1rem 1.25rem 1.25rem;border-radius:20px;border:1px solid var(--color-border);background:var(--app-surface-card);box-shadow:var(--app-shadow-soft);display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:100%}.inventory-search-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.inventory-search{flex:1;min-width:min(260px,100%);display:grid;gap:.35rem}.inventory-search label{font-weight:600;color:rgba(var(--color-text-primary-rgb),.95)}.inventory-search-input{display:flex;align-items:center;gap:.65rem;padding:.5rem .85rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.94)}.inventory-search-input svg{color:var(--magic-secondary)}.inventory-search-input input{flex:1;min-width:0;background:transparent;border:none;color:var(--color-text-primary);font-size:1rem;padding:.35rem 0}.inventory-search-input input::-moz-placeholder{color:rgba(var(--color-text-primary-rgb),.88)}.inventory-search-input input::placeholder{color:rgba(var(--color-text-primary-rgb),.88)}.inventory-search-input input:focus{outline:none}.inventory-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.85rem;width:100%;min-width:0}.filter-card{padding:.65rem .85rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.94);display:grid;gap:.35rem;min-width:0}.filter-card select{border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.92);color:var(--color-text-primary);padding:.5rem .6rem;font-weight:600;width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}@media(max-width:1180px){.inventory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.inventory-filter-grid{grid-template-columns:minmax(0,1fr)}}.filter-card select:focus{outline:1px solid var(--magic-secondary)}.branch-search-select{position:relative;width:100%;min-width:0}.branch-search-trigger{width:100%;min-width:0;height:36px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.92);color:var(--color-text-primary);padding:.5rem .6rem;font:inherit;font-weight:600;cursor:pointer;text-align:left}.branch-search-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-search-trigger>svg{flex:0 0 auto;transition:transform .15s ease}.branch-search-trigger.is-open{outline:1px solid var(--magic-secondary)}.branch-search-trigger.is-open>svg{transform:rotate(180deg)}.branch-search-trigger:disabled{cursor:not-allowed;opacity:.55}.branch-search-placeholder{color:rgba(var(--color-text-primary-rgb),.58)}.branch-search-dropdown{position:absolute;z-index:400;top:calc(100% + .4rem);left:0;width:max(100%,280px);max-width:min(420px,calc(100vw - 3rem));overflow:hidden;border:1px solid rgba(var(--color-text-primary-rgb),.14);border-radius:12px;background:rgb(var(--color-surface-rgb));box-shadow:0 16px 36px #0f172a2e}.branch-search-input{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.1)}.branch-search-input>svg{flex:0 0 auto;color:rgba(var(--color-text-primary-rgb),.5)}.branch-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit}.branch-search-clear{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:rgba(var(--color-text-primary-rgb),.08);color:var(--color-text-primary);cursor:pointer}.branch-search-options{max-height:240px;overflow-y:auto;padding:.3rem}.branch-search-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .7rem;border:0;border-radius:7px;background:transparent;color:var(--color-text-primary);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.branch-search-option>span{min-width:0;overflow-wrap:anywhere}.branch-search-option:hover,.branch-search-option.is-selected{background:rgba(var(--color-accent-rgb),.1)}.branch-search-option.is-selected{color:var(--magic-secondary);font-weight:700}.branch-search-option>svg{flex:0 0 auto}.branch-search-empty{margin:0;padding:.9rem;color:rgba(var(--color-text-primary-rgb),.55);font-size:.84rem;text-align:center}.branch-multi-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.1)}.branch-multi-actions button{border:0;background:transparent;color:var(--magic-secondary);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.branch-multi-check{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border:1px solid rgba(var(--color-text-primary-rgb),.25);border-radius:4px}.branch-multi-check.is-selected{border-color:var(--magic-secondary);background:var(--magic-secondary);color:#fff}.filter-card.filter-cta{align-items:flex-end}.filter-card.filter-cta button{width:100%;justify-content:center}.filter-hint-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;color:rgba(var(--color-text-primary-rgb),.9)}.variant-master{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:1.5rem;margin-top:1rem}.variant-menu.panel{padding:1.25rem;border-radius:22px}.variant-chip-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.variant-chip{background:rgba(var(--color-surface-rgb),.92);border:1px solid var(--magic-border);border-radius:16px;padding:.6rem .85rem;color:inherit;display:flex;justify-content:space-between;align-items:center;gap:.75rem;transition:border-color .2s,background .2s,color .2s;text-align:left}.variant-chip span{font-weight:600}.variant-chip small{color:rgba(var(--color-text-primary-rgb),.92);font-size:.75rem}.variant-chip .pill{margin-left:auto}.variant-chip:hover,.variant-chip:focus-visible{border-color:var(--magic-secondary);outline:none}.variant-chip.active{background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.35),rgba(var(--color-accent-secondary-rgb),.3));border-color:transparent;box-shadow:0 10px 30px rgba(var(--color-accent-strong-rgb),.2)}.variant-detail.panel{padding:1.5rem}.variant-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.variant-price-list{display:flex;flex-direction:column;gap:.9rem}.variant-price-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;padding:.85rem 1rem;background:rgba(var(--color-surface-rgb),.9);border:1px solid var(--magic-border);border-radius:18px}.search-input{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;border-radius:14px;background:rgba(var(--color-surface-rgb),.88);border:1px solid var(--magic-border)}.search-input input{background:transparent;border:none;color:var(--color-text-primary);width:220px}.search-input input:focus{outline:none}.filter-pills{display:inline-flex;gap:.5rem}.filter-pills button{border:1px solid rgba(var(--color-muted-rgb),.2);background:rgba(var(--color-muted-rgb),.08);color:rgba(var(--color-text-primary-rgb),.94);border-radius:999px;padding:.35rem .9rem;font-size:.8rem;cursor:pointer}.filter-pills button.active{border-color:rgba(var(--color-accent-strong-rgb),.7);color:var(--color-text-primary);background:rgba(var(--color-accent-strong-rgb),.2)}.stores-panel .store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.store-empty{border:1px dashed rgba(var(--color-accent-strong-rgb),.4);border-radius:24px;padding:2rem;text-align:center;background:rgba(var(--color-accent-strong-rgb),.07);display:grid;gap:.8rem;justify-items:center;margin-bottom:1.5rem}.store-empty span{color:rgba(var(--color-text-primary-rgb),.92)}.store-card{padding:1.25rem;border-radius:20px;border:1px solid var(--magic-border);background:rgba(var(--color-surface-rgb),.94);display:grid;gap:.5rem}.store-pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.store-pill-grid div{padding:.6rem .75rem;border-radius:14px;background:rgba(var(--color-accent-strong-rgb),.08);border:1px solid rgba(var(--color-accent-strong-rgb),.2)}.store-pill-grid p{margin:0;font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.9)}.store-pill-grid strong{font-size:.95rem}.store-address{margin:0;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.94);background:rgba(var(--color-surface-rgb),.86);border-radius:14px;padding:.75rem}.store-bank{display:flex;flex-direction:column;gap:.4rem;background:rgba(var(--color-text-primary-rgb),.04);border-radius:14px;padding:.75rem;border:1px dashed rgba(var(--color-muted-rgb),.3)}.store-bank p{margin:0;font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.9)}.store-bank span{font-size:.95rem}.store-coords{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-radius:16px;border:1px solid rgba(var(--color-muted-rgb),.25);background:rgba(var(--color-surface-rgb),.88)}.store-coords p{margin:0;font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.9)}.store-coords strong{font-size:.95rem}.store-card h5{margin:0;font-size:1.1rem}.store-card .slug{margin:0;font-size:.9rem;color:rgba(var(--color-text-primary-rgb),.9)}.store-card small{color:rgba(var(--color-text-primary-rgb),.86)}.store-meta{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;border-top:1px solid rgba(var(--color-muted-rgb),.2);border-bottom:1px solid rgba(var(--color-muted-rgb),.2)}.store-meta p{margin:0;font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.9)}.store-meta strong{font-size:.95rem}.store-card.loading,.store-card.empty{align-items:center;justify-items:center;text-align:center;color:rgba(var(--color-text-primary-rgb),.92)}.store-card-header{display:flex;align-items:center;justify-content:space-between}.status{padding:.25rem .6rem;border-radius:999px;font-size:.75rem;background:rgba(var(--color-muted-rgb),.2)}.status.active{background:#d1ffe4;color:#166534}.alert{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-radius:14px;background:#f8717114;border:1px solid rgba(248,113,113,.3);color:#fecdd3;margin-bottom:1rem}.alert.success{background:#10b9811a;border-color:#10b98166;color:#047857}.alert.danger{background:#f871711f;border-color:#f8717180;color:#b91c1c}.create-store{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:end}.create-store label{display:block;font-size:.85rem;margin-bottom:.4rem;color:rgba(var(--color-text-primary-rgb),.95)}.create-store input{width:100%;padding:.65rem .9rem;border-radius:12px;border:1px solid rgba(var(--color-muted-rgb),.3);background:rgba(var(--color-surface-rgb),.9);color:var(--color-text-primary)}.create-store button{height:45px;justify-content:center}.store-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.inline-actions{display:flex;gap:.45rem;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.inline-actions .ghost.small{display:inline-flex;align-items:center;gap:.3rem;min-width:80px;justify-content:center;white-space:nowrap;flex-shrink:0}.inline-actions .ghost.small.icon-only{min-width:40px;padding:.35rem .5rem}.inline-actions .ghost.small.active-login{border-color:#22c55e66;color:#86efac}button.ghost.small.danger{border-color:#fca5a5;color:#b91c1c;background:#ffe4e6}.action-menu-wrapper{position:relative;display:inline-flex}.action-trigger{border-color:rgba(var(--color-accent-strong-rgb),.42);background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.18),#ec489929);color:var(--color-accent);box-shadow:0 10px 22px rgba(var(--color-accent-strong-rgb),.16)}.action-trigger:hover:not(:disabled){border-color:rgba(var(--color-accent-strong-rgb),.7);background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.26),#ec489938);box-shadow:0 12px 26px rgba(var(--color-accent-strong-rgb),.24)}.action-trigger:focus-visible{outline:3px solid rgba(var(--color-accent-strong-rgb),.24);outline-offset:2px}.action-trigger:disabled{opacity:.55;box-shadow:none}.action-dropdown{position:absolute;top:100%;right:0;margin-top:.35rem;min-width:180px;background:rgba(var(--color-surface-rgb),.98);border:1px solid var(--magic-border);border-radius:14px;box-shadow:0 8px 24px #00000026;z-index:100;padding:.4rem;display:flex;flex-direction:column;gap:.2rem}.action-dropdown--floating{position:fixed;top:0;right:auto;margin-top:0;z-index:1400;transform:translate(-100%)}.action-dropdown--floating.action-dropdown--upward{transform:translate(-100%,-100%)}:root[data-theme=dark] .action-dropdown,:root.dark .action-dropdown,body.dark .action-dropdown{background:#121a32fa;border-color:#ffffff1a;box-shadow:0 12px 32px #0006}.action-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border:none;background:transparent;color:var(--color-text-primary);font-size:.9rem;border-radius:10px;cursor:pointer;transition:background .15s;width:100%;text-align:left}.action-dropdown-item:hover{background:rgba(var(--color-accent-strong-rgb),.1)}.action-dropdown-item.active{background:#22c55e26;color:#22c55e}.action-dropdown-item.danger{color:#dc2626}.action-dropdown-item.danger:hover{background:#dc26261a}.action-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.action-dropdown-item svg{flex-shrink:0}.store-table-wrapper{border:1px solid rgba(var(--color-accent-strong-rgb),.15);border-radius:16px;background:rgba(var(--color-surface-rgb),.92);overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}:root:not([data-theme=dark]) .table-group-header+.store-table-wrapper{box-shadow:0 14px 35px rgba(var(--color-text-primary-rgb),.08)}:root[data-theme=dark] .store-table-wrapper,:root.dark .store-table-wrapper,body.dark .store-table-wrapper{background:linear-gradient(150deg,#0d1532,#0a112b 45%,#0f193c);border-color:#ffffff14;box-shadow:0 18px 45px #00000080,0 0 0 1px #ffffff05}.table-group-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 .35rem;gap:.75rem;padding:.75rem 1.15rem;border-radius:16px;border:1px solid rgba(var(--color-accent-strong-rgb),.18);background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.1),rgba(var(--color-surface-rgb),.85));box-shadow:0 4px 16px rgba(var(--color-text-primary-rgb),.05),0 2px 6px rgba(var(--color-accent-strong-rgb),.04);transition:all .2s ease-in-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.table-group-header:hover{border-color:rgba(var(--color-accent-strong-rgb),.32);background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.16),rgba(var(--color-surface-rgb),.9));box-shadow:0 8px 24px rgba(var(--color-text-primary-rgb),.08),0 3px 8px rgba(var(--color-accent-strong-rgb),.08)}.table-group-header h4{font-size:1.1rem;font-weight:600}.table-group-header-expanded,.table-group-header-expanded:hover{border-color:rgba(var(--color-accent-strong-rgb),.55);background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.4),rgba(var(--color-accent-strong-rgb),.18));box-shadow:0 10px 28px rgba(var(--color-accent-strong-rgb),.18),0 4px 10px rgba(var(--color-accent-strong-rgb),.12);margin-bottom:.5rem}.users-filter-panel{margin-bottom:1rem}.users-filter-grid{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(160px,1fr))}.users-branch-filter-card{padding:.65rem .85rem}.users-branch-filter-card .branch-filter-control{margin:0}.users-table-wrapper{margin-top:1rem}.users-table{min-width:1120px}.users-table-user{display:grid;gap:.2rem}.users-row-actions{min-width:44px}.users-table-empty{text-align:center;padding:1.25rem 0;color:rgba(var(--color-text-primary-rgb),.7)}@media(max-width:1180px){.users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.users-filter-grid{grid-template-columns:minmax(0,1fr)}}.store-table{width:100%;border-collapse:collapse;min-width:1200px}:root[data-theme=dark] .store-table,:root.dark .store-table,body.dark .store-table{border-collapse:separate;border-spacing:0 8px}.store-table th,.store-table td{padding:.7rem .95rem;border-bottom:1px solid rgba(var(--color-accent-strong-rgb),.08);white-space:nowrap}.store-table thead th{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600;color:rgba(var(--color-text-primary-rgb),.65);background:rgba(var(--color-accent-strong-rgb),.04);border-bottom:2px solid rgba(var(--color-accent-strong-rgb),.15)}.store-table thead th:first-child{border-top-left-radius:15px}.store-table thead th:last-child{border-top-right-radius:15px}.store-table td{font-size:.88rem}.store-table tbody tr{transition:background .15s ease}.store-table tbody tr:hover{background:rgba(var(--color-accent-strong-rgb),.04)}.store-table tbody tr:last-child td{border-bottom:none}:root[data-theme=dark] .store-table th,:root.dark .store-table th,body.dark .store-table th{color:#f5f8ffe6;border-bottom:1px solid rgba(255,255,255,.08)}:root[data-theme=dark] .store-table td,:root.dark .store-table td,body.dark .store-table td{color:#e9edf7;border-bottom:1px solid rgba(255,255,255,.08)}:root[data-theme=dark] .store-table tbody tr,:root.dark .store-table tbody tr,body.dark .store-table tbody tr{background:#121a32e6;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff0f;transition:box-shadow .18s ease,background .18s ease}:root[data-theme=dark] .store-table tbody tr:nth-child(2n),:root.dark .store-table tbody tr:nth-child(2n),body.dark .store-table tbody tr:nth-child(2n){background:#18223eeb}:root[data-theme=dark] .store-table tbody tr:hover td,:root.dark .store-table tbody tr:hover td,body.dark .store-table tbody tr:hover td{background:#24304ef0}:root[data-theme=dark] .store-table tbody tr:hover,:root.dark .store-table tbody tr:hover,body.dark .store-table tbody tr:hover{box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 20px #00000059}:root[data-theme=dark] .store-table tbody tr td,:root.dark .store-table tbody tr td,body.dark .store-table tbody tr td{border-bottom:none}:root[data-theme=dark] .store-table tbody tr td:first-child,:root.dark .store-table tbody tr td:first-child,body.dark .store-table tbody tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}:root[data-theme=dark] .store-table tbody tr td:last-child,:root.dark .store-table tbody tr td:last-child,body.dark .store-table tbody tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}:root[data-theme=dark] .store-table tbody tr td:first-child,:root.dark .store-table tbody tr td:first-child,body.dark .store-table tbody tr td:first-child{font-weight:700;color:#f5f7ff}.table-meta{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem .5rem;flex-wrap:wrap;gap:.75rem}.table-meta-controls{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.table-page-size{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .4rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.82)}.table-page-size select{border-radius:10px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.9);color:var(--color-text-primary);padding:.35rem .55rem;font-weight:600;font-size:.95rem;min-width:110px}.pagination{display:inline-flex;align-items:center;gap:.6rem}.pagination span{font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.95)}.store-table td.mono{font-family:Space Grotesk,JetBrains Mono,SFMono-Regular,monospace;font-size:.85rem}.stores-table th:last-child,.stores-table td:last-child,.users-table th:last-child,.users-table td:last-child{position:sticky;right:0;z-index:2;background:rgb(var(--color-surface-rgb));box-shadow:-12px 0 18px rgba(var(--color-text-primary-rgb),.08)}.stores-table th:last-child,.users-table th:last-child{z-index:3}.stores-table tbody tr:hover td:last-child,.users-table tbody tr:hover td:last-child{background:rgb(var(--color-surface-rgb))}:root[data-theme=dark] .stores-table th:last-child,:root[data-theme=dark] .stores-table td:last-child,:root[data-theme=dark] .users-table th:last-child,:root[data-theme=dark] .users-table td:last-child,:root.dark .stores-table th:last-child,:root.dark .stores-table td:last-child,:root.dark .users-table th:last-child,:root.dark .users-table td:last-child,body.dark .stores-table th:last-child,body.dark .stores-table td:last-child,body.dark .users-table th:last-child,body.dark .users-table td:last-child{background:#111a3c;box-shadow:-12px 0 18px #00000059}.coords-text{font-size:.8rem;letter-spacing:.03em}.mono{font-family:Space Grotesk,JetBrains Mono,SFMono-Regular,monospace;letter-spacing:.04em}.product-panel{display:grid;gap:1.5rem}.product-stats{display:flex;gap:1rem;flex-wrap:wrap}.product-header-right{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.product-stats>div{background:rgba(var(--color-surface-rgb),.95);border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:16px;padding:.75rem 1rem;min-width:110px;box-shadow:0 10px 24px rgba(var(--color-text-primary-rgb),.08)}.product-stats p{margin:0;font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.92)}.product-stats strong{font-size:1.1rem}.product-grid{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:1.75rem;align-items:start}.product-preview-column{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem;align-self:flex-start}.product-main-column{display:flex;flex-direction:column;gap:1.25rem}.import-card{border-radius:22px;border:1px solid rgba(var(--color-text-primary-rgb),.1);padding:1.1rem 1.2rem;display:grid;gap:.6rem;background:rgba(var(--color-surface-rgb),.96);box-shadow:0 14px 30px rgba(var(--color-text-primary-rgb),.06)}.import-card h5{margin:0;display:flex;align-items:center;gap:.5rem}.import-card input[type=file]{display:none}.import-actions{display:inline-flex;align-items:center;gap:.5rem}.import-status{font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.92)}.import-status.error{color:#f97316}.product-preview{background:rgba(var(--color-surface-rgb),.98);border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:24px;display:flex;flex-direction:column;gap:1rem;padding:.9rem;box-shadow:0 18px 40px rgba(var(--color-text-primary-rgb),.08)}.product-preview-image{height:210px;margin:0;border-radius:18px;border:1px dashed rgba(var(--color-text-primary-rgb),.18);background:rgba(var(--color-surface-rgb),.98);background-size:cover;background-position:center;position:relative}.product-preview-image.has-image{border-style:solid}.product-preview-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:rgba(var(--color-text-primary-rgb),.92)}.product-preview-meta{padding:.2rem .35rem .6rem;display:flex;flex-direction:column;gap:.4rem}.product-preview-meta h5{margin:0;font-size:1.35rem}.preview-category{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.92)}.preview-path{margin:0;color:rgba(var(--color-text-primary-rgb),.92);font-size:.9rem}.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;margin-top:.5rem}.preview-grid small{display:block;font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.9)}.preview-grid strong{font-size:1.05rem}.preview-grid .mono{font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.96)}.preview-description{margin:.6rem 0 0;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.95);line-height:1.4}.preview-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.preview-tags span{padding:.25rem .7rem;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.06);border:1px solid rgba(var(--color-text-primary-rgb),.1);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.product-form{background:rgba(var(--color-surface-rgb),.98);border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:22px;padding:1.6rem;display:grid;gap:1.35rem;box-shadow:0 18px 40px rgba(var(--color-text-primary-rgb),.08)}.product-create-form{gap:1.15rem;padding:1.35rem}.product-panel .product-header-right,.product-grid--guided .product-preview-column,.product-grid--guided .product-list{display:none}.product-grid--guided{display:block;width:min(100%,940px);margin-inline:auto}.product-create-steps{display:flex;gap:.65rem;flex-wrap:wrap}.product-create-step{display:flex;align-items:center;gap:.55rem;flex:1 1 160px;min-height:48px;padding:.55rem .8rem;border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:12px;background:rgba(var(--color-surface-rgb),.82);color:rgba(var(--color-text-primary-rgb),.62);text-align:left;font-weight:700;cursor:pointer}.product-create-step span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:rgba(var(--color-text-primary-rgb),.08)}.product-create-step.is-current{color:rgb(var(--color-accent-strong-rgb));border-color:rgba(var(--color-accent-strong-rgb),.55);background:rgba(var(--color-accent-strong-rgb),.08)}.product-create-step.is-complete{color:rgba(var(--color-text-primary-rgb),.88)}.product-create-step:disabled{cursor:default;opacity:.62}.product-extras-toggle{width:-moz-fit-content;width:fit-content;padding:.6rem .8rem;border:0;background:transparent;color:rgb(var(--color-accent-strong-rgb));font-weight:700;text-align:left;cursor:pointer}.product-extras-toggle--pricing{margin:0 1rem 1rem}.product-simple-price{display:grid;gap:.6rem;max-width:440px;padding:1.2rem}.product-simple-price-input{display:flex;align-items:center;gap:.5rem;padding:.3rem .8rem;border:1px solid rgba(var(--color-text-primary-rgb),.22);border-radius:12px;background:rgba(var(--color-surface-rgb),.95);font-size:1.4rem;font-weight:700}.product-simple-price-input:focus-within{border-color:rgb(var(--color-accent-strong-rgb))}.product-simple-price-input input{width:100%;border:0;outline:0;background:transparent;color:rgba(var(--color-text-primary-rgb),.95);font:inherit}.product-simple-price p,.product-price-detail-note{margin:0;color:rgba(var(--color-text-primary-rgb),.66);font-size:.85rem}.product-price-detail-note{padding:0 1rem .7rem}.product-create-actions{display:flex;gap:.65rem}.product-create-help{margin:.6rem .25rem 0;color:rgba(var(--color-text-primary-rgb),.7);font-size:.85rem}.product-create-form .form-section-card--menu-slots[hidden]{display:none!important}.product-create-form--menu{border-color:rgba(var(--color-accent-strong-rgb),.22);background:linear-gradient(180deg,rgba(var(--color-accent-strong-rgb),.055),transparent 240px),rgba(var(--color-surface-rgb),.98)}.product-form h5{margin:0 0 .25rem;font-size:1.15rem}.product-form-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}.product-form-header-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.2),#6366f126);display:grid;place-items:center;color:rgb(var(--color-accent-strong-rgb));flex-shrink:0}.product-form-subtitle{margin:0;font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.55)}.product-create-step-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.form-section-card{border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:16px;background:rgba(var(--color-surface-rgb),.6);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.product-create-mode-switch{margin-left:auto;display:flex;gap:.35rem;flex-wrap:wrap;padding:.3rem;border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:14px;background:rgba(var(--color-text-primary-rgb),.035)}.product-create-mode-switch button{min-height:34px;border-radius:10px}.inline-menu-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(var(--color-accent-strong-rgb),.22);border-radius:18px;background:radial-gradient(circle at 8% 20%,rgba(var(--color-accent-strong-rgb),.13),transparent 36%),rgba(var(--color-surface-rgb),.94)}.inline-menu-overview-copy{display:grid;gap:.25rem}.inline-menu-overview-copy strong{color:rgba(var(--color-text-primary-rgb),.94);font-size:.98rem}.inline-menu-overview-copy small{color:rgba(var(--color-text-primary-rgb),.58);line-height:1.45}.inline-menu-overview-kicker{color:rgb(var(--color-accent-strong-rgb));font-size:.68rem;font-weight:800;letter-spacing:.12em}.inline-menu-overview-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.inline-menu-overview-items>span{display:flex;align-items:center;gap:.4rem;min-width:0;padding:.55rem .6rem;border:1px solid rgba(var(--color-text-primary-rgb),.09);border-radius:12px;background:rgba(var(--color-surface-rgb),.82);color:rgba(var(--color-text-primary-rgb),.72);font-size:.72rem;font-weight:650}.inline-menu-overview-items b{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--color-accent-strong-rgb),.13);color:rgb(var(--color-accent-strong-rgb));font-size:.7rem}.inline-menu-selection{margin-top:.75rem;padding:.85rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(var(--color-accent-strong-rgb),.28);border-radius:14px;background:rgba(var(--color-accent-strong-rgb),.075)}.inline-menu-selection>div{display:grid;gap:.12rem}.inline-menu-selection span{color:rgb(var(--color-accent-strong-rgb));font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inline-menu-selection strong{color:rgba(var(--color-text-primary-rgb),.94);font-size:.95rem}.inline-menu-selection small{color:rgba(var(--color-text-primary-rgb),.58)}.form-section-card--overlay-host,.form-section-card--menu-slots{position:relative;overflow:visible}.form-section-card--overlay-host{z-index:20}.form-section-card--menu-slots{z-index:10;border-color:rgba(var(--color-accent-strong-rgb),.26);background:rgba(var(--color-surface-rgb),.96)}.form-section-card--menu-slots>.form-section-header{background:linear-gradient(90deg,rgba(var(--color-accent-strong-rgb),.1),rgba(var(--color-text-primary-rgb),.025))}.form-section-card--menu-slots>.form-section-body{padding:1.2rem}@media(max-width:900px){.inline-menu-overview{grid-template-columns:1fr}}@media(max-width:640px){.product-form-header,.inline-menu-selection{align-items:stretch;flex-direction:column}.product-create-mode-switch{width:100%;margin-left:0}.product-create-mode-switch button{flex:1}.inline-menu-overview-items{grid-template-columns:1fr}}.product-create-form .form-section-card{border-radius:18px;background:rgba(var(--color-surface-rgb),.78)}.product-create-form .form-section-card--pricing{background:rgba(var(--color-surface-rgb),.96)}.product-create-form .form-section-card--pricing>.form-section-header{border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}.form-section-card:hover{border-color:rgba(var(--color-accent-strong-rgb),.25);box-shadow:0 4px 16px rgba(var(--color-accent-strong-rgb),.06)}.form-section-header{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:rgba(var(--color-text-primary-rgb),.03);border-bottom:1px solid rgba(var(--color-text-primary-rgb),.06)}.form-section-badge{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.18),#6366f11f);color:rgb(var(--color-accent-strong-rgb));font-weight:700;font-size:.7rem;display:grid;place-items:center;flex-shrink:0;letter-spacing:.04em}.form-section-label{font-weight:600;font-size:.88rem;color:rgba(var(--color-text-primary-rgb),.9)}.form-section-hint{font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.45);font-weight:400}.form-section-body{padding:1rem;display:grid;gap:.75rem}.product-create-form .form-section-body{gap:.9rem}.form-section-card--category .category-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.form-section-card--category .category-column{display:grid;gap:.55rem;align-content:start;min-width:0}.form-section-card--category .category-column p{margin:0;color:rgba(var(--color-text-primary-rgb),.58);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.form-section-card--service .form-section-body{grid-template-columns:minmax(220px,.5fr)}.price-matrix-panel{display:grid;gap:.9rem;padding:1rem}.price-matrix-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.price-matrix-intro strong{display:block;margin:0 0 .25rem;font-size:1rem;line-height:1.3}.price-matrix-intro p{margin:0;color:rgba(var(--color-text-primary-rgb),.62);font-size:.92rem}.price-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.2rem}.price-section-title.compact{margin-top:0}.price-section-title span{color:var(--color-text-primary);font-size:.9rem;font-weight:900}.price-section-title small{color:rgba(var(--color-text-primary-rgb),.58);font-size:.78rem;font-weight:600;text-align:right}.price-required-barems{display:grid;gap:.45rem;justify-items:end;max-width:50%}.price-required-barems>span{color:rgba(var(--color-text-primary-rgb),.54);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.price-required-barems>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.price-required-barems strong{padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(var(--color-accent-strong-rgb),.2);background:rgba(var(--color-accent-strong-rgb),.08);font-size:.74rem}.price-quick-fill{display:grid;grid-template-columns:minmax(220px,.45fr) auto;gap:.85rem;align-items:end;padding:.9rem;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:16px;background:rgba(var(--color-text-primary-rgb),.025)}.price-quick-fill label,.price-barem-field{display:grid;gap:.45rem}.price-quick-fill label>span,.price-barem-field>span{color:rgba(var(--color-text-primary-rgb),.72);font-weight:800;font-size:.86rem}.price-barem-field>span{display:flex;justify-content:space-between;gap:.75rem}.price-barem-field>span small{color:rgba(var(--color-text-primary-rgb),.48);font-size:.72rem;font-weight:700}.price-input-wrap{display:flex;align-items:center;min-height:44px;border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:12px;background:rgba(var(--color-surface-rgb),.98);overflow:hidden}.price-input-wrap>span{padding-left:.8rem;color:rgba(var(--color-text-primary-rgb),.5);font-weight:800}.price-input-wrap input{width:100%;min-width:0;border:none;background:transparent;padding:.65rem .75rem .65rem .45rem;color:var(--color-text-primary);font:inherit;font-weight:800;outline:none}.price-input-wrap:focus-within{border-color:rgba(var(--color-accent-strong-rgb),.55);box-shadow:0 0 0 3px rgba(var(--color-accent-strong-rgb),.12)}.price-quick-actions,.price-context-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.price-error{margin:0;color:#b91c1c;font-size:.78rem;font-weight:700}.price-quick-fill .price-error{grid-column:1 / -1}.price-channel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.price-channel-tabs button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:56px;border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:14px;background:rgba(var(--color-surface-rgb),.9);color:rgba(var(--color-text-primary-rgb),.7);padding:.75rem .9rem;text-align:left;cursor:pointer}.price-channel-tabs button span{font-weight:900;color:var(--color-text-primary)}.price-channel-tabs button small{padding:.22rem .55rem;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.06);color:rgba(var(--color-text-primary-rgb),.55);font-weight:700}.price-channel-tabs button.active{border-color:rgba(var(--color-accent-strong-rgb),.55);background:rgba(var(--color-accent-strong-rgb),.1);box-shadow:0 12px 28px rgba(var(--color-accent-strong-rgb),.12)}.price-channel-tabs button.complete small{color:#15803d}.price-channel-tabs button.missing small{color:#b45309}.recipe-type-switch{display:grid;gap:.45rem;margin-top:.9rem}.recipe-type-switch>p{margin:0;max-width:72ch}.price-channel-tabs.recipe-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.price-channel-tabs.recipe-type-tabs button{font:inherit}.price-channel-tabs.recipe-type-tabs button:focus-visible{outline:2px solid rgba(var(--color-accent-strong-rgb),.7);outline-offset:2px}.price-channel-tabs.recipe-type-tabs button:disabled{cursor:default;opacity:.85}.price-channel-tabs.recipe-type-tabs button small{white-space:nowrap}.recipe-import-trigger{align-self:flex-end;margin-bottom:0}.recipe-type-panel{display:flex;flex-direction:column;gap:1rem}.recipe-type-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-top:.9rem;padding:.75rem .9rem;border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:12px;color:var(--color-text-secondary)}.recipe-type-note p{margin:0;max-width:72ch}.price-context-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:18px;background:rgba(var(--color-surface-rgb),.92)}.price-context-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}.price-context-head h4{margin:0;font-size:1.1rem}.price-context-eyebrow{display:block;margin-bottom:.2rem;color:rgba(var(--color-text-primary-rgb),.54);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.price-context-head p{margin:0;color:rgba(var(--color-text-primary-rgb),.62);font-size:.9rem}.price-barem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.price-barem-column{display:grid;gap:.7rem;align-content:start}.price-barem-field{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:14px;background:rgba(var(--color-text-primary-rgb),.02)}.price-barem-field.has-error{border-color:#f8717166;background:#f871710f}.form-label-modern{display:grid;gap:.35rem;font-size:.88rem;font-weight:500;color:rgba(var(--color-text-primary-rgb),.75)}.form-input-modern{padding:.7rem 1rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.98);color:var(--color-text-primary);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.form-input-modern:focus{border-color:rgba(var(--color-accent-strong-rgb),.5);box-shadow:0 0 0 3px rgba(var(--color-accent-strong-rgb),.1);outline:none}.form-select-modern{padding:.7rem 1rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.98);color:var(--color-text-primary);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.form-select-modern:focus{border-color:rgba(var(--color-accent-strong-rgb),.5);box-shadow:0 0 0 3px rgba(var(--color-accent-strong-rgb),.1);outline:none}.product-form label{display:grid;gap:.35rem;font-size:.9rem;color:rgba(var(--color-text-primary-rgb),.88)}.product-form input,.product-form select{padding:.65rem .9rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.98);color:var(--color-text-primary)}.product-form textarea{padding:.7rem .9rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.98);color:var(--color-text-primary);resize:vertical}.product-form .price-input-wrap input{border:none;border-radius:0;background:transparent;padding:.65rem .75rem .65rem .45rem;color:var(--color-text-primary);font-weight:800;box-shadow:none}.product-form .price-input-wrap input:focus{outline:none;box-shadow:none}.product-form .price-channel-tabs button{font:inherit}.image-upload{display:flex;align-items:center;gap:1rem;border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:18px;padding:.9rem 1rem;background:rgba(var(--color-surface-rgb),.96);flex-wrap:wrap}.upload-trigger{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:14px;border:1px solid rgba(var(--color-accent-strong-rgb),.35);background:rgba(var(--color-accent-strong-rgb),.12);cursor:pointer;font-weight:600}.upload-trigger input[type=file]{display:none}.image-upload-meta{display:flex;flex-direction:column;gap:.2rem;min-width:200px}.image-upload-meta p{margin:0;font-weight:600}.image-upload-meta small{color:rgba(var(--color-text-primary-rgb),.75)}.error-text{color:#f97316}.product-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.product-description-input{display:grid;gap:.35rem}.category-tree{border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:20px;padding:1.25rem;background:rgba(var(--color-surface-rgb),.98);display:flex;flex-direction:column;gap:1.05rem;margin-top:1.25rem}.category-tree-title{display:flex;align-items:center;gap:.5rem}.chip-grid{display:flex;flex-wrap:wrap;gap:.55rem}.category-chip{border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.98);padding:.45rem .95rem;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.96)}.category-chip-window{border-radius:18px;border:1px solid rgba(var(--color-muted-rgb),.25);padding:1rem;background:rgba(var(--color-surface-rgb),.96);display:flex;flex-direction:column;gap:.85rem}.sales-price-card{border:1px solid rgba(var(--color-muted-rgb),.25);border-radius:22px;padding:1rem 1.2rem;background:rgba(var(--color-surface-rgb),.9);display:flex;flex-direction:column;gap:.85rem}.sales-price-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sales-price-header-actions{display:flex;align-items:center;gap:.4rem}.sales-price-card-header strong{font-size:1.1rem}.pricing-workspace{gap:1.55rem}.pricing-main-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.pricing-main-tabs button{border:1px solid rgba(var(--color-muted-rgb),.22);border-radius:14px;background:rgba(var(--color-surface-rgb),.72);color:var(--color-text-secondary);display:flex;align-items:center;gap:.8rem;min-height:82px;padding:1rem;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.pricing-main-tabs button:hover{border-color:rgba(var(--color-accent-strong-rgb),.36);background:rgba(var(--color-surface-rgb),.96)}.pricing-tab-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-muted-rgb),.1);color:var(--color-text-secondary);flex:0 0 auto}.pricing-tab-copy{min-width:0;display:flex;flex-direction:column;gap:.28rem}.pricing-tab-copy strong{color:inherit;font-weight:800;line-height:1.15}.pricing-tab-copy small{color:inherit;font-size:.75rem;font-weight:500;line-height:1.2}.pricing-main-tabs button.active{border-color:rgba(var(--color-accent-strong-rgb),.5);background:rgba(var(--color-accent-strong-rgb),.1);color:var(--color-text-primary);box-shadow:0 10px 24px rgba(var(--color-ink-rgb),.1)}.pricing-main-tabs button.active .pricing-tab-icon{background:rgba(var(--color-accent-strong-rgb),.16);color:rgba(var(--color-accent-strong-rgb),.95)}.pricing-tab-panel{display:flex;flex-direction:column;gap:1.75rem;border:1px solid rgba(var(--color-muted-rgb),.14);border-radius:16px;background:rgba(var(--color-muted-rgb),.035);padding:1.35rem}.pricing-step-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:1.6rem}.pricing-step-card{border:1px solid rgba(var(--color-muted-rgb),.18);border-radius:14px;background:rgba(var(--color-surface-rgb),.9);padding:1.35rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.pricing-step-card.full{grid-column:1 / -1}.pricing-step-title{display:flex;align-items:center;gap:.7rem}.pricing-step-title>span{width:26px;height:26px;border-radius:999px;background:rgba(var(--color-accent-strong-rgb),.14);color:rgba(var(--color-accent-strong-rgb),.95);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;flex:0 0 auto}.pricing-step-title strong{color:var(--color-text-primary);font-size:1rem}.pricing-step-card select{width:100%;border-radius:12px;border:1px solid rgba(var(--color-muted-rgb),.24);background:rgba(var(--color-surface-rgb),.94);color:var(--color-text-primary);padding:.85rem .95rem}.pricing-step-card select+select{margin-top:-.3rem}.pricing-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(var(--color-muted-rgb),.16);padding-bottom:1rem}.pricing-panel-heading.flat{border-bottom:0;padding-bottom:0}.pricing-panel-heading div{display:flex;flex-direction:column;gap:.15rem}.pricing-panel-heading strong{color:var(--color-text-primary);font-size:1rem}.pricing-panel-heading span{color:var(--color-text-secondary);font-size:.86rem}.sales-barem-top-section{display:flex;flex-direction:column;gap:.8rem}.sales-barem-top-section .magic-eyebrow{margin-bottom:.5rem}.sales-config-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:.85rem}.sales-variant-section,.sales-price-section,.pricing-list-section{border:1px solid rgba(var(--color-muted-rgb),.16);border-radius:12px;background:rgba(var(--color-surface-rgb),.7);padding:1rem}.sales-variant-section{display:flex;flex-direction:column;gap:.65rem}.pricing-list-section{display:flex;flex-direction:column;gap:1.15rem}@media(max-width:720px){.pricing-main-tabs{grid-template-columns:1fr}.pricing-main-tabs button{min-height:auto}.sales-config-grid,.branch-price-edit-grid,.pricing-step-grid,.sales-price-inputs{grid-template-columns:1fr}.price-entry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-panel-heading{flex-direction:column}}.branch-price-tab-panel{display:flex;flex-direction:column;gap:.85rem}.branch-price-current{border:1px solid rgba(var(--color-accent-strong-rgb),.22);border-radius:12px;background:rgba(var(--color-accent-strong-rgb),.07);padding:.8rem .9rem}.branch-price-current div{display:flex;flex-direction:column;gap:.16rem}.branch-price-current span,.branch-price-scope span{color:var(--color-text-secondary);font-size:.76rem;font-weight:700}.branch-price-current strong{color:var(--color-text-primary);font-size:1.05rem}.branch-price-current small{color:var(--color-text-secondary)}.branch-price-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.branch-selector-field{grid-column:1 / -1}.branch-price-scope{display:flex;flex-wrap:wrap;gap:.5rem}.branch-price-scope span{border:1px solid rgba(var(--color-muted-rgb),.18);border-radius:999px;background:rgba(var(--color-muted-rgb),.06);color:var(--color-text-primary);padding:.32rem .6rem;max-width:100%;overflow-wrap:anywhere}.branch-barem-breakdown{display:flex;flex-wrap:wrap;gap:.5rem}.branch-barem-breakdown span{border-radius:999px;background:rgba(var(--color-surface-rgb),.78);border:1px solid rgba(var(--color-accent-strong-rgb),.18);color:var(--color-text-primary);font-size:.78rem;font-weight:700;padding:.35rem .65rem}.branch-price-save-summary{border:1px solid rgba(var(--color-muted-rgb),.16);border-radius:12px;background:rgba(var(--color-muted-rgb),.05);padding:.8rem .9rem;display:grid;gap:.2rem}.branch-price-save-summary span{color:var(--color-text-secondary);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.branch-price-save-summary strong{color:var(--color-text-primary);font-size:.95rem;line-height:1.35}.branch-price-actions{align-items:flex-end}.branch-price-active-list{display:flex;flex-direction:column;gap:.65rem}.branch-price-active-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.branch-price-active-head strong{color:var(--color-text-primary);font-size:.95rem}.branch-price-active-head small{color:var(--color-text-secondary)}.branch-price-detail-item .variant-price-detail-values{align-items:flex-end;gap:.1rem}.branch-price-empty{border:1px dashed rgba(var(--color-muted-rgb),.28);border-radius:12px;background:rgba(var(--color-muted-rgb),.05);padding:1rem;display:flex;flex-direction:column;gap:.25rem}.branch-price-empty strong{color:var(--color-text-primary)}.branch-price-empty span{color:var(--color-text-secondary)}.sales-input-field small{display:block;margin-top:.18rem;margin-bottom:.35rem;font-weight:500}.sales-price-status{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(var(--color-muted-rgb),.35);border-radius:999px;padding:.3rem .9rem;color:rgba(var(--color-text-primary-rgb),.92)}.sales-price-status.loading{border-color:#3b82f68c;color:#60a5fa}.sales-price-status.success{border-color:#22c55e8c;color:#4ade80}.sales-price-status.error{border-color:#f8717199;color:#f87171}.sales-price-section{display:flex;flex-direction:column;gap:.5rem}.sales-price-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sales-price-section-heading small{color:rgba(var(--color-text-primary-rgb),.92)}.sales-segmented,.sales-pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.65rem}.sales-segmented-button,.sales-pill{border-radius:14px;border:1px solid rgba(var(--color-muted-rgb),.3);background:rgba(var(--color-surface-rgb),.92);padding:.75rem .95rem;font-weight:600;color:rgba(var(--color-text-primary-rgb),.95);transition:all .2s ease}.sales-segmented-button.active,.sales-pill.active{border-color:rgba(var(--color-accent-strong-rgb),.7);background:linear-gradient(120deg,rgba(var(--color-accent-strong-rgb),.3),#3b82f640);color:var(--color-text-primary);box-shadow:0 0 20px rgba(var(--color-accent-strong-rgb),.45)}.sales-segmented-button:disabled,.sales-pill:disabled{opacity:.4;cursor:not-allowed}.sales-price-card select:disabled{opacity:.5;cursor:not-allowed;border-color:rgba(var(--color-muted-rgb),.2)}.sales-chip-grid{display:flex;flex-wrap:wrap;gap:.55rem}.sales-chip{border-radius:999px;border:1px solid rgba(var(--color-muted-rgb),.25);background:rgba(var(--color-surface-rgb),.93);padding:.5rem 1rem;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.96);transition:all .2s ease}.sales-chip.active{border-color:rgba(var(--color-accent-strong-rgb),.9);background:rgba(var(--color-accent-strong-rgb),.28);color:var(--color-text-primary);box-shadow:0 0 18px rgba(var(--color-accent-strong-rgb),.4)}.sales-chip:disabled{opacity:.45;cursor:not-allowed}.sales-selection-display-wrapper{margin-top:.4rem}.sales-selection-input{display:grid;gap:.4rem;width:100%;font-weight:600;color:rgba(var(--color-text-primary-rgb),.96)}.sales-selection-input input{border-radius:18px;border:1px dashed rgba(var(--color-accent-strong-rgb),.45);background:rgba(var(--color-accent-strong-rgb),.12);padding:.65rem 1rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.03em}.sales-selection-input input::-moz-placeholder{color:rgba(var(--color-text-primary-rgb),.9)}.sales-selection-input input::placeholder{color:rgba(var(--color-text-primary-rgb),.9)}.sales-price-inputs{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;gap:.85rem;align-items:flex-end}.sales-input-field{display:flex;flex-direction:column;gap:.35rem}.sales-input-field input{width:100%;border-radius:14px;border:1px solid rgba(var(--color-muted-rgb),.25);background:rgba(var(--color-surface-rgb),.92);padding:.85rem 1rem;font-size:.95rem;font-weight:500;color:var(--color-text-primary);box-shadow:inset 0 2px 8px rgba(var(--color-ink-rgb),.04)}.sales-input-field input:focus{border-color:rgba(var(--color-accent-strong-rgb),.7);box-shadow:0 0 0 3px rgba(var(--color-accent-strong-rgb),.15);outline:none}.sales-add-button{padding:.95rem 1.5rem;border-radius:16px;border:none;background:linear-gradient(120deg,rgba(var(--color-accent-strong-rgb),.85),#3b82f6e6);color:#fff;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 18px 30px rgba(var(--color-accent-strong-rgb),.35)}.sales-add-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.price-entry-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.price-entry-card{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:1.5rem;padding:1rem 1.25rem;border-radius:16px;border:1px solid var(--border-color);background:rgba(var(--color-surface-rgb),.96);box-shadow:0 10px 25px rgba(var(--color-ink-rgb),.08)}.price-entry-card.editing{border-color:rgba(var(--color-accent-strong-rgb),.6);box-shadow:0 16px 32px rgba(var(--color-accent-strong-rgb),.25)}.price-entry-meta span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:rgba(var(--color-text-primary-rgb),.65)}.price-entry-meta strong{font-size:1rem;color:var(--color-text-primary)}.price-entry-value{text-align:right}.price-entry-value small{display:block;margin-top:.1rem;color:var(--color-success)}.price-entry-actions{display:flex;gap:.4rem}.price-entry-actions button{width:36px;height:36px;border-radius:12px;border:none;background:rgba(var(--color-text-primary-rgb),.1);color:var(--color-text-primary);display:grid;place-items:center}.price-entry-actions button:hover{background:rgba(var(--color-text-primary-rgb),.16)}.price-entry-actions button.edit{background:rgba(var(--color-accent-strong-rgb),.18);color:rgb(var(--color-accent-strong-rgb))}.price-entry-actions button.edit:hover{background:rgba(var(--color-accent-strong-rgb),.25)}.price-entry-actions button.danger{background:#f871711f;color:#ef4444}.price-entry-actions button.danger:hover{background:#f8717133}.price-edit-hint{margin-top:.75rem;padding:.65rem .85rem;border-radius:14px;border:1px dashed rgba(var(--color-accent-strong-rgb),.4);background:rgba(var(--color-accent-strong-rgb),.12);display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.price-edit-hint button{border:none;background:rgba(var(--color-text-primary-rgb),.12);color:var(--color-text-primary);border-radius:10px;padding:.3rem .75rem;font-size:.8rem}.inventory-hero{margin-top:.5rem;display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:linear-gradient(135deg,rgba(var(--color-text-primary-rgb),.05),rgba(var(--color-text-primary-rgb),.02))}.barcode-search{flex:1;min-width:260px;display:grid;gap:.4rem}.barcode-search label{font-weight:600;color:var(--color-text-primary)}.barcode-input{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.92)}.barcode-input input{width:100%;background:transparent;border:none;color:var(--color-text-primary);font-size:1.05rem;padding:.35rem .5rem}.barcode-input input:focus{outline:none}.barcode-input button{border-radius:10px}.page-size-select{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .45rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.9)}.page-size-select select{border-radius:10px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.94);color:var(--color-text-primary);padding:.3rem .55rem;font-weight:600;min-width:110px}.page-size-select select:focus{outline:1px solid var(--magic-primary)}.inline-add-card{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:16px;background:rgba(var(--color-surface-rgb),.9);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.inline-add-card h4{margin:0}.inline-add-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-left:auto}.inline-add-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.inline-add-form input{border-radius:10px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.92);color:var(--color-text-primary);padding:.6rem .75rem}.inline-add-form button{justify-content:center}.inventory-note{border-radius:16px;border:1px solid rgba(var(--color-accent-strong-rgb),.2);background:rgba(var(--color-accent-strong-rgb),.06);padding:.9rem 1rem;border-left:4px solid rgba(var(--color-accent-strong-rgb),.5);display:grid;gap:.35rem}.inventory-note p{margin:0;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.96)}.product-table-card{margin-top:.75rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.96);overflow-x:auto;overflow-y:hidden;box-shadow:0 18px 60px rgba(var(--color-text-primary-rgb),.12)}.product-form button[type=submit]{justify-content:center}.inventory-table{width:100%;border-collapse:collapse}.inventory-table thead{background:rgba(var(--color-text-primary-rgb),.03)}.inventory-table th,.inventory-table td{padding:.9rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}.inventory-table td .table-cell-main{display:flex;flex-direction:column;gap:.2rem}.product-name-cell{max-width:320px}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inventory-table .muted{color:rgba(var(--color-text-primary-rgb),.65)}.ingredient-row-control{width:100%;min-height:2.5rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.16);background:linear-gradient(145deg,rgba(var(--color-surface-rgb),.96),rgba(var(--color-surface-rgb),.88));color:var(--color-text-primary);padding:.55rem .8rem;font-size:.9rem;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ingredient-modern-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.ingredient-modern-header{display:flex;align-items:center;padding:.85rem 1.25rem;color:#fff;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;background:rgba(var(--color-accent-strong-rgb),.95);border-radius:12px;box-shadow:0 4px 16px rgba(var(--color-accent-strong-rgb),.25)}.ingredient-color-indicator{width:10px;height:10px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 8px rgba(var(--color-accent-rgb),.4)}.ingredient-modern-body{display:flex;flex-direction:column;gap:.6rem}.ingredient-modern-card{display:flex;align-items:center;padding:.85rem 1.25rem;border-radius:16px;background:linear-gradient(135deg,var(--app-surface-card),rgba(var(--color-surface-rgb),.6));border:1px solid var(--color-border);box-shadow:0 4px 16px rgba(var(--color-text-primary-rgb),.03);transition:all .25s cubic-bezier(.4,0,.2,1);gap:1rem;position:relative;overflow:hidden}.ingredient-modern-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-accent);opacity:0;transition:opacity .25s ease}.ingredient-modern-card:hover{border-color:rgba(var(--color-accent-strong-rgb),.35);box-shadow:0 10px 28px rgba(var(--color-text-primary-rgb),.06);transform:translateY(-2px);background:var(--color-surface)}.ingredient-modern-card:hover:before{opacity:1}.ingredient-col-name{flex:2;min-width:0}.ingredient-name-field{display:flex;flex:1;min-width:0;flex-direction:column;gap:.32rem}.ingredient-name-input{font-weight:700}.ingredient-name-meta{font-size:.72rem;line-height:1.1;color:rgba(var(--color-text-primary-rgb),.48);letter-spacing:.04em}.ingredient-col-name strong{font-size:.95rem;color:var(--color-text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ingredient-col-unit,.ingredient-col-price{flex:1;min-width:120px}.ingredient-col-category{flex:1.5;min-width:150px}.ingredient-col-action{flex:0 0 176px;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.ingredient-action-row{width:100%;display:flex;align-items:center;gap:.5rem}.ingredient-modern-card .ingredient-row-control{border:1px solid transparent;background:rgba(var(--color-text-primary-rgb),.03);box-shadow:none;border-radius:10px;min-height:2.4rem;font-size:.95rem}.ingredient-modern-card .ingredient-row-control:hover,.ingredient-modern-card .ingredient-row-control:focus{border-color:rgba(var(--color-text-primary-rgb),.15);background:var(--color-surface);box-shadow:0 2px 8px rgba(var(--color-text-primary-rgb),.04)}.ingredient-row-select{cursor:pointer}.ingredient-row-control::-moz-placeholder{color:rgba(var(--color-text-primary-rgb),.5);font-weight:500}.ingredient-row-control::placeholder{color:rgba(var(--color-text-primary-rgb),.5);font-weight:500}.ingredient-row-control:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.65);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18)}.ingredient-row-control:disabled{cursor:not-allowed;opacity:.72}.ingredient-row-actions{display:flex;flex-direction:column;gap:.4rem}.ingredient-save-btn{flex:1;justify-content:center;gap:.45rem;padding:.62rem .95rem;border-radius:12px;border:1px solid rgba(var(--color-accent-rgb),.45);background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.24),rgba(var(--color-accent-rgb),.18));color:var(--color-text-primary);font-size:.84rem;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease}.ingredient-save-btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--color-accent-rgb),.7);box-shadow:0 10px 24px rgba(var(--color-accent-strong-rgb),.26)}.ingredient-save-btn:active:not(:disabled){transform:translateY(0)}.ingredient-save-btn:disabled{cursor:not-allowed;opacity:.5}.ingredient-delete-btn{width:2.75rem;min-width:2.75rem;height:2.75rem;border-radius:12px;border:1px solid rgba(239,68,68,.26);background:#ef444414;color:#ef4444;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.ingredient-delete-btn:hover:not(:disabled){transform:translateY(-1px);background:#ef444424;border-color:#ef444473;box-shadow:0 10px 24px #ef444429}.ingredient-delete-btn:disabled{cursor:not-allowed;opacity:.55}.product-scan{border:1px solid rgba(var(--color-muted-rgb),.25);padding:1rem 1.1rem;border-radius:22px;background:rgba(var(--color-surface-rgb),.92);display:flex;flex-direction:column;gap:.65rem}.product-scan label{display:grid;gap:.35rem;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.95)}.product-scan input{width:100%;padding:.65rem .9rem;border-radius:14px;border:1px solid rgba(var(--color-muted-rgb),.3);background:rgba(var(--color-surface-rgb),.93);color:var(--color-text-primary)}.scan-actions{display:flex;justify-content:flex-end}.product-list{background:rgba(var(--color-surface-rgb),.92);border:1px solid var(--magic-border);border-radius:24px;padding:1.25rem;display:grid;gap:1rem;overflow-x:auto}.product-table{width:100%;border-collapse:collapse}.product-table th,.product-table td{padding:.75rem .9rem;border-bottom:1px solid rgba(var(--color-muted-rgb),.15)}.price-stack{display:flex;flex-direction:column;gap:.15rem}.price-stack .old-price{font-size:.85rem;color:rgba(var(--color-muted-rgb),.7);text-decoration:line-through}.price-stack .new-price{color:#fbbf24;font-weight:600}.price-edit{display:grid;gap:.45rem}.price-edit-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.4rem}.price-edit label{display:grid;gap:.2rem;font-size:.75rem;color:#bfdbfed9}.price-edit input{padding:.4rem .5rem;border-radius:10px;border:1px solid rgba(var(--color-muted-rgb),.35);background:rgba(var(--color-surface-rgb),.96);color:var(--color-text-primary)}.price-edit-actions{display:flex;gap:.35rem;flex-wrap:wrap}.price-edit-media{display:flex;align-items:flex-start;gap:.65rem;padding:.25rem 0;flex-wrap:wrap}.price-edit-media .product-thumb{width:56px;height:56px;border-radius:14px}.image-edit-fields{display:grid;gap:.35rem;min-width:220px;flex:1}.image-edit-upload{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.upload-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px dashed rgba(var(--color-muted-rgb),.45);background:rgba(var(--color-text-primary-rgb),.05);color:var(--color-text-primary);padding:.4rem .65rem;border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.upload-chip input[type=file]{display:none}.upload-chip:hover,.upload-chip:focus-within{border-color:rgba(var(--color-text-primary-rgb),.65);background:rgba(var(--color-text-primary-rgb),.08)}.upload-chip.disabled{opacity:.6;cursor:not-allowed}.image-edit-hint{color:rgba(var(--color-muted-rgb),.8);font-size:.75rem}.product-cell{display:flex;align-items:center;gap:.85rem}.product-thumb{width:52px;height:52px;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:linear-gradient(135deg,rgba(var(--color-text-primary-rgb),.08),rgba(var(--color-text-primary-rgb),.03));display:grid;place-items:center;overflow:hidden;-o-object-fit:cover;object-fit:cover}.product-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-thumb.placeholder{color:rgba(var(--color-text-primary-rgb),.6);font-weight:700;font-size:.9rem}.product-thumb span{font-weight:600;font-size:1rem;letter-spacing:.05em}.inline-actions.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.35rem}.inventory-table td:last-child{min-width:220px}.products-all-table{min-width:1180px}.products-all-table th:last-child,.products-all-table td:last-child{position:sticky;right:0;z-index:2;min-width:92px;width:92px;text-align:center;background:rgb(var(--color-surface-rgb));box-shadow:-12px 0 18px rgba(var(--color-text-primary-rgb),.08)}.products-all-table th:last-child{z-index:3}.products-all-table tbody tr:hover td:last-child{background:rgb(var(--color-surface-rgb))}.products-row-actions{justify-content:center}:root[data-theme=dark] .products-all-table th:last-child,:root[data-theme=dark] .products-all-table td:last-child,:root.dark .products-all-table th:last-child,:root.dark .products-all-table td:last-child,body.dark .products-all-table th:last-child,body.dark .products-all-table td:last-child{background:#111a3c;box-shadow:-12px 0 18px #00000059}.inventory-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:.75rem}.summary-item{padding:.75rem 1rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:linear-gradient(135deg,rgba(var(--color-text-primary-rgb),.04),rgba(var(--color-text-primary-rgb),.02));display:grid;gap:.2rem}.summary-label{font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.92)}.toast{position:fixed;top:1.5rem;right:1.5rem;max-width:420px;padding:.75rem 1rem;border-radius:12px;background:rgba(var(--color-surface-rgb),.98);border:1px solid rgba(var(--color-text-primary-rgb),.08);color:var(--color-text-primary);box-shadow:0 20px 50px rgba(var(--color-text-primary-rgb),.14);cursor:pointer;z-index:1200;animation:toast-slide-in .35s ease-out}.toast.toast-out{animation:toast-slide-out .35s ease-in forwards}@keyframes toast-slide-in{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}.product-form label.required:after{content:"*";color:#ff6b6b;margin-left:.25rem}.image-upload{display:grid;gap:.6rem}.dropzone{border:1px dashed rgba(var(--color-text-primary-rgb),.2);border-radius:14px;padding:.9rem 1.1rem;display:grid;place-items:center;gap:.35rem;background:rgba(var(--color-surface-rgb),.9);color:rgba(var(--color-text-primary-rgb),.85);cursor:pointer;min-height:88px;transition:all .2s ease}.dropzone input{display:none}.dropzone:hover{border-color:rgba(var(--color-accent-strong-rgb),.4);background:rgba(var(--color-accent-strong-rgb),.06)}.input-error{border-color:#ff6b6b}.sticky-actions{position:sticky;bottom:0;padding-top:.5rem;background:linear-gradient(180deg,rgba(var(--color-surface-rgb),.92),rgba(var(--color-surface-rgb),.98) 60%,rgba(var(--color-surface-rgb),1))}.sticky-save-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.98);box-shadow:0 14px 26px rgba(var(--color-text-primary-rgb),.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-save-summary{display:flex;flex-direction:column;gap:.25rem}.sticky-save-summary p{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:rgba(var(--color-text-primary-rgb),.6)}.sticky-save-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.85)}@media(max-width:720px){.sticky-save-bar{flex-direction:column;align-items:stretch}.sticky-save-bar button{width:100%;justify-content:center}}.pagination-row{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.pagination-controls{display:inline-flex;align-items:center;gap:.75rem}.pos-shell{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.pos-left,.pos-right{display:flex;flex-direction:column;gap:.75rem}.pos-search{display:grid;grid-template-columns:1fr auto;gap:.5rem}.pos-search input{padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.92);color:var(--color-text-primary)}.pos-search button{border-radius:12px}.pos-quick{display:flex;flex-wrap:wrap;gap:.4rem}.pos-quick button{border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-text-primary-rgb),.05);color:var(--color-text-primary);padding:.35rem .7rem;border-radius:12px}.pos-cart{border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:16px;padding:.75rem;background:rgba(var(--color-text-primary-rgb),.03)}.pos-cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.pos-cart-list{display:grid;gap:.5rem;max-height:360px;overflow-y:auto}.pos-cart-item{border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:12px;padding:.6rem;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem}.pos-cart-actions{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:10px;padding:.2rem .4rem}.pos-cart-actions button{border:none;background:transparent;color:var(--color-text-primary);font-weight:700;cursor:pointer}.pos-line-total{font-weight:700;text-align:right}.pos-total-card{border:1px solid rgba(var(--color-surface-rgb),.1);border-radius:16px;padding:.75rem;background:rgba(var(--color-text-primary-rgb),.04);display:grid;gap:.6rem}.pos-total-row{display:flex;justify-content:space-between}.pos-total-row.total{font-size:1.1rem}.pos-payment{display:flex;gap:.5rem}.pos-payment label{flex:1;border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:12px;padding:.5rem .6rem;display:flex;gap:.4rem;cursor:pointer}.pos-payment label.active{border-color:#19875499;background:#19875426}.pos-payment input{margin:0}.pos-note{width:100%;border-radius:10px;border:1px solid rgba(var(--color-surface-rgb),.1);background:rgba(var(--color-surface-rgb),.92);color:var(--color-text-primary);padding:.5rem}.pos-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.pos-dash-card{border:1px solid rgba(var(--color-surface-rgb),.1);border-radius:12px;padding:.6rem .8rem;background:rgba(var(--color-text-primary-rgb),.03)}.pos-dash-card.big{grid-column:span 2}.pos-hero{margin-bottom:1rem;border:1px solid rgba(var(--color-surface-rgb),.1);border-radius:18px;padding:1rem;background:radial-gradient(circle at 20% 20%,rgba(var(--color-accent-strong-rgb),.2),rgba(var(--color-surface-rgb),.98));display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;align-items:stretch}.cash-hero-card{border:1.6px solid rgba(var(--color-accent-rgb),.6);border-radius:16px;padding:.85rem 1rem;background:rgba(var(--color-surface-rgb),.95);display:grid;gap:.5rem}[data-theme=dark] .cash-hero-card{border:1.6px solid rgba(var(--color-accent-strong-rgb),.7);box-shadow:0 14px 40px #00000085,0 0 0 1.6px rgba(var(--color-accent-strong-rgb),.7)}[data-theme=dark] .cash-hero-card:hover{border-color:rgba(var(--color-accent-strong-rgb),.78);box-shadow:0 18px 48px #0009,0 0 0 1.9px rgba(var(--color-accent-strong-rgb),.78)}.cash-hero-card h3{margin:0;font-size:1.8rem}.cash-hero-total{background:radial-gradient(circle at 10% 30%,#22d3ee1f,rgba(var(--color-surface-rgb),.97));grid-column:span 2}.cash-hero-metrics{display:flex;gap:1rem;flex-wrap:wrap}.cash-hero-metrics div{display:grid;gap:.1rem}.cash-hero-progress{display:grid;gap:.25rem}.cash-hero-progress .bar{width:100%;height:8px;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.08);overflow:hidden}.cash-hero-progress .bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-accent-secondary),var(--color-accent))}.cash-hero-quick .pos-hero-cards{gap:.45rem}.cash-hero-quick .pos-hero-cards div{border-color:rgba(var(--color-text-primary-rgb),.12)}@media(max-width:768px){.cash-hero-total{grid-column:span 1}}.cashier-breakdown{margin-bottom:1rem;border:1px solid rgba(var(--color-surface-rgb),.1);border-radius:18px;padding:1rem;background:rgba(var(--color-surface-rgb),.92);display:grid;gap:.75rem}.cashier-breakdown-header{display:flex;align-items:center;justify-content:space-between}.cashier-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.cashier-card{border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:18px;padding:1rem;background:rgba(var(--color-surface-rgb),.96);display:grid;gap:.5rem;box-shadow:0 12px 24px rgba(var(--color-text-primary-rgb),.08)}.cashier-chip{font-size:.7rem;padding:.2rem .6rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent);font-weight:600;width:-moz-fit-content;width:fit-content}.cashier-card-head{display:flex;justify-content:space-between;align-items:flex-start}.cashier-card-head p{margin:.1rem 0 0}.cashier-total{font-size:1.6rem;margin:0}.cashier-stats{display:flex;justify-content:space-between;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.85)}.cashier-note{color:rgba(var(--color-text-primary-rgb),.75)}.pos-hero-bars{display:grid;gap:.4rem}.pos-hero-bars .bar{width:100%;height:8px;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.08)}.pos-hero-bars .bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-secondary))}.pos-hero-cards{display:grid;gap:.35rem}.pos-hero-cards div{padding:.4rem .6rem;border-radius:10px;background:rgba(var(--color-text-primary-rgb),.05);border:1.6px solid rgba(var(--color-accent-rgb),.6)}[data-theme=dark] .pos-hero-cards div{border:1.6px solid rgba(var(--color-accent-strong-rgb),.7);box-shadow:0 10px 30px #0000007a,0 0 0 1.6px rgba(var(--color-accent-strong-rgb),.7)}[data-theme=dark] .pos-hero-cards div:hover{border-color:rgba(var(--color-accent-strong-rgb),.8);box-shadow:0 14px 38px #0000008f,0 0 0 2px rgba(var(--color-accent-strong-rgb),.8)}.pos-metrics{display:inline-flex;gap:.75rem}.pos-metrics div{display:grid;gap:.15rem}.pos-filters{display:inline-flex;gap:.5rem;align-items:flex-end}.cash-header-actions{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.pos-filters label{display:grid;gap:.25rem;color:rgba(var(--color-text-primary-rgb),.95)}.pos-filters input{padding:.45rem .6rem;border-radius:10px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.92);color:var(--color-text-primary)}.pos-refresh{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:12px;border:1px solid var(--magic-border);background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.08),rgba(var(--color-surface-rgb),.95));color:var(--color-text-primary);font-weight:600;transition:opacity .2s ease,background .2s ease}.pos-refresh:disabled{opacity:.65;cursor:default}:root[data-theme=dark] .pos-refresh{background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.22),rgba(var(--color-surface-rgb),.4));border-color:#ffffff14}.cash-status-row{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.cash-status-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.9);font-size:.75rem;color:var(--color-text-primary)}.cash-status-chip.error{background:#ef44442e;border-color:#ef444473;color:#ef4444}:root[data-theme=dark] .cash-status-chip.error{background:#ef444438;color:#fecaca}.cash-status-chip.success{background:#22c55e26;border-color:#22c55e59;color:var(--color-success)}@media(max-width:1024px){.pos-shell,.pos-cart-item{grid-template-columns:1fr}}.pos-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.75rem}.pos-list{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.2rem}.pos-hero-cards.note-grid{display:grid;gap:.75rem}.note-card{padding:.65rem .85rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.75);display:grid;gap:.25rem}.note-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;padding:.05rem .5rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent);font-weight:600}.empty-note{padding:.75rem;border-radius:12px;border:1px dashed rgba(var(--color-text-primary-rgb),.2);color:rgba(var(--color-text-primary-rgb),.8);font-size:.8rem}.distribution-list{display:flex;flex-direction:column;gap:.75rem;margin:.6rem 0}.distribution-row{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.35rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}.distribution-row:last-child{border-bottom:none}.distribution-channel{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed rgba(var(--color-text-primary-rgb),.18);border-bottom:none;opacity:.9}.distribution-row-head{display:flex;justify-content:space-between;align-items:center;font-weight:600}.distribution-meta{display:flex;align-items:center;gap:.45rem}.distribution-pill{padding:.1rem .65rem;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.08);font-size:.75rem;font-weight:600;color:var(--color-text-primary)}.distribution-pill.tiny{font-size:.7rem;padding:.05rem .45rem}.distribution-bar{width:100%;height:6px;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.08);overflow:hidden}.distribution-bar span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.distribution-bar.soft{margin-top:.2rem;background:rgba(var(--color-text-primary-rgb),.06)}.category-distribution{display:flex;flex-direction:column;gap:.65rem}.category-entry{display:flex;flex-direction:column;gap:.2rem}.category-entry-head{display:flex;justify-content:space-between;align-items:center}.transaction-list{display:flex;flex-direction:column;gap:.5rem}.transaction-item{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.85)}.transaction-id{margin:0;font-weight:600}.transaction-meta{display:flex;gap:.4rem;align-items:center;margin-top:.15rem}.transaction-tag{font-size:.7rem;padding:.1rem .5rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent);font-weight:600}.trend-list{display:grid;gap:.35rem}.trend-row{display:flex;flex-direction:column;padding:.2rem 0;border-bottom:1px dashed rgba(var(--color-text-primary-rgb),.12)}.trend-row:last-child{border-bottom:none}.trend-row span{font-weight:600;color:var(--color-text-primary)}.categories-panel{display:grid;gap:1.2rem}.tree-container{border:1px solid var(--magic-border);border-radius:24px;padding:1rem;max-height:540px;overflow-y:auto;background:rgba(var(--color-surface-rgb),.94)}.tree-container ul{list-style:none;padding-left:1.25rem;margin:0}.tree-node{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:12px}.tree-node.focused{outline:2px solid rgba(var(--color-accent-strong-rgb),.5)}.expand-btn{width:28px;height:28px;border-radius:10px;border:1px solid rgba(var(--color-muted-rgb),.3);background:rgba(var(--color-surface-rgb),.92);display:grid;place-items:center}.placeholder-icon{width:12px;height:12px}.node-label{background:none;border:none;color:inherit;display:flex;align-items:center;gap:.4rem;font-weight:600;cursor:pointer}.node-badge{padding:.1rem .5rem;border-radius:999px;font-size:.75rem;background:rgba(var(--color-accent-strong-rgb),.25)}.ghost.icon{padding:.35rem;border-radius:50%}.context-menu{position:fixed;z-index:20;background:rgba(var(--color-surface-rgb),.98);border:1px solid rgba(var(--color-muted-rgb),.2);border-radius:12px;min-width:180px;box-shadow:0 20px 40px rgba(var(--color-text-primary-rgb),.12);display:grid}.context-menu button{background:none;border:none;padding:.65rem .9rem;text-align:left;color:inherit}.context-menu button:hover{background:rgba(var(--color-accent-strong-rgb),.2)}.context-menu button.danger{color:#f87171}button.ghost.danger{color:#b91c1c;border-color:#fca5a5}.drop-zone{height:10px;border:1px dashed rgba(var(--color-muted-rgb),.3);border-radius:999px;margin:4px 0}.drop-zone.inside{height:26px;margin:6px 24px}.modal-backdrop{position:fixed;inset:0;background:rgba(var(--color-surface-rgb),.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:30}.modal{background:rgba(var(--color-surface-rgb),.98);border-radius:24px;border:1px solid var(--magic-border);padding:1.25rem;width:min(360px,90vw);display:grid;gap:.75rem}.tree-container .drop-zone.root{margin:4px 0}.product-meta{display:flex;flex-direction:column;gap:.2rem}.product-meta span{font-weight:600}.product-meta small{font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.92)}.price-info{display:flex;flex-direction:column;gap:.2rem}.price-info strong{font-size:1rem}.price-info small{font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.92)}.category-tree{border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:20px;padding:1rem;background:rgba(var(--color-surface-rgb),.98);display:flex;flex-direction:column;gap:.75rem}.category-tree-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.category-tree-title{display:flex;align-items:center;gap:.65rem}.category-tree-title svg{color:rgba(var(--color-accent-strong-rgb),.85)}.category-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.category-column{padding:.75rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.96)}.category-column p{margin:0 0 .4rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.9)}.chip-grid{display:flex;flex-wrap:wrap;gap:.35rem}.category-chip{border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.98);padding:.3rem .9rem;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.96);transition:all .2s ease}.category-chip.active{border-color:rgba(var(--color-accent-strong-rgb),.65);background:rgba(var(--color-accent-strong-rgb),.18);color:var(--color-text-primary);box-shadow:0 10px 24px rgba(var(--color-accent-strong-rgb),.25)}.category-selected{border-radius:16px;padding:.65rem;border:1px dashed rgba(var(--color-accent-strong-rgb),.32);background:rgba(var(--color-accent-strong-rgb),.06)}.category-breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem}.category-breadcrumb span{background:rgba(var(--color-accent-strong-rgb),.16);padding:.25rem .7rem;border-radius:999px;font-size:.8rem}.product-table th{text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;color:rgba(var(--color-text-primary-rgb),.9)}.danger-text{color:#f97316}.impersonation-pill{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(34,197,94,.4);background:#22c55e26}.impersonation-pill p{margin:0;font-weight:600}.impersonation-pill small{color:rgba(var(--color-text-primary-rgb),.92)}.drawer-overlay{position:fixed;inset:0;background:rgba(var(--color-surface-rgb),.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:stretch;justify-content:flex-end;padding:2rem;z-index:1450}.modal-overlay{position:fixed;inset:0;background:rgba(var(--color-surface-rgb),.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1450}:root[data-theme=dark] .modal-overlay,:root.dark .modal-overlay,body.dark .modal-overlay{background:radial-gradient(circle at 18% 20%,rgba(var(--color-accent-strong-rgb),.16),transparent 38%),radial-gradient(circle at 82% 10%,rgba(var(--color-accent-secondary-rgb),.14),transparent 34%),linear-gradient(150deg,#0b1026,#0d1430 45%,#101a3d)}.confirm-modal{width:min(520px,92vw);background:rgba(var(--color-surface-rgb),.99);border:1px solid var(--magic-border);border-radius:22px;padding:1.25rem 1.5rem;box-shadow:0 28px 80px rgba(var(--color-text-primary-rgb),.16);display:grid;gap:1rem}:root[data-theme=dark] .confirm-modal,:root.dark .confirm-modal,body.dark .confirm-modal{background:linear-gradient(155deg,#0f1430,#0c122b 55%,#121c3f);border-color:#ffffff14;box-shadow:0 32px 90px #0000008c,0 0 0 1px #ffffff05;color:#f4f7ff}.confirm-header{display:flex;gap:.9rem;align-items:flex-start}.confirm-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(var(--color-muted-rgb),.28);background:rgba(var(--color-muted-rgb),.14);color:rgba(var(--color-text-primary-rgb),.9)}.confirm-icon.danger{border-color:#ef444466;background:#f871711f;color:#b91c1c}.confirm-modal h3{margin:0}.confirm-modal p{margin:0;color:rgba(var(--color-text-primary-rgb),.78)}.confirm-meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.6rem}.confirm-warning{display:grid;grid-template-columns:auto 1fr;gap:.45rem .8rem;align-items:center;padding:.75rem .9rem;border-radius:14px;background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#b91c1c}.confirm-warning p{margin:.1rem 0 0;color:#b91c1c}.product-modal{width:min(720px,95vw);background:rgba(var(--color-surface-rgb),.99);border:1px solid var(--magic-border);border-radius:28px;padding:1.5rem;box-shadow:0 30px 90px rgba(var(--color-text-primary-rgb),.16);display:grid;gap:1rem;max-height:90vh;overflow-y:auto}.product-modal--variants{width:min(1180px,96vw);padding:1.25rem;gap:.8rem}:root[data-theme=dark] .product-modal,:root.dark .product-modal,body.dark .product-modal{background:linear-gradient(155deg,#0f1430,#0c122b 55%,#121c3f);border-color:#ffffff14;box-shadow:0 32px 90px #0000008c,0 0 0 1px #ffffff05;color:#f4f7ff}.product-modal .modal-header{display:flex;justify-content:space-between;align-items:center}.product-modal-body{display:grid;gap:1rem}.product-modal--variants .product-modal-body{gap:.75rem}.product-hero{display:grid;grid-template-columns:140px 1fr;gap:1rem;align-items:center}.product-hero img,.product-hero.placeholder{width:140px;height:140px;border-radius:18px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:linear-gradient(135deg,rgba(var(--color-surface-rgb),.1),rgba(var(--color-text-primary-rgb),.03));display:grid;place-items:center;font-weight:700;color:rgba(var(--color-text-primary-rgb),.7)}.product-modal--variants .product-hero{grid-template-columns:72px minmax(0,1fr);gap:.85rem;padding:.8rem;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:18px;background:rgba(var(--color-text-primary-rgb),.025)}.product-modal--variants .product-hero img,.product-modal--variants .product-hero.placeholder{width:72px;height:72px;border-radius:14px}.product-modal--variants .product-hero h2{font-size:1.35rem;line-height:1.2}.product-modal--variants .product-meta{display:none}.cashier-tag{font-size:.75rem;padding:.15rem .6rem;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.08)}.cashier-meta{display:flex;justify-content:space-between;align-items:center}.product-meta{display:flex;flex-wrap:wrap;gap:.5rem}.product-tabs{display:inline-flex;gap:.5rem;margin-top:.6rem;background:rgba(var(--color-text-primary-rgb),.05);padding:.25rem;border-radius:12px}.product-tabs button{border:none;background:transparent;color:rgba(var(--color-text-primary-rgb),.8);padding:.5rem .75rem;border-radius:10px;cursor:pointer}.product-tabs button.active{background:rgba(var(--color-accent-strong-rgb),.25);color:var(--color-text-primary)}.product-tab-panel{margin-top:.75rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.08);padding:.8rem 1rem;background:rgba(var(--color-text-primary-rgb),.03)}.product-variant-workspace{padding:0}.product-modal--variants .product-tab-panel{margin-top:0;padding:0;border:none;background:transparent}.variant-management-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;padding:.2rem .1rem 0}.variant-management-header h4,.variant-management-header p{margin:0}.variant-management-actions{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.variant-inline-form{display:grid;gap:1rem;margin-bottom:1.2rem;padding:1rem;border:1px solid rgba(var(--color-accent-strong-rgb),.24);border-radius:18px;background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.08),rgba(var(--color-surface-rgb),.95))}.variant-inline-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}.variant-inline-form-head h5{margin:.1rem 0 .25rem;font-size:1.05rem}.variant-inline-form-head span{color:rgba(var(--color-text-primary-rgb),.64);font-size:.9rem}.variant-inline-mode{display:inline-flex;flex-shrink:0;gap:.35rem;padding:.25rem;border-radius:14px;background:rgba(var(--color-text-primary-rgb),.06)}.variant-inline-mode button{border:none;border-radius:11px;padding:.55rem .75rem;background:transparent;color:rgba(var(--color-text-primary-rgb),.72);font-weight:800;cursor:pointer}.variant-inline-mode button.active{background:rgb(var(--color-surface-rgb));color:var(--color-text-primary);box-shadow:0 8px 22px rgba(var(--color-text-primary-rgb),.08)}.variant-inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.variant-inline-fields label{display:grid;gap:.4rem;min-width:0}.variant-inline-fields label>span{color:rgba(var(--color-text-primary-rgb),.66);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.variant-inline-fields input,.variant-inline-fields select{width:100%;min-height:44px;border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:12px;background:rgba(var(--color-surface-rgb),.96);color:var(--color-text-primary);padding:.65rem .75rem;font:inherit;outline:none}.variant-inline-fields input:focus,.variant-inline-fields select:focus{border-color:rgba(var(--color-accent-strong-rgb),.6);box-shadow:0 0 0 3px rgba(var(--color-accent-strong-rgb),.12)}.variant-inline-message{padding:.75rem .85rem;border-radius:12px;font-weight:700}.variant-inline-message.success{border:1px solid rgba(34,197,94,.28);background:#22c55e1a;color:#15803d}.variant-inline-message.error{border:1px solid rgba(248,113,113,.32);background:#f871711a;color:#b91c1c}.variant-inline-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.variant-management-master{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:1.4rem;margin-top:0}.variant-management-menu,.variant-management-detail{border-radius:18px;border-color:rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.9);box-shadow:none}.variant-management-menu{align-self:start;position:sticky;top:.25rem;padding:1rem}.variant-management-chip-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;margin-top:.9rem}.variant-management-chip-list .variant-chip{min-height:76px;border-radius:16px;padding:.85rem .95rem;background:rgba(var(--color-text-primary-rgb),.025);border-color:rgba(var(--color-text-primary-rgb),.1)}.variant-management-chip-list .variant-chip>div{display:grid;gap:.18rem;min-width:0}.variant-management-chip-list .variant-chip span:not(.pill){overflow-wrap:anywhere}.variant-management-chip-list .variant-chip.active{border-color:rgba(var(--color-accent-strong-rgb),.55);background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.14),rgba(var(--color-accent-secondary-rgb),.1));box-shadow:0 14px 28px rgba(var(--color-accent-strong-rgb),.14)}.variant-management-detail{padding:1.2rem}.variant-management-detail-head{align-items:flex-start;margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}.variant-management-detail-head h4{margin:.2rem 0 0;font-size:1.35rem}.variant-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.1rem}.variant-summary-item{display:grid;gap:.3rem;padding:.9rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-text-primary-rgb),.025);min-width:0}.variant-summary-item small,.variant-price-summary-meta small{color:rgba(var(--color-text-primary-rgb),.58);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.variant-summary-item strong{font-size:1rem}.variant-management-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.1rem;padding:.9rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-text-primary-rgb),.025)}.variant-management-filters .filter-card{padding:0;gap:.45rem;border:none;background:transparent;box-shadow:none}.variant-management-filters select{width:100%}.variant-price-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.variant-price-group-list{display:grid;gap:1rem}.variant-price-group{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:18px;background:rgba(var(--color-surface-rgb),.95)}.variant-price-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}.variant-price-group-head h5{margin:.1rem 0 .2rem;font-size:1.1rem;line-height:1.2}.variant-price-group-head span:not(.pill){color:rgba(var(--color-text-primary-rgb),.64);font-size:.9rem}.variant-price-table{display:grid;gap:.5rem}.variant-price-table-head,.variant-price-table-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(110px,.7fr);gap:.75rem;align-items:center}.variant-price-table-head:has(span:nth-child(5)),.variant-price-table-row:has(.variant-price-table-action){grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(110px,.7fr) 48px}.variant-price-table-head{color:rgba(var(--color-text-primary-rgb),.58);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.variant-price-table-row{min-height:58px;padding:.75rem;border-radius:14px;background:rgba(var(--color-text-primary-rgb),.025)}.variant-price-table-row>span{display:grid;gap:.18rem;min-width:0}.variant-price-table-row small{display:none;color:rgba(var(--color-text-primary-rgb),.58);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.variant-price-table-row strong{overflow-wrap:anywhere;line-height:1.25}.variant-price-table-amount strong{font-size:1.1rem}.variant-price-table-action{justify-items:end}.variant-price-summary-card{display:grid;gap:.95rem;padding:1rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.96);min-width:0}.variant-price-summary-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}.variant-price-summary-head strong{font-size:1.35rem;white-space:nowrap}.variant-price-summary-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.variant-price-summary-meta div{display:grid;gap:.2rem;min-width:0}.variant-price-summary-meta span{overflow-wrap:anywhere;font-weight:700;line-height:1.25}.variant-price-remove{justify-content:center;width:100%}.variant-empty-state{padding:1.4rem;border-radius:14px;border:1px dashed rgba(var(--color-text-primary-rgb),.16);color:rgba(var(--color-text-primary-rgb),.66);text-align:center;background:rgba(var(--color-text-primary-rgb),.025)}.variant-management-price-row{cursor:default;grid-template-columns:minmax(130px,1fr) minmax(90px,.7fr) minmax(110px,.7fr) minmax(120px,1fr) 44px;align-items:center;gap:.875rem;padding:.875rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.76)}@media(max-width:860px){.product-hero{grid-template-columns:96px 1fr}.product-hero img,.product-hero.placeholder{width:96px;height:96px}.product-modal--variants .product-hero{grid-template-columns:64px minmax(0,1fr)}.product-modal--variants .product-hero img,.product-modal--variants .product-hero.placeholder{width:64px;height:64px}.variant-management-header,.variant-management-actions{align-items:stretch}.variant-management-header{flex-direction:column}.variant-management-master,.variant-inline-fields,.variant-management-filters{grid-template-columns:minmax(0,1fr)}.variant-inline-form-head{flex-direction:column}.variant-inline-mode{width:100%}.variant-inline-mode button{flex:1}.variant-management-menu{position:static}.variant-summary-grid,.variant-price-card-grid,.variant-price-table-head,.variant-price-table-row,.variant-price-summary-meta{grid-template-columns:minmax(0,1fr)}.variant-price-table-head{display:none}.variant-price-table-row small{display:inline}.variant-price-table-action{justify-items:stretch}.variant-price-table-action button{justify-content:center;width:100%}.variant-management-price-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.product-modal--variants{width:min(100vw - 1rem,100%);padding:1rem;border-radius:22px}.variant-management-detail{padding:1rem}.variant-price-summary-head{align-items:flex-start;flex-direction:column}.variant-price-group-head{flex-direction:column}.variant-inline-actions button{flex:1}}.meta-pill{padding:.45rem .7rem;border-radius:12px;background:rgba(var(--color-text-primary-rgb),.06);border:1px solid rgba(var(--color-text-primary-rgb),.08);font-size:.9rem;color:var(--color-text-primary)}.clickable-row{cursor:pointer;transition:background .15s ease,transform .15s ease}.clickable-row:hover{background:rgba(var(--color-text-primary-rgb),.04);transform:translateY(-1px)}.store-drawer{width:min(600px,90vw);max-height:calc(100vh - 4rem);background:rgba(var(--color-surface-rgb),.99);border:1px solid var(--magic-border);border-radius:32px;padding:2rem;box-shadow:0 30px 80px rgba(var(--color-text-primary-rgb),.14);display:grid;gap:1.5rem;overflow-y:auto;animation:drawerSlide .45s cubic-bezier(.22,1,.36,1)}:root[data-theme=dark] .store-drawer,:root.dark .store-drawer,body.dark .store-drawer{background:linear-gradient(155deg,#0e1431,#0b1129 48%,#111a3c);border-color:#ffffff14;box-shadow:0 32px 90px #0000008c,0 0 0 1px #ffffff05;color:#f4f7ff}.user-drawer{width:min(480px,85vw)}.device-drawer{width:min(520px,88vw);gap:1rem}.setup-note-card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1px dashed rgba(var(--color-accent-strong-rgb),.35);border-radius:14px;background:rgba(var(--color-accent-strong-rgb),.06)}.setup-note-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-accent-strong-rgb),.15);color:rgba(var(--color-accent-strong-rgb),.9);flex-shrink:0}.setup-note-content strong{font-size:.85rem;color:#c7d2fe}.setup-note-content p{margin:0;font-size:.8rem;line-height:1.45;color:#e5e7eb}.device-hero{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem 1.25rem;border:1px solid var(--magic-border);border-radius:20px;background:linear-gradient(135deg,rgba(var(--color-accent-strong-rgb),.12),rgba(var(--color-surface-rgb),.92));box-shadow:0 16px 36px rgba(var(--color-text-primary-rgb),.14)}.device-hero-icon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-accent-strong-rgb),.18);color:rgba(var(--color-accent-strong-rgb),.95)}.device-hero-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.device-hero-meta span{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-text-primary-rgb),.05)}.device-status-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.85rem;border:1px solid rgba(var(--color-text-primary-rgb),.16);background:rgba(var(--color-surface-rgb),.85)}.device-status-chip .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.device-status-chip.success{color:#22c55e;border-color:#22c55e59;background:#22c55e1f}.device-status-chip.warning{color:#fbbf24;border-color:#fbbf2466;background:#fbbf2429}.device-status-chip.muted{color:rgba(var(--color-text-primary-rgb),.7)}.device-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.setup-note-card{display:flex;gap:.75rem;padding:1rem;border-radius:16px;background:rgba(var(--color-accent-strong-rgb),.1);border:1px solid rgba(var(--color-accent-strong-rgb),.2);margin-bottom:1rem}.setup-note-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-accent-strong-rgb),.15);color:var(--color-accent);flex-shrink:0}.setup-note-content{display:flex;flex-direction:column;gap:.25rem}.setup-note-content strong{font-size:.9rem;color:var(--color-accent)}.setup-note-content p{margin:0;font-size:.85rem;line-height:1.5;color:rgba(var(--color-text-primary-rgb),.7)}:root:not([data-theme=dark]) .setup-note-content p{color:#374151}:root:not([data-theme=dark]) .setup-note-content strong{color:#4f46e5}.device-provider-card{border:1px solid var(--magic-border);border-radius:18px;padding:.85rem 1rem;display:grid;gap:.45rem;text-align:left;background:rgba(var(--color-surface-rgb),.98);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.device-provider-card p{font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.7)}.device-provider-card .muted{color:rgba(var(--color-text-primary-rgb),.5)}.device-provider-card.active{border-color:rgba(var(--color-accent-strong-rgb),.45);box-shadow:0 15px 32px rgba(var(--color-text-primary-rgb),.18);transform:translateY(-2px);background:rgba(var(--color-accent-strong-rgb),.08)}.device-provider-card .badge-chip{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.72rem;font-weight:600;background:rgba(var(--color-accent-strong-rgb),.15);color:rgba(var(--color-accent-strong-rgb),.95)}.device-provider-card .provider-info{display:flex;flex-direction:column;gap:.25rem}.device-provider-card .provider-label{font-size:.95rem;font-weight:600;color:var(--color-text-primary)}.device-provider-card .provider-badge{display:inline-block;padding:.2rem .5rem;border-radius:5px;font-size:.7rem;font-weight:600;background:#818cf833;color:#a5b4fc;align-self:flex-start}:root:not([data-theme=dark]) .device-provider-card .provider-badge{background:#6366f126;color:#4f46e5}.device-provider-card .provider-desc-block{margin-top:.6rem;padding-top:.5rem;border-top:1px solid rgba(var(--color-text-primary-rgb),.08)}.device-provider-card .provider-desc-block p{margin:0;font-size:.8rem;line-height:1.5;color:rgba(var(--color-text-primary-rgb),.7)}:root:not([data-theme=dark]) .device-provider-card .provider-desc-block p{color:#374151}.device-provider-head{display:flex;align-items:flex-start;gap:.75rem}.device-provider-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-accent-strong-rgb),.12)}.device-status-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.device-status-card{border:1px solid var(--magic-border);border-radius:18px;padding:.75rem .85rem;text-align:left;display:grid;gap:.25rem;background:rgba(var(--color-surface-rgb),.98);transition:border-color .15s ease,box-shadow .15s ease}.device-status-card .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.device-status-card-head{display:flex;align-items:center;gap:.4rem}.device-status-card small{color:rgba(var(--color-text-primary-rgb),.6)}.device-status-card.active{border-color:rgba(var(--color-accent-strong-rgb),.45);box-shadow:0 12px 28px rgba(var(--color-text-primary-rgb),.14)}.device-status-card.success,.device-status-chip.success{color:#22c55e}.device-status-card.warning,.device-status-chip.warning{color:#f59e0b}.device-status-card.muted,.device-status-chip.muted{color:rgba(var(--color-text-primary-rgb),.7)}.device-helper-card{border:1px dashed rgba(var(--color-text-primary-rgb),.15);border-radius:18px;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:rgba(var(--color-surface-rgb),.95)}.device-helper-card small{color:rgba(var(--color-text-primary-rgb),.65)}.terminal-header-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:flex-end}.branch-filter-control{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;min-width:220px}.branch-filter-inputs{display:flex;align-items:center;gap:.5rem}.branch-filter-error{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.branch-filter-control select{width:100%;border-radius:.75rem;border:1px solid var(--magic-border);padding:.45rem .6rem;background:rgba(var(--color-surface-rgb),.95)}.terminal-loading{padding:2rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;color:rgba(var(--color-text-primary-rgb),.8)}.terminal-branch-list{display:flex;flex-direction:column;gap:1.25rem}.terminal-branch-card{border:1px solid var(--magic-border);border-radius:20px;background:rgba(var(--color-surface-rgb),.98);box-shadow:0 15px 30px rgba(var(--color-text-primary-rgb),.08);padding:1rem;display:grid;gap:.75rem;width:100%}.terminal-branch-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.terminal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem}.terminal-summary-card{border:1px solid var(--magic-border);border-radius:16px;padding:.75rem .9rem;background:rgba(var(--color-surface-rgb),.98);display:grid;gap:.3rem}.terminal-summary-card.success{border-color:#22c55e59}.terminal-summary-card.warning{border-color:#fbbf2459}.terminal-summary-card.muted{border-color:rgba(var(--color-text-primary-rgb),.08)}.terminal-device-list{display:flex;flex-direction:column;gap:.75rem}.terminal-device-item{border:1px solid var(--magic-border);border-radius:16px;padding:.9rem 1rem;display:grid;gap:.75rem;background:rgba(var(--color-surface-rgb),.98)}.terminal-device-main{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.device-title{display:flex;flex-direction:column;gap:.3rem}.device-title .chip{align-self:flex-start}.device-meta-line{display:flex;gap:.65rem;flex-wrap:wrap}.device-provider{display:flex;align-items:center;gap:.75rem;min-width:220px}.device-provider-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-accent-strong-rgb),.1)}.terminal-device-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modal-form,.modal-grid{display:grid;gap:1rem}.modal-grid.two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.modal-grid.coords{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.modal-form label{display:grid;gap:.4rem;font-size:.9rem;color:rgba(var(--color-text-primary-rgb),.96)}.modal-form input,.modal-form select{padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(var(--color-muted-rgb),.35);background:rgba(var(--color-surface-rgb),.93);color:var(--color-text-primary)}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{outline:none;border-color:rgba(var(--color-accent-strong-rgb),.45);box-shadow:0 0 0 1px rgba(var(--color-accent-strong-rgb),.25),0 10px 25px #00000040}:root[data-theme=dark] .modal-form input,:root.dark .modal-form input,body.dark .modal-form input,:root[data-theme=dark] .modal-form select,:root.dark .modal-form select,body.dark .modal-form select,:root[data-theme=dark] .modal-form textarea,:root.dark .modal-form textarea,body.dark .modal-form textarea{background:#161c34eb;border:1px solid rgba(255,255,255,.14);color:#f5f7ff;box-shadow:inset 0 1px #ffffff05}:root[data-theme=dark] .modal-form input::-moz-placeholder,:root.dark .modal-form input::-moz-placeholder,body.dark .modal-form input::-moz-placeholder,:root[data-theme=dark] .modal-form textarea::-moz-placeholder,:root.dark .modal-form textarea::-moz-placeholder,body.dark .modal-form textarea::-moz-placeholder{color:#f5f7ff99}:root[data-theme=dark] .modal-form input::placeholder,:root.dark .modal-form input::placeholder,body.dark .modal-form input::placeholder,:root[data-theme=dark] .modal-form textarea::placeholder,:root.dark .modal-form textarea::placeholder,body.dark .modal-form textarea::placeholder{color:#f5f7ff99}.modal-form textarea{padding:.85rem 1rem;border-radius:18px;border:1px solid rgba(var(--color-muted-rgb),.35);background:rgba(var(--color-surface-rgb),.93);color:var(--color-text-primary);resize:vertical;min-height:120px}.pin-section{display:grid;gap:.6rem;padding:.8rem;border-radius:18px;border:1px dashed rgba(var(--color-accent-strong-rgb),.35);background:rgba(var(--color-accent-strong-rgb),.05)}.pin-section small{color:rgba(var(--color-text-primary-rgb),.9)}.tenant-panel{display:grid;gap:1rem}.tenant-head{display:flex;justify-content:space-between;align-items:center}.tenant-head h3{margin:.3rem 0 0}.tenant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.tenant-grid div{padding:.9rem;border-radius:16px;border:1px solid rgba(var(--color-muted-rgb),.2);background:rgba(var(--color-accent-strong-rgb),.08)}.tenant-grid p{margin:0;font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.9)}.tenant-grid strong{font-size:1rem}.tenant-address{margin:0;padding:.9rem;border-radius:16px;border:1px dashed rgba(var(--color-muted-rgb),.3);background:rgba(var(--color-surface-rgb),.88)}.tenant-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.tenant-empty{text-align:center;padding:2rem;border:1px dashed rgba(var(--color-accent-strong-rgb),.4);border-radius:24px;background:rgba(var(--color-accent-strong-rgb),.05);display:grid;gap:.7rem;justify-items:center}.role-panel{display:grid;gap:1rem}.role-table-wrapper{overflow-x:auto}.role-table{width:100%;border-collapse:collapse;min-width:520px}.role-table th,.role-table td{padding:.8rem 1rem;border-bottom:1px solid rgba(var(--color-muted-rgb),.15);text-align:center}.role-table th{text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;color:rgba(var(--color-text-primary-rgb),.9)}.role-table td:first-child{text-align:left;font-weight:600}.role-switch{position:relative;width:42px;height:22px;display:inline-flex}.role-switch input{opacity:0;width:0;height:0}.role-switch span{position:absolute;inset:0;background:rgba(var(--color-muted-rgb),.3);border-radius:999px;cursor:pointer;transition:background .2s ease}.role-switch span:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.role-switch input:checked+span{background:rgba(var(--color-accent-strong-rgb),.7)}.role-switch input:checked+span:after{transform:translate(20px)}.placeholder-panel{text-align:left;display:grid;gap:.8rem;background:rgba(var(--color-surface-rgb),.96)}.placeholder-panel h3{margin:0}.stock-quick{background:rgba(var(--color-surface-rgb),.96);border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:16px;padding:1rem}.stock-quick .pill{background:#19875433;color:#d1ffe4;border-radius:999px;padding:.25rem .7rem}.stock-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:end}.stock-form input{width:100%;border-radius:.65rem;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.94);color:var(--color-text-primary);padding:.45rem .65rem}.modal-form label.toggle{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.modal-form label.toggle.modern{justify-content:flex-start;padding:.75rem 1rem;border-radius:16px;border:1px solid rgba(var(--color-accent-strong-rgb),.25);background:rgba(var(--color-accent-strong-rgb),.08)}.modal-form label.toggle input{width:auto;accent-color:var(--magic-primary)}.modal-footer{display:flex;justify-content:flex-end;gap:.8rem}.geo-card{border:1px dashed rgba(var(--color-accent-strong-rgb),.45);border-radius:18px;padding:.9rem;display:grid;gap:.5rem;align-content:start}.geo-card p{margin:0;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.94)}.geo-status{font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.92)}.geo-status.geo-success{color:#86efac}.geo-status.geo-error{color:#fecdd3}.spin{animation:spin 1.2s linear infinite}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 10%,rgba(var(--color-accent-rgb),.18),transparent 45%),radial-gradient(ellipse at 90% 90%,rgba(var(--color-accent-secondary-rgb),.18),transparent 45%),var(--color-background)}:root[data-theme=dark] .login-shell,:root.dark .login-shell,body.dark .login-shell{background:radial-gradient(ellipse at 10% 10%,rgba(124,58,237,.15),transparent 45%),radial-gradient(ellipse at 90% 90%,rgba(236,72,153,.12),transparent 45%),#050814}.login-shell:before,.login-shell:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;z-index:0}.login-shell:before{width:400px;height:400px;background:rgba(var(--color-accent-rgb),.2);top:-80px;left:-100px;animation:loginOrbFloat1 14s ease-in-out infinite}.login-shell:after{width:350px;height:350px;background:rgba(var(--color-accent-secondary-rgb),.18);bottom:-60px;right:-80px;animation:loginOrbFloat2 16s ease-in-out infinite}@keyframes loginOrbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,40px) scale(1.1)}66%{transform:translate(-20px,80px) scale(.95)}}@keyframes loginOrbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,-50px) scale(1.08)}66%{transform:translate(30px,-20px) scale(.92)}}.login-shell-header{position:absolute;top:2.5rem;right:2.5rem;z-index:50}.theme-toggle-modern{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:100px;background:rgba(var(--color-surface-rgb),.6);border:1px solid rgba(var(--color-border-strong-rgb),.4);color:var(--color-text-secondary);font-size:.85rem;font-weight:600;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 4px 12px #00000008}.theme-toggle-modern:hover{background:rgba(var(--color-surface-rgb),.95);color:var(--color-text-primary);transform:translateY(-1px);box-shadow:0 6px 16px #0000000f}:root[data-theme=dark] .theme-toggle-modern,:root.dark .theme-toggle-modern,body.dark .theme-toggle-modern{background:#0f111c99;border-color:#ffffff14;color:#ffffffb3}:root[data-theme=dark] .theme-toggle-modern:hover,:root.dark .theme-toggle-modern:hover,body.dark .theme-toggle-modern:hover{background:#191c2de6;color:#fff;border-color:#ffffff26}.login-card{width:min(460px,92vw);padding:3rem;border-radius:32px;background:rgba(var(--color-surface-rgb),.65);border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 64px #0000000f,0 0 0 1px rgba(var(--color-accent-rgb),.08),inset 0 1px #fffc;display:flex;flex-direction:column;gap:1.75rem;position:relative;z-index:10;backdrop-filter:blur(32px) saturate(1.2);-webkit-backdrop-filter:blur(32px) saturate(1.2);animation:loginCardEntry .6s cubic-bezier(.16,1,.3,1) both}@keyframes loginCardEntry{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .login-card,:root.dark .login-card,body.dark .login-card{background:#0c0e1999;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #00000080,0 0 0 1px #7c3aed33,0 0 120px -40px #7c3aed26,inset 0 1px #ffffff0f}.login-card:before{content:"";position:absolute;inset:-1px;border-radius:33px;background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.15),transparent 50%,rgba(var(--color-accent-secondary-rgb),.1));pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s ease}.login-card:hover:before{opacity:1}.login-card>*{position:relative;z-index:1}.login-header-text{display:flex;flex-direction:column;gap:.75rem;text-align:center;align-items:center}.login-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.25em;font-weight:800;background:linear-gradient(90deg,var(--color-accent),#ec4899,var(--color-accent));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-flex;align-items:center;gap:.5rem;animation:loginShimmer 3s linear infinite}.login-eyebrow svg{color:var(--color-accent);-webkit-text-fill-color:initial}@keyframes loginShimmer{to{background-position:200% center}}.login-title{font-size:2.4rem;font-weight:800;letter-spacing:-.04em;color:var(--color-text-primary);margin:0;line-height:1.1}.login-subtitle{font-size:.92rem;color:var(--color-text-secondary);line-height:1.6;margin:0;max-width:340px}.login-form{display:flex;flex-direction:column;gap:1.25rem}.login-input-group{display:flex;flex-direction:column;gap:.5rem}.login-input-group label{font-size:.85rem;font-weight:600;color:var(--color-text-primary);margin-left:.3rem}.login-input-wrapper{position:relative;display:flex;align-items:center}.login-input-wrapper input{width:100%;padding:.9rem 1.1rem;border-radius:16px;background:rgba(var(--color-surface-rgb),.7);border:1px solid rgba(var(--color-muted-rgb),.25);color:var(--color-text-primary);font-size:.95rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #00000004}.login-input-wrapper input:hover{border-color:rgba(var(--color-accent-rgb),.4);background:rgba(var(--color-surface-rgb),.9)}.login-input-wrapper input:focus{outline:none;border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.15),inset 0 1px 2px #00000003}:root[data-theme=dark] .login-input-wrapper input,:root.dark .login-input-wrapper input,body.dark .login-input-wrapper input{background:#05071066;border-color:#ffffff1a;box-shadow:inset 0 2px 6px #0003;color:#f1f5f9}:root[data-theme=dark] .login-input-wrapper input:focus,:root.dark .login-input-wrapper input:focus,body.dark .login-input-wrapper input:focus{background:#0a0e1ccc;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 0 0 4px rgba(var(--color-accent-rgb),.2)}.login-input-wrapper input::-moz-placeholder{color:rgba(var(--color-muted-rgb),.7);font-weight:400}.login-input-wrapper input::placeholder{color:rgba(var(--color-muted-rgb),.7);font-weight:400}.password-toggle-modern{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.4rem;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;transition:all .2s ease}.password-toggle-modern:hover{background:rgba(var(--color-text-primary-rgb),.06);color:var(--color-text-primary)}.login-actions-row{display:flex;justify-content:space-between;align-items:center;margin-top:-.4rem;padding:0 .2rem}.login-link-modern{background:transparent;border:none;color:var(--color-accent);font-size:.85rem;font-weight:700;padding:0;cursor:pointer;transition:color .2s ease}.login-link-modern:hover{color:var(--color-accent-strong-rgb);text-decoration:underline;text-underline-offset:3px}.login-btn-primary{width:100%;padding:1.05rem;border-radius:16px;background:linear-gradient(135deg,var(--color-accent),#ec4899);background-size:150% 100%;color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 10px 28px #7c3aed4d,inset 0 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.5rem;position:relative;overflow:hidden}.login-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%);transition:transform .5s ease}.login-btn-primary:hover:after{transform:translate(100%)}.login-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #7c3aed59,inset 0 1px #ffffff4d}.login-btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px #7c3aed33}.login-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-divider{display:flex;align-items:center;gap:1rem;margin:.2rem 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:rgba(var(--color-border-strong-rgb),.6)}:root[data-theme=dark] .login-divider:before,:root[data-theme=dark] .login-divider:after,:root.dark .login-divider:before,:root.dark .login-divider:after,body.dark .login-divider:before,body.dark .login-divider:after{background:#ffffff1a}.login-divider span{font-size:.75rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.login-btn-secondary{width:100%;padding:.9rem;border-radius:16px;background:rgba(var(--color-surface-rgb),.4);border:1px solid rgba(var(--color-muted-rgb),.2);color:var(--color-text-primary);font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.login-btn-secondary:hover{background:rgba(var(--color-surface-rgb),.9);border-color:rgba(var(--color-border-strong-rgb),1);box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}:root[data-theme=dark] .login-btn-secondary,:root.dark .login-btn-secondary,body.dark .login-btn-secondary{background:#ffffff08;border-color:#ffffff1a}:root[data-theme=dark] .login-btn-secondary:hover,:root.dark .login-btn-secondary:hover,body.dark .login-btn-secondary:hover{background:#ffffff14;border-color:#ffffff26}.login-footer{text-align:center;font-size:.8rem;font-weight:500;color:rgba(var(--color-muted-rgb),.8);margin-top:.5rem}.alert-modern{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:14px;font-size:.85rem;font-weight:500;line-height:1.4;animation:slideInUp .3s cubic-bezier(.4,0,.2,1)}.alert-modern.error{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.alert-modern.success{background:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.2)}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.timeline li{display:flex;align-items:center;gap:1rem}.timeline .dot{width:12px;height:12px;border-radius:50%;background:rgba(var(--color-accent-strong-rgb),.7);box-shadow:0 0 15px rgba(var(--color-accent-strong-rgb),.5)}.timeline small{color:rgba(var(--color-text-primary-rgb),.9)}.timeline span{margin-left:auto;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.92)}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.health-grid div{padding:1rem;border-radius:18px;background:rgba(var(--color-accent-strong-rgb),.08);border:1px solid rgba(var(--color-accent-strong-rgb),.2)}.health-grid p{margin:0;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.92)}.health-grid strong{font-size:1.2rem;color:var(--color-text-primary)}@media(max-width:1024px){.magic-layout{grid-template-columns:1fr}.magic-sidebar{order:2}.hero{flex-direction:column}.product-grid{grid-template-columns:1fr}.product-preview-column{position:static}.product-create-step-grid,.categories-layout{grid-template-columns:1fr}}@media(max-width:640px){.magic-shell{padding:1.5rem}.magic-topbar,.hero,.magic-sidebar,.panel,.kpi-card{border-radius:20px}.magic-topbar,.magic-layout{flex-direction:column}.product-create-form{padding:1rem}.product-create-form .form-section-header{align-items:flex-start;flex-wrap:wrap}.form-section-card--service .form-section-body{grid-template-columns:1fr}.price-matrix-intro,.price-context-head,.price-quick-fill{grid-template-columns:1fr;flex-direction:column}.price-required-barems{justify-items:start;max-width:none}.price-required-barems>div,.price-quick-actions,.price-context-actions{justify-content:flex-start}.price-section-title{align-items:flex-start;flex-direction:column;gap:.25rem}.price-section-title small{text-align:left}.price-channel-tabs,.price-barem-grid,.price-channel-tabs button,.price-barem-field{grid-template-columns:1fr}.price-channel-tabs button{align-items:flex-start;flex-direction:column}.drawer-overlay{padding:1rem}.store-drawer{border-radius:24px;padding:1.5rem}}.campaign-card{position:relative;overflow:hidden}.campaign-card:after{content:"";position:absolute;inset:-60%;background:radial-gradient(circle,rgba(var(--color-accent-strong-rgb),.25),transparent 55%);opacity:0;transition:opacity .15s ease;pointer-events:none}.campaign-card:hover:after{opacity:1}.recipe-editor{display:flex;flex-direction:column;gap:1rem}.recipe-panel .recipe-workspace{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:1.5rem}.recipe-product-list{display:flex;flex-direction:column;gap:.75rem}.recipe-product-list .recipe-search{width:100%;margin-top:.35rem;background:rgba(var(--color-surface-rgb),.98);border:1px solid rgba(99,102,241,.35);border-radius:.9rem;padding:.65rem 1rem;color:var(--color-text-primary);box-shadow:0 10px 25px rgba(var(--color-text-primary-rgb),.12);font-size:.9rem}.recipe-product-list .recipe-search::-moz-placeholder{color:rgba(var(--color-text-primary-rgb),.45)}.recipe-product-list .recipe-search::placeholder{color:rgba(var(--color-text-primary-rgb),.45)}.recipe-product-list .recipe-search:focus{outline:none;border-color:rgba(var(--color-accent-secondary-rgb),.7);box-shadow:0 0 0 1px rgba(var(--color-accent-secondary-rgb),.25),0 18px 30px rgba(var(--color-text-primary-rgb),.14)}.recipe-product-scroll{display:flex;flex-direction:column;gap:.5rem;max-height:60vh;overflow-y:auto;padding-right:.5rem}.recipe-product-list button{width:100%;text-align:left;background:rgba(var(--color-surface-rgb),.9);border:1px solid rgba(99,102,241,.2);border-radius:.9rem;padding:.8rem 1rem;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:border-color .12s ease,background .12s ease}.recipe-product-list button.active{border-color:rgba(var(--color-accent-secondary-rgb),.6);background:#4338ca59}.recipe-editor-column{min-height:420px}.empty-state{padding:2rem;text-align:center;border-radius:1rem;border:1px dashed rgba(var(--color-muted-rgb),.3);background:rgba(var(--color-surface-rgb),.85)}.recipe-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.recipe-card{padding:1.25rem;border-radius:1.1rem;background:rgba(var(--color-surface-rgb),.9);border:1px solid rgba(99,102,241,.25);box-shadow:0 20px 35px rgba(var(--color-text-primary-rgb),.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recipe-card h4{margin:0}.card-head{margin-bottom:.9rem;display:flex;align-items:center;justify-content:space-between}.notes-card textarea{min-height:140px;width:100%}.recipe-hero{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem;border-radius:1rem;background:linear-gradient(135deg,#6366f140,rgba(var(--color-accent-secondary-rgb),.2));border:1px solid rgba(var(--color-text-primary-rgb),.05)}.recipe-hero h3{margin:.1rem 0 .25rem;font-size:2.5rem;line-height:1.2}.hero-stats{display:flex;gap:1rem}.hero-stats>div{background:rgba(var(--color-surface-rgb),.82);padding:.6rem 1rem;border-radius:.9rem;min-width:110px;text-align:right}.hero-stats strong{display:block;font-size:1.4rem;line-height:1.3}.hero-stats small{font-size:.7rem;opacity:.7}.recipe-editor .recipe-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.recipe-editor input,.recipe-editor textarea,.recipe-editor select{background:rgba(var(--color-surface-rgb),.94);border:1px solid rgba(99,102,241,.35);border-radius:.9rem;color:var(--color-text-primary);padding:.7rem .9rem;font-size:.9rem;font-family:inherit;transition:border-color .14s ease,box-shadow .14s ease}.recipe-editor button.ghost{color:var(--color-text-primary);border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-text-primary-rgb),.05)}.recipe-editor input::-moz-placeholder,.recipe-editor textarea::-moz-placeholder{color:rgba(var(--color-text-primary-rgb),.85)}.recipe-editor input::placeholder,.recipe-editor textarea::placeholder{color:rgba(var(--color-text-primary-rgb),.85)}.recipe-editor input:focus,.recipe-editor textarea:focus,.recipe-editor select:focus{outline:none;border-color:rgba(var(--color-accent-secondary-rgb),.8);box-shadow:0 0 0 1px rgba(var(--color-accent-secondary-rgb),.25),0 10px 25px rgba(var(--color-text-primary-rgb),.12)}.recipe-editor select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(var(--color-surface-rgb),.9) 50%),linear-gradient(135deg,rgba(var(--color-surface-rgb),.9) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 10px) calc(50% + 2px);background-size:8px 6px,8px 6px;background-repeat:no-repeat;padding-right:2.5rem}.recipe-editor .recipe-items{display:flex;flex-direction:column;gap:.75rem}.recipe-editor .ghost.block{width:100%;display:flex;align-items:center;justify-content:space-between}.recipe-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:.75rem}.recipe-summary-grid>div{background:rgba(var(--color-surface-rgb),.9);padding:.8rem 1rem;border-radius:.85rem;border:1px solid rgba(99,102,241,.3)}.recipe-summary-grid strong{display:block;font-size:1.2rem}.recipe-summary-grid small{font-size:.75rem;opacity:.7}.recipe-panel .recipe-highlight-card{border-radius:1.4rem;border:1px solid rgba(var(--color-accent-rgb),.25);background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.12),rgba(var(--color-accent-secondary-rgb),.1)),rgba(var(--color-surface-rgb),.95);padding:1.25rem 1.5rem;box-shadow:var(--app-shadow-soft);display:flex;flex-direction:column;gap:.85rem}.recipe-highlight-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.recipe-highlight-meta{display:flex;flex-direction:column;gap:.25rem}.recipe-panel .recipe-highlight-head button{white-space:nowrap}.recipe-panel-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.recipe-highlight-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.recipe-highlight-metrics div{border-radius:1.1rem;border:1px dashed rgba(var(--color-accent-rgb),.35);background:rgba(var(--color-surface-rgb),.92);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.2rem}.recipe-highlight-metrics strong{font-size:1.25rem}.recipe-highlight-metrics small,.recipe-highlight-metrics span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.75)}.recipe-highlight-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.recipe-highlight-tag{border-radius:16px;border:1px solid rgba(var(--color-accent-rgb),.25);background:rgba(var(--color-surface-rgb),.9);padding:.45rem .85rem;display:flex;flex-direction:column;gap:.1rem;min-width:130px}.recipe-highlight-tag strong{font-size:.9rem}.recipe-highlight-tag small{font-size:.7rem;color:rgba(var(--color-text-primary-rgb),.7)}.recipe-ingredient-list{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.recipe-ingredient-card{border-radius:1.2rem;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.95);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:var(--app-shadow-soft)}.recipe-ingredient-card .ingredient-title{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.recipe-ingredient-card strong{margin:0;font-size:1rem}.recipe-ingredient-card .ingredient-meta{display:flex;flex-wrap:wrap;gap:1rem}.recipe-ingredient-card .ingredient-meta div{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}.recipe-ingredient-card .ingredient-meta small{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;color:rgba(var(--color-text-primary-rgb),.7)}.recipe-empty-state{text-align:center;width:100%;margin:0;padding:.75rem 0}.recipe-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:.75rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.06);background:#0f172a59;overflow:hidden}:root:not([data-theme=dark]) .recipe-summary-list{background:linear-gradient(120deg,rgba(var(--color-accent-rgb),.08),rgba(var(--color-accent-secondary-rgb),.1)),rgba(var(--color-surface-rgb),.92);border-color:rgba(var(--color-accent-rgb),.18);box-shadow:0 16px 36px rgba(var(--color-accent-rgb),.08)}.recipe-summary-list .recipe-cost-row{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;font-size:.85rem}.recipe-summary-list .recipe-cost-row:nth-child(3n+2),.recipe-summary-list .recipe-cost-row:nth-child(3n+3){border-left:1px solid rgba(255,255,255,.06)}:root:not([data-theme=dark]) .recipe-summary-list .recipe-cost-row:nth-child(3n+2),:root:not([data-theme=dark]) .recipe-summary-list .recipe-cost-row:nth-child(3n+3){border-left:1px solid rgba(var(--color-accent-rgb),.18)}.recipe-summary-list .recipe-cost-row:nth-child(n+4){border-top:1px solid rgba(255,255,255,.06)}:root:not([data-theme=dark]) .recipe-summary-list .recipe-cost-row:nth-child(n+4){border-top:1px solid rgba(var(--color-accent-rgb),.18)}.recipe-cost-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.recipe-cost-header>strong{letter-spacing:.01em}.recipe-cost-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;align-items:stretch}.recipe-cost-chip{background:#0f172a8c;border:1px solid rgba(99,102,241,.24);border-radius:.85rem;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.recipe-cost-chip small{font-size:.7rem;color:#e2e8f0b8}:root:not([data-theme=dark]) .recipe-cost-chip{background:rgba(var(--color-accent-secondary-rgb),.16);border-color:rgba(var(--color-accent-rgb),.28)}:root:not([data-theme=dark]) .recipe-cost-chip small{color:rgba(var(--color-text-primary-rgb),.78)}:root:not([data-theme=dark]) .recipe-cost-chip strong{color:var(--color-text-primary)}.recipe-cost-chip strong{font-size:.95rem;line-height:1.2}.recipe-cost-chip.editable{padding:.35rem .5rem}.recipe-cost-chip .cost-input{width:100%;min-width:0;padding:.25rem .4rem;font-size:.85rem;font-weight:600;background:rgba(var(--color-surface-rgb),.85);border:1px solid rgba(99,102,241,.35);border-radius:.5rem;color:var(--color-text-primary);text-align:right}.recipe-cost-chip .cost-input:focus{outline:none;border-color:rgba(var(--color-accent-secondary-rgb),.8);box-shadow:0 0 0 2px rgba(var(--color-accent-secondary-rgb),.25)}.recipe-cost-chip .cost-input::-moz-placeholder{color:rgba(var(--color-text-primary-rgb),.5);font-weight:400}.recipe-cost-chip .cost-input::placeholder{color:rgba(var(--color-text-primary-rgb),.5);font-weight:400}:root:not([data-theme=dark]) .recipe-cost-chip .cost-input{background:#ffffffe6;border-color:rgba(var(--color-accent-rgb),.35)}:root:not([data-theme=dark]) .recipe-cost-chip .cost-input:focus{border-color:rgba(var(--color-accent-rgb),.7);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.2)}.recipe-cost-sub{color:#e2e8f0b3}:root:not([data-theme=dark]) .recipe-cost-sub{color:rgba(var(--color-text-primary-rgb),.7)}.recipe-cost-row strong,.recipe-cost-row .recipe-cost-chip strong{margin:0}.recipe-summary-list .recipe-cost-row strong{display:inline-block}.recipe-summary-list .recipe-cost-row .recipe-cost-chip strong{display:block}.recipe-summary-list .recipe-cost-row{font-size:.85rem}.ingredient-picker-overlay{position:fixed;inset:0;background:rgba(var(--color-surface-rgb),.94);display:flex;align-items:center;justify-content:center;z-index:999;padding:1.5rem}.ingredient-picker{width:min(540px,100%);background:rgba(var(--color-surface-rgb),.99);border-radius:1.2rem;border:1px solid rgba(99,102,241,.4);padding:1.5rem;box-shadow:0 30px 60px rgba(var(--color-text-primary-rgb),.18);display:flex;flex-direction:column;gap:1rem;max-height:80vh}.picker-head{display:flex;align-items:center;justify-content:space-between}.picker-list{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.5rem}.picker-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(var(--color-muted-rgb),.2);background:rgba(var(--color-surface-rgb),.9);color:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.picker-item:hover{border-color:rgba(var(--color-accent-secondary-rgb),.6);background:#312e8166}.recipe-items-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ingredient-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;align-items:flex-end;padding-bottom:.5rem;border-bottom:1px solid rgba(var(--color-muted-rgb),.3)}.ingredient-row:last-of-type{border-bottom:none}.ingredient-actions{display:flex;align-items:center;justify-content:flex-end}.recipe-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.banner{padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem}.banner.error{background:#ef444426;color:#b91c1c}.banner.success{background:#10b9812b;color:#047857}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .6rem;border-radius:999px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(var(--color-text-primary-rgb),.14)}.modifier-recipes{margin-top:1.5rem;padding:1.25rem;border-radius:16px;border:1px solid var(--magic-border);background:linear-gradient(140deg,rgba(var(--color-surface-rgb),.98),rgba(var(--color-surface-rgb),.92));color:var(--color-text-primary);display:flex;flex-direction:column;gap:1rem;box-shadow:var(--app-shadow-soft)}.modifier-recipes h4,.modifier-recipes h5{margin:0;color:var(--color-text-primary)}.modifier-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.modifier-header-actions{display:flex;gap:.5rem}.modifier-stats{display:flex;gap:.75rem;flex-wrap:wrap}.modifier-stats div{min-width:90px;padding:.35rem .75rem;border-radius:12px;background:rgba(var(--color-accent-strong-rgb),.08);border:1px solid rgba(var(--color-text-primary-rgb),.12);text-align:center}.modifier-stats span{display:block;font-size:.7rem;color:var(--color-text-secondary)}.modifier-group-card{background:rgba(var(--color-surface-rgb),.98);border-radius:14px;border:1px solid var(--color-border);padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 10px 28px rgba(var(--color-text-primary-rgb),.08)}.modifier-group-info{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:none;background:transparent;color:inherit;width:100%;text-align:left;cursor:pointer;padding:0}.modifier-group-info:focus-visible{outline:2px solid rgba(94,234,212,.6);outline-offset:4px}.modifier-group-chevron{transition:transform .2s ease;color:rgba(var(--color-text-primary-rgb),.6)}.modifier-group-chevron.rotated{transform:rotate(180deg)}.modifier-group-card.collapsed{border-color:rgba(var(--color-text-primary-rgb),.12)}.modifier-group-card.collapsed .modifier-group-actions{opacity:.7}.modifier-group-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.modifier-group-actions{display:flex;align-items:center;gap:.5rem}.modifier-group-actions .pill.warning{background:#fbbf242e;color:#b45309;border:none}.modifier-options{display:flex;flex-direction:column;gap:.9rem;margin-top:.25rem}.modifier-option-card{padding:.9rem;border-radius:12px;background:rgba(var(--color-surface-rgb),.98);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem;box-shadow:inset 0 0 0 1px rgba(var(--color-text-primary-rgb),.02)}.modifier-option-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.modifier-option-main{display:flex;flex:1;min-width:260px;flex-direction:column;gap:.35rem}.modifier-option-side{display:flex;flex-direction:column;gap:.55rem;min-width:160px}.modifier-option-actions{display:flex;gap:8px;justify-content:flex-end}.modifier-option-delta-field{display:flex;flex-direction:column;gap:.3rem}.modifier-option-delta-card{padding:.5rem .6rem;border-radius:12px;border:1px solid rgba(var(--color-accent-rgb),.34);background:linear-gradient(145deg,rgba(var(--color-accent-rgb),.12),rgba(var(--color-accent-rgb),.05))}.modifier-option-delta-field span{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:rgba(var(--color-text-primary-rgb),.92);font-weight:800}.modifier-option-delta-field input{width:100%;border-radius:9px;border:1px solid rgba(var(--color-text-primary-rgb),.22);background:rgba(var(--color-surface-rgb),.98);color:var(--color-text-primary);padding:.46rem .62rem;font-weight:700}.modifier-option-delta-field input:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.6);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.2)}.modifier-option-delta-field input:disabled{opacity:.65;cursor:not-allowed}.modifier-operation-row{display:grid;grid-template-columns:140px 130px;align-items:start;gap:.6rem}.modifier-operation-toggle{display:flex;flex-direction:column;gap:.2rem}.modifier-operation-toggle small{white-space:nowrap}.modifier-inline-delta{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;width:130px;min-width:130px}.modifier-inline-delta span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-text-primary-rgb),.95);font-weight:800;white-space:nowrap}.modifier-inline-delta input{width:100%;border-radius:9px;border:1px solid rgba(var(--color-text-primary-rgb),.22);background:rgba(var(--color-surface-rgb),.98);color:var(--color-text-primary);padding:.42rem .6rem;font-weight:700}.modifier-inline-delta input:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.6);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.2)}.modifier-inline-delta input:disabled{opacity:.65;cursor:not-allowed}@media(max-width:980px){.modifier-operation-row{grid-template-columns:1fr}.modifier-inline-delta{width:100%;min-width:0;max-width:220px}}.modifier-option-tags{display:flex;gap:.4rem;flex-wrap:wrap}.modifier-option-tags .pill{border:none;background:rgba(var(--color-accent-rgb),.18);color:var(--color-text-primary)}.modifier-recipe-rows{display:flex;flex-direction:column;gap:.75rem}.modifier-recipe-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) 48px;gap:.65rem;align-items:flex-start}.modifier-recipe-row input,.modifier-recipe-row select{width:100%;border-radius:10px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.96);color:var(--color-text-primary);padding:.45rem .6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modifier-recipe-row input:focus,.modifier-recipe-row select:focus{border-color:rgba(var(--color-accent-rgb),.6);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.2);outline:none}.modifier-recipe-row select:disabled{background:rgba(var(--color-surface-rgb),.85);color:var(--color-text-secondary);cursor:not-allowed}.modifier-toggle{display:inline-flex;align-items:center;gap:.45rem}.modifier-toggle input{display:none}.modifier-toggle span{position:relative;width:36px;height:18px;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.2);transition:background .2s ease}.modifier-toggle span:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--color-surface);top:2px;left:2px;transition:transform .2s ease}.modifier-toggle input:checked+span{background:rgba(var(--color-accent-rgb),.65)}.modifier-toggle input:checked+span:after{transform:translate(16px)}.modifier-row-actions{display:flex;align-items:center;justify-content:center}.modifier-footer{border-top:1px solid var(--color-border);padding-top:.75rem;display:flex;align-items:center;gap:.5rem}.mmod-card{border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:14px;background:rgba(var(--color-surface-rgb),.95);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.mmod-card:hover{border-color:rgba(var(--color-accent-rgb),.25)}.mmod-card--open{border-color:rgba(var(--color-accent-rgb),.35);box-shadow:0 4px 20px rgba(var(--color-accent-rgb),.08)}.mmod-card-header{display:flex;align-items:center;gap:.45rem;padding:.6rem .7rem}.mmod-drag{cursor:grab;color:rgba(var(--color-text-primary-rgb),.3);display:flex;align-items:center;touch-action:none;flex-shrink:0;padding:.15rem;border-radius:6px;transition:color .15s,background .15s}.mmod-drag:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}.mmod-drag:active{cursor:grabbing}.mmod-num{font-size:.72rem;font-weight:800;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent);flex-shrink:0}.mmod-title-area{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;cursor:pointer}.mmod-title{font-size:.92rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmod-role-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.12rem .45rem;border-radius:6px;background:#5eead426;color:#5eead4e6;flex-shrink:0;white-space:nowrap}.mmod-rule-badge{font-size:.68rem;font-weight:600;padding:.1rem .4rem;border-radius:5px;background:rgba(var(--color-text-primary-rgb),.06);color:rgba(var(--color-text-primary-rgb),.5);flex-shrink:0;white-space:nowrap}.mmod-badge{font-size:.7rem;font-weight:600;padding:.12rem .5rem;border-radius:8px;background:rgba(var(--color-accent-rgb),.1);color:var(--color-accent);white-space:nowrap;flex-shrink:0}.mmod-dirty-dot{width:8px;height:8px;border-radius:50%;background:#fbbf24;flex-shrink:0;box-shadow:0 0 6px #fbbf2480}.mmod-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:rgba(var(--color-text-primary-rgb),.45);cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.mmod-expand-btn:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}.mmod-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:rgba(var(--color-text-primary-rgb),.4);cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.mmod-icon-btn:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}.mmod-icon-btn:disabled{opacity:.3;cursor:not-allowed}.mmod-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#ef444473;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.mmod-delete-btn:hover{color:#ef4444;background:#ef444414}.mmod-delete-btn:disabled{opacity:.3;cursor:not-allowed}.mmod-card-body{padding:.7rem .8rem .8rem;display:flex;flex-direction:column;gap:.7rem;border-top:1px solid rgba(var(--color-text-primary-rgb),.07)}.mmod-body-actions{display:flex;align-items:center;gap:.5rem}.mmod-options{display:flex;flex-direction:column;gap:.4rem}.mmod-opt{border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:11px;background:rgba(var(--color-surface-rgb),.98);overflow:hidden;transition:border-color .15s,box-shadow .15s}.mmod-opt:hover{border-color:rgba(var(--color-accent-rgb),.2)}.mmod-opt--open{border-color:rgba(var(--color-accent-rgb),.3);box-shadow:0 2px 12px rgba(var(--color-accent-rgb),.06)}.mmod-opt-header{display:flex;align-items:center;gap:.4rem;padding:.45rem .6rem}.mmod-opt-drag{cursor:grab;color:rgba(var(--color-text-primary-rgb),.25);display:flex;align-items:center;touch-action:none;flex-shrink:0;padding:.1rem;border-radius:5px;transition:color .15s}.mmod-opt-drag:hover{color:var(--color-accent)}.mmod-opt-drag:active{cursor:grabbing}.mmod-opt-num{font-size:.66rem;font-weight:800;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--color-text-primary-rgb),.07);color:rgba(var(--color-text-primary-rgb),.55);flex-shrink:0}.mmod-opt-title-area{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0;cursor:pointer}.mmod-opt-name{font-size:.85rem;font-weight:650;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmod-opt-price-badge{font-size:.7rem;font-weight:700;padding:.08rem .4rem;border-radius:6px;background:rgba(var(--color-accent-rgb),.1);color:var(--color-accent);flex-shrink:0;white-space:nowrap}.mmod-opt-tag{font-size:.62rem;font-weight:600;padding:.06rem .35rem;border-radius:5px;background:rgba(var(--color-text-primary-rgb),.06);color:rgba(var(--color-text-primary-rgb),.5);flex-shrink:0;white-space:nowrap}.mmod-opt-tag--default{background:#22c55e1f;color:#22c55ed9}.mmod-opt-tag--variant{background:#6366f11a;color:#6366f1cc}.mmod-opt-recipe-count{font-size:.66rem;font-weight:600;padding:.06rem .35rem;border-radius:5px;background:#fbbf241a;color:#b45309cc;flex-shrink:0;white-space:nowrap}.mmod-opt-body{padding:.55rem .6rem .6rem;border-top:1px solid rgba(var(--color-text-primary-rgb),.06)}.mmod-opt-detail{display:flex;flex-direction:column;gap:.6rem}.mmod-opt-detail-row{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.mmod-opt-delta-label{display:flex;flex-direction:column;gap:.18rem;width:140px}.mmod-opt-delta-label span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--color-text-primary-rgb),.7)}.mmod-opt-delta-label input{width:100%;border-radius:9px;border:1px solid rgba(var(--color-text-primary-rgb),.16);background:rgba(var(--color-surface-rgb),.94);color:var(--color-text-primary);padding:.42rem .55rem;font-weight:700;font-size:.85rem}.mmod-opt-delta-label input:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.6);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.18)}.mmod-opt-delta-label input:disabled{opacity:.6;cursor:not-allowed}.mmod-recipe-rows{display:flex;flex-direction:column;gap:.5rem}.mmod-recipe-row{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap;padding:.45rem .5rem;border-radius:9px;background:rgba(var(--color-text-primary-rgb),.02);border:1px solid rgba(var(--color-text-primary-rgb),.06)}.mmod-recipe-field{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:140px}.mmod-recipe-field--qty{flex:0 0 100px;min-width:80px}.mmod-recipe-field--op{flex:0 0 auto;min-width:120px}.mmod-recipe-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--color-text-primary-rgb),.5)}.mmod-recipe-field input{width:100%;border-radius:8px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.96);color:var(--color-text-primary);padding:.38rem .5rem;font-size:.84rem}.mmod-recipe-field input:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.58);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.16)}.mmod-toggle-label{display:flex;align-items:center;gap:.4rem}.mmod-recipe-del{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#ef444466;cursor:pointer;flex-shrink:0;margin-top:1.2rem;transition:color .15s,background .15s}.mmod-recipe-del:hover{color:#ef4444;background:#ef444414}.mmod-recipe-del:disabled{opacity:.3;cursor:not-allowed}.mmod-variant-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:10px;background:rgba(var(--color-surface-rgb),.96);cursor:pointer;font-size:.875rem;font-family:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease;color:var(--color-text-primary)}.mmod-variant-select-btn:hover{border-color:rgba(var(--color-accent-rgb),.35)}.mmod-variant-select-btn:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.6);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.18)}.mmod-variant-select-btn:disabled{opacity:.55;cursor:not-allowed}.mmod-variant-select-val{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.mmod-variant-select-ph{flex:1;color:var(--color-text-secondary)}.mmod-variant-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:rgba(var(--color-surface-rgb),.98);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--app-shadow-soft);z-index:1000;max-height:300px;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mmod-variant-select-search{padding:.55rem;border-bottom:1px solid var(--color-border);display:flex;gap:.45rem;flex-shrink:0}.mmod-variant-select-input{width:100%;padding:.45rem .6rem .45rem 2.1rem;border:1px solid var(--color-border);border-radius:10px;font-size:.8125rem;background:rgba(var(--color-surface-rgb),.98);outline:none;color:var(--color-text-primary);font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.mmod-variant-select-input:focus{border-color:rgba(var(--color-accent-rgb),.5);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.14)}.mmod-variant-select-list{overflow-y:auto;flex:1;padding:.25rem}.mmod-variant-select-list::-webkit-scrollbar{width:5px}.mmod-variant-select-list::-webkit-scrollbar-thumb{background:rgba(var(--color-text-primary-rgb),.12);border-radius:9px}.mmod-variant-select-item{width:100%;padding:.48rem .6rem;border:none;border-radius:9px;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer;font-size:.82rem;font-family:inherit;display:block;margin-bottom:2px;transition:background .12s ease}.mmod-variant-select-item:hover{background:rgba(var(--color-text-primary-rgb),.06)}.mmod-variant-select-item.selected{background:rgba(var(--color-accent-rgb),.15);font-weight:600;box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.3)}.mmod-variant-select-empty{padding:1.5rem 1rem;text-align:center;color:var(--color-text-secondary);font-size:.85rem}@media(max-width:640px){.mmod-card-header,.mmod-opt-header{flex-wrap:wrap}.mmod-recipe-field{min-width:100%}.mmod-recipe-field--qty,.mmod-recipe-field--op{flex:1;min-width:100px}}.menu-slot-workspace{margin-top:.6rem;padding:1.1rem;border-radius:20px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.98);box-shadow:0 18px 36px rgba(var(--color-text-primary-rgb),.08);display:flex;flex-direction:column;gap:1rem;position:relative;overflow:visible}.menu-slot-editor-shell,.menu-slot-workspace-anchor,.menu-slot-list-anchor{scroll-margin-top:1.25rem}.configuration-workspace,.configuration-workspace .MuiTypography-root,.configuration-workspace .MuiButton-root,.configuration-workspace .MuiInputBase-root,.configuration-workspace .MuiInputLabel-root,.configuration-workspace .MuiFormHelperText-root,.configuration-workspace .MuiChip-root,.configuration-workspace .MuiMenuItem-root,.configuration-workspace .MuiListItemText-root,.configuration-workspace .MuiListItemText-primary,.configuration-workspace .MuiListItemText-secondary,.MuiAutocomplete-popper .MuiAutocomplete-option,.MuiAutocomplete-popper .MuiTypography-root,.MuiAutocomplete-popper .MuiChip-root{font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.menu-slot-editor-preview{position:relative;top:auto;z-index:7;border-radius:18px;background:var(--color-surface);box-shadow:0 10px 28px rgba(var(--color-text-primary-rgb),.09)}.menu-slot-editor-preview:has(.pos-impact-guide--collapsed){position:sticky;top:.75rem}.menu-slot-editor-preview .pos-impact-guide--compact{position:relative;top:auto}.preview-guided-section{position:relative;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.preview-guided-marker{position:absolute;top:-13px;right:18px;z-index:2;display:inline-flex;align-items:center;min-height:26px;padding:.28rem .7rem;border:1px solid #f59e0b;border-radius:999px;background:#f59e0b;color:#1f2937;font-size:.7rem;font-weight:850;letter-spacing:.01em;box-shadow:0 7px 18px #f59e0b47}.menu-slot-editor-actions{position:sticky;bottom:.75rem;z-index:8;margin:0 1rem 1rem;border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:16px;box-shadow:0 -8px 28px rgba(var(--color-text-primary-rgb),.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:640px){.menu-slot-editor-shell{scroll-margin-top:.75rem}.menu-slot-editor-actions{bottom:.4rem;margin:0 .5rem .5rem;padding-inline:.75rem}.menu-slot-editor-preview:has(.pos-impact-guide--collapsed){top:.4rem}}.menu-slot-launcher-panel{margin-bottom:1rem;padding:1.25rem;border-radius:22px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.98);box-shadow:0 18px 40px rgba(var(--color-text-primary-rgb),.08);display:flex;flex-direction:column;gap:1rem}.menu-slot-launcher-panel.is-ready{border-color:rgba(var(--color-accent-strong-rgb),.24);background:linear-gradient(180deg,rgba(var(--color-accent-strong-rgb),.055),transparent 190px),rgba(var(--color-surface-rgb),.98)}.menu-slot-launcher-top{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.menu-slot-launcher-title{display:flex;align-items:center;gap:.8rem}.menu-slot-launcher-title h4{margin:.15rem 0 0;font-size:1.05rem;color:rgba(var(--color-text-primary-rgb),.92)}.menu-slot-launcher-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--color-accent-strong-rgb));background:rgba(var(--color-accent-strong-rgb),.11);border:1px solid rgba(var(--color-accent-strong-rgb),.22)}.menu-slot-count{padding:.45rem .75rem;border-radius:999px;font-size:.78rem;font-weight:650;color:rgb(var(--color-accent-strong-rgb));background:rgba(var(--color-accent-strong-rgb),.1);border:1px solid rgba(var(--color-accent-strong-rgb),.18)}.menu-slot-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.menu-slot-flow-step{display:flex;align-items:center;gap:.75rem;padding:.85rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-text-primary-rgb),.025);color:rgba(var(--color-text-primary-rgb),.7)}.menu-slot-flow-step>span{width:30px;height:30px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:750;color:rgba(var(--color-text-primary-rgb),.62);background:rgba(var(--color-text-primary-rgb),.06)}.menu-slot-flow-step strong,.menu-slot-selected-card strong,.menu-slot-empty-guide strong{display:block;color:rgba(var(--color-text-primary-rgb),.9)}.menu-slot-flow-step small,.menu-slot-selected-card small,.menu-slot-empty-guide span{display:block;margin-top:.18rem;font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.58)}.menu-slot-flow-step.active,.menu-slot-flow-step.complete{border-color:rgba(var(--color-accent-strong-rgb),.32);background:rgba(var(--color-accent-strong-rgb),.08)}.menu-slot-flow-step.active>span,.menu-slot-flow-step.complete>span{color:rgb(var(--color-accent-strong-rgb));background:rgba(var(--color-accent-strong-rgb),.14)}.menu-slot-picker-row{display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(260px,.75fr);gap:.9rem}.menu-slot-picker-card,.menu-slot-selected-card,.menu-slot-empty-guide{border-radius:18px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.96)}.menu-slot-picker-card{padding:.95rem}.menu-slot-picker-card .variant-combobox{width:100%}.menu-slot-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.menu-slot-card-head span,.menu-slot-selected-card>span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.56)}.menu-slot-card-head strong{padding:.3rem .55rem;border-radius:999px;font-size:.73rem;color:rgb(var(--color-accent-strong-rgb));background:rgba(var(--color-accent-strong-rgb),.1)}.menu-slot-selected-card{padding:.95rem;display:flex;flex-direction:column;justify-content:center;min-height:116px}.menu-slot-selected-card.ready{border-color:rgba(var(--color-accent-strong-rgb),.28);background:rgba(var(--color-accent-strong-rgb),.07)}.menu-slot-selected-card strong{margin-top:.4rem;font-size:1rem}.menu-slot-empty-guide{padding:1rem;border-style:dashed;background:rgba(var(--color-text-primary-rgb),.025)}@media(max-width:900px){.menu-slot-flow,.menu-slot-picker-row{grid-template-columns:1fr}}.menu-slot-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap;padding-bottom:.35rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}.menu-slot-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.menu-slot-price-field{display:grid;gap:.35rem;padding:.65rem .85rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.96);box-shadow:0 12px 24px rgba(var(--color-text-primary-rgb),.08);min-width:240px}.menu-slot-price-field span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.6)}.menu-slot-price-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(var(--color-text-primary-rgb),.14);border-radius:12px;padding:.55rem 2.2rem .55rem .8rem;background-color:rgba(var(--color-surface-rgb),.98);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%2394a3b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:16px;font-weight:600;color:var(--color-text-primary);box-shadow:inset 0 1px 6px rgba(var(--color-text-primary-rgb),.04);transition:border-color .15s,box-shadow .15s}.menu-slot-price-field select:hover{border-color:rgba(var(--color-accent-rgb),.45)}.menu-slot-price-field select:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}.menu-slot-price-field select:disabled{opacity:.6;cursor:not-allowed}.pos-impact-guide{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:stretch;gap:1rem;padding:1rem;border-radius:20px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.07),#22c55e0e),rgba(var(--color-surface-rgb),.92);box-shadow:0 14px 30px rgba(var(--color-text-primary-rgb),.07)}.pos-impact-guide--compact{position:sticky;top:0;z-index:5;grid-template-columns:1fr;padding:.85rem}.pos-impact-compact-toolbar{display:none}.pos-impact-guide--compact .pos-impact-compact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem .1rem .65rem}.pos-impact-compact-toolbar>div{min-width:0;display:grid;gap:.15rem}.pos-impact-compact-toolbar strong{color:var(--color-text-primary);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pos-impact-compact-toolbar span{overflow:hidden;color:var(--color-text-secondary);font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pos-impact-compact-toolbar button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:32px;padding:.35rem .7rem;border:1px solid rgba(var(--color-accent-rgb),.3);border-radius:10px;background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent);font-size:.72rem;font-weight:800}.pos-impact-compact-toolbar button svg{width:16px;height:16px}.pos-impact-compact-toolbar button:hover{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.14)}.pos-impact-guide--compact.pos-impact-guide--collapsed{min-height:0;padding:.55rem .7rem;border-radius:14px;border-color:#f59e0b94;background:linear-gradient(105deg,#f59e0b33,#fbbf2412),var(--color-surface);box-shadow:0 8px 24px #f59e0b29}.pos-impact-guide--collapsed .pos-impact-compact-toolbar{padding:0}.pos-impact-guide--collapsed .pos-impact-compact-toolbar strong{color:#b45309}.pos-impact-guide--collapsed .pos-impact-compact-toolbar span{color:var(--color-text-primary)}.pos-impact-guide--collapsed .pos-impact-compact-toolbar button{border-color:#f59e0b;background:#f59e0b;color:#1f2937;box-shadow:0 6px 16px #f59e0b4d}.pos-impact-guide--collapsed .pos-impact-compact-toolbar button:hover{border-color:#d97706;background:#fbbf24}.pos-impact-guide--collapsed .pos-impact-copy,.pos-impact-guide--collapsed .pos-impact-preview,.pos-impact-guide--compact .pos-impact-copy{display:none}.pos-impact-guide--compact .pos-impact-preview-scroll{max-height:none;overflow:visible}.pos-impact-guide--compact .pos-impact-preview-body{grid-template-columns:150px minmax(0,1fr);gap:.55rem;padding:.65rem}.pos-impact-guide--compact .pos-impact-preview-main{gap:.5rem;padding:.6rem}.pos-impact-guide--compact .pos-impact-preview-section{padding:.6rem}.pos-impact-guide--compact .pos-impact-preview{overflow:visible}.pos-impact-guide--compact .pos-impact-kasa-group.is-open{padding-bottom:.8rem}.pos-impact-guide--compact .pos-impact-sub-selection{margin-top:.1rem}.pos-impact-guide--compact .pos-impact-sub-selection-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-height:108px;overflow:hidden}.pos-impact-guide--compact .pos-impact-option-group{padding:.5rem}.pos-impact-guide--compact.pos-impact-guide--dense{padding:.55rem;border-radius:16px}.pos-impact-guide--dense .pos-impact-compact-toolbar{padding:.05rem .05rem .4rem}.pos-impact-guide--dense .pos-impact-compact-toolbar>div{display:flex;align-items:baseline;gap:.55rem}.pos-impact-guide--dense .pos-impact-preview-top{padding:.38rem .6rem;font-size:.62rem}.pos-impact-guide--dense .pos-impact-preview-top strong{font-size:.68rem}.pos-impact-guide--compact.pos-impact-guide--dense .pos-impact-preview-body{grid-template-columns:110px minmax(0,1fr);gap:.4rem;padding:.45rem}.pos-impact-guide--dense .pos-impact-preview-side{gap:.35rem;padding:.5rem}.pos-impact-guide--dense .pos-impact-preview-side span,.pos-impact-guide--dense .pos-impact-preview-section b,.pos-impact-guide--dense .pos-impact-extras-title strong{font-size:.59rem}.pos-impact-guide--dense .pos-impact-preview-side b{font-size:.74rem}.pos-impact-guide--dense .pos-impact-preview-side small{font-size:.7rem}.pos-impact-guide--compact.pos-impact-guide--dense .pos-impact-preview-main,.pos-impact-guide--compact.pos-impact-guide--dense .pos-impact-preview-section{gap:.35rem;padding:.45rem}.pos-impact-guide--dense .pos-impact-preview-tabs,.pos-impact-guide--dense .pos-impact-preview-row{gap:.3rem}.pos-impact-guide--dense .pos-impact-preview-tabs span,.pos-impact-guide--dense .pos-impact-preview-tabs button,.pos-impact-guide--dense .pos-impact-preview-row :is(small,button){min-height:25px;padding:.28rem .42rem;border-radius:8px;font-size:.66rem}.pos-impact-guide--compact.pos-impact-guide--dense .pos-impact-kasa-group.is-open,.pos-impact-guide--dense .pos-impact-kasa-group{gap:.35rem;padding:.5rem .55rem}.pos-impact-guide--dense .pos-impact-kasa-group-head strong{font-size:.76rem}.pos-impact-guide--dense .pos-impact-kasa-group .pos-impact-preview-row :is(small,button){min-width:118px;min-height:34px}.pos-impact-guide--compact.pos-impact-guide--dense .pos-impact-option-group{gap:.3rem;padding:.4rem}.pos-impact-guide--dense .pos-impact-option-group-head b{font-size:.7rem}.pos-impact-guide--dense .pos-impact-extras-preview{gap:.35rem;padding-top:.1rem}.pos-impact-guide--dense .pos-impact-required-warning{min-height:23px;padding:.24rem .42rem;font-size:.65rem}.pos-impact-guide--dense .pos-impact-marker{top:-.5rem;padding:.16rem .38rem;font-size:.56rem}@media(max-width:720px){.pos-impact-guide--dense .pos-impact-compact-toolbar>div{display:grid;gap:.1rem}.pos-impact-guide--compact.pos-impact-guide--dense .pos-impact-preview-body{grid-template-columns:1fr}.pos-impact-guide--dense .pos-impact-preview-side{grid-template-columns:auto 1fr auto;align-items:center}}.pos-impact-guide--preview-only{grid-template-columns:1fr;padding:0;border:none;background:transparent;box-shadow:none}.pos-impact-guide--preview-only .pos-impact-copy{display:none}.pos-impact-guide--preview-only .pos-impact-preview{border-radius:22px}.pos-impact-guide--preview-only .pos-impact-preview-body{grid-template-columns:210px minmax(0,1fr)}.pos-impact-copy{min-width:0;display:flex;flex-direction:column;gap:.75rem}.pos-impact-copy h3{margin:0;color:var(--color-text-primary);font-size:1.08rem;line-height:1.25}.pos-impact-copy p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.pos-impact-path{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.55rem .7rem;border-radius:12px;border:1px solid rgba(var(--color-accent-rgb),.22);background:rgba(var(--color-surface-rgb),.78)}.pos-impact-path span{color:var(--color-text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pos-impact-path strong{color:var(--color-text-primary);font-size:.86rem;font-weight:750}.pos-impact-copy ol{margin:0;padding-left:1.2rem;color:var(--color-text-primary);font-size:.86rem;line-height:1.5}.pos-impact-help-scroll{max-height:94px;overflow:auto;padding-right:.25rem}.pos-impact-help-scroll::-webkit-scrollbar,.pos-impact-preview-scroll::-webkit-scrollbar,.pos-impact-preview-tabs--scroll::-webkit-scrollbar{width:6px;height:6px}.pos-impact-help-scroll::-webkit-scrollbar-thumb,.pos-impact-preview-scroll::-webkit-scrollbar-thumb,.pos-impact-preview-tabs--scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--color-muted-rgb),.28)}.pos-impact-copy li+li{margin-top:.3rem}.pos-impact-preview{min-width:0;overflow:hidden;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.96);box-shadow:inset 0 1px #ffffff59}.pos-impact-preview-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.09);color:var(--color-text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.pos-impact-preview-top strong{color:#ef4444;font-size:.8rem}.pos-impact-preview-body{display:grid;grid-template-columns:125px minmax(0,1fr);gap:.75rem;padding:.8rem}.pos-impact-preview-side,.pos-impact-preview-main{border-radius:13px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.72)}.pos-impact-preview-side{position:relative;display:grid;gap:.55rem;align-content:start;padding:.75rem}.pos-impact-editable-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pos-impact-editable-heading--subtle>span,.pos-impact-editable-heading--subtle>small{color:var(--color-text-secondary);font-size:.66rem;font-weight:800;letter-spacing:.06em}.pos-impact-edit-shortcut{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:1px solid rgba(245,158,11,.38);border-radius:8px;background:#f59e0b1a;color:#d97706;cursor:pointer;box-shadow:none}.pos-impact-edit-shortcut--labeled{width:auto;min-width:27px;padding:0 .45rem;gap:.24rem;white-space:nowrap}.pos-impact-edit-shortcut>em{color:inherit;font-size:.61rem;font-style:normal;font-weight:850;letter-spacing:0;line-height:1}.pos-impact-edit-shortcut:hover{border-color:#f59e0b;background:#f59e0b33;color:#b45309}.pos-impact-edit-shortcut svg{width:15px;height:15px}.pos-impact-preview-side span,.pos-impact-preview-section b{color:var(--color-text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.12em}.pos-impact-preview-side b{color:var(--color-text-primary);font-size:.82rem}.pos-impact-preview-side small{color:#7c3aed;font-weight:700}.pos-impact-preview-main{display:flex;flex-direction:column;gap:.65rem;padding:.75rem}.pos-impact-preview-tabs,.pos-impact-preview-row{display:flex;gap:.45rem;flex-wrap:wrap}.pos-impact-preview-tabs--scroll{flex-wrap:wrap;overflow:visible;padding-bottom:.12rem}.pos-impact-preview-tabs--scroll span,.pos-impact-preview-tabs--scroll button{flex:0 0 auto}.pos-impact-rule-row,.pos-impact-target-row{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.pos-impact-rule-row span,.pos-impact-target-row span,.pos-impact-target-row strong{display:inline-flex;align-items:center;min-height:24px;padding:.22rem .45rem;border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.78);color:var(--color-text-secondary);font-size:.66rem;font-weight:800}.pos-impact-rule-row .is-required{border-color:#ef444447;background:#ef44441a;color:#dc2626}.pos-impact-rule-row .is-optional{border-color:#3b82f647;background:#3b82f61a;color:#2563eb}.pos-impact-target-row strong{border-style:dashed;background:rgba(var(--color-text-primary-rgb),.035);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.pos-impact-preview-tabs span,.pos-impact-preview-tabs button,.pos-impact-preview-row :is(small,button){display:inline-flex;align-items:center;min-height:30px;padding:.38rem .55rem;border-radius:10px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.9);color:var(--color-text-primary);font-size:.74rem;font-weight:700;font-family:inherit;cursor:pointer}.pos-impact-preview-tabs button em{margin-left:.35rem;padding:.08rem .28rem;border-radius:999px;background:#7c3aed1f;color:#7c3aed;font-size:.58rem;font-style:normal;font-weight:900;line-height:1.2}.pos-impact-preview-row :is(small,button){gap:.3rem;flex-direction:column;align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.pos-impact-preview-row :is(small,button) span{color:var(--color-text-primary)}.pos-impact-preview-row :is(small,button) i{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .35rem;border-radius:999px;background:#ef44441f;color:#ef4444;font-size:.66rem;font-style:normal;font-weight:900}.pos-impact-preview-row :is(small,button) em{color:#7c3aed;font-style:normal;font-size:.72rem;font-weight:900}.pos-impact-preview-row :is(small,button).is-step-active{border-color:#f59e0bcc;background:#f59e0b1a;color:#b45309;box-shadow:0 0 0 2px #f59e0b14}.pos-impact-preview-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pos-impact-preview-tabs button:focus-visible,.pos-impact-preview-row button:focus-visible,.pos-impact-edit-shortcut:focus-visible{outline:3px solid rgba(14,165,233,.42);outline-offset:2px}.pos-impact-preview-row button:disabled{cursor:default;opacity:.72}.pos-impact-preview-tabs .is-highlighted,.pos-impact-preview-section.is-highlighted{border-color:#f59e0bb8;background:#f59e0b1a;box-shadow:0 0 0 3px #f59e0b14}.pos-impact-preview-section{position:relative;display:grid;gap:.55rem;padding:.75rem;border-radius:13px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:transparent}.pos-impact-preview-scroll{display:grid;gap:.55rem;max-height:none;overflow:visible;padding-right:0}.pos-impact-preview-mini-group{display:grid;gap:.4rem;padding:.55rem;border-radius:11px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-text-primary-rgb),.025)}.pos-impact-kasa-group{display:grid;gap:.55rem;width:100%;padding:.7rem .8rem;border-radius:13px;border:1px solid rgba(245,158,11,.48);background:#f59e0b0e;text-align:left;font-family:inherit;cursor:pointer}.pos-impact-kasa-group.is-open{background:#f59e0b14}.pos-impact-kasa-group-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.pos-impact-kasa-group-head>div{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.pos-impact-kasa-group-head strong{color:#b45309;font-size:.86rem;font-weight:900}.pos-impact-kasa-group-head em{display:inline-flex;align-items:center;min-height:20px;padding:0 .42rem;border-radius:999px;background:#7c3aed1f;color:#7c3aed;font-size:.64rem;font-style:normal;font-weight:900}.pos-impact-kasa-group-head span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 .45rem;border-radius:999px;background:#f59e0b2e;color:#b45309;font-size:.68rem;font-weight:900}.pos-impact-kasa-group>small{color:var(--color-text-secondary);font-size:.68rem;font-weight:700}.pos-impact-kasa-group .pos-impact-preview-row :is(small,button){min-width:150px;min-height:42px;justify-content:space-between;background:rgba(var(--color-surface-rgb),.96)}.pos-impact-option-group{display:grid;gap:.45rem;padding:.65rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.78)}.pos-impact-option-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pos-impact-option-group-head>div,.pos-impact-extras-title>div{min-width:0;display:inline-flex;align-items:center;gap:.4rem}.pos-impact-option-group-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:.78rem;font-weight:850}.pos-impact-option-group-head span{flex:0 0 auto;padding:.18rem .45rem;border-radius:999px;background:#3b82f61a;color:#2563eb;font-size:.63rem;font-weight:850}.pos-impact-extras-preview{display:grid;gap:.5rem;padding-top:.2rem}.pos-impact-extras-title{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.pos-impact-extras-title strong{color:var(--color-text-secondary);font-size:.68rem;font-weight:900;letter-spacing:.12em}.pos-impact-extras-title span{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pos-impact-sub-selection{display:grid;gap:.25rem;padding:.5rem .55rem;border-radius:10px;border:1px dashed rgba(245,158,11,.55);background:#f59e0b14}.pos-impact-sub-selection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem}.pos-impact-sub-selection strong{color:#b45309;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pos-impact-sub-selection span{color:var(--color-text-primary);font-size:.72rem;font-weight:700;line-height:1.35}.pos-impact-sub-selection--more{border-color:#3b82f66b;background:#3b82f614}.pos-impact-sub-selection--more strong,.pos-impact-sub-selection--more span{color:#2563eb}.pos-impact-preview-mini-group b{color:var(--color-text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.08em}.pos-impact-required-warning{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:28px;padding:.32rem .55rem;border-radius:9px;background:#ef44441a;color:#dc2626;font-size:.72rem;font-weight:800}.pos-impact-marker{position:absolute;top:-.62rem;right:.65rem;padding:.22rem .45rem;border-radius:999px;background:#f59e0b;color:#111827;font-size:.63rem;font-weight:800;letter-spacing:0;box-shadow:0 8px 18px #f59e0b3d}@media(max-width:920px){.pos-impact-guide{grid-template-columns:1fr}}@media(max-width:560px){.pos-impact-preview-body{grid-template-columns:1fr}.pos-impact-path{width:100%}}.variant-combobox{position:relative;min-width:280px}.variant-combobox-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-text-primary-rgb),.55);margin-bottom:.35rem}.variant-combobox-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;border-radius:14px;border:1.5px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.98);cursor:pointer;font-size:.92rem;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.variant-combobox-trigger:hover{border-color:rgba(var(--color-accent-strong-rgb),.35)}.variant-combobox-trigger.open{border-color:rgba(var(--color-accent-strong-rgb),.6);box-shadow:0 0 0 3px rgba(var(--color-accent-strong-rgb),.1)}.variant-combobox-chevron{color:rgba(var(--color-text-primary-rgb),.4);transition:transform .2s ease;flex-shrink:0}.variant-combobox-chevron.rotated{transform:rotate(180deg)}.variant-combobox-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:rgba(var(--color-surface-rgb),.99);border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:14px;box-shadow:0 12px 36px #0000001f,0 4px 12px #0000000f;overflow:hidden;animation:comboSlideIn .15s ease-out}@keyframes comboSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.variant-combobox-search{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-text-primary-rgb),.02)}.variant-combobox-search svg{color:rgba(var(--color-text-primary-rgb),.4);flex-shrink:0}.variant-combobox-search input{flex:1;border:none;background:transparent;outline:none;font-size:.9rem;color:var(--color-text-primary);padding:0}.variant-combobox-search input::-moz-placeholder{color:rgba(var(--color-text-primary-rgb),.4)}.variant-combobox-search input::placeholder{color:rgba(var(--color-text-primary-rgb),.4)}.variant-combobox-clear{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;border:none;background:rgba(var(--color-text-primary-rgb),.08);color:rgba(var(--color-text-primary-rgb),.5);cursor:pointer;padding:0;flex-shrink:0}.variant-combobox-clear:hover{background:rgba(var(--color-text-primary-rgb),.14)}.variant-combobox-list{list-style:none;margin:0;padding:.35rem 0;max-height:240px;overflow-y:auto}.variant-combobox-list::-webkit-scrollbar{width:5px}.variant-combobox-list::-webkit-scrollbar-track{background:transparent}.variant-combobox-list::-webkit-scrollbar-thumb{background:rgba(var(--color-text-primary-rgb),.12);border-radius:999px}.variant-combobox-item{display:flex;align-items:center;justify-content:space-between;padding:.55rem .9rem;font-size:.88rem;cursor:pointer;color:rgba(var(--color-text-primary-rgb),.85);transition:background .12s ease}.variant-combobox-item:hover{background:rgba(var(--color-accent-strong-rgb),.08);color:var(--color-text-primary)}.variant-combobox-item.active{background:rgba(var(--color-accent-strong-rgb),.12);color:rgb(var(--color-accent-strong-rgb));font-weight:600}.variant-combobox-check{font-size:.8rem;color:rgb(var(--color-accent-strong-rgb));font-weight:700}.variant-combobox-empty{padding:1rem;text-align:center;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.45);list-style:none}.mslot-card{position:relative;border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:16px;background:rgba(var(--color-surface-rgb),.98);overflow:hidden;box-shadow:0 10px 24px rgba(var(--color-text-primary-rgb),.06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mslot-card:hover{border-color:rgba(var(--color-accent-rgb),.35);box-shadow:0 16px 32px rgba(var(--color-text-primary-rgb),.1)}.mslot-card--open{overflow:visible;z-index:4;border-color:rgba(var(--color-accent-rgb),.45);box-shadow:0 18px 36px rgba(var(--color-accent-rgb),.14)}.mslot-card-header{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;background:linear-gradient(120deg,rgba(var(--color-accent-rgb),.08),rgba(var(--color-surface-rgb),.9))}.mslot-drag{cursor:grab;color:rgba(var(--color-text-primary-rgb),.3);display:flex;align-items:center;touch-action:none;flex-shrink:0;padding:.15rem;border-radius:6px;transition:color .15s,background .15s}.mslot-drag:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}.mslot-drag:active{cursor:grabbing}.mslot-num{font-size:.72rem;font-weight:800;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--color-accent-rgb),.18);color:var(--color-accent);flex-shrink:0}.mslot-title-area{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0;cursor:pointer}.mslot-title{font-size:.92rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mslot-key{font-size:.66rem;padding:.1rem .4rem;border-radius:5px;background:rgba(var(--color-text-primary-rgb),.06);color:rgba(var(--color-text-primary-rgb),.45);font-family:monospace;flex-shrink:0}.mslot-badge{font-size:.7rem;font-weight:600;padding:.15rem .55rem;border-radius:8px;background:rgba(var(--color-accent-rgb),.1);color:var(--color-accent);white-space:nowrap;flex-shrink:0}.mslot-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:rgba(var(--color-text-primary-rgb),.45);cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.mslot-expand-btn:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}.mslot-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:#ef444480;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.mslot-delete-btn:hover{color:#ef4444;background:#ef444414}.mslot-delete-btn:disabled{opacity:.3;cursor:not-allowed}.mslot-card-body{padding:.85rem .95rem .95rem;display:flex;flex-direction:column;gap:.95rem;border-top:1px solid rgba(var(--color-text-primary-rgb),.06);margin-top:-.1rem}.mslot-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.mslot-fields label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.88);font-weight:600}.mslot-fields input{width:100%;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.98);color:var(--color-text-primary);padding:.55rem .7rem;font-size:.85rem;box-shadow:inset 0 1px 6px rgba(var(--color-text-primary-rgb),.04)}.mslot-fields input:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.58);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.18)}.mslot-opts-section{display:flex;flex-direction:column;gap:.4rem}.mslot-opts-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.45rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.06)}.mslot-opts-header-actions{display:flex;align-items:center;gap:.35rem}.mslot-opts-label{font-size:.78rem;font-weight:700;color:rgba(var(--color-text-primary-rgb),.65);letter-spacing:.02em}.mslot-opts-empty{text-align:center;padding:1rem 0;font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.4)}.mslot-opt{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.96);box-shadow:0 6px 14px rgba(var(--color-text-primary-rgb),.05);transition:border-color .15s,background .15s,box-shadow .15s}.mslot-opt:hover{border-color:rgba(var(--color-accent-rgb),.35);background:rgba(var(--color-accent-rgb),.04);box-shadow:0 10px 20px rgba(var(--color-text-primary-rgb),.08)}.mslot-opt-drag{cursor:grab;color:rgba(var(--color-text-primary-rgb),.25);display:flex;align-items:center;touch-action:none;flex-shrink:0;padding:.1rem}.mslot-opt-drag:hover{color:var(--color-accent)}.mslot-opt-drag:active{cursor:grabbing}.mslot-opt-num{font-size:.7rem;font-weight:800;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--color-accent-rgb),.16);color:rgba(var(--color-text-primary-rgb),.7);flex-shrink:0}.mslot-opt-picker-btn{display:flex;align-items:center;gap:.4rem;padding:.42rem .7rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.98);cursor:pointer;flex:1 1 0;min-width:0;text-align:left;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.mslot-opt-picker-btn:hover{border-color:rgba(var(--color-accent-rgb),.5);box-shadow:0 6px 14px rgba(var(--color-accent-rgb),.12)}.mslot-opt-picker-val{color:var(--color-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mslot-opt-picker-ph{color:rgba(var(--color-text-primary-rgb),.35);flex:1}.mslot-opt-price{display:flex;flex-direction:column;gap:.12rem;flex-shrink:0;width:150px}.mslot-opt-price-label{font-size:.68rem;font-weight:600;color:rgba(var(--color-text-primary-rgb),.55);padding-left:.15rem}.mslot-opt-price-input{display:flex;align-items:center;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.98);overflow:hidden;transition:border-color .15s}.mslot-opt-price-input:focus-within{border-color:rgba(var(--color-accent-rgb),.58);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.18)}.mslot-opt-price-input input{border:none;background:transparent;color:var(--color-text-primary);padding:.38rem .45rem;width:100%;font-size:.82rem;outline:none}.mslot-opt-price-unit{font-size:.7rem;font-weight:700;color:rgba(var(--color-text-primary-rgb),.35);padding-right:.5rem;flex-shrink:0}.mslot-opt-default{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-size:.76rem;color:rgba(var(--color-text-primary-rgb),.8);cursor:pointer;flex-shrink:0}.mslot-opt-default input[type=checkbox]{cursor:pointer}.mslot-opt-del{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#ef444466;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.mslot-opt-del:hover{color:#ef4444;background:#ef444414}.mslot-opt-del:disabled{opacity:.3;cursor:not-allowed}.mslot-picker{position:absolute;top:100%;left:0;right:0;z-index:80;margin-top:4px;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.98);box-shadow:0 20px 44px rgba(var(--color-text-primary-rgb),.18);overflow:hidden}.mslot-picker-search{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}.mslot-picker-icon{color:rgba(var(--color-text-primary-rgb),.35);flex-shrink:0}.mslot-picker-search input{flex:1;border:none;background:transparent;outline:none;color:var(--color-text-primary);font-size:.86rem}.mslot-picker-search input::-moz-placeholder{color:rgba(var(--color-text-primary-rgb),.35)}.mslot-picker-search input::placeholder{color:rgba(var(--color-text-primary-rgb),.35)}.mslot-picker-clear{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:rgba(var(--color-text-primary-rgb),.4);padding:.15rem;border-radius:4px}.mslot-picker-clear:hover{color:var(--color-text-primary);background:rgba(var(--color-text-primary-rgb),.08)}.mslot-picker-list{max-height:min(420px,55vh);overflow-y:auto}.mslot-picker-list::-webkit-scrollbar{width:5px}.mslot-picker-list::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(var(--color-text-primary-rgb),.15)}.mslot-picker-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .8rem;border:none;background:transparent;cursor:pointer;text-align:left;font-size:.84rem;color:var(--color-text-primary);border-bottom:1px solid rgba(var(--color-text-primary-rgb),.05);transition:background .12s,color .12s}.mslot-picker-item:hover{background:rgba(var(--color-accent-rgb),.08)}.mslot-picker-item.selected{background:rgba(var(--color-accent-rgb),.12);font-weight:700;color:var(--color-accent)}.mslot-picker-item span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mslot-picker-empty{padding:1.25rem;text-align:center;color:rgba(var(--color-text-primary-rgb),.4);font-size:.84rem}.mslot-cat-picker{right:0;left:auto;min-width:280px;max-width:360px}.mslot-cat-picker-count{font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:6px;flex-shrink:0;background:rgba(var(--color-accent-rgb),.1);color:var(--color-accent)}.mslot-picker-item.disabled .mslot-cat-picker-count{background:rgba(var(--color-text-primary-rgb),.06);color:rgba(var(--color-text-primary-rgb),.35)}.mslot-picker-item.disabled{opacity:.5;cursor:default}@media(max-width:1180px){.mslot-opt{flex-wrap:wrap}.mslot-opt-picker-btn{flex-basis:100%;order:10}}.modifier-recipes .empty-state{background:rgba(var(--color-surface-rgb),.98);border:1px dashed rgba(var(--color-text-primary-rgb),.16)}.modifier-recipes .field-label{display:block;margin-bottom:.25rem;font-size:.72rem;font-weight:600;color:var(--color-text-secondary)}.modifier-modal-overlay{position:fixed;inset:0;background:rgba(var(--color-ink-rgb),.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modifier-modal{width:min(480px,100%);background:rgba(var(--color-surface-rgb),.98);border-radius:20px;border:1px solid var(--color-border);padding:1.25rem;box-shadow:var(--app-shadow-strong);color:var(--color-text-primary)}.modifier-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modifier-modal-body{display:flex;flex-direction:column;gap:.85rem}.modifier-modal-body input:not([type=checkbox]),.modifier-modal-body select{width:100%;margin-top:.35rem;border-radius:10px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.98);color:var(--color-text-primary);padding:.45rem .6rem}.modifier-checkbox{display:flex;flex-direction:row;gap:.5rem;align-items:center;font-size:.9rem;color:var(--color-text-primary);cursor:pointer}.modifier-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--color-accent);flex-shrink:0}.mmod-modal-toggle-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:10px;background:rgba(var(--color-text-primary-rgb),.03);border:1px solid rgba(var(--color-text-primary-rgb),.08)}.mmod-modal-toggle-label{font-size:.88rem;font-weight:600;color:var(--color-text-primary)}.modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.modifier-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.1rem}.modifier-toggle-row{margin-top:1rem;display:flex;justify-content:flex-end}.modifier-toggle-row.top{margin-top:0;margin-bottom:.75rem}.modifier-workspace-view{border-radius:18px;border:1px solid var(--magic-border);background:rgba(var(--color-surface-rgb),.98);padding:1.25rem;color:var(--color-text-primary)}.modifier-view-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;border-bottom:1px solid var(--magic-border);padding-bottom:.75rem}.edit-product-modal{max-width:1440px;width:min(98vw,1440px);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:var(--color-surface);box-shadow:0 30px 80px #0f172a40}.edit-product-header{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;background:var(--color-surface-soft);color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.edit-product-header h3{margin:.2rem 0 .35rem;font-size:1.5rem}.edit-header-actions{display:flex;align-items:center;gap:.75rem}.edit-product-body{display:grid;grid-template-columns:minmax(260px,340px) minmax(720px,1fr);gap:1.25rem;padding:1.5rem;overflow-y:auto;background:var(--bg-subtle)}@media(max-width:1180px){.edit-product-body{grid-template-columns:1fr;padding:1.5rem}.edit-product-preview{max-width:none}}@media(max-width:760px){.edit-product-modal{width:100vw;max-height:100vh;border-radius:0}.edit-product-header{padding:1.1rem}.edit-product-body{padding:1rem;gap:1rem}.product-form,.category-tree,.sales-price-card.compact{border-radius:16px;padding:1rem}.product-form-row{grid-template-columns:1fr}.category-tree-header,.sales-price-card-header{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.price-entry-filters{grid-template-columns:1fr}.chip-grid,.sales-chip-grid{flex-direction:column}.category-chip,.sales-chip{width:100%;text-align:center}.variant-price-detail-item{grid-template-columns:1fr}.variant-price-detail-actions{justify-content:stretch}.variant-price-detail-actions button.text-action{flex:1}}.edit-product-preview{background:var(--color-surface-soft);border-radius:20px;padding:1.25rem;border:1px solid var(--border-color);box-shadow:var(--app-shadow-soft);display:flex;flex-direction:column;gap:1rem;color:var(--color-text-primary)}.edit-product-form{display:flex;flex-direction:column;gap:2rem;min-width:0}.edit-preview-image{width:100%;padding-top:60%;border-radius:16px;background:linear-gradient(145deg,rgba(var(--color-text-primary-rgb),.04),rgba(var(--color-muted-rgb),.1));position:relative;overflow:hidden;border:1px dashed var(--color-border)}.edit-preview-image.has-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.edit-preview-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary);gap:.35rem;font-weight:600}.edit-image-actions{display:flex;flex-direction:column;gap:.5rem}.edit-image-actions input[type=url]{width:100%;border-radius:10px;border:1px solid var(--border-color);padding:.6rem .75rem;font-size:.9rem}.edit-preview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.edit-preview-meta strong{display:block;margin-top:.25rem;font-size:1rem;color:var(--color-text-primary)}.edit-preview-tags{display:flex;flex-wrap:wrap;gap:.35rem}.edit-preview-tags span{background:rgba(var(--color-text-primary-rgb),.08);padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.edit-preview-description{font-size:.9rem;color:var(--color-text-secondary);line-height:1.4}.edit-preview-pricing ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.edit-preview-pricing li{padding:.75rem .5rem;border-bottom:1px dashed var(--color-border)}.edit-preview-pricing .price-row{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;margin-top:.25rem}.edit-preview-pricing .price-row small{font-weight:500;color:var(--color-text-secondary)}.edit-preview-pricing .price-entry-card-list{gap:1.25rem}.edit-preview-pricing .variant-price-card{min-width:0;overflow:hidden}.edit-preview-pricing .variant-price-detail-list,.edit-preview-pricing .variant-price-channel-list{gap:.85rem}.edit-preview-pricing .variant-price-detail-item{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.7rem;min-width:0;overflow:hidden}.edit-preview-pricing .variant-price-detail-meta{min-width:0;overflow:hidden}.edit-preview-pricing .pill.small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-preview-pricing .variant-price-detail-values{min-width:0;width:100%;max-width:100%;align-items:flex-start}.edit-preview-pricing .variant-price-amount{max-width:100%;font-size:.96rem;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.edit-product-form .alert{margin-bottom:1rem}.sales-price-card.compact{box-shadow:var(--app-shadow-soft);border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.94);padding:1.1rem;border-radius:16px}.sales-price-card.compact .product-form-row{margin-bottom:.75rem}.edit-product-form .modal-footer{justify-content:flex-end;margin-top:1.5rem}:root[data-theme=dark] .edit-product-header,:root.dark .edit-product-header,body.dark .edit-product-header{background:linear-gradient(135deg,var(--color-primary, #8b5cf6),var(--color-primary-dark, #4338ca));color:var(--color-on-accent);border-bottom:1px solid rgba(255,255,255,.08)}:root[data-theme=dark] .edit-product-preview,:root.dark .edit-product-preview,body.dark .edit-product-preview{background:rgba(var(--color-surface-rgb),.92);border-color:#ffffff14}:root[data-theme=dark] .edit-preview-image,:root.dark .edit-preview-image,body.dark .edit-preview-image{background:radial-gradient(circle at 20% 25%,rgba(var(--color-accent-rgb),.15),transparent 55%),linear-gradient(145deg,#ffffff0a,#ffffff14);border-color:#ffffff1f}:root[data-theme=dark] .sales-price-card.compact,:root.dark .sales-price-card.compact,body.dark .sales-price-card.compact{background:rgba(var(--color-surface-rgb),.92);border-color:#ffffff14}.variant-selector-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.variant-selector-pill{border:1px solid var(--border-color);border-radius:999px;padding:.4rem .9rem;background:var(--bg-subtle);color:var(--color-text-secondary);display:flex;flex-direction:column;gap:.15rem;min-width:120px;font-size:.85rem;transition:all .2s ease}.variant-selector-pill small{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.variant-selector-pill.active{border-color:var(--color-accent);color:var(--color-accent);background:#6366f114;box-shadow:0 0 0 1px #6366f133}.price-entry-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:1rem;margin:0}.price-entry-filters .filter-card{min-width:0}.price-entry-filters .branch-filter-card{grid-column:1 / -1}.branch-filter-card small{display:block;margin-top:.5rem;color:var(--color-text-secondary);font-size:.78rem;line-height:1.35}.price-entry-search-card .search-input{width:100%;padding:.65rem .85rem;border-radius:12px;border:1px solid var(--border-color);background:rgba(var(--color-surface-rgb),.94);box-shadow:inset 0 1px 2px rgba(var(--color-ink-rgb),.04),0 6px 16px #0f172a14}.price-entry-search-card .search-input input{width:100%;flex:1;min-width:0}.price-entry-search-card .search-input button{margin-left:auto}.preview-price-meta{display:flex;flex-direction:column;gap:.2rem}.preview-price-tags{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.8rem}.price-entry-variant{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.price-entry-variant-label{font-weight:600;color:var(--color-text-primary)}.sales-context-chip{font-size:.75rem;padding:.15rem .55rem;border-radius:999px;background:#94a3b82e;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.price-entry-empty{border:1px dashed var(--border-color);border-radius:12px;padding:1rem;text-align:center;color:var(--color-text-secondary);font-size:.9rem}.price-entry-card-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.price-entry-group{border:1px solid var(--border-color);border-radius:18px;background:rgba(var(--color-surface-rgb),.6);box-shadow:0 4px 20px #0f172a14;margin-bottom:.85rem}.price-entry-group-head{width:100%;border:none;background:none;padding:.85rem 1rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer}.price-entry-group-title{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start}.price-entry-group-summary{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.price-entry-summary-chip{border-radius:999px;padding:.25rem .7rem;background:rgba(var(--color-accent-rgb),.08);color:var(--color-text-primary);font-size:.75rem;border:1px solid rgba(var(--color-accent-rgb),.2)}.price-entry-group-body{border-top:1px solid rgba(var(--color-muted-rgb),.2);padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.price-entry-group.expanded .price-entry-group-head{background:rgba(var(--color-accent-rgb),.05)}.preview-price-card-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.preview-price-card{border:1px solid var(--border-color);border-radius:14px;padding:.75rem;background:radial-gradient(circle at top left,rgba(var(--color-accent-rgb),.08),transparent 60%),var(--bg-subtle);display:flex;flex-direction:column;gap:.5rem}.preview-price-card-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--color-text-primary)}.preview-price-card-body{display:flex;flex-direction:column;gap:.45rem}.preview-price-row{border-top:1px dashed rgba(148,163,184,.3);padding-top:.35rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.preview-price-row:first-child{border-top:none;padding-top:0}.preview-channel-group{border:1px solid var(--border-color);border-radius:12px;padding:.65rem;background:rgba(var(--color-surface-rgb),.9);display:flex;flex-direction:column;gap:.4rem}.preview-channel-group.expanded{border-color:rgba(var(--color-accent-strong-rgb),.35);box-shadow:0 6px 16px rgba(var(--color-accent-strong-rgb),.15)}.preview-channel-list{display:flex;flex-direction:column;gap:.35rem}.preview-channel-row{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px dashed rgba(var(--color-muted-rgb),.3)}.preview-channel-row:last-child{border-bottom:none}.preview-channel-meta{display:flex;gap:.35rem;align-items:center}.preview-channel-values{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.preview-price-row-meta{display:flex;flex-direction:column;gap:.2rem}.preview-price-row-meta strong{font-size:.95rem;color:var(--color-text-primary)}.preview-price-row-values{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.variant-price-card{border:1px solid var(--border-color);border-radius:18px;background:rgba(var(--color-surface-rgb),.5);padding:.75rem 1rem 1rem;box-shadow:0 12px 30px #0f172a1f;min-width:0;overflow:hidden}.variant-price-card-head{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer;padding:0;margin-bottom:.6rem}.variant-price-card-title{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.variant-price-card-toggle{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.variant-price-card-toggle svg{transition:transform .2s ease}.variant-price-card-toggle .open{transform:rotate(180deg)}.variant-price-detail-list{border-top:1px dashed rgba(var(--color-muted-rgb),.4);margin-top:.75rem;padding-top:.75rem;display:flex;flex-direction:column;gap:1.2rem}.variant-price-channel-group{border-radius:16px;border:1px solid rgba(var(--color-muted-rgb),.25);background:rgba(var(--color-surface-rgb),.92);box-shadow:0 8px 18px #0f172a0f;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.variant-price-channel-group.expanded{border-color:rgba(var(--color-accent-strong-rgb),.35);box-shadow:0 12px 24px rgba(var(--color-accent-strong-rgb),.15)}.variant-price-channel-head,.preview-channel-head{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--color-text-primary);padding:.15rem 0;gap:.5rem;cursor:pointer;font-family:inherit}.variant-price-channel-head:focus-visible,.preview-channel-head:focus-visible{outline:2px solid rgba(var(--color-accent-strong-rgb),.4);outline-offset:2px}.variant-price-channel-meta{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--color-text-secondary)}.variant-price-channel-head svg,.preview-channel-head svg{transition:transform .2s ease}.variant-price-channel-head .open,.preview-channel-head .open{transform:rotate(180deg)}.variant-price-channel-list{border-radius:12px;background:linear-gradient(180deg,rgba(var(--color-surface-rgb),.78),rgba(var(--color-surface-rgb),.96));padding:.7rem;display:flex;flex-direction:column;gap:.8rem}.variant-price-detail-item{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:1.15rem;align-items:center;padding:.85rem 1rem;border-radius:14px;background:rgba(var(--color-surface-rgb),.9);border:1px solid rgba(var(--color-muted-rgb),.25);box-shadow:0 8px 18px #0f172a0f}.variant-price-detail-meta{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.variant-price-detail-item.editing{border-color:rgba(var(--color-accent-strong-rgb),.5);box-shadow:0 12px 24px rgba(var(--color-accent-strong-rgb),.18)}.variant-price-detail-values{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.variant-price-discount{font-size:.75rem;font-weight:600;color:#0f766e;background:#10b98126;border-radius:999px;padding:.2rem .6rem}.variant-price-amount{font-weight:700;font-size:1.05rem;color:rgba(var(--color-text-primary-rgb),.95)}.edit-preview-pricing .variant-price-detail-item{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.7rem}.edit-preview-pricing .variant-price-detail-meta{min-width:0}.edit-preview-pricing .variant-price-detail-values{min-width:0;width:100%;max-width:100%;overflow:hidden;align-items:flex-start}.edit-preview-pricing .variant-price-amount{display:block;max-width:100%;font-size:.9rem;text-align:left;white-space:normal;overflow-wrap:anywhere}.variant-price-detail-actions{display:flex;gap:.35rem;justify-content:flex-end}.search-field.modern{display:flex;align-items:center;gap:.35rem;border:1px solid var(--border-color);border-radius:12px;padding:.35rem .6rem;background:rgba(var(--color-surface-rgb),.6)}.search-field.modern input{flex:1;border:none;background:transparent;font-size:.9rem}.variant-price-detail-item.inline-editing{grid-template-columns:1fr;padding:.75rem;border-color:rgba(var(--color-accent-strong-rgb),.5);box-shadow:0 12px 24px rgba(var(--color-accent-strong-rgb),.18);background:rgba(var(--color-surface-rgb),.98)}.inline-edit-form{display:flex;flex-direction:row;align-items:flex-end;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(135deg,#fffffff2,#f8fafffa);border-radius:14px;border:1px solid rgba(var(--color-accent-rgb),.2);box-shadow:0 4px 20px rgba(var(--color-accent-rgb),.08),0 2px 8px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inline-edit-inputs{display:flex;gap:.75rem;flex:1}.inline-edit-inputs label{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:80px}.inline-edit-inputs label span{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary)}.inline-edit-inputs input{padding:.6rem .75rem;border-radius:10px;border:1.5px solid var(--border-color);background:#ffffffe6;font-size:1rem;font-weight:700;color:var(--color-text-primary);transition:all .2s ease;width:100%}.inline-edit-inputs input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.12);background:#fff}.inline-edit-barem{display:flex;flex-direction:column;gap:.35rem}.inline-barem-buttons{display:flex;gap:.35rem}.inline-barem-btn{flex:1;padding:.4rem .5rem;border-radius:8px;border:1px solid var(--border-color);background:rgba(var(--color-surface-rgb),.9);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.inline-barem-btn:hover{background:rgba(var(--color-accent-rgb),.1);border-color:rgba(var(--color-accent-rgb),.3)}.inline-barem-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.inline-edit-actions{display:flex;gap:.5rem;flex-shrink:0}.inline-edit-actions button.primary.small{display:flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:10px;background:var(--color-accent);color:#fff;font-weight:600;font-size:.85rem;border:none;cursor:pointer;transition:all .15s ease}.inline-edit-actions button.primary.small:hover{background:var(--color-accent-dark, #4338ca);transform:translateY(-1px)}.inline-edit-actions button.ghost.small{padding:.45rem .85rem;border-radius:10px;background:transparent;border:1px solid var(--border-color);color:var(--color-text-secondary);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s ease}.inline-edit-actions button.ghost.small:hover{background:rgba(var(--color-text-primary-rgb),.05)}.pill.small.tone{background:#6366f126;color:var(--color-accent);font-weight:600}.variant-price-detail-actions{display:flex;gap:.55rem;opacity:.6;transition:opacity .2s ease}.variant-price-detail-item:hover .variant-price-detail-actions{opacity:1}.variant-price-detail-actions button{width:32px;height:32px;border-radius:10px;border:none;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.variant-price-detail-actions button.text-action{width:auto;min-width:98px;padding:0 .72rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.78rem;font-weight:800;white-space:nowrap}.variant-price-detail-actions button:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .2s ease}.variant-price-detail-actions button.edit{background:linear-gradient(135deg,#6366f11f,#818cf82e);color:#6366f1;border:1px solid rgba(99,102,241,.2)}.variant-price-detail-actions button.edit:hover{background:linear-gradient(135deg,#6366f133,#818cf847);transform:translateY(-1px);box-shadow:0 4px 12px #6366f133;border-color:#6366f166}.variant-price-detail-actions button.edit:active{transform:translateY(0)}.variant-price-detail-actions button.danger{background:linear-gradient(135deg,#ef444414,#f871711f);color:#ef4444;border:1px solid rgba(239,68,68,.15)}.variant-price-detail-actions button.danger:hover{background:linear-gradient(135deg,#ef444426,#f8717138);transform:translateY(-1px);box-shadow:0 4px 12px #ef444426;border-color:#ef444459}.variant-price-detail-actions button.danger:active{transform:translateY(0)}:root[data-theme=dark] .inline-edit-form,:root.dark .inline-edit-form,body.dark .inline-edit-form{background:linear-gradient(135deg,#1e1e2dfa,#191928fa);border-color:#8b5cf659;box-shadow:0 4px 20px #8b5cf626,0 2px 8px #0003}:root[data-theme=dark] .inline-edit-inputs label span,:root.dark .inline-edit-inputs label span,body.dark .inline-edit-inputs label span{color:#ffffffd9}:root[data-theme=dark] .inline-edit-inputs input,:root.dark .inline-edit-inputs input,body.dark .inline-edit-inputs input{background:#2d2d41f2;border-color:#8b5cf64d;color:#fff}:root[data-theme=dark] .inline-edit-inputs input:focus,:root.dark .inline-edit-inputs input:focus,body.dark .inline-edit-inputs input:focus{background:#32324b;border-color:#8b5cf699}:root[data-theme=dark] .inline-edit-inputs input::-moz-placeholder,:root.dark .inline-edit-inputs input::-moz-placeholder,body.dark .inline-edit-inputs input::-moz-placeholder{color:#fff6}:root[data-theme=dark] .inline-edit-inputs input::placeholder,:root.dark .inline-edit-inputs input::placeholder,body.dark .inline-edit-inputs input::placeholder{color:#fff6}:root[data-theme=dark] .inline-edit-actions button.ghost.small,:root.dark .inline-edit-actions button.ghost.small,body.dark .inline-edit-actions button.ghost.small{border-color:#ffffff26;color:#fffc}:root[data-theme=dark] .inline-edit-actions button.ghost.small:hover,:root.dark .inline-edit-actions button.ghost.small:hover,body.dark .inline-edit-actions button.ghost.small:hover{background:#ffffff1a}.notif-bell-wrapper{position:relative;z-index:1400}.notif-bell-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--border-color);background:rgba(var(--color-surface-rgb),.7);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notif-bell-btn:hover{background:rgba(var(--color-accent-rgb),.1);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.3);transform:translateY(-1px)}.notif-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 8px #ef444466;animation:notif-pulse 2s ease-in-out infinite}@keyframes notif-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:480px;border-radius:18px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.96);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 25px 60px #0000002e,0 8px 20px #00000014;z-index:1500;display:flex;flex-direction:column;overflow:hidden;animation:notif-slide-in .2s ease-out}@keyframes notif-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.06)}.notif-dropdown-title{font-weight:700;font-size:1rem;color:var(--color-text-primary)}.notif-mark-all{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:8px;border:none;background:rgba(var(--color-accent-rgb),.1);color:var(--color-accent);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.notif-mark-all:hover{background:rgba(var(--color-accent-rgb),.18)}.notif-dropdown-list{overflow-y:auto;flex:1;padding:.5rem}.notif-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;color:var(--color-text-secondary);opacity:.6}.notif-empty p{font-size:.9rem;margin:0}.notif-item{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;border-radius:14px;transition:background .15s ease;position:relative}.notif-item:hover{background:rgba(var(--color-text-primary-rgb),.04)}.notif-item+.notif-item{margin-top:.25rem}.notif-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-icon-cancel{background:#ef44441f;color:#ef4444}.notif-icon-refund{background:#f59e0b1f;color:#f59e0b}.notif-icon-partial{background:#3b82f61f;color:#3b82f6}.notif-icon-default{background:#94a3b81f;color:#94a3b8}.notif-content{flex:1;min-width:0}.notif-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.notif-item-title{font-weight:600;font-size:.88rem;color:var(--color-text-primary)}.notif-branch{font-size:.7rem;font-weight:500;padding:.15rem .5rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent);white-space:nowrap}.notif-message{font-size:.82rem;color:var(--color-text-secondary);margin:.15rem 0;line-height:1.4}.notif-time{font-size:.72rem;color:var(--color-text-secondary);opacity:.7}.notif-dismiss{width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0;margin-top:.25rem}.notif-item:hover .notif-dismiss{opacity:.6}.notif-dismiss:hover{opacity:1!important;background:#10b9811f;color:#10b981}:root[data-theme=dark] .notif-dropdown,:root.dark .notif-dropdown,body.dark .notif-dropdown{background:#141423f5;border-color:#ffffff14;box-shadow:0 25px 60px #00000080,0 8px 20px #0000004d}:root[data-theme=dark] .notif-bell-btn,:root.dark .notif-bell-btn,body.dark .notif-bell-btn{background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] .notif-item:hover,:root.dark .notif-item:hover,body.dark .notif-item:hover{background:#ffffff0a}.refund-type-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.refund-type-badge[data-type=refund]{background:#ef44441f;color:#ef4444}.refund-type-badge[data-type=cancel]{background:#f59e0b1f;color:#f59e0b}.refund-highlight{animation:refundPulse 2s ease-in-out;box-shadow:0 0 0 2px var(--color-accent, #7c3aed)!important}@keyframes refundPulse{0%,to{box-shadow:0 0 0 2px var(--color-accent, #7c3aed)}50%{box-shadow:0 0 0 4px #7c3aed4d}}.refund-detail{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06)}.refund-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem 1.5rem;margin-bottom:.75rem}.refund-detail-item{display:flex;flex-direction:column;gap:2px}.refund-detail-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #6b7280)}.refund-detail-item>span:last-child{font-size:.8rem}.refund-lines{margin-top:.5rem}.refund-lines-header{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #6b7280);margin-bottom:.25rem}.refund-lines-table{width:100%;border-collapse:collapse;font-size:.78rem}.refund-lines-table th{text-align:left;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary, #6b7280);padding:4px 6px;border-bottom:1px solid rgba(0,0,0,.06)}.refund-lines-table td{padding:4px 6px;border-bottom:1px solid rgba(0,0,0,.03)}.refund-lines-table tbody tr:hover{background:#00000005}.refund-comp-badge,.refund-disc-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:.6rem;font-weight:600;vertical-align:middle}.refund-comp-badge{background:#3b82f61f;color:#3b82f6}.refund-disc-badge{background:#f59e0b1f;color:#f59e0b}:root[data-theme=dark] .refund-detail,:root.dark .refund-detail,body.dark .refund-detail{border-top-color:#ffffff0f}:root[data-theme=dark] .refund-lines-table th,:root.dark .refund-lines-table th,body.dark .refund-lines-table th{border-bottom-color:#ffffff0f}:root[data-theme=dark] .refund-lines-table td,:root.dark .refund-lines-table td,body.dark .refund-lines-table td{border-bottom-color:#ffffff08}:root[data-theme=dark] .refund-lines-table tbody tr:hover,:root.dark .refund-lines-table tbody tr:hover,body.dark .refund-lines-table tbody tr:hover{background:#ffffff08}.price-input{border:1px solid rgba(var(--color-text-primary-rgb),.15);border-radius:8px;padding:.35rem .6rem;background:rgba(var(--color-surface-rgb),.6);transition:all .2s ease;width:110px;min-height:34px}.price-input:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1);background:var(--color-surface)}.inline-price-editor{display:flex;align-items:center;gap:.45rem;min-width:250px;flex-wrap:wrap}.inline-price-blocked,.inline-price-save{min-height:34px;border-radius:8px;border:1px solid rgba(var(--color-text-primary-rgb),.12);padding:.35rem .7rem;font-weight:700;line-height:1}.inline-price-blocked{width:130px;color:rgba(var(--color-text-primary-rgb),.58);background:rgba(var(--color-text-primary-rgb),.04);cursor:help;text-align:left}.inline-price-save{color:#fff;border-color:transparent;background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.98),rgba(var(--color-accent-strong-rgb),.95));cursor:pointer;box-shadow:0 8px 18px rgba(var(--color-accent-rgb),.18)}.inline-price-save:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(var(--color-accent-rgb),.24)}.cat-tree,.cat-tree-children{list-style:none;margin:0;padding:0}.cat-tree-children{padding-left:8px;margin-left:12px;border-left:1.5px solid rgba(var(--color-accent-rgb, 99, 102, 241),.12)}.cat-tree-li{margin:0}.cat-node{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;cursor:pointer;border:1.5px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cat-node:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.04);border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.1)}.cat-node:hover .cat-actions{opacity:1;transform:translate(0);pointer-events:auto}.cat-node--focused{background:rgba(var(--color-accent-rgb, 99, 102, 241),.06);border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.25);box-shadow:0 2px 12px rgba(var(--color-accent-rgb, 99, 102, 241),.08)}.cat-node--dark:hover{background:#ffffff0a}.cat-node--dark.cat-node--focused{background:rgba(var(--color-accent-rgb, 99, 102, 241),.1);border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.3)}.cat-node--reorder{border:1px solid rgba(var(--color-accent-rgb, 99, 102, 241),.2);border-radius:10px;background:rgba(var(--color-surface-rgb, 255, 255, 255),.35);padding:10px 14px;margin-bottom:6px}.cat-node--reorder:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.06);border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.35)}.cat-node--reorder.cat-node--dragging{background:rgba(var(--color-accent-rgb, 99, 102, 241),.12)}.cat-node--dark.cat-node--reorder{background:#ffffff08;border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.2)}.cat-node--dark.cat-node--reorder:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.08);border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.35)}.cat-node--dark.cat-node--reorder.cat-node--dragging{background:rgba(var(--color-accent-rgb, 99, 102, 241),.15)}.cat-drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;padding:0;cursor:grab;color:rgba(var(--color-muted-rgb, 148, 163, 184),.4);border-radius:4px;flex-shrink:0;touch-action:none;transition:color .15s ease}.cat-drag-handle:hover{color:var(--color-accent, #6366f1)}.cat-drag-handle:active{cursor:grabbing}.cat-node--dragging{background:rgba(var(--color-accent-rgb, 99, 102, 241),.06);box-shadow:none}[data-theme=dark] .cat-drag-handle{color:#ffffff40}[data-theme=dark] .cat-drag-handle:hover{color:#a78bfa}[data-theme=dark] .cat-node--dragging{background:rgba(var(--color-accent-rgb, 99, 102, 241),.08);box-shadow:none}.cat-position-wrap{display:flex;align-items:center;flex-shrink:0}.cat-position-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 5px;border:1px solid rgba(var(--color-accent-rgb, 99, 102, 241),.2);border-radius:6px;background:rgba(var(--color-accent-rgb, 99, 102, 241),.06);color:var(--color-accent, #6366f1);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;line-height:1}.cat-position-badge:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.15);border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.4);transform:scale(1.08)}.cat-position-input{width:38px;height:22px;padding:0 4px;border:1.5px solid var(--color-accent, #6366f1);border-radius:6px;background:rgba(var(--color-accent-rgb, 99, 102, 241),.08);color:var(--color-accent, #6366f1);font-size:11px;font-weight:600;font-family:inherit;text-align:center;outline:none;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 99, 102, 241),.15);-moz-appearance:textfield}.cat-position-input::-webkit-inner-spin-button,.cat-position-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-theme=dark] .cat-position-badge{background:#a78bfa1a;border-color:#a78bfa40;color:#a78bfa}[data-theme=dark] .cat-position-badge:hover{background:#a78bfa33;border-color:#a78bfa80}[data-theme=dark] .cat-position-input{background:#a78bfa1f;border-color:#a78bfa;color:#c4b5fd;box-shadow:0 0 0 3px #a78bfa33}.cat-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:12px;border:1.5px solid rgba(251,191,36,.4);background:linear-gradient(135deg,#fbbf2414,#f59e0b0a);animation:cat-save-bar-in .25s ease-out}@keyframes cat-save-bar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cat-save-bar-content{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#92400e}.cat-save-bar-content svg{color:#f59e0b;flex-shrink:0}.cat-save-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cat-save-bar-checkbox{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#92400e;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.cat-save-bar-checkbox input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-accent, #6366f1);cursor:pointer}[data-theme=dark] .cat-save-bar{border-color:#fbbf244d;background:linear-gradient(135deg,#fbbf241a,#f59e0b0d)}[data-theme=dark] .cat-save-bar-content{color:#fcd34d}[data-theme=dark] .cat-save-bar-content svg{color:#fbbf24}[data-theme=dark] .cat-save-bar-checkbox{color:#fcd34d}.cat-toggle{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:none;padding:0;cursor:pointer;color:var(--color-text-secondary, #94a3b8);border-radius:4px;flex-shrink:0;transition:color .15s,background .15s}.cat-toggle:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.1);color:var(--color-accent, #6366f1)}.cat-toggle--hidden{visibility:hidden}.cat-chevron{transition:transform .2s cubic-bezier(.4,0,.2,1)}.cat-chevron--open{transform:rotate(90deg);transition:transform .2s cubic-bezier(.4,0,.2,1)}.cat-icon-img{width:28px;height:28px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.cat-icon-fallback{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-accent-rgb, 99, 102, 241),.08);color:var(--color-accent, #6366f1);flex-shrink:0}.cat-icon-fallback--dark{background:rgba(var(--color-accent-rgb, 99, 102, 241),.15)}.cat-name{flex:1;font-size:.875rem;font-weight:500;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-highlight{background:rgba(var(--color-accent-rgb, 99, 102, 241),.18);color:var(--color-accent, #6366f1);border-radius:2px;padding:0 2px}.cat-badge{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px;background:#0000000a;color:var(--color-text-secondary, #94a3b8);flex-shrink:0;letter-spacing:.02em}.cat-badge--active{background:rgba(var(--color-accent-rgb, 99, 102, 241),.1);color:var(--color-accent, #6366f1)}.cat-actions{display:flex;gap:2px;opacity:0;transform:translate(6px);transition:opacity .15s,transform .15s;pointer-events:none;flex-shrink:0}.cat-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--color-text-secondary, #94a3b8);transition:color .15s,background .15s;padding:0}.cat-action-btn:hover{background:#0000000d}.cat-action-btn--add:hover{color:var(--color-accent, #6366f1);background:rgba(var(--color-accent-rgb, 99, 102, 241),.08)}.cat-action-btn--edit:hover{color:#f59e0b;background:#f59e0b14}.cat-action-btn--del:hover{color:#ef4444;background:#ef444414}.cat-inline-edit{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.cat-inline-input{flex:1;min-width:0;height:28px;padding:0 8px;border:1.5px solid var(--color-accent, #6366f1);border-radius:6px;background:var(--color-surface, #fff);color:var(--color-text-primary, #1e293b);font-size:.82rem;font-family:inherit;outline:none;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 99, 102, 241),.15);transition:border-color .15s,box-shadow .15s}.cat-inline-input:focus{border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 99, 102, 241),.25)}.cat-inline-input--draft{height:30px;font-size:.8rem}.cat-inline-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;cursor:pointer;padding:0;transition:background .15s,color .15s,transform .1s;flex-shrink:0}.cat-inline-btn:active{transform:scale(.92)}.cat-inline-btn--ok{background:rgba(var(--color-accent-rgb, 99, 102, 241),.1);color:var(--color-accent, #6366f1)}.cat-inline-btn--ok:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.2)}.cat-inline-btn--ok:disabled{opacity:.4;cursor:not-allowed}.cat-inline-btn--cancel{background:#ef444414;color:#ef4444}.cat-inline-btn--cancel:hover{background:#ef444426}.cat-child-draft{padding:6px 8px 6px 0;animation:catDraftSlideIn .2s ease-out}@keyframes catDraftSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cat-child-draft-row{display:flex;align-items:center;gap:6px}.cat-icon-fallback--small{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;background:rgba(var(--color-accent-rgb, 99, 102, 241),.08);color:var(--color-accent, #6366f1)}.cat-child-draft-error{margin:4px 0 0 28px;font-size:.72rem;color:#ef4444;font-weight:500}[data-theme=dark] .cat-inline-input,.cat-node--dark .cat-inline-input{background:#ffffff0f;color:#e2e8f0;border-color:#6366f180}[data-theme=dark] .cat-inline-input:focus,.cat-node--dark .cat-inline-input:focus{border-color:#6366f1cc;box-shadow:0 0 0 3px #6366f133}[data-theme=dark] .cat-inline-btn--ok{background:#6366f126;color:#818cf8}[data-theme=dark] .cat-inline-btn--cancel{background:#ef44441f;color:#f87171}[data-theme=dark] .cat-child-draft-error{color:#f87171}.cat-mgmt-layout{display:grid;grid-template-columns:1fr 380px;gap:20px;min-height:500px}@media(max-width:1024px){.cat-mgmt-layout{grid-template-columns:1fr}}.cat-mgmt-tree-panel{border-radius:14px;border:1px solid rgba(var(--color-accent-rgb, 99, 102, 241),.08);background:rgba(var(--color-surface-rgb, 255, 255, 255),.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;display:flex;flex-direction:column}.cat-mgmt-tree-scroll{flex:1;overflow-y:auto;padding:8px 12px}.cat-mgmt-tree-scroll::-webkit-scrollbar{width:5px}.cat-mgmt-tree-scroll::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.cat-mgmt-detail-panel{border-radius:14px;border:1px solid rgba(var(--color-accent-rgb, 99, 102, 241),.08);background:rgba(var(--color-surface-rgb, 255, 255, 255),.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;display:flex;flex-direction:column}.cat-stats-bar{display:flex;gap:16px;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06)}.cat-stat{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-text-secondary, #94a3b8)}.cat-stat-value{font-weight:700;color:var(--color-text-primary, #1e293b);font-size:.9rem}.cat-toolbar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06)}.cat-search-input{flex:1;border:1.5px solid rgba(0,0,0,.08);border-radius:8px;padding:7px 12px 7px 34px;font-size:.875rem;background:rgba(var(--color-surface-rgb, 255, 255, 255),.6);outline:none;transition:border-color .15s,box-shadow .15s}.cat-search-input:focus{border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.5);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 99, 102, 241),.08)}.cat-search-wrap{position:relative;flex:1}.cat-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary, #94a3b8);pointer-events:none}[data-theme=dark] .cat-mgmt-tree-panel,[data-theme=dark] .cat-mgmt-detail-panel{background:#1e293bcc;border-color:#ffffff0f}[data-theme=dark] .cat-stats-bar,[data-theme=dark] .cat-toolbar{border-color:#ffffff0f}[data-theme=dark] .cat-search-input{background:#ffffff0a;border-color:#ffffff1a;color:#ffffffe6}[data-theme=dark] .cat-search-input:focus{border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.5)}[data-theme=dark] .cat-badge{background:#ffffff0f}[data-theme=dark] .cat-stat-value{color:#ffffffe6}[data-theme=dark] .cat-tree-children{border-color:#ffffff0f}[data-theme=dark] .cat-icon-img{border-color:#ffffff1a}[data-theme=dark] .cat-action-btn:hover{background:#ffffff14}[data-theme=dark] .cat-mgmt-tree-scroll::-webkit-scrollbar-thumb{background:#ffffff1a}.cat-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cat-eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#475569;margin-bottom:.2rem}.cat-hero h4{margin:0}.cat-lead{margin:.25rem 0 0;color:#0f172a;font-weight:700}.cat-hero-actions{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cat-range-label{border-radius:999px;border:1px solid #e2e8f0;padding:.25rem .75rem;font-size:.8rem;color:#0f172a;background:#f8fafc}.cat-filter-card{background:#fff;border-radius:24px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 14px 38px #0f172a14}.cat-filter-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.cat-filter-eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#475569;margin:0}.cat-filter-header h5{margin:.1rem 0 0}.cat-filter-meta{color:#1f2937;font-size:.85rem}.cat-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.1rem}.cat-filter-group{display:flex;flex-direction:column;gap:.35rem}.cat-filter-group span,.cat-filter-group label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#475569}.cat-filter-group input,.cat-filter-group select{border-radius:14px;border:1px solid #e2e8f0;padding:.65rem .85rem;background:#f8fafc;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a0f;font-size:.85rem;outline:none;transition:border-color .2s,box-shadow .2s}.cat-filter-group input:focus,.cat-filter-group select:focus{border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 99, 102, 241),.12)}.cat-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}.cat-quick-buttons{display:inline-flex;flex-wrap:wrap;gap:.5rem;flex:1}.cat-quick-btn{border-radius:12px;border:1px solid #c4b5fd;padding:.4rem .85rem;background:#eef2ff;color:#4338ca;font-size:.85rem;cursor:pointer;transition:all .2s}.cat-quick-btn:hover{background:#e0e7ff}.cat-quick-btn.active{background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;border-color:transparent;box-shadow:0 10px 22px #a855f73d}.cat-summary-panel{background:#fff;border-radius:14px;padding:.65rem 1rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0f172a0d}.cat-summary-title{margin:0;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#475569}.cat-summary-grid{margin-top:0;display:flex;flex-wrap:wrap;gap:.5rem}.cat-summary-card{border-radius:10px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:.4rem .75rem;display:flex;align-items:center;gap:.4rem;box-shadow:0 2px 6px #0f172a0a;color:#0f172a}.cat-summary-card strong{font-size:1.1rem;font-weight:700;color:#0f172a}.cat-summary-badge{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:#475569;font-weight:600}.cat-summary-helper{font-size:.7rem;color:#475569}.cat-summary-card-accent{border-color:#86efac;background:linear-gradient(135deg,#ecfdf3,#dcfce7)}.cat-summary-card-blue{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.cat-summary-card-warn{border-color:#fdba74;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.cat-summary-card-danger{border-color:#fca5a5;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.cat-summary-card-muted{border-color:#e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.cat-empty-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;border-radius:16px;border:1px dashed rgba(0,0,0,.08);background:#00000005;color:#00000080;font-size:.9rem;text-align:center}[data-theme=dark] .cat-eyebrow{color:#e2e8f099}[data-theme=dark] .cat-lead{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55)}[data-theme=dark] .cat-range-label{border-color:#e2e8f033;color:#e2e8f0cc;background:transparent}[data-theme=dark] .cat-filter-card{background:#0f172ae6;border-color:#94a3b84d;box-shadow:0 25px 60px #02061766}[data-theme=dark] .cat-filter-eyebrow{color:#e2e8f099}[data-theme=dark] .cat-filter-meta{color:#e2e8f0b3}[data-theme=dark] .cat-filter-group span,[data-theme=dark] .cat-filter-group label{color:#e2e8f0a6}[data-theme=dark] .cat-filter-group input,[data-theme=dark] .cat-filter-group select{background:#080d1cd9;color:#e2e8f0;border-color:#94a3b84d;box-shadow:none}[data-theme=dark] .cat-quick-btn{background:#7c3aed14;color:#c4b5fd;border-color:#7c3aed4d}[data-theme=dark] .cat-quick-btn.active{background:#7c3aed59;color:#fff;border-color:#7c3aed80}[data-theme=dark] .cat-summary-panel{background:#0f172aeb;border-color:#94a3b840;box-shadow:0 20px 50px #02061759}[data-theme=dark] .cat-summary-title{color:#e2e8f0a6}[data-theme=dark] .cat-summary-card{border-color:#ffffff14;background:linear-gradient(135deg,#0f172ae6,#0f172a8c);box-shadow:inset 0 0 0 1px #ffffff05}[data-theme=dark] .cat-summary-card strong{color:#f8fafc}[data-theme=dark] .cat-summary-badge{color:#e2e8f0b3}[data-theme=dark] .cat-summary-helper{color:#e2e8f0a6}[data-theme=dark] .cat-summary-card-accent{border-color:#1fdd7480;background:linear-gradient(135deg,#1fdd742e,#14532d33);box-shadow:0 10px 30px #1fdd7426}[data-theme=dark] .cat-summary-card-blue{border-color:#60a5fa80;background:linear-gradient(135deg,#60a5fa2e,#17255433);box-shadow:0 10px 30px #60a5fa26}[data-theme=dark] .cat-summary-card-warn{border-color:#fbbf2480;background:linear-gradient(135deg,#fbbf2433,#37200a73);box-shadow:0 10px 30px #fbbf242e}[data-theme=dark] .cat-summary-card-danger{border-color:#f8717180;background:linear-gradient(135deg,#f8717133,#450a0a73);box-shadow:0 10px 30px #f871712e}[data-theme=dark] .cat-summary-card-muted{border-color:#ffffff14;background:linear-gradient(135deg,#0f172ad9,#0f172a80)}[data-theme=dark] .cat-empty-prompt{background:#ffffff05;border-color:#ffffff0f;color:#ffffff80}.cat-searchable-select{position:relative}.cat-searchable-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:14px;border:1px solid #e2e8f0;padding:.65rem .85rem;background:#f8fafc;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a0f;font-size:.85rem;cursor:pointer;transition:border-color .2s,box-shadow .2s;text-align:left}.cat-searchable-trigger:disabled{opacity:.5;cursor:not-allowed}.cat-searchable-trigger--open{border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 99, 102, 241),.12)}.cat-searchable-placeholder{color:#94a3b8}.cat-searchable-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px #0f172a1f;z-index:200;overflow:hidden}.cat-searchable-search{width:100%;border:none;border-bottom:1px solid #e2e8f0;padding:.6rem .85rem;font-size:.85rem;outline:none;background:#f8fafc;color:#0f172a;box-sizing:border-box}.cat-searchable-list{max-height:200px;overflow-y:auto}.cat-searchable-item{width:100%;display:block;text-align:left;padding:.55rem .85rem;font-size:.85rem;border:none;background:transparent;color:#0f172a;cursor:pointer;transition:background .15s}.cat-searchable-item:hover{background:#f1f5f9}.cat-searchable-item--active{background:#eef2ff;color:#4338ca;font-weight:600}.cat-searchable-empty{padding:.75rem;text-align:center;color:#94a3b8;font-size:.82rem}[data-theme=dark] .cat-searchable-trigger{background:#080d1cd9;color:#e2e8f0;border-color:#94a3b84d;box-shadow:none}[data-theme=dark] .cat-searchable-trigger--open{border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 99, 102, 241),.2)}[data-theme=dark] .cat-searchable-placeholder{color:#e2e8f066}[data-theme=dark] .cat-searchable-dropdown{background:#0f172af5;border-color:#94a3b84d;box-shadow:0 16px 40px #02061780}[data-theme=dark] .cat-searchable-search{background:#080d1cd9;color:#e2e8f0;border-bottom-color:#94a3b833}[data-theme=dark] .cat-searchable-item{color:#e2e8f0}[data-theme=dark] .cat-searchable-item:hover{background:#ffffff0f}[data-theme=dark] .cat-searchable-item--active{background:#6366f126;color:#c4b5fd}[data-theme=dark] .cat-searchable-empty{color:#e2e8f066}.cat-modal-overlay{position:fixed;inset:0;background:rgba(var(--color-surface-rgb, 255, 255, 255),.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.cat-modal{background:rgba(var(--color-surface-rgb, 255, 255, 255),.99);border-radius:22px;border:1px solid var(--magic-border, #e2e8f0);box-shadow:0 28px 80px rgba(var(--color-text-primary-rgb, 15, 23, 42),.16);width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:catModalIn .25s cubic-bezier(.16,1,.3,1)}.cat-modal--lg{max-width:640px}.cat-modal--sm{max-width:440px}@keyframes catModalIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cat-modal-head{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb, 15, 23, 42),.08)}.cat-modal-head h3{margin:0;font-size:1.08rem;font-weight:700;color:var(--color-text-primary, #0f172a);letter-spacing:-.01em}.cat-modal-head-info{flex:1;min-width:0}.cat-modal-head-info h3{font-size:1.1rem}.cat-modal-subtitle{display:block;font-size:.78rem;color:#64748b;margin-top:.15rem}.cat-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(var(--color-muted-rgb, 148, 163, 184),.2);background:rgba(var(--color-muted-rgb, 148, 163, 184),.08);border-radius:10px;cursor:pointer;color:rgba(var(--color-text-primary-rgb, 15, 23, 42),.5);font-size:1.25rem;line-height:1;flex-shrink:0;transition:all .15s}.cat-modal-close:hover{background:rgba(var(--color-muted-rgb, 148, 163, 184),.16);color:var(--color-text-primary, #0f172a);border-color:rgba(var(--color-muted-rgb, 148, 163, 184),.3)}.cat-modal-tabs{display:inline-flex;gap:.3rem;margin-top:.5rem}.cat-modal-tab{border:1px solid #e2e8f0;background:transparent;border-radius:8px;padding:.2rem .65rem;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}.cat-modal-tab:hover{background:#f1f5f9}.cat-modal-tab.active{background:var(--color-accent, #6366f1);color:#fff;border-color:var(--color-accent, #6366f1)}.cat-modal-active-badge{flex-shrink:0;font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.cat-modal-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.cat-modal-hint{margin:0 0 1.15rem;font-size:.84rem;color:rgba(var(--color-text-primary-rgb, 15, 23, 42),.55);padding:.8rem 1rem;border-radius:14px;background:rgba(var(--color-muted-rgb, 148, 163, 184),.08);border:1px solid rgba(var(--color-muted-rgb, 148, 163, 184),.12);line-height:1.55}.cat-modal-warn{margin:0;font-size:.92rem;color:var(--color-text-primary, #0f172a);line-height:1.6}.cat-modal-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.cat-modal-field label{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb, 15, 23, 42),.55);font-weight:600}.cat-modal-field input,.cat-modal-field textarea{border-radius:12px;border:1px solid rgba(var(--color-muted-rgb, 148, 163, 184),.25);padding:.65rem .9rem;background:rgba(var(--color-muted-rgb, 148, 163, 184),.06);color:var(--color-text-primary, #0f172a);font-size:.88rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.cat-modal-field input:focus,.cat-modal-field textarea:focus{border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 99, 102, 241),.12);background:rgba(var(--color-accent-rgb, 99, 102, 241),.03)}.cat-modal-error{font-size:.78rem;color:#dc2626;font-weight:500}.cat-modal-upload-row{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.cat-modal-upload-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:12px;border:1px solid rgba(var(--color-accent-rgb, 99, 102, 241),.3);padding:.55rem 1.1rem;background:rgba(var(--color-accent-rgb, 99, 102, 241),.08);color:var(--color-accent, #6366f1);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.cat-modal-upload-btn:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.15);border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.45)}.cat-modal-preview{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid rgba(var(--color-muted-rgb, 148, 163, 184),.2)}.cat-modal-preview--wide{width:100%;max-height:180px;margin-top:.5rem;border-radius:14px}.cat-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(var(--color-text-primary-rgb, 15, 23, 42),.08)}.cat-product-list{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto}.cat-product-row{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-bottom:1px solid #f1f5f9;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cat-product-row:hover{background:#00000004}.cat-product-row--drag{background:rgba(var(--color-accent-rgb, 99, 102, 241),.06);z-index:50;box-shadow:0 4px 16px #00000014;border-radius:8px}.cat-product-drag{cursor:grab;color:#94a3b8;font-size:.9rem;flex-shrink:0;letter-spacing:1px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cat-product-drag:hover{color:#64748b}.cat-product-num{min-width:20px;text-align:center;font-size:.72rem;font-weight:700;color:#94a3b8;flex-shrink:0}.cat-product-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;color:#0f172a}.cat-product-status{flex-shrink:0;font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.cat-product-status--active{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.cat-product-remove{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#94a3b8;font-size:1rem;font-weight:700;transition:all .15s}.cat-product-remove:hover{background:#fef2f2;color:#dc2626}.cat-product-remove:disabled{opacity:.4;cursor:not-allowed}.cat-product-empty{text-align:center;padding:2.5rem 1rem;color:#94a3b8;font-size:.88rem}.cat-product-search{padding:1rem 1.25rem;border-top:1px solid #e2e8f0}.cat-product-search-wrap{position:relative}.cat-product-search-wrap svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8}.cat-product-search-input{width:100%;padding:.55rem .85rem .55rem 2.25rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.85rem;color:#0f172a;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.cat-product-search-input:focus{border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 99, 102, 241),.1)}.cat-product-search-loading{display:flex;justify-content:center;padding:.75rem 0}.cat-product-search-results{max-height:180px;overflow-y:auto;margin-top:.5rem;display:flex;flex-direction:column;gap:.2rem}.cat-product-search-item{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.55rem .75rem;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:background .15s;font-size:.85rem;color:#0f172a}.cat-product-search-item:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.06)}.cat-product-search-item:disabled{opacity:.5;cursor:not-allowed}.cat-product-search-item-icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ecfdf5;color:#059669;font-size:1rem;font-weight:700}.cat-product-search-item-info{flex:1;min-width:0;display:flex;flex-direction:column}.cat-product-search-item-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-product-search-item-cat{font-size:.75rem;color:#94a3b8}.cat-product-search-empty{margin:0;padding:.5rem 0;text-align:center;font-size:.82rem;color:#94a3b8}[data-theme=dark] .cat-modal-overlay{background:radial-gradient(circle at 18% 20%,rgba(var(--color-accent-strong-rgb, 99, 102, 241),.16),transparent 38%),radial-gradient(circle at 82% 10%,rgba(var(--color-accent-secondary-rgb, 139, 92, 246),.14),transparent 34%),linear-gradient(150deg,#0b1026,#0d1430 45%,#101a3d)}[data-theme=dark] .cat-modal{background:linear-gradient(155deg,#0f1430,#0c122b 55%,#121c3f);border-color:#ffffff14;box-shadow:0 32px 90px #0000008c,0 0 0 1px #ffffff05}[data-theme=dark] .cat-modal-head{border-bottom-color:#ffffff0f}[data-theme=dark] .cat-modal-head h3{color:#f4f7ff}[data-theme=dark] .cat-modal-subtitle{color:#e2e8f080}[data-theme=dark] .cat-modal-close{background:#ffffff0f;border-color:#ffffff14;color:#ffffff80}[data-theme=dark] .cat-modal-close:hover{background:#ffffff1f;border-color:#ffffff26;color:#f4f7ff}[data-theme=dark] .cat-modal-tab{border-color:#94a3b826;color:#e2e8f099}[data-theme=dark] .cat-modal-tab:hover{background:#ffffff0f}[data-theme=dark] .cat-modal-tab.active{background:var(--color-accent, #6366f1);color:#fff;border-color:var(--color-accent, #6366f1)}[data-theme=dark] .cat-modal-active-badge{background:#05966926;color:#6ee7b7;border-color:#0596694d}[data-theme=dark] .cat-modal-body{color:#e2e8f0}[data-theme=dark] .cat-modal-hint{background:#ffffff0a;border-color:#ffffff0f;color:#e2e8f099}[data-theme=dark] .cat-modal-warn{color:#e2e8f0}[data-theme=dark] .cat-modal-field label{color:#e2e8f08c}[data-theme=dark] .cat-modal-field input,[data-theme=dark] .cat-modal-field textarea{background:#080d1c99;color:#e2e8f0;border-color:#ffffff1a}[data-theme=dark] .cat-modal-field input:focus,[data-theme=dark] .cat-modal-field textarea:focus{background:rgba(var(--color-accent-rgb, 99, 102, 241),.06);border-color:var(--color-accent, #a78bfa)}[data-theme=dark] .cat-modal-upload-btn{background:rgba(var(--color-accent-rgb, 99, 102, 241),.1);color:#c4b5fd;border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.25)}[data-theme=dark] .cat-modal-upload-btn:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.18)}[data-theme=dark] .cat-modal-preview{border-color:#ffffff14}[data-theme=dark] .cat-modal-foot{border-top-color:#ffffff0f}[data-theme=dark] .cat-product-row{border-bottom-color:#ffffff0d}[data-theme=dark] .cat-product-row:hover{background:#ffffff08}[data-theme=dark] .cat-product-row--drag{background:rgba(var(--color-accent-rgb, 99, 102, 241),.12)}[data-theme=dark] .cat-product-drag{color:#ffffff4d}[data-theme=dark] .cat-product-drag:hover{color:#fff9}[data-theme=dark] .cat-product-num{color:#ffffff4d}[data-theme=dark] .cat-product-name{color:#f1f5f9}[data-theme=dark] .cat-product-status{background:#ffffff0f;color:#e2e8f080;border-color:#ffffff14}[data-theme=dark] .cat-product-status--active{background:#05966926;color:#6ee7b7;border-color:#0596694d}[data-theme=dark] .cat-product-remove{color:#ffffff4d}[data-theme=dark] .cat-product-remove:hover{background:#dc262626;color:#fca5a5}[data-theme=dark] .cat-product-empty{color:#e2e8f066}[data-theme=dark] .cat-product-search{border-top-color:#94a3b81f}[data-theme=dark] .cat-product-search-wrap svg{color:#ffffff4d}[data-theme=dark] .cat-product-search-input{background:#080d1cd9;color:#e2e8f0;border-color:#94a3b833}[data-theme=dark] .cat-product-search-item{color:#e2e8f0}[data-theme=dark] .cat-product-search-item:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.1)}[data-theme=dark] .cat-product-search-item-icon{background:#05966933;color:#6ee7b7}[data-theme=dark] .cat-product-search-item-cat,[data-theme=dark] .cat-product-search-empty{color:#e2e8f066}.creation-studio{width:min(100%,1180px);margin:0 auto;padding:12px 0 40px;color:var(--color-text-primary)}.creation-studio--workspace{width:min(100%,1560px)}.creation-catalog{margin:0 0 25px;padding:18px;border:1px solid var(--color-border);border-radius:17px;background:var(--color-surface)}.creation-catalog-heading,.creation-catalog-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.creation-catalog-heading>div{display:grid;gap:4px}.creation-catalog-heading strong{font-size:16px}.creation-catalog-heading span,.creation-catalog-hint{color:var(--color-text-secondary);font-size:12px}.creation-catalog-filters{display:flex;gap:10px;margin:14px 0}.creation-catalog-filters input,.creation-catalog-filters select{padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:13px}.creation-catalog-filters input{flex:1;min-width:0}.creation-catalog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:245px;overflow:auto}.creation-catalog-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.creation-catalog-list>button.is-selected{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.07)}.creation-catalog-list>button>span{display:grid;gap:3px;min-width:0}.creation-catalog-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.creation-catalog-list>button small{color:var(--color-text-secondary);font-size:10px}.creation-catalog-list>button b{color:var(--color-accent);font-size:10px}.creation-catalog-empty{margin:12px 0;color:var(--color-text-secondary);font-size:12px}.creation-catalog-hint{display:block;margin-top:8px}.creation-catalog-selection{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.creation-catalog-selection-heading>button{border:0;background:transparent;color:var(--color-accent);font:inherit;cursor:pointer}.creation-catalog-actions{display:flex;flex-wrap:wrap;gap:8px}.creation-catalog-actions>button{padding:9px 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:12px;cursor:pointer}.creation-catalog-actions>button[aria-selected=true]{border-color:var(--color-accent);color:var(--color-accent);background:rgba(var(--color-accent-rgb),.07)}.menu-only-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:2px solid var(--color-accent);border-radius:12px;background:rgba(var(--color-accent-rgb),.07)}.menu-only-setting>div{display:grid;gap:5px}.menu-only-setting strong{font-size:15px}.menu-only-setting span{font-size:13px;color:var(--color-text-secondary)}.menu-only-setting>button{flex-shrink:0;min-height:42px;padding:10px 16px;border:1px solid var(--color-accent);border-radius:9px;background:var(--color-accent);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.menu-only-setting.is-menu-only>button{background:var(--color-surface);color:var(--color-accent)}.menu-only-setting>button:disabled{opacity:.6;cursor:wait}.edit-product-menu-only-setting{flex-shrink:0;margin:14px 24px}@media(max-width:600px){.menu-only-setting{align-items:stretch;flex-direction:column}.menu-only-setting>button{width:100%}.edit-product-menu-only-setting{margin:12px 16px}}.creation-catalog-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.creation-catalog-summary>div{display:grid;align-content:start;gap:5px;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-soft)}.creation-catalog-summary small{color:var(--color-text-secondary)}.creation-catalog-summary strong{font-size:12px;overflow-wrap:anywhere}.creation-catalog-variant-editor,.creation-catalog-menu-editor{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.creation-catalog-variant-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(100px,1fr)) auto;align-items:end;gap:10px}.creation-catalog-variant-row label,.creation-catalog-menu-editor>label{display:grid;gap:5px;font-size:12px;color:var(--color-text-secondary)}.creation-catalog-variant-row input,.creation-catalog-menu-editor>label select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font:inherit}.creation-catalog-variant-row>span{padding-bottom:9px;font-size:11px;color:var(--color-text-secondary)}.creation-catalog-variant-editor>.primary{justify-self:start}.edit-product-inline{min-width:0}.edit-product-inline .edit-product-modal{width:100%;max-width:none;max-height:none;box-shadow:none;border:1px solid var(--color-border);border-radius:12px}.edit-product-inline .edit-product-body{grid-template-columns:minmax(220px,300px) minmax(0,1fr);overflow:visible}.edit-product-inline .edit-product-header{padding:1rem 1.25rem}@media(max-width:900px){.edit-product-inline .edit-product-body{grid-template-columns:minmax(0,1fr)}.creation-catalog-variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-catalog-variant-row>span{grid-column:1/-1}}@media(max-width:600px){.creation-catalog-variant-row{grid-template-columns:minmax(0,1fr)}.creation-catalog-variant-row>span{grid-column:auto}}.creation-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.creation-heading-actions{display:flex;align-items:center;gap:12px}.creation-clear-button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#be123c;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.creation-clear-button:hover{border-color:#fb7185;background:#ffe4e6}.creation-heading h1{font-size:30px;letter-spacing:-.7px;margin:6px 0 8px}.creation-heading p,.creation-card-heading p{color:var(--color-text-secondary);margin:6px 0;line-height:1.6;font-size:14px}.creation-text-button{background:none;border:0;color:var(--color-accent);padding:6px 0;font:inherit;font-size:13px;cursor:pointer;text-align:left}.creation-type-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.creation-type-choice>button{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;color:inherit;text-align:left;cursor:pointer;font:inherit}.creation-type-choice>button[aria-pressed=true]{border:2px solid var(--color-accent);padding:19px;background:rgba(var(--color-accent-rgb),.055)}.creation-type-choice strong,.creation-type-choice small{display:block}.creation-type-choice strong{font-size:17px;margin-bottom:4px}.creation-type-choice small{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.creation-type-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent)}.creation-radio{margin-left:auto;flex-shrink:0;width:18px;height:18px;border:1px solid var(--color-border-strong);border-radius:50%}[aria-pressed=true]>.creation-radio{border:5px solid var(--color-accent);background:var(--color-surface)}.creation-progress{display:grid;grid-template-columns:minmax(220px,1fr) minmax(40px,120px) minmax(220px,1fr);align-items:center;width:min(100%,760px);margin:0 auto 24px;color:var(--color-text-secondary)}.creation-progress button{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--color-border);border-radius:14px;padding:13px 15px;background:var(--color-surface);font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 14px #0f172a09}.creation-progress button>b{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:rgba(var(--color-muted-rgb),.1);font-size:12px;color:var(--color-text-secondary)}.creation-progress button>span{display:grid;gap:2px;min-width:0}.creation-progress button strong{font-size:13px;color:var(--color-text-primary)}.creation-progress button small{font-size:10px;color:var(--color-text-secondary)}.creation-progress button[aria-current=step]{border-color:rgba(var(--color-accent-rgb),.55);background:rgba(var(--color-accent-rgb),.055);box-shadow:0 8px 24px rgba(var(--color-accent-rgb),.1)}.creation-progress button[aria-current=step]>b{background:var(--color-accent);color:#fff}.creation-progress button.is-complete{border-color:#86efac;background:#f0fdf4}.creation-progress button.is-complete>b{background:#16a34a;color:#fff}.creation-progress button:disabled{opacity:.55;cursor:not-allowed}.creation-progress-line{height:2px;background:linear-gradient(90deg,#86efac,var(--color-border-strong));margin:0 10px}.creation-card{padding:30px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:0 8px 32px #19143209}.creation-card[hidden]{display:none}.creation-card-heading{margin-bottom:26px}.creation-card-heading h2{font-size:22px;margin:0 0 6px;letter-spacing:-.4px}.creation-section-kicker{display:block;margin-bottom:5px;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.09em}.creation-menu-upgrade-inline{padding:24px;overflow:visible;border-color:#bfdbfe;background:linear-gradient(145deg,rgba(239,246,255,.72),var(--color-surface) 22%)}.creation-menu-upgrade-inline>.creation-card-heading{margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.creation-menu-upgrade-inline>.creation-card-heading .creation-title-row{align-items:flex-start}.creation-menu-upgrade-inline>.creation-card-heading .creation-back{padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-surface)}.creation-identity{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px}.creation-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:124px;min-height:112px;flex-shrink:0;border:1px dashed var(--color-border-strong);border-radius:12px;cursor:pointer;color:var(--color-accent);font-size:12px;position:relative;overflow:hidden;background:rgba(var(--color-accent-rgb),.025)}.creation-photo small{color:var(--color-text-secondary);font-size:10px}.creation-photo img{width:100%;height:72px;-o-object-fit:cover;object-fit:cover}.creation-photo input{position:absolute;width:1px;height:1px;opacity:0}.creation-photo:focus-within{outline:2px solid var(--color-accent)}.creation-field{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:650;min-width:0}.creation-name{flex:1}.creation-field input,.creation-field select{width:100%;height:48px;border:1px solid var(--color-border-strong);border-radius:10px;padding:0 13px;font:inherit;font-weight:400;font-size:15px;color:var(--color-text-primary);background:var(--color-surface);box-sizing:border-box}.creation-field input:focus,.creation-field select:focus{outline:2px solid rgba(var(--color-accent-rgb),.3);border-color:var(--color-accent);outline-offset:1px}.creation-field small{font-size:11px;line-height:1.5;color:var(--color-text-secondary);font-weight:400}.creation-search-select .MuiOutlinedInput-root{min-height:48px;padding-block:3px;border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);font:inherit}.creation-search-select .MuiOutlinedInput-notchedOutline{border-color:var(--color-border-strong)}.creation-search-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent)}.creation-search-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--color-accent)}.creation-field .creation-search-select input.MuiInputBase-input{width:auto;height:auto;border:0;border-radius:0;padding:7px 4px;background:transparent;box-shadow:none;outline:0;font-size:14px}.creation-search-select .MuiAutocomplete-popupIndicator,.creation-search-select .MuiAutocomplete-clearIndicator{color:var(--color-text-secondary)}.creation-name-search{flex:1;min-width:0}.creation-name-search .creation-name{width:100%}.creation-variant-results{margin-top:10px;border:1px solid #bfdbfe;border-radius:12px;background:var(--color-surface);box-shadow:0 14px 32px #0f172a1a;overflow:hidden}.creation-variant-results-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;background:#eff6ff;border-bottom:1px solid #dbeafe;color:#1e3a5f;font-size:11px}.creation-variant-results-title strong{font-size:12px}.creation-variant-results>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 13px;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.creation-variant-results>button:last-child{border-bottom:0}.creation-variant-results>button:hover,.creation-variant-results>button:focus-visible{background:#f5f9ff;outline:none}.creation-variant-results>button span{min-width:0}.creation-variant-results>button strong,.creation-variant-results>button small{display:block}.creation-variant-results>button strong{font-size:13px}.creation-variant-results>button small{margin-top:3px;color:var(--color-text-secondary);font-size:10px}.creation-variant-results>button b{flex-shrink:0;color:#2563eb;font-size:11px}.creation-variant-results>p{margin:0;padding:13px;color:var(--color-text-secondary);font-size:12px}.creation-variant-new{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;background:#f0fdf4;color:#166534;font-size:11px}.creation-variant-new strong{font-size:12px}.creation-fields-row{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.creation-money{position:relative}.creation-money input{padding-right:40px;font-size:19px;font-weight:600}.creation-money>span{position:absolute;right:16px;top:14px;color:var(--color-text-secondary)}.creation-price-details{margin:18px 0 0;border-top:1px solid rgba(245,158,11,.28);padding-top:18px;font-size:13px}.creation-price-details summary{cursor:pointer;color:var(--color-text-secondary)}.creation-price-details>p{line-height:1.6;color:var(--color-text-secondary)}.creation-price-details .creation-field{margin-top:18px;max-width:260px}.creation-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid var(--color-border)}.creation-footer>span{font-size:12px;color:var(--color-text-secondary)}.creation-submit{border:0;border-radius:10px;background:var(--color-accent);color:#fff;padding:14px 24px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}.creation-submit:hover:not(:disabled){filter:brightness(.94)}.creation-submit:disabled{opacity:.45;cursor:not-allowed}.creation-back{background:transparent;color:var(--color-text-secondary);border:0;font:inherit;font-size:13px;padding:10px 0;cursor:pointer}.creation-footer-hint{text-align:right;font-size:12px;color:var(--color-text-secondary);margin:12px 0 0}.creation-error{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;background:#fff0f0;color:#a92525;margin-top:16px;font-size:13px}.creation-existing{margin:-10px 0 22px}.creation-existing .creation-field{margin-top:10px}.creation-existing.is-selected{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #86efac;border-radius:12px;background:#f0fdf4;color:#14532d}.creation-existing.is-selected strong,.creation-existing.is-selected p{display:block;margin:0}.creation-existing.is-selected p{margin-top:4px;font-size:12px;color:#36734a}.creation-existing.is-selected .creation-text-button{color:#166534;font-weight:700}.creation-menu-name{color:var(--color-accent)!important;font-weight:700}.creation-menu-content[hidden]{display:none}.creation-menu-context{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;margin-bottom:18px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e3a5f}.creation-menu-context>span{grid-row:1 / 3;align-self:center;padding:6px 9px;border-radius:8px;background:#dbeafe;color:#1d4ed8;font-size:9px;font-weight:800;letter-spacing:.7px}.creation-menu-context>strong{font-size:15px}.creation-menu-context>small{color:#52677f;font-size:11px;line-height:1.5}.creation-menu-savebar{position:sticky;top:10px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 16px;border:1px solid #86efac;border-radius:14px;background:#f0fdf4f5;box-shadow:0 12px 30px #1665341a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creation-menu-savebar>div{display:grid;gap:3px}.creation-menu-savebar strong{font-size:13px;color:#166534}.creation-menu-savebar span{font-size:11px;line-height:1.45;color:#36734a}.creation-menu-savebar .creation-submit{flex-shrink:0;padding:11px 18px}.creation-settings-stack{display:grid;gap:16px;margin-top:8px}.creation-setting-card{padding:18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.creation-setting-card--category{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff 0,#fff 48%)}.creation-setting-card--price{border-color:#fed7aa;background:linear-gradient(135deg,#fff7ed 0,#fff 48%)}.creation-setting-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.creation-setting-head>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:9px;font-size:12px;font-weight:800}.creation-setting-card--category .creation-setting-head>span{background:#dbeafe;color:#1d4ed8}.creation-setting-card--price .creation-setting-head>span{background:#ffedd5;color:#c2410c}.creation-setting-head>div{flex:1;min-width:0}.creation-setting-head h3,.creation-setting-head p{margin:0}.creation-setting-head h3{font-size:15px}.creation-setting-head p{margin-top:3px;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.creation-setting-card--category .creation-field{width:100%;max-width:640px}.creation-setting-card--category select{background:var(--color-surface)}.creation-setting-card--price .creation-barem-button{border-color:#f59e0b;color:#b45309;background:#fff}.creation-setting-card--price .creation-barem-button:hover{background:#fff7ed}.creation-options-prompt{display:flex;align-items:center;gap:13px;width:100%;padding:15px 17px;border:1px solid #a7f3d0;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#fff);color:#14532d;font:inherit;text-align:left;cursor:pointer}.creation-options-prompt:hover{border-color:#34d399;box-shadow:0 8px 22px #10b98117}.creation-options-prompt-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#d1fae5;color:#047857}.creation-options-prompt>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.creation-options-prompt strong{font-size:14px}.creation-options-prompt small{color:#3f6f5a;font-size:11px;line-height:1.5}.creation-options-prompt>b{flex-shrink:0;color:#047857;font-size:12px}.creation-simple-price{max-width:360px}.creation-price-mode{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:11px 13px;border-radius:10px;background:#ffedd5;color:#9a3412}.creation-price-mode strong{font-size:12px}.creation-price-mode span{font-size:11px}.product-contents-step{min-height:460px}.product-contents-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.product-contents-tabs>button{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.product-contents-tabs>button[aria-selected=true]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.055);box-shadow:0 7px 20px rgba(var(--color-accent-rgb),.08)}.product-contents-tabs strong{font-size:13px}.product-contents-tabs small{color:var(--color-text-secondary);font-size:10px;line-height:1.45}.product-contents-workspace{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);gap:18px;align-items:start}.product-contents-preview,.product-contents-editor{min-width:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.product-contents-preview{position:sticky;top:14px;overflow:hidden;box-shadow:0 12px 30px #0f172a0d}.product-contents-preview>header{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--color-border);font-size:10px;letter-spacing:.08em;color:var(--color-text-secondary)}.product-contents-preview>header strong{color:#ef4444}.product-contents-preview-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:360px;padding:12px;gap:10px;background:linear-gradient(135deg,#fff7eda6,#f0fdfa80)}.product-contents-preview-body>aside,.product-contents-preview-body>main{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.product-contents-preview-body>aside>b,.product-contents-preview-title>b{font-size:10px;letter-spacing:.1em;color:var(--color-text-secondary)}.product-contents-variant-list{display:grid;gap:8px;margin-top:12px}.product-contents-variant-list>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.product-contents-variant-list>button.is-selected{border-color:#fb923c;background:#fff7ed}.product-contents-variant-list>button>span{display:grid;gap:5px;min-width:0}.product-contents-variant-list strong{font-size:12px}.product-contents-variant-list small{color:var(--color-accent);font-size:11px;font-weight:700}.product-contents-preview-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-contents-preview-title>span{margin-left:auto;font-size:10px;color:var(--color-text-secondary)}.product-contents-preview-title>button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #fdba74;border-radius:8px;background:#fff7ed;color:#c2410c;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.product-contents-extra-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.product-contents-extra-tabs>button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.product-contents-extra-tabs>button.is-selected{border-color:#fb7185;background:#fff1f2;color:#be123c}.product-contents-extra-detail{display:grid;gap:5px;padding:13px;border-top:1px solid var(--color-border)}.product-contents-extra-detail>strong{font-size:12px}.product-contents-extra-detail>small{color:var(--color-text-secondary);font-size:10px}.product-contents-extra-detail>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.product-contents-extra-detail>div>span{display:grid;gap:3px;min-width:92px;padding:9px 11px;border:1px solid var(--color-border);border-radius:9px;font-size:11px}.product-contents-extra-detail>div>span>strong{font-weight:650}.product-contents-extra-detail>div>span>small{color:#7c3aed;font-size:9px;font-weight:800}.product-contents-extra-detail>div>span.is-selected{border-color:#fb7185;background:#fff1f2}.product-contents-extra-detail>div>span.is-selected>small{color:#e11d48}.product-contents-empty{display:grid;place-items:center;align-content:center;gap:5px;min-height:180px;padding:24px;text-align:center;color:var(--color-text-secondary)}.product-contents-empty strong{color:var(--color-text-primary);font-size:13px}.product-contents-empty span{font-size:11px;line-height:1.5}.product-contents-editor{padding:18px}.product-contents-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.product-contents-editor>header>div{display:flex;align-items:center;gap:11px}.product-contents-editor>header>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:800}.product-contents-editor h3,.product-contents-editor p{margin:0}.product-contents-editor h3{font-size:16px}.product-contents-editor p{margin-top:3px;color:var(--color-text-secondary);font-size:11px;line-height:1.45}.product-parent-card{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin-bottom:12px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff}.product-parent-card>span{grid-row:1/3;align-self:center;padding:5px 7px;border-radius:7px;background:#dbeafe;color:#1d4ed8;font-size:9px;font-weight:850;letter-spacing:.08em}.product-parent-card>strong{font-size:13px}.product-parent-card>small{color:var(--color-text-secondary);font-size:10px}.product-variant-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.product-variant-choice>button{display:grid;gap:4px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.product-variant-choice>button[aria-pressed=true]{border-color:#60a5fa;background:#eff6ff}.product-variant-choice strong{font-size:13px}.product-variant-choice span{color:var(--color-text-secondary);font-size:10px;line-height:1.5}.product-variant-name-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:-4px 0 14px;padding:11px 13px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.product-variant-name-toggle>span{display:grid;gap:3px}.product-variant-name-toggle strong{font-size:11px}.product-variant-name-toggle small{color:var(--color-text-secondary);font-size:9px}.product-variant-name-toggle>b{min-width:54px;padding:6px 9px;border-radius:999px;background:var(--color-muted);color:var(--color-text-secondary);font-size:9px;text-align:center}.product-variant-name-toggle[aria-pressed=true]{border-color:#a78bfa;background:#f5f3ff}.product-variant-name-toggle[aria-pressed=true]>b{background:#7c3aed;color:#fff}.product-draft-list,.product-extra-groups{display:grid;gap:10px}.product-draft-row{display:grid;align-items:end;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:rgba(var(--color-muted-rgb),.025)}.product-draft-row--variant{grid-template-columns:30px 58px 70px minmax(150px,1.3fr) minmax(110px,.7fr) minmax(120px,.8fr) 36px}.product-draft-row>b{align-self:center;text-align:center;color:var(--color-accent);font-size:12px}.product-draft-row label,.product-extra-group-head label,.product-extra-options label{display:grid;gap:5px;color:var(--color-text-secondary);font-size:10px}.product-draft-row input,.product-extra-group-head input,.product-extra-group-head select,.product-extra-options input{width:100%;height:40px;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:9px;padding:0 10px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:12px}.product-draft-row input:focus,.product-extra-group-head input:focus,.product-extra-group-head select:focus,.product-extra-options input:focus{outline:2px solid rgba(var(--color-accent-rgb),.2);border-color:var(--color-accent)}.product-draft-position{width:58px}.product-draft-position input{text-align:center;padding-inline:4px!important;font-weight:800;color:var(--color-accent)!important}.product-draft-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-max-content;width:max-content;padding:9px 12px;border:1px solid rgba(var(--color-accent-rgb),.32);border-radius:9px;background:rgba(var(--color-accent-rgb),.055);color:var(--color-accent);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.product-draft-remove{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:#fff1f2;color:#e11d48;cursor:pointer}.product-draft-switcher{display:flex;gap:7px;flex-wrap:wrap;padding:10px;border:1px solid var(--color-border);border-radius:11px;background:rgba(var(--color-muted-rgb),.025)}.product-draft-switcher>button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.product-draft-switcher>button[aria-pressed=true]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.075);color:var(--color-accent)}.product-draft-switcher>button:last-child{border-style:dashed;color:var(--color-accent)}.product-extra-presets{display:grid;gap:5px;margin-bottom:12px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4}.product-extra-presets>strong{font-size:12px;color:#166534}.product-extra-presets>span{font-size:10px;color:#4b5563}.product-extra-presets>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.product-extra-presets button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #86efac;border-radius:8px;background:#fff;color:#166534;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.product-extra-presets button small{margin-left:3px;color:#4b5563;font-size:9px;font-weight:650}.product-extra-presets button:disabled{opacity:.55;cursor:default}.product-extra-groups>article{overflow:hidden;border:1px solid var(--color-border);border-radius:13px}.product-extra-group-head{display:grid;grid-template-columns:30px 58px 70px minmax(130px,1.2fr) minmax(110px,.8fr) minmax(84px,.45fr) auto 36px;align-items:end;gap:9px;padding:13px;background:#3b82f609}.product-extra-group-head>b{align-self:center;text-align:center;color:#2563eb;font-size:12px}.product-draft-check{display:flex!important;align-items:center!important;flex-direction:row!important;height:40px;color:var(--color-text-primary)!important;font-size:11px!important}.product-draft-check input{width:17px!important;height:17px!important}.product-draft-order{display:flex;align-items:center;align-self:center;gap:4px}.product-draft-order>button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.product-draft-order>button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.product-draft-order>button:disabled{opacity:.3;cursor:default}.product-extra-options{display:grid;gap:9px;padding:13px}.product-extra-options>strong{font-size:12px}.product-extra-options>div{display:grid;grid-template-columns:58px 70px minmax(150px,1fr) minmax(100px,.45fr) 36px;align-items:end;gap:9px}.product-contents-empty--editor{min-height:230px;border:1px dashed var(--color-border-strong);border-radius:13px}[data-theme=dark] .creation-variant-results-title,[data-theme=dark] .creation-setting-card--category{background:#2563eb1c;color:#bfdbfe}[data-theme=dark] .creation-variant-results>button:hover,[data-theme=dark] .creation-variant-results>button:focus-visible{background:#2563eb14}[data-theme=dark] .creation-variant-new,[data-theme=dark] .creation-existing.is-selected{background:#16a34a1f;color:#bbf7d0}[data-theme=dark] .creation-menu-context{background:#2563eb1c;color:#bfdbfe}[data-theme=dark] .creation-menu-context>small{color:#93c5fd}[data-theme=dark] .creation-progress button.is-complete,[data-theme=dark] .creation-menu-savebar{background:#16a34a1f;border-color:#4ade8073}[data-theme=dark] .creation-menu-savebar strong{color:#bbf7d0}[data-theme=dark] .creation-menu-savebar span{color:#86efac}[data-theme=dark] .creation-setting-card--price{background:#f59e0b14}[data-theme=dark] .creation-price-mode{background:#f59e0b24;color:#fed7aa}[data-theme=dark] .creation-options-prompt{background:#10b98114;border-color:#34d39966;color:#a7f3d0}[data-theme=dark] .creation-options-prompt small{color:#6ee7b7}[data-theme=dark] .product-variant-choice>button[aria-pressed=true]{background:#2563eb1f}[data-theme=dark] .product-contents-variant-list>button.is-selected,[data-theme=dark] .product-contents-extra-detail>div>span.is-selected{background:#fb923c1a}[data-theme=dark] .product-parent-card{background:#2563eb17;border-color:#60a5fa59}[data-theme=dark] .product-extra-presets{background:#16a34a14;border-color:#4ade804d}[data-theme=dark] .product-extra-presets>strong{color:#86efac}[data-theme=dark] .product-extra-presets>span{color:var(--color-text-secondary)}[data-theme=dark] .product-extra-presets button{background:var(--color-surface);color:#86efac;border-color:#4ade8059}[data-theme=dark] .product-variant-name-toggle[aria-pressed=true]{background:#7c3aed24;border-color:#a78bfa8c}@media(min-width:1100px){.creation-card{padding:34px 38px}}@media(max-width:1180px){.product-contents-workspace{grid-template-columns:1fr}.product-contents-preview{position:static}.product-contents-preview-body{min-height:280px}}@media(max-width:760px){.product-contents-tabs,.product-variant-choice,.product-contents-preview-body{grid-template-columns:1fr}.product-draft-row--variant,.product-extra-group-head,.product-extra-options>div{grid-template-columns:1fr}.product-draft-row>b,.product-extra-group-head>b{display:none}.creation-options-prompt{align-items:flex-start;flex-wrap:wrap}.creation-options-prompt>b{width:100%;padding-left:51px}}.pos-impact-heading-actions{display:inline-flex;align-items:center;gap:.35rem}.pos-impact-preview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pos-impact-preview-empty{display:grid;gap:.2rem;padding:.8rem;border:1px dashed rgba(245,158,11,.5);border-radius:11px;background:#f59e0b0e;color:var(--color-text-secondary)}.pos-impact-preview-empty strong{color:var(--color-text-primary);font-size:.78rem}.pos-impact-preview-empty span{font-size:.68rem}.menu-builder-prompt{font-size:13px;color:var(--color-text-secondary);margin:18px 0 12px}.menu-builder-templates{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.menu-builder-templates button{padding:17px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:14px;cursor:pointer;text-align:left}.menu-builder-templates button:hover{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.04)}.menu-builder-templates button span{color:var(--color-accent);margin-right:9px;font-size:20px}.menu-builder-list{display:grid;gap:12px}.menu-builder-item{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:12px}.menu-builder-item>div{flex:1;min-width:0}.menu-builder-item p{margin:5px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.menu-builder-item small{color:var(--color-text-secondary);font-size:11px}.menu-builder-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--color-accent-rgb),.1);color:var(--color-accent);font-size:12px;flex-shrink:0}.menu-builder-picker{margin-top:24px}.menu-builder-empty{padding:20px;font-size:13px;line-height:1.6;background:rgba(var(--color-accent-rgb),.035);border-radius:10px;color:var(--color-text-secondary)}.menu-builder-selected{padding:0;list-style:none;margin:12px 0}.menu-builder-selected li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--color-border);font-size:14px}.menu-builder-selected button{border:0;background:none;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:12px}.menu-builder-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px}.menu-builder-check{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:13px}.menu-builder-advanced{display:block;margin-top:20px;font-size:11px;color:var(--color-text-secondary)}@media(max-width:640px){.creation-heading{align-items:flex-start;flex-direction:column;gap:4px}.creation-heading h1{font-size:24px}.creation-progress{grid-template-columns:1fr;gap:8px}.creation-progress-line{width:2px;height:18px;margin:0 0 0 29px}.creation-type-choice{gap:8px}.creation-type-choice>button,.creation-type-choice>button[aria-pressed=true]{padding:12px;gap:8px}.creation-type-icon,.creation-radio{display:none}.creation-type-choice strong{font-size:15px}.creation-card{padding:20px 16px}.creation-identity{gap:14px;align-items:flex-start}.creation-photo{width:86px;min-height:96px;font-size:10px}.creation-fields-row{grid-template-columns:1fr;gap:18px}.creation-setting-head{align-items:flex-start;flex-wrap:wrap}.creation-setting-head .creation-barem-button{width:100%}.creation-variant-results-title,.creation-variant-new,.creation-existing.is-selected{align-items:flex-start;flex-direction:column;gap:6px}.creation-variant-results>button{align-items:flex-start;flex-direction:column;gap:7px}.creation-footer{flex-wrap:wrap}.creation-footer .creation-submit{width:100%}.creation-menu-savebar{position:static;align-items:stretch;flex-direction:column}.creation-menu-savebar .creation-submit{width:100%}.menu-builder-item{flex-wrap:wrap}.menu-builder-item>div{flex-basis:75%}.menu-builder-templates button{padding:12px;font-size:12px}}.creation-separate-price-note{align-self:center;font-size:13px}.creation-separate-price-note p{line-height:1.6;color:var(--color-text-secondary);margin:6px 0 0}.creation-barem-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:18px;border:1px solid rgba(var(--color-accent-rgb),.3);border-radius:12px;background:rgba(var(--color-accent-rgb),.055)}.creation-barem-choice strong{font-size:14px}.creation-barem-choice p{margin:5px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.creation-barem-button{flex-shrink:0;padding:12px 18px;border:1px solid var(--color-accent);border-radius:9px;background:var(--color-surface);color:var(--color-accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.creation-barem-button:hover{background:rgba(var(--color-accent-rgb),.1)}@media(max-width:640px){.creation-barem-choice{align-items:stretch;flex-direction:column;gap:12px}}.menu-builder-templates button[aria-pressed=true]{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08);box-shadow:inset 0 0 0 1px var(--color-accent)}.menu-builder-templates button small{display:block;margin:4px 0 0 26px;font-size:11px;color:var(--color-text-secondary)}.creation-upgrade-panel{margin-top:20px;padding:24px;border:1px solid rgba(var(--color-accent-rgb),.3);border-radius:16px;background:var(--color-surface)}.creation-upgrade-panel>summary{font-size:16px;font-weight:700;color:var(--color-accent);cursor:pointer}.creation-upgrade-panel>p{font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.creation-upgrade-panel .menu-builder-templates{margin-top:20px}.creation-upgrade-price{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:var(--color-text-secondary)}.creation-upgrade-price input{width:90px;padding:10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary)}@media(max-width:640px){.creation-upgrade-panel{padding:16px}.creation-upgrade-panel .menu-builder-selected li{flex-wrap:wrap}}.upgrade-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upgrade-group-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:12px;text-align:left;background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;min-width:0}.upgrade-group-card:hover{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.025)}.upgrade-group-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.upgrade-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.upgrade-group-heading strong{font-size:16px}.upgrade-group-count{flex-shrink:0;font-size:11px;padding:4px 8px;border-radius:6px;background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent)}.upgrade-group-examples{font-size:12px;line-height:1.6;color:var(--color-text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.upgrade-group-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--color-border);font-size:11px;color:var(--color-text-secondary)}.upgrade-group-footer b{white-space:nowrap;color:var(--color-accent);font-size:12px}.upgrade-add-group{margin-top:18px}.upgrade-add-group summary{cursor:pointer;font-size:13px;color:var(--color-accent)}.upgrade-save-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.upgrade-save-row>span{font-size:12px;color:var(--color-text-secondary)}.upgrade-remove-group{display:block;color:#b43a3a;margin-top:20px}@media(max-width:640px){.upgrade-group-grid{grid-template-columns:1fr}}.upgrade-editor-dialog.MuiPaper-root{height:min(820px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--color-surface);color:var(--color-text-primary)}.upgrade-editor-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 12px;flex-shrink:0}.upgrade-editor-header h2{font-size:20px;margin:0}.upgrade-editor-header p{color:var(--color-text-secondary);font-size:12px;margin:6px 0 0}.upgrade-editor-tools{padding:0 24px 12px;flex-shrink:0}.upgrade-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upgrade-editor-dialog .creation-field{gap:5px;font-size:12px}.upgrade-editor-dialog .creation-field input,.upgrade-editor-dialog .creation-field select{height:40px;font-size:13px}.upgrade-editor-tools .menu-builder-picker{margin-top:14px}.upgrade-editor-search{display:flex;align-items:center;gap:12px;margin-top:12px}.upgrade-editor-search input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:13px}.upgrade-editor-search span{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.upgrade-editor-list{overflow-y:auto;overscroll-behavior:contain;min-height:80px;flex:1;padding:0 24px;border-block:1px solid var(--color-border)}.upgrade-editor-list .menu-builder-selected{margin:0}.upgrade-editor-list .menu-builder-selected li{padding:9px 0;font-size:13px;min-height:48px}.upgrade-editor-list .creation-upgrade-price input{width:82px;padding:8px}.upgrade-editor-footer{flex-shrink:0;padding:12px 24px 16px}.upgrade-editor-footer .menu-builder-check{margin-top:0;font-size:12px}.upgrade-editor-footer .menu-builder-actions{margin-top:10px}.upgrade-editor-footer .upgrade-remove-group{margin-top:0;padding:3px 0;font-size:11px}@media(max-width:640px){.upgrade-editor-dialog.MuiPaper-root{margin:8px;width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.upgrade-editor-header{padding:14px 16px 10px}.upgrade-editor-tools{padding:0 16px 10px}.upgrade-editor-fields{gap:8px}.upgrade-editor-list{padding-inline:16px}.upgrade-editor-footer{padding:10px 16px}.upgrade-editor-list .menu-builder-selected li{flex-wrap:wrap}.upgrade-editor-header p{display:none}}.creation-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.creation-title-row h2{margin-bottom:0}@media(max-width:480px){.creation-title-row{gap:8px}.creation-title-row .creation-barem-button{font-size:12px;padding:10px 12px}}.visual-editor-order{margin-top:18px;padding:14px 0;border-top:1px solid var(--color-border)}.visual-editor-order>summary{cursor:pointer;color:var(--color-accent);font-size:13px;font-weight:600;margin-bottom:12px}.upgrade-editor-dialog--visual.MuiPaper-root{width:min(1480px,calc(100vw - 32px));max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);grid-template-rows:auto auto minmax(80px,1fr) auto}.upgrade-editor-dialog--visual .upgrade-editor-header{grid-column:1 / -1;grid-row:1}.upgrade-visual-preview{grid-column:1;grid-row:2 / 4;min-height:0;overflow:auto;padding:0 0 16px 20px;overscroll-behavior:contain}.upgrade-visual-preview .pos-impact-guide{margin:0;position:static}.upgrade-editor-dialog--visual .upgrade-editor-tools{grid-column:2;grid-row:2}.upgrade-editor-dialog--visual .upgrade-editor-list{grid-column:2;grid-row:3}.upgrade-editor-dialog--visual .upgrade-editor-footer{grid-column:1 / -1;grid-row:4;border-top:1px solid var(--color-border)}@media(max-width:1000px){.upgrade-editor-dialog--visual.MuiPaper-root{grid-template-columns:1fr;grid-template-rows:auto minmax(100px,22vh) auto minmax(80px,1fr) auto}.upgrade-visual-preview{grid-column:1;grid-row:2;padding:0 16px 8px}.upgrade-editor-dialog--visual .upgrade-editor-tools{grid-column:1;grid-row:3}.upgrade-editor-dialog--visual .upgrade-editor-list{grid-column:1;grid-row:4}.upgrade-editor-dialog--visual .upgrade-editor-footer{grid-row:5}}.upgrade-add-methods{display:flex;gap:6px;margin-bottom:12px}.upgrade-add-feedback{margin-top:8px;font-size:12px;color:var(--color-accent)}.upgrade-editor-list .menu-builder-selected li.is-just-added{background:rgba(var(--color-accent-rgb),.08);border-radius:8px;outline:1px solid rgba(var(--color-accent-rgb),.3)}.upgrade-add-methods button{flex:1;border:1px solid var(--color-border);border-radius:8px;padding:9px 6px;font:inherit;font-size:12px;background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.upgrade-add-methods button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08);font-weight:700}.upgrade-source-group{border:1px solid var(--color-border);border-radius:10px;margin:12px 0;padding:12px}.upgrade-source-group--category{border-color:#3b82f659}.upgrade-source-group--product{border-color:rgba(var(--color-accent-rgb),.35)}.upgrade-source-group>header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.upgrade-source-group>header>div{flex:1;min-width:0}.upgrade-source-group>header strong,.upgrade-source-group>header small{display:block}.upgrade-source-group>header strong{font-size:14px}.upgrade-source-group>header small{font-size:9px;letter-spacing:.7px;color:var(--color-accent);margin-bottom:4px}.upgrade-source-group>header>span{font-size:11px;color:var(--color-text-secondary);white-space:nowrap}.upgrade-source-group .menu-builder-selected li{flex-wrap:wrap;gap:8px}.upgrade-source-group .menu-builder-selected li>span:first-child{flex:1;min-width:130px}.upgrade-source-group .MuiAutocomplete-root{margin-top:12px}.upgrade-option-order{display:flex;gap:6px}.upgrade-source-group button:disabled{opacity:.3;cursor:default}.upgrade-rule-heading{display:grid;gap:3px;margin-bottom:12px}.upgrade-rule-heading strong{color:var(--color-text-primary);font-size:14px}.upgrade-rule-heading span{color:var(--color-text-secondary);font-size:11px}.pos-impact-source-group{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.pos-impact-source-group--single{width:auto;padding:0;border:0;background:transparent}.pos-impact-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pos-impact-source-heading strong{font-size:12px}.pos-impact-source-heading>span{color:var(--color-text-secondary);font-size:10px}.pos-impact-source-heading--toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pos-impact-source-heading--toggle:hover strong{color:var(--color-accent)}.pos-impact-source-heading--toggle>span{display:inline-flex;align-items:center;gap:7px}.pos-impact-source-heading--toggle i{display:inline-block;color:var(--color-accent);font-size:14px;font-style:normal;line-height:1;transition:transform .18s ease}.pos-impact-source-heading--toggle[aria-expanded=false]{margin-bottom:0}.pos-impact-source-heading--toggle[aria-expanded=false] i{transform:rotate(-90deg)}.topbar-help-button{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.5rem .75rem;border:1px solid rgba(var(--color-accent-strong-rgb),.28);border-radius:10px;background:rgba(var(--color-accent-strong-rgb),.08);color:var(--color-text-primary);font-size:.82rem;font-weight:700}.topbar-help-button:hover,.topbar-help-button.active{border-color:rgba(var(--color-accent-rgb),.65);background:rgba(var(--color-accent-strong-rgb),.17)}.help-layer{position:fixed;inset:0;z-index:2100;display:flex;background:rgb(var(--color-surface-rgb))}.help-backdrop{position:absolute;inset:0;width:100%;background:#080c1994;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.help-center{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:rgb(var(--color-surface-rgb));color:var(--color-text-primary);animation:help-slide-in .16s ease-out}@keyframes help-slide-in{0%{opacity:0}}.help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1.5rem .8rem;border-bottom:1px solid var(--magic-border)}.help-kicker{display:block;margin-bottom:.35rem;color:rgb(var(--color-accent-rgb));font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.help-header h2{margin:0;font-size:1.3rem;letter-spacing:0}.help-header p{margin:.25rem 0 0;color:rgba(var(--color-text-primary-rgb),.68);font-size:.82rem}.help-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--color-muted-rgb),.12);color:var(--color-text-primary)}.help-tabs{display:flex;gap:.4rem;padding:.5rem 1.5rem;border-bottom:1px solid var(--magic-border)}.help-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.55rem 1rem;border-radius:8px;background:transparent;color:rgba(var(--color-text-primary-rgb),.67);font-size:.86rem;font-weight:700}.help-tabs button.active{background:rgba(var(--color-accent-strong-rgb),.13);color:rgb(var(--color-accent-rgb))}.help-scroll{min-height:0;flex:1;overflow-y:auto}.help-section{width:min(1840px,100%);margin:0 auto;padding:.85rem 1rem 1.5rem}.help-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.help-section-heading h3{margin:.35rem 0 0;font-size:1.1rem;letter-spacing:0}.help-section-heading p{margin:0;color:rgba(var(--color-text-primary-rgb),.68);font-size:.86rem;line-height:1.55}.help-step-count{color:rgb(var(--color-accent-rgb));font-size:.73rem;font-weight:800;text-transform:uppercase}.help-page-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:.75rem;align-items:start}.help-topic-select{display:none}.help-topic-list{position:sticky;top:0;display:grid;gap:.45rem;max-height:calc(100vh - 245px);overflow-y:auto;padding:0 .35rem .25rem 0}.help-topic-list button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:.65rem;align-items:center;padding:.8rem;border:1px solid var(--magic-border);border-radius:8px;background:rgba(var(--color-surface-rgb),.7);color:var(--color-text-primary);text-align:left}.help-topic-list button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--color-accent-strong-rgb),.1);color:rgb(var(--color-accent-rgb));font-size:.72rem;font-weight:900}.help-topic-list button>div{min-width:0;display:grid;gap:.22rem}.help-topic-list button strong{font-size:.82rem;line-height:1.35}.help-topic-list button small{display:none}.help-topic-list button>svg{color:rgba(var(--color-text-primary-rgb),.35)}.help-topic-list button:hover{border-color:rgba(var(--color-accent-strong-rgb),.42)}.help-topic-list button.active{border-color:rgba(var(--color-accent-strong-rgb),.58);background:rgba(var(--color-accent-strong-rgb),.1);box-shadow:inset 3px 0 rgb(var(--color-accent-rgb))}.help-topic-list button.active>svg{color:rgb(var(--color-accent-rgb))}.help-topic-content{min-width:0;padding-left:.75rem;border-left:1px solid var(--magic-border)}.help-topic-header{margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--magic-border)}.help-topic-header>span{color:rgb(var(--color-accent-rgb));font-size:.68rem;font-weight:900;text-transform:uppercase}.help-topic-header h3{margin:0;font-size:1.15rem;letter-spacing:0}.help-topic-header p{margin:0;color:rgba(var(--color-text-primary-rgb),.65);font-size:.82rem;line-height:1.5}.help-troubleshooting{display:grid;gap:.8rem;max-width:960px}.help-troubleshooting-intro,.help-troubleshooting-result{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;border-left:3px solid #d97706;background:#f59e0b14}.help-troubleshooting-intro>svg,.help-troubleshooting-result>svg{flex:0 0 auto;margin-top:.05rem;color:#d97706}.help-troubleshooting-intro>div,.help-troubleshooting-result>div{display:grid;gap:.18rem}.help-troubleshooting-intro strong,.help-troubleshooting-result strong{font-size:.82rem}.help-troubleshooting-intro span,.help-troubleshooting-result span{color:rgba(var(--color-text-primary-rgb),.72);font-size:.76rem;line-height:1.45}.help-troubleshooting-steps{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.help-troubleshooting-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.7rem;min-height:48px;padding:.65rem .8rem;border:1px solid var(--magic-border);border-radius:7px;background:rgba(var(--color-text-primary-rgb),.02)}.help-troubleshooting-steps b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--color-accent-strong-rgb),.12);color:rgb(var(--color-accent-rgb));font-size:.73rem}.help-troubleshooting-steps span{color:rgba(var(--color-text-primary-rgb),.82);font-size:.8rem;line-height:1.45}.help-troubleshooting-result{border-left-color:#059669;background:#10b98112}.help-troubleshooting-result>svg{color:#059669}.help-detail{display:grid;gap:1rem;padding:0 0 1.5rem}.help-route{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .8rem;border-left:3px solid rgb(var(--color-accent-rgb));background:rgba(var(--color-accent-strong-rgb),.065)}.help-route-main{min-width:0;display:flex;align-items:center;gap:.8rem}.help-route-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:.4rem}.help-route-title,.help-content-heading{display:flex;align-items:center;gap:.45rem;color:rgb(var(--color-accent-rgb));font-size:.78rem;font-weight:900}.help-route-title{flex:0 0 auto}.help-route-steps{min-width:0;display:flex;align-items:center;gap:.38rem;overflow-x:auto}.help-route-step{min-width:-moz-max-content;min-width:max-content;display:flex;align-items:center;gap:.38rem;color:var(--color-text-primary);font-size:.76rem;font-weight:800}.help-route-step svg{color:rgba(var(--color-text-primary-rgb),.35)}.help-essential-note{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border-left:3px solid #d97706;background:#f59e0b14;color:#b45309}.help-essential-note>svg{flex:0 0 auto;margin-top:.1rem}.help-essential-note>div{display:grid;gap:.2rem}.help-essential-note strong{color:var(--color-text-primary);font-size:.78rem}.help-essential-note span{color:rgba(var(--color-text-primary-rgb),.75);font-size:.74rem;line-height:1.45}.help-printer-note{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;border-left:3px solid #0284c7;background:#0ea5e912}.help-printer-note>svg{flex:0 0 auto;margin-top:.1rem;color:#0284c7}.help-printer-note>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem 1rem;color:rgba(var(--color-text-primary-rgb),.76);font-size:.73rem;line-height:1.45}.help-printer-note strong,.help-command-row,.help-self-test{grid-column:1 / -1}.help-printer-note strong{color:var(--color-text-primary);font-size:.8rem}.help-printer-note code{width:-moz-fit-content;width:fit-content;padding:.38rem .55rem;border:1px solid rgba(2,132,199,.28);border-radius:5px;background:rgba(var(--color-surface-rgb),.86);color:var(--color-text-primary);font-size:.76rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.help-command-row{min-width:0;display:flex;align-items:center;gap:.45rem}.help-command-row code{min-width:0;overflow-x:auto;white-space:nowrap}.help-copy-command{min-height:34px;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid rgba(2,132,199,.32);border-radius:6px;background:rgba(var(--color-surface-rgb),.92);color:#0369a1;font-size:.7rem;font-weight:800}.help-copy-command:hover,.help-copy-command:focus-visible{border-color:#0284c7;background:#0ea5e91f}.help-self-test{display:flex;flex-wrap:wrap;gap:.2rem .8rem;padding-top:.2rem}.help-self-test b{width:100%;color:var(--color-text-primary)}.help-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.help-check-card{padding:.85rem;border:1px solid var(--magic-border);border-radius:8px;background:rgba(var(--color-text-primary-rgb),.025)}.help-check-card.success{border-color:#10b98147;background:#10b9810f}.help-check-title{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:var(--color-text-primary);font-size:.78rem}.help-check-card.prepare .help-check-title svg{color:rgb(var(--color-accent-rgb))}.help-check-card.success .help-check-title svg{color:#059669}.help-check-card ul,.help-mistakes ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.help-check-card li,.help-mistakes li{color:rgba(var(--color-text-primary-rgb),.73);font-size:.72rem;line-height:1.45}.help-mistakes{margin-top:.9rem;padding:.8rem;border-left:3px solid #ef4444;background:#ef44440f}.help-mistakes .help-check-title svg{color:#dc2626}.help-media-column{min-width:0;display:grid;align-content:start;gap:.7rem;padding-top:.2rem}.help-screenshot-gallery{min-width:0;display:grid;gap:.7rem}.help-platform-picker{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.7rem;border-bottom:1px solid var(--magic-border)}.help-platform-section{display:grid;gap:.45rem}.help-platform-section>strong{font-size:.74rem}.help-platform-picker button{min-height:36px;padding:.45rem .75rem;border:1px solid var(--magic-border);border-radius:7px;background:transparent;color:rgba(var(--color-text-primary-rgb),.7);font-size:.75rem;font-weight:800}.help-platform-picker button.active{border-color:rgb(var(--color-accent-rgb));background:rgba(var(--color-accent-strong-rgb),.1);color:rgb(var(--color-accent-rgb))}.help-step-card{overflow:hidden;border:1px solid rgba(var(--color-accent-strong-rgb),.28);border-radius:8px;background:rgb(var(--color-surface-rgb));box-shadow:0 10px 28px #00000012}.help-step-header{display:grid;gap:.5rem;padding:.9rem 1rem;border-bottom:1px solid var(--magic-border);background:rgba(var(--color-accent-strong-rgb),.065)}.help-step-header>span{color:rgb(var(--color-accent-rgb));font-size:.68rem;font-weight:900;text-transform:uppercase}.help-step-header>div{display:flex;align-items:flex-start;gap:.7rem}.help-step-header b{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--color-accent-strong-rgb));color:#fff;font-size:.74rem}.help-step-header h4{margin:0;font-size:.94rem;line-height:1.35}.help-step-header p{margin:.2rem 0 0;color:rgba(var(--color-text-primary-rgb),.72);font-size:.8rem;line-height:1.5}.help-step-outcome{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem 1rem;border-top:1px solid rgba(16,185,129,.2);background:#10b9810e;color:#059669}.help-step-outcome svg{flex:0 0 auto;margin-top:.05rem}.help-step-outcome div{display:grid;gap:.12rem}.help-step-outcome strong{font-size:.74rem}.help-step-outcome span{color:rgba(var(--color-text-primary-rgb),.72);font-size:.73rem;line-height:1.4}.help-completion-checks{display:grid;gap:.45rem;padding:.75rem 1rem;border-top:1px solid var(--magic-border);background:#10b98109}.help-completion-checks>strong{font-size:.76rem}.help-completion-checks ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.help-completion-checks li{display:flex;align-items:flex-start;gap:.4rem;color:rgba(var(--color-text-primary-rgb),.72);font-size:.73rem;line-height:1.4}.help-completion-checks li svg{flex:0 0 auto;margin-top:.1rem;color:#059669}.help-next-guide{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 1rem;border-top:1px solid rgba(var(--color-accent-strong-rgb),.24);background:rgba(var(--color-accent-strong-rgb),.08);color:rgb(var(--color-accent-rgb));text-align:left}.help-next-guide>span{display:grid;gap:.15rem}.help-next-guide strong{color:rgba(var(--color-text-primary-rgb),.62);font-size:.66rem;text-transform:uppercase}.help-next-guide span{font-size:.78rem;font-weight:800}.help-next-guide:hover,.help-next-guide:focus-visible{background:rgba(var(--color-accent-strong-rgb),.15)}.help-stage-track{display:flex;align-items:stretch;gap:.45rem;overflow-x:auto;padding:.75rem;border:1px solid rgba(var(--color-accent-strong-rgb),.2);border-radius:8px;background:rgba(var(--color-accent-strong-rgb),.055)}.help-stage-track>div{min-width:-moz-max-content;min-width:max-content;display:flex;align-items:center;gap:.42rem;color:var(--color-text-primary);font-size:.7rem;font-weight:800}.help-stage-track b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--color-accent-strong-rgb));color:#fff;font-size:.65rem}.help-stage-track svg{color:rgba(var(--color-text-primary-rgb),.35)}.help-screenshot{min-width:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;background:rgb(var(--color-surface-rgb))}.help-screenshot.portrait{width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:center}.help-screenshot.focus{width:100%}.help-screenshot.without-legend{grid-template-columns:minmax(0,1fr)}.help-screenshot.phone{grid-template-columns:minmax(220px,260px);justify-content:center}.help-screenshot.phone .help-screenshot-frame{width:min(260px,100%);justify-self:center}.help-screenshot.narrow-portrait{grid-template-columns:minmax(300px,390px) minmax(220px,280px);justify-content:center}.help-screenshot.narrow-portrait.without-legend{grid-template-columns:minmax(300px,390px)}.help-screenshot.narrow-portrait .help-screenshot-frame{width:min(390px,100%);justify-self:center}.help-screenshot.portrait-preview{grid-template-columns:minmax(340px,500px) minmax(220px,280px);justify-content:center}.help-screenshot.portrait-preview.without-legend{grid-template-columns:minmax(340px,500px)}.help-screenshot.portrait-preview .help-screenshot-frame{width:min(500px,100%);justify-self:center}.help-screenshot.online-preview{grid-template-columns:minmax(480px,820px) minmax(220px,280px);justify-content:center}.help-screenshot.online-preview.without-legend{grid-template-columns:minmax(480px,820px)}.help-screenshot.online-preview .help-screenshot-frame{width:min(820px,100%);justify-self:center}.help-screenshot.printer-preview{grid-template-columns:minmax(480px,720px) minmax(220px,280px);justify-content:center}.help-screenshot.printer-preview .help-screenshot-frame{width:min(720px,100%);justify-self:center}.help-screenshot.menu-preview{grid-template-columns:minmax(520px,900px) minmax(220px,280px);justify-content:center}.help-screenshot.menu-preview.without-legend{grid-template-columns:minmax(520px,900px)}.help-screenshot.menu-preview .help-screenshot-frame{width:min(900px,100%);justify-self:center}.help-screenshot-frame{position:relative;width:100%;overflow:hidden;background:rgba(var(--color-text-primary-rgb),.04)}.help-screenshot-zoom-target{width:100%;display:block;padding:0;background:transparent;color:inherit;text-align:left;cursor:zoom-in}.help-screenshot-zoom-target img{width:100%;height:auto;display:block}.help-screenshot-zoom-target.phone-crop{aspect-ratio:.42;overflow:hidden}.help-screenshot-zoom-target.phone-crop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.help-screenshot-mask{position:absolute;z-index:1;display:block;border:1px solid #cbd5e1;border-radius:5px;background:#edf2fb;box-shadow:inset 0 0 0 1px #ffffffbf}.help-image-step-arrow{position:absolute;top:50%;z-index:3;width:42px;height:52px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.72);background:#111827d6;color:#fff;box-shadow:0 4px 16px #0000003d}.help-image-step-arrow.previous{left:.6rem;border-radius:7px}.help-image-step-arrow.next{right:.6rem;border-radius:7px}.help-image-step-arrow:hover:not(:disabled),.help-image-step-arrow:focus-visible{background:rgb(var(--color-accent-strong-rgb))}.help-image-step-arrow:disabled{opacity:.24;cursor:default}.help-screenshot-marker{position:absolute;z-index:2;width:32px;height:32px;display:grid;place-items:center;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:#dc2626;color:#fff;box-shadow:0 0 0 5px #dc262633,0 3px 12px #0000006b;font-size:.78rem;font-weight:900}.help-screenshot-marker.large{width:34px;height:34px;font-size:.82rem}.help-screenshot-marker.arrow,.help-screenshot-marker.arrow.large{width:72px;height:34px;transform:translate(-100%,-50%);border:0;border-radius:0;background:transparent;color:#dc2626;box-shadow:none;filter:drop-shadow(0 2px 2px rgba(255,255,255,.95)) drop-shadow(0 3px 4px rgba(0,0,0,.3))}.help-legend-arrow{flex:0 0 auto;color:#dc2626;stroke-width:3}.help-zoom-hint{position:absolute;right:.65rem;bottom:.65rem;display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .55rem;border-radius:6px;background:#111827db;color:#fff;font-size:.68rem;font-weight:800}.help-screenshot figcaption{position:sticky;top:0;display:grid;gap:.45rem;padding:.8rem;border-left:1px solid var(--magic-border)}.help-screenshot-stage{width:100%;color:rgb(var(--color-accent-rgb));font-size:.7rem;font-style:normal;font-weight:900;text-transform:uppercase}.help-screenshot figcaption>strong{margin-bottom:.15rem;font-size:.75rem}.help-screenshot figcaption>span{min-height:32px;display:flex;align-items:center;gap:.45rem;padding:.35rem .5rem;border:1px solid rgba(220,38,38,.14);border-radius:6px;background:#dc262609;color:rgba(var(--color-text-primary-rgb),.78);font-size:.72rem;line-height:1.35}.help-screenshot figcaption b{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:#dc2626;color:#fff;font-size:.64rem}.help-image-lightbox{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:1.5rem}.help-image-lightbox-backdrop{position:absolute;inset:0;width:100%;background:#050812e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-image-lightbox-content{position:relative;width:min(1300px,94vw);max-height:94vh;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:rgb(var(--color-surface-rgb));box-shadow:0 25px 80px #00000073}.help-image-lightbox-content.portrait{width:min(620px,94vw)}.help-image-lightbox-content.focus{width:min(760px,94vw)}.help-image-lightbox-close{position:absolute;top:.7rem;right:.7rem;z-index:2;width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:#111827e6;color:#fff}.help-image-lightbox-frame{position:relative;min-height:0;overflow:auto}.help-image-lightbox-frame img{width:100%;height:auto;display:block}.help-image-lightbox-frame.phone-crop{width:min(420px,100%);aspect-ratio:.42;justify-self:center;overflow:hidden}.help-image-lightbox-frame.phone-crop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.help-image-lightbox-legend{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:.85rem 1rem;border-top:1px solid var(--magic-border)}.help-image-lightbox-legend span{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700}.help-image-lightbox-legend b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#dc2626;color:#fff;font-size:.62rem}@media(min-width:1100px){.help-step-card:has(>.help-screenshot.phone){display:grid;grid-template-columns:minmax(280px,1fr) 280px minmax(240px,.8fr);grid-template-areas:"header image outcome";align-items:center}.help-step-card:has(>.help-screenshot.phone)>.help-step-header{grid-area:header;align-self:stretch;align-content:center;border-bottom:0}.help-step-card:has(>.help-screenshot.phone)>.help-screenshot{grid-area:image;align-self:start;border-inline:1px solid var(--magic-border)}.help-step-card:has(>.help-screenshot.phone)>.help-step-outcome{grid-area:outcome;align-self:stretch;align-items:center;border-top:0}}.help-context-banner{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.4rem;margin-bottom:.65rem;padding:.4rem .55rem;border-radius:6px;background:rgba(var(--color-accent-strong-rgb),.08);color:rgb(var(--color-accent-rgb))}.help-context-banner div{display:grid;gap:.15rem}.help-context-banner strong{font-size:.8rem}.help-context-banner span{color:rgba(var(--color-text-primary-rgb),.68);font-size:.72rem}.page-help-toolbar{display:flex;justify-content:flex-end;margin:0 0 .65rem}.page-help-button{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.48rem .72rem;border:1px solid rgba(var(--color-accent-strong-rgb),.3);border-radius:8px;background:rgba(var(--color-surface-rgb),.92);color:rgb(var(--color-accent-rgb));box-shadow:0 5px 16px #0000000f;font-size:.76rem;font-weight:800}.page-help-button:hover{border-color:rgba(var(--color-accent-strong-rgb),.62);background:rgba(var(--color-accent-strong-rgb),.09)}.help-instructions{min-width:0;padding:.95rem;border:1px solid var(--magic-border);border-radius:8px;background:rgba(var(--color-text-primary-rgb),.018)}.help-instructions ol{margin:0;padding:0;list-style:none;counter-reset:guide-step;display:grid;gap:0}.help-instructions .help-content-heading{margin-bottom:.8rem}.help-instructions li{position:relative;min-height:38px;padding:.55rem 0 .55rem 2.25rem;border-top:1px solid rgba(var(--color-text-primary-rgb),.07);color:rgba(var(--color-text-primary-rgb),.84);font-size:.8rem;line-height:1.5;counter-increment:guide-step}.help-instructions li:first-child{border-top:0}.help-instructions li:before{content:counter(guide-step);position:absolute;left:0;top:.48rem;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--color-accent-strong-rgb));color:#fff;font-size:.69rem;font-weight:900}.help-finish-check{display:flex;align-items:flex-start;gap:.65rem;padding:.78rem .85rem;border:1px solid rgba(16,185,129,.25);border-radius:8px;background:#10b9810e;color:#059669}.help-finish-check svg{flex:0 0 auto;margin-top:.05rem}.help-finish-check div{display:grid;gap:.16rem}.help-finish-check strong{font-size:.76rem}.help-finish-check span{color:rgba(var(--color-text-primary-rgb),.72);font-size:.74rem;line-height:1.45}.help-more{margin-top:.75rem;overflow:hidden;border:1px solid rgba(217,119,6,.42);border-left:4px solid #d97706;border-radius:7px;background:#f59e0b12}.help-more summary{display:flex;align-items:center;gap:.65rem;padding:.72rem .85rem;color:var(--color-text-primary);cursor:pointer;list-style:none}.help-more summary::-webkit-details-marker{display:none}.help-more summary:after{content:"+";width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;margin-left:auto;border-radius:50%;background:#d9770624;color:#b45309;font-size:1rem;font-weight:900}.help-more[open] summary:after{content:"−"}.help-more[open]{background:#f59e0b0b}.help-more[open] summary{border-bottom:1px solid rgba(217,119,6,.24)}.help-more-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:6px;background:#d97706;color:#fff}.help-more-label{display:grid;gap:.08rem}.help-more-label strong{font-size:.8rem}.help-more-label small{color:rgba(var(--color-text-primary-rgb),.65);font-size:.69rem;font-weight:600}.help-more-content{display:grid;gap:.75rem;padding:.8rem}.help-more-content>section:not(.help-mistakes){padding:.75rem .85rem;background:rgba(var(--color-text-primary-rgb),.025)}.help-more-content>section>strong{font-size:.76rem}.help-more-content ul,.help-more-content ol{margin:.5rem 0 0;padding-left:1.15rem;display:grid;gap:.4rem}.help-more-content li{color:rgba(var(--color-text-primary-rgb),.72);font-size:.73rem;line-height:1.45}.help-note{display:flex;align-items:flex-start;gap:.45rem;margin-top:.9rem;padding:.65rem .75rem;border-left:3px solid #f59e0b;background:#f59e0b14;color:rgba(var(--color-text-primary-rgb),.78);font-size:.75rem;line-height:1.45}.help-note svg{flex:0 0 auto;color:#d97706;margin-top:.08rem}.help-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.help-navigate,.help-source-link{display:inline-flex;align-items:center;gap:.4rem;padding:.58rem .8rem;border-radius:7px;font-size:.78rem;font-weight:700}.help-navigate{background:rgb(var(--color-accent-strong-rgb));color:#fff}.help-source-link{border:1px solid rgba(var(--color-accent-strong-rgb),.45);background:rgba(var(--color-accent-strong-rgb),.07);color:rgb(var(--color-accent-rgb))}.help-visual{align-self:start;overflow:hidden;border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:8px;background:rgba(var(--color-text-primary-rgb),.025);box-shadow:0 12px 30px #00000014}.help-visual-bar{height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.09);background:rgba(var(--color-text-primary-rgb),.045)}.help-visual-bar>span{width:7px;height:7px;border-radius:50%;background:rgba(var(--color-text-primary-rgb),.2)}.help-visual-bar strong{margin-left:5px;overflow:hidden;color:rgba(var(--color-text-primary-rgb),.72);font-size:.65rem;white-space:nowrap;text-overflow:ellipsis}.help-visual-body{min-height:290px;display:grid;grid-template-columns:170px minmax(0,1fr)}.help-visual-nav{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem .8rem;border-right:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-accent-strong-rgb),.055)}.help-visual-nav strong{margin:0 .55rem .25rem;color:rgba(var(--color-text-primary-rgb),.45);font-size:.62rem}.help-visual-nav span{padding:.58rem .65rem;border-radius:6px;color:rgba(var(--color-text-primary-rgb),.62);font-size:.68rem;font-weight:700;line-height:1.3}.help-visual-nav span.active{background:rgba(var(--color-accent-strong-rgb),.14);color:rgb(var(--color-accent-rgb))}.help-visual-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:start;padding:1.35rem}.help-visual-content>small{grid-column:1 / -1;display:block;color:rgba(var(--color-text-primary-rgb),.52);font-size:.72rem;font-weight:800;text-transform:uppercase}.help-visual-field{display:grid;gap:.35rem;min-height:66px;padding:.75rem .85rem;border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:6px;background:rgb(var(--color-surface-rgb))}.help-visual-field span{color:rgba(var(--color-text-primary-rgb),.52);font-size:.67rem}.help-visual-field strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.help-visual-field.emphasis{border-color:rgba(var(--color-accent-strong-rgb),.72);box-shadow:0 0 0 2px rgba(var(--color-accent-strong-rgb),.1)}.help-visual-action{grid-column:1 / -1;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:5px;margin-left:auto;padding:.65rem .8rem;border-radius:6px;background:rgb(var(--color-accent-strong-rgb));color:#fff;font-size:.7rem;font-weight:800}.online-link-note{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(16,185,129,.25);border-radius:8px;background:#10b98112}.printer-choice-note{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.8rem .9rem;border-left:4px solid #0ea5e9;background:#0ea5e912}.printer-choice-note>svg{flex:0 0 auto;color:#0284c7}.printer-choice-note div{display:grid;gap:.18rem}.printer-choice-note strong{font-size:.8rem}.printer-choice-note span{color:rgba(var(--color-text-primary-rgb),.68);font-size:.73rem;line-height:1.4}.online-link-note svg{color:#059669}.online-link-note div{display:grid;gap:.2rem}.online-link-note strong{font-size:.8rem}.online-link-note a{display:inline-flex;align-items:center;gap:.3rem;color:rgb(var(--color-accent-rgb));font-size:.76rem;font-weight:700}.help-search{display:flex;align-items:center;gap:.6rem;padding:0 .8rem;border:1px solid var(--magic-border);border-radius:8px;background:rgba(var(--color-text-primary-rgb),.025)}.help-search:focus-within{border-color:rgba(var(--color-accent-strong-rgb),.58);box-shadow:0 0 0 3px rgba(var(--color-accent-strong-rgb),.09)}.help-search svg{color:rgba(var(--color-text-primary-rgb),.5)}.help-search input{min-width:0;flex:1;padding:.8rem 0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:.86rem}.help-search button{display:grid;place-items:center;padding:.25rem;border-radius:5px;background:rgba(var(--color-muted-rgb),.1);color:var(--color-text-primary)}.help-result-count{margin:.65rem 0 1rem;color:rgba(var(--color-text-primary-rgb),.55);font-size:.74rem}.help-empty{display:grid;justify-items:center;gap:.4rem;padding:3rem;color:rgba(var(--color-text-primary-rgb),.58);text-align:center}.help-empty strong{color:var(--color-text-primary);font-size:.9rem}.help-empty span{font-size:.78rem}@media(max-width:760px){.topbar-help-button span{display:none}.help-center{width:100%}.help-header{padding:1.2rem}.help-header h2{font-size:1.2rem}.help-tabs{padding:.7rem .5rem;display:flex;gap:.2rem;overflow-x:auto}.help-tabs button{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;padding-inline:.65rem;white-space:nowrap;font-size:.69rem}.help-section{padding:1.2rem 1rem 2rem}.help-section-heading{grid-template-columns:1fr;gap:.55rem}.help-page-layout{grid-template-columns:1fr;gap:1rem}.help-topic-select{display:grid;gap:.35rem}.help-topic-select span{color:rgba(var(--color-text-primary-rgb),.62);font-size:.7rem;font-weight:800}.help-topic-select select{width:100%;min-height:42px;padding:.55rem 2rem .55rem .7rem;border:1px solid var(--magic-border);border-radius:7px;background:rgb(var(--color-surface-rgb));color:var(--color-text-primary);font:inherit;font-size:.78rem;font-weight:700}.help-topic-list{display:none}.help-topic-content{padding-left:0;border-left:0}.help-detail{padding:0 0 1rem}.help-route,.help-route-main{display:grid;gap:.45rem}.help-route-actions{width:100%}.help-route-actions>*{flex:1;justify-content:center}.help-route-steps{display:flex;overflow-x:auto}.help-check-grid{grid-template-columns:1fr}.help-image-lightbox{padding:.5rem}.help-platform-picker{display:grid;grid-template-columns:1fr 1fr}.help-screenshot{grid-template-columns:1fr;grid-template-areas:"image" "legend"}.help-screenshot.phone{grid-template-columns:1fr}.help-screenshot.phone .help-screenshot-frame{width:min(270px,100%)}.help-screenshot.narrow-portrait,.help-screenshot.portrait-preview{grid-template-columns:1fr}.help-screenshot.narrow-portrait .help-screenshot-frame,.help-screenshot.portrait-preview .help-screenshot-frame{width:min(500px,100%)}.help-screenshot.online-preview{grid-template-columns:1fr}.help-screenshot.online-preview .help-screenshot-frame{width:100%}.help-screenshot.printer-preview{grid-template-columns:1fr}.help-screenshot.printer-preview .help-screenshot-frame{width:100%}.help-screenshot.menu-preview{grid-template-columns:1fr}.help-screenshot.menu-preview .help-screenshot-frame{width:100%}.help-printer-note>div{grid-template-columns:1fr}.help-printer-note strong,.help-command-row,.help-self-test{grid-column:1}.help-screenshot-frame{grid-area:image}.help-screenshot figcaption{position:static;grid-area:legend;border-top:1px solid var(--magic-border);border-left:0}.help-image-step-arrow{width:36px;height:46px}.help-image-step-arrow.previous{left:.35rem}.help-image-step-arrow.next{right:.35rem}.page-help-button span{display:none}.help-visual{width:100%}.help-visual-body{grid-template-columns:74px minmax(0,1fr)}.help-visual-nav{padding:.7rem .35rem}.help-visual-nav strong{margin-inline:.25rem}.help-visual-nav span{padding:.45rem .3rem;font-size:.58rem;overflow-wrap:anywhere}.help-visual-content{grid-template-columns:1fr;padding:.8rem}.help-visual-content>small,.help-visual-action{grid-column:1}}@media(prefers-reduced-motion:reduce){.help-center{animation:none}}.help-search--top{margin:.75rem 1.5rem 0}.help-category-hint{margin:0 0 .75rem;color:rgba(var(--color-text-primary-rgb),.68);font-size:.88rem}.help-topic-header p{margin-top:.3rem;font-size:.92rem}.help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.help-show-guide{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.7rem 1.2rem;border:none;border-radius:10px;background:rgb(var(--color-accent-rgb));color:#fff;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 6px 18px rgba(var(--color-accent-strong-rgb),.28)}.help-show-guide:hover{filter:brightness(1.06)}.help-navigate.secondary{background:transparent;color:rgb(var(--color-accent-rgb));border:1px solid rgba(var(--color-accent-strong-rgb),.4)}.help-path-line{display:flex;align-items:center;gap:.4rem;margin:0;color:rgba(var(--color-text-primary-rgb),.65);font-size:.82rem}.help-path-line span{font-weight:700}.help-steps{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.help-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--magic-border);border-radius:10px;background:rgba(var(--color-text-primary-rgb),.02)}.help-steps b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--color-accent-rgb));color:#fff;font-size:.9rem}.help-steps span{padding-top:.3rem;color:var(--color-text-primary);font-size:.95rem;line-height:1.55}.help-success{padding:.8rem .9rem;border-radius:10px;border-left:3px solid #059669;background:#10b98112}.help-success>strong{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;color:#047857;font-size:.9rem}.help-success ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.help-success li{display:flex;align-items:flex-start;gap:.4rem;font-size:.88rem;line-height:1.45}.help-success li svg{flex:0 0 auto;margin-top:.2rem;color:#059669}.help-command-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem}@media(max-width:720px){.help-show-guide,.help-navigate{width:100%;justify-content:center}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-in}.modal-content{background:var(--color-surface, #ffffff);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:90%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease-out}.qr-modal{width:480px;max-width:90vw}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .1))}.modal-title{display:flex;align-items:center;gap:12px}.modal-title h3{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary, #0f172a)}.modal-close{background:none;border:none;cursor:pointer;color:var(--color-text-secondary, rgba(0, 0, 0, .6));padding:8px;border-radius:8px;transition:background .2s,color .2s}.modal-close:hover{background:var(--color-border-subtle, rgba(0, 0, 0, .05));color:var(--color-text-primary, #0f172a)}.modal-body{padding:32px 24px}.qr-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;color:var(--color-text-secondary, rgba(0, 0, 0, .6))}.qr-loading p{margin:0;font-size:15px}.qr-error{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center}.qr-error svg{color:#ef4444}.qr-error p{margin:0;color:var(--color-text-primary, #0f172a);font-size:15px}.qr-content{display:flex;flex-direction:column;gap:24px}.qr-code-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px}.qr-code-image{width:280px;height:280px;border:2px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:12px;padding:16px;background:#fff;box-shadow:0 4px 12px #0000001a}.qr-timer{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.qr-timer-text{color:var(--color-accent, #8b5cf6)}.qr-timer-expired{color:#ef4444}.qr-instructions{display:flex;flex-direction:column;gap:16px;padding:0 8px}.qr-instruction-item{display:flex;align-items:flex-start;gap:16px}.qr-step{width:32px;height:32px;border-radius:50%;background:var(--color-accent, #8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.qr-instruction-item strong{display:block;margin-bottom:4px;color:var(--color-text-primary, #0f172a);font-size:15px}.qr-instruction-item .muted{color:var(--color-text-secondary, rgba(0, 0, 0, .6));margin:0}.qr-instruction-item .tiny{font-size:13px}.qr-waiting{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:var(--color-accent, #8b5cf6);color:#fff;border-radius:12px;font-size:14px;font-weight:500;animation:pulse 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.85}}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .qr-code-image{background:#1e293b;border-color:#ffffff1a}:root[data-theme=dark] .modal-content{background:#1e293b}:root[data-theme=dark] .modal-header{border-color:#ffffff1a}.modifier-modal.recipe-import-modal{width:min(640px,100%);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.recipe-import-feedback{display:grid;gap:.5rem}.recipe-import-feedback p{margin:0}.recipe-import-modal .modifier-modal-head h5{margin:0;font-size:1.05rem}.recipe-import-intro{margin:0;max-width:72ch;font-size:.88rem;color:var(--color-text-secondary)}.recipe-import-file{display:grid;gap:.4rem}.recipe-import-modal .recipe-import-file input[type=file]{min-height:44px;margin-top:0;cursor:pointer}.recipe-import-modal .recipe-import-file input[type=file]:focus-visible{outline:2px solid rgba(var(--color-accent-strong-rgb),.7);outline-offset:2px}.recipe-import-filename{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;overflow-wrap:anywhere}.recipe-import-preview{display:grid;gap:.75rem}.recipe-import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;border-top:1px solid rgba(var(--color-text-primary-rgb),.12)}.recipe-import-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.12)}.recipe-import-summary>div:first-child{grid-column:1 / -1}.recipe-import-summary dt{font-size:.85rem;color:var(--color-text-secondary)}.recipe-import-summary dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.recipe-import-empty{margin:0;font-size:.88rem;font-weight:600;color:var(--color-danger)}.recipe-import-list{border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:10px;padding:.55rem .75rem}.recipe-import-list summary{padding:.3rem 0;font-size:.9rem;font-weight:600;cursor:pointer}.recipe-import-list summary:focus-visible{outline:2px solid rgba(var(--color-accent-strong-rgb),.7);outline-offset:2px}.recipe-import-list p{margin:.25rem 0 .4rem;max-width:72ch}.recipe-import-list ul{margin:0;padding-left:1.1rem;max-height:180px;overflow-y:auto;font-size:.85rem;overflow-wrap:anywhere}.recipe-import-list li+li{margin-top:.15rem}._reportsPanel_7yyi4_3{display:flex;flex-direction:column;gap:1rem}._filterCard_7yyi4_9{background:var(--app-surface-card);border-radius:20px;padding:1.5rem;border:1px solid var(--color-border);box-shadow:var(--app-shadow-soft)}._filterGrid_7yyi4_17{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}._filterGroup_7yyi4_24{display:flex;flex-direction:column;gap:.4rem}._filterGroup_7yyi4_24>span{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.75)}._filterGroup_7yyi4_24 input,._filterGroup_7yyi4_24 select,._filterGroup_7yyi4_24 textarea{border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.12);padding:.65rem .85rem;background:rgba(var(--color-surface-rgb),.96);color:var(--color-text-primary)}._refundToolbar_7yyi4_47{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1rem;padding:1rem 1.15rem;border-radius:20px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.52);box-shadow:inset 0 1px #ffffff59}._filtersRow_7yyi4_59{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;align-items:end}._filterFooter_7yyi4_66{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}._quickRangeRow_7yyi4_74{display:flex;flex-wrap:wrap;gap:.55rem}._quickRangeButton_7yyi4_80{border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.82);color:rgba(var(--color-text-primary-rgb),.82);border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}._quickRangeButton_7yyi4_80:hover,._quickRangeButton_7yyi4_80:focus-visible{border-color:rgba(var(--color-accent-rgb),.28);background:rgba(var(--color-accent-rgb),.1);color:var(--color-text-primary);transform:translateY(-1px)}._applyButton_7yyi4_100{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;border:none;border-radius:14px;padding:.65rem 1rem;background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.92),rgba(var(--color-accent-secondary-rgb),.92));color:#fff;font-size:.88rem;font-weight:700;box-shadow:0 12px 30px rgba(var(--color-accent-rgb),.2);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}._applyButton_7yyi4_100:hover:not(:disabled),._applyButton_7yyi4_100:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px rgba(var(--color-accent-rgb),.24)}._applyButton_7yyi4_100:disabled{opacity:.7;cursor:wait}._filterActions_7yyi4_128{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}._filterActions_7yyi4_128 button{border-radius:12px;padding:.55rem .95rem;border:1px solid rgba(var(--color-accent-strong-rgb),.4);background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent);font-size:.9rem}._filterActions_7yyi4_128 button._active_7yyi4_144{background:rgba(var(--color-accent-strong-rgb),.4);color:#fff}._primaryButton_7yyi4_149{margin-left:auto;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary));border-color:transparent;color:#fff;font-weight:600;min-width:160px;padding:.75rem 1.5rem;border-radius:14px}._categoryFilter_7yyi4_160{position:relative;display:flex;flex-direction:column;gap:.5rem}._categoryFilterButton_7yyi4_167{width:100%;border-radius:14px;border:1px solid var(--color-border);padding:.65rem .85rem;background:var(--app-surface-card);color:var(--color-text-primary);text-align:left}._categoryFilterField_7yyi4_177{width:min(320px,100%);gap:.65rem}._categoryFilterButtonField_7yyi4_182{width:min(200px,100%);min-height:38px;border-radius:14px;padding:.7rem .95rem}._categoryFilterPanel_7yyi4_189{position:absolute;top:calc(100% + .5rem);right:0;left:auto;min-width:280px;width:-moz-max-content;width:max-content;max-width:400px;z-index:20;padding:1rem;border-radius:18px;border:1px solid var(--color-border);background:var(--app-surface-card);box-shadow:var(--app-shadow-soft);overflow:hidden}._categoryFilterPanelField_7yyi4_206{left:0;right:auto;min-width:min(320px,calc(100vw - 48px));width:min(320px,calc(100vw - 48px));max-width:calc(100vw - 48px);border-radius:18px}._categoryFilterField_7yyi4_177 ._categoryFilterHeader_7yyi4_215{align-items:stretch;gap:.6rem}._categoryFilterField_7yyi4_177 ._categoryFilterHeader_7yyi4_215 button{min-width:88px;border-radius:14px}._categoryFilterField_7yyi4_177 ._categorySearch_7yyi4_225{min-height:40px}._categoryChips_7yyi4_229{display:flex;flex-wrap:wrap;gap:.4rem}._categoryChip_7yyi4_229{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.3rem .75rem;border:1px solid rgba(var(--color-accent-strong-rgb),.4);background:rgba(var(--color-accent-strong-rgb),.15);color:var(--color-text-primary);font-size:.8rem}._categoryChip_7yyi4_229 svg{pointer-events:none}._categoryFilterHeader_7yyi4_215{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:nowrap}._categoryFilterHeader_7yyi4_215 button{flex-shrink:0;white-space:nowrap}._categorySearch_7yyi4_225{flex:1;border-radius:12px;border:1px solid var(--color-border);padding:.4rem .65rem;background:var(--app-surface-card);color:var(--color-text-primary)}._categoryList_7yyi4_273{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;padding-right:.2rem}._categoryItem_7yyi4_282{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.45rem .1rem;border-radius:10px;border:none;background:transparent;font-size:.9rem;cursor:pointer;transition:background .2s ease}._categoryItem_7yyi4_282:hover{background:rgba(var(--color-accent-strong-rgb),.05)}._categoryItem_7yyi4_282 input{accent-color:var(--magic-primary);flex-shrink:0;margin-top:.28rem}._categoryItemText_7yyi4_306{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left}._categoryItemTitle_7yyi4_316{font-size:.9rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary)}._categoryItemMeta_7yyi4_324{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.65)}._categoryFilterClose_7yyi4_331{margin-top:.9rem;width:100%;border-radius:12px;padding:.55rem .95rem;border:1px solid rgba(var(--color-accent-strong-rgb),.4);background:rgba(var(--color-accent-strong-rgb),.12);color:rgba(var(--color-accent-rgb),.75);font-size:.9rem}._summaryGrid_7yyi4_342{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:stretch;gap:.6rem}._summaryCard_7yyi4_349{border-radius:12px;padding:.45rem .65rem;border:1px solid var(--color-border);background:var(--app-surface-card);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem;box-shadow:var(--app-shadow-soft);flex:1;min-width:140px;min-height:5.4rem;overflow:hidden;height:100%}._summaryValue_7yyi4_367{font-size:1.05rem;font-weight:600;color:var(--color-text-primary)}._summaryLabel_7yyi4_373{font-size:.72rem;color:rgba(var(--color-text-primary-rgb),.75);white-space:nowrap}._trendText_7yyi4_379{font-size:.7rem;color:rgba(var(--color-text-primary-rgb),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}._branchGrid_7yyi4_388{display:flex;flex-direction:column;gap:.4rem}._historyCard_7yyi4_394{border-radius:18px;border:1px solid rgba(var(--color-accent-strong-rgb),.22);background:var(--app-surface-card);padding:1rem;box-shadow:var(--app-shadow-soft);display:flex;flex-direction:column;gap:.85rem}._historyHeader_7yyi4_405{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}._historyControls_7yyi4_413{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}._inlineFilter_7yyi4_420{display:flex;flex-direction:column;gap:.35rem}._inlineFilter_7yyi4_420 span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.7)}._inlineFilter_7yyi4_420 select{border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.12);padding:.6rem .8rem;background:rgba(var(--color-surface-rgb),.96);color:var(--color-text-primary)}._eventBadge_7yyi4_441{display:inline-flex;align-items:center;justify-content:center;min-width:68px;border-radius:999px;padding:.28rem .72rem;font-size:.8rem;font-weight:600}._eventBadgeCount_7yyi4_452{background:rgba(var(--color-success-rgb),.14);color:rgb(var(--color-success-rgb))}._eventBadgeWaste_7yyi4_457{background:rgba(var(--color-danger-rgb),.12);color:rgb(var(--color-danger-rgb))}._deltaPositive_7yyi4_462{color:rgb(var(--color-success-rgb));font-weight:600}._deltaNegative_7yyi4_467{color:rgb(var(--color-danger-rgb));font-weight:600}._branchCard_7yyi4_472{border-radius:16px;border:1px solid rgba(var(--color-accent-secondary-rgb),.35);background:linear-gradient(135deg,rgba(var(--color-accent-secondary-rgb),.18),rgba(var(--color-surface-rgb),.96));padding:.65rem .85rem;box-shadow:var(--app-shadow-soft);transition:all .2s ease-in-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._branchCard_7yyi4_472:hover,._branchCard_7yyi4_472:focus-within{border-color:rgba(var(--color-accent-secondary-rgb),.5);box-shadow:0 14px 32px rgba(var(--color-text-primary-rgb),.08);background:linear-gradient(135deg,rgba(var(--color-accent-secondary-rgb),.24),rgba(var(--color-surface-rgb),.98))}._branchCardExpanded_7yyi4_489,._branchCardExpanded_7yyi4_489:hover,._branchCardExpanded_7yyi4_489:focus-within{border-color:rgba(var(--color-accent-secondary-rgb),.7);background:linear-gradient(135deg,rgba(var(--color-accent-secondary-rgb),.36),rgba(var(--color-accent-secondary-rgb),.18));box-shadow:0 0 0 1px rgba(var(--color-accent-secondary-rgb),.45),0 16px 34px rgba(var(--color-text-primary-rgb),.1);margin-bottom:.5rem}._branchToggle_7yyi4_498{width:100%;border:none;background:transparent;color:inherit;padding:0;cursor:pointer;text-align:left}._branchToggle_7yyi4_498:hover{opacity:.92}._branchHeader_7yyi4_512{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem}._branchProducts_7yyi4_521{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.12)}._ordersCard_7yyi4_527{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem}._ordersTotalNumber_7yyi4_535{font-size:1.15rem;font-weight:700;color:var(--color-text-primary)}._ordersTotalLabel_7yyi4_541{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.65)}._ordersBreakdownMini_7yyi4_548{font-size:.7rem;color:rgba(var(--color-text-primary-rgb),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}._channelGrid_7yyi4_557{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}._channelCard_7yyi4_563{border-radius:18px;padding:1rem;border:1px solid var(--color-border);background:var(--app-surface-card);box-shadow:var(--app-shadow-soft);display:flex;flex-direction:column;gap:.35rem;position:relative}._channelCard_7yyi4_563:before{content:"";position:absolute;inset:0;border-radius:18px;border-left:4px solid transparent;pointer-events:none}._channelHeader_7yyi4_584{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem;font-weight:600}._channelHeaderClickable_7yyi4_592{cursor:pointer}._channelHeaderActions_7yyi4_596{display:inline-flex;align-items:center;gap:.4rem}._sourceToggle_7yyi4_602{border:1px solid rgba(var(--color-text-primary-rgb),.18);background:rgba(var(--color-surface-rgb),.7);color:var(--color-text-secondary);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}._sourceToggle_7yyi4_602:hover{color:var(--color-text-primary);border-color:rgba(var(--color-text-primary-rgb),.28)}._sourceToggleEmpty_7yyi4_620{opacity:.6}._channelMetric_7yyi4_624{display:flex;align-items:center;justify-content:space-between}._sourceBreakdown_7yyi4_630{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}._sourceBadgeList_7yyi4_637{display:flex;flex-wrap:wrap;gap:.35rem}._sourceSection_7yyi4_643{margin-top:.6rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:.75rem}._sourceHeaderRow_7yyi4_652{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._sourceHeaderText_7yyi4_659{display:flex;flex-direction:column;gap:.1rem}._sourceTitle_7yyi4_665{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary);font-weight:700}._sourceSubtitle_7yyi4_673{font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.6)}._sourceScope_7yyi4_678{padding:.25rem .55rem;border-radius:999px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-text-primary-rgb),.6);border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.8)}._sourceGrid_7yyi4_689{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}._sourceCard_7yyi4_695{--accent: #6b7280;padding:.65rem .75rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:linear-gradient(135deg,#ffffffe0,#ffffffa6);box-shadow:0 10px 26px rgba(var(--color-text-primary-rgb),.08);display:flex;flex-direction:column;gap:.35rem;position:relative;overflow:hidden}._sourceCard_7yyi4_695:before{content:"";position:absolute;inset:0;border-radius:14px;border-left:3px solid var(--accent);opacity:.85;pointer-events:none}._sourceCardHeader_7yyi4_719{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._sourceName_7yyi4_726{font-weight:600;color:var(--color-text-primary);font-size:.9rem}._sourceShare_7yyi4_732{font-size:.75rem;color:var(--accent);font-weight:700}._sourceAmount_7yyi4_738{font-size:1rem;font-weight:700;color:var(--color-text-primary);display:flex;flex-direction:column;gap:.1rem}._sourceAmountLabel_7yyi4_747{font-size:.64rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.52)}._sourceSummaryStrip_7yyi4_755{display:flex;flex-wrap:wrap;gap:.45rem;padding:.5rem .6rem;border-radius:10px;background:rgba(var(--color-surface-rgb),.72);border:1px solid rgba(var(--color-text-primary-rgb),.1);color:rgba(var(--color-text-primary-rgb),.64);font-size:.74rem}._sourceSummaryStrip_7yyi4_755 strong{color:var(--color-text-primary);font-weight:700}._sourceMetricGrid_7yyi4_772{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}._sourceMetric_7yyi4_772{min-width:0;padding:.35rem .4rem;border-radius:8px;background:rgba(var(--color-surface-rgb),.78);border:1px solid rgba(var(--color-text-primary-rgb),.08);display:flex;flex-direction:column;gap:.08rem}._sourceMetricLabel_7yyi4_789{font-size:.62rem;line-height:1.1;color:rgba(var(--color-text-primary-rgb),.52);text-transform:uppercase;letter-spacing:.06em}._sourceMetricValue_7yyi4_797{min-width:0;color:var(--color-text-primary);font-size:.76rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sourceWarning_7yyi4_807{display:flex;align-items:flex-start;gap:.35rem;padding:.42rem .5rem;border-radius:9px;color:#92400e;background:#f59e0b1f;border:1px solid rgba(245,158,11,.24);font-size:.72rem;line-height:1.3}._sourceWarning_7yyi4_807 svg{flex-shrink:0;margin-top:.02rem}._sourceBreakdownMeta_7yyi4_825{display:flex;flex-wrap:wrap;gap:.35rem .55rem;color:rgba(var(--color-text-primary-rgb),.58);font-size:.72rem}._sourceMeta_7yyi4_833{display:flex;align-items:center;gap:.35rem;color:rgba(var(--color-text-primary-rgb),.6);font-size:.75rem}._sourceMetaDot_7yyi4_841{width:4px;height:4px;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.3)}._sourceBar_7yyi4_848{height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}._sourceBarFill_7yyi4_855{height:100%;background:linear-gradient(90deg,var(--accent),rgba(34,197,94,.9));border-radius:999px;transition:width .22s ease}._sourceEmpty_7yyi4_862{padding:.5rem .6rem;border-radius:10px;background:#94a3b81f;color:rgba(var(--color-text-primary-rgb),.7);font-size:.8rem}._masaCard_7yyi4_870{border-color:#22c55e59}._masaCard_7yyi4_870:before{border-left-color:#22c55ee6}._paketCard_7yyi4_878{border-color:#3b82f659}._paketCard_7yyi4_878:before{border-left-color:#3b82f6e6}._paymentSection_7yyi4_886{margin-top:1.25rem;border-top:1px solid rgba(148,163,184,.15);padding-top:1rem}._paymentHeader_7yyi4_892{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}._paymentColumns_7yyi4_899{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:.75rem}._paymentColumn_7yyi4_899{position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding-top:.25rem}._paymentColumnMasa_7yyi4_915:before,._paymentColumnPaket_7yyi4_916:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;border-radius:999px;opacity:.85}._paymentColumnMasa_7yyi4_915:before{background:#22c55ee6}._paymentColumnPaket_7yyi4_916:before{background:#3b82f6e6}._paymentList_7yyi4_935{display:flex;flex-direction:column;gap:.6rem}._paymentGroup_7yyi4_941{display:flex;flex-direction:column;gap:.45rem}._paymentRow_7yyi4_947{display:grid;grid-template-columns:1fr 4fr auto;gap:.5rem;align-items:center}._paymentRowButton_7yyi4_954{width:100%;border:none;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}._paymentRowButton_7yyi4_954:hover ._paymentTitle_7yyi4_964,._paymentRowButton_7yyi4_954:focus-visible ._paymentTitle_7yyi4_964{color:var(--color-accent)}._paymentMeta_7yyi4_969{display:flex;flex-direction:column;gap:.1rem}._paymentTitle_7yyi4_964{display:inline-flex;align-items:center;gap:.35rem}._progressTrack_7yyi4_981{position:relative;width:100%;height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}._progressBar_7yyi4_990{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),#22c55e)}._paymentSubList_7yyi4_999{display:flex;flex-direction:column;gap:.35rem;margin-left:.85rem;padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.72)}._paymentSubRow_7yyi4_1010{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center}._paymentSubLabel_7yyi4_1017{font-size:.82rem;color:var(--color-text-primary)}._paymentSubValue_7yyi4_1022,._paymentSubShare_7yyi4_1023{font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.72);font-variant-numeric:tabular-nums}._alertInline_7yyi4_1029{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:14px;border:1px solid rgba(248,180,0,.3);background:#f8b40014;color:#fbbf24}._trendCard_7yyi4_1041{border-radius:20px;border:1px solid rgba(var(--color-accent-strong-rgb),.22);background:rgba(var(--color-surface-rgb),.96);padding:1.25rem;box-shadow:0 20px 50px rgba(var(--color-text-primary-rgb),.12)}._sparklineGrid_7yyi4_1049{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}._sparklineCard_7yyi4_1055{padding:.75rem;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:14px;background:rgba(var(--color-surface-rgb),.94)}._sparklineLabel_7yyi4_1062{font-size:.9rem;color:rgba(var(--color-text-primary-rgb),.75);margin-bottom:.35rem}._sparkline_7yyi4_1049{width:100%;height:48px}._tableWrapper_7yyi4_1073{overflow-x:auto}._tableHead_7yyi4_1077{position:sticky;top:0;background:rgba(var(--color-surface-rgb),.96);border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08);padding:.75rem;font-weight:600;color:var(--color-text-primary)}._tableBody_7yyi4_1087{display:flex;flex-direction:column}._tableRow_7yyi4_1092{border-bottom:1px solid rgba(148,163,184,.12)}._tableRowMain_7yyi4_1096{padding:.75rem;display:grid;align-items:center}._tableRow_7yyi4_1092:nth-child(2n) ._tableRowMain_7yyi4_1096{background:rgba(var(--color-accent-rgb),.08)}._tableRowMain_7yyi4_1096:hover{background:rgba(var(--color-accent-rgb),.12);cursor:pointer}._cellRight_7yyi4_1111{text-align:right}._paymentExpand_7yyi4_1115{padding:.5rem .75rem .85rem;background:rgba(var(--color-surface-rgb),.96)}._skeletonGrid_7yyi4_1120{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}._skeletonCard_7yyi4_1126{height:90px;border-radius:16px;background:linear-gradient(90deg,rgba(var(--color-surface-rgb),.08),rgba(var(--color-surface-rgb),.02),rgba(var(--color-surface-rgb),.08));background-size:200% 100%;animation:_shimmer_7yyi4_1 1.5s infinite}@keyframes _shimmer_7yyi4_1{0%{background-position:200% 0}to{background-position:-200% 0}}._emptyState_7yyi4_1144{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1rem;border-radius:14px;border:1px dashed rgba(148,163,184,.3);color:#e2e8f0e6}._dayCardList_7yyi4_1154{display:flex;flex-direction:column;gap:.75rem}._dayCard_7yyi4_1154{border:1px solid rgba(148,163,184,.25);border-radius:18px;background:rgba(var(--color-surface-rgb),.96);box-shadow:0 15px 35px rgba(var(--color-text-primary-rgb),.1)}._dayHeader_7yyi4_1167{width:100%;border:none;background:transparent;color:inherit;padding:.9rem 1rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:center;text-align:left;cursor:pointer}._dayHeader_7yyi4_1167:hover{background:rgba(var(--color-accent-strong-rgb),.08)}._dayHeaderLeft_7yyi4_1186{display:flex;flex-direction:column;gap:.15rem}._hourBadge_7yyi4_1192{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.16);background:rgba(var(--color-surface-rgb),.9);color:var(--color-text-primary);font-weight:600;box-shadow:inset 0 1px #ffffff0d}._hourMeta_7yyi4_1205{letter-spacing:.04em;text-transform:capitalize}._dayHeaderDate_7yyi4_1210,._dayHeaderKpis_7yyi4_1214,._dayHeaderMeta_7yyi4_1218{grid-column:span 12}@media(min-width:640px){._dayHeaderDate_7yyi4_1210{grid-column:span 3}._dayHeaderKpis_7yyi4_1214{grid-column:span 7}._dayHeaderMeta_7yyi4_1218{grid-column:span 2;justify-self:flex-end}}._dateBadgeContainer_7yyi4_1237{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}._dateBadge_7yyi4_1237{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:14px;background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.15),rgba(var(--color-accent-strong-rgb),.05));border:1px solid rgba(var(--color-accent-rgb),.3);color:var(--color-text-primary);font-weight:700;font-size:1.1rem;box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.08)}._dateBadge_7yyi4_1237 svg{color:var(--color-accent)}._dateMetaText_7yyi4_1262{font-size:.95rem;font-weight:600;color:rgba(var(--color-text-primary-rgb),.9);text-transform:uppercase;letter-spacing:.06em;padding-left:.4rem}._dayHeaderCenter_7yyi4_1271{display:flex;flex-direction:column;gap:.35rem;justify-self:flex-start;width:100%}._kpiGrid_7yyi4_1279{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;width:100%}@media(min-width:640px){._kpiGrid_7yyi4_1279{grid-template-columns:repeat(3,minmax(0,1fr))}}._kpiBlock_7yyi4_1292{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem .75rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.96);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 30px rgba(var(--color-text-primary-rgb),.08);overflow:hidden;min-width:0}._kpiLabel_7yyi4_1308{font-size:.72rem;color:rgba(var(--color-text-primary-rgb),.6);white-space:nowrap;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;min-width:0}._kpiValue_7yyi4_1318{font-size:1rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}._dayHeaderRight_7yyi4_1327{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}._badgeMuted_7yyi4_1334{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.12);color:var(--color-text-primary);font-size:.8rem}._dayBody_7yyi4_1345{padding:.5rem 1rem 1rem;border-top:1px solid rgba(148,163,184,.15)}._dailyDetailList_7yyi4_1350{width:100%;padding:0;border-top:0}:root:not([data-theme=dark]) ._dayCard_7yyi4_1154{background:#fff;border-color:rgba(var(--color-text-primary-rgb),.08);box-shadow:0 14px 30px rgba(var(--color-text-primary-rgb),.08)}:root:not([data-theme=dark]) ._kpiBlock_7yyi4_1292{background:linear-gradient(145deg,#fff,#ffffffeb);border-color:rgba(var(--color-text-primary-rgb),.08);box-shadow:0 10px 25px rgba(var(--color-text-primary-rgb),.06);color:#0f172a}:root:not([data-theme=dark]) ._kpiLabel_7yyi4_1308{color:rgba(var(--color-text-primary-rgb),.72)}:root:not([data-theme=dark]) ._kpiValue_7yyi4_1318{color:#0f172a}:root:not([data-theme=dark]) ._hourBadge_7yyi4_1192{background:#f3f4f6e6;border-color:rgba(var(--color-text-primary-rgb),.12);color:#0f172a}:root:not([data-theme=dark]) ._hourMeta_7yyi4_1205{color:rgba(var(--color-text-primary-rgb),.7)}:root:not([data-theme=dark]) ._badgeMuted_7yyi4_1334{background:#0f172a08;border-color:rgba(var(--color-text-primary-rgb),.12)}._dayGrid_7yyi4_1392{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}._dayCol_7yyi4_1398{border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:.7rem .8rem;background:rgba(var(--color-surface-rgb),.96);display:flex;flex-direction:column;gap:.35rem}._kvRow_7yyi4_1408{display:flex;align-items:center;justify-content:space-between}._kvLabel_7yyi4_1414{font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.65)}._kvValue_7yyi4_1419{font-weight:600;color:var(--color-text-primary)}._dayFooter_7yyi4_1424{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.75rem;color:#e2e8f0d9}:root:not([data-theme=dark]) ._dayFooter_7yyi4_1424{color:rgba(var(--color-text-primary-rgb),.82)}._branchName_7yyi4_1436{margin:0;font-size:1.05rem}._adisyonBranchName_7yyi4_1441{text-transform:uppercase;font-size:1.4rem;letter-spacing:.02em}._adisyonBranchRow_7yyi4_1447{display:flex;align-items:baseline;flex-wrap:wrap;gap:.9rem}._adisyonBranchDate_7yyi4_1454{color:#e2e8f0c7;font-size:.95rem;white-space:nowrap}._adisyonReceiptTitle_7yyi4_1460{margin:0;font-size:1.1rem;font-weight:600;color:#e2e8f0eb;font-variant-numeric:tabular-nums}:root:not([data-theme=dark]) ._adisyonReceiptTitle_7yyi4_1460,:root:not([data-theme=dark]) ._adisyonBranchDate_7yyi4_1454{color:rgba(var(--color-text-primary-rgb),.82)}._adisyonMeta_7yyi4_1473{margin-left:.4rem;margin-top:0}._adisyonFooter_7yyi4_1478{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem}._adisyonPaymentBadge_7yyi4_1486{padding:.35rem .7rem;border-radius:12px;background:#0f172a8c;letter-spacing:.12em;font-weight:600;text-transform:uppercase;font-size:.72rem}._metricPills_7yyi4_1496{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}._metricPill_7yyi4_1496{border-radius:999px;padding:.25rem .65rem;font-size:.78rem;background:#94a3b81f;border:1px solid rgba(148,163,184,.18);color:var(--color-text-primary)}._productTable_7yyi4_1512{width:100%;border-collapse:collapse}._productTableWrap_7yyi4_1517{position:relative;overflow-x:auto;overflow-y:visible;max-height:none}._productTable_7yyi4_1512 th,._productTable_7yyi4_1512 td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}._productTable_7yyi4_1512 thead{position:sticky;top:0;z-index:4;background:linear-gradient(180deg,#0f172ae6,#0f172ad1);box-shadow:0 6px 16px #00000059}:root:not([data-theme=dark]) ._productTable_7yyi4_1512 thead{background:rgba(var(--color-surface-rgb),.96);box-shadow:0 6px 16px rgba(var(--color-text-primary-rgb),.08)}:root:not([data-theme=dark]) ._productTable_7yyi4_1512 thead th{background:rgba(var(--color-surface-rgb),.98)}._productTable_7yyi4_1512 thead th{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#0f172af2,#0d1328e6)}._productTable_7yyi4_1512 th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-text-primary-rgb),.8)}._sortHeaderButton_7yyi4_1562{width:100%;min-height:1.7rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;cursor:pointer;white-space:nowrap}._sortHeaderButton_7yyi4_1562:hover{color:var(--color-text-primary)}._sortHeaderLabel_7yyi4_1584{min-width:0;display:inline-flex;align-items:center;gap:.35rem}._headerTooltip_7yyi4_1591,._valueTooltip_7yyi4_1592{position:relative;display:inline-flex;align-items:center;justify-content:center}._headerTooltip_7yyi4_1591{width:1rem;height:1rem;border-radius:999px;color:rgba(var(--color-text-primary-rgb),.68);background:rgba(var(--color-text-primary-rgb),.08)}._headerTooltip_7yyi4_1591 svg{pointer-events:none}._headerTooltipBubble_7yyi4_1611,._valueTooltipBubble_7yyi4_1612{position:absolute;left:50%;bottom:calc(100% + .55rem);z-index:40;width:-moz-max-content;width:max-content;max-width:min(18rem,78vw);transform:translate(-50%,.25rem);opacity:0;pointer-events:none;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:#0f172af5;color:#fff;box-shadow:0 14px 34px #00000047;font-size:.75rem;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;white-space:normal;transition:opacity .14s ease,transform .14s ease}._headerTooltipBubble_7yyi4_1611:after,._valueTooltipBubble_7yyi4_1612:after{content:"";position:absolute;left:50%;top:100%;width:.55rem;height:.55rem;transform:translate(-50%,-50%) rotate(45deg);background:#0f172af5;border-right:1px solid rgba(var(--color-text-primary-rgb),.12);border-bottom:1px solid rgba(var(--color-text-primary-rgb),.12)}._sortHeaderButton_7yyi4_1562:hover ._headerTooltip_7yyi4_1591,._sortHeaderButton_7yyi4_1562:focus-visible ._headerTooltip_7yyi4_1591{color:var(--color-text-primary);background:rgba(var(--color-accent-strong-rgb),.18)}._sortHeaderButton_7yyi4_1562:hover ._headerTooltipBubble_7yyi4_1611,._sortHeaderButton_7yyi4_1562:focus-visible ._headerTooltipBubble_7yyi4_1611,._valueTooltip_7yyi4_1592:hover ._valueTooltipBubble_7yyi4_1612{opacity:1;transform:translate(-50%)}._sortIndicator_7yyi4_1664{display:inline-flex;align-items:center;justify-content:center;width:.75rem;flex:0 0 .75rem;color:rgba(var(--color-text-primary-rgb),.6);font-size:.75rem}._valueTooltip_7yyi4_1592{min-width:1.4rem;cursor:help}._valueTooltipBubble_7yyi4_1612{bottom:calc(100% + .45rem);max-width:min(16rem,72vw)}._productTable_7yyi4_1512 tbody tr:hover{background:rgba(var(--color-accent-strong-rgb),.08)}._tablePagination_7yyi4_1688{margin-top:.4rem;padding:.5rem .15rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._tablePageInfo_7yyi4_1698{font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.7)}._tablePageSize_7yyi4_1703{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .45rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.9)}._tablePageSize_7yyi4_1703 select{border-radius:10px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-surface-rgb),.94);color:var(--color-text-primary);padding:.3rem .55rem;font-weight:600;min-width:110px}._tablePageControls_7yyi4_1723{display:inline-flex;align-items:center;gap:.4rem}._pageButton_7yyi4_1729{border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-text-primary-rgb),.06);color:var(--color-text-primary);padding:.3rem .7rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}._pageButton_7yyi4_1729:disabled{opacity:.45;cursor:not-allowed}._pageButton_7yyi4_1729:not(:disabled):hover{background:rgba(var(--color-text-primary-rgb),.1);border-color:rgba(var(--color-text-primary-rgb),.22)}._tablePageNumber_7yyi4_1751{font-size:.8rem;font-weight:600;color:rgba(var(--color-text-primary-rgb),.8)}._branchCardInteractive_7yyi4_1757{cursor:pointer}._branchSummary_7yyi4_1761{margin-top:1rem}._branchDetail_7yyi4_1765{margin-top:1rem;padding:1rem;border-radius:18px;border:1px dashed rgba(var(--color-accent-strong-rgb),.45);background:rgba(var(--color-surface-rgb),.96)}._branchDetailHeader_7yyi4_1773{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}._variantChips_7yyi4_1782{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem;max-width:100%}._variantChip_7yyi4_1782{font-size:.72rem;padding:.15rem .45rem;border-radius:999px;background:rgba(var(--color-accent-strong-rgb),.25);color:var(--color-text-primary);white-space:nowrap;line-height:1.3}._emptyState_7yyi4_1144{text-align:center;padding:2rem;border-radius:20px;border:1px dashed rgba(148,163,184,.35);background:rgba(var(--color-surface-rgb),.94);color:rgba(var(--color-text-primary-rgb),.65)}._errorState_7yyi4_1809{border:1px solid rgba(239,68,68,.6);background:#ef44441a;color:#fecaca;padding:.85rem 1rem;border-radius:14px}._loadingState_7yyi4_1817{display:flex;align-items:center;gap:.75rem;color:rgba(var(--color-text-primary-rgb),.7)}._chartBar_7yyi4_1824{width:100%;height:4px;border-radius:999px;background:#94a3b833;overflow:hidden}._chartBar_7yyi4_1824 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-secondary))}._inlineMeta_7yyi4_1839{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.6)}._avatarCircle_7yyi4_1847{width:34px;height:34px;border-radius:50%;background:rgba(var(--color-accent-strong-rgb),.2);display:grid;place-items:center;font-weight:600;text-transform:uppercase}._staffTable_7yyi4_1858{margin-top:.85rem;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:rgba(var(--color-surface-rgb),.96);overflow:hidden}._staffTableHeader_7yyi4_1866{padding:.5rem 1.25rem;display:grid;grid-template-columns:3fr repeat(3,1fr);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.65);background:linear-gradient(90deg,rgba(var(--color-accent-rgb),.12),rgba(var(--color-accent-secondary-rgb),.12));border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}._staffTableHeader_7yyi4_1866 span{text-align:center}._staffTableHeader_7yyi4_1866 span:first-child{text-align:left}._staffList_7yyi4_1886{display:flex;flex-direction:column;gap:.65rem;padding:.25rem 0}._staffCard_7yyi4_1893{border-radius:16px;padding:.85rem 1.25rem;border:none;border-bottom:1px solid rgba(148,163,184,.2);background:transparent;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}._staffCard_7yyi4_1893:hover{background:rgba(var(--color-accent-strong-rgb),.08)}._staffRow_7yyi4_1910{display:grid;grid-template-columns:3fr repeat(3,minmax(80px,1fr));align-items:center;gap:.75rem}._staffNameCell_7yyi4_1917{display:flex;align-items:center;gap:.75rem}._staffNameMeta_7yyi4_1923{display:flex;flex-direction:column;gap:.1rem}._staffActions_7yyi4_1929{justify-self:flex-end;position:relative}._staffMenuButton_7yyi4_1934{border:none;background:transparent;color:#e2e8f0d9;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;transition:background .15s ease,color .15s ease}._staffMenuButton_7yyi4_1934:hover,._staffMenuButton_7yyi4_1934:focus-visible{background:#7c3aed33;color:#fff}._staffMenu_7yyi4_1934{position:absolute;right:0;top:calc(100% + .4rem);min-width:180px;border-radius:14px;border:1px solid rgba(124,58,237,.4);background:#05031af2;box-shadow:0 20px 60px #05031a80;padding:.35rem;display:flex;flex-direction:column;gap:.25rem;z-index:10}._staffMenu_7yyi4_1934 button{border:none;background:transparent;color:#e2e8f0;padding:.5rem .65rem;border-radius:10px;text-align:left;font-size:.9rem;display:flex;align-items:center;gap:.4rem}._staffMenu_7yyi4_1934 button:hover{background:#7c3aed33}._staffMetricColumns_7yyi4_1987{display:contents}._staffMetricColumns_7yyi4_1987 span{text-align:center;font-size:1rem;color:var(--color-text-primary);font-weight:600;letter-spacing:.02em}@media(max-width:900px){._staffTableHeader_7yyi4_1866{grid-template-columns:2fr repeat(3,minmax(70px,1fr));font-size:.62rem}._staffRow_7yyi4_1910{grid-template-columns:2fr repeat(3,minmax(70px,1fr))}}._detailDrawer_7yyi4_2010{position:fixed;right:2rem;top:2rem;bottom:auto;width:min(420px,90vw);max-height:80vh;background:rgba(var(--color-surface-rgb),.98);border:1px solid rgba(var(--color-accent-rgb),.35);border-radius:24px;box-shadow:0 30px 80px rgba(var(--color-text-primary-rgb),.12);display:flex;flex-direction:column;z-index:50}._drawerBackdrop_7yyi4_2026{position:fixed;inset:0;background:#020617a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40}._detailDrawerWide_7yyi4_2034{left:50%;right:auto;transform:translate(-50%);width:min(860px,95vw);max-height:85vh;top:10vh}._detailDrawerHeader_7yyi4_2043{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.1)}._detailDrawerBody_7yyi4_2051{padding:1rem 1.25rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}._detailFilterBar_7yyi4_2059{display:flex;align-items:center;gap:.75rem;margin:.25rem 0 .75rem}._detailFilterInput_7yyi4_2066{flex:1;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.15);background:rgba(var(--color-surface-rgb),.9);padding:.5rem .9rem;color:var(--color-text-primary)}._detailFilterInput_7yyi4_2066:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.8);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.2)}._detailFilterCount_7yyi4_2081{font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.6)}._productTableWrapper_7yyi4_2086{width:100%;border-radius:20px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.92);padding:.5rem}._productTableWrapper_7yyi4_2086 ._productTable_7yyi4_1512{margin:0}._saleDetailList_7yyi4_2098{display:flex;flex-direction:column;gap:.9rem}._paginationRow_7yyi4_2104{margin-top:.85rem;padding:.7rem 0 0;border-top:1px solid rgba(var(--color-text-primary-rgb),.08);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._paginationInfo_7yyi4_2115{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem 0;color:rgba(var(--color-text-primary-rgb),.84);font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}._paginationControls_7yyi4_2127{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-left:auto}._paginationButton_7yyi4_2135{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.84);color:var(--color-text-primary);font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,opacity .18s ease}._paginationButton_7yyi4_2135:hover:not(:disabled),._paginationButton_7yyi4_2135:focus-visible:not(:disabled){border-color:rgba(var(--color-accent-rgb),.24);background:rgba(var(--color-accent-rgb),.08);transform:translateY(-1px)}._paginationButton_7yyi4_2135:disabled{opacity:.45;cursor:not-allowed}._saleDetailCard_7yyi4_2163{border-radius:18px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.96);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}._saleDetailHeader_7yyi4_2173{display:flex;justify-content:space-between;gap:.75rem;align-items:center}._saleDetailHeaderInfo_7yyi4_2180{display:flex;flex-direction:column;gap:.2rem}._saleDetailTimes_7yyi4_2186{display:flex;gap:.35rem;font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.82)}._saleDetailHeaderMeta_7yyi4_2193{display:flex;align-items:center;gap:.5rem}._durationBadge_7yyi4_2199{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.25rem .7rem;background:rgba(var(--color-accent-strong-rgb),.2);color:var(--color-text-primary);border:1px solid rgba(var(--color-accent-strong-rgb),.4);font-size:.8rem}._saleDetailMeta_7yyi4_2211{display:flex;gap:1rem;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.78)}._saleDetailItems_7yyi4_2218{display:flex;flex-direction:column;gap:.7rem}._saleDetailItem_7yyi4_2218{display:flex;justify-content:space-between;align-items:flex-start;border-radius:12px;padding:.65rem .75rem;background:rgba(var(--color-surface-rgb),.94);border:1px solid rgba(var(--color-text-primary-rgb),.08)}._saleDetailItem_7yyi4_2218>div:first-child{display:flex;flex-direction:column;gap:.2rem;min-width:0}._saleDetailItem_7yyi4_2218 strong{display:block;line-height:1.2;color:var(--color-text-primary)}._saleDetailItem_7yyi4_2218 small{display:block;line-height:1.25;color:rgba(var(--color-text-primary-rgb),.72)}._tableTotalRow_7yyi4_2253 td{background:rgba(var(--color-accent-strong-rgb),.12);font-weight:600;border-top:1px solid rgba(var(--color-accent-strong-rgb),.35)}._searchableSelect_7yyi4_2259{position:relative;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.96);color:var(--color-text-primary)}._searchableSelect_7yyi4_2259 input{width:100%;padding:.65rem 2.5rem .65rem .85rem;border:none;outline:none;background:transparent;color:var(--color-text-primary)}._searchableSelectArrow_7yyi4_2276{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(var(--color-text-primary-rgb),.6)}._searchableSelectList_7yyi4_2285{position:absolute;top:calc(100% + .35rem);left:0;width:100%;max-height:240px;overflow-y:auto;border-radius:12px;border:1px solid rgba(var(--color-accent-rgb),.35);background:rgba(var(--color-surface-rgb),.98);box-shadow:0 20px 60px rgba(var(--color-text-primary-rgb),.12);z-index:10;display:flex;flex-direction:column;gap:.25rem;padding:.35rem}._searchableSelectItem_7yyi4_2303{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--color-text-primary);padding:.5rem .65rem;border-radius:10px}._searchableSelectItem_7yyi4_2303:hover{background:rgba(var(--color-accent-strong-rgb),.12);border-color:rgba(var(--color-accent-strong-rgb),.35)}._searchableSelectDisabled_7yyi4_2318{opacity:.6;pointer-events:none}._searchableSelectOpen_7yyi4_2323{border-color:rgba(var(--color-accent-strong-rgb),.6);box-shadow:0 10px 30px rgba(var(--color-accent-strong-rgb),.15)}@media(max-width:768px){._summaryValue_7yyi4_367,._ordersTotalNumber_7yyi4_535{font-size:.95rem}}._reportTabs_7yyi4_2337{display:flex;flex-wrap:wrap;align-self:flex-start;gap:.35rem;padding:.35rem;border:1px solid var(--color-border);border-radius:16px;background:var(--app-surface-card)}._reportTab_7yyi4_2337{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--color-text-secondary);padding:.65rem 1rem;font-size:.88rem;font-weight:600}._reportTab_7yyi4_2337:hover,._reportTabActive_7yyi4_2360{background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.22);color:var(--color-accent)}._reportPopover_7yyi4_2365{position:relative;min-width:0}._reportPopoverTrigger_7yyi4_2366{display:flex;align-items:center;justify-content:space-between;gap:.65rem;cursor:pointer;list-style:none;font-size:.9rem}._reportPopoverTrigger_7yyi4_2366::-webkit-details-marker{display:none}._reportPopoverTrigger_7yyi4_2366>span{display:inline-flex;align-items:center;gap:.5rem;min-width:0}._reportPopoverTrigger_7yyi4_2366>svg{flex-shrink:0}._reportPopover_7yyi4_2365[open]>._reportPopoverTrigger_7yyi4_2366{border-color:rgba(var(--color-accent-rgb),.45)}._reportPopoverPanel_7yyi4_2379{left:0;right:auto;width:320px;min-width:0;max-width:calc(100vw - 3rem)}._reportPopoverRight_7yyi4_2380{left:auto;right:0}._reportPopoverPanel_7yyi4_2379 input[type=checkbox]{width:16px;height:16px;padding:0}._reportTableCard_7yyi4_2382{min-width:0;border:1px solid var(--color-border);border-radius:16px;padding:1rem;background:var(--app-surface-card);box-shadow:var(--app-shadow-soft)}._reportTableToolbar_7yyi4_2390{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem;margin-bottom:1rem}._reportTableToolbar_7yyi4_2390>label{flex:1;max-width:340px;min-width:min(100%,240px)}._reportTableToolbar_7yyi4_2390>._reportPopover_7yyi4_2365{flex-shrink:0;margin-left:auto}._reportTableStatus_7yyi4_2399{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:-.25rem 0 .75rem;color:var(--color-text-secondary);font-size:.78rem}._reportTableStatus_7yyi4_2399 span,._reportTableStatus_7yyi4_2399 strong{display:inline-flex;align-items:center;min-height:1.45rem;padding:.15rem .5rem;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:999px;background:rgba(var(--color-text-primary-rgb),.035);font-weight:600}._reportTableStatus_7yyi4_2399 strong{color:var(--color-text-primary);background:rgba(var(--color-accent-rgb),.08);border-color:rgba(var(--color-accent-rgb),.18)}._reportColumnPanelHeader_7yyi4_2424{display:grid;gap:.65rem;margin-bottom:.65rem}._reportColumnPanelHeader_7yyi4_2424 p{margin:0}._reportColumnActions_7yyi4_2430{display:flex;flex-wrap:wrap;gap:.4rem}._reportColumnActions_7yyi4_2430 button{display:inline-flex;align-items:center;gap:.3rem;min-height:1.9rem;padding:.3rem .55rem;border-radius:9px;border:1px solid rgba(var(--color-text-primary-rgb),.11);background:rgba(var(--color-surface-rgb),.9);color:var(--color-text-primary);font-size:.76rem;font-weight:600;cursor:pointer}._reportColumnActions_7yyi4_2430 button:hover:not(:disabled),._reportColumnActions_7yyi4_2430 button:focus-visible:not(:disabled){border-color:rgba(var(--color-accent-rgb),.35);background:rgba(var(--color-accent-rgb),.08)}._reportColumnActions_7yyi4_2430 button:disabled{opacity:.48;cursor:not-allowed}._reportColumnSectionLabel_7yyi4_2458{display:block;margin:.45rem 0 .25rem;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}._reportColumnRow_7yyi4_2467{display:flex;align-items:center;gap:.45rem;border-radius:10px;border:1px solid transparent}._reportColumnRow_7yyi4_2467:hover{background:rgba(var(--color-accent-rgb),.06);border-color:rgba(var(--color-accent-rgb),.12)}._reportColumnRow_7yyi4_2467>label{flex:1;min-width:0}._reportColumnDragHandle_7yyi4_2479{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;color:var(--color-text-secondary);cursor:grab}._reportColumnDragging_7yyi4_2487{opacity:.55;border-color:rgba(var(--color-accent-rgb),.36);background:rgba(var(--color-accent-rgb),.1)}._reportHeaderDragIcon_7yyi4_2492{flex-shrink:0;color:var(--color-text-secondary);cursor:grab}._sortHeaderButton_7yyi4_1562:hover ._reportHeaderDragIcon_7yyi4_2492{color:var(--color-accent)}._reportColumnList_7yyi4_2500{max-height:300px;overflow-y:auto}._reportGroupRow_7yyi4_2501 th{background:rgba(var(--color-accent-rgb),.07);color:var(--color-text-primary);text-transform:none;letter-spacing:0;font-size:.82rem}._reportGroupLabel_7yyi4_2508{display:inline-flex;align-items:center;gap:.45rem}._reportGroupLabel_7yyi4_2508 svg{flex-shrink:0;color:var(--color-accent)}._reportDataTable_7yyi4_2510{min-width:720px}._reportDataTable_7yyi4_2510 td{font-size:.84rem;overflow-wrap:anywhere}._reportDataTable_7yyi4_2510 ._reportNumericCell_7yyi4_2512{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}._reportDataTable_7yyi4_2510 ._reportZeroCell_7yyi4_2513{color:var(--color-text-secondary);opacity:.62}._reportNumericCell_7yyi4_2512 ._sortHeaderButton_7yyi4_1562{justify-content:flex-end}._reportNotes_7yyi4_2518{border:1px solid rgba(var(--color-accent-rgb),.2);border-radius:16px;background:rgba(var(--color-accent-rgb),.05);padding:.9rem 1rem;color:var(--color-text-secondary);font-size:.85rem}._reportNotes_7yyi4_2518 summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--color-text-primary);font-weight:600}._reportNotes_7yyi4_2518 ul{margin:.75rem 0 0;padding-left:1.2rem;display:grid;gap:.4rem}._reportSection_7yyi4_2528{display:flex;flex-direction:column;gap:.75rem;min-width:0}._reportSectionHeader_7yyi4_2529{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._reportExportAction_7yyi4_2530{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:320px}._reportExportAction_7yyi4_2530>button{display:inline-flex;align-items:center;gap:.45rem}._reportFilterHeader_7yyi4_2532{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._reportError_7yyi4_2533{color:var(--color-text-primary)}._reportPanel_7yyi4_2534{min-width:0}._reportPanel_7yyi4_2534 ._filterGrid_7yyi4_17{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}._reportPanel_7yyi4_2534 ._summaryGrid_7yyi4_342{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem}._reportPanel_7yyi4_2534 ._summaryCard_7yyi4_349{min-height:7rem;padding:.95rem 1rem;border-radius:14px;gap:.45rem;border-color:rgba(var(--color-accent-rgb),.18);background:linear-gradient(180deg,rgba(var(--color-surface-rgb),.98),rgba(var(--color-surface-rgb),.9)),var(--app-surface-card);box-shadow:0 12px 30px rgba(var(--color-text-primary-rgb),.08)}._summaryCardHeader_7yyi4_2551{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0}._summaryIcon_7yyi4_2558{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;border-radius:8px;background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent)}._reportPanel_7yyi4_2534 ._summaryLabel_7yyi4_373{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none}._reportPanel_7yyi4_2534 ._summaryValue_7yyi4_367{width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal;font-size:clamp(1.05rem,1.35vw,1.24rem);font-weight:750;line-height:1.18;font-variant-numeric:tabular-nums}._summarySubText_7yyi4_2588,._summarySubTextPlaceholder_7yyi4_2589{display:block;width:100%;min-height:1rem;overflow-wrap:anywhere;white-space:normal;color:var(--color-text-secondary);font-size:.76rem;line-height:1.35}._summarySubTextPlaceholder_7yyi4_2589{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){._reportTabs_7yyi4_2337{align-self:stretch}._reportTab_7yyi4_2337{flex:1 1 100%}._reportPanel_7yyi4_2534 ._filterCard_7yyi4_9,._reportTableCard_7yyi4_2382{padding:1rem}._reportTableToolbar_7yyi4_2390{align-items:stretch}._reportTableToolbar_7yyi4_2390>label{max-width:none}._reportPopoverRight_7yyi4_2380{left:0;right:auto}._reportTableToolbar_7yyi4_2390>._reportPopover_7yyi4_2365{width:100%}}._reportPanel_7yyi4_2534 ._filterGroup_7yyi4_24>._reportPopover_7yyi4_2365>._reportPopoverPanel_7yyi4_2379{width:100%}._reportPopoverPanel_7yyi4_2379 ._categoryFilterHeader_7yyi4_215{flex-wrap:wrap}._reportPopoverPanel_7yyi4_2379 ._categorySearch_7yyi4_225{min-width:0;flex-basis:140px}@media(max-width:640px){._reportTableToolbar_7yyi4_2390 ._reportPopoverPanel_7yyi4_2379{width:100%}}._reportDesigner_7yyi4_2617{width:min(1320px,94vw);max-height:92vh;overflow:auto;padding:1.5rem;border:1px solid var(--color-border);border-radius:20px;background:var(--app-surface-card);color:var(--color-text-primary)}._reportDesigner_7yyi4_2617::backdrop{background:#0a0c1980}@media(max-width:640px){._reportDesigner_7yyi4_2617{width:96vw;padding:1rem}}._reportPanel_7yyi4_2534 .panel-header-actions{align-items:center;flex-wrap:wrap}._reportTopActionRow_7yyi4_2622{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}._reportTableToolbarEnd_7yyi4_2631{justify-content:flex-end}._reportTableCard_7yyi4_2382 ._tablePagination_7yyi4_1688{margin-top:.85rem;padding:.85rem 0 0;border-top:1px solid rgba(var(--color-text-primary-rgb),.08)}._tablePagination_7yyi4_1688{margin-top:.85rem;padding:.7rem 0 0;border-top:1px solid rgba(var(--color-text-primary-rgb),.08);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._tablePageMeta_7yyi4_2647{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}._tablePageSize_7yyi4_1703{display:inline-flex;align-items:center;gap:.45rem}._tablePageSize_7yyi4_1703 span,._tablePageInfo_7yyi4_1698{font-size:.78rem;color:var(--color-text-secondary);white-space:nowrap}._tablePageInfo_7yyi4_1698{font-variant-numeric:tabular-nums;font-weight:650}._tablePageSize_7yyi4_1703 select,._tablePageJump_7yyi4_2664 input{min-height:2rem;border-radius:10px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.92);color:var(--color-text-primary);padding:.35rem .55rem}._tablePageControls_7yyi4_1723{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;margin-left:auto}._tablePageControls_7yyi4_1723 ._pageButton_7yyi4_1729{min-width:2rem;min-height:2rem;text-align:center;font-variant-numeric:tabular-nums}._pageButtonIcon_7yyi4_2686{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .45rem}._pageButtonNav_7yyi4_2687{display:inline-flex;align-items:center;gap:.25rem;padding-inline:.7rem}._tablePageJump_7yyi4_2664{display:inline-flex;align-items:center;gap:.35rem;margin-inline:.15rem;color:var(--color-text-secondary);font-size:.78rem;white-space:nowrap}._tablePageJump_7yyi4_2664 input{width:4.4rem;text-align:center;font-variant-numeric:tabular-nums}._pageButtonActive_7yyi4_2702,._pageButtonActive_7yyi4_2702:not(:disabled):hover{background:rgba(var(--color-accent-rgb),.16);border-color:rgba(var(--color-accent-rgb),.5);color:var(--color-accent)}._tablePageGap_7yyi4_2708{padding:0 .15rem;color:var(--color-text-secondary)}._reportExpandableRow_7yyi4_2711{cursor:pointer}._reportExpandableRow_7yyi4_2711>td:first-child{font-weight:600;color:var(--color-text-primary)}._productTable_7yyi4_1512 tbody tr._reportExpandableRow_7yyi4_2711:hover>td{background:rgba(var(--color-accent-rgb),.055)}._productTable_7yyi4_1512 tbody tr._reportExpandedRow_7yyi4_2714>td{background:rgba(var(--color-accent-rgb),.09);border-bottom-color:rgba(var(--color-accent-rgb),.18)}._reportExpandCell_7yyi4_2718,._reportSubLabel_7yyi4_2718{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}._reportExpandToggle_7yyi4_2719{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;padding:0;border-radius:8px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:rgba(var(--color-text-primary-rgb),.04);color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}._reportExpandToggle_7yyi4_2719 svg{transition:transform .15s ease}._reportExpandToggle_7yyi4_2719:hover{border-color:rgba(var(--color-accent-rgb),.4);color:var(--color-accent)}._reportExpandToggle_7yyi4_2719[aria-expanded=true]{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.14)}._reportExpandToggle_7yyi4_2719[aria-expanded=true] svg{transform:rotate(90deg)}._reportExpandToggle_7yyi4_2719:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._reportExpandSpacer_7yyi4_2743{display:inline-block;width:1.6rem;flex:0 0 1.6rem}._productTable_7yyi4_1512 tbody tr._reportSubRow_7yyi4_2745>td{background:rgba(var(--color-accent-rgb),.03);font-size:.82rem;color:var(--color-text-secondary)}._productTable_7yyi4_1512 tbody tr._reportSubRow_7yyi4_2745>td:first-child{padding-left:2.4rem;box-shadow:inset 3px 0 rgba(var(--color-accent-rgb),.35)}._reportSubRowClickable_7yyi4_2754{cursor:pointer}._productTable_7yyi4_1512 tbody tr._reportSubRowClickable_7yyi4_2754:hover>td{background:rgba(var(--color-accent-rgb),.07)}._productTable_7yyi4_1512 tbody tr._reportSubRowOpen_7yyi4_2756>td{background:rgba(var(--color-accent-rgb),.075);color:var(--color-text-primary);border-bottom-color:rgba(var(--color-accent-rgb),.14)}._reportSubMeta_7yyi4_2761{font-size:.74rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._productTable_7yyi4_1512 tbody tr._reportDetailRow_7yyi4_2763:hover{background:transparent}._deliveryDetailGrid_7yyi4_2764{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem 1rem;padding:.8rem;white-space:normal}._deliveryItems_7yyi4_2771{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:0 .8rem .8rem;white-space:normal}._productTable_7yyi4_1512 tbody tr._reportDetailRow_7yyi4_2763>td{padding:.7rem .85rem .95rem 3.25rem;background:rgba(var(--color-surface-rgb),.48);box-shadow:inset 3px 0 rgba(var(--color-accent-rgb),.2);overflow-wrap:normal}._reportTotalsRow_7yyi4_2785>td{position:sticky;bottom:0;z-index:3;font-weight:700;color:var(--color-text-primary);background:var(--color-surface, #ffffff);border-top:2px solid rgba(var(--color-text-primary-rgb),.16);border-bottom:0}:root[data-theme=dark] ._reportTotalsRow_7yyi4_2785>td{background:rgb(var(--color-surface-rgb))}._turnoverChannelTag_7yyi4_2798{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:700;letter-spacing:.02em}._turnoverChannelMasa_7yyi4_2808{color:#3b82f6;background:#3b82f61f;border-color:#3b82f64d}._turnoverChannelPaket_7yyi4_2809{color:#f97316;background:#f973161f;border-color:#f973164d}._turnoverChannelUnknown_7yyi4_2810{color:var(--color-text-secondary);background:rgba(var(--color-text-primary-rgb),.06);border-color:rgba(var(--color-text-primary-rgb),.14)}._turnoverHint_7yyi4_2815{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-text-secondary)}._turnoverAlerts_7yyi4_2816{display:flex;flex-wrap:wrap;gap:.5rem}._turnoverAlerts_7yyi4_2816 ._alertInline_7yyi4_1029{margin-top:0}._turnoverBreakdown_7yyi4_2819{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:1180px}@media(min-width:1100px){._turnoverBreakdownSplit_7yyi4_2826{grid-template-columns:minmax(310px,.9fr) minmax(0,1.45fr)}}._turnoverBreakdownBlock_7yyi4_2828{min-width:0;display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border:1px solid rgba(var(--color-text-primary-rgb),.1);border-radius:12px;background:rgba(var(--color-surface-rgb),.72);box-shadow:inset 0 1px #ffffff42}._turnoverBreakdownHeader_7yyi4_2839{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:.55rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}._turnoverBreakdownHeader_7yyi4_2839 h5{margin:0;font-size:.88rem;font-weight:750;color:var(--color-text-primary)}._turnoverBreakdownHeader_7yyi4_2839 span{padding:.25rem .55rem;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.055);font-size:.78rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._turnoverPaymentList_7yyi4_2862,._turnoverProviderList_7yyi4_2862{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._turnoverPaymentList_7yyi4_2862{gap:.55rem}._turnoverPaymentItem_7yyi4_2864{display:flex;flex-direction:column;gap:.4rem;padding:.62rem .68rem;border-radius:10px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.68)}._turnoverPaymentItem_7yyi4_2864 ._progressTrack_7yyi4_981{height:7px;background:rgba(var(--color-text-primary-rgb),.08)}._turnoverPaymentItem_7yyi4_2864 ._progressBar_7yyi4_990{background:linear-gradient(90deg,rgba(var(--color-accent-rgb),.92),rgba(var(--color-accent-secondary-rgb),.82))}._turnoverPaymentLine_7yyi4_2880{display:grid;grid-template-columns:minmax(0,1fr) auto 3.65rem;align-items:baseline;gap:.65rem;font-size:.84rem;color:var(--color-text-primary)}._turnoverPaymentLine_7yyi4_2880>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}._turnoverPaymentLine_7yyi4_2880 strong{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}._turnoverPaymentShare_7yyi4_2896{text-align:right;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}._turnoverProviderList_7yyi4_2862{gap:.35rem;margin:.25rem 0 0;padding:.55rem 0 0 .7rem;border-top:1px dashed rgba(var(--color-text-primary-rgb),.12);border-left:2px solid rgba(var(--color-accent-rgb),.2)}._turnoverProviderList_7yyi4_2862 ._turnoverPaymentLine_7yyi4_2880{font-size:.78rem;color:var(--color-text-secondary)}._turnoverMiniTableWrap_7yyi4_2910{overflow-x:auto;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.66);width:100%}._turnoverMiniTable_7yyi4_2910{width:100%;min-width:760px;border-collapse:collapse;font-size:.8rem}._turnoverMiniTable_7yyi4_2910 th,._turnoverMiniTable_7yyi4_2910 td{padding:.62rem .7rem;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}._turnoverMiniTable_7yyi4_2910 th{background:rgba(var(--color-text-primary-rgb),.035);font-size:.68rem;font-weight:750;letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}._turnoverMiniTable_7yyi4_2910 td:first-child{font-weight:600;color:var(--color-text-primary)}._turnoverMiniTable_7yyi4_2910 ._reportNumericCell_7yyi4_2512{text-align:right;font-variant-numeric:tabular-nums}._turnoverMiniTable_7yyi4_2910 tbody tr:hover td{background:rgba(var(--color-accent-rgb),.045)}._turnoverMiniTable_7yyi4_2910 tbody tr:last-child td{border-bottom:0}._paymentScopeContainer_7yyi4_2942 ._productTableWrap_7yyi4_1517{container-type:inline-size}._productTable_7yyi4_1512 tbody tr._paymentSourceRow_7yyi4_2943>td{padding:.7rem .85rem .95rem}._paymentSourcePanel_7yyi4_2944{position:sticky;left:.85rem;width:calc(100cqw - 1.7rem);max-width:100%;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:8px;background:var(--color-surface, #fff)}._paymentSourceScroll_7yyi4_2953{overflow-x:auto}._paymentSourceTitle_7yyi4_2954{text-align:left;padding:.65rem .7rem;font-weight:650;font-size:.8rem;white-space:normal;color:var(--color-text-primary)}._paymentSourcePanel_7yyi4_2944 th:first-child{width:210px;white-space:normal}._paymentSourcePanel_7yyi4_2944 thead th:not(:first-child){text-align:right}._paymentSourcePanel_7yyi4_2944 tfoot{font-weight:700}._dailyDetailTable_7yyi4_2965{min-width:1040px}._dailyDetailTable_7yyi4_2965 th{background:rgba(var(--color-text-primary-rgb),.035)}._dailyDetailTable_7yyi4_2965 tbody th{padding:.62rem .7rem;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08);color:var(--color-text-secondary);font-size:.68rem;font-weight:750}._dailyDetailTable_7yyi4_2965 tbody tr:not(._dailyDetailSectionRow_7yyi4_2980) th:not(:first-child){text-align:right}._dailyDetailTable_7yyi4_2965 ._dailyDetailChildRow_7yyi4_2983 td:first-child{padding-left:1.55rem;color:var(--color-text-secondary);font-weight:600}._dailyDetailTable_7yyi4_2965 ._dailyDetailChildRow_7yyi4_2983 td:first-child:before{content:"Alt ödeme";display:inline-flex;margin-right:.45rem;padding:.12rem .38rem;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.055);color:var(--color-text-secondary);font-size:.66rem;font-weight:700}._dailyDetailTable_7yyi4_2965 ._dailyDetailSectionRow_7yyi4_2980 th{padding:.82rem .8rem;background:linear-gradient(90deg,rgba(var(--color-accent-rgb),.16),rgba(var(--color-accent-rgb),.055));color:var(--color-text-primary);font-size:.82rem;text-transform:none;box-shadow:inset 4px 0 rgba(var(--color-accent-rgb),.48)}._dailyDetailTable_7yyi4_2965 ._dailyDetailSectionRow_7yyi4_2980:not(:first-child) th{border-top:1px solid rgba(var(--color-accent-rgb),.16)}._dailyDetailTable_7yyi4_2965 ._dailyDetailSpacerRow_7yyi4_3010 td{height:.7rem;padding:0;border-bottom:0;background:rgba(var(--color-surface-rgb),.48)}._dailyDetailTable_7yyi4_2965 ._dailyDetailSpacerRow_7yyi4_3010:hover td{background:rgba(var(--color-surface-rgb),.48)}._dailyDetailSectionTitle_7yyi4_3019{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._dailyDetailSectionTitle_7yyi4_3019 strong{font-weight:800}._dailyDetailSectionTitle_7yyi4_3019 span{color:var(--color-text-primary);font-size:.76rem;font-variant-numeric:tabular-nums;padding:.18rem .5rem;border-radius:999px;background:rgba(var(--color-surface-rgb),.76);border:1px solid rgba(var(--color-text-primary-rgb),.08)}._productTable_7yyi4_1512 tbody tr._dailyReportSubRow_7yyi4_3037._reportSubRowClickable_7yyi4_2754>td:first-child{position:relative}._productTable_7yyi4_1512 tbody tr._dailyReportSubRow_7yyi4_3037._reportSubRowClickable_7yyi4_2754>td:first-child:after{content:"Detay";margin-left:.45rem;padding:.16rem .42rem;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.055);color:var(--color-text-secondary);font-size:.68rem;font-weight:700}._productTable_7yyi4_1512 tbody tr._dailyReportSubRow_7yyi4_3037._reportSubRowOpen_7yyi4_2756>td:first-child:after{content:"Açık";background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent)}._turnoverPlatformList_7yyi4_3055{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}._turnoverPlatformItem_7yyi4_3063{display:flex;flex-direction:column;gap:.55rem;padding:.72rem .78rem;border-radius:11px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.68)}._turnoverPlatformMain_7yyi4_3072{display:grid;grid-template-columns:minmax(0,1fr) auto 3.6rem;align-items:baseline;gap:.7rem}._turnoverPlatformName_7yyi4_3078{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:.88rem;font-weight:750}._turnoverPlatformMain_7yyi4_3072 strong{color:var(--color-text-primary);font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}._turnoverPlatformMain_7yyi4_3072>span:last-child{color:var(--color-text-secondary);font-size:.78rem;text-align:right;font-variant-numeric:tabular-nums}._turnoverPlatformItem_7yyi4_3063 ._progressTrack_7yyi4_981{height:7px;background:rgba(var(--color-text-primary-rgb),.08)}._turnoverPlatformItem_7yyi4_3063 ._progressBar_7yyi4_990{background:linear-gradient(90deg,rgba(var(--color-accent-secondary-rgb),.92),rgba(var(--color-accent-rgb),.82))}._turnoverPlatformMetrics_7yyi4_3106{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}._turnoverPlatformMetric_7yyi4_3106{min-width:0;display:flex;flex-direction:column;gap:.12rem;padding:.42rem .48rem;border-radius:8px;background:rgba(var(--color-text-primary-rgb),.035)}._turnoverPlatformMetric_7yyi4_3106 small{color:var(--color-text-secondary);font-size:.68rem}._turnoverPlatformMetric_7yyi4_3106 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:.78rem;font-variant-numeric:tabular-nums}._turnoverPlatformWarning_7yyi4_3133{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.3rem .48rem;border-radius:8px;background:#f59e0b1a;color:#92400e;font-size:.74rem}._turnoverDetailError_7yyi4_3144{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.82rem;color:var(--color-text-primary)}@media(max-width:640px){._productTable_7yyi4_1512 tbody tr._reportDetailRow_7yyi4_2763>td{padding-left:.85rem}._turnoverPlatformMetrics_7yyi4_3106{grid-template-columns:repeat(2,minmax(0,1fr))}._turnoverPlatformMain_7yyi4_3072{grid-template-columns:minmax(0,1fr);gap:.25rem}._turnoverPlatformMain_7yyi4_3072>span:last-child{text-align:left}}._belowAverageShare_7yyi4_3153{position:relative;display:inline-flex;align-items:center;gap:.3rem;color:var(--color-danger);font-weight:600}:root:not([data-theme=dark]) ._belowAverageShare_7yyi4_3153{color:#b91c1c}._belowAverageShare_7yyi4_3153 svg{flex-shrink:0}._visuallyHidden_7yyi4_3164{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._channelFilter_7yyi4_3178{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}._channelFilterRow_7yyi4_3186{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}._channelFilterLabel_7yyi4_3192{min-width:6.5rem;color:var(--color-text-secondary);font-size:.85rem;font-weight:600}._channelOptions_7yyi4_3198{display:flex;flex-wrap:wrap;gap:.4rem}._channelOption_7yyi4_3198{min-height:36px;padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-primary);font-size:.85rem;cursor:pointer}._channelOption_7yyi4_3198:hover:not(._channelOptionActive_7yyi4_3213){background:rgba(var(--color-accent-rgb),.08)}._channelOption_7yyi4_3198:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._channelOptionActive_7yyi4_3213{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:600}._channelFilterNote_7yyi4_3226{margin:0;max-width:72ch;color:var(--color-text-secondary);font-size:.85rem;line-height:1.45}@media(max-width:640px){._channelFilterLabel_7yyi4_3192{min-width:0;flex-basis:100%}._channelOptions_7yyi4_3198{width:100%}._channelOption_7yyi4_3198{flex:1 1 calc(50% - .2rem);min-height:44px}}._headerActionsWrap_7yyi4_3240{flex-wrap:wrap}
