@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))}.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}.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;--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;--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}.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)}._reportsPanel_eqj6g_3{display:flex;flex-direction:column;gap:1rem}._filterCard_eqj6g_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_eqj6g_17{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}._filterGroup_eqj6g_24{display:flex;flex-direction:column;gap:.4rem}._filterGroup_eqj6g_24>span{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.75)}._filterGroup_eqj6g_24 input,._filterGroup_eqj6g_24 select,._filterGroup_eqj6g_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_eqj6g_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_eqj6g_59{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;align-items:end}._filterFooter_eqj6g_66{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}._quickRangeRow_eqj6g_74{display:flex;flex-wrap:wrap;gap:.55rem}._quickRangeButton_eqj6g_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_eqj6g_80:hover,._quickRangeButton_eqj6g_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_eqj6g_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_eqj6g_100:hover:not(:disabled),._applyButton_eqj6g_100:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px rgba(var(--color-accent-rgb),.24)}._applyButton_eqj6g_100:disabled{opacity:.7;cursor:wait}._filterActions_eqj6g_128{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}._filterActions_eqj6g_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_eqj6g_128 button._active_eqj6g_144{background:rgba(var(--color-accent-strong-rgb),.4);color:#fff}._primaryButton_eqj6g_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_eqj6g_160{position:relative;display:flex;flex-direction:column;gap:.5rem}._categoryFilterButton_eqj6g_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_eqj6g_177{width:min(320px,100%);gap:.65rem}._categoryFilterButtonField_eqj6g_182{width:min(200px,100%);min-height:38px;border-radius:14px;padding:.7rem .95rem}._categoryFilterPanel_eqj6g_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_eqj6g_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_eqj6g_177 ._categoryFilterHeader_eqj6g_215{align-items:stretch;gap:.6rem}._categoryFilterField_eqj6g_177 ._categoryFilterHeader_eqj6g_215 button{min-width:88px;border-radius:14px}._categoryFilterField_eqj6g_177 ._categorySearch_eqj6g_225{min-height:40px}._categoryChips_eqj6g_229{display:flex;flex-wrap:wrap;gap:.4rem}._categoryChip_eqj6g_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_eqj6g_229 svg{pointer-events:none}._categoryFilterHeader_eqj6g_215{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:nowrap}._categoryFilterHeader_eqj6g_215 button{flex-shrink:0;white-space:nowrap}._categorySearch_eqj6g_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_eqj6g_273{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;padding-right:.2rem}._categoryItem_eqj6g_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_eqj6g_282:hover{background:rgba(var(--color-accent-strong-rgb),.05)}._categoryItem_eqj6g_282 input{accent-color:var(--magic-primary);flex-shrink:0;margin-top:.28rem}._categoryItemText_eqj6g_306{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left}._categoryItemTitle_eqj6g_316{font-size:.9rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary)}._categoryItemMeta_eqj6g_324{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.65)}._categoryFilterClose_eqj6g_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_eqj6g_342{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:stretch;gap:.6rem}._summaryCard_eqj6g_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_eqj6g_367{font-size:1.05rem;font-weight:600;color:var(--color-text-primary)}._summaryLabel_eqj6g_373{font-size:.72rem;color:rgba(var(--color-text-primary-rgb),.75);white-space:nowrap}._trendText_eqj6g_379{font-size:.7rem;color:rgba(var(--color-text-primary-rgb),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}._branchGrid_eqj6g_388{display:flex;flex-direction:column;gap:.4rem}._historyCard_eqj6g_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_eqj6g_405{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}._historyControls_eqj6g_413{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}._inlineFilter_eqj6g_420{display:flex;flex-direction:column;gap:.35rem}._inlineFilter_eqj6g_420 span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.7)}._inlineFilter_eqj6g_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_eqj6g_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_eqj6g_452{background:rgba(var(--color-success-rgb),.14);color:rgb(var(--color-success-rgb))}._eventBadgeWaste_eqj6g_457{background:rgba(var(--color-danger-rgb),.12);color:rgb(var(--color-danger-rgb))}._deltaPositive_eqj6g_462{color:rgb(var(--color-success-rgb));font-weight:600}._deltaNegative_eqj6g_467{color:rgb(var(--color-danger-rgb));font-weight:600}._branchCard_eqj6g_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_eqj6g_472:hover,._branchCard_eqj6g_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_eqj6g_489,._branchCardExpanded_eqj6g_489:hover,._branchCardExpanded_eqj6g_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_eqj6g_498{width:100%;border:none;background:transparent;color:inherit;padding:0;cursor:pointer;text-align:left}._branchToggle_eqj6g_498:hover{opacity:.92}._branchHeader_eqj6g_512{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem}._branchProducts_eqj6g_521{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.12)}._ordersCard_eqj6g_527{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem}._ordersTotalNumber_eqj6g_535{font-size:1.15rem;font-weight:700;color:var(--color-text-primary)}._ordersTotalLabel_eqj6g_541{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.65)}._ordersBreakdownMini_eqj6g_548{font-size:.7rem;color:rgba(var(--color-text-primary-rgb),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}._channelGrid_eqj6g_557{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}._channelCard_eqj6g_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_eqj6g_563:before{content:"";position:absolute;inset:0;border-radius:18px;border-left:4px solid transparent;pointer-events:none}._channelHeader_eqj6g_584{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem;font-weight:600}._channelHeaderClickable_eqj6g_592{cursor:pointer}._channelHeaderActions_eqj6g_596{display:inline-flex;align-items:center;gap:.4rem}._sourceToggle_eqj6g_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_eqj6g_602:hover{color:var(--color-text-primary);border-color:rgba(var(--color-text-primary-rgb),.28)}._sourceToggleEmpty_eqj6g_620{opacity:.6}._channelMetric_eqj6g_624{display:flex;align-items:center;justify-content:space-between}._sourceBreakdown_eqj6g_630{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}._sourceBadgeList_eqj6g_637{display:flex;flex-wrap:wrap;gap:.35rem}._sourceSection_eqj6g_643{margin-top:.6rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:.75rem}._sourceHeaderRow_eqj6g_652{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._sourceHeaderText_eqj6g_659{display:flex;flex-direction:column;gap:.1rem}._sourceTitle_eqj6g_665{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary);font-weight:700}._sourceSubtitle_eqj6g_673{font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.6)}._sourceScope_eqj6g_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_eqj6g_689{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}._sourceCard_eqj6g_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_eqj6g_695:before{content:"";position:absolute;inset:0;border-radius:14px;border-left:3px solid var(--accent);opacity:.85;pointer-events:none}._sourceCardHeader_eqj6g_719{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._sourceName_eqj6g_726{font-weight:600;color:var(--color-text-primary);font-size:.9rem}._sourceShare_eqj6g_732{font-size:.75rem;color:var(--accent);font-weight:700}._sourceAmount_eqj6g_738{font-size:1rem;font-weight:700;color:var(--color-text-primary);display:flex;flex-direction:column;gap:.1rem}._sourceAmountLabel_eqj6g_747{font-size:.64rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.52)}._sourceSummaryStrip_eqj6g_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_eqj6g_755 strong{color:var(--color-text-primary);font-weight:700}._sourceMetricGrid_eqj6g_772{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}._sourceMetric_eqj6g_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_eqj6g_789{font-size:.62rem;line-height:1.1;color:rgba(var(--color-text-primary-rgb),.52);text-transform:uppercase;letter-spacing:.06em}._sourceMetricValue_eqj6g_797{min-width:0;color:var(--color-text-primary);font-size:.76rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sourceWarning_eqj6g_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_eqj6g_807 svg{flex-shrink:0;margin-top:.02rem}._sourceBreakdownMeta_eqj6g_825{display:flex;flex-wrap:wrap;gap:.35rem .55rem;color:rgba(var(--color-text-primary-rgb),.58);font-size:.72rem}._sourceMeta_eqj6g_833{display:flex;align-items:center;gap:.35rem;color:rgba(var(--color-text-primary-rgb),.6);font-size:.75rem}._sourceMetaDot_eqj6g_841{width:4px;height:4px;border-radius:999px;background:rgba(var(--color-text-primary-rgb),.3)}._sourceBar_eqj6g_848{height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}._sourceBarFill_eqj6g_855{height:100%;background:linear-gradient(90deg,var(--accent),rgba(34,197,94,.9));border-radius:999px;transition:width .22s ease}._sourceEmpty_eqj6g_862{padding:.5rem .6rem;border-radius:10px;background:#94a3b81f;color:rgba(var(--color-text-primary-rgb),.7);font-size:.8rem}._masaCard_eqj6g_870{border-color:#22c55e59}._masaCard_eqj6g_870:before{border-left-color:#22c55ee6}._paketCard_eqj6g_878{border-color:#3b82f659}._paketCard_eqj6g_878:before{border-left-color:#3b82f6e6}._paymentSection_eqj6g_886{margin-top:1.25rem;border-top:1px solid rgba(148,163,184,.15);padding-top:1rem}._paymentHeader_eqj6g_892{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}._paymentColumns_eqj6g_899{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:.75rem}._paymentColumn_eqj6g_899{position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding-top:.25rem}._paymentColumnMasa_eqj6g_915:before,._paymentColumnPaket_eqj6g_916:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;border-radius:999px;opacity:.85}._paymentColumnMasa_eqj6g_915:before{background:#22c55ee6}._paymentColumnPaket_eqj6g_916:before{background:#3b82f6e6}._paymentList_eqj6g_935{display:flex;flex-direction:column;gap:.6rem}._paymentGroup_eqj6g_941{display:flex;flex-direction:column;gap:.45rem}._paymentRow_eqj6g_947{display:grid;grid-template-columns:1fr 4fr auto;gap:.5rem;align-items:center}._paymentRowButton_eqj6g_954{width:100%;border:none;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}._paymentRowButton_eqj6g_954:hover ._paymentTitle_eqj6g_964,._paymentRowButton_eqj6g_954:focus-visible ._paymentTitle_eqj6g_964{color:var(--color-accent)}._paymentMeta_eqj6g_969{display:flex;flex-direction:column;gap:.1rem}._paymentTitle_eqj6g_964{display:inline-flex;align-items:center;gap:.35rem}._progressTrack_eqj6g_981{position:relative;width:100%;height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}._progressBar_eqj6g_990{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),#22c55e)}._paymentSubList_eqj6g_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_eqj6g_1010{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center}._paymentSubLabel_eqj6g_1017{font-size:.82rem;color:var(--color-text-primary)}._paymentSubValue_eqj6g_1022,._paymentSubShare_eqj6g_1023{font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.72);font-variant-numeric:tabular-nums}._alertInline_eqj6g_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_eqj6g_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_eqj6g_1049{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}._sparklineCard_eqj6g_1055{padding:.75rem;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:14px;background:rgba(var(--color-surface-rgb),.94)}._sparklineLabel_eqj6g_1062{font-size:.9rem;color:rgba(var(--color-text-primary-rgb),.75);margin-bottom:.35rem}._sparkline_eqj6g_1049{width:100%;height:48px}._tableWrapper_eqj6g_1073{overflow-x:auto}._tableHead_eqj6g_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_eqj6g_1087{display:flex;flex-direction:column}._tableRow_eqj6g_1092{border-bottom:1px solid rgba(148,163,184,.12)}._tableRowMain_eqj6g_1096{padding:.75rem;display:grid;align-items:center}._tableRow_eqj6g_1092:nth-child(2n) ._tableRowMain_eqj6g_1096{background:rgba(var(--color-accent-rgb),.08)}._tableRowMain_eqj6g_1096:hover{background:rgba(var(--color-accent-rgb),.12);cursor:pointer}._cellRight_eqj6g_1111{text-align:right}._paymentExpand_eqj6g_1115{padding:.5rem .75rem .85rem;background:rgba(var(--color-surface-rgb),.96)}._skeletonGrid_eqj6g_1120{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}._skeletonCard_eqj6g_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_eqj6g_1 1.5s infinite}@keyframes _shimmer_eqj6g_1{0%{background-position:200% 0}to{background-position:-200% 0}}._emptyState_eqj6g_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_eqj6g_1154{display:flex;flex-direction:column;gap:.75rem}._dayCard_eqj6g_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_eqj6g_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_eqj6g_1167:hover{background:rgba(var(--color-accent-strong-rgb),.08)}._dayHeaderLeft_eqj6g_1186{display:flex;flex-direction:column;gap:.15rem}._hourBadge_eqj6g_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_eqj6g_1205{letter-spacing:.04em;text-transform:capitalize}._dayHeaderDate_eqj6g_1210,._dayHeaderKpis_eqj6g_1214,._dayHeaderMeta_eqj6g_1218{grid-column:span 12}@media(min-width:640px){._dayHeaderDate_eqj6g_1210{grid-column:span 3}._dayHeaderKpis_eqj6g_1214{grid-column:span 7}._dayHeaderMeta_eqj6g_1218{grid-column:span 2;justify-self:flex-end}}._dateBadgeContainer_eqj6g_1237{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}._dateBadge_eqj6g_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_eqj6g_1237 svg{color:var(--color-accent)}._dateMetaText_eqj6g_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_eqj6g_1271{display:flex;flex-direction:column;gap:.35rem;justify-self:flex-start;width:100%}._kpiGrid_eqj6g_1279{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;width:100%}@media(min-width:640px){._kpiGrid_eqj6g_1279{grid-template-columns:repeat(3,minmax(0,1fr))}}._kpiBlock_eqj6g_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_eqj6g_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_eqj6g_1318{font-size:1rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}._dayHeaderRight_eqj6g_1327{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}._badgeMuted_eqj6g_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_eqj6g_1345{padding:.5rem 1rem 1rem;border-top:1px solid rgba(148,163,184,.15)}._dailyDetailList_eqj6g_1350{width:100%;padding:0;border-top:0}:root:not([data-theme=dark]) ._dayCard_eqj6g_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_eqj6g_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_eqj6g_1308{color:rgba(var(--color-text-primary-rgb),.72)}:root:not([data-theme=dark]) ._kpiValue_eqj6g_1318{color:#0f172a}:root:not([data-theme=dark]) ._hourBadge_eqj6g_1192{background:#f3f4f6e6;border-color:rgba(var(--color-text-primary-rgb),.12);color:#0f172a}:root:not([data-theme=dark]) ._hourMeta_eqj6g_1205{color:rgba(var(--color-text-primary-rgb),.7)}:root:not([data-theme=dark]) ._badgeMuted_eqj6g_1334{background:#0f172a08;border-color:rgba(var(--color-text-primary-rgb),.12)}._dayGrid_eqj6g_1392{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}._dayCol_eqj6g_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_eqj6g_1408{display:flex;align-items:center;justify-content:space-between}._kvLabel_eqj6g_1414{font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.65)}._kvValue_eqj6g_1419{font-weight:600;color:var(--color-text-primary)}._dayFooter_eqj6g_1424{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.75rem;color:#e2e8f0d9}:root:not([data-theme=dark]) ._dayFooter_eqj6g_1424{color:rgba(var(--color-text-primary-rgb),.82)}._branchName_eqj6g_1436{margin:0;font-size:1.05rem}._adisyonBranchName_eqj6g_1441{text-transform:uppercase;font-size:1.4rem;letter-spacing:.02em}._adisyonBranchRow_eqj6g_1447{display:flex;align-items:baseline;flex-wrap:wrap;gap:.9rem}._adisyonBranchDate_eqj6g_1454{color:#e2e8f0c7;font-size:.95rem;white-space:nowrap}._adisyonReceiptTitle_eqj6g_1460{margin:0;font-size:1.1rem;font-weight:600;color:#e2e8f0eb;font-variant-numeric:tabular-nums}:root:not([data-theme=dark]) ._adisyonReceiptTitle_eqj6g_1460,:root:not([data-theme=dark]) ._adisyonBranchDate_eqj6g_1454{color:rgba(var(--color-text-primary-rgb),.82)}._adisyonMeta_eqj6g_1473{margin-left:.4rem;margin-top:0}._adisyonFooter_eqj6g_1478{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem}._adisyonPaymentBadge_eqj6g_1486{padding:.35rem .7rem;border-radius:12px;background:#0f172a8c;letter-spacing:.12em;font-weight:600;text-transform:uppercase;font-size:.72rem}._metricPills_eqj6g_1496{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}._metricPill_eqj6g_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_eqj6g_1512{width:100%;border-collapse:collapse}._productTableWrap_eqj6g_1517{position:relative;overflow-x:auto;overflow-y:visible;max-height:none}._productTable_eqj6g_1512 th,._productTable_eqj6g_1512 td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}._productTable_eqj6g_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_eqj6g_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_eqj6g_1512 thead th{background:rgba(var(--color-surface-rgb),.98)}._productTable_eqj6g_1512 thead th{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#0f172af2,#0d1328e6)}._productTable_eqj6g_1512 th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-text-primary-rgb),.8)}._sortHeaderButton_eqj6g_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_eqj6g_1562:hover{color:var(--color-text-primary)}._sortHeaderLabel_eqj6g_1584{min-width:0;display:inline-flex;align-items:center;gap:.35rem}._headerTooltip_eqj6g_1591,._valueTooltip_eqj6g_1592{position:relative;display:inline-flex;align-items:center;justify-content:center}._headerTooltip_eqj6g_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_eqj6g_1591 svg{pointer-events:none}._headerTooltipBubble_eqj6g_1611,._valueTooltipBubble_eqj6g_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_eqj6g_1611:after,._valueTooltipBubble_eqj6g_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_eqj6g_1562:hover ._headerTooltip_eqj6g_1591,._sortHeaderButton_eqj6g_1562:focus-visible ._headerTooltip_eqj6g_1591{color:var(--color-text-primary);background:rgba(var(--color-accent-strong-rgb),.18)}._sortHeaderButton_eqj6g_1562:hover ._headerTooltipBubble_eqj6g_1611,._sortHeaderButton_eqj6g_1562:focus-visible ._headerTooltipBubble_eqj6g_1611,._valueTooltip_eqj6g_1592:hover ._valueTooltipBubble_eqj6g_1612{opacity:1;transform:translate(-50%)}._sortIndicator_eqj6g_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_eqj6g_1592{min-width:1.4rem;cursor:help}._valueTooltipBubble_eqj6g_1612{bottom:calc(100% + .45rem);max-width:min(16rem,72vw)}._productTable_eqj6g_1512 tbody tr:hover{background:rgba(var(--color-accent-strong-rgb),.08)}._tablePagination_eqj6g_1688{margin-top:.4rem;padding:.5rem .15rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._tablePageInfo_eqj6g_1698{font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.7)}._tablePageSize_eqj6g_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_eqj6g_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_eqj6g_1723{display:inline-flex;align-items:center;gap:.4rem}._pageButton_eqj6g_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_eqj6g_1729:disabled{opacity:.45;cursor:not-allowed}._pageButton_eqj6g_1729:not(:disabled):hover{background:rgba(var(--color-text-primary-rgb),.1);border-color:rgba(var(--color-text-primary-rgb),.22)}._tablePageNumber_eqj6g_1751{font-size:.8rem;font-weight:600;color:rgba(var(--color-text-primary-rgb),.8)}._branchCardInteractive_eqj6g_1757{cursor:pointer}._branchSummary_eqj6g_1761{margin-top:1rem}._branchDetail_eqj6g_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_eqj6g_1773{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}._variantChips_eqj6g_1782{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem;max-width:100%}._variantChip_eqj6g_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_eqj6g_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_eqj6g_1809{border:1px solid rgba(239,68,68,.6);background:#ef44441a;color:#fecaca;padding:.85rem 1rem;border-radius:14px}._loadingState_eqj6g_1817{display:flex;align-items:center;gap:.75rem;color:rgba(var(--color-text-primary-rgb),.7)}._chartBar_eqj6g_1824{width:100%;height:4px;border-radius:999px;background:#94a3b833;overflow:hidden}._chartBar_eqj6g_1824 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-secondary))}._inlineMeta_eqj6g_1839{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.6)}._avatarCircle_eqj6g_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_eqj6g_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_eqj6g_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_eqj6g_1866 span{text-align:center}._staffTableHeader_eqj6g_1866 span:first-child{text-align:left}._staffList_eqj6g_1886{display:flex;flex-direction:column;gap:.65rem;padding:.25rem 0}._staffCard_eqj6g_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_eqj6g_1893:hover{background:rgba(var(--color-accent-strong-rgb),.08)}._staffRow_eqj6g_1910{display:grid;grid-template-columns:3fr repeat(3,minmax(80px,1fr));align-items:center;gap:.75rem}._staffNameCell_eqj6g_1917{display:flex;align-items:center;gap:.75rem}._staffNameMeta_eqj6g_1923{display:flex;flex-direction:column;gap:.1rem}._staffActions_eqj6g_1929{justify-self:flex-end;position:relative}._staffMenuButton_eqj6g_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_eqj6g_1934:hover,._staffMenuButton_eqj6g_1934:focus-visible{background:#7c3aed33;color:#fff}._staffMenu_eqj6g_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_eqj6g_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_eqj6g_1934 button:hover{background:#7c3aed33}._staffMetricColumns_eqj6g_1987{display:contents}._staffMetricColumns_eqj6g_1987 span{text-align:center;font-size:1rem;color:var(--color-text-primary);font-weight:600;letter-spacing:.02em}@media(max-width:900px){._staffTableHeader_eqj6g_1866{grid-template-columns:2fr repeat(3,minmax(70px,1fr));font-size:.62rem}._staffRow_eqj6g_1910{grid-template-columns:2fr repeat(3,minmax(70px,1fr))}}._detailDrawer_eqj6g_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_eqj6g_2026{position:fixed;inset:0;background:#020617a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40}._detailDrawerWide_eqj6g_2034{left:50%;right:auto;transform:translate(-50%);width:min(860px,95vw);max-height:85vh;top:10vh}._detailDrawerHeader_eqj6g_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_eqj6g_2051{padding:1rem 1.25rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}._detailFilterBar_eqj6g_2059{display:flex;align-items:center;gap:.75rem;margin:.25rem 0 .75rem}._detailFilterInput_eqj6g_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_eqj6g_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_eqj6g_2081{font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.6)}._productTableWrapper_eqj6g_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_eqj6g_2086 ._productTable_eqj6g_1512{margin:0}._saleDetailList_eqj6g_2098{display:flex;flex-direction:column;gap:.9rem}._paginationRow_eqj6g_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_eqj6g_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_eqj6g_2127{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-left:auto}._paginationButton_eqj6g_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_eqj6g_2135:hover:not(:disabled),._paginationButton_eqj6g_2135:focus-visible:not(:disabled){border-color:rgba(var(--color-accent-rgb),.24);background:rgba(var(--color-accent-rgb),.08);transform:translateY(-1px)}._paginationButton_eqj6g_2135:disabled{opacity:.45;cursor:not-allowed}._saleDetailCard_eqj6g_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_eqj6g_2173{display:flex;justify-content:space-between;gap:.75rem;align-items:center}._saleDetailHeaderInfo_eqj6g_2180{display:flex;flex-direction:column;gap:.2rem}._saleDetailTimes_eqj6g_2186{display:flex;gap:.35rem;font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.82)}._saleDetailHeaderMeta_eqj6g_2193{display:flex;align-items:center;gap:.5rem}._durationBadge_eqj6g_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_eqj6g_2211{display:flex;gap:1rem;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.78)}._saleDetailItems_eqj6g_2218{display:flex;flex-direction:column;gap:.7rem}._saleDetailItem_eqj6g_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_eqj6g_2218>div:first-child{display:flex;flex-direction:column;gap:.2rem;min-width:0}._saleDetailItem_eqj6g_2218 strong{display:block;line-height:1.2;color:var(--color-text-primary)}._saleDetailItem_eqj6g_2218 small{display:block;line-height:1.25;color:rgba(var(--color-text-primary-rgb),.72)}._tableTotalRow_eqj6g_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_eqj6g_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_eqj6g_2259 input{width:100%;padding:.65rem 2.5rem .65rem .85rem;border:none;outline:none;background:transparent;color:var(--color-text-primary)}._searchableSelectArrow_eqj6g_2276{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(var(--color-text-primary-rgb),.6)}._searchableSelectList_eqj6g_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_eqj6g_2303{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--color-text-primary);padding:.5rem .65rem;border-radius:10px}._searchableSelectItem_eqj6g_2303:hover{background:rgba(var(--color-accent-strong-rgb),.12);border-color:rgba(var(--color-accent-strong-rgb),.35)}._searchableSelectDisabled_eqj6g_2318{opacity:.6;pointer-events:none}._searchableSelectOpen_eqj6g_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_eqj6g_367,._ordersTotalNumber_eqj6g_535{font-size:.95rem}}._reportTabs_eqj6g_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_eqj6g_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_eqj6g_2337:hover,._reportTabActive_eqj6g_2360{background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.22);color:var(--color-accent)}._reportPopover_eqj6g_2365{position:relative;min-width:0}._reportPopoverTrigger_eqj6g_2366{display:flex;align-items:center;justify-content:space-between;gap:.65rem;cursor:pointer;list-style:none;font-size:.9rem}._reportPopoverTrigger_eqj6g_2366::-webkit-details-marker{display:none}._reportPopoverTrigger_eqj6g_2366>span{display:inline-flex;align-items:center;gap:.5rem;min-width:0}._reportPopoverTrigger_eqj6g_2366>svg{flex-shrink:0}._reportPopover_eqj6g_2365[open]>._reportPopoverTrigger_eqj6g_2366{border-color:rgba(var(--color-accent-rgb),.45)}._reportPopoverPanel_eqj6g_2379{left:0;right:auto;width:320px;min-width:0;max-width:calc(100vw - 3rem)}._reportPopoverRight_eqj6g_2380{left:auto;right:0}._reportPopoverPanel_eqj6g_2379 input[type=checkbox]{width:16px;height:16px;padding:0}._reportTableCard_eqj6g_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_eqj6g_2390{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem;margin-bottom:1rem}._reportTableToolbar_eqj6g_2390>label{flex:1;max-width:340px;min-width:min(100%,240px)}._reportTableToolbar_eqj6g_2390>._reportPopover_eqj6g_2365{flex-shrink:0}._reportTableStatus_eqj6g_2400{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:-.25rem 0 .75rem;color:var(--color-text-secondary);font-size:.78rem}._reportTableStatus_eqj6g_2400 span,._reportTableStatus_eqj6g_2400 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_eqj6g_2400 strong{color:var(--color-text-primary);background:rgba(var(--color-accent-rgb),.08);border-color:rgba(var(--color-accent-rgb),.18)}._reportColumnPanelHeader_eqj6g_2425{display:grid;gap:.65rem;margin-bottom:.65rem}._reportColumnPanelHeader_eqj6g_2425 p{margin:0}._reportColumnActions_eqj6g_2431{display:flex;flex-wrap:wrap;gap:.4rem}._reportColumnActions_eqj6g_2431 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_eqj6g_2431 button:hover:not(:disabled),._reportColumnActions_eqj6g_2431 button:focus-visible:not(:disabled){border-color:rgba(var(--color-accent-rgb),.35);background:rgba(var(--color-accent-rgb),.08)}._reportColumnActions_eqj6g_2431 button:disabled{opacity:.48;cursor:not-allowed}._reportColumnSectionLabel_eqj6g_2459{display:block;margin:.45rem 0 .25rem;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}._reportColumnRow_eqj6g_2468{display:flex;align-items:center;gap:.45rem;border-radius:10px;border:1px solid transparent}._reportColumnRow_eqj6g_2468:hover{background:rgba(var(--color-accent-rgb),.06);border-color:rgba(var(--color-accent-rgb),.12)}._reportColumnRow_eqj6g_2468>label{flex:1;min-width:0}._reportColumnDragHandle_eqj6g_2480{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;color:var(--color-text-secondary);cursor:grab}._reportColumnDragging_eqj6g_2488{opacity:.55;border-color:rgba(var(--color-accent-rgb),.36);background:rgba(var(--color-accent-rgb),.1)}._reportHeaderDragIcon_eqj6g_2493{flex-shrink:0;color:var(--color-text-secondary);cursor:grab}._sortHeaderButton_eqj6g_1562:hover ._reportHeaderDragIcon_eqj6g_2493{color:var(--color-accent)}._reportColumnList_eqj6g_2501{max-height:300px;overflow-y:auto}._reportGroupRow_eqj6g_2502 th{background:rgba(var(--color-accent-rgb),.07);color:var(--color-text-primary);text-transform:none;letter-spacing:0;font-size:.82rem}._reportGroupLabel_eqj6g_2509{display:inline-flex;align-items:center;gap:.45rem}._reportGroupLabel_eqj6g_2509 svg{flex-shrink:0;color:var(--color-accent)}._reportDataTable_eqj6g_2511{min-width:720px}._reportDataTable_eqj6g_2511 td{font-size:.84rem;overflow-wrap:anywhere}._reportDataTable_eqj6g_2511 ._reportNumericCell_eqj6g_2513{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}._reportDataTable_eqj6g_2511 ._reportZeroCell_eqj6g_2514{color:var(--color-text-secondary);opacity:.62}._reportNumericCell_eqj6g_2513 ._sortHeaderButton_eqj6g_1562{justify-content:flex-end}._reportNotes_eqj6g_2519{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_eqj6g_2519 summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--color-text-primary);font-weight:600}._reportNotes_eqj6g_2519 ul{margin:.75rem 0 0;padding-left:1.2rem;display:grid;gap:.4rem}._reportSection_eqj6g_2529{display:flex;flex-direction:column;gap:.75rem;min-width:0}._reportSectionHeader_eqj6g_2530{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._reportExportAction_eqj6g_2531{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:320px}._reportExportAction_eqj6g_2531>button{display:inline-flex;align-items:center;gap:.45rem}._reportFilterHeader_eqj6g_2533{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._reportError_eqj6g_2534{color:var(--color-text-primary)}._reportPanel_eqj6g_2535{min-width:0}._reportPanel_eqj6g_2535 ._filterGrid_eqj6g_17{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}._reportPanel_eqj6g_2535 ._summaryGrid_eqj6g_342{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem}._reportPanel_eqj6g_2535 ._summaryCard_eqj6g_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_eqj6g_2552{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0}._summaryIcon_eqj6g_2559{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_eqj6g_2535 ._summaryLabel_eqj6g_373{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none}._reportPanel_eqj6g_2535 ._summaryValue_eqj6g_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_eqj6g_2589,._summarySubTextPlaceholder_eqj6g_2590{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_eqj6g_2590{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){._reportTabs_eqj6g_2337{align-self:stretch}._reportTab_eqj6g_2337{flex:1 1 100%}._reportPanel_eqj6g_2535 ._filterCard_eqj6g_9,._reportTableCard_eqj6g_2382{padding:1rem}._reportTableToolbar_eqj6g_2390{align-items:stretch}._reportTableToolbar_eqj6g_2390>label{max-width:none}._reportPopoverRight_eqj6g_2380{left:0;right:auto}._reportTableToolbar_eqj6g_2390>._reportPopover_eqj6g_2365{width:100%}}._reportPanel_eqj6g_2535 ._filterGroup_eqj6g_24>._reportPopover_eqj6g_2365>._reportPopoverPanel_eqj6g_2379{width:100%}._reportPopoverPanel_eqj6g_2379 ._categoryFilterHeader_eqj6g_215{flex-wrap:wrap}._reportPopoverPanel_eqj6g_2379 ._categorySearch_eqj6g_225{min-width:0;flex-basis:140px}@media(max-width:640px){._reportTableToolbar_eqj6g_2390 ._reportPopoverPanel_eqj6g_2379{width:100%}}._reportDesigner_eqj6g_2618{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_eqj6g_2618::backdrop{background:#0a0c1980}@media(max-width:640px){._reportDesigner_eqj6g_2618{width:96vw;padding:1rem}}._reportPanel_eqj6g_2535 .panel-header-actions{align-items:center;flex-wrap:wrap}._reportTopActionRow_eqj6g_2623{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}._reportTableToolbarEnd_eqj6g_2632{justify-content:flex-end}._reportTableCard_eqj6g_2382 ._tablePagination_eqj6g_1688{margin-top:.85rem;padding:.85rem 0 0;border-top:1px solid rgba(var(--color-text-primary-rgb),.08)}._tablePagination_eqj6g_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_eqj6g_2648{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}._tablePageSize_eqj6g_1703{display:inline-flex;align-items:center;gap:.45rem}._tablePageSize_eqj6g_1703 span,._tablePageInfo_eqj6g_1698{font-size:.78rem;color:var(--color-text-secondary);white-space:nowrap}._tablePageInfo_eqj6g_1698{font-variant-numeric:tabular-nums;font-weight:650}._tablePageSize_eqj6g_1703 select,._tablePageJump_eqj6g_2665 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_eqj6g_1723{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;margin-left:auto}._tablePageControls_eqj6g_1723 ._pageButton_eqj6g_1729{min-width:2rem;min-height:2rem;text-align:center;font-variant-numeric:tabular-nums}._pageButtonIcon_eqj6g_2687{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .45rem}._pageButtonNav_eqj6g_2688{display:inline-flex;align-items:center;gap:.25rem;padding-inline:.7rem}._tablePageJump_eqj6g_2665{display:inline-flex;align-items:center;gap:.35rem;margin-inline:.15rem;color:var(--color-text-secondary);font-size:.78rem;white-space:nowrap}._tablePageJump_eqj6g_2665 input{width:4.4rem;text-align:center;font-variant-numeric:tabular-nums}._pageButtonActive_eqj6g_2703,._pageButtonActive_eqj6g_2703:not(:disabled):hover{background:rgba(var(--color-accent-rgb),.16);border-color:rgba(var(--color-accent-rgb),.5);color:var(--color-accent)}._tablePageGap_eqj6g_2709{padding:0 .15rem;color:var(--color-text-secondary)}._reportExpandableRow_eqj6g_2712{cursor:pointer}._reportExpandableRow_eqj6g_2712>td:first-child{font-weight:600;color:var(--color-text-primary)}._productTable_eqj6g_1512 tbody tr._reportExpandableRow_eqj6g_2712:hover>td{background:rgba(var(--color-accent-rgb),.055)}._productTable_eqj6g_1512 tbody tr._reportExpandedRow_eqj6g_2715>td{background:rgba(var(--color-accent-rgb),.09);border-bottom-color:rgba(var(--color-accent-rgb),.18)}._reportExpandCell_eqj6g_2719,._reportSubLabel_eqj6g_2719{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}._reportExpandToggle_eqj6g_2720{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_eqj6g_2720 svg{transition:transform .15s ease}._reportExpandToggle_eqj6g_2720:hover{border-color:rgba(var(--color-accent-rgb),.4);color:var(--color-accent)}._reportExpandToggle_eqj6g_2720[aria-expanded=true]{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.14)}._reportExpandToggle_eqj6g_2720[aria-expanded=true] svg{transform:rotate(90deg)}._reportExpandToggle_eqj6g_2720:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._reportExpandSpacer_eqj6g_2744{display:inline-block;width:1.6rem;flex:0 0 1.6rem}._productTable_eqj6g_1512 tbody tr._reportSubRow_eqj6g_2746>td{background:rgba(var(--color-accent-rgb),.03);font-size:.82rem;color:var(--color-text-secondary)}._productTable_eqj6g_1512 tbody tr._reportSubRow_eqj6g_2746>td:first-child{padding-left:2.4rem;box-shadow:inset 3px 0 rgba(var(--color-accent-rgb),.35)}._reportSubRowClickable_eqj6g_2755{cursor:pointer}._productTable_eqj6g_1512 tbody tr._reportSubRowClickable_eqj6g_2755:hover>td{background:rgba(var(--color-accent-rgb),.07)}._productTable_eqj6g_1512 tbody tr._reportSubRowOpen_eqj6g_2757>td{background:rgba(var(--color-accent-rgb),.075);color:var(--color-text-primary);border-bottom-color:rgba(var(--color-accent-rgb),.14)}._reportSubMeta_eqj6g_2762{font-size:.74rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._productTable_eqj6g_1512 tbody tr._reportDetailRow_eqj6g_2764:hover{background:transparent}._deliveryDetailGrid_eqj6g_2765{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem 1rem;padding:.8rem;white-space:normal}._deliveryItems_eqj6g_2772{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:0 .8rem .8rem;white-space:normal}._productTable_eqj6g_1512 tbody tr._reportDetailRow_eqj6g_2764>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_eqj6g_2786>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_eqj6g_2786>td{background:rgb(var(--color-surface-rgb))}._turnoverChannelTag_eqj6g_2799{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_eqj6g_2809{color:#3b82f6;background:#3b82f61f;border-color:#3b82f64d}._turnoverChannelPaket_eqj6g_2810{color:#f97316;background:#f973161f;border-color:#f973164d}._turnoverChannelUnknown_eqj6g_2811{color:var(--color-text-secondary);background:rgba(var(--color-text-primary-rgb),.06);border-color:rgba(var(--color-text-primary-rgb),.14)}._turnoverHint_eqj6g_2816{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-text-secondary)}._turnoverAlerts_eqj6g_2817{display:flex;flex-wrap:wrap;gap:.5rem}._turnoverAlerts_eqj6g_2817 ._alertInline_eqj6g_1029{margin-top:0}._turnoverBreakdown_eqj6g_2820{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:1180px}@media(min-width:1100px){._turnoverBreakdownSplit_eqj6g_2827{grid-template-columns:minmax(310px,.9fr) minmax(0,1.45fr)}}._turnoverBreakdownBlock_eqj6g_2829{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_eqj6g_2840{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_eqj6g_2840 h5{margin:0;font-size:.88rem;font-weight:750;color:var(--color-text-primary)}._turnoverBreakdownHeader_eqj6g_2840 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_eqj6g_2863,._turnoverProviderList_eqj6g_2863{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._turnoverPaymentList_eqj6g_2863{gap:.55rem}._turnoverPaymentItem_eqj6g_2865{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_eqj6g_2865 ._progressTrack_eqj6g_981{height:7px;background:rgba(var(--color-text-primary-rgb),.08)}._turnoverPaymentItem_eqj6g_2865 ._progressBar_eqj6g_990{background:linear-gradient(90deg,rgba(var(--color-accent-rgb),.92),rgba(var(--color-accent-secondary-rgb),.82))}._turnoverPaymentLine_eqj6g_2881{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_eqj6g_2881>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}._turnoverPaymentLine_eqj6g_2881 strong{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}._turnoverPaymentShare_eqj6g_2897{text-align:right;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}._turnoverProviderList_eqj6g_2863{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_eqj6g_2863 ._turnoverPaymentLine_eqj6g_2881{font-size:.78rem;color:var(--color-text-secondary)}._turnoverMiniTableWrap_eqj6g_2911{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_eqj6g_2911{width:100%;min-width:760px;border-collapse:collapse;font-size:.8rem}._turnoverMiniTable_eqj6g_2911 th,._turnoverMiniTable_eqj6g_2911 td{padding:.62rem .7rem;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08)}._turnoverMiniTable_eqj6g_2911 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_eqj6g_2911 td:first-child{font-weight:600;color:var(--color-text-primary)}._turnoverMiniTable_eqj6g_2911 ._reportNumericCell_eqj6g_2513{text-align:right;font-variant-numeric:tabular-nums}._turnoverMiniTable_eqj6g_2911 tbody tr:hover td{background:rgba(var(--color-accent-rgb),.045)}._turnoverMiniTable_eqj6g_2911 tbody tr:last-child td{border-bottom:0}._dailyDetailTable_eqj6g_2943{min-width:1040px}._dailyDetailTable_eqj6g_2943 th{background:rgba(var(--color-text-primary-rgb),.035)}._dailyDetailTable_eqj6g_2943 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_eqj6g_2943 tbody tr:not(._dailyDetailSectionRow_eqj6g_2958) th:not(:first-child){text-align:right}._dailyDetailTable_eqj6g_2943 ._dailyDetailChildRow_eqj6g_2961 td:first-child{padding-left:1.55rem;color:var(--color-text-secondary);font-weight:600}._dailyDetailTable_eqj6g_2943 ._dailyDetailChildRow_eqj6g_2961 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_eqj6g_2943 ._dailyDetailSectionRow_eqj6g_2958 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_eqj6g_2943 ._dailyDetailSectionRow_eqj6g_2958:not(:first-child) th{border-top:1px solid rgba(var(--color-accent-rgb),.16)}._dailyDetailTable_eqj6g_2943 ._dailyDetailSpacerRow_eqj6g_2988 td{height:.7rem;padding:0;border-bottom:0;background:rgba(var(--color-surface-rgb),.48)}._dailyDetailTable_eqj6g_2943 ._dailyDetailSpacerRow_eqj6g_2988:hover td{background:rgba(var(--color-surface-rgb),.48)}._dailyDetailSectionTitle_eqj6g_2997{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._dailyDetailSectionTitle_eqj6g_2997 strong{font-weight:800}._dailyDetailSectionTitle_eqj6g_2997 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_eqj6g_1512 tbody tr._dailyReportSubRow_eqj6g_3015._reportSubRowClickable_eqj6g_2755>td:first-child{position:relative}._productTable_eqj6g_1512 tbody tr._dailyReportSubRow_eqj6g_3015._reportSubRowClickable_eqj6g_2755>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_eqj6g_1512 tbody tr._dailyReportSubRow_eqj6g_3015._reportSubRowOpen_eqj6g_2757>td:first-child:after{content:"Açık";background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent)}._turnoverPlatformList_eqj6g_3033{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}._turnoverPlatformItem_eqj6g_3041{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_eqj6g_3050{display:grid;grid-template-columns:minmax(0,1fr) auto 3.6rem;align-items:baseline;gap:.7rem}._turnoverPlatformName_eqj6g_3056{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:.88rem;font-weight:750}._turnoverPlatformMain_eqj6g_3050 strong{color:var(--color-text-primary);font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}._turnoverPlatformMain_eqj6g_3050>span:last-child{color:var(--color-text-secondary);font-size:.78rem;text-align:right;font-variant-numeric:tabular-nums}._turnoverPlatformItem_eqj6g_3041 ._progressTrack_eqj6g_981{height:7px;background:rgba(var(--color-text-primary-rgb),.08)}._turnoverPlatformItem_eqj6g_3041 ._progressBar_eqj6g_990{background:linear-gradient(90deg,rgba(var(--color-accent-secondary-rgb),.92),rgba(var(--color-accent-rgb),.82))}._turnoverPlatformMetrics_eqj6g_3084{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}._turnoverPlatformMetric_eqj6g_3084{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_eqj6g_3084 small{color:var(--color-text-secondary);font-size:.68rem}._turnoverPlatformMetric_eqj6g_3084 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_eqj6g_3111{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_eqj6g_3122{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.82rem;color:var(--color-text-primary)}@media(max-width:640px){._productTable_eqj6g_1512 tbody tr._reportDetailRow_eqj6g_2764>td{padding-left:.85rem}._turnoverPlatformMetrics_eqj6g_3084{grid-template-columns:repeat(2,minmax(0,1fr))}._turnoverPlatformMain_eqj6g_3050{grid-template-columns:minmax(0,1fr);gap:.25rem}._turnoverPlatformMain_eqj6g_3050>span:last-child{text-align:left}}.pairing-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes pulseRing{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.pairing-spin{animation:spin 1s linear infinite}.pairing-modal{background:var(--surface, #1a1a2e);border-radius:16px;width:100%;max-width:420px;margin:16px;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .3s ease;overflow:hidden}.pairing-modal__header{position:relative;display:flex;justify-content:center;padding:32px 24px 16px;background:linear-gradient(135deg,#6366f11a,#8b5cf60d)}.pairing-modal__icon-container{position:relative;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;transition:all .3s ease}.pairing-modal__icon-container--confirm{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 10px 30px -5px #6366f180}.pairing-modal__icon-container--loading{background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 10px 30px -5px #3b82f680;animation:pulse 1.5s ease-in-out infinite}.pairing-modal__icon-container--success{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 10px 30px -5px #10b98180}.pairing-modal__icon-container--error{background:linear-gradient(135deg,#ef4444,#f87171);box-shadow:0 10px 30px -5px #ef444480}.pairing-modal__pulse-ring{position:absolute;width:72px;height:72px;border-radius:50%;border:2px solid #3b82f6;animation:pulseRing 1.5s ease-out infinite}.pairing-modal__content{padding:16px 24px 24px;text-align:center}.pairing-modal__title{margin:0 0 16px;font-size:1.25rem;font-weight:600;color:var(--text, white)}.pairing-modal__device-card{display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;margin-bottom:16px}.pairing-modal__device-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#fbbf24);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pairing-modal__device-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pairing-modal__device-name{font-weight:600;font-size:.95rem;color:var(--text, white)}.pairing-modal__device-ip{font-size:.8rem;color:var(--muted, #888);font-family:Monaco,Menlo,monospace}.pairing-modal__device-badge{background:#f59e0b26;color:#fbbf24;font-size:.7rem;font-weight:600;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.pairing-modal__description{color:var(--muted, #aaa);font-size:.9rem;line-height:1.5;margin:0 0 16px}.pairing-modal__description strong{color:var(--text, white)}.pairing-modal__description--loading{color:#60a5fa}.pairing-modal__description--success{color:#34d399}.pairing-modal__sequence-badge{display:inline-flex;align-items:center;gap:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:8px 16px;margin-bottom:16px}.pairing-modal__sequence-badge span{color:#6ee7b7;font-size:.8rem}.pairing-modal__sequence-badge strong{color:#34d399;font-size:1.1rem;font-family:Monaco,Menlo,monospace}.pairing-modal__warning{display:flex;align-items:center;justify-content:center;gap:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:10px 16px;color:#fbbf24;font-size:.85rem}.pairing-modal__success-note{display:flex;align-items:center;justify-content:center;gap:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:10px 16px;color:#34d399;font-size:.85rem}.pairing-modal__error-box{display:flex;align-items:flex-start;gap:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:14px 16px;text-align:left}.pairing-modal__error-box svg{flex-shrink:0;color:#f87171;margin-top:2px}.pairing-modal__error-box p{margin:0;color:#fca5a5;font-size:.9rem;line-height:1.4}.pairing-modal__footer{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.05)}.pairing-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;flex:1}.pairing-modal__btn--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 15px -3px #6366f166}.pairing-modal__btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px -3px #6366f180}.pairing-modal__btn--secondary{background:#ffffff0d;color:var(--muted, #888);border:1px solid rgba(255,255,255,.1)}.pairing-modal__btn--secondary:hover{background:#ffffff1a;color:var(--text, white)}.pairing-modal__btn--disabled{background:#ffffff0d;color:var(--muted, #666);cursor:not-allowed}.pairing-modal__btn--full{flex:1}.pairing-modal--success{border-top:3px solid #10b981}.pairing-modal--error{border-top:3px solid #ef4444}.pairing-modal__description--note{margin-top:-8px;font-weight:500;color:#f59e0b;font-size:.85rem}@media(prefers-color-scheme:light){.pairing-modal-overlay{background:#0006}.pairing-modal{background:#fff;box-shadow:0 25px 50px -12px #00000040}.pairing-modal__header{background:linear-gradient(135deg,#6366f114,#8b5cf60a)}.pairing-modal__title{color:#1f2937}.pairing-modal__device-card{background:#f9fafb;border-color:#e5e7eb}.pairing-modal__device-name{color:#1f2937}.pairing-modal__device-ip{color:#6b7280}.pairing-modal__device-badge{background:#f59e0b1f;color:#d97706}.pairing-modal__description{color:#6b7280}.pairing-modal__description strong{color:#1f2937}.pairing-modal__description--note{color:#d97706}.pairing-modal__sequence-badge{background:#10b98114;border-color:#10b98140}.pairing-modal__sequence-badge span{color:#059669}.pairing-modal__sequence-badge strong{color:#047857}.pairing-modal__warning{background:#f59e0b14;border-color:#f59e0b40;color:#d97706}.pairing-modal__error-box{background:#ef444414;border-color:#ef444440}.pairing-modal__error-box svg{color:#dc2626}.pairing-modal__error-box p{color:#b91c1c}.pairing-modal__footer{border-top-color:#f3f4f6}.pairing-modal__btn--secondary{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.pairing-modal__btn--secondary:hover{background:#f3f4f6;color:#1f2937}.pairing-modal__btn--disabled{background:#f9fafb;color:#9ca3af}}[data-theme=light] .pairing-modal-overlay{background:#0006}[data-theme=light] .pairing-modal{background:#fff;box-shadow:0 25px 50px -12px #00000040}[data-theme=light] .pairing-modal__header{background:linear-gradient(135deg,#6366f114,#8b5cf60a)}[data-theme=light] .pairing-modal__title{color:#1f2937}[data-theme=light] .pairing-modal__device-card{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .pairing-modal__device-name{color:#1f2937}[data-theme=light] .pairing-modal__device-ip,[data-theme=light] .pairing-modal__description{color:#6b7280}[data-theme=light] .pairing-modal__description--note{color:#d97706}[data-theme=light] .pairing-modal__footer{border-top-color:#f3f4f6}[data-theme=light] .pairing-modal__btn--secondary{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}[data-theme=light] .pairing-modal__btn--secondary:hover{background:#f3f4f6;color:#1f2937}.cloud-pairing-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:cloud-fade-in .2s ease-out}@keyframes cloud-fade-in{0%{opacity:0}to{opacity:1}}.cloud-pairing-modal{background:linear-gradient(145deg,#1e293b,#0f172a);border-radius:20px;width:100%;max-width:420px;margin:1rem;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff1a;animation:cloud-slide-up .3s ease-out;overflow:hidden}@keyframes cloud-slide-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cloud-pairing-header{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 1rem;position:relative}.cloud-pairing-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.cloud-pairing-icon--input{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.cloud-pairing-icon--loading{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.cloud-pairing-icon--waiting{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.cloud-pairing-icon--success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.cloud-pairing-icon--error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.cloud-pairing-pulse{position:absolute;width:80px;height:80px;border-radius:20px;background:#8b5cf64d;animation:cloud-pulse 2s ease-in-out infinite}@keyframes cloud-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:0}}.cloud-spin{animation:cloud-spin 1s linear infinite}@keyframes cloud-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cloud-pairing-content{padding:0 2rem 1.5rem;text-align:center}.cloud-pairing-title{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0 0 1rem}.cloud-pairing-description{color:#94a3b8;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.cloud-pairing-device{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:12px;margin-bottom:1.5rem}.cloud-pairing-device svg{color:#3b82f6}.cloud-pairing-device-info{display:flex;flex-direction:column;flex:1;text-align:left}.cloud-pairing-device-name{font-weight:500;color:#e2e8f0;font-size:.9rem}.cloud-pairing-device-serial{font-size:.75rem;color:#64748b;font-family:monospace}.cloud-pairing-badge{font-size:.65rem;font-weight:600;padding:.25rem .5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.cloud-pairing-form{text-align:left}.cloud-pairing-input-group{display:flex;flex-direction:column;gap:.5rem}.cloud-pairing-input-group label{font-size:.85rem;font-weight:500;color:#cbd5e1}.cloud-pairing-input-group input{padding:.75rem 1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f1f5f9;font-size:1rem;transition:all .2s}.cloud-pairing-input-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.cloud-pairing-input-group input::-moz-placeholder{color:#475569}.cloud-pairing-input-group input::placeholder{color:#475569}.cloud-pairing-input-group small{font-size:.75rem;color:#64748b}.cloud-pairing-code-section{text-align:center}.cloud-pairing-code-box{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#8b5cf61a;border:2px dashed rgba(139,92,246,.4);border-radius:12px;margin:1rem 0}.cloud-pairing-code{font-size:2rem;font-weight:700;font-family:monospace;letter-spacing:.5rem;color:#a78bfa}.cloud-pairing-copy-btn{padding:.5rem;background:#ffffff1a;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s}.cloud-pairing-copy-btn:hover{background:#fff3;color:#f1f5f9}.cloud-pairing-waiting-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#94a3b8;font-size:.85rem}.cloud-pairing-success,.cloud-pairing-error{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:12px;font-size:.9rem}.cloud-pairing-success{background:#22c55e1a;color:#4ade80}.cloud-pairing-error{background:#ef44441a;color:#f87171}.cloud-pairing-footer{display:flex;gap:.75rem;padding:1.5rem 2rem;background:#0003;border-top:1px solid rgba(255,255,255,.05)}.cloud-pairing-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.9rem;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s;border:none}.cloud-pairing-btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.cloud-pairing-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.cloud-pairing-btn--secondary{background:#ffffff1a;color:#94a3b8}.cloud-pairing-btn--secondary:hover{background:#ffffff26;color:#f1f5f9}.cloud-pairing-btn--disabled{background:#ffffff0d;color:#475569;cursor:not-allowed}.cloud-pairing-btn--full{flex:1}.cloud-pairing-btn:disabled{opacity:.5;cursor:not-allowed}.terminal-branch-card{background:var(--surface, #1a1a2e);border-radius:16px;padding:20px;margin-bottom:20px;border:1px solid rgba(255,255,255,.05)}.terminal-branch-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.terminal-branch-card-head h4{margin:0;font-size:1.1rem;color:var(--text, white)}.terminal-device-list{display:flex;flex-direction:column;gap:12px}.terminal-device-item{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:all .2s ease;position:relative;overflow:hidden}.terminal-device-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6366f1,#8b5cf6);opacity:0;transition:opacity .2s ease}.terminal-device-item:hover{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 8px 25px -5px #0000004d}.terminal-device-item:hover:before{opacity:1}.terminal-device-main{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.device-avatar{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.device-avatar--cloud{background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 4px 15px -3px #3b82f666}.device-avatar--rest{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 4px 15px -3px #f59e0b66}.device-avatar--magicboss{background:linear-gradient(135deg,#8b5cf6,#a855f7);box-shadow:0 4px 15px -3px #8b5cf666}.device-title{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.device-title strong{font-size:.95rem;font-weight:600;color:var(--text, white);display:flex;align-items:center;gap:8px}.device-meta-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.device-meta-line code{background:#6366f133;color:#c7d2fe;padding:4px 10px;border-radius:6px;font-size:.8rem;font-family:Monaco,Menlo,Consolas,monospace;font-weight:500;border:1px solid rgba(99,102,241,.3)}.device-meta-line small,.device-meta-line .muted{color:#a5f3fc;font-size:.85rem;font-weight:500;background:#06b6d433;padding:4px 10px;border-radius:6px;border:1px solid rgba(6,182,212,.3)}.chip.success{background:#10b98126;color:#34d399;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.device-provider{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff08;border-radius:8px;flex-shrink:0}.device-provider-icon{width:32px;height:32px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.device-provider p{margin:0;font-size:.85rem;font-weight:500;color:var(--text, white)}.device-provider small{display:block;color:var(--muted, #888);font-size:.7rem}.terminal-device-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.inline-actions{display:flex;gap:8px}.action-btn{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#9ca3af;padding:0}.action-btn:hover{transform:scale(1.05);background:#ffffff1a;border-color:#fff3;color:#fff}.action-btn svg{width:16px;height:16px;flex-shrink:0}.action-btn--primary{color:#818cf8;border-color:#6366f14d;background:#6366f11a}.action-btn--primary:hover{background:#6366f133;border-color:#6366f180;color:#a5b4fc}.action-btn--danger{color:#f87171;border-color:#ef444433}.action-btn--danger:hover{background:#ef444426;border-color:#ef444480;color:#fca5a5}.action-btn--cloud{color:#22d3ee;border-color:#06b6d44d;background:#06b6d41a}.action-btn--cloud:hover{background:#06b6d433;border-color:#06b6d480;color:#67e8f9}.action-btn--rest{color:#fbbf24;border-color:#f59e0b4d;background:#f59e0b1a}.action-btn--rest:hover{background:#f59e0b33;border-color:#f59e0b80;color:#fcd34d}.badge.success{background:#10b98126;color:#34d399;padding:5px 10px;border-radius:6px;font-size:.75rem;font-weight:500}.badge.muted{background:#ffffff0d;color:var(--muted, #888)}.badge.warning{background:#f59e0b26;color:#fbbf24}.empty-note{padding:32px;text-align:center;color:var(--muted, #888);background:#ffffff05;border-radius:12px;border:2px dashed rgba(255,255,255,.1)}.terminal-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:768px){.terminal-summary{grid-template-columns:repeat(2,1fr)}}.terminal-summary-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:all .2s ease}.terminal-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);opacity:.5}.terminal-summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px #0003}.terminal-summary-card p{margin:0;font-size:.8rem;color:var(--muted, #888);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.terminal-summary-card strong{font-size:2rem;font-weight:700;color:var(--text, white);line-height:1}.terminal-summary-card.success:before{background:linear-gradient(90deg,#10b981,#34d399);opacity:1}.terminal-summary-card.success strong{color:#34d399}.terminal-summary-card.warning:before{background:linear-gradient(90deg,#f59e0b,#fbbf24);opacity:1}.terminal-summary-card.warning strong{color:#fbbf24}.terminal-summary-card.muted:before{background:linear-gradient(90deg,#6b7280,#9ca3af);opacity:.5}.terminal-summary-card.muted strong{color:#9ca3af}@media(prefers-color-scheme:light){.terminal-branch-card{background:#fff;border-color:#e5e7eb}.terminal-branch-card-head{border-bottom-color:#f3f4f6}.terminal-branch-card-head h4{color:#1f2937}.terminal-device-item{background:linear-gradient(135deg,#fff,#fafafa);border-color:#e5e7eb}.terminal-device-item:hover{background:linear-gradient(135deg,#fff,#f5f5f5);box-shadow:0 8px 25px -5px #0000001a}.device-title strong{color:#1f2937}.device-meta-line code{background:#e0e7ff;color:#3730a3;border:1px solid #a5b4fc}.device-meta-line small,.device-meta-line .muted{color:#0e7490!important;background:#cffafe!important;border:1px solid #22d3ee!important;font-weight:600}.device-provider{background:#f9fafb}.device-provider-icon{background:#f3f4f6}.device-provider p{color:#1f2937}.terminal-stat-card{background:#f9fafb;border-color:#e5e7eb}.terminal-stat-card h3{color:#1f2937}.empty-note{background:#f9fafb;border-color:#e5e7eb}}[data-theme=light] .terminal-branch-card,[data-theme=light] .terminal-device-item,[data-theme=light] .terminal-stat-card{background:#fff;border-color:#e5e7eb}[data-theme=light] .device-title strong,[data-theme=light] .terminal-branch-card-head h4,[data-theme=light] .device-provider p,[data-theme=light] .terminal-stat-card h3{color:#1f2937}@media(prefers-color-scheme:light){.action-btn{background:#fff;border-color:#e5e7eb;color:#6b7280}.action-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.action-btn--primary{background:#6366f11a;border-color:#6366f14d;color:#6366f1}.action-btn--primary:hover{background:#6366f133;border-color:#6366f180;color:#4f46e5}.action-btn--danger{background:#ef444414;border-color:#ef444440;color:#dc2626}.action-btn--danger:hover{background:#ef444426;border-color:#ef444480;color:#b91c1c}.terminal-summary-card{background:linear-gradient(135deg,#fff,#f9fafb);border-color:#e5e7eb}.terminal-summary-card strong{color:#1f2937}.terminal-summary-card.success strong{color:#059669}.terminal-summary-card.warning strong{color:#d97706}.terminal-summary-card.muted strong{color:#6b7280}}[data-theme=light] .action-btn{background:#fff;border-color:#e5e7eb;color:#6b7280}[data-theme=light] .action-btn--primary{background:#6366f11a;border-color:#6366f14d;color:#6366f1}[data-theme=light] .action-btn--danger{background:#ef444414;border-color:#ef444440;color:#dc2626}[data-theme=light] .terminal-summary-card{background:linear-gradient(135deg,#fff,#f9fafb);border-color:#e5e7eb}[data-theme=light] .terminal-key-toggle,[data-theme=light] .terminal-list-toolbar,[data-theme=light] .terminal-table-card{background:#fff;border-color:#e5e7eb}[data-theme=light] .terminal-key-toggle,[data-theme=light] .terminal-search-field input,[data-theme=light] .terminal-filter-grid select,[data-theme=light] .terminal-filter-reset,[data-theme=light] .terminal-pagination select,[data-theme=light] .terminal-table-device strong,[data-theme=light] .terminal-table-branch strong,[data-theme=light] .terminal-branch-filter-trigger,[data-theme=light] .terminal-branch-filter-search,[data-theme=light] .terminal-branch-filter-clear{color:#111827}[data-theme=light] .terminal-branch-filter-search::-moz-placeholder{color:#6b7280}[data-theme=light] .terminal-branch-filter-search::placeholder{color:#6b7280}[data-theme=light] .terminal-key-toggle small,[data-theme=light] .terminal-filter-grid label span{color:#6b7280}[data-theme=light] .terminal-key-toggle--active{border-color:#06b6d4;background:#ecfeff}[data-theme=light] .terminal-search-field,[data-theme=light] .terminal-branch-filter-trigger,[data-theme=light] .terminal-branch-filter-popover,[data-theme=light] .terminal-branch-filter-search,[data-theme=light] .terminal-branch-filter-clear,[data-theme=light] .terminal-filter-grid select,[data-theme=light] .terminal-filter-reset,[data-theme=light] .terminal-pagination select,[data-theme=light] .terminal-table-scroll{background:#fff;border-color:#d1d5db}[data-theme=light] .terminal-branch-filter-popover{box-shadow:0 24px 58px #0f172a29}[data-theme=light] .terminal-branch-filter-option{color:#111827}[data-theme=light] .terminal-branch-filter-option:hover,[data-theme=light] .terminal-branch-filter-option--selected{background:#ecfeff}[data-theme=light] .terminal-branch-filter-check{background:#fff;border-color:#a5f3fc;color:#0891b2}[data-theme=light] .terminal-branch-filter-option small,[data-theme=light] .terminal-branch-filter-empty{color:#64748b}[data-theme=light] .terminal-table th{background:#f9fafb;color:#6b7280}[data-theme=light] .terminal-table td{border-bottom-color:#eef2f7}[data-theme=light] .terminal-table th:last-child,[data-theme=light] .terminal-table td:last-child{background:#fff;box-shadow:-12px 0 18px #0f172a14}[data-theme=light] .terminal-connection-cell code{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}[data-theme=light] .terminal-summary-card strong{color:#1f2937}[data-theme=light] .terminal-summary-card.success strong{color:#059669}[data-theme=light] .terminal-summary-card.warning strong{color:#d97706}[data-theme=light] .device-meta-line code{background:#e0e7ff!important;color:#1e1b4b!important;border:1px solid #818cf8!important}[data-theme=light] .device-meta-line small,[data-theme=light] .device-meta-line .muted{color:#0e7490!important;background:#cffafe!important;border:1px solid #22d3ee!important;font-weight:600!important}.branch-warning-popup{position:absolute;top:100%;right:0;margin-top:8px;padding:12px 18px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;box-shadow:0 10px 30px #f59e0b4d;z-index:100;animation:popupSlideIn .3s ease-out;white-space:nowrap}.branch-warning-popup span{color:#92400e;font-weight:600;font-size:.9rem}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .branch-warning-popup{background:linear-gradient(135deg,#451a03,#78350f);border-color:#f59e0b}[data-theme=dark] .branch-warning-popup span{color:#fcd34d}.terminal-branch-card-head--toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease;border-radius:12px;padding:12px;margin:-12px -12px 0}.terminal-branch-card-head--toggle:hover{background:#ffffff08}.terminal-branch-card-head--toggle:last-child{border-bottom:none;margin-bottom:-12px;padding-bottom:12px}.terminal-branch-toggle{display:flex;align-items:center;gap:10px}.terminal-chevron{color:var(--muted, #888);transition:transform .25s ease;flex-shrink:0}.terminal-chevron--open{transform:rotate(180deg)}@media(prefers-color-scheme:light){.terminal-branch-card-head--toggle:hover{background:#00000008}}[data-theme=light] .terminal-branch-card-head--toggle:hover{background:#00000008}.terminal-header-actions{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.terminal-key-toggle{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text, white);cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.terminal-key-toggle:hover{border-color:#22d3ee57;background:#22d3ee1a;transform:translateY(-1px)}.terminal-key-toggle--active{border-color:#22d3ee8c;background:#22d3ee29;box-shadow:0 14px 28px #22d3ee1f}.terminal-key-toggle--cloud{border-color:#0ea5e947}.terminal-key-toggle--unicloud{border-color:#a855f747}.terminal-key-toggle--unicloud:hover,.terminal-key-toggle--unicloud.terminal-key-toggle--active{border-color:#a855f794;background:#a855f724;box-shadow:0 14px 28px #7c3aed1f}.terminal-key-toggle span{display:grid;gap:2px}.terminal-key-toggle strong{font-size:.88rem;line-height:1.1}.terminal-key-toggle small{color:var(--muted, #9ca3af);font-size:.72rem;line-height:1.1}.terminal-list-toolbar{display:grid;gap:14px;padding:16px;margin-bottom:20px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.terminal-search-field{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#080f1b73;color:var(--muted, #9ca3af)}.terminal-search-field input{width:100%;border:none;outline:none;background:transparent;color:var(--text, white);font:inherit}.terminal-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.terminal-branch-filter-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.terminal-branch-filter-trigger{width:100%;min-width:0}.terminal-branch-filter-field>span{color:var(--muted, #9ca3af);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.terminal-branch-filter-trigger{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#080f1b73;color:var(--text, white);padding:0 12px;font:inherit;cursor:pointer;text-align:left}.terminal-branch-filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-branch-filter-trigger:disabled{opacity:.65;cursor:not-allowed}.terminal-branch-filter-trigger:hover:not(:disabled),.terminal-branch-filter-trigger:focus{outline:none;border-color:#22d3ee70;box-shadow:0 0 0 3px #22d3ee17}.terminal-branch-filter-chevron{flex:0 0 auto;color:var(--muted, #9ca3af);transition:transform .18s ease}.terminal-branch-filter-chevron--open{transform:rotate(180deg)}.terminal-branch-filter-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(420px,calc(100vw - 48px));padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0f172afa;box-shadow:0 24px 58px #00000047}.terminal-branch-filter-actions{display:flex;align-items:stretch;gap:8px;margin-bottom:10px}.terminal-branch-filter-search{flex:1;min-width:0;min-height:40px;padding:9px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text, white);font:inherit}.terminal-branch-filter-clear{padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--text, white);font-weight:700;cursor:pointer}.terminal-branch-filter-list{display:grid;gap:4px;max-height:280px;overflow-y:auto}.terminal-branch-filter-option{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border:none;border-radius:12px;background:transparent;color:var(--text, white);text-align:left;cursor:pointer}.terminal-branch-filter-option:hover,.terminal-branch-filter-option--selected{background:#22d3ee1a}.terminal-branch-filter-check{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;margin-top:1px;border-radius:5px;border:1px solid rgba(34,211,238,.34);color:#67e8f9;font-size:.72rem;font-weight:900}.terminal-branch-filter-option span:last-child{display:grid;gap:2px;min-width:0}.terminal-branch-filter-option strong{overflow-wrap:anywhere}.terminal-branch-filter-option small{color:var(--muted, #9ca3af);font-size:.74rem}.terminal-branch-filter-empty{padding:12px 10px;color:var(--muted, #9ca3af);font-size:.84rem}.terminal-filter-grid label{display:grid;gap:6px}.terminal-filter-grid label span{color:var(--muted, #9ca3af);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.terminal-filter-grid select,.terminal-filter-reset{min-height:42px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#080f1b73;color:var(--text, white);padding:0 12px;font:inherit}.terminal-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:700}.terminal-filter-reset:disabled{opacity:.55;cursor:not-allowed}.terminal-table-card{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.terminal-table-head,.terminal-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.terminal-table-head h4{margin:4px 0 0}.terminal-pagination{justify-content:flex-end}.terminal-pagination select{min-height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#080f1b73;color:var(--text, white);padding:0 10px}.terminal-table-scroll{overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.terminal-table{width:100%;min-width:980px;border-collapse:collapse}.terminal-table th,.terminal-table td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:middle}.terminal-table th{color:var(--muted, #9ca3af);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#ffffff09}.terminal-table tr:last-child td{border-bottom:none}.terminal-table th:last-child,.terminal-table td:last-child{position:sticky;right:0;z-index:2;width:160px;min-width:160px;background:#161c2f;box-shadow:-12px 0 18px #00000038}.terminal-table th:last-child{z-index:3}.terminal-table-device{display:flex;align-items:center;gap:12px;min-width:0}.terminal-table-device>div:last-child,.terminal-table-branch,.terminal-connection-cell{display:grid;gap:4px;min-width:0}.terminal-table-device strong,.terminal-table-branch strong{overflow-wrap:anywhere}.terminal-connection-cell code{width:-moz-fit-content;width:fit-content;max-width:220px;overflow:hidden;text-overflow:ellipsis;border-radius:7px;padding:4px 9px;background:#6366f138;color:#e0e7ff;border:1px solid rgba(129,140,248,.36);font-weight:700}.terminal-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.terminal-pagination--bottom{padding-top:2px}.terminal-credential-panel{margin-bottom:24px;padding:0;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#0ea5e929,#0f172a38),#ffffff08}.terminal-credential-panel--unicloud{background:linear-gradient(135deg,#7c3aed2e,#0f172a38),#ffffff08}.terminal-credential-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px}.terminal-credential-panel__head h4{margin:4px 0 8px;font-size:1.05rem}.terminal-credential-panel__head p{margin:0;max-width:720px}.pavo-credential-title{display:flex;align-items:flex-start;gap:14px}.pavo-credential-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#0ea5e92e;color:#7dd3fc}.terminal-credential-panel--unicloud .pavo-credential-icon{background:#a855f72e;color:#d8b4fe}.pavo-credential-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 18px}.pavo-credential-summary>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;min-width:0;padding:13px 14px;border-radius:12px;border:1px solid rgba(34,211,238,.16);background:#080f1b42}.pavo-panel-alert{padding:0 20px}.pavo-key-console{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.4fr);gap:16px;padding:0 20px 18px}.pavo-branch-console-card,.pavo-action-card{display:flex;flex-direction:column;gap:14px;min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;box-shadow:0 16px 36px #0000001f}.pavo-branch-console-card{padding:18px}.pavo-action-console{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pavo-action-card{padding:18px}.pavo-action-card--assign{border-color:#0ea5e938}.pavo-action-card--create{border-color:#22c55e38}.pavo-console-card-head{display:flex;align-items:flex-start;gap:12px}.pavo-console-card-head h5,.pavo-console-card-head p{margin:0}.pavo-console-card-head h5{margin-bottom:5px;font-size:.98rem}.pavo-console-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#0ea5e92e;color:#bae6fd}.pavo-action-card--create .pavo-console-icon{background:#22c55e2e;color:#bbf7d0}.pavo-credential-summary span{color:var(--muted, #9ca3af);font-size:.78rem;font-weight:700}.pavo-credential-summary strong{grid-column:2;color:var(--text, white);font-size:1rem}.pavo-panel-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.pavo-mapping-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.pavo-mapping-form-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.pavo-mapping-form-card__head h5,.pavo-branch-overview__head h5{margin:0 0 6px;font-size:.95rem}.pavo-mapping-form-card__head p,.pavo-branch-overview__head p{margin:0}.pavo-mapping-field{display:flex;flex-direction:column;gap:8px}.pavo-mapping-field>span{font-size:.82rem;font-weight:600;color:var(--text, white)}.pavo-branch-picker{margin-bottom:4px}.pavo-token-select{position:relative}.pavo-token-select__button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#080f1b80;color:var(--text, white);text-align:left}.pavo-token-select__button:disabled{opacity:.65;cursor:not-allowed}.pavo-token-select__chevron{flex-shrink:0;transition:transform .2s ease}.pavo-token-select__chevron--open{transform:rotate(180deg)}.pavo-token-select__panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0f172afa;box-shadow:0 16px 40px #00000047}.pavo-token-select__header{display:flex;align-items:stretch;gap:8px;margin-bottom:10px}.pavo-token-select__search{flex:1;min-height:40px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text, white)}.pavo-token-select__list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.pavo-token-select__option{width:100%;padding:10px 12px;border-radius:10px;background:#ffffff08;color:var(--text, white);text-align:left;transition:background .2s ease,border-color .2s ease}.pavo-token-select__option:hover{background:#22d3ee1f}.pavo-token-select__option--active{background:#22d3ee2e}.pavo-mapping-field select,.pavo-mapping-field input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#080f1b80;color:var(--text, white);transition:border-color .2s ease,box-shadow .2s ease}.pavo-mapping-field select:focus,.pavo-mapping-field input:focus{outline:none;border-color:#22d3eea6;box-shadow:0 0 0 3px #22d3ee29}.pavo-mapping-field select:disabled,.pavo-mapping-field input:disabled{opacity:.65;cursor:not-allowed}.pavo-branch-context{padding:14px 16px;border-radius:12px;border:1px solid rgba(34,211,238,.18);background:#22d3ee14}.pavo-branch-context__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pavo-branch-context__head strong,.pavo-branch-context__item strong{display:block;margin-top:4px;color:var(--text, white)}.pavo-branch-context__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pavo-branch-context__item{min-width:0}.pavo-library-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.pavo-library-list-panel{margin:0 20px 20px;padding:0;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.pavo-library-list-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff06}.pavo-library-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pavo-library-pagination select{min-height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#080f1b73;color:var(--text, white);padding:0 10px}.pavo-library-list-panel__head h5,.pavo-library-list-panel__head p{margin:0}.pavo-library-list{display:grid;gap:10px}.pavo-library-table-scroll{overflow-x:auto}.pavo-library-table{width:100%;min-width:780px;border-collapse:collapse}.pavo-library-table th,.pavo-library-table td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:middle}.pavo-library-table th{background:#ffffff0a;color:var(--muted, #9ca3af);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pavo-library-name{display:grid;gap:4px}.pavo-library-name strong{color:var(--text, white)}.pavo-masked-key{display:inline-flex;max-width:220px;padding:5px 10px;border-radius:8px;border:1px solid rgba(34,211,238,.22);background:#22d3ee1a;color:#cffafe;font-weight:800;letter-spacing:.03em}.pavo-library-row--active td{background:#22d3ee12}.pavo-library-editor-row td{padding:0;background:#0f172a29}.pavo-library-editor-row .pavo-mapping-form-card{margin:12px}.pavo-library-edit-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:10px;border:1px solid rgba(34,211,238,.24);background:#22d3ee1a;color:#cffafe;font-weight:800;cursor:pointer}.pavo-library-edit-btn:hover{border-color:#22d3ee75;background:#22d3ee29}.pavo-library-item{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.pavo-library-item--active{border-color:#22d3ee5c;background:#22d3ee0f}.pavo-library-card{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text, white);cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.pavo-library-card__title{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pavo-library-card__chevron{flex-shrink:0;color:var(--muted, #9ca3af);transition:transform .2s ease}.pavo-library-card__chevron--open{transform:rotate(180deg)}.pavo-library-card:hover{transform:translateY(-1px);border-color:#22d3ee47}.pavo-library-card--active{border-color:transparent;background:#22d3ee14}.pavo-library-card strong,.pavo-library-editor__meta strong{margin:0;color:var(--text, white)}.pavo-library-item__detail{padding:0 14px 14px}.pavo-library-editor{min-width:0}.pavo-library-editor__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.pavo-library-editor__meta-item{min-width:0}.pavo-library-editor__meta-item strong{word-break:break-word}.pavo-mapping-scope-note{margin-bottom:16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(34,211,238,.18);background:#22d3ee14;color:#d9fbff}.pavo-branch-overview{padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.pavo-branch-pill-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pavo-branch-pill{text-align:left;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:var(--text, white);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.pavo-branch-pill strong,.pavo-branch-pill small{display:block}.pavo-branch-pill strong{margin-bottom:4px}.pavo-branch-pill small{color:var(--muted, #9ca3af)}.pavo-branch-pill:hover{transform:translateY(-1px);border-color:#22d3ee59}.pavo-branch-pill--active{border-color:#22d3ee8c;background:#22d3ee1f}@media(max-width:960px){.pavo-key-console,.pavo-action-console,.pavo-mapping-form-grid,.pavo-branch-context__grid,.pavo-library-editor__meta,.pavo-library-layout{grid-template-columns:1fr}}@media(prefers-color-scheme:light){.terminal-credential-panel{border-color:#dbe4ea;background:linear-gradient(135deg,#eff6ff,#fff 45%,#f8fafc)}.terminal-credential-panel--unicloud{background:linear-gradient(135deg,#f5f3ff,#fff 45%,#f8fafc)}.pavo-mapping-form-card,.pavo-branch-context,.pavo-branch-overview,.pavo-library-item,.pavo-library-card,.pavo-library-list-panel,.pavo-library-editor__meta{background:#fff;border-color:#e5e7eb}.pavo-mapping-field>span,.pavo-branch-context__head strong,.pavo-branch-context__item strong,.pavo-library-card strong,.pavo-library-editor__meta strong,.pavo-branch-pill{color:#1f2937}.pavo-mapping-field select,.pavo-mapping-field input,.pavo-token-select__button,.pavo-token-select__search{background:#fff;border-color:#d1d5db;color:#111827}.pavo-token-select__panel,.pavo-token-select__option{background:#fff;border-color:#e5e7eb;color:#111827}.pavo-token-select__option:hover{background:#ecfeff}.pavo-token-select__option--active{background:#cffafe}.pavo-mapping-scope-note{background:#ecfeff;border-color:#a5f3fc;color:#155e75}}@media(max-width:1024px){.pavo-credential-summary{grid-template-columns:1fr}.terminal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-table-head{align-items:flex-start;flex-direction:column}.terminal-pagination{width:100%;justify-content:flex-start}}@media(max-width:640px){.terminal-credential-panel__head,.pavo-library-list-panel__head{flex-direction:column}.pavo-key-console,.pavo-credential-summary{padding-left:14px;padding-right:14px}.pavo-library-list-panel{margin-left:14px;margin-right:14px}.pavo-library-pagination{width:100%;justify-content:flex-start}.terminal-header-actions,.terminal-key-toggle,.terminal-filter-reset{width:100%}.terminal-filter-grid{grid-template-columns:1fr}.terminal-key-toggle{justify-content:flex-start}.terminal-pagination--top{display:grid;grid-template-columns:1fr}}[data-theme=light] .terminal-credential-panel{border-color:#dbe4ea;background:linear-gradient(135deg,#eff6ff,#fff 45%,#f8fafc)}[data-theme=light] .terminal-credential-panel--unicloud{background:linear-gradient(135deg,#f5f3ff,#fff 45%,#f8fafc)}[data-theme=light] .pavo-mapping-form-card,[data-theme=light] .pavo-branch-console-card,[data-theme=light] .pavo-action-card,[data-theme=light] .pavo-branch-context,[data-theme=light] .pavo-branch-overview,[data-theme=light] .pavo-credential-summary>div,[data-theme=light] .pavo-library-item,[data-theme=light] .pavo-library-card,[data-theme=light] .pavo-library-list-panel,[data-theme=light] .pavo-library-editor__meta,[data-theme=light] .pavo-library-table-scroll{background:#fff;border-color:#e5e7eb}[data-theme=light] .pavo-action-card--assign{border-color:#bae6fd}[data-theme=light] .pavo-action-card--create{border-color:#bbf7d0}[data-theme=light] .pavo-console-icon{background:#e0f2fe;color:#0369a1}[data-theme=light] .pavo-action-card--create .pavo-console-icon{background:#dcfce7;color:#15803d}[data-theme=light] .pavo-credential-icon{background:#ecfeff;color:#0891b2}[data-theme=light] .pavo-credential-summary span{color:#64748b}[data-theme=light] .pavo-credential-summary strong{color:#111827}[data-theme=light] .pavo-mapping-field>span,[data-theme=light] .pavo-branch-context__head strong,[data-theme=light] .pavo-branch-context__item strong,[data-theme=light] .pavo-library-name strong,[data-theme=light] .pavo-library-card strong,[data-theme=light] .pavo-library-editor__meta strong,[data-theme=light] .pavo-branch-pill{color:#1f2937}[data-theme=light] .pavo-mapping-field select,[data-theme=light] .pavo-mapping-field input,[data-theme=light] .pavo-token-select__button,[data-theme=light] .pavo-token-select__search,[data-theme=light] .pavo-library-pagination select{background:#fff;border-color:#d1d5db;color:#111827}[data-theme=light] .pavo-token-select__panel,[data-theme=light] .pavo-token-select__option{background:#fff;border-color:#e5e7eb;color:#111827}[data-theme=light] .pavo-token-select__option:hover{background:#ecfeff}[data-theme=light] .pavo-token-select__option--active{background:#cffafe}[data-theme=light] .pavo-mapping-scope-note{background:#ecfeff;border-color:#a5f3fc;color:#155e75}[data-theme=light] .pavo-library-table th{background:#f8fafc;color:#64748b}[data-theme=light] .pavo-library-table td{border-bottom-color:#edf2f7}[data-theme=light] .pavo-library-row--active td,[data-theme=light] .pavo-library-editor-row td{background:#f0fdfa}[data-theme=light] .pavo-masked-key,[data-theme=light] .pavo-library-edit-btn{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.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}}.telephony-card{display:flex;flex-direction:column;gap:1.2rem;padding:1.35rem;border:1px solid rgba(6,182,212,.26);border-radius:22px;background:radial-gradient(circle at top right,rgba(6,182,212,.13),transparent 34%),rgba(var(--color-surface-rgb),.98);box-shadow:0 18px 42px -34px #0891b280}.telephony-card-empty{flex-direction:row;align-items:center;border-style:dashed}.telephony-card-empty h3,.telephony-card-empty p{margin:0}.telephony-card-empty p{margin-top:.25rem;color:rgba(var(--color-text-primary-rgb),.6)}.telephony-card-header,.telephony-card-heading,.telephony-actions,.telephony-webhook-value,.telephony-rotation-warning,.telephony-confirm-actions,.telephony-message{display:flex;align-items:center}.telephony-card-header{justify-content:space-between;gap:1rem}.telephony-card-heading{min-width:0;gap:.9rem}.telephony-card-heading h3{margin:.15rem 0 0;font-size:1.2rem}.telephony-card-heading p{margin:.3rem 0 0;color:rgba(var(--color-text-primary-rgb),.62);font-size:.86rem}.telephony-card-icon{display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border-radius:15px;color:#0e7490;background:#06b6d424}.telephony-card-kicker{color:#0e7490;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.telephony-status{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .72rem;border-radius:999px;font-size:.76rem;font-weight:800}.telephony-status.active{color:#047857;background:#10b9811f}.telephony-status.inactive{color:#6b7280;background:#6b72801f}.telephony-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.telephony-loading{display:flex;min-height:130px;align-items:center;justify-content:center;gap:.55rem;color:rgba(var(--color-text-primary-rgb),.62);font-weight:600}.telephony-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.telephony-field{display:flex;flex-direction:column;gap:.4rem}.telephony-field>span,.telephony-toggle strong{font-size:.8rem;font-weight:750}.telephony-field input{width:100%;min-height:46px;box-sizing:border-box;padding:.75rem .9rem;border:1px solid rgba(var(--color-text-primary-rgb),.13);border-radius:13px;color:#111827;caret-color:#111827;background:#fff;font:inherit;outline:none}.telephony-field input::-moz-placeholder{color:#9ca3af;opacity:1}.telephony-field input::placeholder{color:#9ca3af;opacity:1}.telephony-field input:focus{border-color:#06b6d49e;box-shadow:0 0 0 3px #06b6d41a}.telephony-field small,.telephony-toggle small{color:rgba(var(--color-text-primary-rgb),.52);font-size:.72rem;line-height:1.4}.telephony-toggle{grid-column:1 / -1;display:flex;align-items:center;gap:.75rem;cursor:pointer}.telephony-toggle>input{position:absolute;opacity:0;pointer-events:none}.telephony-toggle>span:last-child{display:flex;flex-direction:column;gap:.15rem}.telephony-toggle-track{position:relative;width:46px;height:26px;flex:0 0 46px;border-radius:999px;background:#6b728047;transition:background .2s ease}.telephony-toggle-track>span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0f172a33;transition:transform .2s ease}.telephony-toggle input:checked+.telephony-toggle-track{background:#0891b2}.telephony-toggle input:checked+.telephony-toggle-track>span{transform:translate(20px)}.telephony-toggle input:focus-visible+.telephony-toggle-track{outline:3px solid rgba(6,182,212,.2);outline-offset:2px}.telephony-actions{justify-content:flex-end}.telephony-primary-button,.telephony-secondary-button,.telephony-danger-button,.telephony-webhook-value button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.45rem;padding:.68rem .9rem;border-radius:12px;border:1px solid transparent;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.telephony-primary-button{color:#fff;background:#0891b2;box-shadow:0 9px 22px -14px #0891b2cc}.telephony-primary-button:hover:not(:disabled){background:#0e7490}.telephony-secondary-button{color:#0e7490;border-color:#06b6d442;background:#06b6d417}.telephony-danger-button{color:#fff;background:#dc2626}.telephony-primary-button:disabled,.telephony-secondary-button:disabled,.telephony-danger-button:disabled{cursor:wait;opacity:.65}.telephony-webhook-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:16px;background:rgba(var(--color-text-primary-rgb),.025)}.telephony-webhook-copy h4{margin:.18rem 0 0;font-size:.95rem}.telephony-webhook-copy p{margin:.28rem 0 0;color:rgba(var(--color-text-primary-rgb),.58);font-size:.78rem;line-height:1.5}.telephony-webhook-value{gap:.65rem}.telephony-webhook-value code{min-width:0;flex:1;overflow:hidden;padding:.75rem .85rem;border-radius:10px;color:#155e75;background:#06b6d41a;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.telephony-webhook-value button{color:#fff;background:#0f172a}.telephony-rotation-warning{gap:.75rem;padding:.85rem;border:1px solid rgba(245,158,11,.28);border-radius:14px;color:#92400e;background:#f59e0b17}.telephony-rotation-warning>div:nth-child(2){min-width:0;flex:1}.telephony-rotation-warning strong,.telephony-rotation-warning p{margin:0}.telephony-rotation-warning p{margin-top:.18rem;font-size:.75rem}.telephony-confirm-actions{gap:.5rem}.telephony-message{gap:.5rem;padding:.75rem .85rem;border-radius:12px;font-size:.8rem;font-weight:650}.telephony-message.error{color:#b91c1c;background:#ef44441a}.telephony-message.success{color:#047857;background:#10b9811a}@media(max-width:700px){.telephony-card-header,.telephony-webhook-value,.telephony-rotation-warning{align-items:stretch;flex-direction:column}.telephony-form-grid{grid-template-columns:1fr}.telephony-toggle{grid-column:auto}.telephony-status{align-self:flex-start}.telephony-actions,.telephony-confirm-actions{justify-content:stretch}.telephony-primary-button,.telephony-secondary-button,.telephony-danger-button,.telephony-webhook-value button{width:100%}}.integration-reliability{--reliability-border: rgba(var(--color-text-primary-rgb), .1);--reliability-error: #b42318;--reliability-warning: #92400e;overflow:hidden;border:1px solid var(--reliability-border);border-radius:18px;background:var(--color-surface-strong);color:var(--color-text-primary);box-shadow:0 4px 16px #00000006;margin-bottom:0;font-size:13px}:root[data-theme=dark] .integration-reliability{--reliability-error: #fda29b;--reliability-warning: #fcd34d}.reliability-header,.reliability-heading,.reliability-summary,.reliability-tools,.reliability-footer,.reliability-footer nav,.reliability-incident{display:flex;align-items:center;gap:12px}.reliability-header{justify-content:space-between;padding:18px 24px 12px}.reliability-platform{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#e21b38;border-radius:12px;color:#fff;font-size:23px;font-weight:700}.reliability-heading h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.3px;text-wrap:balance}.reliability-heading p{margin:3px 0 0;color:var(--color-text-secondary);font-size:12px}.reliability-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:40px;min-width:40px;padding:8px 12px;border:1px solid var(--reliability-border);border-radius:9px;background:transparent;color:inherit;font:inherit;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s}.reliability-button:hover:not(:disabled),.reliability-detail-toggle:hover{background:rgba(var(--color-text-primary-rgb),.04);border-color:rgba(var(--color-text-primary-rgb),.22)}.reliability-button:disabled{opacity:.5;cursor:default}.integration-reliability button:focus-visible,.reliability-search:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.reliability-summary{flex-wrap:wrap;gap:10px 24px;margin:0 24px;padding-bottom:14px;border-bottom:1px solid var(--reliability-border);color:var(--color-text-secondary)}.reliability-summary>span{display:inline-flex;align-items:center;gap:6px}.reliability-summary strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:15px}.reliability-success-icon{color:var(--color-success)}.reliability-summary small{margin-left:auto;font-size:11px}.reliability-tools{padding:12px 24px;justify-content:space-between}.reliability-search{display:flex;align-items:center;gap:9px;width:min(340px,100%);min-height:40px;padding:0 12px;border:1px solid var(--reliability-border);border-radius:9px;color:var(--color-text-secondary)}.reliability-search input{width:100%;min-width:0;border:0;outline:0;padding:9px 0;background:transparent;color:var(--color-text-primary);font:inherit}.reliability-search input::-moz-placeholder{color:var(--color-text-secondary)}.reliability-search input::placeholder{color:var(--color-text-secondary)}.reliability-filter.is-active{background:rgba(var(--color-accent-rgb),.09);border-color:rgba(var(--color-accent-rgb),.4);color:var(--color-accent)}.reliability-columns,.reliability-row-main{display:grid;grid-template-columns:minmax(180px,1.65fr) minmax(125px,1fr) minmax(125px,1fr) 75px 115px;align-items:center;gap:18px}.reliability-columns{padding:10px 24px;background:rgba(var(--color-text-primary-rgb),.025);border-top:1px solid var(--reliability-border);border-bottom:1px solid var(--reliability-border);font-size:11px;color:var(--color-text-secondary)}.reliability-row{border-bottom:1px solid var(--reliability-border)}.reliability-row:last-child{border-bottom:0}.reliability-row-main{padding:12px 24px}.reliability-identity{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0}.reliability-identity>strong{flex:1;min-width:90px;font-size:13px;overflow-wrap:anywhere}.reliability-identity>small{width:100%;color:var(--color-text-secondary);font-size:11px;overflow-wrap:anywhere}.reliability-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:6px;font-size:10px;font-weight:600}.reliability-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.reliability-badge-success{color:var(--color-success);background:#22c55e17}.reliability-badge-error{color:var(--reliability-error);background:#ef444417}.reliability-badge-warning{color:var(--reliability-warning);background:#f59e0b1a}.reliability-badge-neutral{color:var(--color-text-secondary);background:rgba(var(--color-text-primary-rgb),.05)}.reliability-date{color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.reliability-date>small,.reliability-count>small{display:none}.reliability-count>span{display:inline-flex;min-width:28px;height:28px;justify-content:center;align-items:center;border-radius:7px;background:rgba(var(--color-text-primary-rgb),.04);font-variant-numeric:tabular-nums;font-weight:600}.reliability-count.has-waiting>span{color:var(--reliability-error);background:#ef444417}.reliability-check{font-size:12px}.reliability-row-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 24px 12px;color:var(--reliability-error);font-size:12px}.reliability-row-detail p{margin:0;text-wrap:pretty;overflow-wrap:anywhere}.reliability-detail-toggle{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:40px;padding:5px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-secondary);font:inherit;cursor:pointer}.reliability-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.reliability-incidents{margin:0 24px 16px;padding:4px 14px;border:1px solid var(--reliability-border);border-radius:10px;background:rgba(var(--color-text-primary-rgb),.02)}.reliability-incident{justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--reliability-border)}.reliability-incident:last-child{border-bottom:0}.reliability-incident small,.reliability-more{color:var(--color-text-secondary);font-size:11px}.reliability-incident p{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.reliability-incident button{flex-shrink:0;font-size:12px}.reliability-notice{margin:0 24px 12px;padding:10px 12px;background:rgba(var(--color-accent-rgb),.07);border-radius:8px;overflow-wrap:anywhere}.reliability-notice-error{color:var(--reliability-error);background:#ef444412}.reliability-empty{margin:0;padding:32px 24px;text-align:center;color:var(--color-text-secondary)}.reliability-footer{min-height:56px;padding:8px 24px;justify-content:space-between;border-top:1px solid var(--reliability-border);color:var(--color-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.reliability-spin{animation:reliability-spin 1s linear infinite}@keyframes reliability-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.reliability-spin{animation:none}.reliability-button{transition:none}}@media(max-width:1100px){.reliability-columns{display:none}.reliability-row-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px}.reliability-identity{grid-column:1 / 3}.reliability-check{grid-column:3;grid-row:1}.reliability-date>small,.reliability-count>small{display:block;margin-bottom:4px;color:var(--color-text-secondary);font-size:10px;font-weight:400}.reliability-count{text-align:right}.reliability-summary small{width:100%;margin:0}.reliability-row-detail{flex-wrap:wrap}}@media(max-width:600px){.reliability-header{flex-wrap:wrap;padding:18px 16px 14px}.reliability-heading h3{font-size:15px}.reliability-summary{margin:0 16px;gap:10px 16px}.reliability-tools{flex-wrap:wrap;padding:14px 16px}.reliability-search{width:100%}.reliability-row-main{padding:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reliability-identity{grid-column:1}.reliability-check{grid-column:2;justify-self:end}.reliability-count{grid-column:1 / -1;text-align:left;display:flex;gap:8px;align-items:center}.reliability-count>small{margin:0;font-size:12px}.reliability-row-detail{margin:0 16px 12px;gap:2px}.reliability-incidents{margin:0 16px 16px}.reliability-incident{align-items:flex-start;flex-direction:column}.reliability-incident button{max-width:100%;flex-shrink:1}.reliability-notice{margin:0 16px 12px}.reliability-footer{padding:8px 16px}}.integrations-page{display:flex;flex-direction:column;gap:1.5rem}.integrations-page .page-title{margin:0;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.6rem}.integrations-page .page-subtitle{margin:.25rem 0 0;color:rgba(var(--color-text-primary-rgb),.6);font-size:.9rem}.integrations-toolbar{display:flex}.integrations-toolbar-actions{display:flex;align-items:flex-end}.integrations-filter-controls{display:flex;align-items:flex-start;gap:.9rem;flex-wrap:wrap}.integrations-filter-card{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-radius:22px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.98);box-shadow:0 14px 34px -30px #0f172a47}.integrations-filter-copy{display:flex;flex-direction:column;gap:.35rem}.integrations-filter-kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-text-primary-rgb),.5)}.integrations-filter-copy strong{font-size:1.15rem;font-weight:700}.integrations-filter-copy p{margin:0;max-width:52ch;color:rgba(var(--color-text-primary-rgb),.62);font-size:.88rem;line-height:1.5}.integrations-filter-control{min-width:240px;display:flex;flex-direction:column;gap:.45rem;position:relative}.integrations-filter-control-branch{min-width:320px}.integrations-filter-control label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-text-primary-rgb),.52)}.provider-filter-select{width:100%;min-height:48px;padding:.85rem 2.8rem .85rem 1rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;background-size:16px;color:var(--color-text-primary);font:inherit;font-size:.95rem;font-weight:500;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:0 1px rgba(var(--color-text-primary-rgb),.02);transition:border-color .2s ease,box-shadow .2s ease}.provider-filter-select:focus,.provider-filter-select:hover{border-color:rgba(var(--color-accent-rgb),.42);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.08)}.provider-filter-select option[value=""]{display:none}.integrations-primary-add{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(var(--color-accent-rgb),.28);background:rgba(var(--color-accent-rgb),.08);color:rgba(var(--color-accent-rgb),.92);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease}.integrations-primary-add:hover{background:rgba(var(--color-accent-rgb),.14);border-color:rgba(var(--color-accent-rgb),.38)}.branch-filter-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.14);background:#fff;color:var(--color-text-primary);font:inherit;outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.branch-filter-trigger:focus,.branch-filter-trigger:hover{border-color:rgba(var(--color-accent-rgb),.42);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.08)}.branch-filter-trigger:disabled{opacity:.8;cursor:not-allowed}.branch-filter-popover{position:absolute;top:calc(100% + .75rem);right:0;width:min(460px,calc(100vw - 3rem));padding:.95rem;border-radius:20px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:#fff;box-shadow:0 24px 60px -34px #0f172a52;z-index:30}.branch-filter-actions{display:flex;align-items:center;gap:.65rem;margin-bottom:.9rem}.branch-filter-search{flex:1;min-width:0;padding:.8rem .95rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-text-primary-rgb),.025);color:var(--color-text-primary);font:inherit;outline:none}.branch-filter-search:focus{border-color:rgba(var(--color-accent-rgb),.4);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.08)}.branch-filter-clear{padding:.8rem 1rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-text-primary-rgb),.04);color:var(--color-text-primary);font-size:.84rem;font-weight:600;cursor:pointer}.branch-filter-list{max-height:280px;overflow-y:auto;padding-right:.2rem;display:flex;flex-direction:column;gap:.2rem}.branch-filter-option{display:flex;align-items:flex-start;gap:.8rem;width:100%;padding:.7rem .35rem;border:none;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease}.branch-filter-option:hover{background:rgba(var(--color-text-primary-rgb),.03)}.branch-filter-option.selected{background:rgba(var(--color-accent-rgb),.06)}.branch-filter-checkbox{width:16px;height:16px;margin-top:.2rem;border-radius:4px;border:1px solid rgba(var(--color-text-primary-rgb),.2);background:rgba(var(--color-surface-rgb),.98);color:rgba(var(--color-accent-rgb),.92);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0}.branch-filter-option.selected .branch-filter-checkbox{border-color:rgba(var(--color-accent-rgb),.35);background:rgba(var(--color-accent-rgb),.08)}.branch-filter-option-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.branch-filter-option-copy strong{font-size:.96rem;font-weight:800;line-height:1.2}.branch-filter-option-copy small{color:rgba(var(--color-text-primary-rgb),.46);font-size:.75rem;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}.branch-filter-empty{padding:1rem .35rem .5rem;color:rgba(var(--color-text-primary-rgb),.48);font-size:.84rem}.integrations-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.integrations-summary-card{background:#fff;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden;transition:all .2s ease}.integrations-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(var(--color-accent-rgb),.6),rgba(var(--color-accent-rgb),.2))}.integrations-summary-card p{margin:0;font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.55);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.integrations-summary-card strong{font-size:1.75rem;font-weight:700;line-height:1}.integrations-grid{display:grid;grid-template-columns:1fr;gap:1rem}.integration-card{background:#fff;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:24px;padding:0;position:relative;overflow:hidden;transition:all .25s ease;box-shadow:0 18px 36px -34px #0f172a38}.integration-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-radius:0}.integration-card:hover{border-color:rgba(var(--color-text-primary-rgb),.12);box-shadow:0 22px 40px -34px #0f172a47}.integration-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:0;padding:0 1.5rem 1rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.07);background:rgba(var(--color-text-primary-rgb),.018)}.integration-stat-pill{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:14px;background:#fff;border:1px solid rgba(var(--color-text-primary-rgb),.08)}.integration-stat-pill span{font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.58);font-weight:600}.integration-stat-pill strong{font-size:1.35rem;line-height:1;color:var(--color-text-primary)}.integration-card[data-platform=GETIR_YEMEK]:before{background:linear-gradient(90deg,#5d3ebc,#7b5fd6)}.integration-card[data-platform=TRENDYOL_GO]:before{background:linear-gradient(90deg,#f27a1a,#ff9f43)}.integration-card[data-platform=YEMEKSEPETI]:before{background:linear-gradient(90deg,#fa0050,#ff3373)}.integration-card[data-platform=MIGROS_YEMEK]:before{background:linear-gradient(90deg,#f60,#ff8533)}.integration-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:0;padding:1.35rem 1.5rem 1.05rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.07);background:rgba(var(--color-text-primary-rgb),.012)}.integration-card-main{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.integration-card-header-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.integration-card-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:#fff;flex-shrink:0}.integration-card[data-platform=GETIR_YEMEK] .integration-card-icon{background:linear-gradient(135deg,#5d3ebc,#7b5fd6);box-shadow:0 4px 15px -3px #5d3ebc66}.integration-card[data-platform=TRENDYOL_GO] .integration-card-icon{background:linear-gradient(135deg,#f27a1a,#ff9f43);box-shadow:0 4px 15px -3px #f27a1a66}.integration-card[data-platform=YEMEKSEPETI] .integration-card-icon{background:linear-gradient(135deg,#fa0050,#ff3373);box-shadow:0 4px 15px -3px #fa005066}.integration-card[data-platform=MIGROS_YEMEK] .integration-card-icon{background:linear-gradient(135deg,#f60,#ff8533);box-shadow:0 4px 15px -3px #f606}.integration-card-title{flex:1;min-width:0}.integration-card-title h3{margin:0;font-size:1.18rem;font-weight:700}.integration-card-title .integration-code{display:inline-block;margin-top:.28rem;font-size:.72rem;font-family:Monaco,Menlo,Consolas,monospace;color:rgba(var(--color-text-primary-rgb),.5);background:rgba(var(--color-text-primary-rgb),.055);padding:.2rem .55rem;border-radius:6px}.integration-status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:99px;font-size:.76rem;font-weight:700;flex-shrink:0}.integration-status.active{background:#10b9811f;color:var(--color-success-soft, #22c55e)}.integration-status.inactive{background:#ef44441a;color:#f87171}.integration-status .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.platform-collapse-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .8rem;border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:#fff;color:rgba(var(--color-text-primary-rgb),.78);font-size:.78rem;font-weight:700;cursor:pointer}.platform-collapse-btn:hover{background:rgba(var(--color-text-primary-rgb),.03)}.credential-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0;padding:1rem 1.5rem .8rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.06);background:#fff}.credential-section-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.credential-section-head h4{margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-text-primary-rgb),.58)}.btn-add-credential{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:12px;border:1px dashed rgba(var(--color-accent-rgb),.35);background:rgba(var(--color-accent-rgb),.06);color:rgba(var(--color-accent-rgb),.8);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-credential:hover{background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.5)}.platform-pagination{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.platform-page-btn{padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:#fff;color:var(--color-text-primary);font-size:.76rem;font-weight:600;cursor:pointer}.platform-page-btn:disabled{opacity:.45;cursor:not-allowed}.platform-page-label{font-size:.77rem;font-weight:700;color:rgba(var(--color-text-primary-rgb),.52)}.credential-list{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem;background:rgba(var(--color-text-primary-rgb),.012)}.credential-card{display:flex;flex-direction:column;gap:0;border:1px solid rgba(var(--color-text-primary-rgb),.09);border-left:3px solid rgba(var(--color-accent-rgb),.22);border-radius:16px;overflow:hidden;background:#fff;box-shadow:none}.credential-card-highlighted{border-color:rgba(var(--color-accent-rgb),.58);border-left-color:rgba(var(--color-accent-rgb),.92);border-left-width:5px;background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.05),#fff 22%);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.14)}.credential-highlight-badge{display:inline-flex;align-items:center;align-self:flex-start;margin-bottom:.2rem;padding:.22rem .58rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.12);border:1px solid rgba(var(--color-accent-rgb),.2);color:rgba(var(--color-accent-rgb),.96);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.credential-row{display:flex;align-items:center;gap:.75rem;justify-content:space-between;padding:1rem 1rem .95rem;background:#fff;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08);transition:all .2s}.credential-row:hover{background:rgba(var(--color-text-primary-rgb),.018)}.cred-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45rem}.credential-row .cred-name{font-weight:700;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.cred-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.credential-row .cred-date{font-size:.76rem;color:rgba(var(--color-text-primary-rgb),.52)}.cred-count{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;color:rgba(var(--color-accent-rgb),.85);background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.14)}.credential-row .cred-actions{display:flex;gap:.35rem;flex-shrink:0}.cred-action-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(var(--color-text-primary-rgb),.45);transition:all .2s;padding:0}.cred-action-btn:hover{background:rgba(var(--color-text-primary-rgb),.08);color:var(--color-text-primary);border-color:rgba(var(--color-text-primary-rgb),.15)}.cred-action-btn.danger:hover{background:#ef44441a;color:#ef4444;border-color:#ef444440}.no-credentials-msg{text-align:center;padding:1.25rem;color:rgba(var(--color-text-primary-rgb),.35);font-size:.85rem;border:2px dashed rgba(var(--color-text-primary-rgb),.06);border-radius:14px}.integrations-empty-state{margin-top:-.25rem}.integ-modal-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1600;animation:integFadeIn .2s ease}.integ-modal{background:rgba(var(--color-surface-rgb),.98);border:1px solid var(--magic-border);border-radius:28px;width:92%;max-width:520px;padding:2rem;box-shadow:var(--app-shadow-strong);animation:integSlideUp .25s ease}.integ-modal h3{font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.integ-form-group{margin-bottom:1.1rem}.integ-form-group label{display:block;font-size:.78rem;font-weight:700;color:rgba(var(--color-text-primary-rgb),.55);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}.integ-warning-banner{display:flex;flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(245,158,11,.26);background:#f59e0b14;color:#92400e}.integ-warning-banner strong{font-size:.86rem}.integ-warning-banner span,.integ-warning-banner small{font-size:.8rem;line-height:1.45}.integ-warning-action{align-self:flex-start;margin-top:.1rem;padding:.45rem .72rem;border-radius:10px;border:1px solid rgba(146,64,14,.2);background:#fff7ed;color:#92400e;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease}.integ-warning-action:hover{background:#ffedd5;border-color:#92400e47}.integ-inline-hint{margin:-.25rem 0 .85rem;font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.52)}.integ-form-group input,.integ-form-group select,.integ-form-group textarea{width:100%;padding:.7rem 1rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-text-primary-rgb),.03);color:var(--color-text-primary);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s}.integ-form-group input:focus,.integ-form-group select:focus,.integ-form-group textarea:focus{border-color:rgba(var(--color-accent-rgb),.5)}.integ-form-group textarea{min-height:80px;resize:vertical;font-family:Monaco,Menlo,Consolas,monospace;font-size:.82rem}.integ-form-group select option{background:var(--color-surface)}.integ-form-group input:disabled{opacity:.5;cursor:not-allowed}.integ-form-error,.integ-form-warning{margin:.4rem 0 0;font-size:.78rem;line-height:1.35}.integ-form-error{color:var(--color-danger, #dc2626)}.integ-form-warning{color:var(--color-warning, #b45309)}.integ-form-group input[aria-invalid=true],.integ-form-group select[aria-invalid=true]{border-color:var(--color-danger, #dc2626)}.integ-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem}.integ-btn-test{padding:.6rem 1.1rem;border-radius:14px;border:1px solid rgba(var(--color-accent-rgb),.3);background:rgba(var(--color-accent-rgb),.08);color:rgba(var(--color-accent-rgb),.85);font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s}.integ-btn-test:hover{background:rgba(var(--color-accent-rgb),.14)}.integ-btn-test:disabled{opacity:.45;cursor:not-allowed}.integ-test-result{margin-top:.75rem;padding:.6rem 1rem;border-radius:12px;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.4rem}.integ-test-result.success{background:#10b9811a;color:var(--color-success-soft, #22c55e);border:1px solid rgba(16,185,129,.2)}.integ-test-result.error{background:#ef444414;color:#f87171;border:1px solid rgba(239,68,68,.15)}.integ-toggle-row label.integ-toggle-label{display:flex;align-items:center;justify-content:space-between;text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;margin:0}.integ-toggle{position:relative;width:44px;height:24px;border-radius:99px;border:none;background:rgba(var(--color-text-primary-rgb),.12);cursor:pointer;padding:0;flex-shrink:0;transition:background .2s}.integ-toggle.on{background:rgba(var(--color-accent-rgb),.7)}.integ-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s}.integ-toggle.on .integ-toggle-thumb{transform:translate(20px)}.integ-readonly-badge,.integ-optional-badge{display:inline-block;font-size:.62rem;font-weight:600;padding:.1rem .45rem;border-radius:6px;margin-left:.5rem;text-transform:none;letter-spacing:0;vertical-align:middle}.integ-readonly-badge{background:rgba(var(--color-text-primary-rgb),.06);color:rgba(var(--color-text-primary-rgb),.4)}.integ-optional-badge{background:rgba(var(--color-accent-rgb),.08);color:rgba(var(--color-accent-rgb),.7)}.integ-form-group input.readonly{opacity:.55;cursor:default;background:rgba(var(--color-text-primary-rgb),.02)}.integ-modal{max-height:90vh;overflow-y:auto}.integ-form-group input,.integ-form-group select,.integ-form-group textarea{box-sizing:border-box}.integ-confirm-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1700;animation:integFadeIn .15s ease}.integ-confirm-box{background:rgba(var(--color-surface-rgb),.98);border:1px solid var(--magic-border);border-radius:24px;padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:var(--app-shadow-strong)}.integ-confirm-box h4{font-size:1.1rem;margin:0 0 .5rem}.integ-confirm-box p{color:rgba(var(--color-text-primary-rgb),.55);font-size:.9rem;margin:0 0 1.5rem;line-height:1.5}.integ-confirm-actions{display:flex;justify-content:center;gap:.75rem}.integrations-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem;gap:1rem;color:rgba(var(--color-text-primary-rgb),.45)}.integrations-loading .loading-spinner{width:36px;height:36px;border:3px solid rgba(var(--color-text-primary-rgb),.08);border-top-color:rgba(var(--color-accent-rgb),.6);border-radius:50%;animation:integSpin .7s linear infinite}@keyframes integFadeIn{0%{opacity:0}to{opacity:1}}@keyframes integSlideUp{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes integSpin{to{transform:rotate(360deg)}}.integ-error-banner{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:14px;background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#f87171;font-size:.85rem;font-weight:500}.integ-error-banner button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;padding:2px}.integ-info-banner{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.8rem 1rem;border-radius:14px;border:1px solid rgba(var(--color-accent-rgb),.16);background:rgba(var(--color-accent-rgb),.06);color:var(--color-text-primary)}.integ-info-banner span{font-size:.84rem;line-height:1.45}.integ-info-banner-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.integ-info-link,.integ-info-close{border:1px solid rgba(var(--color-text-primary-rgb),.1);background:#fff;color:var(--color-text-primary);cursor:pointer}.integ-info-link{padding:.45rem .75rem;border-radius:10px;font-size:.78rem;font-weight:700}.integ-info-close{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0}.integrations-grid+.integ-info-banner,.integrations-empty-state+.integ-info-banner{display:none}.credential-row-wrapper{display:flex;flex-direction:column;gap:0}.credential-row-wrapper .credential-row{border-radius:14px}.credential-row-wrapper:has(.linked-branches) .credential-row{border-radius:14px 14px 0 0;border-bottom:1px dashed rgba(var(--color-text-primary-rgb),.06)}.linked-branches{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .75rem;background:rgba(var(--color-text-primary-rgb),.02);border:1px solid rgba(var(--color-text-primary-rgb),.05);border-top:none;border-radius:0 0 14px 14px}.linked-branch-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:8px;background:rgba(var(--color-accent-rgb),.07);border:1px solid rgba(var(--color-accent-rgb),.15);font-size:.72rem;font-weight:500;color:rgba(var(--color-text-primary-rgb),.75);transition:all .2s}.linked-branch-chip:hover{background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.25)}.linked-branch-chip svg{color:rgba(var(--color-accent-rgb),.6);flex-shrink:0}.linked-branch-name{font-weight:600;color:var(--color-text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-branch-rid{font-family:Monaco,Menlo,Consolas,monospace;font-size:.66rem;color:rgba(var(--color-text-primary-rgb),.4)}.linked-branch-status{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:.1rem .35rem;border-radius:4px;background:rgba(var(--color-text-primary-rgb),.05);color:rgba(var(--color-text-primary-rgb),.56)}.linked-branch-status.active{background:#10b9811a;color:var(--color-success-soft, #22c55e)}.linked-branch-unlink{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:transparent;cursor:pointer;color:rgba(var(--color-text-primary-rgb),.4);transition:all .2s;padding:0;margin-left:.15rem}.linked-branch-unlink svg{width:16px;height:16px}.linked-branch-unlink:hover{background:#ef44441a;color:#ef4444}.cred-action-btn.link{color:rgba(var(--color-accent-rgb),.55);border-color:rgba(var(--color-accent-rgb),.15)}.cred-action-btn.link:hover{background:rgba(var(--color-accent-rgb),.1);color:rgba(var(--color-accent-rgb),.85);border-color:rgba(var(--color-accent-rgb),.3)}.linked-branches-panel{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem 1rem;background:rgba(var(--color-text-primary-rgb),.025);border-top:1px solid rgba(var(--color-text-primary-rgb),.07)}.linked-branches-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.1rem}.linked-branches-head span{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--color-text-primary-rgb),.6)}.linked-branches-head strong{min-width:28px;height:28px;padding:0 .55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.78);background:#fff;border:1px solid rgba(var(--color-text-primary-rgb),.08)}.linked-branches-list{display:flex;flex-direction:column;gap:.55rem}.linked-branch-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1rem;border-radius:12px;background:#fff;border:1px solid rgba(var(--color-text-primary-rgb),.08)}.linked-branch-copy{min-width:0;display:flex;flex-direction:column;gap:.28rem}.linked-branch-name{max-width:none;font-weight:700;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-branch-rid{font-family:inherit;font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.56)}.linked-branch-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.linked-branch-item{display:flex;flex-direction:column}.getir-pos-activate{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:30px;padding:.3rem .65rem;border:1px solid rgba(93,62,188,.24);border-radius:7px;background:#5d3ebc14;color:#5d3ebc;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.getir-pos-activate:hover:not(:disabled){background:#5d3ebc24;border-color:#5d3ebc61}.getir-pos-activate:disabled{cursor:wait;opacity:.65}.getir-pos-feedback{margin-top:-1px;padding:.45rem .75rem;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:0 0 12px 12px;font-size:.72rem;font-weight:600}.getir-pos-feedback.success{color:#15803d;background:#22c55e14}.getir-pos-feedback.error{color:#b91c1c;background:#ef444414}.linked-branches-empty{padding:.9rem 1rem;border-radius:12px;border:1px dashed rgba(var(--color-text-primary-rgb),.12);color:rgba(var(--color-text-primary-rgb),.5);font-size:.82rem;background:#fff}@media(max-width:900px){.integrations-filter-card{flex-direction:column;align-items:stretch}.integrations-filter-controls,.integrations-toolbar-actions{align-items:stretch}.integrations-filter-control,.integrations-filter-control-branch{min-width:0}.branch-filter-popover{width:100%;left:0;right:auto}}@media(max-width:640px){.integrations-grid{grid-template-columns:1fr}.integration-card{border-radius:22px}.integration-card-header,.credential-row,.linked-branch-row{flex-direction:column;align-items:stretch}.integration-card-main,.integration-card-header-actions,.credential-section-head,.credential-section-actions,.integrations-filter-controls,.branch-filter-actions,.integ-info-banner,.integ-info-banner-actions{align-items:stretch}.integrations-filter-controls,.branch-filter-actions,.credential-section-actions,.integration-card-header-actions,.integ-info-banner,.integ-info-banner-actions{flex-direction:column}.credential-row .cred-actions,.linked-branch-actions{justify-content:flex-end}.integration-card-stats{grid-template-columns:1fr}}.mappings-page{display:flex;flex-direction:column;gap:1.5rem}.mappings-page .page-title{margin:0;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.6rem}.mappings-page .page-subtitle{margin:.25rem 0 0;color:rgba(var(--color-text-primary-rgb),.6);font-size:.9rem}.mappings-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.mappings-summary-card{background:rgba(var(--color-surface-rgb),.96);border:1px solid var(--magic-border);border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden;transition:all .2s ease}.mappings-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(var(--color-accent-rgb),.6),rgba(var(--color-accent-rgb),.2))}.mappings-summary-card.warning:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.mappings-summary-card.danger:before{background:linear-gradient(90deg,#ef4444,#f87171)}.mappings-summary-card p{margin:0;font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.55);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.mappings-summary-card strong{font-size:1.75rem;font-weight:700;line-height:1}.mappings-tabs{display:flex;gap:.25rem;background:rgba(var(--color-text-primary-rgb),.04);border-radius:16px;padding:.3rem;width:-moz-fit-content;width:fit-content}.mappings-tab{padding:.55rem 1.25rem;border-radius:12px;border:none;background:transparent;color:rgba(var(--color-text-primary-rgb),.55);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.4rem}.mappings-tab:hover{color:var(--color-text-primary);background:rgba(var(--color-text-primary-rgb),.04)}.mappings-tab.active{background:rgba(var(--color-surface-rgb),.98);color:var(--color-text-primary);box-shadow:0 1px 4px #0000000f}.mappings-tab .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;font-size:.7rem;font-weight:700;background:rgba(var(--color-text-primary-rgb),.08);color:rgba(var(--color-text-primary-rgb),.55)}.mappings-tab.active .tab-badge{background:rgba(var(--color-accent-rgb),.12);color:rgba(var(--color-accent-rgb),.85)}.mappings-tab .tab-badge.danger{background:#ef44441f;color:#ef4444}.mappings-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mappings-filters select,.mappings-filters input{padding:.55rem 1rem;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-text-primary-rgb),.03);color:var(--color-text-primary);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .2s}.mappings-filters select:focus,.mappings-filters input:focus{border-color:rgba(var(--color-accent-rgb),.5)}.mappings-filters select option{background:var(--color-surface)}.mappings-filters input[type=text]{min-width:200px}.mappings-table-wrapper{background:rgba(var(--color-surface-rgb),.96);border:1px solid var(--magic-border);border-radius:20px;overflow:hidden}.mappings-table{width:100%;border-collapse:collapse;font-size:.88rem}.mappings-table thead{background:rgba(var(--color-text-primary-rgb),.03)}.mappings-table th{padding:.85rem 1rem;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:rgba(var(--color-text-primary-rgb),.5);border-bottom:1px solid rgba(var(--color-text-primary-rgb),.06)}.mappings-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.04);vertical-align:middle}.mappings-table tbody tr{transition:background .15s}.mappings-table tbody tr:hover{background:rgba(var(--color-text-primary-rgb),.02)}.mappings-table tbody tr:last-child td{border-bottom:none}.confidence-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:8px;font-size:.78rem;font-weight:600}.confidence-badge.high{background:#10b9811a;color:var(--color-success-soft, #22c55e)}.confidence-badge.medium{background:#f59e0b1a;color:#f59e0b}.confidence-badge.low{background:#ef44441a;color:#f87171}.confidence-badge.manual{background:rgba(var(--color-accent-rgb),.08);color:rgba(var(--color-accent-rgb),.75)}.mapping-type-tag{display:inline-block;padding:.15rem .55rem;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.mapping-type-tag.auto{background:#6366f11a;color:#818cf8}.mapping-type-tag.manual{background:rgba(var(--color-text-primary-rgb),.06);color:rgba(var(--color-text-primary-rgb),.5)}.mappings-action-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-text-primary-rgb),.03);display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(var(--color-text-primary-rgb),.45);transition:all .2s;padding:0}.mappings-action-btn:hover{background:rgba(var(--color-text-primary-rgb),.08);color:var(--color-text-primary);border-color:rgba(var(--color-text-primary-rgb),.15)}.mappings-action-btn.danger:hover{background:#ef44441a;color:#ef4444;border-color:#ef444440}.mappings-action-btn.resolve{color:rgba(var(--color-accent-rgb),.55);border-color:rgba(var(--color-accent-rgb),.15)}.mappings-action-btn.resolve:hover{background:rgba(var(--color-accent-rgb),.1);color:rgba(var(--color-accent-rgb),.85);border-color:rgba(var(--color-accent-rgb),.3)}.unmatched-occurrence{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:8px;font-size:.78rem;font-weight:600;background:#f59e0b1a;color:#f59e0b}.mappings-modal-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:mappingsFadeIn .2s ease}.mappings-modal{background:rgba(var(--color-surface-rgb),.98);border:1px solid var(--magic-border);border-radius:28px;width:92%;max-width:560px;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:var(--app-shadow-strong);animation:mappingsSlideUp .25s ease}.mappings-modal h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.mappings-modal .modal-subtitle{color:rgba(var(--color-text-primary-rgb),.55);font-size:.88rem;margin:0 0 1.5rem}.mappings-form-group{margin-bottom:1.1rem}.mappings-form-group label{display:block;font-size:.78rem;font-weight:700;color:rgba(var(--color-text-primary-rgb),.55);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}.mappings-form-group input,.mappings-form-group select{width:100%;padding:.7rem 1rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-text-primary-rgb),.03);color:var(--color-text-primary);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s;box-sizing:border-box}.mappings-form-group input:focus,.mappings-form-group select:focus{border-color:rgba(var(--color-accent-rgb),.5)}.mappings-form-group select option{background:var(--color-surface)}.product-search-results{max-height:260px;overflow-y:auto;margin-top:.5rem;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:14px}.product-search-item{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.04);cursor:pointer;transition:background .15s}.product-search-item:last-child{border-bottom:none}.product-search-item:hover{background:rgba(var(--color-accent-rgb),.04)}.product-search-item.selected{background:rgba(var(--color-accent-rgb),.08);border-color:rgba(var(--color-accent-rgb),.15)}.product-search-item .product-info{flex:1;min-width:0}.product-search-item .product-info .product-name{font-weight:600;font-size:.88rem}.product-search-item .product-info .variant-name{font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.55);margin-top:.15rem}.product-search-item .check-icon{color:rgba(var(--color-accent-rgb),.7);flex-shrink:0}.mappings-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem}.mappings-btn-primary{padding:.65rem 1.5rem;border-radius:14px;border:none;background:rgba(var(--color-accent-rgb),.85);color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s}.mappings-btn-primary:hover{background:rgba(var(--color-accent-rgb),1)}.mappings-btn-primary:disabled{opacity:.45;cursor:not-allowed}.mappings-btn-secondary{padding:.65rem 1.5rem;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:transparent;color:var(--color-text-primary);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.mappings-btn-secondary:hover{background:rgba(var(--color-text-primary-rgb),.05)}.mappings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem;gap:1rem;color:rgba(var(--color-text-primary-rgb),.45)}.mappings-loading .loading-spinner{width:36px;height:36px;border:3px solid rgba(var(--color-text-primary-rgb),.08);border-top-color:rgba(var(--color-accent-rgb),.6);border-radius:50%;animation:mappingsSpin .7s linear infinite}.mappings-empty{text-align:center;padding:3rem;color:rgba(var(--color-text-primary-rgb),.4);font-size:.9rem}.mappings-error-banner{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:14px;background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#f87171;font-size:.85rem;font-weight:500}.mappings-error-banner button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;padding:2px}@keyframes mappingsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mappingsSlideUp{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mappingsSpin{to{transform:rotate(360deg)}}.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 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}.licenses-page{display:flex;flex-direction:column;gap:1.5rem}.licenses-page .page-title{margin:0;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.6rem}.licenses-page .page-subtitle{margin:.25rem 0 0;color:rgba(var(--color-text-primary-rgb),.6);font-size:.9rem}.licenses-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.licenses-page .page-header-actions{display:flex;gap:.75rem;align-items:center}.license-create-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.license-create-modal{width:min(540px,100%);max-height:min(720px,calc(100vh - 2rem));overflow:auto;border:1px solid var(--magic-border);border-radius:8px;background:rgb(var(--color-surface-rgb));box-shadow:0 24px 70px #0f172a47}.license-create-header{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--magic-border)}.license-create-header h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem}.license-create-header p{margin:.25rem 0 0;color:rgba(var(--color-text-primary-rgb),.58);font-size:.85rem}.license-create-form{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.license-create-form label{display:flex;flex-direction:column;gap:.4rem;color:rgba(var(--color-text-primary-rgb),.72);font-size:.82rem;font-weight:600}.license-create-form input,.license-create-form select,.license-create-form textarea{width:100%;border:1px solid rgba(var(--color-text-primary-rgb),.13);border-radius:8px;background:rgba(var(--color-surface-rgb),.92);color:var(--color-text-primary);font:inherit;font-weight:500;padding:.7rem .8rem;outline:none}.license-create-form textarea{resize:vertical;min-height:86px}.license-create-form input:focus,.license-create-form select:focus,.license-create-form textarea:focus{border-color:rgba(var(--color-accent-rgb),.52);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.12)}.license-create-form input:disabled{opacity:.72;cursor:not-allowed}.license-create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.license-create-error,.license-create-success{display:flex;align-items:center;gap:.5rem;padding:.75rem .85rem;border-radius:8px;font-size:.86rem}.license-create-error{border:1px solid rgba(239,68,68,.28);background:#ef444414;color:#ef4444}.license-create-success{flex-wrap:wrap;border:1px solid rgba(34,197,94,.28);background:#22c55e14;color:#16a34a}.license-create-success code{color:var(--color-text-primary);font-size:.82rem}.license-create-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}.license-create-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.licenses-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.licenses-summary-card{background:rgba(var(--color-surface-rgb),.96);border:1px solid var(--magic-border);border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden;transition:all .2s ease}.licenses-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.licenses-summary-card.total:before{background:linear-gradient(90deg,rgba(var(--color-accent-rgb),.7),rgba(var(--color-accent-rgb),.3))}.licenses-summary-card.active:before{background:linear-gradient(90deg,#22c55e,#86efac)}.licenses-summary-card.revoked:before{background:linear-gradient(90deg,#ef4444,#fca5a5)}.licenses-summary-card.devices:before{background:linear-gradient(90deg,#3b82f6,#93c5fd)}.licenses-summary-card p{margin:0;font-size:.72rem;color:rgba(var(--color-text-primary-rgb),.5);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.licenses-summary-card strong{font-size:1.75rem;font-weight:700;line-height:1}.licenses-summary-card .summary-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);opacity:.07;font-size:2.8rem;pointer-events:none}.licenses-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.licenses-search{flex:1;min-width:280px;display:flex;align-items:center;gap:.65rem;padding:.55rem 1rem;border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.94);transition:border-color .2s}.licenses-search:focus-within{border-color:rgba(var(--color-accent-rgb),.4)}.licenses-search svg{color:rgba(var(--color-accent-rgb),.6);flex-shrink:0}.licenses-search input{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:.92rem;padding:.3rem 0;font-family:inherit;outline:none}.licenses-search input::-moz-placeholder{color:rgba(var(--color-text-primary-rgb),.4)}.licenses-search input::placeholder{color:rgba(var(--color-text-primary-rgb),.4)}.licenses-clear-btn{background:rgba(var(--color-text-primary-rgb),.06);border:none;border-radius:8px;padding:4px;cursor:pointer;color:rgba(var(--color-text-primary-rgb),.4);display:flex;align-items:center;justify-content:center;transition:all .15s}.licenses-clear-btn:hover{background:rgba(var(--color-text-primary-rgb),.12);color:rgba(var(--color-text-primary-rgb),.7)}.licenses-grid{display:flex;flex-direction:column;gap:.75rem}.license-card{background:rgba(var(--color-surface-rgb),.96);border:1px solid var(--magic-border);border-radius:20px;overflow:hidden;transition:all .2s ease;position:relative}.license-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:20px 0 0 20px;transition:opacity .2s}.license-card.status-active:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.license-card.status-revoked:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.license-card.status-expired:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.license-card:hover{border-color:rgba(var(--color-accent-rgb),.2);box-shadow:0 4px 20px rgba(var(--color-text-primary-rgb),.06)}.license-card.expanded{border-color:rgba(var(--color-accent-rgb),.25);box-shadow:var(--app-shadow-soft)}.license-card-header{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.license-card-header:hover{background:rgba(var(--color-text-primary-rgb),.015)}.license-card-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.license-card.status-active .license-card-icon{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px -3px #22c55e66}.license-card.status-revoked .license-card-icon{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px -3px #ef444466}.license-card.status-expired .license-card-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px -3px #f59e0b66}.license-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.license-card-key-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.license-card-key{font-family:Monaco,Menlo,Consolas,monospace;font-size:.88rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-primary);background:rgba(var(--color-text-primary-rgb),.04);padding:.25rem .65rem;border-radius:8px;border:1px solid rgba(var(--color-text-primary-rgb),.06);cursor:pointer;transition:all .15s;-webkit-user-select:all;-moz-user-select:all;user-select:all}.license-card-key:hover{background:rgba(var(--color-accent-rgb),.08);border-color:rgba(var(--color-accent-rgb),.2)}.license-card-status{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:99px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.license-card-status.active{background:#22c55e1f;color:var(--color-success-soft, #22c55e)}.license-card-status.revoked{background:#ef44441a;color:#f87171}.license-card-status.expired{background:#f59e0b1f;color:#f59e0b}.license-card-status .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.license-card-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.5)}.license-card-meta span{display:inline-flex;align-items:center;gap:.3rem}.license-card-meta .meta-divider{width:3px;height:3px;border-radius:50%;background:rgba(var(--color-text-primary-rgb),.2);flex-shrink:0}.license-card-stats{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.license-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:60px}.license-stat-value{font-size:1.15rem;font-weight:700;line-height:1}.license-stat-label{font-size:.65rem;color:rgba(var(--color-text-primary-rgb),.4);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.license-card-chevron{flex-shrink:0;color:rgba(var(--color-text-primary-rgb),.25);transition:transform .25s ease,color .2s}.license-card.expanded .license-card-chevron{transform:rotate(180deg);color:rgba(var(--color-accent-rgb),.6)}.license-card-detail{padding:0 1.5rem 1.5rem;border-top:1px solid rgba(var(--color-text-primary-rgb),.06);animation:licDetailSlide .2s ease}.license-detail-section{margin-top:1.25rem}.license-detail-section h4{margin:0 0 .75rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:rgba(var(--color-text-primary-rgb),.5);display:flex;align-items:center;gap:.4rem}.license-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.license-info-item{padding:.65rem .85rem;border-radius:12px;background:rgba(var(--color-text-primary-rgb),.025);border:1px solid rgba(var(--color-text-primary-rgb),.04)}.license-info-item label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:rgba(var(--color-text-primary-rgb),.4);margin-bottom:.2rem}.license-info-item span{font-size:.88rem;font-weight:500;color:var(--color-text-primary)}.license-devices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem}.license-device-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:14px;background:rgba(var(--color-text-primary-rgb),.025);border:1px solid rgba(var(--color-text-primary-rgb),.05);transition:all .2s}.license-device-card:hover{background:rgba(var(--color-text-primary-rgb),.05);border-color:rgba(var(--color-text-primary-rgb),.1)}.license-device-avatar{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 3px 10px -2px #3b82f659}.license-device-card.inactive .license-device-avatar{background:linear-gradient(135deg,#94a3b8,#cbd5e1);box-shadow:none}.license-device-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.license-device-info strong{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.license-device-info .device-active-badge{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.license-device-info .device-inactive-badge{width:7px;height:7px;border-radius:50%;background:#94a3b8;flex-shrink:0}.license-device-info code{font-family:Monaco,Menlo,Consolas,monospace;font-size:.72rem;color:rgba(var(--color-text-primary-rgb),.4);background:rgba(var(--color-text-primary-rgb),.04);padding:.1rem .4rem;border-radius:5px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-device-info small{font-size:.72rem;color:rgba(var(--color-text-primary-rgb),.4)}.license-inactive-count{margin-top:.5rem;padding:.45rem .75rem;border-radius:10px;background:rgba(var(--color-text-primary-rgb),.025);font-size:.78rem;color:rgba(var(--color-text-primary-rgb),.45);display:inline-flex;align-items:center;gap:.35rem}.license-note-text{padding:.65rem .85rem;border-radius:12px;background:rgba(var(--color-text-primary-rgb),.025);border:1px solid rgba(var(--color-text-primary-rgb),.04);font-size:.88rem;color:rgba(var(--color-text-primary-rgb),.7);line-height:1.5}.license-no-devices{text-align:center;padding:1.25rem;color:rgba(var(--color-text-primary-rgb),.3);font-size:.85rem;border:2px dashed rgba(var(--color-text-primary-rgb),.06);border-radius:14px}.licenses-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:rgba(var(--color-text-primary-rgb),.4)}.licenses-loading .loading-spinner{width:36px;height:36px;border:3px solid rgba(var(--color-text-primary-rgb),.08);border-top-color:rgba(var(--color-accent-rgb),.6);border-radius:50%;animation:licSpin .7s linear infinite}.licenses-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:.75rem;text-align:center}.licenses-empty-icon{width:64px;height:64px;border-radius:20px;background:rgba(var(--color-accent-rgb),.08);display:flex;align-items:center;justify-content:center;color:rgba(var(--color-accent-rgb),.4);margin-bottom:.5rem}.licenses-empty p{margin:0;color:rgba(var(--color-text-primary-rgb),.4);font-size:.92rem}.licenses-empty .empty-subtitle{font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.3)}.licenses-error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:14px;background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#f87171;font-size:.85rem;font-weight:500}@keyframes licDetailSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes licSpin{to{transform:rotate(360deg)}}@media(max-width:768px){.licenses-summary{grid-template-columns:repeat(2,1fr)}.license-card-header{flex-wrap:wrap;padding:1rem}.license-card-stats{width:100%;justify-content:flex-start;gap:1rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(var(--color-text-primary-rgb),.06)}.license-card-detail{padding:0 1rem 1rem}.license-devices-grid{grid-template-columns:1fr}}@media(max-width:480px){.licenses-summary{grid-template-columns:1fr}.license-card-key{font-size:.78rem}}:root{--ok: #198754;--warn: #fd7e14;--err: #dc3545;--muted: #6c757d}._shell_kpgyv_8{--color-text-primary: #172033;--color-text-secondary: #526078;--color-surface: #ffffff;--color-surface-rgb: 255, 255, 255;--color-ink-rgb: 23, 32, 51;display:flex;gap:1.5rem;min-height:680px;color:var(--color-text-primary, #172033);font-size:15px;line-height:1.5}._nav_kpgyv_22{width:220px;background:var(--color-surface, #fff);border-radius:1rem;padding:1.1rem;border:1px solid var(--color-border-subtle, #dbe2ea);box-shadow:0 8px 24px #0f172a0d}._nav_kpgyv_22 h4{margin:0 0 .85rem;font-size:18px;color:var(--color-text-primary, #172033)}._nav_kpgyv_22 ul{list-style:none;margin:0;padding:0}._nav_kpgyv_22 li{margin-bottom:.35rem}._navButton_kpgyv_43{width:100%;text-align:left;min-height:42px;padding:.65rem .8rem;border-radius:.65rem;border:none;cursor:pointer;background:transparent;color:var(--color-text-secondary, #526078);font-size:14px;font-weight:650}._navButton_kpgyv_43:focus-visible{outline:2px solid rgba(var(--color-accent-rgb),.4)}:root:not([data-theme=dark]) ._navButton_kpgyv_43{color:rgba(var(--color-ink-rgb),.8);font-weight:600}._navButtonActive_kpgyv_66{background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent, #5b4bd6);box-shadow:inset 3px 0 0 var(--color-accent, #5b4bd6)}._content_kpgyv_72{flex:1;min-width:0;background:var(--color-surface, #fff);border-radius:1rem;border:1px solid var(--color-border-subtle, #dbe2ea);padding:1.5rem;color:var(--color-text-primary, #172033);box-shadow:0 8px 24px #0f172a0d}._content_kpgyv_72 h3{color:var(--color-text-primary, #172033);font-size:20px;line-height:1.35}._content_kpgyv_72 h4{color:var(--color-text-primary, #172033);font-size:17px;line-height:1.4}._content_kpgyv_72 p{color:var(--color-text-secondary, #526078);line-height:1.55}._businessScope_kpgyv_87{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid rgba(var(--color-accent-rgb),.3);border-radius:.9rem;background:rgba(var(--color-accent-rgb),.07)}._businessScope_kpgyv_87>div{display:grid;gap:.2rem}._businessScope_kpgyv_87 strong{font-size:16px}._businessScope_kpgyv_87>div span{color:var(--color-text-secondary, #526078);font-size:13px}._businessScope_kpgyv_87 label{display:grid;gap:.35rem;min-width:min(320px,100%);color:var(--color-text-secondary, #526078);font-size:12px;font-weight:700}._businessScope_kpgyv_87 select{width:100%;min-height:44px;border:1px solid var(--color-border, #cbd5e1);border-radius:.7rem;padding:.55rem .75rem;background:var(--color-surface, #fff);color:var(--color-text-primary, #172033);font-size:14px;font-weight:600}._businessScope_kpgyv_87 select:focus{outline:3px solid rgba(var(--color-accent-rgb),.16);border-color:var(--color-accent, #5b4bd6)}._scopeStatus_kpgyv_105{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--color-text-secondary, #526078);font-size:13px}._scopeStatus_kpgyv_105 strong{display:inline-flex;padding:.3rem .7rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent, #5b4bd6);font-size:13px}._scopeEmpty_kpgyv_107{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid #fdba74;border-radius:.75rem;background:#fff7ed;color:#9a3412;font-weight:650}._tileGrid_kpgyv_109{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._primaryActionRow_kpgyv_115{display:flex;justify-content:flex-end;margin-top:.75rem}._tile_kpgyv_109{border-radius:1rem;border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface, #fff) 96%,var(--color-accent, #6d5ce7) 4%);padding:1rem;display:flex;flex-direction:column;gap:.5rem}._promoCard_kpgyv_131{display:flex;flex-direction:column;gap:.6rem;border-radius:1rem;border:1px solid var(--color-border-subtle);padding:1rem;background:color-mix(in srgb,var(--color-surface, #fff) 97%,var(--color-accent, #6d5ce7) 3%);color:var(--color-text-primary, #172033);box-shadow:0 3px 12px #0f172a0a}._promoCard_kpgyv_131 h4{margin:0}._promoCard_kpgyv_131 p{margin:0;min-height:3em;font-size:14px}._promoCard_kpgyv_131 button{border-radius:.75rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary));color:var(--color-on-accent);border:none;padding:.55rem;cursor:pointer}._sectionHeader_kpgyv_155{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._productSection_kpgyv_162 header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}._countPill_kpgyv_170{padding:.25rem .85rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.25);color:var(--color-on-accent);font-weight:600}._pickerLayout_kpgyv_178{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:1100px){._pickerLayout_kpgyv_178{grid-template-columns:1.1fr .9fr}}._pickerForm_kpgyv_190,._pickerSummary_kpgyv_191{border-radius:1rem;border:1px solid rgba(var(--color-surface-rgb),.07);background:rgba(var(--color-surface-rgb),.02);padding:1rem;display:flex;flex-direction:column;gap:.9rem}._table_kpgyv_201{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--color-surface, #fff);border-radius:.9rem;overflow:hidden;border:1px solid var(--color-border-subtle, #dbe2ea)}._table_kpgyv_201 thead{background:color-mix(in srgb,var(--color-surface, #fff) 90%,#e9eef5 10%)}._table_kpgyv_201 th,._table_kpgyv_201 td{padding:.75rem;border-bottom:1px solid var(--color-border-subtle, #e2e8f0);color:var(--color-text-primary, #172033);text-align:left;vertical-align:middle}._table_kpgyv_201 th{font-size:12px;font-weight:750;white-space:nowrap}._table_kpgyv_201 tbody tr:nth-child(2n){background:rgba(var(--color-accent-rgb),.025)}._table_kpgyv_201 tbody tr:hover{background:rgba(var(--color-accent-rgb),.07)}._quickForm_kpgyv_228{margin-top:1rem;border:1px solid rgba(var(--color-surface-rgb),.08);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--color-surface, #fff) 94%,var(--color-accent, #6d5ce7) 6%)}._quickFormFields_kpgyv_236{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}._quickFormActions_kpgyv_242{display:flex;justify-content:flex-end;gap:.5rem;grid-column:1 / -1}._badge_kpgyv_249{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.78rem;font-weight:700;margin-right:.35rem}._badgeOk_kpgyv_258{background:#dcfce7;color:#166534}._badgeWarn_kpgyv_263{background:#ffedd5;color:#9a3412}._badgeErr_kpgyv_268{background:#fee2e2;color:#991b1b}._badgeMuted_kpgyv_273{background:#6c757d40;color:var(--color-text-primary)}._simLayout_kpgyv_278{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}._barcodeInput_kpgyv_284{display:flex;gap:.5rem;align-items:flex-end}._barcodeInput_kpgyv_284 input{width:100%;border-radius:.7rem;border:1px solid rgba(var(--color-surface-rgb),.15);background:rgba(var(--color-surface-rgb),.15);color:var(--color-text-primary);padding:.4rem .6rem}._barcodeInput_kpgyv_284 button{border-radius:.65rem;border:1px solid rgba(var(--color-surface-rgb),.2);background:transparent;color:var(--color-text-primary);padding:.45rem .8rem;cursor:pointer}._csvUpload_kpgyv_308{display:flex;flex-direction:column;gap:.3rem}._csvUpload_kpgyv_308 input{border:1px dashed rgba(var(--color-surface-rgb),.25);padding:.4rem;border-radius:.6rem}._schedulePicker_kpgyv_320{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}._schedulePicker_kpgyv_320 input{width:100%;border-radius:.6rem;border:1px solid rgba(var(--color-surface-rgb),.15);padding:.4rem;background:rgba(var(--color-surface-rgb),.15);color:var(--color-text-primary)}._conflictBanner_kpgyv_335{border-radius:.75rem;border:1px solid var(--err);background:#dc35451f;padding:.75rem;margin-bottom:1rem}._explainList_kpgyv_343{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}._explainList_kpgyv_343 li{border-radius:.75rem;border:1px solid rgba(var(--color-surface-rgb),.08);padding:.75rem;background:rgba(var(--color-surface-rgb),.02)}._explainList_kpgyv_343 pre{margin-top:.4rem;background:rgba(var(--color-ink-rgb),.08);padding:.5rem;border-radius:.5rem;font-size:.75rem;color:var(--color-text-primary)}._marginGuard_kpgyv_368{border-left:3px solid var(--ok);padding:.5rem .75rem;background:#19875414;border-radius:.5rem;font-size:.85rem}._storeSelector_kpgyv_376{display:flex;flex-wrap:wrap;gap:.5rem}._storeSelectorButton_kpgyv_382{border-radius:999px;border:1px solid rgba(var(--color-surface-rgb),.2);background:transparent;color:var(--color-text-primary);padding:.35rem .8rem;cursor:pointer}._storeSelectorButtonActive_kpgyv_391{border-color:var(--ok);background:#19875426}._printLabels_kpgyv_396{border-radius:.65rem;border:1px solid rgba(var(--color-surface-rgb),.4);background:transparent;color:var(--color-text-primary);padding:.35rem .9rem;cursor:pointer}._kpiGrid_kpgyv_405{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}._kpiGrid_kpgyv_405 article{border-radius:1rem;border:1px solid rgba(var(--color-surface-rgb),.08);padding:.9rem;background:rgba(var(--color-surface-rgb),.02)}._suggestions_kpgyv_418{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem;padding-top:.5rem;border-top:1px dashed rgba(var(--color-surface-rgb),.08)}._suggestions_kpgyv_418 button{border-radius:999px;border:1px solid rgba(var(--color-surface-rgb),.15);background:rgba(var(--color-surface-rgb),.05);color:var(--color-text-primary);padding:.3rem .8rem;cursor:pointer}._wizardStep_kpgyv_436{border-radius:1rem;border:1px solid rgba(var(--color-surface-rgb),.08);padding:1rem;margin-bottom:1rem;opacity:.6}._wizardStepActive_kpgyv_444{border-color:var(--ok);opacity:1}._wizardStepHeader_kpgyv_449{display:flex;align-items:center;gap:.75rem}._wizardStepHeader_kpgyv_449 span{width:32px;height:32px;border-radius:50%;background:rgba(var(--color-surface-rgb),.1);display:grid;place-items:center}._wizardBody_kpgyv_464{margin-top:.75rem}._promoInput_kpgyv_468{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:650}._promoInput_kpgyv_468 input,._promoInput_kpgyv_468 textarea,._promoInput_kpgyv_468 select{border-radius:.65rem;min-height:42px;padding:.55rem .7rem;border:1px solid var(--color-border);background:var(--color-surface, #fff);color:var(--color-text-primary, #172033);font-size:14px}._promoInput_kpgyv_468 small{color:var(--color-text-secondary)}@media(max-width:960px){._shell_kpgyv_8{flex-direction:column}._nav_kpgyv_22{width:100%}._nav_kpgyv_22 ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.4rem}._nav_kpgyv_22 li{margin:0}._navButton_kpgyv_43{white-space:nowrap}._businessScope_kpgyv_87{align-items:stretch;flex-direction:column}._simLayout_kpgyv_278{grid-template-columns:1fr}}._pickerSummary_kpgyv_191 header{display:flex;justify-content:space-between;align-items:center}._pickerSummary_kpgyv_191 table{margin-top:.5rem}._chip_kpgyv_517{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid rgba(var(--color-surface-rgb),.15);padding:.2rem .75rem;font-size:.85rem}._chip_kpgyv_517 button{border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer}._branchBlock_1xh9j_3{border-radius:8px;border:1px solid var(--magic-border);background:rgba(var(--color-surface-rgb),.98);padding:1rem 1.15rem;box-shadow:0 6px 18px rgba(var(--color-text-primary-rgb),.05);overflow:visible}._branchTitle_1xh9j_12{font-size:.98rem;font-weight:700}._branchToggle_1xh9j_17{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem;padding:0 0 .75rem;border:none;background:transparent;color:var(--color-text-primary)}._heatmapReportList_1xh9j_29{display:grid;gap:.85rem}._metricToggle_1xh9j_34{display:inline-flex;gap:0;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.12);overflow:hidden;background:rgba(var(--color-surface-rgb),.96)}._metricToggle_1xh9j_34 button{padding:.5rem 1.25rem;border:none;background:transparent;color:rgba(var(--color-text-primary-rgb),.7);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}._metricToggle_1xh9j_34 button:hover{background:rgba(var(--color-accent-rgb),.08)}._metricActive_1xh9j_58{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary))!important;color:#fff!important;font-weight:600!important}._heatmapWrapper_1xh9j_64{overflow-x:auto;-webkit-overflow-scrolling:touch}._heatmapTable_1xh9j_69{display:flex;flex-direction:column;min-width:580px}._heatmapRow_1xh9j_75{display:grid;grid-template-columns:70px repeat(7,1fr);gap:2px}._heatmapCell_1xh9j_81{display:flex;align-items:center;justify-content:center;min-height:40px;font-size:.78rem;font-variant-numeric:tabular-nums;position:relative}._cornerCell_1xh9j_91{background:transparent}._dayHeader_1xh9j_95{font-weight:600;font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.85);padding:.5rem .25rem;text-align:center}._dayLabelFull_1xh9j_103{display:none}._dayLabelShort_1xh9j_107{display:inline}@media(min-width:768px){._dayLabelFull_1xh9j_103{display:inline}._dayLabelShort_1xh9j_107{display:none}}._hourLabel_1xh9j_121{font-weight:600;font-size:.75rem;color:rgba(var(--color-text-primary-rgb),.7);justify-content:flex-end;padding-right:.5rem;white-space:nowrap}._dataCell_1xh9j_130{border-radius:6px;cursor:default;transition:transform .1s ease,box-shadow .1s ease;color:var(--color-text-primary)}._dataCell_1xh9j_130:hover,._dataCellHovered_1xh9j_143{transform:scale(1.04);box-shadow:0 4px 12px #00000026;z-index:5}._cellValue_1xh9j_149{font-size:.72rem;font-weight:500;white-space:nowrap;color:inherit}@media(prefers-color-scheme:dark){._dataCell_1xh9j_130{color:#ffffffeb}}:root[data-theme=dark] ._dataCell_1xh9j_130{color:#ffffffeb}:root:not([data-theme=dark]) ._dataCell_1xh9j_130{color:#0f172ae0}._tooltip_1xh9j_172{position:fixed;min-width:200px;padding:.75rem .85rem;border-radius:14px;background:rgba(var(--color-surface-rgb),.98);border:1px solid rgba(var(--color-accent-rgb),.35);box-shadow:0 20px 50px rgba(var(--color-text-primary-rgb),.18);z-index:9999;pointer-events:none;white-space:nowrap}:root:not([data-theme=dark]) ._tooltip_1xh9j_172{background:#fff;border-color:rgba(var(--color-text-primary-rgb),.12);box-shadow:0 15px 40px rgba(var(--color-text-primary-rgb),.12)}._tooltipTitle_1xh9j_191{font-weight:600;font-size:.82rem;margin-bottom:.5rem;color:var(--color-text-primary);border-bottom:1px solid rgba(var(--color-text-primary-rgb),.1);padding-bottom:.4rem}._tooltipRow_1xh9j_200{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;padding:.15rem 0}._tooltipRow_1xh9j_200 span{color:rgba(var(--color-text-primary-rgb),.65)}._tooltipRow_1xh9j_200 strong{color:var(--color-text-primary);font-weight:600}._legend_1xh9j_218{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;justify-content:flex-end}._legendBar_1xh9j_226{width:120px;height:10px;border-radius:999px;background:linear-gradient(90deg,#ef44440d,#ef444440,#ef444480,#ef4444b3)}._page_oenhz_1{width:100%;min-width:0;display:grid;gap:20px;color:#172033;font-size:14px;line-height:1.5}._page_oenhz_1>*{min-width:0;max-width:100%}._header_oenhz_3{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._header_oenhz_3 h2{display:flex;align-items:center;gap:9px;margin:0 0 6px;font-size:24px;line-height:1.3;letter-spacing:-.02em}._header_oenhz_3 p,._muted_oenhz_5{margin:0;color:var(--text-muted, #526078);font-size:14px;line-height:1.55}._filters_oenhz_6{display:grid;gap:0;border:1px solid var(--border-color, #dbe2ea);border-radius:16px;background:var(--surface, #fff);box-shadow:0 10px 30px #0f172a0f}._filterSection_oenhz_7{padding:18px 20px}._filterSection_oenhz_7+._filterSection_oenhz_7{border-top:1px solid var(--border-color, #edf1f5)}._filterSectionHeader_oenhz_9{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}._filterSectionHeader_oenhz_9>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:var(--color-accent, #6d5ce7);background:color-mix(in srgb,var(--color-accent, #6d5ce7) 10%,transparent)}._filterSectionHeader_oenhz_9 h3{margin:0 0 3px;font-size:17px;line-height:1.35}._filterSectionHeader_oenhz_9 p{margin:0;color:var(--text-muted, #526078);font-size:13px;line-height:1.5}._filterSectionHeader_oenhz_9 p strong{color:#172033;font-weight:700}._periodGrid_oenhz_14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._periodGrid_oenhz_14 fieldset{min-width:0;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;margin:0;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;transition:opacity .18s ease,background .18s ease}._periodGrid_oenhz_14 legend{grid-column:1 / -1;padding:0 5px;font-weight:700;font-size:14px}._periodGrid_oenhz_14 legend small{color:var(--text-muted, #64748b);font-weight:500;margin-left:5px}._periodGrid_oenhz_14 label:not(._inline_oenhz_18),._expenseForm_oenhz_18 label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--text-muted, #526078)}._periodGrid_oenhz_14 label:not(._inline_oenhz_18) input,._expenseForm_oenhz_18 input,._expenseForm_oenhz_18 select{width:100%;min-width:0;min-height:42px;border:1px solid var(--border-color, #cbd5e1);border-radius:9px;padding:8px 10px;background:var(--surface, #fff);color:#172033;font-size:14px}._periodGrid_oenhz_14 input:focus,._expenseForm_oenhz_18 input:focus,._expenseForm_oenhz_18 select:focus{outline:3px solid color-mix(in srgb,var(--color-accent, #6d5ce7) 16%,transparent);border-color:var(--color-accent, #6d5ce7)}._periodDisabled_oenhz_21{opacity:.62;background:color-mix(in srgb,var(--border-color, #e2e8f0) 28%,transparent)}._inline_oenhz_18{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;color:inherit!important}._inline_oenhz_18 input{width:15px;height:15px;min-height:0;margin:0;accent-color:var(--color-accent, #6d5ce7)}._scopeGrid_oenhz_24{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;align-items:start}._scopeGridSingle_oenhz_25{grid-template-columns:minmax(260px,1fr);max-width:560px}._scopeField_oenhz_26{min-width:0;position:relative;display:grid;gap:9px;padding:13px;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--color-accent, #6d5ce7) 6%)}._scopeLabel_oenhz_27{display:flex;align-items:center;gap:9px;min-width:0}._scopeLabel_oenhz_27>span:last-child{min-width:0;display:grid;gap:2px}._scopeLabel_oenhz_27 strong{color:#172033;font-size:14px;line-height:1.3}._scopeLabel_oenhz_27 small{color:var(--text-muted, #526078);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._scopeIcon_oenhz_31{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:8px;color:var(--color-accent, #6d5ce7);background:color-mix(in srgb,var(--color-accent, #6d5ce7) 11%,transparent)}._scopeSelectButton_oenhz_32{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-color, #cbd5e1);border-radius:10px;padding:9px 12px;background:var(--surface, #fff);color:#172033;text-align:left;font-size:14px;font-weight:650;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}._scopeSelectButton_oenhz_32:hover:not(:disabled),._scopeSelectButtonOpen_oenhz_33{border-color:color-mix(in srgb,var(--color-accent, #6d5ce7) 52%,var(--border-color, #d7dee8));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, #6d5ce7) 10%,transparent)}._scopeSelectButton_oenhz_32:disabled{cursor:not-allowed;opacity:.65}._scopeSelectButton_oenhz_32 svg{flex:0 0 auto;color:var(--text-muted, #64748b);transition:transform .18s ease}._chevronOpen_oenhz_36{transform:rotate(180deg)}._scopeChips_oenhz_37{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}._scopeChip_oenhz_37,._moreChip_oenhz_38{min-width:0;max-width:45%;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--color-accent, #6d5ce7) 26%,var(--border-color, #dbe2ea));border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--color-accent, #6d5ce7) 10%,var(--surface, #fff));color:#172033;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._scopeChip_oenhz_37{cursor:pointer}._scopeChip_oenhz_37 span{font-size:15px;line-height:10px;color:var(--text-muted, #64748b)}._moreChip_oenhz_38{flex:0 0 auto;max-width:none}._scopeMenu_oenhz_42{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:30;min-width:310px;padding:10px;border:1px solid var(--border-color, #e2e8f0);border-radius:13px;background:var(--surface, #fff);box-shadow:0 18px 50px #0f172a29}._scopeSearch_oenhz_43{min-height:39px;display:flex;align-items:center;gap:8px;margin-bottom:7px;padding:0 10px;border:1px solid var(--border-color, #d7dee8);border-radius:9px;background:var(--surface, #fff);color:var(--text-muted, #64748b)}._scopeSearch_oenhz_43:focus-within{border-color:color-mix(in srgb,var(--color-accent, #6d5ce7) 52%,var(--border-color, #d7dee8));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent, #6d5ce7) 9%,transparent)}._scopeSearch_oenhz_43 input{width:100%;min-width:0;border:0;outline:0;padding:8px 0;background:transparent;color:#172033;font-size:14px}._scopeOptionList_oenhz_46{max-height:224px;overflow-y:auto;overscroll-behavior:contain;padding-top:3px;border-top:1px solid var(--border-color, #edf1f5)}._scopeOption_oenhz_46{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;padding:9px 8px;background:transparent;color:#172033;text-align:left;cursor:pointer}._scopeOption_oenhz_46:hover{background:color-mix(in srgb,var(--color-accent, #6d5ce7) 7%,transparent)}._scopeOption_oenhz_46>span:last-child{min-width:0;display:grid;gap:2px}._scopeOption_oenhz_46 strong{overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:14px;line-height:1.4;white-space:nowrap}._scopeOption_oenhz_46 small{overflow:hidden;text-overflow:ellipsis;color:var(--text-muted, #526078);font-size:12px;line-height:1.35;white-space:nowrap}._scopeCheck_oenhz_52{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border:1px solid var(--border-color, #cbd5e1);border-radius:6px;color:#fff;background:var(--surface, #fff)}._scopeCheckSelected_oenhz_53{border-color:var(--color-accent, #6d5ce7);background:var(--color-accent, #6d5ce7)}._scopeMessage_oenhz_54,._scopeMessageError_oenhz_54{margin:0;padding:14px 8px;color:var(--text-muted, #64748b);font-size:12px;text-align:center}._scopeMessageError_oenhz_54{color:#b91c1c}._kpis_oenhz_56{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}._kpi_oenhz_56,._delta_oenhz_57{padding:15px;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;background:var(--surface, #fff);display:grid;gap:5px}._kpi_oenhz_56 span,._delta_oenhz_57 span{font-size:13px;font-weight:650;color:var(--text-muted, #526078)}._kpi_oenhz_56 strong,._delta_oenhz_57 strong{font-size:21px;line-height:1.25;letter-spacing:-.015em}._kpi_oenhz_56 small,._delta_oenhz_57 small{color:var(--text-muted, #64748b)}._success_oenhz_61{border-color:#86efac;background:color-mix(in srgb,#22c55e 8%,var(--surface, #fff))}._danger_oenhz_62{border-color:#fecaca;background:color-mix(in srgb,#ef4444 8%,var(--surface, #fff))}._insightStrip_oenhz_63{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px;border:1px solid var(--border-color, #dbe2ea);border-radius:14px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--color-accent, #6d5ce7) 6%)}._insightStrip_oenhz_63 article{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--border-color, #dbe2ea) 78%,transparent);border-radius:10px;background:var(--surface, #fff)}._insightStrip_oenhz_63 span{color:var(--text-muted, #526078);font-size:12px;font-weight:750}._insightStrip_oenhz_63 strong{min-width:0;overflow:hidden;color:#172033;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._insightStrip_oenhz_63 small{min-width:0;overflow:hidden;color:var(--text-muted, #64748b);font-size:12px;text-overflow:ellipsis;white-space:nowrap}._card_oenhz_103{padding:18px;border:1px solid var(--border-color, #dbe2ea);border-radius:14px;background:var(--surface, #fff);box-shadow:0 4px 14px #0f172a09}._card_oenhz_103 h3{margin:0 0 14px;display:flex;gap:8px;align-items:baseline;font-size:17px;line-height:1.4}._card_oenhz_103 h3 small{font-weight:400;color:var(--text-muted, #64748b)}._deltaGrid_oenhz_106{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}._displayOptions_oenhz_107{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid var(--border-color, #dbe2ea);border-radius:11px;background:color-mix(in srgb,var(--surface, #fff) 95%,var(--color-accent, #6d5ce7) 5%)}._displayOptions_oenhz_107 label{display:flex;align-items:center;gap:8px;color:#172033;font-size:13px;font-weight:700;cursor:pointer}._displayOptions_oenhz_107 input{width:17px;height:17px;margin:0;accent-color:var(--color-accent, #6d5ce7)}._displayOptions_oenhz_107 span{color:var(--text-muted, #526078);font-size:12px}._twoColumns_oenhz_111{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._tableWrap_oenhz_112{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border-color, #e2e8f0);border-radius:10px}._tableWrap_oenhz_112 table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}._tableWrap_oenhz_112 th{position:sticky;top:0;z-index:1;text-align:left;color:#172033;background:color-mix(in srgb,var(--surface, #fff) 90%,#e9eef5 10%);white-space:nowrap;font-size:12px;font-weight:750;letter-spacing:.015em}._tableWrap_oenhz_112 th,._tableWrap_oenhz_112 td{padding:12px;border-bottom:1px solid var(--border-color, #e5eaf0);vertical-align:middle}._tableWrap_oenhz_112 tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface, #fff) 97%,var(--color-accent, #6d5ce7) 3%)}._tableWrap_oenhz_112 tbody tr:hover{background:color-mix(in srgb,var(--surface, #fff) 92%,var(--color-accent, #6d5ce7) 8%)}._tableWrap_oenhz_112 tbody tr:last-child td{border-bottom:0}._positive_oenhz_119{color:#15803d}._negative_oenhz_120{color:#dc2626}._expenseForm_oenhz_18{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;align-items:end;margin-bottom:16px}._expenseForm_oenhz_18 button{min-height:42px}._error_oenhz_123{padding:11px 13px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c}._validationMessage_oenhz_124{margin:12px 0 0;padding:9px 11px;border:1px solid #fdba74;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:600}._rowActions_oenhz_125{display:flex;align-items:center;gap:6px}._editingRow_oenhz_126{outline:2px solid color-mix(in srgb,var(--color-accent, #6d5ce7) 48%,transparent);outline-offset:-2px}._empty_oenhz_127{min-height:140px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-muted, #64748b)}._spin_oenhz_128{animation:_spin_oenhz_128 .9s linear infinite}@keyframes _spin_oenhz_128{to{transform:rotate(360deg)}}@media(max-width:900px){._twoColumns_oenhz_111,._periodGrid_oenhz_14,._scopeGrid_oenhz_24{grid-template-columns:1fr}._scopeGridSingle_oenhz_25{max-width:none}._header_oenhz_3{flex-direction:column}}@media(max-width:560px){._filterSection_oenhz_7{padding:15px}._periodGrid_oenhz_14 fieldset{grid-template-columns:1fr}._scopeMenu_oenhz_42{min-width:0}._displayOptions_oenhz_107{align-items:flex-start;flex-direction:column}}.courier-view{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;margin:0}.courier-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.courier-header h2{margin:0;font-size:1.35rem;font-weight:700;background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.courier-header-actions{display:flex;gap:.5rem;align-items:center}.courier-tab-bar{display:flex;gap:4px;background:var(--bg-card-inset, #f3f0ff);border-radius:10px;padding:3px}.courier-tab{padding:.45rem 1rem;border-radius:8px;border:none;font-size:.82rem;font-weight:600;cursor:pointer;background:transparent;color:var(--text-muted, #888);transition:all .2s ease}.courier-tab.active{background:var(--bg-card, #fff);color:#7c3aed;box-shadow:0 1px 4px #7c3aed1f}.courier-tab .badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 5px;border-radius:6px;font-size:.7rem;font-weight:700;margin-left:6px;line-height:1}.courier-tab.active .badge{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.courier-tab:not(.active) .badge{background:var(--bg-card-inset, #e8e0ff);color:var(--text-muted, #888)}.courier-refresh-btn{padding:.45rem .85rem;border-radius:8px;border:1px solid var(--border, #e0d8f0);background:var(--bg-card, #fff);color:var(--text-primary, #333);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.courier-refresh-btn:hover{border-color:#7c3aed;color:#7c3aed}.courier-refresh-btn.spinning svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.courier-empty{text-align:center;padding:3rem 1rem;color:var(--text-muted, #888)}.courier-empty .empty-icon{font-size:3rem;margin-bottom:.75rem}.courier-empty p{margin:.25rem 0;font-size:.9rem}.courier-orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.75rem}.courier-order-card{background:var(--bg-card, #fff);border:1px solid var(--border, #e8e0f0);border-radius:14px;padding:1rem 1.2rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.courier-order-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:14px 0 0 14px}.courier-order-card.active:before{background:linear-gradient(to bottom,#7c3aed,#a855f7)}.courier-order-card.completed:before{background:linear-gradient(to bottom,#10b981,#34d399)}.courier-order-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed1a;border-color:#c4b5fd}.card-row-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.card-platform-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;letter-spacing:.5px}.card-time{font-size:.75rem;color:var(--text-muted, #888)}.card-customer{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.card-customer strong{font-size:.95rem}.card-customer .card-phone{color:var(--text-muted, #888);font-size:.78rem}.card-address{font-size:.8rem;color:var(--text-secondary, #666);margin-bottom:.4rem;display:flex;align-items:flex-start;gap:4px}.card-bottom-row{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--border-light, #f0ecf7)}.card-amount{font-size:.9rem;font-weight:700;color:#7c3aed}.card-status-chip{padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:600}.card-status-chip.active{background:#fef3c7;color:#b45309}.card-status-chip.completed{background:#d1fae5;color:#065f46}.courier-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease;padding:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.courier-modal{background:var(--bg-card, #fff);border-radius:18px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #00000026;animation:slideUp .25s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.courier-modal-header{padding:1.2rem 1.4rem;border-bottom:1px solid var(--border-light, #f0ecf7);display:flex;align-items:center;justify-content:space-between}.courier-modal-header h3{margin:0;font-size:1.1rem;font-weight:700}.courier-modal-close{width:32px;height:32px;border-radius:8px;border:none;background:var(--bg-card-inset, #f3f0ff);cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #888);transition:all .15s}.courier-modal-close:hover{background:#e8e0ff;color:#7c3aed}.courier-modal-body{padding:1.2rem 1.4rem}.detail-section{margin-bottom:1.2rem}.detail-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #888);margin-bottom:.5rem}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0}.detail-row .label{font-size:.82rem;color:var(--text-secondary, #666)}.detail-row .value{font-size:.85rem;font-weight:600;color:var(--text-primary, #333);text-align:right;max-width:60%}.detail-notes{background:var(--bg-card-inset, #faf8ff);border:1px dashed var(--border, #e0d8f0);border-radius:10px;padding:.7rem .9rem;font-size:.82rem;color:var(--text-secondary, #666);white-space:pre-wrap}.delivery-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light, #f0ecf7)}.delivery-form label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem;color:var(--text-primary, #333)}.delivery-form input{width:100%;padding:.6rem .8rem;border:1px solid var(--border, #e0d8f0);border-radius:10px;font-size:.95rem;outline:none;transition:border-color .2s;background:var(--bg-card-inset, #faf8ff)}.delivery-form input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.change-display{display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem;border-radius:10px;margin-top:.6rem;font-size:.9rem;font-weight:700}.change-display.positive{background:#d1fae5;color:#065f46}.change-display.negative{background:#fee2e2;color:#991b1b}.change-display.zero{background:#ede9fe;color:#5b21b6}.courier-modal-footer{padding:1rem 1.4rem;border-top:1px solid var(--border-light, #f0ecf7);display:flex;gap:.5rem;justify-content:flex-end}.btn-cancel{padding:.55rem 1.2rem;border-radius:10px;border:1px solid var(--border, #e0d8f0);background:var(--bg-card, #fff);color:var(--text-primary, #333);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-cancel:hover{border-color:#7c3aed}.btn-deliver{padding:.55rem 1.4rem;border-radius:10px;border:none;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-deliver:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.btn-deliver:disabled{opacity:.5;cursor:not-allowed}.courier-loading{text-align:center;padding:3rem 1rem;color:var(--text-muted, #888)}.courier-error{text-align:center;padding:2rem 1rem;color:#dc2626;background:#fef2f2;border-radius:12px;border:1px solid #fecaca;font-size:.85rem}.dark .courier-order-card{background:var(--bg-card, #1e1b2e);border-color:var(--border, #2e2a40)}.dark .courier-tab-bar{background:var(--bg-card-inset, #1e1b2e)}.dark .courier-tab.active{background:var(--bg-card, #2a2540);color:#c4b5fd}.dark .courier-modal{background:var(--bg-card, #1e1b2e)}.dark .courier-refresh-btn{background:var(--bg-card, #1e1b2e);border-color:var(--border, #2e2a40);color:var(--text-primary, #e0e0e0)}.order-items-list{display:flex;flex-direction:column;gap:0}.order-item-row{padding:.55rem 0;border-bottom:1px solid var(--border, #f0ecff)}.order-item-row:last-child{border-bottom:none}.order-item-main{display:flex;align-items:center;gap:.5rem}.order-item-qty{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-size:.72rem;font-weight:700;border-radius:6px;flex-shrink:0}.order-item-name{flex:1;font-size:.88rem;font-weight:600;color:var(--text-primary, #1e1b2e)}.order-item-price{font-size:.82rem;font-weight:700;color:#7c3aed;white-space:nowrap}.order-item-options{margin-top:2px;margin-left:34px;font-size:.76rem;color:var(--text-muted, #888);font-style:italic}.order-item-note{margin-top:2px;margin-left:34px;font-size:.76rem;color:#f59e0b}.dark .order-item-row{border-color:var(--border, #2e2a40)}.dark .order-item-name{color:var(--text-primary, #e0e0e0)}.date-filter-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--bg-secondary, #f5f3ff);border-radius:10px;border:1px solid var(--border, #e9e4f5)}.dark .date-filter-bar{background:var(--bg-secondary, #1e1b2e);border-color:var(--border, #2e2a40)}.date-filter-inputs{display:flex;gap:.75rem;align-items:center}.date-filter-inputs label{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:var(--text-muted, #888);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.date-filter-inputs input[type=date]{padding:6px 10px;border-radius:8px;border:1px solid var(--border, #ddd);background:var(--bg-primary, #fff);color:var(--text-primary, #333);font-size:.85rem;font-weight:500}.dark .date-filter-inputs input[type=date]{background:var(--bg-primary, #13111c);border-color:var(--border, #2e2a40);color:var(--text-primary, #e0e0e0);color-scheme:dark}.date-filter-quick{display:flex;gap:.4rem;margin-left:auto}.date-filter-quick button{padding:5px 12px;border-radius:6px;border:1px solid var(--border, #ddd);background:var(--bg-primary, #fff);color:var(--text-primary, #333);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s}.date-filter-quick button:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.dark .date-filter-quick button{background:var(--bg-primary, #13111c);border-color:var(--border, #2e2a40);color:var(--text-primary, #e0e0e0)}.dark .date-filter-quick button:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.courier-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.summary-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background:var(--bg-secondary, #f5f3ff);border-radius:12px;border:1px solid var(--border, #e9e4f5)}.dark .summary-card{background:var(--bg-secondary, #1e1b2e);border-color:var(--border, #2e2a40)}.summary-card.accent{background:linear-gradient(135deg,#7c3aed10,#a855f720);border-color:#7c3aed40}.dark .summary-card.accent{background:linear-gradient(135deg,#7c3aed20,#a855f730);border-color:#7c3aed50}.summary-value{font-size:1.45rem;font-weight:800;color:var(--text-primary, #222);letter-spacing:-.02em}.dark .summary-value{color:var(--text-primary, #f0f0f0)}.summary-card.accent .summary-value{color:#7c3aed}.summary-label{font-size:.72rem;color:var(--text-muted, #888);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.op-page{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;min-height:100%;background:transparent}.op-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.op-header-left{display:flex;align-items:center;gap:.75rem}.op-header-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#6366f140,#8b5cf626);color:#818cf8;flex-shrink:0;border:1px solid rgba(99,102,241,.2)}.op-title{font-size:1.2rem;font-weight:700;color:var(--color-text-primary, #111827);margin:0 0 .15rem;letter-spacing:-.01em}.op-subtitle{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin:0}.op-error-banner{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef4444;font-size:.82rem}.op-error-banner button{background:none;border:none;cursor:pointer;color:inherit;margin-left:auto;display:flex;align-items:center;padding:.15rem;border-radius:4px;opacity:.6;transition:opacity .15s}.op-error-banner button:hover{opacity:1}.op-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}@media(max-width:960px){.op-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.op-stats{grid-template-columns:1fr 1fr}}.op-stat-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;transition:border-color .2s,box-shadow .2s}.op-stat-card:hover{border-color:#6366f166;box-shadow:0 2px 12px #6366f114}.op-stat-icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;flex-shrink:0}.op-si-indigo{background:#6366f11f;color:#6366f1}.op-si-green{background:#22c55e1f;color:#22c55e}.op-si-blue{background:#3b82f61f;color:#3b82f6}.op-si-purple{background:#a855f71f;color:#a855f7}.op-stat-label{font-size:.72rem;color:var(--color-text-muted, #6b7280);margin:0 0 .2rem;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.op-stat-value{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #111827);line-height:1}.op-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.op-search-wrap{position:relative;flex:1;min-width:200px;max-width:420px}.op-search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted, #9ca3af);pointer-events:none}.op-search{width:100%;padding:.5rem 2rem .5rem 2.1rem;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #d1d5db);border-radius:8px;color:var(--color-text-primary, #111827);font-size:.85rem;outline:none;transition:border-color .2s,box-shadow .2s}.op-search:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.op-search::-moz-placeholder{color:var(--color-text-muted, #9ca3af)}.op-search::placeholder{color:var(--color-text-muted, #9ca3af)}.op-search-clear{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-text-muted, #9ca3af);display:flex;align-items:center;padding:.2rem;border-radius:4px;transition:color .15s}.op-search-clear:hover{color:var(--color-text-primary, #111827)}.op-dropdown-wrap{position:relative}.op-dropdown-btn{display:flex;align-items:center;gap:.4rem;padding:.48rem .85rem;border-radius:8px;border:1px solid var(--color-border, #d1d5db);background:var(--color-surface, #ffffff);color:var(--color-text-secondary, #374151);font-size:.82rem;cursor:pointer;transition:all .15s;white-space:nowrap;max-width:200px}.op-dropdown-btn:hover{border-color:#6366f1;color:var(--color-text-primary, #111827)}.op-dropdown-btn.active{background:#6366f114;border-color:#6366f166;color:#6366f1}.op-barem-btn{border-color:#f59e0b80!important;background:#f59e0b0f!important;color:#d97706!important;font-weight:600}.op-barem-btn:hover{border-color:#d97706!important;background:#f59e0b1f!important}.op-th-barem-hint{display:inline-block;margin-left:.35rem;padding:.08rem .4rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);border-radius:10px;font-size:.68rem;font-weight:600;color:#d97706;vertical-align:middle}.op-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.op-chevron{transition:transform .2s;flex-shrink:0}.op-chevron.open{transform:rotate(180deg)}.op-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:100;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;min-width:200px;max-width:280px;max-height:280px;overflow-y:auto;box-shadow:0 8px 24px #0000001f;padding:.35rem}.op-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.45rem .7rem;border:none;background:none;border-radius:6px;color:var(--color-text-secondary, #374151);font-size:.82rem;cursor:pointer;text-align:left;transition:background .12s;gap:.5rem}.op-dropdown-item:hover{background:#6366f112;color:var(--color-text-primary, #111827)}.op-dropdown-item.selected{background:#6366f11a;color:#6366f1;font-weight:600}.op-dropdown-count{font-size:.72rem;padding:.06rem .4rem;border-radius:20px;background:var(--color-surface-2, rgba(0, 0, 0, .06));color:var(--color-text-muted, #6b7280);flex-shrink:0}.op-filter-btn{display:flex;align-items:center;gap:.35rem;padding:.48rem .85rem;border-radius:8px;border:1px solid var(--color-border, #d1d5db);background:var(--color-surface, #ffffff);color:var(--color-text-secondary, #374151);font-size:.82rem;cursor:pointer;transition:all .15s;white-space:nowrap}.op-filter-btn:hover{border-color:#6366f1;color:var(--color-text-primary, #111827)}.op-filter-btn.active{background:#6366f11a;border-color:#6366f166;color:#6366f1;font-weight:600}.op-count-badge{margin-left:auto;padding:.22rem .6rem;font-size:.73rem;border-radius:20px;background:var(--color-surface-2, rgba(0, 0, 0, .05));color:var(--color-text-muted, #6b7280);border:1px solid var(--color-border, #e5e7eb);white-space:nowrap}.op-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.1rem;background:linear-gradient(135deg,#6366f114,#8b5cf60f);border:1px solid rgba(99,102,241,.25);border-radius:10px;flex-wrap:wrap;animation:op-slide-in .2s ease}@keyframes op-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.op-bulk-left{display:flex;align-items:center;gap:.6rem}.op-bulk-icon{width:28px;height:28px;border-radius:7px;background:#6366f126;color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.op-bulk-label{font-size:.85rem;color:var(--color-text-secondary, #374151)}.op-bulk-label strong{color:#6366f1}.op-bulk-clear{display:flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:6px;border:1px solid rgba(99,102,241,.2);background:none;color:var(--color-text-muted, #6b7280);font-size:.75rem;cursor:pointer;transition:all .15s}.op-bulk-clear:hover{background:#ef444414;border-color:#ef444440;color:#ef4444}.op-bulk-right{display:flex;align-items:center;gap:.6rem}.op-bulk-input-wrap{position:relative;display:flex;align-items:center}.op-bulk-input-prefix{position:absolute;left:.6rem;font-size:.82rem;color:var(--color-text-muted, #6b7280);pointer-events:none;font-weight:600}.op-bulk-input{width:110px;padding:.42rem .7rem .42rem 1.6rem;border-radius:7px;border:1px solid rgba(99,102,241,.35);background:var(--color-surface, #ffffff);color:var(--color-text-primary, #111827);font-size:.85rem;outline:none;transition:border-color .15s,box-shadow .15s;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.op-bulk-input::-webkit-outer-spin-button,.op-bulk-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.op-bulk-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.op-bulk-error{font-size:.75rem;color:#ef4444}.op-bulk-submit{display:flex;align-items:center;gap:.35rem;padding:.42rem .9rem;border-radius:7px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s,box-shadow .15s;white-space:nowrap}.op-bulk-submit:hover:not(:disabled){box-shadow:0 2px 12px #6366f159}.op-bulk-submit:disabled{opacity:.55;cursor:not-allowed}.op-bulk-success{display:flex;align-items:center;gap:.4rem;font-size:.83rem;font-weight:600;color:#22c55e}.op-table-wrapper{flex:0 0 auto;overflow-x:auto;border-radius:12px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #ffffff)}.op-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border:1px solid var(--color-border, #e5e7eb);border-radius:12px;background:var(--color-surface, #ffffff)}.op-pagination-summary,.op-pagination-controls,.op-page-size,.op-page-nav{display:inline-flex;align-items:center}.op-pagination-summary{gap:.3rem;color:var(--color-text-muted, #6b7280);font-size:.78rem;font-weight:500}.op-pagination-summary span:first-child,.op-page-current{color:var(--color-text-primary, #111827);font-weight:600}.op-pagination-controls{gap:.75rem}.op-page-size{gap:.45rem;color:var(--color-text-muted, #6b7280);font-size:.76rem;font-weight:500}.op-page-size select{height:32px;padding:0 1.8rem 0 .65rem;border:1px solid var(--color-border, #d1d5db);border-radius:8px;background:var(--color-surface, #ffffff);color:var(--color-text-primary, #111827);font-size:.78rem;font-weight:600;outline:none;cursor:pointer}.op-page-size select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.op-page-nav{gap:.35rem}.op-page-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border, #d1d5db);border-radius:8px;background:var(--color-surface, #ffffff);color:#6366f1;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.op-page-btn:hover:not(:disabled){border-color:#6366f159;background:#6366f112}.op-page-btn:disabled{opacity:.42;cursor:not-allowed}.op-page-current{min-width:56px;text-align:center;font-size:.78rem}.op-table{width:100%;border-collapse:collapse;font-size:.855rem}.op-table thead tr{border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-surface-2, rgba(0, 0, 0, .02))}.op-table th{padding:.7rem 1rem;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #6b7280);white-space:nowrap}.op-th-check{width:44px;padding:.7rem .5rem .7rem 1rem}.op-th-price,.op-th-actions{text-align:right}.op-th-actions{width:72px}.op-table tbody tr{border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .05));transition:background .12s}.op-table tbody tr:last-child{border-bottom:none}.op-table tbody tr:hover{background:#6366f108}.op-table tbody tr:not(.op-product-group-row):not(.op-product-detail-row){cursor:pointer}.op-table tbody tr.op-row-editing{background:#6366f10d}.op-table tbody tr.op-row-selected{background:#6366f10f}.op-table tbody tr.op-row-selected:hover{background:#6366f117}.op-table tbody tr.op-product-group-row{cursor:pointer;background:var(--color-surface, #ffffff)}.op-table tbody tr.op-product-group-row:hover,.op-table tbody tr.op-product-group-row.expanded{background:#6366f10b}.op-table tbody tr.op-product-detail-row,.op-table tbody tr.op-product-detail-row:hover{background:#6366f106}.op-product-expand-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(99,102,241,.18);border-radius:8px;background:#6366f10f;color:#6366f1;cursor:pointer}.op-product-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.op-product-summary-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.op-product-title{color:var(--color-text-primary, #111827);font-size:.9rem;font-weight:600}.op-product-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;color:var(--color-text-muted, #6b7280);font-size:.72rem}.op-product-meta span{padding:.12rem .45rem;border-radius:999px;background:var(--color-surface-2, #f3f4f6)}.op-product-summary-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;max-width:60%}.op-more-badge{display:inline-flex;align-items:center;padding:.13rem .48rem;border-radius:20px;background:#94a3b81f;border:1px solid rgba(148,163,184,.25);color:var(--color-text-muted, #64748b);font-size:.7rem;font-weight:600}.op-product-detail{display:flex;flex-direction:column;gap:.7rem;padding:.35rem 0 .5rem}.op-product-option-group{overflow:hidden;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;background:var(--color-surface, #ffffff)}.op-product-option-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border:0;border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-surface-2, #f8fafc);text-align:left;cursor:pointer}.op-product-option-group-head:hover{background:#6366f10b}.op-product-option-group-title-wrap{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:#6366f1}.op-product-option-group-title{color:var(--color-text-secondary, #374151);font-size:.8rem;font-weight:600}.op-product-option-group-count{color:#6366f1;font-size:.7rem;font-weight:600}.op-ungrouped-badge{display:inline-flex;align-items:center;padding:.1rem .42rem;border-radius:999px;background:#f59e0b1f;color:#b45309;font-size:.68rem;font-weight:600}.op-nested-options-table{font-size:.82rem}.op-nested-options-table .op-nested-option-row{cursor:pointer}.op-nested-options-table .op-nested-option-row:hover{background:#6366f10b}.op-nested-options-table .op-nested-option-row:last-child{border-bottom:none}.op-table td{padding:.6rem 1rem;color:var(--color-text-primary, #111827);vertical-align:middle}.op-td-check{padding:.6rem .5rem .6rem 1rem;width:44px}.op-check-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:.1rem;border-radius:4px;color:var(--color-text-muted, #9ca3af);transition:color .15s}.op-check-btn:hover{color:#6366f1}.op-check-checked{color:#6366f1!important}.op-td-product{color:var(--color-text-muted, #6b7280)!important;font-size:.8rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-td-group{max-width:170px}.op-group-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:20px;font-size:.74rem;color:#6366f1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.op-td-parent{max-width:150px}.op-parent-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:20px;font-size:.74rem;color:#059669;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.op-td-option{font-weight:500}.op-td-price{text-align:right;white-space:nowrap}.op-price-tag{display:inline-block;font-variant-numeric:tabular-nums;font-weight:600;padding:.18rem .5rem;border-radius:6px;cursor:pointer;transition:background .15s}.op-price-tag:hover{background:#6366f114}.op-price-nonzero{color:#16a34a}.op-price-zero{color:var(--color-text-muted, #9ca3af);font-weight:400}.op-null{color:var(--color-text-muted, #9ca3af)}.op-td-actions{text-align:right;white-space:nowrap}.op-td-type{white-space:nowrap}.op-type-badge{display:inline-flex;align-items:center;padding:.13rem .48rem;border-radius:20px;font-size:.7rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.op-type-modifier{background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#6366f1}.op-type-menu_slot{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#d97706}.op-type-menu_convert{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#059669}.op-edit-cell{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.op-price-input{width:95px;padding:.3rem .5rem;border-radius:6px;border:1.5px solid #6366f1;background:var(--color-surface, #ffffff);color:var(--color-text-primary, #111827);font-size:.85rem;text-align:right;outline:none;box-shadow:0 0 0 3px #6366f11a;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.op-price-input::-webkit-outer-spin-button,.op-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.op-save-error{font-size:.7rem;color:#ef4444;text-align:right}.op-action-btns{display:flex;gap:.3rem;justify-content:flex-end}.op-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:all .15s}.op-btn-edit{background:transparent;color:var(--color-text-muted, #9ca3af)}.op-btn-edit:hover{background:#6366f11a;border-color:#6366f140;color:#6366f1}.op-btn-save{background:#22c55e1a;border-color:#22c55e40;color:#16a34a}.op-btn-save:hover:not(:disabled){background:#22c55e33;border-color:#22c55e}.op-btn-save:disabled{opacity:.45;cursor:not-allowed}.op-btn-cancel{background:#ef444414;border-color:#ef444433;color:#ef4444}.op-btn-cancel:hover:not(:disabled){background:#ef444426}.op-btn-spinner{animation:op-spin .7s linear infinite}@keyframes op-spin{to{transform:rotate(360deg)}}.op-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:300px;color:var(--color-text-muted, #6b7280)}.op-loading-ring{width:52px;height:52px;border-radius:50%;background:#6366f114;display:flex;align-items:center;justify-content:center;color:#6366f1}.op-loading-ring svg{animation:op-spin .9s linear infinite}.op-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:4rem 2rem;text-align:center;color:var(--color-text-muted, #6b7280)}.op-empty-icon-wrap{width:60px;height:60px;border-radius:16px;background:#6366f112;display:flex;align-items:center;justify-content:center;color:#a5b4fc;margin-bottom:.5rem}.op-empty-title{font-size:.95rem;font-weight:600;color:var(--color-text-secondary, #374151);margin:0}.op-empty-desc{font-size:.82rem;margin:0;max-width:320px}.op-scope-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--color-border, #d1d5db);border-radius:9px;background:var(--color-surface-2, #f3f4f6)}.op-scope-switch button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .75rem;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted, #6b7280);font-size:.8rem;font-weight:600;cursor:pointer}.op-scope-switch button.active{background:var(--color-surface, #ffffff);color:#047857;box-shadow:0 1px 4px #0f172a1f}.op-branch-select-wrap{width:min(280px,100%);min-width:220px;display:flex;align-items:center;gap:.4rem}.op-branch-select-wrap .branch-search-trigger{height:35px;border-radius:8px;font-size:.82rem}.op-th-branch-hint{display:inline-block;margin-left:.35rem;padding:.08rem .4rem;border:1px solid rgba(5,150,105,.25);border-radius:10px;background:#0596691a;color:#047857;font-size:.68rem;font-weight:700;vertical-align:middle}.op-price-display{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.1rem}.op-price-source{color:var(--color-text-muted, #6b7280);font-size:.66rem;font-weight:600}.op-btn-reset{background:#f59e0b14;border-color:#f59e0b33;color:#d97706}.op-btn-reset:hover:not(:disabled){background:#f59e0b29;border-color:#f59e0b66}@media(max-width:680px){.op-pagination{align-items:stretch;flex-direction:column}.op-pagination-controls{justify-content:space-between}.op-scope-switch{width:100%}.op-branch-select-wrap{width:100%;min-width:0}.op-search-wrap{max-width:none;flex-basis:100%}}.mr-page{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;min-height:100%;background:transparent}.mr-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.mr-header-left{display:flex;align-items:center;gap:.75rem}.mr-header-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#22c55e40,#10b98126);color:#22c55e;flex-shrink:0;border:1px solid rgba(34,197,94,.2)}.mr-title{font-size:1.2rem;font-weight:700;color:var(--color-text-primary, #111827);margin:0 0 .15rem;letter-spacing:-.01em}.mr-subtitle{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin:0}.mr-error-banner{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef4444;font-size:.82rem}.mr-error-banner button{background:none;border:none;cursor:pointer;color:inherit;margin-left:auto;display:flex;align-items:center;padding:.15rem;border-radius:4px;opacity:.6;transition:opacity .15s}.mr-error-banner button:hover{opacity:1}.mr-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;color:var(--color-text-muted, #6b7280);font-size:.85rem}.mr-loading-ring{animation:mr-spin 1s linear infinite}@keyframes mr-spin{to{transform:rotate(360deg)}}.mr-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #fff)}.mr-search-wrap{position:relative;flex:1;min-width:160px;max-width:280px}.mr-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted, #9ca3af);pointer-events:none}.mr-search{width:100%;padding:.45rem .6rem .45rem 2rem;border:1px solid var(--color-border, #e5e7eb);border-radius:7px;font-size:.82rem;background:var(--color-bg, #f9fafb);color:var(--color-text-primary, #111827);outline:none;transition:border-color .15s}.mr-search:focus{border-color:var(--color-accent, #22c55e)}.mr-search-clear{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-text-muted, #9ca3af);display:flex;align-items:center;padding:.15rem;border-radius:4px}.mr-dropdown-wrap{position:relative}.mr-dropdown-btn{display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border:1px solid var(--color-border, #e5e7eb);border-radius:7px;font-size:.8rem;background:var(--color-bg, #f9fafb);color:var(--color-text-primary, #111827);cursor:pointer;white-space:nowrap;transition:border-color .15s}.mr-dropdown-btn.active{border-color:var(--color-accent, #22c55e);background:#22c55e0f;color:#16a34a}.mr-dropdown-label{max-width:120px;overflow:hidden;text-overflow:ellipsis}.mr-chevron{transition:transform .2s}.mr-chevron.open{transform:rotate(180deg)}.mr-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;max-height:280px;overflow-y:auto;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;box-shadow:0 6px 20px #00000014;z-index:20;padding:.25rem}.mr-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.45rem .65rem;font-size:.8rem;border:none;border-radius:5px;cursor:pointer;background:transparent;color:var(--color-text-primary, #111827);text-align:left;transition:background .12s}.mr-dropdown-item:hover{background:#22c55e0f}.mr-dropdown-item.selected{background:#22c55e1f;color:#16a34a;font-weight:600}.mr-dropdown-count{font-size:.7rem;background:#0000000d;padding:.1rem .4rem;border-radius:999px;color:var(--color-text-muted, #6b7280)}.mr-filter-btn{display:flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border:1px solid var(--color-border, #e5e7eb);border-radius:7px;font-size:.8rem;background:var(--color-bg, #f9fafb);color:var(--color-text-primary, #111827);cursor:pointer;transition:all .15s}.mr-filter-btn.active{border-color:#22c55e;background:#22c55e0f;color:#16a34a}.mr-count-badge{font-size:.78rem;color:var(--color-text-muted, #6b7280);margin-left:auto;white-space:nowrap}.mr-bulk-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.7rem 1rem;border-radius:10px;border:1px solid rgba(34,197,94,.3);background:#22c55e0a}.mr-bulk-left{display:flex;align-items:center;gap:.6rem}.mr-bulk-label{font-size:.82rem;color:var(--color-text-primary, #111827)}.mr-bulk-clear{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-text-muted, #6b7280);background:none;border:none;cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:color .15s}.mr-bulk-clear:hover{color:#ef4444}.mr-bulk-right{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.mr-bulk-success{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:#22c55e}.mr-toggle-group{display:flex;border-radius:7px;overflow:hidden;border:1px solid var(--color-border, #e5e7eb)}.mr-toggle-btn{display:flex;align-items:center;gap:.25rem;padding:.38rem .65rem;background:transparent;border:none;font-size:.78rem;font-weight:500;cursor:pointer;color:var(--color-text-muted, #6b7280);transition:all .15s}.mr-toggle-btn.active{background:#22c55e1f;color:#16a34a}.mr-toggle-btn:not(:last-child){border-right:1px solid var(--color-border, #e5e7eb)}.mr-toggle-wrap{display:flex;flex-direction:column;gap:.25rem}.mr-toggle-hint{font-size:.68rem;color:var(--color-text-muted, #6b7280);font-style:italic;white-space:nowrap}.mr-bulk-ingredient{min-width:180px}.mr-bulk-input-wrap{display:flex;align-items:center}.mr-bulk-input{width:80px;padding:.38rem .5rem;border:1px solid var(--color-border, #e5e7eb);border-radius:7px;font-size:.82rem;background:var(--color-surface, #fff);color:var(--color-text-primary, #111827);outline:none}.mr-bulk-input:focus{border-color:var(--color-accent, #22c55e)}.mr-bulk-error{font-size:.75rem;color:#ef4444}.mr-bulk-submit{display:flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:7px;border:none;font-size:.8rem;font-weight:600;cursor:pointer;background:#22c55e;color:#fff;transition:background .15s}.mr-bulk-submit:hover:not(:disabled){background:#16a34a}.mr-bulk-submit:disabled{opacity:.6;cursor:not-allowed}.mr-btn-spinner{animation:mr-spin 1s linear infinite}.mr-table-wrapper{border-radius:10px;border:1px solid var(--color-border, #e5e7eb);overflow:visible;background:var(--color-surface, #fff)}.mr-table{width:100%;border-collapse:collapse;font-size:.82rem}.mr-table thead{background:var(--color-bg, #f9fafb)}.mr-table th{padding:.6rem .75rem;text-align:left;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, #6b7280);border-bottom:1px solid var(--color-border, #e5e7eb);white-space:nowrap}.mr-table td{padding:.55rem .75rem;border-bottom:1px solid var(--color-border-light, #f3f4f6);color:var(--color-text-primary, #111827);vertical-align:middle}.mr-table tbody tr:last-child td{border-bottom:none}.mr-table tbody tr:hover:not(.mr-recipe-row):not(.mr-add-row){background:#22c55e05}.mr-row-selected{background:#22c55e0a!important}.mr-th-check,.mr-td-check{width:36px;text-align:center!important}.mr-check-btn{background:none;border:none;cursor:pointer;color:var(--color-text-muted, #9ca3af);display:flex;align-items:center;justify-content:center;padding:.15rem;border-radius:4px;transition:color .12s}.mr-check-btn:hover,.mr-check-checked{color:#22c55e}.mr-th-expand{width:36px}.mr-td-expand{width:36px;text-align:center}.mr-expand-btn{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:var(--color-text-muted, #9ca3af);display:flex;align-items:center;transition:background .15s,color .15s}.mr-expand-btn:hover{background:#0000000a;color:var(--color-text-primary, #111827)}.mr-group-badge{display:inline-flex;padding:.15rem .5rem;border-radius:6px;font-size:.73rem;font-weight:600;background:#6366f114;color:#6366f1}.mr-th-count,.mr-td-count{text-align:center!important;width:80px}.mr-recipe-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;background:#0000000d;color:var(--color-text-muted, #6b7280)}.mr-recipe-count.has-recipes{background:#22c55e1f;color:#16a34a}.mr-th-actions,.mr-td-actions{width:60px}.mr-action-btn{background:none;border:none;cursor:pointer;padding:.3rem;border-radius:5px;color:var(--color-text-muted, #9ca3af);display:inline-flex;align-items:center;transition:all .12s}.mr-action-btn:hover{background:#22c55e14;color:#22c55e}.mr-action-btn.delete:hover{background:#ef444414;color:#ef4444}.mr-recipe-row{background:#00000004!important}.mr-recipe-row td{padding:.4rem .75rem;border-bottom:1px solid rgba(0,0,0,.04)}.mr-recipe-detail{display:flex;align-items:center;gap:.6rem}.mr-recipe-badge{display:inline-flex;font-size:.68rem;padding:.12rem .5rem;border-radius:6px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.mr-recipe-badge.deduct{background:#ef444414;color:#ef4444}.mr-recipe-badge.removal{background:#22c55e14;color:#22c55e}.mr-recipe-ingredient{font-weight:500;color:var(--color-text-primary, #111827)}.mr-recipe-qty{cursor:pointer;padding:.2rem .5rem;border-radius:5px;font-weight:600;font-size:.82rem;transition:background .15s;color:var(--color-text-primary, #111827)}.mr-recipe-qty:hover{background:#22c55e14}.mr-recipe-unit{font-size:.72rem;color:var(--color-text-muted, #6b7280)}.mr-recipe-qty-input{width:70px;padding:.25rem .4rem;border:1px solid var(--color-accent, #22c55e);border-radius:5px;font-size:.82rem;background:var(--color-surface, #fff);color:var(--color-text-primary, #111827);outline:none}.mr-recipe-actions{display:flex;align-items:center;gap:.25rem}.mr-add-row{background:#22c55e05!important}.mr-add-row td{padding:.5rem .75rem}.mr-add-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mr-add-form input[type=number]{width:80px;padding:.35rem .5rem;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:.82rem;background:var(--color-surface, #fff);color:var(--color-text-primary, #111827);outline:none}.mr-add-form input[type=number]:focus{border-color:var(--color-accent, #22c55e)}.mr-add-error{display:block;font-size:.72rem;color:#ef4444;margin-top:.25rem}.mr-save-error{display:block;font-size:.72rem;color:#ef4444}.mr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:.5rem}.mr-empty-icon-wrap{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;background:#22c55e14;color:#22c55e;margin-bottom:.25rem}.mr-empty-title{font-size:.95rem;font-weight:600;color:var(--color-text-primary, #111827);margin:0}.mr-empty-desc{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin:0}.mr-null{color:var(--color-text-muted, #9ca3af)}._shell_l8fyp_1{display:grid;grid-template-columns:2fr 1fr;gap:1rem}:root{--stock-surface: var(--color-surface-strong);--stock-surface-muted: var(--color-surface-muted);--stock-border: var(--color-border-subtle);--stock-border-strong: var(--color-border);--stock-text: var(--color-text-primary);--stock-text-muted: var(--color-text-secondary);--stock-text-subtle: rgba(var(--color-text-primary-rgb), .6);--stock-soft: rgba(var(--color-text-primary-rgb), .04);--stock-input-bg: var(--color-surface-soft);--stock-input-border: var(--color-border);--stock-input-shadow: var(--app-shadow-soft);--stock-chip-bg: rgba(var(--color-text-primary-rgb), .04);--stock-chip-border: var(--color-border)}:root[data-theme=dark],:root._dark_l8fyp_24,body._dark_l8fyp_24{--stock-surface: rgba(14, 18, 34, .96);--stock-surface-muted: rgba(19, 24, 44, .86);--stock-border: rgba(255, 255, 255, .08);--stock-border-strong: rgba(255, 255, 255, .12);--stock-text: #f2f5ff;--stock-text-muted: rgba(242, 245, 255, .76);--stock-text-subtle: rgba(242, 245, 255, .6);--stock-soft: rgba(255, 255, 255, .05);--stock-input-bg: rgba(18, 24, 40, .9);--stock-input-border: rgba(255, 255, 255, .1);--stock-input-shadow: 0 16px 48px rgba(0, 0, 0, .4);--stock-chip-bg: rgba(255, 255, 255, .05);--stock-chip-border: rgba(255, 255, 255, .08);--stock-iris: #8b5cf6;--stock-iris-strong: #5b21b6;--stock-positive: #22c55e;--stock-critical: #ef4444;--stock-slate-900: #070c1b;--stock-slate-800: #0b1224;--stock-slate-750: #0f172e;--stock-slate-700: #131c32;--stock-slate-650: #1a243c}._overviewPanel_l8fyp_50{display:flex;flex-direction:column;gap:1.25rem}._overviewTopRow_l8fyp_56{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}._overviewListSection_l8fyp_62{flex:1}._sectionNav_l8fyp_66{display:inline-flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}._sectionNavButton_l8fyp_73{border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.9);color:rgba(var(--color-text-primary-rgb),.78);padding:.4rem 1rem;font-weight:600;cursor:pointer}._sectionNavButtonActive_l8fyp_83{background:linear-gradient(135deg,#22c55e33,#10b98129);border-color:#22c55e80;color:var(--color-text-primary);box-shadow:0 8px 18px #10b98129}._shellSingle_l8fyp_90{display:flex;flex-direction:column;gap:1rem}._sectionMenu_l8fyp_96{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}._summaryPanel_l8fyp_102{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border-radius:24px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:radial-gradient(circle at top left,rgba(var(--color-surface-rgb),.98),#f0f5fff0);box-shadow:0 25px 60px rgba(var(--color-text-primary-rgb),.12)}._summaryHero_l8fyp_113{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}._summaryHeroCard_l8fyp_119{border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.96);padding:.85rem;display:flex;flex-direction:column;gap:.2rem}._summaryHeroCard_l8fyp_119 span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-text-primary-rgb),.78)}._summaryHeroCard_l8fyp_119 strong{font-size:1.6rem;font-weight:700;color:var(--color-text-primary)}._summaryHeroCard_l8fyp_119 small{color:rgba(var(--color-text-primary-rgb),.78)}._movementHero_l8fyp_146{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}._movementEyebrow_l8fyp_154{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f099;margin-bottom:.2rem}._movementLead_l8fyp_162{margin:.25rem 0 0;color:#0f172a}:root[data-theme=dark] ._movementLead_l8fyp_162,:root._dark_l8fyp_24 ._movementLead_l8fyp_162,body._dark_l8fyp_24 ._movementLead_l8fyp_162,html[data-theme=dark] ._movementLead_l8fyp_162{color:#fff;font-weight:700;opacity:1;text-shadow:0 1px 4px rgba(0,0,0,.55)}._light_l8fyp_177 ._movementEyebrow_l8fyp_154,body._light_l8fyp_177 ._movementEyebrow_l8fyp_154,:root[data-theme=light] ._movementEyebrow_l8fyp_154{color:#475569}._light_l8fyp_177 ._movementLead_l8fyp_162,body._light_l8fyp_177 ._movementLead_l8fyp_162,:root[data-theme=light] ._movementLead_l8fyp_162{color:#0f172a}._movementHeaderActions_l8fyp_189{display:inline-flex;align-items:center;gap:.75rem}._movementRangeLabel_l8fyp_195{border-radius:999px;border:1px solid rgba(226,232,240,.2);padding:.25rem .75rem;font-size:.8rem;color:#e2e8f0cc}._light_l8fyp_177 ._movementRangeLabel_l8fyp_195,body._light_l8fyp_177 ._movementRangeLabel_l8fyp_195,:root[data-theme=light] ._movementRangeLabel_l8fyp_195{border-color:#e2e8f0;color:#0f172a;background:#f8fafc}._movementFilterSummary_l8fyp_211{display:flex;flex-direction:column;gap:1.5rem}._movementFilterCard_l8fyp_217{background:#0f172ae6;border-radius:24px;padding:1.5rem;border:1px solid rgba(148,163,184,.3);box-shadow:0 25px 60px #02061766}._light_l8fyp_177 ._movementFilterCard_l8fyp_217,body._light_l8fyp_177 ._movementFilterCard_l8fyp_217,:root[data-theme=light] ._movementFilterCard_l8fyp_217{background:#fff;border-color:#e2e8f0;box-shadow:0 14px 38px #0f172a14}._movementFilterHeader_l8fyp_234{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._movementFilterEyebrow_l8fyp_241{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f099;margin:0}._light_l8fyp_177 ._movementFilterEyebrow_l8fyp_241,body._light_l8fyp_177 ._movementFilterEyebrow_l8fyp_241,:root[data-theme=light] ._movementFilterEyebrow_l8fyp_241{color:#475569}._movementFilterHeader_l8fyp_234 h5{margin:.1rem 0 0}._movementFilterMeta_l8fyp_260{color:#e2e8f0b3;font-size:.85rem}._light_l8fyp_177 ._movementFilterMeta_l8fyp_260,body._light_l8fyp_177 ._movementFilterMeta_l8fyp_260,:root[data-theme=light] ._movementFilterMeta_l8fyp_260{color:#1f2937}._movementFilterGrid_l8fyp_272{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.1rem}._movementFilterGroup_l8fyp_279{display:flex;flex-direction:column;gap:.35rem}._movementFilterGroup_l8fyp_279 span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0a6}._light_l8fyp_177 ._movementFilterGroup_l8fyp_279 span,body._light_l8fyp_177 ._movementFilterGroup_l8fyp_279 span,:root[data-theme=light] ._movementFilterGroup_l8fyp_279 span{color:#475569}._movementFilterGroup_l8fyp_279 input,._movementFilterGroup_l8fyp_279 select{border-radius:14px;border:1px solid rgba(148,163,184,.3);padding:.65rem .85rem;background:#080d1cd9;color:#e2e8f0}._light_l8fyp_177 ._movementFilterGroup_l8fyp_279 input,body._light_l8fyp_177 ._movementFilterGroup_l8fyp_279 input,:root[data-theme=light] ._movementFilterGroup_l8fyp_279 input,._light_l8fyp_177 ._movementFilterGroup_l8fyp_279 select,body._light_l8fyp_177 ._movementFilterGroup_l8fyp_279 select,:root[data-theme=light] ._movementFilterGroup_l8fyp_279 select{background:#f8fafc;color:#0f172a;border-color:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a0f}._movementFilterActions_l8fyp_319{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}._movementActionButtons_l8fyp_327{display:inline-flex;align-items:center;gap:.6rem}._movementQuickButtons_l8fyp_333{display:inline-flex;flex-wrap:wrap;gap:.5rem;flex:1}._movementQuickButton_l8fyp_333{border-radius:12px;border:1px solid rgba(124,58,237,.3);padding:.4rem .85rem;background:#7c3aed14;color:#c4b5fd;font-size:.85rem;cursor:pointer}._light_l8fyp_177 ._movementQuickButton_l8fyp_333,body._light_l8fyp_177 ._movementQuickButton_l8fyp_333,:root[data-theme=light] ._movementQuickButton_l8fyp_333{background:#eef2ff;color:#4338ca;border-color:#c4b5fd}._movementQuickButtonActive_l8fyp_358{background:#7c3aed59;color:#fff;border-color:#7c3aed80}._light_l8fyp_177 ._movementQuickButtonActive_l8fyp_358,body._light_l8fyp_177 ._movementQuickButtonActive_l8fyp_358,:root[data-theme=light] ._movementQuickButtonActive_l8fyp_358{background:linear-gradient(135deg,#a855f7,#ec4899);color:#fff;border-color:transparent;box-shadow:0 10px 22px #a855f73d}._movementResetButton_l8fyp_373{border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:.55rem 1rem;background:#ffffff05;color:#e2e8f0;font-weight:600;cursor:pointer;min-width:150px;transition:border-color .2s ease,color .2s ease,background .2s ease}._movementResetButton_l8fyp_373:hover:not(:disabled){border-color:#7c3aed99;color:#fff;background:#7c3aed26}._movementResetButton_l8fyp_373:disabled{opacity:.5;cursor:not-allowed}._light_l8fyp_177 ._movementResetButton_l8fyp_373,body._light_l8fyp_177 ._movementResetButton_l8fyp_373,:root[data-theme=light] ._movementResetButton_l8fyp_373{background:#fff;color:#1f2937;border-color:#cbd5e1}._movementApplyButton_l8fyp_404{border-radius:14px;border:none;padding:.65rem 1.4rem;background:linear-gradient(135deg,#7c3aed,#f472b6);color:#fff;font-weight:600;cursor:pointer;min-width:140px}._light_l8fyp_177 ._movementApplyButton_l8fyp_404,body._light_l8fyp_177 ._movementApplyButton_l8fyp_404,:root[data-theme=light] ._movementApplyButton_l8fyp_404{box-shadow:0 12px 26px #7c3aed38}._movementSummaryToggle_l8fyp_421{border-radius:14px;border:1px solid rgba(234,179,8,.3);padding:.65rem 1.4rem;background:#eab30814;color:#fbbf24;font-weight:600;cursor:pointer;font-size:.85rem;transition:all .2s}._movementSummaryToggleActive_l8fyp_433{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;border-color:transparent;box-shadow:0 10px 22px #f59e0b4d}._light_l8fyp_177 ._movementSummaryToggle_l8fyp_421,body._light_l8fyp_177 ._movementSummaryToggle_l8fyp_421,:root[data-theme=light] ._movementSummaryToggle_l8fyp_421{background:#fffbeb;color:#b45309;border-color:#fcd34d}._light_l8fyp_177 ._movementSummaryToggleActive_l8fyp_433,body._light_l8fyp_177 ._movementSummaryToggleActive_l8fyp_433,:root[data-theme=light] ._movementSummaryToggleActive_l8fyp_433{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;border-color:transparent;box-shadow:0 10px 22px #f59e0b3d}._movementSummaryPanel_l8fyp_457{background:#0f172aeb;border-radius:24px;padding:1.25rem 1.5rem;border:1px solid rgba(148,163,184,.25);box-shadow:0 20px 50px #02061759}._light_l8fyp_177 ._movementSummaryPanel_l8fyp_457,body._light_l8fyp_177 ._movementSummaryPanel_l8fyp_457,:root[data-theme=light] ._movementSummaryPanel_l8fyp_457{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 50px #0f172a14}._movementSummaryTitle_l8fyp_473{margin:0;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0a6}._light_l8fyp_177 ._movementSummaryTitle_l8fyp_473,body._light_l8fyp_177 ._movementSummaryTitle_l8fyp_473,:root[data-theme=light] ._movementSummaryTitle_l8fyp_473{color:#475569}._movementItemSummaryPanel_l8fyp_487{background:#0f172af2;border-radius:24px;padding:1.25rem 1.5rem;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 40px #0407124d;margin-bottom:1rem}._movementItemSummaryTable_l8fyp_496{margin-top:.75rem}._movementItemSummaryHeader_l8fyp_500{display:grid;grid-template-columns:1fr 100px 120px;padding:.4rem .6rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-text-muted);border-bottom:1px solid var(--stock-border)}._movementItemSummaryRow_l8fyp_512{display:grid;grid-template-columns:1fr 100px 120px;padding:.5rem .6rem;font-size:.82rem;border-bottom:1px solid rgba(148,163,184,.08);align-items:center}._movementItemSummaryRow_l8fyp_512:last-child{border-bottom:none}._movementItemSummaryName_l8fyp_525{font-weight:600;color:var(--stock-text)}._movementItemSummaryNegative_l8fyp_530{color:#f87171}._movementItemSummaryPositive_l8fyp_534{color:#34d399}._light_l8fyp_177 ._movementItemSummaryPanel_l8fyp_487,body._light_l8fyp_177 ._movementItemSummaryPanel_l8fyp_487,:root[data-theme=light] ._movementItemSummaryPanel_l8fyp_487{background:#fff;border-color:#e2e8f0;box-shadow:0 18px 42px #0f172a14}._light_l8fyp_177 ._movementItemSummaryRow_l8fyp_512,body._light_l8fyp_177 ._movementItemSummaryRow_l8fyp_512,:root[data-theme=light] ._movementItemSummaryRow_l8fyp_512{border-bottom-color:#f1f5f9}._movementListPanel_l8fyp_552{background:#0f172af2;border-radius:24px;padding:1.25rem 1.5rem;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 40px #0407124d}._light_l8fyp_177 ._movementListPanel_l8fyp_552,body._light_l8fyp_177 ._movementListPanel_l8fyp_552,:root[data-theme=light] ._movementListPanel_l8fyp_552{background:#fff;border-color:#e2e8f0;box-shadow:0 18px 42px #0f172a14}._movementListHeader_l8fyp_568{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem}._movementListEyebrow_l8fyp_576{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f099;margin:0}._light_l8fyp_177 ._movementListEyebrow_l8fyp_576,body._light_l8fyp_177 ._movementListEyebrow_l8fyp_576,:root[data-theme=light] ._movementListEyebrow_l8fyp_576{color:#475569}._movementListHeader_l8fyp_568 h5{margin:.15rem 0 0}._movementListMeta_l8fyp_594{display:flex;gap:.75rem;font-size:.85rem;color:#e2e8f0bf}._light_l8fyp_177 ._movementListMeta_l8fyp_594,body._light_l8fyp_177 ._movementListMeta_l8fyp_594,:root[data-theme=light] ._movementListMeta_l8fyp_594{color:#475569}._listLoading_l8fyp_607{margin:0;font-size:.85rem;color:#e2e8f0cc}._light_l8fyp_177 ._listLoading_l8fyp_607,body._light_l8fyp_177 ._listLoading_l8fyp_607,:root[data-theme=light] ._listLoading_l8fyp_607{color:#475569}._movementSummaryGrid_l8fyp_619{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}._movementSummaryCard_l8fyp_626{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#0f172ae6,#0f172a8c);padding:.9rem;display:flex;flex-direction:column;gap:.35rem;min-height:120px;box-shadow:inset 0 0 0 1px #ffffff05}._movementSummaryCard_l8fyp_626 strong{font-size:1.9rem;font-weight:700;color:#f8fafc}._movementSummaryCardAccent_l8fyp_644{border-color:#1fdd7480;background:linear-gradient(135deg,#1fdd742e,#14532d33);box-shadow:0 10px 30px #1fdd7426}._movementSummaryCardWarn_l8fyp_650{border-color:#fbbf2480;background:linear-gradient(135deg,#fbbf2433,#37200a73);box-shadow:0 10px 30px #fbbf242e}._movementSummaryCardDanger_l8fyp_656{border-color:#f8717180;background:linear-gradient(135deg,#f8717133,#450a0a73);box-shadow:0 10px 30px #f871712e}._movementSummaryBadge_l8fyp_662{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0b3}._movementSummaryHelper_l8fyp_669{font-size:.8rem;color:#e2e8f0a6}._movementSummaryHint_l8fyp_674{display:inline-block;margin-bottom:.5rem;color:#e2e8f0a6;font-size:.8rem}._light_l8fyp_177 ._movementSummaryCard_l8fyp_626,body._light_l8fyp_177 ._movementSummaryCard_l8fyp_626,:root[data-theme=light] ._movementSummaryCard_l8fyp_626{border-color:#e2e8f0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#0f172a;box-shadow:0 12px 30px #0f172a14}._light_l8fyp_177 ._movementSummaryCard_l8fyp_626 strong,body._light_l8fyp_177 ._movementSummaryCard_l8fyp_626 strong,:root[data-theme=light] ._movementSummaryCard_l8fyp_626 strong{color:#0f172a}._light_l8fyp_177 ._movementSummaryBadge_l8fyp_662,body._light_l8fyp_177 ._movementSummaryBadge_l8fyp_662,:root[data-theme=light] ._movementSummaryBadge_l8fyp_662{color:#0f172a}._light_l8fyp_177 ._movementSummaryHelper_l8fyp_669,body._light_l8fyp_177 ._movementSummaryHelper_l8fyp_669,:root[data-theme=light] ._movementSummaryHelper_l8fyp_669,._light_l8fyp_177 ._movementSummaryHint_l8fyp_674,body._light_l8fyp_177 ._movementSummaryHint_l8fyp_674,:root[data-theme=light] ._movementSummaryHint_l8fyp_674{color:#475569}._light_l8fyp_177 ._movementSummaryCardAccent_l8fyp_644,body._light_l8fyp_177 ._movementSummaryCardAccent_l8fyp_644,:root[data-theme=light] ._movementSummaryCardAccent_l8fyp_644{border-color:#86efac;background:linear-gradient(135deg,#ecfdf3,#dcfce7)}._light_l8fyp_177 ._movementSummaryCardWarn_l8fyp_650,body._light_l8fyp_177 ._movementSummaryCardWarn_l8fyp_650,:root[data-theme=light] ._movementSummaryCardWarn_l8fyp_650{border-color:#fdba74;background:linear-gradient(135deg,#fff7ed,#ffedd5)}._light_l8fyp_177 ._movementSummaryCardDanger_l8fyp_656,body._light_l8fyp_177 ._movementSummaryCardDanger_l8fyp_656,:root[data-theme=light] ._movementSummaryCardDanger_l8fyp_656{border-color:#fca5a5;background:linear-gradient(135deg,#fef2f2,#fee2e2)}._summaryHeroCardAccent_l8fyp_732{border-color:#1fdd744d;background:linear-gradient(135deg,#d1ffe4b3,rgba(var(--color-surface-rgb),.96))}._summaryHeroCardDanger_l8fyp_737{border-color:#ef444473;background:linear-gradient(135deg,#ef44442e,rgba(var(--color-surface-rgb),.96))}:root[data-theme=dark] ._sectionNavButton_l8fyp_73,:root._dark_l8fyp_24 ._sectionNavButton_l8fyp_73,body._dark_l8fyp_24 ._sectionNavButton_l8fyp_73{border-color:var(--stock-border);background:linear-gradient(135deg,#1a243cf2,#11192eeb);color:var(--stock-text-muted);box-shadow:inset 0 0 0 1px #ffffff05}:root[data-theme=dark] ._sectionNavButtonActive_l8fyp_83,:root._dark_l8fyp_24 ._sectionNavButtonActive_l8fyp_83,body._dark_l8fyp_24 ._sectionNavButtonActive_l8fyp_83{background:linear-gradient(135deg,#8b5cf642,#5b21b63d);border-color:#8b5cf680;color:#f7f9ff;box-shadow:0 12px 32px #5b21b652}:root[data-theme=dark] ._summaryPanel_l8fyp_102,:root._dark_l8fyp_24 ._summaryPanel_l8fyp_102,body._dark_l8fyp_24 ._summaryPanel_l8fyp_102{background:linear-gradient(150deg,var(--stock-slate-800),var(--stock-slate-750));border-color:var(--stock-border);box-shadow:0 28px 70px #0000008c}:root[data-theme=dark] ._summaryPanel_l8fyp_102 h3,:root._dark_l8fyp_24 ._summaryPanel_l8fyp_102 h3,body._dark_l8fyp_24 ._summaryPanel_l8fyp_102 h3{color:#f8fbff}:root[data-theme=dark] ._summaryLead_l8fyp_774,:root._dark_l8fyp_24 ._summaryLead_l8fyp_774,body._dark_l8fyp_24 ._summaryLead_l8fyp_774{color:var(--stock-text-muted)}:root[data-theme=dark] ._summaryEyebrow_l8fyp_780,:root._dark_l8fyp_24 ._summaryEyebrow_l8fyp_780,body._dark_l8fyp_24 ._summaryEyebrow_l8fyp_780{color:var(--stock-text-subtle)}:root[data-theme=dark] ._summaryHeroCard_l8fyp_119,:root._dark_l8fyp_24 ._summaryHeroCard_l8fyp_119,body._dark_l8fyp_24 ._summaryHeroCard_l8fyp_119{border-color:var(--stock-border);background:linear-gradient(145deg,var(--stock-slate-700),var(--stock-slate-750));box-shadow:inset 0 0 0 1px #ffffff05,0 12px 30px #00000059}:root[data-theme=dark] ._summaryHeroCardAccent_l8fyp_732,:root._dark_l8fyp_24 ._summaryHeroCardAccent_l8fyp_732,body._dark_l8fyp_24 ._summaryHeroCardAccent_l8fyp_732{border-color:#22c55e80;background:linear-gradient(145deg,#18392ad9,#122c22e6);box-shadow:0 16px 38px #22c55e29;color:#ecfdf3}:root[data-theme=dark] ._summaryHeroCardDanger_l8fyp_737,:root._dark_l8fyp_24 ._summaryHeroCardDanger_l8fyp_737,body._dark_l8fyp_24 ._summaryHeroCardDanger_l8fyp_737{border-color:#ef44448c;background:linear-gradient(145deg,#36141adb,#1c0c14eb);box-shadow:0 16px 38px #ef44442e;color:#ffe5e5}:root[data-theme=dark] ._summaryHeroCard_l8fyp_119 span,:root._dark_l8fyp_24 ._summaryHeroCard_l8fyp_119 span,body._dark_l8fyp_24 ._summaryHeroCard_l8fyp_119 span{color:var(--stock-text-subtle)}:root[data-theme=dark] ._summaryHeroCard_l8fyp_119 strong,:root._dark_l8fyp_24 ._summaryHeroCard_l8fyp_119 strong,body._dark_l8fyp_24 ._summaryHeroCard_l8fyp_119 strong{color:#f9fbff}:root[data-theme=dark] ._summaryHeroCard_l8fyp_119 small,:root._dark_l8fyp_24 ._summaryHeroCard_l8fyp_119 small,body._dark_l8fyp_24 ._summaryHeroCard_l8fyp_119 small{color:var(--stock-text-muted)}:root[data-theme=dark] ._summaryCard_l8fyp_830,:root._dark_l8fyp_24 ._summaryCard_l8fyp_830,body._dark_l8fyp_24 ._summaryCard_l8fyp_830{background:linear-gradient(160deg,var(--stock-slate-750),var(--stock-slate-700));border-color:var(--stock-border);color:var(--stock-text);box-shadow:0 20px 55px #00000073}:root[data-theme=dark] ._summaryCardSafe_l8fyp_839,:root._dark_l8fyp_24 ._summaryCardSafe_l8fyp_839,body._dark_l8fyp_24 ._summaryCardSafe_l8fyp_839{border-color:#22c55e52;box-shadow:0 20px 50px #22c55e14}:root[data-theme=dark] ._summaryCardWarn_l8fyp_846,:root._dark_l8fyp_24 ._summaryCardWarn_l8fyp_846,body._dark_l8fyp_24 ._summaryCardWarn_l8fyp_846{border-color:#ef444459;box-shadow:0 20px 50px #ef444414}:root[data-theme=dark] ._summaryCardDanger_l8fyp_853,:root._dark_l8fyp_24 ._summaryCardDanger_l8fyp_853,body._dark_l8fyp_24 ._summaryCardDanger_l8fyp_853{border-color:#ef44448c;background:linear-gradient(160deg,var(--stock-slate-750),rgba(32,12,19,.86));box-shadow:0 24px 60px #ef444424}:root[data-theme=dark] ._summaryMetric_l8fyp_861,:root._dark_l8fyp_24 ._summaryMetric_l8fyp_861,body._dark_l8fyp_24 ._summaryMetric_l8fyp_861{background:var(--stock-soft);border-color:var(--stock-border)}:root[data-theme=dark] ._summaryMetric_l8fyp_861 span,:root._dark_l8fyp_24 ._summaryMetric_l8fyp_861 span,body._dark_l8fyp_24 ._summaryMetric_l8fyp_861 span{color:var(--stock-text-subtle)}:root[data-theme=dark] ._summaryMetric_l8fyp_861 strong,:root._dark_l8fyp_24 ._summaryMetric_l8fyp_861 strong,body._dark_l8fyp_24 ._summaryMetric_l8fyp_861 strong{color:#f7f9ff}:root[data-theme=dark] ._summaryPill_l8fyp_880,:root._dark_l8fyp_24 ._summaryPill_l8fyp_880,body._dark_l8fyp_24 ._summaryPill_l8fyp_880{border-color:var(--stock-border);background:var(--stock-soft);color:#f7f9ff}:root[data-theme=dark] ._summaryChip_l8fyp_888,:root._dark_l8fyp_24 ._summaryChip_l8fyp_888,body._dark_l8fyp_24 ._summaryChip_l8fyp_888{border-color:var(--stock-border);background:var(--stock-soft);color:var(--stock-text)}:root[data-theme=dark] ._summaryChipPrimary_l8fyp_896,:root._dark_l8fyp_24 ._summaryChipPrimary_l8fyp_896,body._dark_l8fyp_24 ._summaryChipPrimary_l8fyp_896{border-color:#22c55e61;background:#22c55e24;color:#e6fff2}:root[data-theme=dark] ._summaryChipCritical_l8fyp_904,:root._dark_l8fyp_24 ._summaryChipCritical_l8fyp_904,body._dark_l8fyp_24 ._summaryChipCritical_l8fyp_904{border-color:#ef444473;background:#ef44441f;color:#ffe5e5}:root[data-theme=dark] ._summaryBranchBadge_l8fyp_912,:root._dark_l8fyp_24 ._summaryBranchBadge_l8fyp_912,body._dark_l8fyp_24 ._summaryBranchBadge_l8fyp_912{background:#ffffff0f;color:var(--stock-text);border:1px solid var(--stock-border)}._sectionMenuSummary_l8fyp_920{margin-bottom:1rem}._summaryHeaderRow_l8fyp_924{display:flex;justify-content:space-between;align-items:center;gap:1rem}._summaryLead_l8fyp_774{margin:.4rem 0 0;color:rgba(var(--color-text-primary-rgb),.78);max-width:520px}._summaryGrid_l8fyp_937{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}._summaryCard_l8fyp_830{border-radius:20px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:linear-gradient(145deg,rgba(var(--color-surface-rgb),.98),#f4f7ffeb);padding:1.1rem;display:flex;flex-direction:column;gap:1rem;box-shadow:inset 0 0 0 1px rgba(var(--color-text-primary-rgb),.02);color:var(--color-text-primary)}._summaryCardSafe_l8fyp_839{border-color:#38bdf84d;background:linear-gradient(145deg,#e2f2ffd9,rgba(var(--color-surface-rgb),.98))}._summaryCardWarn_l8fyp_846{border-color:#ef444459;background:linear-gradient(145deg,#ef444414,rgba(var(--color-surface-rgb),.98));box-shadow:0 0 25px #ef44441f}._summaryCardDanger_l8fyp_853{border-color:#ef444480;background:linear-gradient(145deg,#ef44441f,rgba(var(--color-surface-rgb),.98));box-shadow:0 0 30px #ef444429}._summaryHeader_l8fyp_924{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._summaryHeaderTitle_l8fyp_979{display:flex;flex-direction:column;gap:.3rem}._summaryTitleRow_l8fyp_985{display:inline-flex;align-items:center;gap:.5rem}._summaryBranchBadge_l8fyp_912{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;padding:.15rem .45rem;border-radius:999px;background:rgba(var(--color-surface-rgb),.9);font-size:.75rem;color:var(--color-text-primary)}._summaryEyebrow_l8fyp_780{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-text-primary-rgb),.78)}._summaryPill_l8fyp_880{border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.12);padding:.25rem .75rem;font-size:.85rem;color:var(--color-text-primary)}._summaryStats_l8fyp_1018{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.75rem}._summaryStats_l8fyp_1018 div{display:flex;flex-direction:column;gap:.2rem;background:rgba(var(--color-surface-rgb),.92);border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.08);padding:.65rem}._summaryStats_l8fyp_1018 span{font-size:.8rem;color:rgba(var(--color-text-primary-rgb),.78)}._summaryStats_l8fyp_1018 strong{font-size:1.1rem;color:var(--color-text-primary)}._summaryMetricRow_l8fyp_1044{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem}._summaryMetric_l8fyp_861{border-radius:14px;border:1px solid var(--stock-border);background:var(--stock-soft);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.2rem}._summaryMetric_l8fyp_861 span{font-size:.75rem;color:var(--stock-text-subtle);text-transform:uppercase;letter-spacing:.04em}._summaryMetric_l8fyp_861 strong{font-size:1.1rem}._summaryCard_l8fyp_830 ._summaryMetric_l8fyp_861{background:rgba(var(--color-text-primary-rgb),.035);border-color:rgba(var(--color-text-primary-rgb),.08)}._summaryCard_l8fyp_830 ._summaryMetric_l8fyp_861 span{color:rgba(var(--color-text-primary-rgb),.72);font-weight:700}._summaryCard_l8fyp_830 ._summaryMetric_l8fyp_861 strong{color:var(--color-text-primary)}._summaryChipRow_l8fyp_1085{display:flex;flex-wrap:wrap;gap:.5rem}._summaryChip_l8fyp_888{border-radius:999px;border:1px solid rgba(var(--color-surface-rgb),.1);padding:.35rem .8rem;font-size:.8rem;font-weight:600;background:rgba(var(--color-surface-rgb),.05)}._summaryChipPrimary_l8fyp_896{border-color:#38bdf873;background:#38bdf81f;color:#d1f9ff}._summaryChipMuted_l8fyp_1106{color:var(--stock-text-subtle)}._summaryChipCritical_l8fyp_904{border-color:#fca5a5;background:#ffe4e6;color:#9f1239}._dateInput_l8fyp_1116{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:.4rem .6rem;font-family:inherit;font-size:.85rem;outline:none;transition:all .2s ease}._dateInput_l8fyp_1116:focus{border-color:#38bdf880;background:#ffffff14}._summaryCard_l8fyp_830 ._summaryChip_l8fyp_888{color:var(--color-text-primary);border-color:rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-text-primary-rgb),.04)}._summaryCard_l8fyp_830 ._summaryChipPrimary_l8fyp_896{color:var(--color-text-primary);border-color:#0ea5e959;background:#0ea5e929}._summaryCard_l8fyp_830 ._summaryChipCritical_l8fyp_904{color:#7f1d1d;border-color:#fca5a5;background:#ffe1e6}._summaryProgress_l8fyp_1151{display:flex;flex-direction:column;gap:.3rem}._summaryProgressBar_l8fyp_1157{width:100%;height:8px;border-radius:999px;background:var(--stock-soft);overflow:hidden}._summaryCard_l8fyp_830 ._summaryProgressBar_l8fyp_1157{background:rgba(var(--color-text-primary-rgb),.12)}._summaryProgressIndicator_l8fyp_1169{display:block;height:100%;border-radius:999px;transition:width .3s ease}._summaryProgressSafe_l8fyp_1176{background:linear-gradient(90deg,#22c55ed1,#10b981e6)}._summaryProgressWarn_l8fyp_1180{background:linear-gradient(90deg,#ef4444bf,#b91c1ce0)}._summaryProgressDanger_l8fyp_1184{background:linear-gradient(90deg,#ef4444eb,#7f1d1dfa)}._summaryProgressTiny_l8fyp_1188{width:70px;height:6px;border-radius:999px;background:var(--stock-soft);overflow:hidden}._summaryAvailable_l8fyp_1196{margin-top:.5rem;padding:.6rem .8rem;border-radius:10px;border:1px dashed rgba(31,221,116,.4);background:#1fdd7414;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}._viewToggle_l8fyp_1208{display:inline-flex;border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.92);overflow:hidden}._viewToggleButton_l8fyp_1216{background:transparent;border:none;color:rgba(var(--color-text-primary-rgb),.78);padding:.35rem .9rem;font-weight:600;cursor:pointer}._viewToggleButtonActive_l8fyp_1225{background:#10b98124;color:var(--color-text-primary)}:root[data-theme=dark] ._viewToggle_l8fyp_1208,:root._dark_l8fyp_24 ._viewToggle_l8fyp_1208,body._dark_l8fyp_24 ._viewToggle_l8fyp_1208{border-color:var(--stock-border);background:linear-gradient(135deg,#1a243ceb,#10172aeb)}:root[data-theme=dark] ._viewToggleButton_l8fyp_1216,:root._dark_l8fyp_24 ._viewToggleButton_l8fyp_1216,body._dark_l8fyp_24 ._viewToggleButton_l8fyp_1216{color:var(--stock-text-muted)}:root[data-theme=dark] ._viewToggleButtonActive_l8fyp_1225,:root._dark_l8fyp_24 ._viewToggleButtonActive_l8fyp_1225,body._dark_l8fyp_24 ._viewToggleButtonActive_l8fyp_1225{background:linear-gradient(135deg,#8b5cf642,#5b21b647);color:#f7f9ff}._summaryList_l8fyp_1250{display:flex;flex-direction:column;gap:1rem}._summaryListRow_l8fyp_1256{border-radius:20px;border:1px solid var(--stock-border);background:var(--stock-surface);padding:1.2rem 1.4rem;box-shadow:0 12px 32px rgba(var(--color-text-primary-rgb),.08);transition:border-color .25s ease,transform .25s ease}._summaryListRow_l8fyp_1256:hover{transform:translateY(-2px);border-color:#8b5cf680}._summaryListRowWarn_l8fyp_1270{border-color:#ef444459;background:linear-gradient(145deg,#ef444414,rgba(var(--color-surface-rgb),.98))}._summaryListRowDanger_l8fyp_1275{border-color:#ef44448c;background:linear-gradient(145deg,#ef44441f,rgba(var(--color-surface-rgb),.98));box-shadow:0 20px 25px #ef444424}:root[data-theme=dark] ._summaryListRow_l8fyp_1256,:root._dark_l8fyp_24 ._summaryListRow_l8fyp_1256,body._dark_l8fyp_24 ._summaryListRow_l8fyp_1256{border:1px solid var(--stock-border);background:linear-gradient(155deg,var(--stock-slate-750),var(--stock-slate-800));box-shadow:0 18px 40px #00000080}:root[data-theme=dark] ._summaryListRowWarn_l8fyp_1270,:root._dark_l8fyp_24 ._summaryListRowWarn_l8fyp_1270,body._dark_l8fyp_24 ._summaryListRowWarn_l8fyp_1270{background:linear-gradient(155deg,var(--stock-slate-750),rgba(32,16,24,.86));border-color:#ef444466;box-shadow:0 20px 46px #ef44441f}:root[data-theme=dark] ._summaryListRowDanger_l8fyp_1275,:root._dark_l8fyp_24 ._summaryListRowDanger_l8fyp_1275,body._dark_l8fyp_24 ._summaryListRowDanger_l8fyp_1275{background:linear-gradient(155deg,#200c13e0,#110c16eb);border-color:#ef44448c;box-shadow:0 22px 52px #ef444429}._summaryListHeader_l8fyp_1305{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._summaryListTitle_l8fyp_1312{display:flex;align-items:center;gap:.4rem}._summaryListFooter_l8fyp_1318{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-top:.9rem}._summaryListFooter_l8fyp_1318 ._summaryProgress_l8fyp_1151{flex:1;min-width:220px}._summaryListMeta_l8fyp_1331{display:flex;align-items:center;gap:.6rem}._summaryListStatus_l8fyp_1337{font-weight:600;color:var(--stock-text);font-size:.9rem}._summaryNote_l8fyp_1343{margin:0;color:var(--stock-text-muted)}._sectionMenuCard_l8fyp_1348{border-radius:16px;border:1px solid var(--stock-border);background:var(--stock-surface);padding:1rem;display:flex;flex-direction:column;gap:.5rem;min-height:160px}._sectionMenuCard_l8fyp_1348 h4{margin:0}._sectionMenuCard_l8fyp_1348 p{margin:0;color:var(--stock-text-muted);flex:1}._sectionMenuActions_l8fyp_1369{display:flex}._sectionMenuActions_l8fyp_1369 button{border-radius:999px;border:1px solid rgba(31,221,116,.4);background:#1fdd742e;color:var(--stock-text);padding:.4rem 1rem;font-weight:600;cursor:pointer}._leftCol_l8fyp_1383,._rightCol_l8fyp_1384{display:flex;flex-direction:column;gap:1rem}._card_l8fyp_1390{border-radius:16px;border:1px solid var(--stock-border);background:var(--stock-surface);padding:1rem;color:var(--stock-text);box-shadow:0 18px 46px rgba(var(--color-text-primary-rgb),.08)}:root[data-theme=dark] ._card_l8fyp_1390,:root._dark_l8fyp_24 ._card_l8fyp_1390,body._dark_l8fyp_24 ._card_l8fyp_1390,:root[data-theme=dark] ._sectionMenuCard_l8fyp_1348,:root._dark_l8fyp_24 ._sectionMenuCard_l8fyp_1348,body._dark_l8fyp_24 ._sectionMenuCard_l8fyp_1348,:root[data-theme=dark] ._quickBranchMulti_l8fyp_1405,:root._dark_l8fyp_24 ._quickBranchMulti_l8fyp_1405,body._dark_l8fyp_24 ._quickBranchMulti_l8fyp_1405,:root[data-theme=dark] ._quickCreatePicker_l8fyp_1408,:root._dark_l8fyp_24 ._quickCreatePicker_l8fyp_1408,body._dark_l8fyp_24 ._quickCreatePicker_l8fyp_1408,:root[data-theme=dark] ._pendingEntryList_l8fyp_1411,:root._dark_l8fyp_24 ._pendingEntryList_l8fyp_1411,body._dark_l8fyp_24 ._pendingEntryList_l8fyp_1411,:root[data-theme=dark] ._requestItem_l8fyp_1414,:root._dark_l8fyp_24 ._requestItem_l8fyp_1414,body._dark_l8fyp_24 ._requestItem_l8fyp_1414,:root[data-theme=dark] ._stockRow_l8fyp_1417,:root._dark_l8fyp_24 ._stockRow_l8fyp_1417,body._dark_l8fyp_24 ._stockRow_l8fyp_1417,:root[data-theme=dark] ._detailModal_l8fyp_1420,:root._dark_l8fyp_24 ._detailModal_l8fyp_1420,body._dark_l8fyp_24 ._detailModal_l8fyp_1420,:root[data-theme=dark] ._detailPanel_l8fyp_1423,:root._dark_l8fyp_24 ._detailPanel_l8fyp_1423,body._dark_l8fyp_24 ._detailPanel_l8fyp_1423{background:linear-gradient(150deg,var(--stock-slate-750),var(--stock-slate-700));border-color:var(--stock-border);color:var(--stock-text);box-shadow:0 18px 50px #00000073}:root[data-theme=dark] ._stockImage_l8fyp_1432,:root._dark_l8fyp_24 ._stockImage_l8fyp_1432,body._dark_l8fyp_24 ._stockImage_l8fyp_1432,:root[data-theme=dark] ._detailImage_l8fyp_1435,:root._dark_l8fyp_24 ._detailImage_l8fyp_1435,body._dark_l8fyp_24 ._detailImage_l8fyp_1435{border-color:var(--stock-border);background:linear-gradient(135deg,#1a2238f2,#121a2eeb);color:var(--stock-text);box-shadow:inset 0 0 0 1px #ffffff05}._statsGrid_l8fyp_1444{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:1rem 0 .75rem}._quickCreateGrid_l8fyp_1451{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem}._quickBranchMulti_l8fyp_1405{grid-column:1 / -1;border-radius:12px;border:1px solid var(--stock-border);background:var(--stock-surface-muted);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}._quickBranchHeader_l8fyp_1469{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._quickBranchActions_l8fyp_1476{display:inline-flex;gap:.4rem;flex-wrap:wrap}._quickBranchActions_l8fyp_1476 button{border-radius:999px;border:1px solid var(--stock-border-strong);background:var(--stock-chip-bg);color:var(--stock-text);padding:.2rem .7rem;font-size:.8rem;cursor:pointer}._quickBranchActions_l8fyp_1476 button:disabled{opacity:.5;cursor:not-allowed}._quickBranchList_l8fyp_1497{display:flex;flex-wrap:wrap;gap:.35rem;max-height:180px;overflow-y:auto}._quickBranchItem_l8fyp_1505{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--stock-chip-border);background:var(--stock-chip-bg);font-size:.85rem}._quickBranchItem_l8fyp_1505 input{accent-color:#1fdd74}._quickBranchSummary_l8fyp_1520{font-size:.8rem;color:var(--stock-text-muted)}._quickCreatePicker_l8fyp_1408{margin-top:1rem;border-radius:14px;border:1px solid var(--stock-border);background:var(--stock-surface-muted);padding:.75rem;display:flex;flex-direction:column;gap:.6rem}._quickCreatePickerHeader_l8fyp_1536{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}._quickCreatePickerHeader_l8fyp_1536 strong{display:block;font-size:.95rem}._quickCreatePickerHeader_l8fyp_1536 p{margin:.15rem 0 0;font-size:.85rem;color:var(--stock-text-muted)}._quickCreatePickerHeader_l8fyp_1536 input{min-width:200px;border-radius:.65rem;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.45rem .6rem;box-shadow:var(--stock-input-shadow)}._addEntryButton_l8fyp_1564{align-self:flex-start;margin-top:.4rem;border-radius:999px;border:1px solid rgba(31,221,116,.5);background:#1fdd742e;color:var(--stock-text);padding:.3rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer}._pendingEntryList_l8fyp_1411{margin-top:1rem;border-radius:14px;border:1px solid var(--stock-border);background:var(--stock-surface-muted);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}._pendingEntryListHeader_l8fyp_1588{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--stock-text-muted)}._pendingEntryList_l8fyp_1411 ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}._pendingEntryItem_l8fyp_1605{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,auto) auto;gap:.75rem;align-items:center;border-radius:12px;border:1px solid var(--stock-border);padding:.6rem .75rem;background:var(--stock-soft)}._pendingEntryInfo_l8fyp_1616 span{font-weight:600}._pendingEntryInfo_l8fyp_1616 small{display:block;font-size:.8rem;color:var(--stock-text-subtle)}._pendingEntryQty_l8fyp_1626{display:flex;align-items:center}._quantityStepper_l8fyp_1631{display:flex;align-items:center;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}._stepperBtn_l8fyp_1640{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:#ffffffb3;cursor:pointer;transition:all .2s}._stepperBtn_l8fyp_1640:hover{background:#ffffff1a;color:#fff}._stepperBtn_l8fyp_1640:active{background:#ffffff26}._quantityStepper_l8fyp_1631 input{width:50px;background:transparent;border:none;color:#fff;text-align:center;font-weight:600;padding:0;-moz-appearance:textfield}._quantityStepper_l8fyp_1631 input::-webkit-outer-spin-button,._quantityStepper_l8fyp_1631 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._bulkActionsRow_l8fyp_1679{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}._bulkActionsRow_l8fyp_1679 span{color:#e2e8f0b3;flex-direction:column;gap:.15rem;font-size:.75rem;color:var(--stock-text-muted)}._bulkInputGroup_l8fyp_1697{display:flex;align-items:center;gap:.5rem}._bulkInputGroup_l8fyp_1697 input{width:70px;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#fff;padding:.3rem .5rem;font-size:.9rem}._linkBtn_l8fyp_1713{background:transparent;border:none;color:#1fdd74;font-size:.85rem;font-weight:600;cursor:pointer;padding:.2rem .5rem;border-radius:6px}._linkBtn_l8fyp_1713:hover{background:#1fdd741a}._pendingEntryQty_l8fyp_1626 input{border-radius:.6rem;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.35rem .5rem;width:80px;box-shadow:var(--stock-input-shadow)}._pendingEntryActions_l8fyp_1738 button{border-radius:999px;border:1px solid rgba(239,68,68,.5);background:#ef444424;color:#ffe5e5;padding:.3rem .8rem;cursor:pointer;font-size:.8rem;font-weight:600}._light_l8fyp_177 ._pendingEntryActions_l8fyp_1738 button,body:not(._dark_l8fyp_24) ._pendingEntryActions_l8fyp_1738 button{border-color:#fca5a5;background:#ffe4e6;color:#9f1239}._quickCreateList_l8fyp_1758{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}._quickCreateListItem_l8fyp_1767{width:100%;border-radius:12px;border:1px solid var(--stock-border);background:var(--stock-soft);color:inherit;padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}._quickCreateListItem_l8fyp_1767:hover{border-color:#1fdd7499}._quickCreateListItem_l8fyp_1767 strong{display:block;font-size:.95rem}._quickCreateMeta_l8fyp_1790{display:block;font-size:.8rem;color:var(--stock-text-muted)}._quickCreateEmpty_l8fyp_1796{margin:.25rem 0 0;font-size:.9rem;color:var(--stock-text-muted)}._quickCreateHint_l8fyp_1802{margin:0;font-size:.8rem;color:var(--stock-text-subtle)}._selectionHint_l8fyp_1808{display:block;margin-top:.5rem;font-size:.85rem;color:var(--stock-text-muted)}._selectionHint_l8fyp_1808 span{font-weight:600}._statCard_l8fyp_1819{padding:.8rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid var(--stock-border);background:linear-gradient(135deg,rgba(var(--color-surface-rgb),.98),#f4f7ffeb);display:grid;gap:.25rem}._statLabel_l8fyp_1830{font-size:.85rem;color:var(--stock-text-muted)}._statValue_l8fyp_1835{font-size:1.4rem;font-weight:700;color:var(--stock-text)}._headerRow_l8fyp_1841{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._submitRow_l8fyp_1848{margin-top:.75rem;display:flex;justify-content:flex-end}._pill_l8fyp_1854{background:#10b98129;color:var(--stock-text);border-radius:999px;padding:.25rem .7rem;border:1px solid rgba(16,185,129,.28)}._scanRow_l8fyp_1862{margin-top:.75rem;display:grid;grid-template-columns:1fr auto auto;gap:.5rem}._scanRow_l8fyp_1862 input{border-radius:.65rem;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.5rem;box-shadow:var(--stock-input-shadow)}._scanRow_l8fyp_1862 button{border-radius:.65rem;border:1px solid rgba(16,185,129,.4);background:#10b9812e;color:var(--stock-text);padding:.5rem .9rem;cursor:pointer}._toggle_l8fyp_1887{display:inline-flex;gap:.35rem;align-items:center;font-size:.9rem;color:var(--stock-text-muted)}._scanList_l8fyp_1895{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}._chip_l8fyp_1902{border-radius:999px;border:1px solid var(--stock-chip-border);padding:.2rem .7rem;font-size:.85rem;background:var(--stock-chip-bg);color:var(--stock-text)}._queueList_l8fyp_1911{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}._queueItem_l8fyp_1920{display:flex;justify-content:space-between;align-items:center;border:1px dashed rgba(25,135,84,.35);border-radius:12px;padding:.5rem .75rem;background:#19875414}._queueItem_l8fyp_1920 small{display:block;color:var(--stock-text-muted)}._queueActions_l8fyp_1935{display:inline-flex;align-items:center;gap:.35rem}._queueActions_l8fyp_1935 button{border-radius:10px;border:1px solid var(--stock-border);background:var(--stock-chip-bg);color:var(--stock-text);padding:.25rem .6rem;cursor:pointer}._queueActions_l8fyp_1935 input{width:60px;border-radius:10px;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);text-align:center;padding:.25rem .4rem;box-shadow:var(--stock-input-shadow)}._queueQty_l8fyp_1961{min-width:2rem;text-align:center;font-weight:600}._queueFooter_l8fyp_1967{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}._applyBtn_l8fyp_1974{border-radius:12px;border:none;padding:.45rem 1.1rem;background:linear-gradient(135deg,#1fdd74,#15b658);color:#081b11;font-weight:600;cursor:pointer}._clearBtn_l8fyp_1984{border-radius:12px;border:1px solid var(--stock-border);padding:.45rem 1rem;background:var(--stock-soft);color:var(--stock-text);cursor:pointer}._search_l8fyp_1993{border-radius:.65rem;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.45rem .6rem;min-width:240px;box-shadow:var(--stock-input-shadow)}._listControls_l8fyp_2003{display:flex;align-items:center;gap:.5rem}._filterGrid_l8fyp_2009{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:1rem}._ownerBranchFilter_l8fyp_2016{grid-column:1 / -1}._filterControl_l8fyp_2020{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--stock-text-muted)}._filterControl_l8fyp_2020 select,._filterControl_l8fyp_2020 input{border-radius:.65rem;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.45rem .6rem;box-shadow:var(--stock-input-shadow)}._filterControl_l8fyp_2020 input::-moz-placeholder,._search_l8fyp_1993::-moz-placeholder{color:var(--stock-text-subtle)}._filterControl_l8fyp_2020 input::placeholder,._search_l8fyp_1993::placeholder{color:var(--stock-text-subtle)}._checkboxControl_l8fyp_2043{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.85rem;color:var(--stock-text-muted)}._checkboxControl_l8fyp_2043 input{accent-color:#1fdd74}._criticalRuleNote_l8fyp_2056{grid-column:1 / -1;margin:.2rem 0 0;font-size:.82rem;color:var(--stock-text-muted)}._criticalRuleNote_l8fyp_2056 strong{color:var(--stock-text)}._pageSizeControl_l8fyp_2067{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--stock-text-subtle);padding:.25rem .4rem;border-radius:.65rem;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);box-shadow:var(--stock-input-shadow)}._pageSizeControl_l8fyp_2067 select{border-radius:.55rem;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.25rem .55rem;min-width:110px}._tableWrap_l8fyp_2089{overflow-x:auto;margin-top:.75rem}._table_l8fyp_2089{width:100%;border-collapse:collapse;font-size:.9rem}._table_l8fyp_2089 th,._table_l8fyp_2089 td{padding:.6rem;border-bottom:1px solid var(--stock-border)}._rowWarn_l8fyp_2106{background:#ef444414}._stockList_l8fyp_2110{margin-top:.75rem;display:flex;flex-direction:column;gap:.65rem}._stockRow_l8fyp_1417{border-radius:18px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.96);padding:1rem;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,2.4fr) auto;gap:1rem;align-items:center;cursor:pointer;transition:border-color .15s ease,transform .15s ease;position:relative}._stockRow_l8fyp_1417:hover{border-color:rgba(var(--color-accent-rgb),.3);transform:translateY(-1px)}._stockRowWarn_l8fyp_2136{border-color:#fd7e1480;background:#fd7e1414}._stockRowMain_l8fyp_2141{display:flex;gap:.75rem;align-items:center}._stockRowMain_l8fyp_2141 div strong{display:block;margin-bottom:.15rem}._stockRowMain_l8fyp_2141 div small{display:inline-block;padding:.1rem .4rem;margin-bottom:.25rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.12);font-size:.75rem;color:var(--color-text-primary)}._stockTagRow_l8fyp_2162{display:inline-flex;align-items:center;gap:.35rem}._criticalInlineBadge_l8fyp_2168{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#fca5a5;border:1px solid rgba(239,68,68,.45);background:#ef444424}._stockImage_l8fyp_1432{width:56px;height:56px;border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:linear-gradient(135deg,rgba(var(--color-surface-rgb),.95),#eff6ffd9);display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:600;font-size:1rem;color:var(--color-text-primary);flex:0 0 56px;aspect-ratio:1 / 1}._stockImage_l8fyp_1432 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._stockDesc_l8fyp_2203{margin:.2rem 0 0;font-size:.85rem;color:rgba(var(--color-text-primary-rgb),.7);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._stockRowMeta_l8fyp_2213{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;font-size:.9rem;margin-top:.5rem}._metricCard_l8fyp_2221{border-radius:14px;border:1px solid var(--stock-border);background:var(--stock-soft);padding:.55rem .8rem;display:flex;flex-direction:column;gap:.2rem;transition:border-color .15s ease,background .15s ease}._metricCard_l8fyp_2221 span{font-size:.75rem;color:var(--stock-text-subtle);letter-spacing:.02em;text-transform:uppercase}._metricCard_l8fyp_2221 strong{font-size:1.1rem;color:var(--stock-text)}._metricCardAccent_l8fyp_2244{border-color:#1fdd7499;background:#1fdd741f;box-shadow:0 0 12px #1fdd7426}._metricCardMuted_l8fyp_2250{border-style:dashed;opacity:.85}._stockMetricNote_l8fyp_2255{margin-top:.3rem;font-size:.85rem;color:var(--stock-text-muted)}._countSummaryPanel_l8fyp_2261{margin-top:.7rem;padding:.85rem .95rem;border-radius:18px;border:1px solid rgba(245,158,11,.18);background:linear-gradient(135deg,#fff7edf0,#ffffffe6),var(--stock-surface);box-shadow:0 14px 28px #0f172a0f}._countSummaryPanelCompact_l8fyp_2272{margin-top:.55rem;padding:.8rem}._countSummaryHeader_l8fyp_2277{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}._countSummaryHeader_l8fyp_2277 span{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a3412}._countSummaryHeader_l8fyp_2277 small{color:var(--stock-text-muted);font-size:.78rem}._countSummaryGrid_l8fyp_2298{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:.55rem}._countSummaryCard_l8fyp_2304{border-radius:14px;border:1px solid rgba(var(--color-text-primary-rgb),.08);padding:.65rem .75rem;display:flex;flex-direction:column;gap:.22rem;background:rgba(var(--color-surface-rgb),.92)}._countSummaryCard_l8fyp_2304 span{font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--stock-text-subtle)}._countSummaryCard_l8fyp_2304 strong{font-size:1.08rem;line-height:1.2;color:var(--stock-text)}._countSummaryCardNeutral_l8fyp_2328{border-color:rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.94)}._countSummaryCardAccent_l8fyp_2333{border-color:#10b98138;background:linear-gradient(135deg,#ecfdf5f5,#fffffff5)}._countSummaryCardSafe_l8fyp_2338{border-color:#22c55e42;background:linear-gradient(135deg,#f0fdf4f5,#fffffff5)}._countSummaryCardDanger_l8fyp_2343{border-color:#ef44443d;background:linear-gradient(135deg,#fef2f2fa,#fffffff5)}:root[data-theme=dark] ._countSummaryPanel_l8fyp_2261,:root._dark_l8fyp_24 ._countSummaryPanel_l8fyp_2261,body._dark_l8fyp_24 ._countSummaryPanel_l8fyp_2261,html[data-theme=dark] ._countSummaryPanel_l8fyp_2261{border-color:#fbbf243d;background:linear-gradient(135deg,#311c12eb,#13182cf0),var(--stock-surface);box-shadow:0 18px 36px #00000038}:root[data-theme=dark] ._countSummaryHeader_l8fyp_2277 span,:root._dark_l8fyp_24 ._countSummaryHeader_l8fyp_2277 span,body._dark_l8fyp_24 ._countSummaryHeader_l8fyp_2277 span,html[data-theme=dark] ._countSummaryHeader_l8fyp_2277 span{color:#fdba74}:root[data-theme=dark] ._countSummaryCard_l8fyp_2304,:root._dark_l8fyp_24 ._countSummaryCard_l8fyp_2304,body._dark_l8fyp_24 ._countSummaryCard_l8fyp_2304,html[data-theme=dark] ._countSummaryCard_l8fyp_2304{background:#0f172ae6;border-color:#ffffff14}:root[data-theme=dark] ._countSummaryCardAccent_l8fyp_2333,:root._dark_l8fyp_24 ._countSummaryCardAccent_l8fyp_2333,body._dark_l8fyp_24 ._countSummaryCardAccent_l8fyp_2333,html[data-theme=dark] ._countSummaryCardAccent_l8fyp_2333{background:linear-gradient(135deg,#064e3bc2,#0f172aeb);border-color:#10b98157}:root[data-theme=dark] ._countSummaryCardSafe_l8fyp_2338,:root._dark_l8fyp_24 ._countSummaryCardSafe_l8fyp_2338,body._dark_l8fyp_24 ._countSummaryCardSafe_l8fyp_2338,html[data-theme=dark] ._countSummaryCardSafe_l8fyp_2338{background:linear-gradient(135deg,#14532dbd,#0f172aeb);border-color:#22c55e57}:root[data-theme=dark] ._countSummaryCardDanger_l8fyp_2343,:root._dark_l8fyp_24 ._countSummaryCardDanger_l8fyp_2343,body._dark_l8fyp_24 ._countSummaryCardDanger_l8fyp_2343,html[data-theme=dark] ._countSummaryCardDanger_l8fyp_2343{background:linear-gradient(135deg,#7f1d1dc2,#0f172aeb);border-color:#f8717157}._criticalReason_l8fyp_2398{margin-top:.28rem;font-size:.8rem;color:var(--stock-text-subtle)}._criticalReasonDanger_l8fyp_2404{color:#fca5a5}._priceStack_l8fyp_2408{display:flex;flex-direction:column;gap:.1rem}._oldPrice_l8fyp_2414{text-decoration:line-through;color:var(--stock-text-subtle);font-size:.8rem}._newPrice_l8fyp_2420{color:#059669}._stockRowActions_l8fyp_2424{display:flex;gap:.4rem}._stockRowActions_l8fyp_2424 button{border-radius:999px;border:1px solid var(--stock-border);background:var(--stock-chip-bg);color:var(--stock-text);padding:.35rem .9rem;cursor:pointer;font-weight:600}._dangerBtn_l8fyp_2439{border-color:#ef44448c;color:#fecdd3;background:#ef44441f}._dangerBtn_l8fyp_2439:disabled{opacity:.6;cursor:not-allowed}._dangerBtn_l8fyp_2439:not(:disabled):hover{background:#ef444433}._originBadge_l8fyp_2454{position:absolute;top:.8rem;right:1rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}._originBadgeCentral_l8fyp_2464{background:#ef44442e;color:#fecdd3}._light_l8fyp_177 ._originBadgeCentral_l8fyp_2464,body:not(._dark_l8fyp_24) ._originBadgeCentral_l8fyp_2464{background:#ffe4e6;color:#9f1239;border:1px solid #fca5a5}._originBadgeLocal_l8fyp_2478{background:#19875440;color:var(--color-text-primary)}._emptyState_l8fyp_2483{margin-top:.75rem;color:var(--stock-text-muted)}._paginationRow_l8fyp_2488{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--stock-text-muted)}._paginationInfo_l8fyp_2497{font-size:.9rem}._paginationControls_l8fyp_2501{display:inline-flex;align-items:center;gap:.5rem}._paginationControls_l8fyp_2501 button{border:1px solid rgba(var(--color-text-primary-rgb),.12);border-radius:.75rem;padding:.35rem .8rem;background:rgba(var(--color-surface-rgb),.9);color:var(--color-text-primary);cursor:pointer}._modalOverlay_l8fyp_2516{position:fixed;inset:0;background:rgba(var(--color-surface-rgb),.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:30;overflow:hidden;overscroll-behavior:contain}._detailModal_l8fyp_1420{width:min(680px,100%);max-height:calc(100vh - 3rem);overflow:hidden;border-radius:28px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.98);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._detailHeader_l8fyp_2543{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-shrink:0}._detailHeaderActions_l8fyp_2551{display:flex;align-items:center;gap:.5rem}._detailEyebrow_l8fyp_2557{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--stock-text-subtle);margin:0 0 .15rem}._detailLead_l8fyp_2565{margin-top:.35rem;color:var(--stock-text-muted)}._detailBranchBadge_l8fyp_2570{padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.9);font-size:.85rem;color:var(--color-text-primary)}._modalClose_l8fyp_2579{border-radius:999px;border:1px solid var(--stock-border);background:var(--stock-soft);color:var(--stock-text);padding:.4rem;cursor:pointer}._detailHero_l8fyp_2588{display:flex;gap:1rem;align-items:center;flex-shrink:0}._detailImage_l8fyp_1435{width:100px;height:100px;border-radius:22px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.9);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.8rem;font-weight:600}._detailImage_l8fyp_1435 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._detailMetricGrid_l8fyp_2615{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;width:100%}._detailMetricCard_l8fyp_2622{min-height:90px}._detailTabs_l8fyp_2626{display:inline-flex;gap:.5rem;background:rgba(var(--color-surface-rgb),.6);padding:.25rem;border-radius:999px;flex-shrink:0}._detailTabs_l8fyp_2626 button{border:none;background:transparent;color:var(--color-text-primary);padding:.4rem .9rem;border-radius:999px;cursor:pointer;font-weight:600}._activeTab_l8fyp_2645{background:rgba(var(--color-accent-rgb),.16);color:var(--color-text-primary)}._detailPanel_l8fyp_1423{border-radius:18px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-surface-rgb),.94);padding:1rem;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}._detailText_l8fyp_2661{color:var(--color-text-primary);margin:.3rem 0 0}._detailActions_l8fyp_2666{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem}._detailActions_l8fyp_2666 button{border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.1);background:rgba(var(--color-surface-rgb),.9);color:var(--color-text-primary);padding:.6rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}._dangerGhostButton_l8fyp_2686{border-color:#ef444473!important;color:#ffe5e5!important;background:#ef444429!important}:root[data-theme=light] ._dangerGhostButton_l8fyp_2686,:root[data-theme=light] ._dangerGhostButton_l8fyp_2686._ghost_l8fyp_2693,body._light_l8fyp_177 ._dangerGhostButton_l8fyp_2686{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important;box-shadow:0 8px 20px #f871712e}:root[data-theme=light] ._dangerGhostButton_l8fyp_2686:disabled,:root[data-theme=light] ._dangerGhostButton_l8fyp_2686._ghost_l8fyp_2693:disabled,body._light_l8fyp_177 ._dangerGhostButton_l8fyp_2686:disabled{color:#f87171!important;background:#fff1f2!important;border-color:#fecdd3!important;opacity:.9}._customAdjust_l8fyp_2710{margin-top:.75rem;display:grid;grid-template-columns:1fr auto;gap:.5rem}._customAdjust_l8fyp_2710 input{border-radius:12px;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.5rem .75rem;box-shadow:var(--stock-input-shadow)}._customAdjust_l8fyp_2710 button{border-radius:12px;border:none;background:linear-gradient(135deg,#1fdd74,#15b658);color:#041307;font-weight:600;padding:.5rem 1.25rem;cursor:pointer}._notesField_l8fyp_2736{width:100%;min-height:80px;margin-top:.75rem;border-radius:12px;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.6rem .75rem;resize:vertical;box-shadow:var(--stock-input-shadow)}._requestForm_l8fyp_2749{margin-top:.75rem;border-radius:12px;border:1px solid var(--stock-border);background:var(--stock-surface-muted);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}._prefill_l8fyp_2760{margin-top:.5rem;padding:.65rem .75rem;border-radius:12px;border:1px dashed rgba(25,135,84,.4);background:#1987541f;display:flex;justify-content:space-between;align-items:center;gap:.75rem}._prefill_l8fyp_2760 strong{color:var(--stock-text)}._prefillActions_l8fyp_2776{display:inline-flex;gap:.35rem}._prefillActions_l8fyp_2776 button{padding:.35rem .6rem;border-radius:10px;border:1px solid var(--stock-border);background:var(--stock-chip-bg);color:var(--stock-text)}._actionCell_l8fyp_2789 button{margin-right:.35rem;padding:.3rem .6rem;border-radius:.5rem;border:1px solid var(--stock-border);background:var(--stock-chip-bg);color:var(--stock-text);cursor:pointer}._suggestionList_l8fyp_2799{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;max-height:360px;overflow-y:auto;scroll-behavior:smooth;padding-right:.25rem}._timeline_l8fyp_2812{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._timelineScrollable_l8fyp_2821{max-height:320px;overflow-y:auto;padding-right:.25rem}._timelineAuto_l8fyp_2827{max-height:none;overflow-y:visible;padding-right:0}._ownerOverviewList_l8fyp_2833{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}._ownerOverviewItem_l8fyp_2840{border:1px solid var(--stock-border);border-radius:12px;padding:.75rem;background:var(--stock-soft);display:flex;flex-direction:column;gap:.5rem}._ownerOverviewHeader_l8fyp_2850{display:flex;justify-content:space-between;align-items:center}._ownerOverviewStocks_l8fyp_2856{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem}._ownerOverviewStock_l8fyp_2856{border-radius:10px;border:1px solid var(--stock-border);background:var(--stock-soft);padding:.5rem;display:flex;flex-direction:column;gap:.15rem;color:inherit;cursor:pointer}._ownerOverviewStock_l8fyp_2856 strong{font-size:.9rem}._ownerOverviewStock_l8fyp_2856 small{color:var(--stock-text-muted)}._suggestionItem_l8fyp_2882{border-radius:.75rem;border:1px solid var(--stock-border);background:var(--stock-soft);padding:.6rem .8rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer}._suggestionItemCritical_l8fyp_2894{border-color:#ef444499;background:#ef44441f}._suggestionItemLow_l8fyp_2899{border-color:#ef444473;background:#ef44440f}._suggestionItem_l8fyp_2882 small{display:block;color:var(--stock-text-muted);margin-top:.15rem}._suggestionMeta_l8fyp_2910{display:flex;flex-direction:column;text-align:right;font-size:.85rem;color:var(--stock-text-muted)}._requestList_l8fyp_2918{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}._requestItem_l8fyp_1414{border-radius:.75rem;border:1px solid var(--stock-border);padding:.6rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;background:var(--stock-surface)}._requestActions_l8fyp_2938{display:flex;gap:.5rem}._requestActions_l8fyp_2938 button{border-radius:999px;border:1px solid var(--stock-border);padding:.3rem .8rem;background:var(--stock-chip-bg);color:var(--stock-text);cursor:pointer}._requestStatusPending_l8fyp_2952,._requestStatusApproved_l8fyp_2953,._requestStatusRejected_l8fyp_2954{border-radius:999px;padding:.25rem .6rem;font-size:.85rem}._requestStatusPending_l8fyp_2952{background:#7c3aed2e;color:#f4f3ff}._requestStatusApproved_l8fyp_2953{background:#22c55e33;color:var(--stock-text)}._requestStatusRejected_l8fyp_2954{background:#ef444438;color:var(--stock-text)}._light_l8fyp_177 ._requestForm_l8fyp_2749,body:not(._dark_l8fyp_24) ._requestForm_l8fyp_2749{background:#f8fafc;border-color:#e5e7eb}._light_l8fyp_177 ._requestItem_l8fyp_1414,body:not(._dark_l8fyp_24) ._requestItem_l8fyp_1414{background:#fff;border-color:#e5e7eb;color:#0f172a}._light_l8fyp_177 ._requestActions_l8fyp_2938 button,body:not(._dark_l8fyp_24) ._requestActions_l8fyp_2938 button{background:#f1f5f9;border-color:#e5e7eb;color:#0f172a}._light_l8fyp_177 ._requestStatusPending_l8fyp_2952,body:not(._dark_l8fyp_24) ._requestStatusPending_l8fyp_2952{background:#ede9fe;border:1px solid #c4b5fd;color:#4c1d95}._light_l8fyp_177 ._requestStatusApproved_l8fyp_2953,body:not(._dark_l8fyp_24) ._requestStatusApproved_l8fyp_2953{background:#dcfce7;border:1px solid #86efac;color:#166534}._light_l8fyp_177 ._requestStatusRejected_l8fyp_2954,body:not(._dark_l8fyp_24) ._requestStatusRejected_l8fyp_2954{background:#fee2e2;border:1px solid #fecdd3;color:#991b1b}._requestDetailModal_l8fyp_3028{width:min(620px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.09);background:#090d1af2;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}:root[data-theme=dark] ._requestDetailModal_l8fyp_3028,:root._dark_l8fyp_24 ._requestDetailModal_l8fyp_3028,body._dark_l8fyp_24 ._requestDetailModal_l8fyp_3028{background:linear-gradient(145deg,#090d1afa,#101628eb);border-color:#ffffff1f;box-shadow:0 28px 72px #0009,0 0 0 1px #ffffff05;color:#f5f7ff}._light_l8fyp_177 ._requestDetailModal_l8fyp_3028,body._light_l8fyp_177 ._requestDetailModal_l8fyp_3028,:root[data-theme=light] ._requestDetailModal_l8fyp_3028{background:#fff;border-color:#e2e8f0;box-shadow:0 18px 46px #0f172a1f}._requestDetailHeader_l8fyp_3056{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._requestDetailLead_l8fyp_3063{margin:.35rem 0 0;color:#e2e8f0bf}:root[data-theme=dark] ._requestDetailLead_l8fyp_3063,:root._dark_l8fyp_24 ._requestDetailLead_l8fyp_3063,body._dark_l8fyp_24 ._requestDetailLead_l8fyp_3063{color:#f4f7ffc7}._light_l8fyp_177 ._requestDetailLead_l8fyp_3063,body._light_l8fyp_177 ._requestDetailLead_l8fyp_3063,:root[data-theme=light] ._requestDetailLead_l8fyp_3063{color:#475569}._requestDetailHero_l8fyp_3080{display:flex;flex-wrap:wrap;gap:.75rem}._requestDetailQuantity_l8fyp_3086,._requestDetailStatus_l8fyp_3087{flex:1;min-width:220px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:.9rem;display:flex;flex-direction:column;gap:.25rem}:root[data-theme=dark] ._requestDetailQuantity_l8fyp_3086,:root._dark_l8fyp_24 ._requestDetailQuantity_l8fyp_3086,body._dark_l8fyp_24 ._requestDetailQuantity_l8fyp_3086,:root[data-theme=dark] ._requestDetailStatus_l8fyp_3087,:root._dark_l8fyp_24 ._requestDetailStatus_l8fyp_3087,body._dark_l8fyp_24 ._requestDetailStatus_l8fyp_3087{background:linear-gradient(150deg,#161c34e6,#0c1224eb);border-color:#ffffff1f;color:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff05,0 18px 40px #00000073}._light_l8fyp_177 ._requestDetailQuantity_l8fyp_3086,body._light_l8fyp_177 ._requestDetailQuantity_l8fyp_3086,:root[data-theme=light] ._requestDetailQuantity_l8fyp_3086,._light_l8fyp_177 ._requestDetailStatus_l8fyp_3087,body._light_l8fyp_177 ._requestDetailStatus_l8fyp_3087,:root[data-theme=light] ._requestDetailStatus_l8fyp_3087{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}._requestDetailQuantity_l8fyp_3086 strong,._requestDetailStatus_l8fyp_3087 strong{font-size:1.6rem}._requestDetailQuantity_l8fyp_3086 small{color:#e2e8f0b3;font-size:.85rem}:root[data-theme=dark] ._requestDetailQuantity_l8fyp_3086 small,:root._dark_l8fyp_24 ._requestDetailQuantity_l8fyp_3086 small,body._dark_l8fyp_24 ._requestDetailQuantity_l8fyp_3086 small{color:#f4f7ffcc}._light_l8fyp_177 ._requestDetailQuantity_l8fyp_3086 small,body._light_l8fyp_177 ._requestDetailQuantity_l8fyp_3086 small,:root[data-theme=light] ._requestDetailQuantity_l8fyp_3086 small{color:#475569}._requestDetailStatus_l8fyp_3087 span,._requestDetailQuantity_l8fyp_3086 span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0a6}:root[data-theme=dark] ._requestDetailStatus_l8fyp_3087 span,:root._dark_l8fyp_24 ._requestDetailStatus_l8fyp_3087 span,body._dark_l8fyp_24 ._requestDetailStatus_l8fyp_3087 span,:root[data-theme=dark] ._requestDetailQuantity_l8fyp_3086 span,:root._dark_l8fyp_24 ._requestDetailQuantity_l8fyp_3086 span,body._dark_l8fyp_24 ._requestDetailQuantity_l8fyp_3086 span{color:#e2e8f0cc}._light_l8fyp_177 ._requestDetailStatus_l8fyp_3087 span,body._light_l8fyp_177 ._requestDetailStatus_l8fyp_3087 span,:root[data-theme=light] ._requestDetailStatus_l8fyp_3087 span,._light_l8fyp_177 ._requestDetailQuantity_l8fyp_3086 span,body._light_l8fyp_177 ._requestDetailQuantity_l8fyp_3086 span,:root[data-theme=light] ._requestDetailQuantity_l8fyp_3086 span{color:#475569}._requestDetailMetaGrid_l8fyp_3170{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}._requestDetailMetaGrid_l8fyp_3170 div{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}:root[data-theme=dark] ._requestDetailMetaGrid_l8fyp_3170 div,:root._dark_l8fyp_24 ._requestDetailMetaGrid_l8fyp_3170 div,body._dark_l8fyp_24 ._requestDetailMetaGrid_l8fyp_3170 div{background:#ffffff0a;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff05}._light_l8fyp_177 ._requestDetailMetaGrid_l8fyp_3170 div,body._light_l8fyp_177 ._requestDetailMetaGrid_l8fyp_3170 div,:root[data-theme=light] ._requestDetailMetaGrid_l8fyp_3170 div{background:#f8fafc;border-color:#e2e8f0}._timeline_l8fyp_2812 li{padding:.5rem;border-radius:.65rem;border:1px solid var(--stock-border);background:var(--stock-soft)}._requestDetailMetaGrid_l8fyp_3170 span{font-size:.8rem;color:#e2e8f0a6}:root[data-theme=dark] ._requestDetailMetaGrid_l8fyp_3170 span,:root._dark_l8fyp_24 ._requestDetailMetaGrid_l8fyp_3170 span,body._dark_l8fyp_24 ._requestDetailMetaGrid_l8fyp_3170 span{color:#f4f7ffc7}._light_l8fyp_177 ._requestDetailMetaGrid_l8fyp_3170 span,body._light_l8fyp_177 ._requestDetailMetaGrid_l8fyp_3170 span,:root[data-theme=light] ._requestDetailMetaGrid_l8fyp_3170 span{color:#475569}._requestDetailNote_l8fyp_3225{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:.85rem 1rem}:root[data-theme=dark] ._requestDetailNote_l8fyp_3225,:root._dark_l8fyp_24 ._requestDetailNote_l8fyp_3225,body._dark_l8fyp_24 ._requestDetailNote_l8fyp_3225{background:#ffffff0a;border-color:#ffffff14}._light_l8fyp_177 ._requestDetailNote_l8fyp_3225,body._light_l8fyp_177 ._requestDetailNote_l8fyp_3225,:root[data-theme=light] ._requestDetailNote_l8fyp_3225{background:#f8fafc;border-color:#e2e8f0}._requestDetailNote_l8fyp_3225 span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0a6}:root[data-theme=dark] ._requestDetailNote_l8fyp_3225 span,:root._dark_l8fyp_24 ._requestDetailNote_l8fyp_3225 span,body._dark_l8fyp_24 ._requestDetailNote_l8fyp_3225 span{color:#f4f7ffcc}._light_l8fyp_177 ._requestDetailNote_l8fyp_3225 span,body._light_l8fyp_177 ._requestDetailNote_l8fyp_3225 span,:root[data-theme=light] ._requestDetailNote_l8fyp_3225 span{color:#475569}._requestDetailNote_l8fyp_3225 p{margin:.35rem 0 0;color:#e2e8f0d9}:root[data-theme=dark] ._requestDetailNote_l8fyp_3225 p,:root._dark_l8fyp_24 ._requestDetailNote_l8fyp_3225 p,body._dark_l8fyp_24 ._requestDetailNote_l8fyp_3225 p{color:#f8fafc}._light_l8fyp_177 ._requestDetailNote_l8fyp_3225 p,body._light_l8fyp_177 ._requestDetailNote_l8fyp_3225 p,:root[data-theme=light] ._requestDetailNote_l8fyp_3225 p{color:#0f172a}._requestDetailHint_l8fyp_3282{color:#e2e8f099}:root[data-theme=dark] ._requestDetailHint_l8fyp_3282,:root._dark_l8fyp_24 ._requestDetailHint_l8fyp_3282,body._dark_l8fyp_24 ._requestDetailHint_l8fyp_3282{color:#f4f7ffb3}._light_l8fyp_177 ._requestDetailHint_l8fyp_3282,body._light_l8fyp_177 ._requestDetailHint_l8fyp_3282,:root[data-theme=light] ._requestDetailHint_l8fyp_3282{color:#475569}._requestDetailActions_l8fyp_3298{display:flex;justify-content:flex-end;gap:.5rem}._rdTabs_l8fyp_3305{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 .25rem}._light_l8fyp_177 ._rdTabs_l8fyp_3305,body._light_l8fyp_177 ._rdTabs_l8fyp_3305,:root[data-theme=light] ._rdTabs_l8fyp_3305{border-bottom-color:#e2e8f0}._rdTab_l8fyp_3305{flex:1;padding:.75rem 1rem;font-size:.85rem;font-weight:600;border:none;background:transparent;color:#e2e8f08c;cursor:pointer;position:relative;transition:color .2s ease;display:flex;align-items:center;justify-content:center;gap:.4rem}._rdTab_l8fyp_3305:hover{color:#e2e8f0d9}._light_l8fyp_177 ._rdTab_l8fyp_3305,body._light_l8fyp_177 ._rdTab_l8fyp_3305,:root[data-theme=light] ._rdTab_l8fyp_3305{color:#94a3b8}._light_l8fyp_177 ._rdTab_l8fyp_3305:hover,body._light_l8fyp_177 ._rdTab_l8fyp_3305:hover,:root[data-theme=light] ._rdTab_l8fyp_3305:hover{color:#334155}._rdTabActive_l8fyp_3351{color:#a78bfa!important}._rdTabActive_l8fyp_3351:after{content:"";position:absolute;bottom:-1px;left:16%;right:16%;height:2px;border-radius:2px;background:linear-gradient(90deg,#6366f1,#a78bfa)}._light_l8fyp_177 ._rdTabActive_l8fyp_3351,body._light_l8fyp_177 ._rdTabActive_l8fyp_3351,:root[data-theme=light] ._rdTabActive_l8fyp_3351{color:#6366f1!important}._rdTabDot_l8fyp_3372{width:7px;height:7px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 6px #22c55e80}._rdFeedbackContent_l8fyp_3382{padding:1rem 0;display:flex;flex-direction:column;gap:.85rem}._rdFeedbackCards_l8fyp_3389{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem}._rdFeedbackCard_l8fyp_3389{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.15rem}:root[data-theme=dark] ._rdFeedbackCard_l8fyp_3389,:root._dark_l8fyp_24 ._rdFeedbackCard_l8fyp_3389,body._dark_l8fyp_24 ._rdFeedbackCard_l8fyp_3389{background:#ffffff0a;border-color:#ffffff1a}._light_l8fyp_177 ._rdFeedbackCard_l8fyp_3389,body._light_l8fyp_177 ._rdFeedbackCard_l8fyp_3389,:root[data-theme=light] ._rdFeedbackCard_l8fyp_3389{background:#f8fafc;border-color:#e2e8f0}._rdFeedbackCard_l8fyp_3389 span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#e2e8f099;font-weight:600}._light_l8fyp_177 ._rdFeedbackCard_l8fyp_3389 span,body._light_l8fyp_177 ._rdFeedbackCard_l8fyp_3389 span,:root[data-theme=light] ._rdFeedbackCard_l8fyp_3389 span{color:#64748b}._rdFeedbackCard_l8fyp_3389 strong{font-size:1.4rem;font-weight:700;line-height:1}._rdFeedbackNote_l8fyp_3439{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#6366f10a;padding:.85rem 1rem}._light_l8fyp_177 ._rdFeedbackNote_l8fyp_3439,body._light_l8fyp_177 ._rdFeedbackNote_l8fyp_3439,:root[data-theme=light] ._rdFeedbackNote_l8fyp_3439{background:#f8fafc;border-color:#e2e8f0}._rdFeedbackNote_l8fyp_3439 span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0a6;font-weight:600}._light_l8fyp_177 ._rdFeedbackNote_l8fyp_3439 span,body._light_l8fyp_177 ._rdFeedbackNote_l8fyp_3439 span,:root[data-theme=light] ._rdFeedbackNote_l8fyp_3439 span{color:#475569}._rdFeedbackNote_l8fyp_3439 p{margin:.35rem 0 0;font-size:.92rem;color:#e2e8f0e6}._light_l8fyp_177 ._rdFeedbackNote_l8fyp_3439 p,body._light_l8fyp_177 ._rdFeedbackNote_l8fyp_3439 p,:root[data-theme=light] ._rdFeedbackNote_l8fyp_3439 p{color:#0f172a}._rdFeedbackMeta_l8fyp_3479{font-size:.78rem;color:#e2e8f080;text-align:right;padding-top:.25rem}._light_l8fyp_177 ._rdFeedbackMeta_l8fyp_3479,body._light_l8fyp_177 ._rdFeedbackMeta_l8fyp_3479,:root[data-theme=light] ._rdFeedbackMeta_l8fyp_3479{color:#94a3b8}._rdFeedbackEmpty_l8fyp_3492{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#e2e8f080}._rdFeedbackEmpty_l8fyp_3492 span{font-size:2rem}._rdFeedbackEmpty_l8fyp_3492 p{margin:0;font-size:.88rem}._light_l8fyp_177 ._rdFeedbackEmpty_l8fyp_3492,body._light_l8fyp_177 ._rdFeedbackEmpty_l8fyp_3492,:root[data-theme=light] ._rdFeedbackEmpty_l8fyp_3492{color:#94a3b8}._rdResendSection_l8fyp_3518{margin-top:.75rem;border-radius:14px;border:1px solid rgba(99,102,241,.25);background:#6366f10f;padding:1rem;display:flex;flex-direction:column;gap:.75rem}._light_l8fyp_177 ._rdResendSection_l8fyp_3518,body._light_l8fyp_177 ._rdResendSection_l8fyp_3518,:root[data-theme=light] ._rdResendSection_l8fyp_3518{border-color:#6366f133;background:#6366f10a}._rdResendHeader_l8fyp_3536{display:flex;align-items:center;gap:.5rem;font-size:.9rem}._rdResendHeader_l8fyp_3536 span{font-size:1.1rem}._rdResendHeader_l8fyp_3536 strong{color:#a78bfa}._light_l8fyp_177 ._rdResendHeader_l8fyp_3536 strong,body._light_l8fyp_177 ._rdResendHeader_l8fyp_3536 strong,:root[data-theme=light] ._rdResendHeader_l8fyp_3536 strong{color:#6366f1}._rdResendBody_l8fyp_3557{display:flex;flex-direction:column;gap:.6rem}._rdResendInputRow_l8fyp_3563{display:flex;align-items:center;gap:.75rem}._rdResendInputRow_l8fyp_3563 label{font-size:.8rem;color:#e2e8f099;white-space:nowrap;min-width:100px}._light_l8fyp_177 ._rdResendInputRow_l8fyp_3563 label,body._light_l8fyp_177 ._rdResendInputRow_l8fyp_3563 label,:root[data-theme=light] ._rdResendInputRow_l8fyp_3563 label{color:#64748b}._rdResendInput_l8fyp_3563{flex:1;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e2e8f0;font-size:.85rem;outline:none;transition:border-color .2s ease}._rdResendInput_l8fyp_3563:focus{border-color:#6366f180}._light_l8fyp_177 ._rdResendInput_l8fyp_3563,body._light_l8fyp_177 ._rdResendInput_l8fyp_3563,:root[data-theme=light] ._rdResendInput_l8fyp_3563{border-color:#e2e8f0;background:#fff;color:#0f172a}._light_l8fyp_177 ._rdResendInput_l8fyp_3563:focus,body._light_l8fyp_177 ._rdResendInput_l8fyp_3563:focus,:root[data-theme=light] ._rdResendInput_l8fyp_3563:focus{border-color:#6366f1}._rdResendBtn_l8fyp_3612{width:100%;padding:.7rem 1rem;border-radius:12px;border:none;font-size:.88rem;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);transition:opacity .2s ease,transform .15s ease;margin-top:.25rem}._rdResendBtn_l8fyp_3612:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}._rdResendBtn_l8fyp_3612:disabled{opacity:.5;cursor:not-allowed}._rdResendError_l8fyp_3636{font-size:.8rem;color:#f87171;margin:0}._rdResendSuccess_l8fyp_3642{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}._rdResendSuccess_l8fyp_3642 span{font-size:1.2rem}._rdResendSuccess_l8fyp_3642 p{margin:0;font-size:.85rem;color:#22c55e;font-weight:600}._light_l8fyp_177 ._rdResendSuccess_l8fyp_3642 p,body._light_l8fyp_177 ._rdResendSuccess_l8fyp_3642 p,:root[data-theme=light] ._rdResendSuccess_l8fyp_3642 p{color:#16a34a}._requestCreateActions_l8fyp_3666{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);margin-top:.5rem}._light_l8fyp_177 ._requestCreateActions_l8fyp_3666,body:not(._dark_l8fyp_24) ._requestCreateActions_l8fyp_3666{border-top-color:#e2e8f0}._requestCreateCancelBtn_l8fyp_3680{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#e2e8f0d9;padding:.55rem 1.2rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}._requestCreateCancelBtn_l8fyp_3680:hover{background:#ffffff0f;border-color:#fff3}._light_l8fyp_177 ._requestCreateCancelBtn_l8fyp_3680,body:not(._dark_l8fyp_24) ._requestCreateCancelBtn_l8fyp_3680{border-color:#cbd5e1;color:#475569;background:#fff}._light_l8fyp_177 ._requestCreateCancelBtn_l8fyp_3680:hover,body:not(._dark_l8fyp_24) ._requestCreateCancelBtn_l8fyp_3680:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}._requestCreateSubmitBtn_l8fyp_3711{border-radius:12px;border:none;padding:.55rem 1.4rem;font-weight:600;font-size:.9rem;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 4px 14px #7c3aed59;transition:all .2s ease}._requestCreateSubmitBtn_l8fyp_3711:hover:not(:disabled){box-shadow:0 6px 20px #7c3aed80;transform:translateY(-1px)}._requestCreateSubmitBtn_l8fyp_3711:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._requestCreateButton_l8fyp_3735{border-radius:999px;border:1px solid rgba(124,58,237,.5);background:linear-gradient(135deg,#7c3aedcc,#ec4899cc);color:#fff;font-weight:600;padding:.4rem 1rem;cursor:pointer}._requestCreateButton_l8fyp_3735:disabled{opacity:.6;cursor:not-allowed}._requestCreateModal_l8fyp_3750{width:min(760px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.09);background:#090d1af2;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._light_l8fyp_177 ._requestCreateModal_l8fyp_3750,body:not(._dark_l8fyp_24) ._requestCreateModal_l8fyp_3750{background:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 25px 60px #0f172a26,0 0 0 1px #0000000a}._requestCreateGrid_l8fyp_3769{display:flex;flex-direction:column;gap:1rem}._requestCreateSearch_l8fyp_3775{display:flex;flex-direction:column;gap:.35rem}._requestCreateSearch_l8fyp_3775 span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0a6}._light_l8fyp_177 ._requestCreateSearch_l8fyp_3775 span,body:not(._dark_l8fyp_24) ._requestCreateSearch_l8fyp_3775 span{color:#475569}._requestCreateSearch_l8fyp_3775 input{border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#ffffff08;color:#fff;padding:.6rem .75rem}._light_l8fyp_177 ._requestCreateSearch_l8fyp_3775 input,body:not(._dark_l8fyp_24) ._requestCreateSearch_l8fyp_3775 input{background:#f8fafc;border-color:#e2e8f0;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a0f}._requestCreateResults_l8fyp_3813{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:.5rem;max-height:260px;overflow-y:auto;gap:.4rem;padding:.75rem .85rem;border:1px solid var(--stock-border);background:var(--stock-surface)}._light_l8fyp_177 ._requestCreateResults_l8fyp_3813,body:not(._dark_l8fyp_24) ._requestCreateResults_l8fyp_3813{background:#fff;border-color:#e2e8f0}._requestCreateResults_l8fyp_3813 ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}._requestCreateResult_l8fyp_3813{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;padding:.65rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}._light_l8fyp_177 ._requestCreateResult_l8fyp_3813,body:not(._dark_l8fyp_24) ._requestCreateResult_l8fyp_3813{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}._requestCreateResultActive_l8fyp_3866{border-color:#7c3aed99;background:#7c3aed33}._light_l8fyp_177 ._requestCreateResultActive_l8fyp_3866,body:not(._dark_l8fyp_24) ._requestCreateResultActive_l8fyp_3866{background:#eef2ff;border-color:#c4b5fd}._requestCreateResult_l8fyp_3813 strong{display:block}._requestCreateResult_l8fyp_3813 small{color:#e2e8f0b3}._light_l8fyp_177 ._requestCreateResult_l8fyp_3813 small,body:not(._dark_l8fyp_24) ._requestCreateResult_l8fyp_3813 small{color:#475569}._requestCreateSummary_l8fyp_3894{border-radius:14px;border:1px solid rgba(124,58,237,.4);background:#7c3aed1f;padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}._light_l8fyp_177 ._requestCreateSummary_l8fyp_3894,body:not(._dark_l8fyp_24) ._requestCreateSummary_l8fyp_3894{background:#eef2ff;border-color:#c4b5fd;color:#1f2937}._requestCreateSummary_l8fyp_3894 span{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0b3}._light_l8fyp_177 ._requestCreateSummary_l8fyp_3894 span,body:not(._dark_l8fyp_24) ._requestCreateSummary_l8fyp_3894 span{color:#475569}._requestCreateForm_l8fyp_3928{display:grid;grid-template-columns:1fr 2fr;gap:1rem;align-items:start}._requestCreateForm_l8fyp_3928 label{display:flex;flex-direction:column;gap:.45rem}._requestCreateForm_l8fyp_3928 label>span{font-size:.78rem;font-weight:600;color:#e2e8f0d9;text-transform:uppercase;letter-spacing:.07em}._light_l8fyp_177 ._requestCreateForm_l8fyp_3928 label>span,body:not(._dark_l8fyp_24) ._requestCreateForm_l8fyp_3928 label>span{color:#1e293b}._requestCreateForm_l8fyp_3928 input,._requestCreateForm_l8fyp_3928 textarea{color:#f0f4ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:.6rem .85rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}._requestCreateForm_l8fyp_3928 input:focus,._requestCreateForm_l8fyp_3928 textarea:focus{outline:none;border-color:#7c3aed99;box-shadow:0 0 0 3px #7c3aed26}._light_l8fyp_177 ._requestCreateForm_l8fyp_3928 input,body:not(._dark_l8fyp_24) ._requestCreateForm_l8fyp_3928 input,._light_l8fyp_177 ._requestCreateForm_l8fyp_3928 textarea,body:not(._dark_l8fyp_24) ._requestCreateForm_l8fyp_3928 textarea{background:#fff;color:#0f172a;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a0f}._light_l8fyp_177 ._requestCreateForm_l8fyp_3928 input:focus,body:not(._dark_l8fyp_24) ._requestCreateForm_l8fyp_3928 input:focus,._light_l8fyp_177 ._requestCreateForm_l8fyp_3928 textarea:focus,body:not(._dark_l8fyp_24) ._requestCreateForm_l8fyp_3928 textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}._light_l8fyp_177 ._requestCreateForm_l8fyp_3928 input::-moz-placeholder,body:not(._dark_l8fyp_24) ._requestCreateForm_l8fyp_3928 input::-moz-placeholder,._light_l8fyp_177 ._requestCreateForm_l8fyp_3928 textarea::-moz-placeholder,body:not(._dark_l8fyp_24) ._requestCreateForm_l8fyp_3928 textarea::-moz-placeholder{color:#94a3b8}._light_l8fyp_177 ._requestCreateForm_l8fyp_3928 input::placeholder,body:not(._dark_l8fyp_24) ._requestCreateForm_l8fyp_3928 input::placeholder,._light_l8fyp_177 ._requestCreateForm_l8fyp_3928 textarea::placeholder,body:not(._dark_l8fyp_24) ._requestCreateForm_l8fyp_3928 textarea::placeholder{color:#94a3b8}._movementQty_l8fyp_3997{padding:.35rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#fff;padding:.6rem .75rem}._requestCreateForm_l8fyp_3928 textarea{min-height:100px;resize:vertical;border-radius:14px}._requestCreateFeedback_l8fyp_4012{margin:0;color:#d1ffe4;background:#1fdd7426;border:1px solid rgba(31,221,116,.4);color:var(--stock-text);font-weight:700;font-size:1rem;min-width:64px;text-align:center}._timeline_l8fyp_2812{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}._timelineAuto_l8fyp_2827{max-height:none}._movementRow_l8fyp_4038{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:1rem;background:#080c18d9;box-shadow:0 12px 25px #02061759;transition:border-color .2s ease,box-shadow .2s ease}._light_l8fyp_177 ._movementRow_l8fyp_4038,body._light_l8fyp_177 ._movementRow_l8fyp_4038,:root[data-theme=light] ._movementRow_l8fyp_4038{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a0f}._movementRowIncrease_l8fyp_4058{border-color:#22c55e73;background:linear-gradient(135deg,#062314eb,#080c18e0);box-shadow:0 20px 30px #10b98126}._light_l8fyp_177 ._movementRowIncrease_l8fyp_4058,body._light_l8fyp_177 ._movementRowIncrease_l8fyp_4058,:root[data-theme=light] ._movementRowIncrease_l8fyp_4058{border-color:#bbf7d0;background:linear-gradient(135deg,#ecfdf3,#f8fafc);box-shadow:0 12px 26px #22c55e24}._movementRowDecrease_l8fyp_4072{border-color:#f8717173;background:linear-gradient(135deg,#3a0f18eb,#080c18e0);box-shadow:0 20px 30px #f871711f}._light_l8fyp_177 ._movementRowDecrease_l8fyp_4072,body._light_l8fyp_177 ._movementRowDecrease_l8fyp_4072,:root[data-theme=light] ._movementRowDecrease_l8fyp_4072{border-color:#fecdd3;background:linear-gradient(135deg,#fef2f2,#f8fafc);box-shadow:0 12px 26px #f871711f}._movementRowMain_l8fyp_4086{display:flex;gap:1.2rem;align-items:stretch}._movementRowTitle_l8fyp_4092{display:flex;flex-direction:column;gap:.2rem}._movementRowTitle_l8fyp_4092 strong{font-size:1rem;color:#f8fafc}._light_l8fyp_177 ._movementRowTitle_l8fyp_4092 strong,body._light_l8fyp_177 ._movementRowTitle_l8fyp_4092 strong,:root[data-theme=light] ._movementRowTitle_l8fyp_4092 strong{color:#0f172a}._movementRowBranch_l8fyp_4109{color:#e2e8f0bf;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:var(--stock-text-muted)}._light_l8fyp_177 ._movementRowBranch_l8fyp_4109,body._light_l8fyp_177 ._movementRowBranch_l8fyp_4109,:root[data-theme=light] ._movementRowBranch_l8fyp_4109{color:#475569}._movementDirectionBadge_l8fyp_4124{min-width:160px;border-radius:12px;border:2px solid rgba(255,255,255,.12);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;background:#ffffff08}._light_l8fyp_177 ._movementDirectionBadge_l8fyp_4124,body._light_l8fyp_177 ._movementDirectionBadge_l8fyp_4124,:root[data-theme=light] ._movementDirectionBadge_l8fyp_4124{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}._directionIncrease_l8fyp_4144{border-color:#22c55e8c;background:#10b9812e;color:#d1ffe4}._light_l8fyp_177 ._directionIncrease_l8fyp_4144,body._light_l8fyp_177 ._directionIncrease_l8fyp_4144,:root[data-theme=light] ._directionIncrease_l8fyp_4144{background:#ecfdf3;border-color:#86efac;color:#166534}._directionDecrease_l8fyp_4158{border-color:#f871718c;background:#f871712e;color:#fee2e2}._light_l8fyp_177 ._directionDecrease_l8fyp_4158,body._light_l8fyp_177 ._directionDecrease_l8fyp_4158,:root[data-theme=light] ._directionDecrease_l8fyp_4158{background:#fef2f2;border-color:#fecdd3;color:#b91c1c}._directionIcon_l8fyp_4172{font-size:1.3rem;font-weight:700;letter-spacing:.05em}._directionText_l8fyp_4178{display:flex;flex-direction:column;gap:.15rem}._directionText_l8fyp_4178 span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0b3}._light_l8fyp_177 ._directionText_l8fyp_4178 span,body._light_l8fyp_177 ._directionText_l8fyp_4178 span,:root[data-theme=light] ._directionText_l8fyp_4178 span{color:#475569}._directionText_l8fyp_4178 strong{font-size:1.3rem}._directionIncrease_l8fyp_4144 ._directionText_l8fyp_4178 strong{color:#bbf7d0}._directionDecrease_l8fyp_4158 ._directionText_l8fyp_4178 strong{color:#fecaca}._light_l8fyp_177 ._directionIncrease_l8fyp_4144 ._directionText_l8fyp_4178 strong,body._light_l8fyp_177 ._directionIncrease_l8fyp_4144 ._directionText_l8fyp_4178 strong,:root[data-theme=light] ._directionIncrease_l8fyp_4144 ._directionText_l8fyp_4178 strong{color:#15803d}._light_l8fyp_177 ._directionDecrease_l8fyp_4158 ._directionText_l8fyp_4178 strong,body._light_l8fyp_177 ._directionDecrease_l8fyp_4158 ._directionText_l8fyp_4178 strong,:root[data-theme=light] ._directionDecrease_l8fyp_4158 ._directionText_l8fyp_4178 strong{color:#b91c1c}._movementDetails_l8fyp_4221{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}._movementInfoGrid_l8fyp_4229{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}._movementInfoItem_l8fyp_4235{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}._light_l8fyp_177 ._movementInfoItem_l8fyp_4235,body._light_l8fyp_177 ._movementInfoItem_l8fyp_4235,:root[data-theme=light] ._movementInfoItem_l8fyp_4235{background:#f8fafc;border-color:#e2e8f0}._movementInfoItem_l8fyp_4235 span{font-size:.75rem;color:#e2e8f0a6;text-transform:uppercase;letter-spacing:.05em}._light_l8fyp_177 ._movementInfoItem_l8fyp_4235 span,body._light_l8fyp_177 ._movementInfoItem_l8fyp_4235 span,:root[data-theme=light] ._movementInfoItem_l8fyp_4235 span{color:#475569}._movementInfoItem_l8fyp_4235 strong{color:#f8fafcf2}._light_l8fyp_177 ._movementInfoItem_l8fyp_4235 strong,body._light_l8fyp_177 ._movementInfoItem_l8fyp_4235 strong,:root[data-theme=light] ._movementInfoItem_l8fyp_4235 strong{color:#0f172a}._movementMetaRow_l8fyp_4275 span{background:var(--stock-soft);border-radius:.65rem;padding:.2rem .6rem}._movementNotes_l8fyp_4281{margin:0;font-size:.85rem;color:#e2e8f0d9;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.6rem .75rem;background:#ffffff08}._light_l8fyp_177 ._movementNotes_l8fyp_4281,body._light_l8fyp_177 ._movementNotes_l8fyp_4281,:root[data-theme=light] ._movementNotes_l8fyp_4281{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}._detailPanel_l8fyp_1423 ._movementRow_l8fyp_4038{padding:.55rem .65rem;gap:.5rem;border-radius:10px;box-shadow:none}._detailPanel_l8fyp_1423 ._movementRowMain_l8fyp_4086{gap:.6rem}._detailPanel_l8fyp_1423 ._movementDirectionBadge_l8fyp_4124{min-width:90px;padding:.4rem .55rem;border-radius:8px;gap:.2rem;border-width:1px}._detailPanel_l8fyp_1423 ._directionIcon_l8fyp_4172{font-size:.85rem}._detailPanel_l8fyp_1423 ._directionText_l8fyp_4178 span{font-size:.65rem}._detailPanel_l8fyp_1423 ._directionText_l8fyp_4178 strong{font-size:.9rem}._detailPanel_l8fyp_1423 ._movementRowTitle_l8fyp_4092 strong{font-size:.85rem}._detailPanel_l8fyp_1423 ._movementRowBranch_l8fyp_4109{font-size:.7rem}._detailPanel_l8fyp_1423 ._movementInfoGrid_l8fyp_4229{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.35rem}._detailPanel_l8fyp_1423 ._movementInfoItem_l8fyp_4235{padding:.3rem .5rem;border-radius:6px;gap:.1rem;font-size:.75rem}._detailPanel_l8fyp_1423 ._movementInfoItem_l8fyp_4235 span{font-size:.6rem}._detailPanel_l8fyp_1423 ._movementInfoItem_l8fyp_4235 strong{font-size:.75rem}._detailPanel_l8fyp_1423 ._movementNotes_l8fyp_4281{font-size:.75rem;padding:.35rem .5rem;border-radius:6px}._detailPanel_l8fyp_1423 ._timeline_l8fyp_2812,._detailPanel_l8fyp_1423 ._timelineScrollable_l8fyp_2821{max-height:none;overflow-y:visible}._movementList_l8fyp_552{margin-top:1.2rem;color:var(--stock-text-muted);background:var(--stock-soft);border-radius:.75rem;padding:.45rem .6rem}._light_l8fyp_177 ._movementList_l8fyp_552,body._light_l8fyp_177 ._movementList_l8fyp_552,:root[data-theme=light] ._movementList_l8fyp_552{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}@media(max-width:1024px){._shell_l8fyp_1,._scanRow_l8fyp_1862{grid-template-columns:1fr}._search_l8fyp_1993{min-width:auto;width:100%}._listControls_l8fyp_2003{flex-direction:column;align-items:stretch}._pageSizeControl_l8fyp_2067{width:100%}._stockRow_l8fyp_1417{grid-template-columns:1fr}._stockRowActions_l8fyp_2424{flex-wrap:wrap;justify-content:flex-start}._stockRowMeta_l8fyp_2213{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}._detailHero_l8fyp_2588{flex-direction:column;align-items:flex-start}}@media(max-width:640px){._quickCreatePickerHeader_l8fyp_1536{flex-direction:column}._quickCreatePickerHeader_l8fyp_1536 input{width:100%;min-width:auto}}._approvalModal_l8fyp_4442{display:flex;flex-direction:column;gap:1rem}._approvalRequestInfo_l8fyp_4448{border:1px solid var(--stock-border);border-radius:12px;padding:.75rem 1rem;background:var(--stock-surface-muted);display:flex;flex-direction:column;gap:.35rem;position:relative}._requestAmountBubble_l8fyp_4459{align-self:stretch;border-radius:12px;border:1px solid rgba(75,222,186,.35);background:#10b98124;color:var(--stock-text);padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;font-weight:600;letter-spacing:.02em}._requestAmountBubble_l8fyp_4459 span{font-size:.9rem;text-transform:uppercase;opacity:.75}._requestAmountBubble_l8fyp_4459 strong{font-size:1.8rem;line-height:1.2}._requestSender_l8fyp_4484{align-self:flex-end;color:var(--stock-text-muted)}._requestNoteCard_l8fyp_4489{border-radius:12px;border:1px dashed var(--stock-border);background:var(--stock-soft);padding:.6rem .9rem;font-size:.95rem;line-height:1.4;color:var(--stock-text)}._requestHeaderRow_l8fyp_4499{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._approvalRequestInfo_l8fyp_4448 ._label_l8fyp_4506{font-size:.85rem;color:var(--stock-text-muted)}._approvalGrid_l8fyp_4511{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._duPanel_l8fyp_4521{display:flex;flex-direction:column;gap:1.5rem}._duHeader_l8fyp_4527{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}._duHeader_l8fyp_4527 h3{margin:.25rem 0 0}._duLead_l8fyp_4539{margin:.35rem 0 0;font-size:.9rem;color:rgba(var(--color-text-primary-rgb),.7)}._duLead_l8fyp_4539 strong{font-weight:700;color:var(--color-text-primary)}._duLegend_l8fyp_4550{margin:.35rem 0 0;font-size:.8rem;color:var(--stock-text-muted)}._duLegend_l8fyp_4550 strong{color:var(--stock-text)}:root[data-theme=dark] ._duLead_l8fyp_4539,:root._dark_l8fyp_24 ._duLead_l8fyp_4539,body._dark_l8fyp_24 ._duLead_l8fyp_4539{color:var(--stock-text-muted)}:root[data-theme=dark] ._duLead_l8fyp_4539 strong,:root._dark_l8fyp_24 ._duLead_l8fyp_4539 strong,body._dark_l8fyp_24 ._duLead_l8fyp_4539 strong{color:#f7f9ff}:root[data-theme=dark] ._duHeader_l8fyp_4527 h3,:root._dark_l8fyp_24 ._duHeader_l8fyp_4527 h3,body._dark_l8fyp_24 ._duHeader_l8fyp_4527 h3{color:#fff;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.55)}._duFilterCard_l8fyp_4580{background:#0f172ae6;border-radius:24px;padding:1.5rem;border:1px solid rgba(148,163,184,.3);box-shadow:0 25px 60px #02061766}._light_l8fyp_177 ._duFilterCard_l8fyp_4580,body._light_l8fyp_177 ._duFilterCard_l8fyp_4580,:root[data-theme=light] ._duFilterCard_l8fyp_4580{background:#fff;border-color:#e2e8f0;box-shadow:0 14px 38px #0f172a14}._duFilterHeader_l8fyp_4596{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._duFilterGrid_l8fyp_4603{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.1rem}._duHeroGrid_l8fyp_4611{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}._duHeroCard_l8fyp_4617{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#0f172ae6,#0f172a8c);padding:.9rem;display:flex;flex-direction:column;gap:.35rem;min-height:110px;box-shadow:inset 0 0 0 1px #ffffff05}._duHeroCard_l8fyp_4617 strong{font-size:1.9rem;font-weight:700;color:#f8fafc}._duHeroCardAccent_l8fyp_4635{border-color:#1fdd7480;background:linear-gradient(135deg,#1fdd742e,#14532d33);box-shadow:0 10px 30px #1fdd7426}._duHeroCardWarn_l8fyp_4641{border-color:#fbbf2480;background:linear-gradient(135deg,#fbbf2433,#37200a73);box-shadow:0 10px 30px #fbbf242e}._duHeroCardDanger_l8fyp_4647{border-color:#f8717180;background:linear-gradient(135deg,#f8717133,#450a0a73);box-shadow:0 10px 30px #f871712e}._light_l8fyp_177 ._duHeroCard_l8fyp_4617,body._light_l8fyp_177 ._duHeroCard_l8fyp_4617,:root[data-theme=light] ._duHeroCard_l8fyp_4617{border-color:#e2e8f0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#0f172a;box-shadow:0 12px 30px #0f172a14}._light_l8fyp_177 ._duHeroCard_l8fyp_4617 strong,body._light_l8fyp_177 ._duHeroCard_l8fyp_4617 strong,:root[data-theme=light] ._duHeroCard_l8fyp_4617 strong{color:#0f172a}._light_l8fyp_177 ._duHeroCardAccent_l8fyp_4635,body._light_l8fyp_177 ._duHeroCardAccent_l8fyp_4635,:root[data-theme=light] ._duHeroCardAccent_l8fyp_4635{border-color:#86efac;background:linear-gradient(135deg,#ecfdf3,#dcfce7)}._light_l8fyp_177 ._duHeroCardWarn_l8fyp_4641,body._light_l8fyp_177 ._duHeroCardWarn_l8fyp_4641,:root[data-theme=light] ._duHeroCardWarn_l8fyp_4641{border-color:#fdba74;background:linear-gradient(135deg,#fff7ed,#ffedd5)}._light_l8fyp_177 ._duHeroCardDanger_l8fyp_4647,body._light_l8fyp_177 ._duHeroCardDanger_l8fyp_4647,:root[data-theme=light] ._duHeroCardDanger_l8fyp_4647{border-color:#fca5a5;background:linear-gradient(135deg,#fef2f2,#fee2e2)}._duTableWrap_l8fyp_4690{background:#0f172af2;border-radius:24px;padding:1.25rem 1.5rem;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 40px #0407124d}._light_l8fyp_177 ._duTableWrap_l8fyp_4690,body._light_l8fyp_177 ._duTableWrap_l8fyp_4690,:root[data-theme=light] ._duTableWrap_l8fyp_4690{background:#fff;border-color:#e2e8f0;box-shadow:0 18px 42px #0f172a14}._duTableScroll_l8fyp_4706{overflow-x:auto;margin-top:1rem}._duTable_l8fyp_4690{width:100%;border-collapse:collapse;font-size:.88rem}._duTable_l8fyp_4690 thead th{text-align:left;padding:.65rem .75rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f099;border-bottom:1px solid rgba(148,163,184,.2);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}._light_l8fyp_177 ._duTable_l8fyp_4690 thead th,body._light_l8fyp_177 ._duTable_l8fyp_4690 thead th,:root[data-theme=light] ._duTable_l8fyp_4690 thead th{color:#475569;border-bottom-color:#e2e8f0}._duTable_l8fyp_4690 tbody tr{border-bottom:1px solid rgba(148,163,184,.08);transition:background .15s ease}._duTable_l8fyp_4690 tbody tr:hover{background:#ffffff08}._light_l8fyp_177 ._duTable_l8fyp_4690 tbody tr:hover,body._light_l8fyp_177 ._duTable_l8fyp_4690 tbody tr:hover,:root[data-theme=light] ._duTable_l8fyp_4690 tbody tr:hover{background:#0f172a08}._duTable_l8fyp_4690 tbody td{padding:.65rem .75rem;color:#e2e8f0;vertical-align:middle}._light_l8fyp_177 ._duTable_l8fyp_4690 tbody td,body._light_l8fyp_177 ._duTable_l8fyp_4690 tbody td,:root[data-theme=light] ._duTable_l8fyp_4690 tbody td{color:#0f172a}._duCellMain_l8fyp_4763{display:flex;flex-direction:column;gap:.15rem}._duCellMain_l8fyp_4763 strong{font-weight:600;font-size:.88rem}._duCellMain_l8fyp_4763 small{font-size:.75rem;color:#e2e8f080}._light_l8fyp_177 ._duCellMain_l8fyp_4763 small,body._light_l8fyp_177 ._duCellMain_l8fyp_4763 small,:root[data-theme=light] ._duCellMain_l8fyp_4763 small{color:#94a3b8}._duMono_l8fyp_4785{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;text-align:right}._duDanger_l8fyp_4792{color:#f87171;font-weight:700}._duWarn_l8fyp_4797{color:#fbbf24;font-weight:600}._light_l8fyp_177 ._duDanger_l8fyp_4792,body._light_l8fyp_177 ._duDanger_l8fyp_4792,:root[data-theme=light] ._duDanger_l8fyp_4792{color:#dc2626}._light_l8fyp_177 ._duWarn_l8fyp_4797,body._light_l8fyp_177 ._duWarn_l8fyp_4797,:root[data-theme=light] ._duWarn_l8fyp_4797{color:#d97706}._duBadge_l8fyp_4815{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}._duBadge_positive_l8fyp_4825{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}._duBadge_warn_l8fyp_4831{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}._duBadge_danger_l8fyp_4837{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.35)}._duBadge_muted_l8fyp_4843{background:#94a3b81a;color:#e2e8f099;border:1px solid rgba(148,163,184,.2)}._light_l8fyp_177 ._duBadge_positive_l8fyp_4825,body._light_l8fyp_177 ._duBadge_positive_l8fyp_4825,:root[data-theme=light] ._duBadge_positive_l8fyp_4825{background:#ecfdf5;color:#059669;border-color:#a7f3d0}._light_l8fyp_177 ._duBadge_warn_l8fyp_4831,body._light_l8fyp_177 ._duBadge_warn_l8fyp_4831,:root[data-theme=light] ._duBadge_warn_l8fyp_4831{background:#fffbeb;color:#b45309;border-color:#fde68a}._light_l8fyp_177 ._duBadge_danger_l8fyp_4837,body._light_l8fyp_177 ._duBadge_danger_l8fyp_4837,:root[data-theme=light] ._duBadge_danger_l8fyp_4837{background:#fef2f2;color:#dc2626;border-color:#fecaca}._light_l8fyp_177 ._duBadge_muted_l8fyp_4843,body._light_l8fyp_177 ._duBadge_muted_l8fyp_4843,:root[data-theme=light] ._duBadge_muted_l8fyp_4843{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}._duRecommendationHint_l8fyp_4882{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-radius:14px;border:1px solid rgba(139,92,246,.3);background:#8b5cf614;color:#c4b5fd;font-size:.85rem;margin-top:.5rem}._duRecommendationHint_l8fyp_4882 strong{font-weight:700;color:#e9d5ff}._light_l8fyp_177 ._duRecommendationHint_l8fyp_4882,body._light_l8fyp_177 ._duRecommendationHint_l8fyp_4882,:root[data-theme=light] ._duRecommendationHint_l8fyp_4882{background:#eef2ff;color:#4338ca;border-color:#c4b5fd}._light_l8fyp_177 ._duRecommendationHint_l8fyp_4882 strong,body._light_l8fyp_177 ._duRecommendationHint_l8fyp_4882 strong,:root[data-theme=light] ._duRecommendationHint_l8fyp_4882 strong{color:#312e81}._scPanel_l8fyp_4918{display:flex;flex-direction:column;gap:1.25rem}._scHero_l8fyp_4925{border-radius:20px;padding:1.5rem 1.75rem;background:linear-gradient(135deg,#8b5cf626,#10b9811a);border:1px solid rgba(139,92,246,.25);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._scHeroText_l8fyp_4936 h3{margin:.25rem 0 .35rem;font-size:1.3rem;font-weight:700}._scEyebrow_l8fyp_4942{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--stock-text-subtle);font-weight:600}._scLead_l8fyp_4950{margin:0;font-size:.89rem;color:var(--stock-text-muted);line-height:1.5}._scHeroBadge_l8fyp_4957{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:.6rem 1rem;border-radius:16px;background:linear-gradient(135deg,#1fdd7433,#10b9811f);border:1px solid rgba(31,221,116,.4)}._scHeroBadge_l8fyp_4957 strong{font-size:1.5rem;font-weight:700;line-height:1}._scHeroBadge_l8fyp_4957 span{font-size:.72rem;color:var(--stock-text-muted)}._scStep_l8fyp_4980{border-radius:18px;border:1px solid var(--stock-border);background:var(--stock-surface-muted);transition:border-color .2s ease;position:relative}._scStep_l8fyp_4980:hover{border-color:#8b5cf64d}._scStepHeader_l8fyp_4992{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--stock-border);background:var(--stock-soft);border-radius:18px 18px 0 0}._scStepHeader_l8fyp_4992 strong{display:block;font-size:.95rem}._scStepHeader_l8fyp_4992 small{display:block;font-size:.8rem;color:var(--stock-text-muted);margin-top:.1rem}._scStepNumber_l8fyp_5014{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;font-size:.85rem;background:linear-gradient(135deg,#8b5cf633,#5b21b626);border:1px solid rgba(139,92,246,.35);color:#c4b5fd}._scStepActive_l8fyp_5029{background:linear-gradient(135deg,#1fdd7440,#10b98133);border-color:#1fdd7480;color:#86efac}._scStepBody_l8fyp_5035{padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}._scFieldRow_l8fyp_5043{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:640px){._scFieldRow_l8fyp_5043{grid-template-columns:1fr}}._scField_l8fyp_5043{display:flex;flex-direction:column;gap:.35rem}._scFieldWide_l8fyp_5061{grid-column:span 2}@media(max-width:640px){._scFieldWide_l8fyp_5061{grid-column:span 1}}._scLabel_l8fyp_5071{font-size:.82rem;font-weight:600;color:var(--stock-text-muted)}._scFieldHint_l8fyp_5077{font-size:.78rem;color:var(--stock-text-subtle)}._scInput_l8fyp_5082,._scSelect_l8fyp_5083{border-radius:10px;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.55rem .75rem;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}._scInput_l8fyp_5082:focus,._scSelect_l8fyp_5083:focus{outline:none;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61f}._scManualRow_l8fyp_5101{display:flex;gap:.65rem;align-items:stretch}._scManualRow_l8fyp_5101 ._scInput_l8fyp_5082{flex:1}._scAddBtn_l8fyp_5111{flex-shrink:0;border-radius:10px;border:1px solid rgba(31,221,116,.5);background:linear-gradient(135deg,#1fdd742e,#10b9811f);color:#86efac;padding:.5rem 1rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}._scAddBtn_l8fyp_5111:hover{background:linear-gradient(135deg,#1fdd7447,#10b98133);border-color:#1fdd74b3;box-shadow:0 6px 18px #1fdd7426}._scSelectedCode_l8fyp_5130{font-size:.82rem;color:var(--stock-text-muted);padding:.3rem .5rem;border-radius:8px;background:#8b5cf614;border:1px solid rgba(139,92,246,.15)}._scSelectedCode_l8fyp_5130 strong{color:var(--stock-text)}._scPickerSearch_l8fyp_5144{display:flex;align-items:center;gap:.5rem;border-radius:12px;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);padding:.45rem .75rem;transition:border-color .2s ease}._scPickerSearch_l8fyp_5144:focus-within{border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a}._scSearchIcon_l8fyp_5160{font-size:.85rem;flex-shrink:0}._scSearchInput_l8fyp_5165{border:none;background:transparent;color:var(--stock-text);flex:1;font-size:.9rem;outline:none}._scPickerList_l8fyp_5175{min-height:60px}._scPickerGrid_l8fyp_5179{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}._scPickerCard_l8fyp_5185{width:100%;text-align:left;border-radius:14px;border:1px solid var(--stock-border);background:var(--stock-soft);padding:.65rem .85rem;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;transition:all .2s ease;color:inherit}._scPickerCard_l8fyp_5185:hover{border-color:#1fdd7480;background:#1fdd740f;box-shadow:0 6px 18px #1fdd741a;transform:translateY(-1px)}._scPickerCardBody_l8fyp_5208{display:flex;flex-direction:column;gap:.15rem;min-width:0}._scPickerCardBody_l8fyp_5208 strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._scPickerCardBody_l8fyp_5208 small{font-size:.78rem;color:var(--stock-text-muted)}._scPickerCode_l8fyp_5227{font-size:.72rem;color:var(--stock-text-subtle);font-family:monospace}._scKindBadge_l8fyp_5233{flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:6px}._scKindVariant_l8fyp_5243{background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.25)}._scKindIngredient_l8fyp_5249{background:#eab3081f;color:#fde047;border:1px solid rgba(234,179,8,.25)}._scPickerEmpty_l8fyp_5255{margin:.5rem 0 0;font-size:.88rem;color:var(--stock-text-muted);text-align:center;padding:1rem 0}._scPickerHint_l8fyp_5263{margin:0;font-size:.82rem;color:var(--stock-text-subtle)}._scBulkRow_l8fyp_5270{display:flex;align-items:center;gap:.6rem;padding-bottom:.75rem;border-bottom:1px solid var(--stock-border);margin-bottom:.25rem}._scBulkRow_l8fyp_5270 span{font-size:.82rem;color:var(--stock-text-muted)}._scBulkInput_l8fyp_5284{width:70px;border-radius:8px;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.35rem .5rem;font-size:.88rem}._scBulkApply_l8fyp_5294{background:transparent;border:none;color:#1fdd74;font-size:.82rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background .2s ease}._scBulkApply_l8fyp_5294:hover{background:#1fdd741a}._scEntryList_l8fyp_5311{display:flex;flex-direction:column;gap:.5rem}._scEntryCard_l8fyp_5317{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;gap:.75rem;align-items:center;border-radius:14px;border:1px solid var(--stock-border);padding:.65rem .9rem;background:var(--stock-soft);transition:border-color .2s ease}._scEntryCard_l8fyp_5317:hover{border-color:#8b5cf64d}._scEntryInfo_l8fyp_5333 strong{display:block;font-size:.92rem}._scEntryInfo_l8fyp_5333 small{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--stock-text-subtle);margin-top:.15rem}._scEntryStepper_l8fyp_5348{display:flex;align-items:center;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}._scStepperBtn_l8fyp_5357{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#ffffffa6;cursor:pointer;font-size:1rem;font-weight:600;transition:all .15s ease}._scStepperBtn_l8fyp_5357:hover{background:#ffffff1a;color:#fff}._scStepperBtn_l8fyp_5357:active{background:#ffffff26}._scStepperInput_l8fyp_5381{width:52px;background:transparent;border:none;color:#fff;text-align:center;font-weight:700;font-size:.95rem;padding:0;-moz-appearance:textfield}._scStepperInput_l8fyp_5381::-webkit-outer-spin-button,._scStepperInput_l8fyp_5381::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._scEntryRemove_l8fyp_5400{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:#fca5a5;cursor:pointer;font-size:.75rem;transition:all .2s ease}._scEntryRemove_l8fyp_5400:hover{background:#ef444440;border-color:#ef444499;color:#fee2e2;box-shadow:0 4px 12px #ef444426}._scNotesWrap_l8fyp_5423{display:flex;flex-direction:column;gap:.35rem}._scNotes_l8fyp_5423{border-radius:12px;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.65rem .85rem;min-height:65px;resize:vertical;font-size:.88rem;transition:border-color .2s ease}._scNotes_l8fyp_5423:focus{outline:none;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a}._scError_l8fyp_5447{border-radius:10px;padding:.5rem .75rem;background:#ef444414;border:1px solid rgba(239,68,68,.2)}._scSubmitBar_l8fyp_5455{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-radius:16px;background:linear-gradient(135deg,#1fdd7414,#10b9810d);border:1px solid rgba(31,221,116,.3)}._scSubmitInfo_l8fyp_5466{display:flex;align-items:baseline;gap:.4rem;font-size:.88rem}._scSubmitInfo_l8fyp_5466 span{color:var(--stock-text-muted)}._scSubmitBtn_l8fyp_5477{border-radius:12px;border:none;padding:.6rem 1.5rem;font-weight:700;font-size:.9rem;cursor:pointer;background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;box-shadow:0 6px 20px #22c55e4d;transition:all .2s ease}._scSubmitBtn_l8fyp_5477:hover:not(:disabled){box-shadow:0 8px 28px #22c55e66;transform:translateY(-1px)}._scSubmitBtn_l8fyp_5477:disabled{opacity:.6;cursor:not-allowed}._light_l8fyp_177 ._scHero_l8fyp_4925,body._light_l8fyp_177 ._scHero_l8fyp_4925,:root[data-theme=light] ._scHero_l8fyp_4925{background:linear-gradient(135deg,#8b5cf614,#10b9810f);border-color:#8b5cf633}._light_l8fyp_177 ._scStep_l8fyp_4980,body._light_l8fyp_177 ._scStep_l8fyp_4980,:root[data-theme=light] ._scStep_l8fyp_4980{border-color:#e2e8f0;background:#f8fafc}._light_l8fyp_177 ._scStepHeader_l8fyp_4992,body._light_l8fyp_177 ._scStepHeader_l8fyp_4992,:root[data-theme=light] ._scStepHeader_l8fyp_4992{background:#f1f5f9;border-bottom-color:#e2e8f0}._light_l8fyp_177 ._scStepNumber_l8fyp_5014,body._light_l8fyp_177 ._scStepNumber_l8fyp_5014,:root[data-theme=light] ._scStepNumber_l8fyp_5014{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c4b5fd;color:#6d28d9}._light_l8fyp_177 ._scStepActive_l8fyp_5029,body._light_l8fyp_177 ._scStepActive_l8fyp_5029,:root[data-theme=light] ._scStepActive_l8fyp_5029{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#86efac;color:#15803d}._light_l8fyp_177 ._scInput_l8fyp_5082,body._light_l8fyp_177 ._scInput_l8fyp_5082,:root[data-theme=light] ._scInput_l8fyp_5082,._light_l8fyp_177 ._scSelect_l8fyp_5083,body._light_l8fyp_177 ._scSelect_l8fyp_5083,:root[data-theme=light] ._scSelect_l8fyp_5083{background:#fff;border-color:#e2e8f0;color:#0f172a}._light_l8fyp_177 ._scAddBtn_l8fyp_5111,body._light_l8fyp_177 ._scAddBtn_l8fyp_5111,:root[data-theme=light] ._scAddBtn_l8fyp_5111{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#86efac;color:#15803d}._light_l8fyp_177 ._scPickerCard_l8fyp_5185,body._light_l8fyp_177 ._scPickerCard_l8fyp_5185,:root[data-theme=light] ._scPickerCard_l8fyp_5185{border-color:#e2e8f0;background:#fff}._light_l8fyp_177 ._scPickerCard_l8fyp_5185:hover,body._light_l8fyp_177 ._scPickerCard_l8fyp_5185:hover,:root[data-theme=light] ._scPickerCard_l8fyp_5185:hover{border-color:#86efac;background:#f0fdf4}._light_l8fyp_177 ._scKindVariant_l8fyp_5243,body._light_l8fyp_177 ._scKindVariant_l8fyp_5243,:root[data-theme=light] ._scKindVariant_l8fyp_5243{background:#eef2ff;color:#4338ca;border-color:#c4b5fd}._light_l8fyp_177 ._scKindIngredient_l8fyp_5249,body._light_l8fyp_177 ._scKindIngredient_l8fyp_5249,:root[data-theme=light] ._scKindIngredient_l8fyp_5249{background:#fef9c3;color:#854d0e;border-color:#fde047}._light_l8fyp_177 ._scEntryCard_l8fyp_5317,body._light_l8fyp_177 ._scEntryCard_l8fyp_5317,:root[data-theme=light] ._scEntryCard_l8fyp_5317{border-color:#e2e8f0;background:#fff}._light_l8fyp_177 ._scEntryStepper_l8fyp_5348,body._light_l8fyp_177 ._scEntryStepper_l8fyp_5348,:root[data-theme=light] ._scEntryStepper_l8fyp_5348{background:#f1f5f9;border-color:#e2e8f0}._light_l8fyp_177 ._scStepperBtn_l8fyp_5357,body._light_l8fyp_177 ._scStepperBtn_l8fyp_5357,:root[data-theme=light] ._scStepperBtn_l8fyp_5357{color:#475569}._light_l8fyp_177 ._scStepperBtn_l8fyp_5357:hover,body._light_l8fyp_177 ._scStepperBtn_l8fyp_5357:hover,:root[data-theme=light] ._scStepperBtn_l8fyp_5357:hover{background:#e2e8f0;color:#0f172a}._light_l8fyp_177 ._scStepperInput_l8fyp_5381,body._light_l8fyp_177 ._scStepperInput_l8fyp_5381,:root[data-theme=light] ._scStepperInput_l8fyp_5381{color:#0f172a}._light_l8fyp_177 ._scEntryRemove_l8fyp_5400,body._light_l8fyp_177 ._scEntryRemove_l8fyp_5400,:root[data-theme=light] ._scEntryRemove_l8fyp_5400{border-color:#fca5a5;background:#ffe4e6;color:#b91c1c}._light_l8fyp_177 ._scNotes_l8fyp_5423,body._light_l8fyp_177 ._scNotes_l8fyp_5423,:root[data-theme=light] ._scNotes_l8fyp_5423{background:#fff;border-color:#e2e8f0;color:#0f172a}._light_l8fyp_177 ._scSubmitBar_l8fyp_5455,body._light_l8fyp_177 ._scSubmitBar_l8fyp_5455,:root[data-theme=light] ._scSubmitBar_l8fyp_5455{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#86efac}._light_l8fyp_177 ._scBulkInput_l8fyp_5284,body._light_l8fyp_177 ._scBulkInput_l8fyp_5284,:root[data-theme=light] ._scBulkInput_l8fyp_5284{background:#fff;border-color:#e2e8f0;color:#0f172a}._rqPanel_l8fyp_5655{display:flex;flex-direction:column;gap:1.25rem}._rqHero_l8fyp_5662{border-radius:20px;padding:1.5rem 1.75rem;background:linear-gradient(135deg,#6366f126,#ec48991a);border:1px solid rgba(99,102,241,.25);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}._rqHeroText_l8fyp_5674 h3{margin:.25rem 0 .35rem;font-size:1.3rem;font-weight:700}._rqEyebrow_l8fyp_5680{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--stock-text-subtle);font-weight:600}._rqLead_l8fyp_5688{margin:0;font-size:.89rem;color:var(--stock-text-muted);line-height:1.5}._rqHeroActions_l8fyp_5695{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._rqRefreshBtn_l8fyp_5702{border-radius:10px;border:1px solid var(--stock-border);background:var(--stock-soft);color:var(--stock-text-muted);padding:.45rem .85rem;font-size:.82rem;cursor:pointer;transition:all .2s ease}._rqRefreshBtn_l8fyp_5702:hover:not(:disabled){border-color:#6366f166;color:var(--stock-text)}._rqRefreshBtn_l8fyp_5702:disabled{opacity:.5;cursor:not-allowed}._rqCreateBtn_l8fyp_5723{border-radius:10px;border:1px solid rgba(31,221,116,.5);background:linear-gradient(135deg,#1fdd742e,#10b9811f);color:#86efac;padding:.45rem 1rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}._rqCreateBtn_l8fyp_5723:hover:not(:disabled){background:linear-gradient(135deg,#1fdd7447,#10b98133);box-shadow:0 6px 18px #1fdd7426}._rqCreateBtn_l8fyp_5723:disabled{opacity:.5;cursor:not-allowed}._rqSummaryRow_l8fyp_5746{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:768px){._rqSummaryRow_l8fyp_5746{grid-template-columns:repeat(2,1fr)}}._rqSummaryCard_l8fyp_5758{border-radius:14px;border:1px solid var(--stock-border);background:var(--stock-surface-muted);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.15rem;transition:border-color .2s ease}._rqSummaryCard_l8fyp_5758:hover{border-color:#6366f14d}._rqSummaryCard_l8fyp_5758 strong{font-size:1.5rem;font-weight:700;line-height:1.1}._rqSummaryCard_l8fyp_5758 small{font-size:.72rem;color:var(--stock-text-subtle)}._rqSummaryLabel_l8fyp_5784{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--stock-text-muted)}._rqSummaryAccent_l8fyp_5792{border-color:#6366f140;background:linear-gradient(135deg,#6366f114,#6366f108)}._rqSummaryAccent_l8fyp_5792 strong{color:#a5b4fc}._rqSummaryWarn_l8fyp_5801{border-color:#eab30840;background:linear-gradient(135deg,#eab30814,#eab30808)}._rqSummaryWarn_l8fyp_5801 strong{color:#fde047}._rqSummaryDanger_l8fyp_5810{border-color:#ef444440;background:linear-gradient(135deg,#ef44440f,#ef444405)}._rqSummaryDanger_l8fyp_5810 strong{color:#fca5a5}._rqFilterCard_l8fyp_5820{border-radius:18px;border:1px solid var(--stock-border);background:var(--stock-surface-muted);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}._rqFilterHeader_l8fyp_5830{display:flex;align-items:center;justify-content:space-between;gap:1rem}._rqFilterHeader_l8fyp_5830 strong{font-size:.95rem;display:block;margin-top:.1rem}._rqFilterMeta_l8fyp_5843{font-size:.82rem;color:var(--stock-text-subtle)}._rqFilterGrid_l8fyp_5848{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:640px){._rqFilterGrid_l8fyp_5848{grid-template-columns:1fr}}._rqFilterGroup_l8fyp_5860{display:flex;flex-direction:column;gap:.3rem}._rqFilterGroup_l8fyp_5860 span{font-size:.78rem;font-weight:600;color:var(--stock-text-muted)}._rqFilterInput_l8fyp_5872{border-radius:10px;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.5rem .7rem;font-size:.88rem;transition:border-color .2s ease,box-shadow .2s ease}._rqFilterInput_l8fyp_5872:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}._rqFilterActions_l8fyp_5888{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._rqQuickButtons_l8fyp_5896{display:flex;gap:.35rem;flex-wrap:wrap}._rqQuickBtn_l8fyp_5902{border-radius:8px;border:1px solid var(--stock-border);background:transparent;color:var(--stock-text-muted);padding:.3rem .7rem;font-size:.78rem;cursor:pointer;transition:all .15s ease}._rqQuickBtn_l8fyp_5902:hover{background:#6366f114;border-color:#6366f14d}._rqQuickBtnActive_l8fyp_5918{background:#6366f126;border-color:#6366f166;color:#a5b4fc}._rqActionButtons_l8fyp_5924{display:flex;gap:.4rem}._rqResetBtn_l8fyp_5929{border-radius:8px;border:1px solid var(--stock-border);background:transparent;color:var(--stock-text-muted);padding:.35rem .7rem;font-size:.82rem;cursor:pointer;transition:all .15s ease}._rqResetBtn_l8fyp_5929:hover:not(:disabled){background:#ef444414;border-color:#ef44444d;color:#fca5a5}._rqResetBtn_l8fyp_5929:disabled{opacity:.4;cursor:not-allowed}._rqApplyBtn_l8fyp_5951{border-radius:8px;border:1px solid rgba(99,102,241,.4);background:linear-gradient(135deg,#6366f126,#6366f114);color:#a5b4fc;padding:.35rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}._rqApplyBtn_l8fyp_5951:hover:not(:disabled){background:linear-gradient(135deg,#6366f140,#6366f126);box-shadow:0 4px 12px #6366f126}._rqApplyBtn_l8fyp_5951:disabled{opacity:.5;cursor:not-allowed}._rqListPanel_l8fyp_5974{border-radius:18px;border:1px solid var(--stock-border);background:var(--stock-surface-muted);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}._rqListHeader_l8fyp_5984{display:flex;align-items:center;justify-content:space-between;gap:1rem}._rqListHeader_l8fyp_5984 strong{display:block;font-size:.95rem;margin-top:.1rem}._rqListMeta_l8fyp_5997 span{font-size:.78rem;color:var(--stock-text-subtle)}._rqLoading_l8fyp_6002{text-align:center;padding:1.5rem 0;font-size:.88rem;color:var(--stock-text-muted)}._rqEmpty_l8fyp_6009{text-align:center;padding:2rem 0;display:flex;flex-direction:column;align-items:center;gap:.5rem}._rqEmpty_l8fyp_6009 span{font-size:2rem}._rqEmpty_l8fyp_6009 p{margin:0;font-size:.88rem;color:var(--stock-text-muted)}._rqList_l8fyp_5974{display:flex;flex-direction:column;gap:.5rem}._rqGroupList_l8fyp_6034{display:flex;flex-direction:column;gap:.75rem}._rqGroupSection_l8fyp_6040{border-radius:14px;border:1px solid var(--stock-border);background:#6366f10a;padding:.65rem}._rqGroupHeader_l8fyp_6047{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem;padding:.15rem .15rem .6rem;border-bottom:1px dashed var(--stock-border)}._rqGroupTitle_l8fyp_6057{display:flex;flex-direction:column;gap:.1rem}._rqGroupTitle_l8fyp_6057 span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--stock-text-subtle)}._rqGroupTitle_l8fyp_6057 strong{font-size:.97rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--stock-text)}._rqGroupCount_l8fyp_6078{font-size:.72rem;color:var(--stock-text-muted);padding:.18rem .5rem;border-radius:999px;border:1px solid var(--stock-border);background:#6366f11a}._rqGroupSummary_l8fyp_6087{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}._rqGroupBadgePending_l8fyp_6094{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:#eab30826;color:#b45309;border:1px solid rgba(234,179,8,.3)}._rqGroupBadgeApproved_l8fyp_6104{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:#22c55e26;color:#15803d;border:1px solid rgba(34,197,94,.3)}._rqGroupBadgeRejected_l8fyp_6114{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:#ef444426;color:#b91c1c;border:1px solid rgba(239,68,68,.3)}._rqGroupChevron_l8fyp_6124{font-size:.9rem;color:var(--stock-text-muted);margin-left:.2rem;transition:transform .2s ease}._rqGroupHeader_l8fyp_6047:hover{background:#6366f10f;border-radius:10px}._rqCard_l8fyp_6136{border-radius:14px;border:1px solid var(--stock-border);background:var(--stock-soft);overflow:hidden;transition:all .2s ease}._rqCard_l8fyp_6136:hover{border-color:#6366f14d;box-shadow:0 4px 14px #6366f114;transform:translateY(-1px)}._rqCardMain_l8fyp_6150{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1rem}._rqCardInfo_l8fyp_6158{display:flex;flex-direction:column;gap:.1rem;min-width:0}._rqCardInfo_l8fyp_6158 strong{font-size:.92rem}._rqCardInfo_l8fyp_6158 small{font-size:.78rem;color:var(--stock-text-muted)}._rqCardSender_l8fyp_6174{color:var(--stock-text-subtle)!important}._rqCardDate_l8fyp_6178{color:var(--stock-text-subtle)!important;font-size:.72rem!important}._rqCardRight_l8fyp_6183{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}._rqStatusBadge_l8fyp_6191{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:8px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}._rqStockPreview_l8fyp_6202{font-size:.76rem;color:var(--stock-text-muted);padding:.15rem .4rem;border-radius:6px;background:#6366f114;border:1px solid rgba(99,102,241,.15)}._rqStockPreview_l8fyp_6202 b{font-weight:700;color:var(--stock-text)}._rqOpenBtn_l8fyp_6216{border-radius:8px;border:1px solid rgba(99,102,241,.4);background:#6366f11f;color:#a5b4fc;padding:.25rem .65rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}._rqOpenBtn_l8fyp_6216:hover{background:#6366f138;box-shadow:0 4px 12px #6366f11f}._rqDeleteBtn_l8fyp_6233{border-radius:8px;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#fca5a5;padding:.25rem .65rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}._rqDeleteBtn_l8fyp_6233:hover{background:#ef44442e}._rqCardResponse_l8fyp_6249{padding:.45rem 1rem;border-top:1px solid var(--stock-border);font-size:.82rem;color:var(--stock-text-muted);background:#6366f108}._rqPagination_l8fyp_6258{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--stock-border)}._rqPageBtn_l8fyp_6267{border-radius:8px;border:1px solid var(--stock-border);background:transparent;color:var(--stock-text-muted);padding:.35rem .7rem;font-size:.8rem;cursor:pointer;transition:all .15s ease}._rqPageBtn_l8fyp_6267:hover:not(:disabled){background:#6366f114;border-color:#6366f14d}._rqPageBtn_l8fyp_6267:disabled{opacity:.35;cursor:not-allowed}._rqPageInfo_l8fyp_6288{font-size:.82rem;color:var(--stock-text-muted);font-weight:600}._rqPageSize_l8fyp_6294{border-radius:8px;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.3rem .5rem;font-size:.78rem}._rqApprovalModal_l8fyp_6304{border-radius:22px;background:var(--stock-surface);max-width:680px;width:94vw;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}._rqApprovalHeader_l8fyp_6315{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--stock-border);background:linear-gradient(135deg,#6366f114,#ec48990d);border-radius:22px 22px 0 0}._rqApprovalHeader_l8fyp_6315 h3{margin:.2rem 0 .25rem;font-size:1.15rem;font-weight:700}._rqApprovalGrid_l8fyp_6332{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem 1.5rem}@media(max-width:640px){._rqApprovalGrid_l8fyp_6332{grid-template-columns:1fr}}._rqApprovalSection_l8fyp_6345{border-radius:16px;border:1px solid var(--stock-border);background:var(--stock-soft);padding:1rem;display:flex;flex-direction:column;gap:.65rem}._rqApprovalSectionTitle_l8fyp_6355{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--stock-text-muted)}._rqApprovalMetric_l8fyp_6363{display:flex;flex-direction:column;gap:.1rem}._rqApprovalMetric_l8fyp_6363 span{font-size:.78rem;color:var(--stock-text-muted)}._rqApprovalMetric_l8fyp_6363 strong{font-size:1.65rem;font-weight:700;line-height:1}._rqApprovalMeta_l8fyp_6380{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}._rqApprovalMeta_l8fyp_6380>div{display:flex;flex-direction:column;gap:.1rem}._rqApprovalMeta_l8fyp_6380 span{font-size:.72rem;color:var(--stock-text-subtle);text-transform:uppercase;letter-spacing:.04em}._rqApprovalMeta_l8fyp_6380 strong{font-size:.85rem}._rqApprovalNote_l8fyp_6403{padding:.5rem .7rem;border-radius:10px;background:#6366f10f;border:1px solid rgba(99,102,241,.12);font-size:.85rem;color:var(--stock-text-muted)}._rqApprovalNote_l8fyp_6403 span{font-weight:600;color:var(--stock-text)}._rqApprovalHint_l8fyp_6417{font-size:.78rem;color:var(--stock-text-subtle)}._rqStockInfoPanel_l8fyp_6423{margin-top:.4rem;padding:.65rem .85rem;border-radius:12px;background:linear-gradient(135deg,#6366f10f,#1fdd740a);border:1px solid rgba(99,102,241,.15)}._rqStockInfoTitle_l8fyp_6431{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--stock-text-muted);display:block;margin-bottom:.5rem}._rqStockInfoGrid_l8fyp_6441{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}._rqStockInfoItem_l8fyp_6447{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .5rem;border-radius:8px;background:#00000026}._rqStockInfoItem_l8fyp_6447 span{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--stock-text-subtle)}._rqStockInfoItem_l8fyp_6447 strong{font-size:1.1rem;font-weight:700;line-height:1}._rqStockDanger_l8fyp_6469{color:#f87171!important}._rqStockSafe_l8fyp_6473{color:#86efac!important}._rqStockWarning_l8fyp_6477{display:block;margin-top:.4rem;padding:.35rem .5rem;border-radius:8px;background:#eab3081a;border:1px solid rgba(234,179,8,.2);font-size:.78rem;color:#fde047}._rqStockInfoNote_l8fyp_6488{font-size:.82rem;color:var(--stock-text-muted)}._rqStockInfoEmpty_l8fyp_6493{text-align:center;padding:1rem 0;display:flex;flex-direction:column;align-items:center;gap:.35rem}._rqStockInfoEmpty_l8fyp_6493 span{font-size:1.5rem}._rqStockInfoEmpty_l8fyp_6493 p{margin:0;font-size:.82rem;color:var(--stock-text-muted)}._rqApprovalForm_l8fyp_6513{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0 1.5rem 1rem}@media(max-width:640px){._rqApprovalForm_l8fyp_6513{grid-template-columns:1fr}}._rqApprovalField_l8fyp_6526{display:flex;flex-direction:column;gap:.3rem}._rqApprovalField_l8fyp_6526 span{font-size:.82rem;font-weight:600;color:var(--stock-text-muted)}._rqApprovalTextarea_l8fyp_6538{border-radius:10px;border:1px solid var(--stock-input-border);background:var(--stock-input-bg);color:var(--stock-text);padding:.5rem .7rem;min-height:60px;resize:vertical;font-size:.88rem}._rqApprovalTextarea_l8fyp_6538:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}._rqApprovalActions_l8fyp_6556{display:flex;align-items:center;gap:.65rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--stock-border)}._rqApproveBtn_l8fyp_6564{border-radius:12px;border:none;padding:.55rem 1.25rem;font-weight:700;font-size:.88rem;cursor:pointer;background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;box-shadow:0 6px 18px #22c55e40;transition:all .2s ease}._rqApproveBtn_l8fyp_6564:hover:not(:disabled){box-shadow:0 8px 28px #22c55e66;transform:translateY(-1px)}._rqApproveBtn_l8fyp_6564:disabled{opacity:.5;cursor:not-allowed}._rqRejectBtn_l8fyp_6587{border-radius:12px;border:1px solid rgba(239,68,68,.4);background:#ef44441a;color:#fca5a5;padding:.55rem 1.25rem;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s ease}._rqRejectBtn_l8fyp_6587:hover:not(:disabled){background:#ef444433;box-shadow:0 4px 14px #ef444426}._rqRejectBtn_l8fyp_6587:disabled{opacity:.5;cursor:not-allowed}._rqCancelBtn_l8fyp_6609{border-radius:12px;border:1px solid var(--stock-border);background:transparent;color:var(--stock-text-muted);padding:.55rem 1rem;font-size:.88rem;cursor:pointer;margin-left:auto;transition:all .15s ease}._rqCancelBtn_l8fyp_6609:hover:not(:disabled){background:#ffffff0d}._rqCancelBtn_l8fyp_6609:disabled{opacity:.4;cursor:not-allowed}._light_l8fyp_177 ._rqHero_l8fyp_5662,body._light_l8fyp_177 ._rqHero_l8fyp_5662,:root[data-theme=light] ._rqHero_l8fyp_5662{background:linear-gradient(135deg,#6366f114,#ec48990d);border-color:#6366f12e}._light_l8fyp_177 ._rqCreateBtn_l8fyp_5723,body._light_l8fyp_177 ._rqCreateBtn_l8fyp_5723,:root[data-theme=light] ._rqCreateBtn_l8fyp_5723{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#86efac;color:#15803d}._light_l8fyp_177 ._rqSummaryCard_l8fyp_5758,body._light_l8fyp_177 ._rqSummaryCard_l8fyp_5758,:root[data-theme=light] ._rqSummaryCard_l8fyp_5758{border-color:#e2e8f0;background:#f8fafc}._light_l8fyp_177 ._rqSummaryAccent_l8fyp_5792 strong,body._light_l8fyp_177 ._rqSummaryAccent_l8fyp_5792 strong,:root[data-theme=light] ._rqSummaryAccent_l8fyp_5792 strong{color:#4338ca}._light_l8fyp_177 ._rqSummaryWarn_l8fyp_5801 strong,body._light_l8fyp_177 ._rqSummaryWarn_l8fyp_5801 strong,:root[data-theme=light] ._rqSummaryWarn_l8fyp_5801 strong{color:#a16207}._light_l8fyp_177 ._rqSummaryDanger_l8fyp_5810 strong,body._light_l8fyp_177 ._rqSummaryDanger_l8fyp_5810 strong,:root[data-theme=light] ._rqSummaryDanger_l8fyp_5810 strong{color:#dc2626}._light_l8fyp_177 ._rqFilterCard_l8fyp_5820,body._light_l8fyp_177 ._rqFilterCard_l8fyp_5820,:root[data-theme=light] ._rqFilterCard_l8fyp_5820{border-color:#e2e8f0;background:#f8fafc}._light_l8fyp_177 ._rqFilterInput_l8fyp_5872,body._light_l8fyp_177 ._rqFilterInput_l8fyp_5872,:root[data-theme=light] ._rqFilterInput_l8fyp_5872{background:#fff;border-color:#e2e8f0;color:#0f172a}._light_l8fyp_177 ._rqQuickBtnActive_l8fyp_5918,body._light_l8fyp_177 ._rqQuickBtnActive_l8fyp_5918,:root[data-theme=light] ._rqQuickBtnActive_l8fyp_5918{background:#eef2ff;color:#4338ca;border-color:#c4b5fd}._light_l8fyp_177 ._rqApplyBtn_l8fyp_5951,body._light_l8fyp_177 ._rqApplyBtn_l8fyp_5951,:root[data-theme=light] ._rqApplyBtn_l8fyp_5951{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c4b5fd;color:#4338ca}._light_l8fyp_177 ._rqListPanel_l8fyp_5974,body._light_l8fyp_177 ._rqListPanel_l8fyp_5974,:root[data-theme=light] ._rqListPanel_l8fyp_5974{border-color:#e2e8f0;background:#f8fafc}._light_l8fyp_177 ._rqCard_l8fyp_6136,body._light_l8fyp_177 ._rqCard_l8fyp_6136,:root[data-theme=light] ._rqCard_l8fyp_6136{border-color:#e2e8f0;background:#fff}._light_l8fyp_177 ._rqCard_l8fyp_6136:hover,body._light_l8fyp_177 ._rqCard_l8fyp_6136:hover,:root[data-theme=light] ._rqCard_l8fyp_6136:hover{border-color:#c4b5fd}._light_l8fyp_177 ._rqGroupSection_l8fyp_6040,body._light_l8fyp_177 ._rqGroupSection_l8fyp_6040,:root[data-theme=light] ._rqGroupSection_l8fyp_6040{border-color:#e2e8f0;background:#f1f5f9}._light_l8fyp_177 ._rqGroupCount_l8fyp_6078,body._light_l8fyp_177 ._rqGroupCount_l8fyp_6078,:root[data-theme=light] ._rqGroupCount_l8fyp_6078{border-color:#cbd5e1;background:#e2e8f0;color:#334155}._light_l8fyp_177 ._rqGroupBadgePending_l8fyp_6094,body._light_l8fyp_177 ._rqGroupBadgePending_l8fyp_6094,:root[data-theme=light] ._rqGroupBadgePending_l8fyp_6094{background:#eab3081f;color:#92400e;border-color:#eab30840}._light_l8fyp_177 ._rqGroupBadgeApproved_l8fyp_6104,body._light_l8fyp_177 ._rqGroupBadgeApproved_l8fyp_6104,:root[data-theme=light] ._rqGroupBadgeApproved_l8fyp_6104{background:#22c55e1f;color:#166534;border-color:#22c55e40}._light_l8fyp_177 ._rqGroupBadgeRejected_l8fyp_6114,body._light_l8fyp_177 ._rqGroupBadgeRejected_l8fyp_6114,:root[data-theme=light] ._rqGroupBadgeRejected_l8fyp_6114{background:#ef44441f;color:#991b1b;border-color:#ef444440}._light_l8fyp_177 ._rqGroupHeader_l8fyp_6047:hover,body._light_l8fyp_177 ._rqGroupHeader_l8fyp_6047:hover,:root[data-theme=light] ._rqGroupHeader_l8fyp_6047:hover{background:#6366f10d}._light_l8fyp_177 ._rqOpenBtn_l8fyp_6216,body._light_l8fyp_177 ._rqOpenBtn_l8fyp_6216,:root[data-theme=light] ._rqOpenBtn_l8fyp_6216{background:#eef2ff;color:#4338ca;border-color:#c4b5fd}._light_l8fyp_177 ._rqApprovalModal_l8fyp_6304,body._light_l8fyp_177 ._rqApprovalModal_l8fyp_6304,:root[data-theme=light] ._rqApprovalModal_l8fyp_6304{background:#fff}._light_l8fyp_177 ._rqApprovalHeader_l8fyp_6315,body._light_l8fyp_177 ._rqApprovalHeader_l8fyp_6315,:root[data-theme=light] ._rqApprovalHeader_l8fyp_6315{background:linear-gradient(135deg,#eef2ff,#fdf2f8)}._light_l8fyp_177 ._rqApprovalSection_l8fyp_6345,body._light_l8fyp_177 ._rqApprovalSection_l8fyp_6345,:root[data-theme=light] ._rqApprovalSection_l8fyp_6345{border-color:#e2e8f0;background:#f8fafc}._light_l8fyp_177 ._rqStockInfoPanel_l8fyp_6423,body._light_l8fyp_177 ._rqStockInfoPanel_l8fyp_6423,:root[data-theme=light] ._rqStockInfoPanel_l8fyp_6423{background:linear-gradient(135deg,#eef2ff,#ecfdf5);border-color:#c7d2fe}._light_l8fyp_177 ._rqStockInfoItem_l8fyp_6447,body._light_l8fyp_177 ._rqStockInfoItem_l8fyp_6447,:root[data-theme=light] ._rqStockInfoItem_l8fyp_6447{background:#0000000a}._light_l8fyp_177 ._rqStockDanger_l8fyp_6469,body._light_l8fyp_177 ._rqStockDanger_l8fyp_6469,:root[data-theme=light] ._rqStockDanger_l8fyp_6469{color:#dc2626!important}._light_l8fyp_177 ._rqStockSafe_l8fyp_6473,body._light_l8fyp_177 ._rqStockSafe_l8fyp_6473,:root[data-theme=light] ._rqStockSafe_l8fyp_6473{color:#15803d!important}._light_l8fyp_177 ._rqStockWarning_l8fyp_6477,body._light_l8fyp_177 ._rqStockWarning_l8fyp_6477,:root[data-theme=light] ._rqStockWarning_l8fyp_6477{background:#fefce8;border-color:#fde047;color:#854d0e}._light_l8fyp_177 ._rqApprovalTextarea_l8fyp_6538,body._light_l8fyp_177 ._rqApprovalTextarea_l8fyp_6538,:root[data-theme=light] ._rqApprovalTextarea_l8fyp_6538{background:#fff;border-color:#e2e8f0;color:#0f172a}._fbModal_l8fyp_6836{border-radius:24px;background:var(--stock-surface);max-width:600px;width:94vw;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 32px 80px #00000080,0 0 0 1px #ffffff0f}._light_l8fyp_177 ._fbModal_l8fyp_6836,body._light_l8fyp_177 ._fbModal_l8fyp_6836,:root[data-theme=light] ._fbModal_l8fyp_6836{background:#fff;color:#0f172a;box-shadow:0 28px 70px #0f172a29,0 0 0 1px #0000000a}._fbHeader_l8fyp_6856{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--stock-border);background:linear-gradient(135deg,#6366f11a,#10b9810f);border-radius:24px 24px 0 0}._light_l8fyp_177 ._fbHeader_l8fyp_6856,body._light_l8fyp_177 ._fbHeader_l8fyp_6856,:root[data-theme=light] ._fbHeader_l8fyp_6856{background:linear-gradient(135deg,#eef2ff,#ecfdf5);border-color:#e2e8f0}._fbHeader_l8fyp_6856 h3{margin:.15rem 0 0;font-size:1.15rem;font-weight:700}._fbHeaderEyebrow_l8fyp_6880{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-text-muted)}._fbHeaderSub_l8fyp_6888{font-size:.85rem;color:var(--stock-text-subtle);margin-top:.15rem}._fbBody_l8fyp_6894{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}._fbInfoCards_l8fyp_6901{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}._fbInfoCard_l8fyp_6901{border-radius:14px;border:1px solid var(--stock-border);background:var(--stock-soft);padding:.75rem .85rem;display:flex;flex-direction:column;gap:.15rem}._light_l8fyp_177 ._fbInfoCard_l8fyp_6901,body._light_l8fyp_177 ._fbInfoCard_l8fyp_6901,:root[data-theme=light] ._fbInfoCard_l8fyp_6901{background:#f8fafc;border-color:#e2e8f0}._fbInfoCard_l8fyp_6901 span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--stock-text-subtle);font-weight:600}._fbInfoCard_l8fyp_6901 strong{font-size:1.4rem;font-weight:700;line-height:1}._fbQuickConfirmWrap_l8fyp_6938{border-radius:14px;padding:.85rem;background:#22c55e0f;border:1px solid rgba(34,197,94,.18)}._light_l8fyp_177 ._fbQuickConfirmWrap_l8fyp_6938,body._light_l8fyp_177 ._fbQuickConfirmWrap_l8fyp_6938,:root[data-theme=light] ._fbQuickConfirmWrap_l8fyp_6938{background:#f0fdf4;border-color:#86efac}._fbQuickConfirmBtn_l8fyp_6952{width:100%;border-radius:12px;border:none;padding:.7rem 1rem;font-weight:700;font-size:.92rem;cursor:pointer;background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;box-shadow:0 4px 16px #22c55e4d;transition:all .2s ease}._fbQuickConfirmBtn_l8fyp_6952:hover:not(:disabled){box-shadow:0 6px 22px #22c55e73;transform:translateY(-1px)}._fbQuickConfirmBtn_l8fyp_6952:disabled{opacity:.5;cursor:not-allowed}._fbDivider_l8fyp_6976{display:flex;align-items:center;gap:.75rem;color:var(--stock-text-subtle);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}._fbDivider_l8fyp_6976:before,._fbDivider_l8fyp_6976:after{content:"";flex:1;height:1px;background:var(--stock-border)}._fbFormGrid_l8fyp_6995{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}._fbFormField_l8fyp_7001{display:flex;flex-direction:column;gap:.4rem}._fbFormFieldFull_l8fyp_7007{grid-column:1 / -1}._fbFormField_l8fyp_7001>span{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#e2e8f0d9}._light_l8fyp_177 ._fbFormField_l8fyp_7001>span,body._light_l8fyp_177 ._fbFormField_l8fyp_7001>span,:root[data-theme=light] ._fbFormField_l8fyp_7001>span{color:#1e293b}._fbFormField_l8fyp_7001 input,._fbFormField_l8fyp_7001 textarea{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f0f4ff;padding:.6rem .85rem;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease}._fbFormField_l8fyp_7001 input:focus,._fbFormField_l8fyp_7001 textarea:focus{outline:none;border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}._light_l8fyp_177 ._fbFormField_l8fyp_7001 input,body._light_l8fyp_177 ._fbFormField_l8fyp_7001 input,:root[data-theme=light] ._fbFormField_l8fyp_7001 input,._light_l8fyp_177 ._fbFormField_l8fyp_7001 textarea,body._light_l8fyp_177 ._fbFormField_l8fyp_7001 textarea,:root[data-theme=light] ._fbFormField_l8fyp_7001 textarea{background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}._light_l8fyp_177 ._fbFormField_l8fyp_7001 input:focus,body._light_l8fyp_177 ._fbFormField_l8fyp_7001 input:focus,:root[data-theme=light] ._fbFormField_l8fyp_7001 input:focus,._light_l8fyp_177 ._fbFormField_l8fyp_7001 textarea:focus,body._light_l8fyp_177 ._fbFormField_l8fyp_7001 textarea:focus,:root[data-theme=light] ._fbFormField_l8fyp_7001 textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}._light_l8fyp_177 ._fbFormField_l8fyp_7001 input::-moz-placeholder,body._light_l8fyp_177 ._fbFormField_l8fyp_7001 input::-moz-placeholder,:root[data-theme=light] ._fbFormField_l8fyp_7001 input::-moz-placeholder,._light_l8fyp_177 ._fbFormField_l8fyp_7001 textarea::-moz-placeholder,body._light_l8fyp_177 ._fbFormField_l8fyp_7001 textarea::-moz-placeholder,:root[data-theme=light] ._fbFormField_l8fyp_7001 textarea::-moz-placeholder{color:#94a3b8}._light_l8fyp_177 ._fbFormField_l8fyp_7001 input::placeholder,body._light_l8fyp_177 ._fbFormField_l8fyp_7001 input::placeholder,:root[data-theme=light] ._fbFormField_l8fyp_7001 input::placeholder,._light_l8fyp_177 ._fbFormField_l8fyp_7001 textarea::placeholder,body._light_l8fyp_177 ._fbFormField_l8fyp_7001 textarea::placeholder,:root[data-theme=light] ._fbFormField_l8fyp_7001 textarea::placeholder{color:#94a3b8}._fbFormField_l8fyp_7001 textarea{min-height:80px;resize:vertical}._fbActions_l8fyp_7079{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--stock-border)}._light_l8fyp_177 ._fbActions_l8fyp_7079,body._light_l8fyp_177 ._fbActions_l8fyp_7079,:root[data-theme=light] ._fbActions_l8fyp_7079{border-top-color:#e2e8f0}._fbSubmitBtn_l8fyp_7094{border-radius:12px;border:none;padding:.55rem 1.3rem;font-weight:700;font-size:.88rem;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 16px #6366f14d;transition:all .2s ease}._fbSubmitBtn_l8fyp_7094:hover:not(:disabled){box-shadow:0 6px 22px #6366f173;transform:translateY(-1px)}._fbSubmitBtn_l8fyp_7094:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._fbCancelBtn_l8fyp_7118{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--stock-text-muted);padding:.55rem 1.1rem;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s ease}._fbCancelBtn_l8fyp_7118:hover:not(:disabled){background:#ffffff0d;border-color:#fff3}._light_l8fyp_177 ._fbCancelBtn_l8fyp_7118,body._light_l8fyp_177 ._fbCancelBtn_l8fyp_7118,:root[data-theme=light] ._fbCancelBtn_l8fyp_7118{border-color:#cbd5e1;color:#475569;background:#fff}._light_l8fyp_177 ._fbCancelBtn_l8fyp_7118:hover:not(:disabled),body._light_l8fyp_177 ._fbCancelBtn_l8fyp_7118:hover:not(:disabled),:root[data-theme=light] ._fbCancelBtn_l8fyp_7118:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#1e293b}._fbCancelBtn_l8fyp_7118:disabled{opacity:.4;cursor:not-allowed}._light_l8fyp_177 ._rqPageSize_l8fyp_6294,body._light_l8fyp_177 ._rqPageSize_l8fyp_6294,:root[data-theme=light] ._rqPageSize_l8fyp_6294{background:#fff;border-color:#e2e8f0;color:#0f172a}._rqRecLoading_l8fyp_7168{margin-top:.5rem;text-align:center;font-size:.78rem;color:var(--stock-text-subtle);padding:.35rem 0}._rqRecPanel_l8fyp_7176{margin-top:.6rem;padding:.65rem .85rem;border-radius:12px;background:linear-gradient(135deg,#6366f10d,#eab3080a);border:1px solid rgba(99,102,241,.15);display:flex;flex-direction:column;gap:.45rem}._rqRecTitle_l8fyp_7187{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--stock-text-muted)}._rqRecBadge_l8fyp_7195{display:inline-flex;align-self:flex-start;align-items:center;padding:.25rem .75rem;border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:.03em}._rqRec_positive_l8fyp_7207{background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#86efac}._rqRec_warn_l8fyp_7213{background:#eab3081f;border:1px solid rgba(234,179,8,.3);color:#fde047}._rqRec_danger_l8fyp_7219{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5}._rqRec_muted_l8fyp_7225{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);color:var(--stock-text-subtle)}._rqRecGrid_l8fyp_7231{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}._rqRecGrid_l8fyp_7231>div{display:flex;flex-direction:column;gap:.05rem;padding:.25rem .4rem;border-radius:8px;background:#0000001f}._rqRecGrid_l8fyp_7231 span{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--stock-text-subtle)}._rqRecGrid_l8fyp_7231 strong{font-size:.88rem;font-weight:700;line-height:1.1}._light_l8fyp_177 ._rqRecPanel_l8fyp_7176,body._light_l8fyp_177 ._rqRecPanel_l8fyp_7176,:root[data-theme=light] ._rqRecPanel_l8fyp_7176{background:linear-gradient(135deg,#eef2ff,#fffbeb);border-color:#c7d2fe}._light_l8fyp_177 ._rqRec_positive_l8fyp_7207,body._light_l8fyp_177 ._rqRec_positive_l8fyp_7207,:root[data-theme=light] ._rqRec_positive_l8fyp_7207{background:#dcfce7;border-color:#86efac;color:#15803d}._light_l8fyp_177 ._rqRec_warn_l8fyp_7213,body._light_l8fyp_177 ._rqRec_warn_l8fyp_7213,:root[data-theme=light] ._rqRec_warn_l8fyp_7213{background:#fefce8;border-color:#fde047;color:#854d0e}._light_l8fyp_177 ._rqRec_danger_l8fyp_7219,body._light_l8fyp_177 ._rqRec_danger_l8fyp_7219,:root[data-theme=light] ._rqRec_danger_l8fyp_7219{background:#fef2f2;border-color:#fca5a5;color:#dc2626}._light_l8fyp_177 ._rqRec_muted_l8fyp_7225,body._light_l8fyp_177 ._rqRec_muted_l8fyp_7225,:root[data-theme=light] ._rqRec_muted_l8fyp_7225{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}._light_l8fyp_177 ._rqRecGrid_l8fyp_7231>div,body._light_l8fyp_177 ._rqRecGrid_l8fyp_7231>div,:root[data-theme=light] ._rqRecGrid_l8fyp_7231>div{background:#00000008}._rqFeedbackBadge_l8fyp_7306{margin-top:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.82rem;border:1px solid}._rqFeedbackOk_l8fyp_7314{background:#22c55e1f;border-color:#22c55e4d;color:#22c55e}._rqFeedbackWarn_l8fyp_7320{background:#ef44441a;border-color:#ef44444d;color:#f87171}._rqFeedbackRow_l8fyp_7326{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}._rqFeedbackRow_l8fyp_7326 span{white-space:nowrap}._rqFeedbackDanger_l8fyp_7337{color:#ef4444!important;font-weight:600}._rqFeedbackNote_l8fyp_7342{margin-top:.35rem;font-size:.8rem;color:#a1a1aa;font-style:italic}._light_l8fyp_177 ._rqFeedbackOk_l8fyp_7314,body._light_l8fyp_177 ._rqFeedbackOk_l8fyp_7314,:root[data-theme=light] ._rqFeedbackOk_l8fyp_7314{background:#22c55e14;border-color:#22c55e40;color:#16a34a}._light_l8fyp_177 ._rqFeedbackWarn_l8fyp_7320,body._light_l8fyp_177 ._rqFeedbackWarn_l8fyp_7320,:root[data-theme=light] ._rqFeedbackWarn_l8fyp_7320{background:#ef44440f;border-color:#ef444440;color:#dc2626}._light_l8fyp_177 ._rqFeedbackNote_l8fyp_7342,body._light_l8fyp_177 ._rqFeedbackNote_l8fyp_7342,:root[data-theme=light] ._rqFeedbackNote_l8fyp_7342{color:#64748b}._eventFilterGrid_l8fyp_7372{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0 1.25rem}._stockEventInventoryList_l8fyp_7379{display:flex;flex-direction:column;gap:.9rem;margin-top:1rem}._stockEventRow_l8fyp_7386{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid rgba(var(--color-text-primary-rgb),.08);border-radius:18px;background:rgba(var(--color-surface-rgb),.96);padding:1rem 1.1rem}._stockEventRowMain_l8fyp_7397{display:flex;flex-direction:column;gap:.35rem;min-width:0}._stockEventRowMain_l8fyp_7397 strong{font-size:1rem}._stockEventRowMain_l8fyp_7397 p{margin:0;color:var(--stock-text-muted)}._stockEventRowMeta_l8fyp_7413{display:flex;flex-wrap:wrap;gap:.5rem}._stockEventRowMeta_l8fyp_7413 span{border-radius:999px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-text-primary-rgb),.04);padding:.25rem .65rem;font-size:.82rem}._stockEventRowActions_l8fyp_7427{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}._stockEventRowActions_l8fyp_7427 button{border-radius:12px;border:none;padding:.65rem 1.1rem;font-weight:700;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;cursor:pointer}._stockEventRowActions_l8fyp_7427 button:disabled{opacity:.55;cursor:not-allowed}._stockEventRowHint_l8fyp_7449{max-width:240px;text-align:right;color:var(--stock-text-muted)}._stockEventInlineEditor_l8fyp_7455{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;min-width:240px}._stockEventInlineEditor_l8fyp_7455 input{width:100%;border-radius:12px;border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-surface-rgb),.96);padding:.7rem .85rem;font-size:.95rem;color:var(--stock-text);box-shadow:inset 0 1px 2px rgba(var(--color-text-primary-rgb),.04)}._stockEventInlineEditor_l8fyp_7455 input:disabled{opacity:.6}._stockEventInlineEditor_l8fyp_7455 button{align-self:stretch;border-radius:12px;border:none;padding:.7rem 1rem;font-weight:700;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;cursor:pointer}._stockEventInlineEditor_l8fyp_7455 button:disabled{opacity:.55;cursor:not-allowed}._stockEventInlineError_l8fyp_7494{align-self:stretch;color:#dc2626;font-weight:600;text-align:left}._stockEventHistoryTableWrap_l8fyp_7501{overflow-x:auto}._stockEventHistoryTable_l8fyp_7501{width:100%;border-collapse:collapse}._stockEventHistoryTable_l8fyp_7501 th,._stockEventHistoryTable_l8fyp_7501 td{padding:.8rem .75rem;border-bottom:1px solid rgba(var(--color-text-primary-rgb),.08);text-align:left;white-space:nowrap}._stockEventHistoryTable_l8fyp_7501 th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-text-muted)}._stockEventModal_l8fyp_7525{width:min(560px,calc(100vw - 2rem));border-radius:24px;background:var(--stock-surface);border:1px solid var(--stock-border);box-shadow:0 28px 70px #0f172a38;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}._stockEventModalHeader_l8fyp_7537{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._stockEventModalHeader_l8fyp_7537 h4{margin:.15rem 0 0}._stockEventModalClose_l8fyp_7548{border:1px solid rgba(var(--color-text-primary-rgb),.12);background:rgba(var(--color-text-primary-rgb),.04);color:var(--stock-text);width:2.2rem;height:2.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._stockEventModalStats_l8fyp_7561{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._stockEventModalStat_l8fyp_7561{border-radius:16px;border:1px solid rgba(var(--color-text-primary-rgb),.08);background:rgba(var(--color-text-primary-rgb),.04);padding:.85rem;display:flex;flex-direction:column;gap:.2rem}._stockEventModalStat_l8fyp_7561 span{color:var(--stock-text-muted);font-size:.8rem}._stockEventModalBody_l8fyp_7582{display:flex;flex-direction:column;gap:.9rem}._stockEventModalActions_l8fyp_7588{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:720px){._stockEventRow_l8fyp_7386{flex-direction:column;align-items:stretch}._stockEventRowActions_l8fyp_7427{align-items:stretch}._stockEventRowHint_l8fyp_7449{max-width:none;text-align:left}._stockEventInlineEditor_l8fyp_7455{min-width:0;align-items:stretch}._stockEventModalStats_l8fyp_7561{grid-template-columns:1fr}}._wrapper_1mzqi_3{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0}._header_1mzqi_12{display:flex;flex-direction:column;gap:.35rem}._header_1mzqi_12 h2{font-size:1.5rem;font-weight:700;color:var(--stock-text, var(--color-text-primary));margin:0}._headerLead_1mzqi_25{font-size:.9rem;color:var(--stock-text-muted, var(--color-text-secondary));margin:0}._filtersRow_1mzqi_33{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}._filterGroup_1mzqi_40{display:flex;flex-direction:column;gap:.35rem;min-width:180px}._filterGroup_1mzqi_40 span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--stock-text-muted, rgba(var(--color-text-primary-rgb), .65))}._filterGroup_1mzqi_40 select,._filterGroup_1mzqi_40 input{border-radius:12px;border:1px solid var(--stock-border, rgba(var(--color-text-primary-rgb), .12));padding:.6rem .85rem;background:var(--stock-input-bg, rgba(var(--color-surface-rgb), .96));color:var(--stock-text, var(--color-text-primary));font-size:.9rem;transition:border-color .15s}._filterGroup_1mzqi_40 select:focus,._filterGroup_1mzqi_40 input:focus{outline:none;border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 99, 102, 241),.12)}._searchGroup_1mzqi_73{flex:1;min-width:220px}._branchPicker_1mzqi_80{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:220px}._branchPickerLabel_1mzqi_88{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--stock-text-muted, rgba(var(--color-text-primary-rgb), .65))}._branchPickerButton_1mzqi_96{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border-radius:12px;border:1px solid var(--stock-border, rgba(var(--color-text-primary-rgb), .12));padding:.6rem .85rem;background:var(--stock-input-bg, rgba(var(--color-surface-rgb), .96));color:var(--stock-text-muted, rgba(var(--color-text-primary-rgb), .55));font-size:.9rem;cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left}._branchPickerButton_1mzqi_96:hover{border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.4)}._branchPickerButtonActive_1mzqi_117{color:var(--stock-text, var(--color-text-primary));font-weight:500;border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.35)}._branchPickerClear_1mzqi_123{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(var(--color-text-primary-rgb),.08);color:var(--stock-text-muted, var(--color-text-secondary));cursor:pointer;transition:background .15s;flex-shrink:0}._branchPickerClear_1mzqi_123:hover{background:#ef444426;color:#ef4444}._branchPickerPanel_1mzqi_142{position:absolute;top:calc(100% + .5rem);left:0;min-width:280px;width:-moz-max-content;width:max-content;max-width:380px;z-index:30;border-radius:16px;border:1px solid var(--stock-border, rgba(var(--color-text-primary-rgb), .1));background:var(--stock-surface, rgba(var(--color-surface-rgb), .98));box-shadow:0 24px 64px rgba(var(--color-text-primary-rgb),.12);overflow:hidden}._branchPickerSearch_1mzqi_157{padding:.75rem .75rem .5rem}._branchPickerSearch_1mzqi_157 input{width:100%;border-radius:10px;border:1px solid var(--stock-border, rgba(var(--color-text-primary-rgb), .12));padding:.5rem .75rem;background:var(--stock-input-bg, rgba(var(--color-surface-rgb), .96));color:var(--stock-text, var(--color-text-primary));font-size:.88rem}._branchPickerSearch_1mzqi_157 input:focus{outline:none;border-color:var(--color-accent, #6366f1)}._branchPickerList_1mzqi_176{max-height:240px;overflow-y:auto;padding:.25rem .5rem .5rem;display:flex;flex-direction:column;gap:.15rem}._branchPickerItem_1mzqi_185{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .75rem;border:none;border-radius:10px;background:transparent;color:var(--stock-text, var(--color-text-primary));font-size:.88rem;cursor:pointer;text-align:left;transition:background .1s}._branchPickerItem_1mzqi_185:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.06)}._branchPickerItemActive_1mzqi_205{background:rgba(var(--color-accent-rgb, 99, 102, 241),.1);color:var(--color-accent, #6366f1);font-weight:600}._branchPickerItemActive_1mzqi_205 svg{color:var(--color-accent, #6366f1)}._branchPickerEmpty_1mzqi_215{padding:1rem .75rem;text-align:center;font-size:.85rem;color:var(--stock-text-muted, var(--color-text-secondary))}._summaryStrip_1mzqi_224{display:flex;flex-wrap:wrap;gap:.75rem}._summaryChip_1mzqi_230{display:inline-flex;align-items:center;gap:.5rem;border-radius:14px;padding:.6rem 1.1rem;border:1px solid var(--stock-border, rgba(var(--color-text-primary-rgb), .08));background:var(--stock-surface, rgba(var(--color-surface-rgb), .96));font-size:.85rem;color:var(--stock-text-muted, var(--color-text-secondary))}._summaryChip_1mzqi_230 strong{font-size:1.05rem;font-weight:700;color:var(--stock-text, var(--color-text-primary))}._summaryChipAccent_1mzqi_248{border-color:rgba(var(--color-accent-rgb, 99, 102, 241),.25);background:rgba(var(--color-accent-rgb, 99, 102, 241),.06)}._summaryChipDanger_1mzqi_253{border-color:#ef444440;background:#ef44440f}._summaryChipDanger_1mzqi_253 strong{color:#ef4444}._summaryChipClickable_1mzqi_262{cursor:pointer;transition:opacity .15s}._summaryChipClickable_1mzqi_262:hover{opacity:.8}._categoryGroup_1mzqi_273{border-radius:16px;border:1px solid var(--stock-border, rgba(var(--color-text-primary-rgb), .08));background:var(--stock-surface, rgba(var(--color-surface-rgb), .96));overflow:hidden}._categoryHeader_1mzqi_280{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:rgba(var(--color-accent-rgb, 99, 102, 241),.06);border-bottom:1px solid var(--stock-border, rgba(var(--color-text-primary-rgb), .06));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}._categoryHeader_1mzqi_280:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.1)}._categoryHeaderLeft_1mzqi_296{display:flex;align-items:center;gap:.75rem}._categoryBadge_1mzqi_302{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(var(--color-accent-rgb, 99, 102, 241),.15);color:var(--color-accent, #6366f1);font-size:.8rem;font-weight:700}._categoryName_1mzqi_315{font-size:.95rem;font-weight:600;color:var(--stock-text, var(--color-text-primary))}._categoryCount_1mzqi_321{font-size:.8rem;color:var(--stock-text-muted, var(--color-text-secondary));font-weight:500}._chevron_1mzqi_327{transition:transform .2s;color:var(--stock-text-muted, var(--color-text-secondary))}._chevronOpen_1mzqi_332{transform:rotate(180deg)}._tableWrap_1mzqi_338{overflow-x:auto}._table_1mzqi_338{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem}._colKaynak_1mzqi_350{width:7%}._colMalzeme_1mzqi_351{width:23%}._colBirim_1mzqi_352{width:7%}._colSatis_1mzqi_353{width:10%}._colFire_1mzqi_354{width:7%}._colBirim2_1mzqi_355{width:8%}._colBirimFiyat_1mzqi_356,._colBirimFiyat2_1mzqi_357,._colStok_1mzqi_358{width:11%}._table_1mzqi_338 th{padding:.6rem .85rem;font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--stock-text-muted, rgba(var(--color-text-primary-rgb), .6));border-bottom:1px solid var(--stock-border, rgba(var(--color-text-primary-rgb), .08));text-align:left;white-space:nowrap;background:rgba(var(--color-text-primary-rgb),.02);overflow:hidden;text-overflow:ellipsis}._table_1mzqi_338 th:first-child{padding-left:1.25rem}._table_1mzqi_338 td{padding:.55rem .85rem;color:var(--stock-text, var(--color-text-primary));border-bottom:1px solid var(--stock-border, rgba(var(--color-text-primary-rgb), .04));vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._table_1mzqi_338 td:first-child{padding-left:1.25rem}._table_1mzqi_338 tbody tr{transition:background .1s}._table_1mzqi_338 tbody tr:hover{background:rgba(var(--color-accent-rgb, 99, 102, 241),.03)}._table_1mzqi_338 tbody tr:last-child td{border-bottom:none}._thRight_1mzqi_407{text-align:right!important}._thCenter_1mzqi_408{text-align:center!important}._tdRight_1mzqi_409{text-align:right}._tdCenter_1mzqi_410{text-align:center}._sourceBadge_1mzqi_413{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}._sourceMerkez_1mzqi_422{background:rgba(var(--color-accent-rgb, 99, 102, 241),.1);color:var(--color-accent, #6366f1)}._sourceYerel_1mzqi_427{background:#22c55e1a;color:#16a34a}._muted_1mzqi_432{opacity:.35}._unitBadge_1mzqi_437{display:inline-block;padding:.15rem .5rem;border-radius:6px;font-size:.78rem;font-weight:600;background:rgba(var(--color-text-primary-rgb),.05);color:var(--stock-text-muted, var(--color-text-secondary))}._priceCell_1mzqi_448,._fireRate_1mzqi_454{font-variant-numeric:tabular-nums;font-weight:500}._fireRateHigh_1mzqi_459{color:#ef4444;font-weight:600}._stockCell_1mzqi_465{font-variant-numeric:tabular-nums;font-weight:600}._stockPositive_1mzqi_470{color:#16a34a}._stockZero_1mzqi_474{color:var(--stock-text-muted, var(--color-text-secondary))}._stockCritical_1mzqi_478{color:#ef4444}._stockNoData_1mzqi_482{color:var(--stock-text-subtle, rgba(var(--color-text-primary-rgb), .35));font-style:italic;font-weight:400}._loading_1mzqi_490{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--stock-text-muted, var(--color-text-secondary));font-size:.9rem;gap:.75rem}._spinner_1mzqi_500{width:20px;height:20px;border:2px solid rgba(var(--color-accent-rgb, 99, 102, 241),.2);border-top-color:var(--color-accent, #6366f1);border-radius:50%;animation:_spin_1mzqi_500 .6s linear infinite}@keyframes _spin_1mzqi_500{to{transform:rotate(360deg)}}._emptyState_1mzqi_513{text-align:center;padding:3rem 1rem;color:var(--stock-text-muted, var(--color-text-secondary));font-size:.9rem}._errorState_1mzqi_520{text-align:center;padding:2rem 1rem;color:#ef4444;font-size:.9rem}:root[data-theme=dark] ._categoryHeader_1mzqi_280,:root._dark_1mzqi_530 ._categoryHeader_1mzqi_280,body._dark_1mzqi_530 ._categoryHeader_1mzqi_280{background:#8b5cf614}:root[data-theme=dark] ._categoryHeader_1mzqi_280:hover,:root._dark_1mzqi_530 ._categoryHeader_1mzqi_280:hover,body._dark_1mzqi_530 ._categoryHeader_1mzqi_280:hover{background:#8b5cf624}:root[data-theme=dark] ._categoryBadge_1mzqi_302,:root._dark_1mzqi_530 ._categoryBadge_1mzqi_302,body._dark_1mzqi_530 ._categoryBadge_1mzqi_302{background:#8b5cf633;color:#a78bfa}:root[data-theme=dark] ._sourceMerkez_1mzqi_422,:root._dark_1mzqi_530 ._sourceMerkez_1mzqi_422,body._dark_1mzqi_530 ._sourceMerkez_1mzqi_422{background:#8b5cf626;color:#a78bfa}:root[data-theme=dark] ._sourceYerel_1mzqi_427,:root._dark_1mzqi_530 ._sourceYerel_1mzqi_427,body._dark_1mzqi_530 ._sourceYerel_1mzqi_427{background:#22c55e26;color:#4ade80}:root[data-theme=dark] ._table_1mzqi_338 th,:root._dark_1mzqi_530 ._table_1mzqi_338 th,body._dark_1mzqi_530 ._table_1mzqi_338 th{background:#ffffff05;color:#f2f5ff8c;border-bottom-color:#ffffff0f}:root[data-theme=dark] ._table_1mzqi_338 td,:root._dark_1mzqi_530 ._table_1mzqi_338 td,body._dark_1mzqi_530 ._table_1mzqi_338 td{border-bottom-color:#ffffff0a}:root[data-theme=dark] ._table_1mzqi_338 tbody tr:hover,:root._dark_1mzqi_530 ._table_1mzqi_338 tbody tr:hover,body._dark_1mzqi_530 ._table_1mzqi_338 tbody tr:hover{background:#8b5cf60d}:root[data-theme=dark] ._unitBadge_1mzqi_437,:root._dark_1mzqi_530 ._unitBadge_1mzqi_437,body._dark_1mzqi_530 ._unitBadge_1mzqi_437{background:#ffffff0f;color:#f2f5ffb3}:root[data-theme=dark] ._summaryChip_1mzqi_230,:root._dark_1mzqi_530 ._summaryChip_1mzqi_230,body._dark_1mzqi_530 ._summaryChip_1mzqi_230{border-color:#ffffff14;background:#0e1222cc}:root[data-theme=dark] ._summaryChipAccent_1mzqi_248,:root._dark_1mzqi_530 ._summaryChipAccent_1mzqi_248,body._dark_1mzqi_530 ._summaryChipAccent_1mzqi_248{border-color:#8b5cf640;background:#8b5cf61a}:root[data-theme=dark] ._categoryGroup_1mzqi_273,:root._dark_1mzqi_530 ._categoryGroup_1mzqi_273,body._dark_1mzqi_530 ._categoryGroup_1mzqi_273{border-color:#ffffff0f;background:#0e1222f5}:root[data-theme=dark] ._filterGroup_1mzqi_40 select,:root[data-theme=dark] ._filterGroup_1mzqi_40 input,:root._dark_1mzqi_530 ._filterGroup_1mzqi_40 select,:root._dark_1mzqi_530 ._filterGroup_1mzqi_40 input,body._dark_1mzqi_530 ._filterGroup_1mzqi_40 select,body._dark_1mzqi_530 ._filterGroup_1mzqi_40 input{border-color:#ffffff1a;background:#121828e6;color:#f2f5ff}:root[data-theme=dark] ._branchPickerButton_1mzqi_96,:root._dark_1mzqi_530 ._branchPickerButton_1mzqi_96,body._dark_1mzqi_530 ._branchPickerButton_1mzqi_96{border-color:#ffffff1a;background:#121828e6;color:#f2f5ff80}:root[data-theme=dark] ._branchPickerButtonActive_1mzqi_117,:root._dark_1mzqi_530 ._branchPickerButtonActive_1mzqi_117,body._dark_1mzqi_530 ._branchPickerButtonActive_1mzqi_117{color:#f2f5ff;border-color:#8b5cf659}:root[data-theme=dark] ._branchPickerPanel_1mzqi_142,:root._dark_1mzqi_530 ._branchPickerPanel_1mzqi_142,body._dark_1mzqi_530 ._branchPickerPanel_1mzqi_142{border-color:#ffffff14;background:#0e1222fa;box-shadow:0 24px 64px #00000080}:root[data-theme=dark] ._branchPickerSearch_1mzqi_157 input,:root._dark_1mzqi_530 ._branchPickerSearch_1mzqi_157 input,body._dark_1mzqi_530 ._branchPickerSearch_1mzqi_157 input{border-color:#ffffff1a;background:#121828e6;color:#f2f5ff}:root[data-theme=dark] ._branchPickerItem_1mzqi_185,:root._dark_1mzqi_530 ._branchPickerItem_1mzqi_185,body._dark_1mzqi_530 ._branchPickerItem_1mzqi_185{color:#f2f5ffd9}:root[data-theme=dark] ._branchPickerItem_1mzqi_185:hover,:root._dark_1mzqi_530 ._branchPickerItem_1mzqi_185:hover,body._dark_1mzqi_530 ._branchPickerItem_1mzqi_185:hover{background:#8b5cf61a}:root[data-theme=dark] ._branchPickerItemActive_1mzqi_205,:root._dark_1mzqi_530 ._branchPickerItemActive_1mzqi_205,body._dark_1mzqi_530 ._branchPickerItemActive_1mzqi_205{background:#8b5cf626;color:#a78bfa}:root[data-theme=dark] ._branchPickerClear_1mzqi_123,:root._dark_1mzqi_530 ._branchPickerClear_1mzqi_123,body._dark_1mzqi_530 ._branchPickerClear_1mzqi_123{background:#ffffff14;color:#f2f5ff99}@media(max-width:768px){._filtersRow_1mzqi_33{flex-direction:column}._filterGroup_1mzqi_40,._searchGroup_1mzqi_73{min-width:100%}._table_1mzqi_338{font-size:.78rem;table-layout:auto}._table_1mzqi_338 th,._table_1mzqi_338 td{padding:.4rem .5rem}}
