:root{--bg:#f7f8f6;--panel:#fff;--panel-strong:#fff;--text:#20231f;--muted:#757a72;--border:#20231f24;--border-soft:#20231f14;--black:#20231f;--green:#eef6ee;--blue:#eef5f7;--amber:#fbf3e5;--red:#faedeb;--glass:#fffffff0;--glass-strong:#fffffff5;--glass-mid:#f7f8f6eb;--surface-white:#fffffffa;--surface-gray:#f7f8f6f0;--surface-soft:#fafbf9f5;--shadow:0 18px 46px #1f241f12, 0 1px 2px #1f241f0a;--liquid-shadow:0 16px 42px #1f241f13, 0 1px 2px #1f241f0a, inset 0 1px 0 #ffffffeb;--ease-admin:cubic-bezier(.16, 1, .3, 1);--motion-fast:.15s;--motion-mid:.23s}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);font-family:var(--font-logo), "Manrope", system-ui, sans-serif;background:linear-gradient(#fff 0%,#f7f8f6 55%,#f1f3ef 100%);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.login-page{grid-template-columns:minmax(0,.96fr) minmax(420px,1fr);align-items:center;gap:22px;width:min(1120px,100vw - 64px);max-width:1120px;min-height:100dvh;margin:0 auto;padding:48px 0;display:grid}.login-hero,.login-card,.admin-card,.placeholder-card{border:1px solid var(--border);background:var(--surface-white);box-shadow:var(--shadow);border-radius:24px}.login-hero{align-content:center;min-width:0;min-height:386px;padding:42px;display:grid;overflow:hidden}.eyebrow,.section-kicker,.metric-label,.table-label{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.login-hero h1,.page-title h1,.admin-card h2,.placeholder-card h1{font-family:var(--font-logo), Georgia, serif;margin:14px 0;font-weight:500;line-height:1}.login-hero h1{letter-spacing:0;text-wrap:balance;max-width:7.8em;font-size:clamp(52px,4.7vw,72px)}.login-hero p,.placeholder-card p,.muted{color:var(--muted);line-height:1.6}.login-hero p{max-width:430px;margin:0;font-size:16px}.login-card{min-width:0;padding:28px}.login-tabs{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.login-tab{color:var(--muted);transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;border-radius:14px;padding:13px 20px;font-weight:700}.login-tab.is-active{background:var(--black);color:#fff;box-shadow:0 10px 20px #1f241f24}.login-method{padding-top:24px}.login-card .primary-button,.login-card .ghost-button{width:100%;min-height:54px}.form-stack{gap:16px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.field input,.field textarea,.filter-bar input,.filter-bar select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffffd1;border-radius:18px;outline:none;padding:15px 16px}.content :where(a,button,details,summary,label,input:not([type=hidden]),select,textarea){transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) ease}.content :where(input:not([type=hidden]),select,textarea){outline:none}.content :where(label:focus-within){color:var(--text)}.content :where(input:not([type=hidden]):focus,select:focus,textarea:focus){background:#fff;border-color:#1f241f47;box-shadow:0 0 0 4px #1f241f0e,0 10px 24px #1f241f0e}.content :where(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #1f241f2e}.field textarea{resize:vertical;min-height:120px}.primary-button,.ghost-button,.danger-button,.small-button{border:1px solid var(--black);letter-spacing:.08em;text-transform:uppercase;border-radius:16px;padding:14px 20px;font-weight:800}.primary-button,.small-button.is-dark{background:var(--black);color:#fff}.small-button.is-danger{color:#fff;background:#8d2118;border-color:#8d2118}.ghost-button,.small-button{color:var(--black);background:#ffffffb8}.danger-button{color:#fff;background:#8d2118;border-color:#8d2118}.form-error,.alert-error{background:var(--red);color:#8d2118;border:1px solid #8d21182e;border-radius:18px;padding:12px 14px;line-height:1.45}.form-note,.alert-success{background:var(--green);color:#365f31;border:1px solid #4176372e;border-radius:18px;padding:12px 14px;line-height:1.45}.page-alert{margin-bottom:16px}.code-intro{border:1px solid var(--border-soft);color:var(--muted);background:#ffffffb8;border-radius:18px;padding:14px}.admin-shell{--admin-sidebar-expanded:246px;--admin-sidebar-collapsed:66px;--admin-sidebar-column:var(--admin-sidebar-expanded);grid-template-columns:var(--admin-sidebar-column) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns .36s var(--ease-admin);display:grid}.admin-shell.is-sidebar-collapsed{--admin-sidebar-column:var(--admin-sidebar-collapsed)}.sidebar{backface-visibility:hidden;contain:layout paint style;transform-origin:0;height:100dvh;transition:box-shadow var(--motion-fast) ease;will-change:transform;background:linear-gradient(#fdfdfa,#f2f3ee);border-right:1px solid #1f241f1a;flex-direction:column;padding:clamp(12px,1.8dvh,20px) 18px 14px;display:flex;position:sticky;top:0;overflow:hidden;transform:translateZ(0)}.admin-shell.is-sidebar-animating .sidebar,.admin-shell.is-sidebar-animating .content{pointer-events:none}.admin-shell.is-sidebar-animating .brand-kicker,.admin-shell.is-sidebar-animating .brand-title,.admin-shell.is-sidebar-animating .nav-section,.admin-shell.is-sidebar-animating .nav-label,.admin-shell.is-sidebar-animating .sidebar-footer-copy,.admin-shell.is-sidebar-animating .ghost-button-label{will-change:opacity, transform}.admin-shell.is-sidebar-collapsed .sidebar{padding:14px 8px}.brand-lockup{min-height:clamp(64px,8.2dvh,118px);transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-admin);background:linear-gradient(145deg,#fffffffa,#f3f5f0db);border:1px solid #1f241f14;border-radius:24px;align-content:end;gap:clamp(5px,.8dvh,10px);margin-bottom:clamp(9px,1.3dvh,16px);padding:clamp(13px,1.9dvh,20px) 18px clamp(11px,1.5dvh,18px);display:grid;position:relative;overflow:visible;box-shadow:0 18px 40px #1f241f10,inset 0 1px #fffffffa}.admin-shell.is-sidebar-collapsed .brand-lockup{min-height:42px;box-shadow:none;background:0 0;border:0;justify-items:center;margin-bottom:12px;padding:0}.brand-mark{color:var(--text);letter-spacing:-.04em;font-size:15px;font-weight:950;display:none}.sidebar-collapse-button{z-index:2;color:#1f241fad;width:31px;height:31px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffd6;border:1px solid #1f241f14;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.sidebar-collapse-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:17px;height:17px;transition:transform var(--motion-mid) var(--ease-admin);transform:rotate(180deg)}.sidebar-collapse-button:hover{color:var(--text);background:#fff;border-color:#1f241f29}.admin-shell.is-sidebar-collapsed .sidebar-collapse-button{border-radius:13px;width:34px;height:34px;position:static;transform:none}.admin-shell.is-sidebar-collapsed .sidebar-collapse-button svg{transform:rotate(0)}.admin-shell.is-sidebar-collapsed .brand-mark{display:none}.brand-kicker{color:#1f241f85;letter-spacing:.26em;text-transform:uppercase;width:fit-content;max-height:none;transition:opacity .19s ease, transform .3s var(--ease-admin);font-size:10px;font-weight:900;line-height:1;overflow:hidden}.brand-title{max-height:none;color:var(--text);font-family:var(--font-logo), "Manrope", sans-serif;letter-spacing:0;text-transform:uppercase;text-wrap:balance;transition:opacity .19s ease, transform .32s var(--ease-admin);font-size:clamp(21px,3dvh,27px);font-weight:560;line-height:1.04;display:block;overflow:visible}.admin-shell.is-sidebar-collapsed .brand-kicker,.admin-shell.is-sidebar-collapsed .brand-title{opacity:0;pointer-events:none;max-height:0;transform:translate(-10px)}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:2px;min-height:0;padding-bottom:6px;display:grid;overflow-y:auto}.admin-shell.is-sidebar-collapsed .sidebar-nav{gap:3px}.nav-row{gap:4px;display:grid}.nav-section{color:#1f241f6b;letter-spacing:.16em;text-transform:uppercase;max-height:9px;transition:opacity .16s ease, transform .26s var(--ease-admin);margin:clamp(5px,.9dvh,11px) 8px 3px;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.admin-shell.is-sidebar-collapsed .nav-section{opacity:0;max-height:0;margin:0 8px;transform:translate(-8px)}.nav-row:first-child .nav-section{margin-top:0}.nav-link{color:#1f241fa3;contain:paint;letter-spacing:-.052em;border:1px solid #0000;border-radius:16px;grid-template-columns:clamp(28px,3.6dvh,32px) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:clamp(34px,4.5dvh,44px);padding:clamp(3px,.5dvh,6px) 12px clamp(3px,.5dvh,6px) 8px;font-size:clamp(15px,1.75dvh,16.5px);font-weight:900;line-height:1.1;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.nav-link:before{content:"";opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-admin);pointer-events:none;background:#ffffff1a;border-radius:17px;position:absolute;inset:1px;transform:scaleX(.92)scaleY(.72)}.admin-shell.is-sidebar-collapsed .nav-link{grid-template-columns:34px;justify-content:center;justify-items:center;gap:0;min-height:48px;padding:7px}.nav-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;transition:opacity .19s ease, transform .28s var(--ease-admin);padding-bottom:1px;line-height:1.22;display:block;position:relative;overflow:hidden}.admin-shell.is-sidebar-collapsed .nav-label{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;transform:translate(-8px)}.nav-icon{z-index:1;color:#1f241f8a;background:linear-gradient(#ffffffe6,#f6f7f3ad);border:1px solid #1f241f14;border-radius:13px;place-items:center;width:clamp(26px,3.6dvh,32px);height:clamp(26px,3.6dvh,32px);transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.nav-icon:after{content:"";opacity:0;pointer-events:none;border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:16px;position:absolute;inset:-3px;transform:scale(.78)rotate(0)}.nav-glyph{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.nav-link.is-active{border-color:var(--black);background:var(--black);color:#fff;box-shadow:0 13px 28px #171a162e,inset 0 1px #ffffff24}.nav-link.is-pending{border-color:#1f241f2e;transform:translate(2px)scale(.995)}.nav-link.is-pending:before{opacity:1;transform:scaleX(1)scaleY(1)}.nav-link.is-pending .nav-icon{transform:scale(.94)}.nav-link.is-pending .nav-icon:after{opacity:.72;animation:.78s linear infinite adminNavIconOrbit}.nav-link.is-pending .nav-glyph{animation:adminNavGlyphSettle .62s var(--ease-admin) infinite}.nav-link.is-active .nav-icon{color:#fff;background:#ffffff1f}@media (hover:hover){.nav-link:hover{color:#1f241fdb;border-color:#1f241f1f;transform:translate(2px)}.nav-link:hover .nav-icon{color:#1f241fc2;border-color:#1f241f24}.nav-link.is-active:hover,.nav-link.is-active:hover .nav-icon{color:#fff}}.nav-badge{z-index:1;color:#fff;letter-spacing:.02em;background:#8d2118;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:9px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 8px 20px #8d211838}.admin-shell.is-sidebar-collapsed .nav-badge{border:1px solid #fff;min-width:16px;height:16px;font-size:7px;position:absolute;top:4px;right:4px}.nav-link.is-active .nav-badge{color:var(--black);background:#fff}.sidebar-footer{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-admin);background:linear-gradient(#ffffffd1,#f6f7f3b3);border:1px solid #1f241f14;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding:9px 10px;display:grid;box-shadow:0 12px 26px #1f241f0b,inset 0 1px #ffffffe0}.sidebar-footer form{display:flex}.sidebar-footer-main{align-items:center;gap:9px;min-width:0;display:flex}.admin-avatar{background:#ffffffb8;border:1px solid #1f241f14;border-radius:12px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:none}.sidebar-footer-copy{opacity:1;min-width:0;max-width:150px;transition:opacity .18s ease, transform .28s var(--ease-admin);overflow:hidden;transform:translate(0)}.admin-shell.is-sidebar-collapsed .nav-badge{border:2px solid #fdfdfa;min-width:17px;height:17px;font-size:9px;line-height:1;position:absolute;top:4px;right:4px}.admin-shell.is-sidebar-collapsed .sidebar-footer{grid-template-columns:1fr;align-self:center;justify-items:center;gap:7px;width:42px;padding:5px 4px}.admin-shell.is-sidebar-collapsed .admin-avatar{display:grid}.admin-shell.is-sidebar-collapsed .sidebar-footer-copy{opacity:0;pointer-events:none;max-width:0;transform:translate(-8px)}.admin-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}.admin-role{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.15}.sidebar-footer .ghost-button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:8px 10px;font-size:10px;line-height:1;display:inline-flex}.logout-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.ghost-button-label{max-width:80px;transition:opacity .18s ease, transform .26s var(--ease-admin);white-space:nowrap;overflow:hidden}.admin-shell.is-sidebar-collapsed .sidebar-footer .ghost-button{width:34px;min-height:34px;padding:0}.admin-shell.is-sidebar-collapsed .ghost-button-label{opacity:0;max-width:0;transform:translate(-6px)}.content{contain:layout paint style;min-width:0;min-height:100dvh;padding:24px;position:relative;overflow-x:clip;transform:translateZ(0)}.admin-route-frame{min-width:0;transition:opacity var(--motion-mid) var(--ease-admin), transform var(--motion-mid) var(--ease-admin)}.admin-route-pending{z-index:8;pointer-events:none;align-content:start;gap:18px;display:grid;position:absolute;inset:24px}.admin-route-pending-panel{transform-origin:50% 0;width:min(680px,100%);animation:adminPendingPanelIn .24s var(--ease-admin) both;background:linear-gradient(#fffffff7,#f6f7f3ed);border:1px solid #1f241f14;border-radius:22px;gap:18px;padding:20px;display:grid;box-shadow:0 16px 36px #1f241f13,inset 0 1px #fffffff2}.admin-route-pending-panel span{color:#1f241f7a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.admin-route-pending-panel strong{color:var(--text);letter-spacing:-.05em;margin-top:8px;font-size:28px;font-weight:950;line-height:1;display:block}.admin-route-progress{background:#1f241f14;border-radius:999px;height:4px;position:relative;overflow:hidden}.admin-route-progress:after{content:"";border-radius:inherit;background:var(--black);width:42%;animation:adminRouteProgress .98s var(--ease-admin) infinite;position:absolute;inset:0;transform:translate(-100%)}.admin-route-skeleton{gap:11px;display:grid}.admin-route-skeleton i{background:#1f241f14;border-radius:999px;height:18px;animation:none;display:block}.admin-route-pending-preview{transform-origin:50% 0;width:min(980px,100%);animation:adminPendingPreviewIn .3s var(--ease-admin) 50ms both;gap:14px;display:grid}.admin-route-pending-preview>*{transform-origin:50% 20%;animation:adminPreviewBlockIn .38s var(--ease-admin) both}.admin-route-pending-preview>:nth-child(2){animation-delay:80ms}.admin-route-pending-preview>:nth-child(3){animation-delay:.14s}.admin-route-pending-preview i,.pending-preview-search,.pending-preview-chart,.pending-preview-form,.pending-preview-lines,.pending-preview-category-rail,.pending-preview-product-grid,.pending-preview-stock-grid,.pending-preview-side{background:linear-gradient(#ffffffe0,#f6f7f3b3);border:1px solid #1f241f0f;border-radius:20px;display:block;box-shadow:0 18px 38px #1f241f0e}.admin-route-pending-preview i{position:relative;overflow:hidden}.admin-route-pending-preview i:after{content:"";background:linear-gradient(110deg,#0000 0 38%,#ffffff75 50%,#0000 62% 100%);animation:1.9s ease-in-out infinite adminPreviewSweep;position:absolute;inset:0;transform:translate(-120%)}.admin-route-pending-preview i:nth-child(2n):after{animation-delay:.18s}.admin-route-pending-preview i:nth-child(3n):after{animation-delay:.32s}.pending-preview-chipline{flex-wrap:wrap;gap:10px;display:flex}.pending-preview-chipline i{border-radius:999px;width:112px;height:42px;min-height:0}.pending-preview-orders,.pending-preview-client-list,.pending-preview-metrics{gap:12px;display:grid}.pending-preview-orders i,.pending-preview-client-list i{border-radius:18px;min-height:72px;position:relative}.pending-preview-client-list i:before,.pending-preview-orders i:before{content:"";background:#1f241f17;border-radius:14px;width:38px;height:38px;position:absolute;top:15px;left:14px}.pending-preview-client-list i:after,.pending-preview-orders i:after{content:"";background:#1f241f1a;border-radius:999px;width:min(340px,52%);height:13px;position:absolute;top:21px;left:66px;box-shadow:0 22px #1f241f0e}.admin-route-pending-preview.is-orders{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.admin-route-pending-preview.is-orders .pending-preview-chipline{grid-column:1/-1}.pending-preview-side{align-content:start;gap:12px;min-height:240px;padding:16px;display:grid}.pending-preview-side i{min-height:74px;box-shadow:none;border-radius:16px}.admin-route-pending-preview.is-clients{grid-template-columns:minmax(220px,.46fr) minmax(0,1fr)}.pending-preview-search{min-height:296px;padding:18px}.pending-preview-search:before,.pending-preview-search:after{content:"";background:#1f241f17;border-radius:999px;display:block}.pending-preview-search:before{width:68%;height:18px;margin-bottom:18px}.pending-preview-search:after{width:100%;height:46px;box-shadow:0 66px #1f241f0e,0 132px #1f241f0e}.admin-route-pending-preview.is-analytics{grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}.pending-preview-metrics i{border-radius:18px;min-height:88px}.pending-preview-chart{align-items:end;gap:12px;min-height:288px;padding:18px;display:flex}.pending-preview-chart i{min-height:58px;box-shadow:none;transform-origin:bottom;animation:adminChartBarRise .86s var(--ease-admin) both, adminPreviewTone 1.8s ease-in-out infinite;border-radius:14px 14px 8px 8px;flex:1}.pending-preview-chart i:nth-child(2){min-height:148px;animation-delay:80ms,0s}.pending-preview-chart i:nth-child(3){min-height:96px;animation-delay:.14s,.12s}.pending-preview-chart i:nth-child(4){min-height:212px;animation-delay:.21s,.22s}.pending-preview-chart i:nth-child(5){min-height:126px;animation-delay:.28s,.34s}.pending-preview-chart i:nth-child(6){min-height:184px;animation-delay:.35s,.46s}.admin-route-pending-preview.is-catalog{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.pending-preview-category-rail{align-content:start;gap:12px;min-height:310px;padding:16px;display:grid}.pending-preview-category-rail i{min-height:46px;box-shadow:none;border-radius:14px}.pending-preview-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:310px;padding:16px;display:grid}.pending-preview-product-grid i{min-height:126px;box-shadow:none;border-radius:18px}.admin-route-pending-preview.is-sales{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.pending-preview-form,.pending-preview-lines{align-content:start;gap:14px;min-height:296px;padding:18px;display:grid}.pending-preview-form i{min-height:62px;box-shadow:none;border-radius:16px}.pending-preview-lines i{min-height:74px;box-shadow:none;border-radius:16px}.admin-route-pending-preview.is-inventory{grid-template-columns:1fr}.pending-preview-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:260px;padding:16px;display:grid}.pending-preview-stock-grid i{min-height:94px;box-shadow:none;border-radius:18px}.pending-preview-orders i,.pending-preview-client-list i,.pending-preview-product-grid i,.pending-preview-stock-grid i,.pending-preview-form i,.pending-preview-lines i{animation:none}.pending-preview-orders i:nth-child(2n),.pending-preview-client-list i:nth-child(2n),.pending-preview-product-grid i:nth-child(2n),.pending-preview-stock-grid i:nth-child(2n),.pending-preview-form i:nth-child(2n),.pending-preview-lines i:nth-child(2n){animation-delay:.18s}.pending-preview-orders i:nth-child(3n),.pending-preview-client-list i:nth-child(3n),.pending-preview-product-grid i:nth-child(3n),.pending-preview-stock-grid i:nth-child(3n),.pending-preview-form i:nth-child(3n),.pending-preview-lines i:nth-child(3n){animation-delay:.34s}.admin-route-pending-preview.is-overview{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}@media (max-width:760px){.admin-route-pending{inset:16px}.admin-route-pending-panel{border-radius:18px;padding:18px}.admin-route-pending-panel strong{font-size:24px}.admin-route-pending-preview,.pending-preview-stock-grid,.pending-preview-product-grid{grid-template-columns:1fr}.pending-preview-chart,.pending-preview-side,.pending-preview-search,.pending-preview-form,.pending-preview-lines,.pending-preview-category-rail,.pending-preview-product-grid,.pending-preview-stock-grid{min-height:150px}}.admin-route-skeleton i:first-child{width:92%}.admin-route-skeleton i:nth-child(2){width:74%}.admin-route-skeleton i:nth-child(3){width:86%}.admin-route-skeleton i:nth-child(4){width:58%}.admin-page-loading{animation:adminSurfaceIn .28s var(--ease-admin) both;gap:16px;display:grid}.admin-page-loading i{background:#1f241f11;border-radius:16px;min-width:0;display:block;position:relative;overflow:hidden}.admin-page-loading i:after{content:"";background:linear-gradient(110deg,#0000 0 36%,#ffffff7a 50%,#0000 64% 100%);animation:1.4s linear infinite adminSkeletonSweep;position:absolute;inset:0;transform:translate(-120%)}.admin-loading-header,.admin-loading-hero{background:#ffffff8f;border:1px solid #1f241f12;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:146px;padding:22px;display:grid;box-shadow:0 18px 38px #1f241f0b}.admin-loading-header>div:first-child,.admin-loading-hero>div:first-child,.admin-loading-copy{align-content:start;gap:12px;display:grid}.admin-loading-header .is-kicker,.admin-loading-hero i:first-child,.admin-loading-copy i:first-child{border-radius:999px;width:118px;height:12px}.admin-loading-header .is-title,.admin-loading-hero i:nth-child(2),.admin-loading-copy i:nth-child(2){border-radius:18px;width:min(360px,58vw);height:40px}.admin-loading-header .is-copy,.admin-loading-hero i:nth-child(3),.admin-loading-copy i:nth-child(3){border-radius:999px;width:min(560px,68vw);height:18px}.admin-loading-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.admin-loading-actions i,.admin-loading-tabs i,.admin-loading-toolbar i,.admin-loading-toolbar div i,.admin-loading-filter i{border-radius:999px;width:118px;height:42px}.admin-loading-tabs,.admin-loading-filter,.admin-loading-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-loading-toolbar{background:#ffffff85;border:1px solid #1f241f12;border-radius:22px;justify-content:space-between;padding:14px}.admin-loading-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.admin-loading-command,.admin-loading-split,.admin-loading-sale-layout,.admin-loading-catalog-layout,.admin-loading-inventory-balance{gap:14px;display:grid}.admin-loading-command{background:#ffffff8f;border:1px solid #1f241f12;border-radius:22px;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);padding:18px;box-shadow:0 18px 38px #1f241f0b}.admin-loading-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-loading-kpis i{border-radius:18px;height:96px}.admin-loading-filter{background:#ffffff8a;border:1px solid #1f241f12;border-radius:22px;padding:14px}.admin-loading-rows{gap:10px;display:grid}.admin-loading-rows article{background:#ffffff94;border:1px solid #1f241f12;border-radius:20px;grid-template-columns:minmax(122px,.46fr) minmax(148px,.55fr) minmax(190px,.85fr) minmax(220px,1fr) minmax(132px,.38fr);align-items:center;gap:12px;padding:14px;display:grid}.admin-loading-rows i{height:42px}.admin-loading-rows .is-id{height:58px}.admin-loading-rows .is-wide{height:66px}.admin-loading-rows .is-side{height:50px}.admin-loading-split{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.admin-loading-split.is-main{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.admin-loading-panel,.admin-loading-catalog-layout>aside,.admin-loading-catalog-layout>div,.admin-loading-sale-layout>div,.admin-loading-inventory-balance,.admin-loading-chart,.admin-loading-stock-grid{background:#ffffff8f;border:1px solid #1f241f12;border-radius:22px;align-content:start;gap:12px;padding:16px;display:grid;box-shadow:0 18px 38px #1f241f0b}.admin-loading-panel i{min-height:46px}.admin-loading-panel i:first-child{width:68%}.admin-loading-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;min-height:320px}.admin-loading-chart i{border-radius:14px 14px 8px 8px;min-height:74px}.admin-loading-chart i:nth-child(2){min-height:168px}.admin-loading-chart i:nth-child(4){min-height:238px}.admin-loading-chart i:nth-child(6){min-height:198px}.admin-loading-catalog-layout{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr)}.admin-loading-catalog-layout>aside i{height:48px}.admin-loading-product-grid,.admin-loading-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-loading-product-grid i{border-radius:18px;min-height:180px}.admin-loading-sale-layout{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)}.admin-loading-sale-layout i{min-height:56px}.admin-loading-inventory-balance{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr)}.admin-loading-inventory-balance>div:first-child{align-content:center;gap:12px;display:grid}.admin-loading-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-loading-stock-grid i{min-height:110px}@media (max-width:760px){.admin-loading-header,.admin-loading-hero,.admin-loading-command,.admin-loading-split,.admin-loading-split.is-main,.admin-loading-catalog-layout,.admin-loading-sale-layout,.admin-loading-inventory-balance,.admin-loading-kpis,.admin-loading-product-grid,.admin-loading-stock-grid,.admin-loading-rows article{grid-template-columns:1fr}.admin-loading-actions{justify-content:start}}.inventory-kind-panel{min-width:0;position:relative}.admin-link-pending-indicator{z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0 36%,#ffffff5c 50%,#0000 64% 100%);position:absolute;inset:0;transform:translate(-120%)}.admin-link-pending-indicator.is-pending{animation:.82s ease-out 80ms both adminInlinePendingSweep}.admin-submit-button{contain:paint;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.admin-submit-button>span:first-child{z-index:1;position:relative}.admin-submit-spinner{z-index:1;opacity:0;width:.9em;height:.9em;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-admin);border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;position:relative;transform:scale(.74)}.admin-submit-button.is-submit-pending{transform:translateY(0)scale(.995)}.admin-submit-button.is-submit-pending .admin-submit-spinner{opacity:.86;animation:.76s linear infinite adminSubmitSpinner;transform:scale(1)}.orders-status-tab,.orders-view-link,.product-intel-period,.analytics-lab-period,.analytics-lab-chart-period,.catalog-panel-switcher a,.catalog-view-switcher a,.catalog-category-list a,.inventory-section-tabs a,.inventory-pager a,.sales-hero-button,.sales-secondary-button,.sales-reset-button,.sales-pager-button,.promo-mode-list a,.staff-role-tabs a,:is(.content a:has(>.admin-link-pending-indicator),.sidebar-nav a:has(>.admin-link-pending-indicator)){contain:paint;position:relative;overflow:hidden}.orders-status-tab>:not(.admin-link-pending-indicator),.orders-view-link>:not(.admin-link-pending-indicator),.product-intel-period>:not(.admin-link-pending-indicator),.analytics-lab-period>:not(.admin-link-pending-indicator),.analytics-lab-chart-period>:not(.admin-link-pending-indicator),.catalog-panel-switcher a>:not(.admin-link-pending-indicator),.catalog-view-switcher a>:not(.admin-link-pending-indicator),.catalog-category-list a>:not(.admin-link-pending-indicator),.inventory-section-tabs a>:not(.admin-link-pending-indicator),.inventory-pager a>:not(.admin-link-pending-indicator),.sales-hero-button>:not(.admin-link-pending-indicator),.sales-secondary-button>:not(.admin-link-pending-indicator),.sales-reset-button>:not(.admin-link-pending-indicator),.sales-pager-button>:not(.admin-link-pending-indicator),.promo-mode-list a>:not(.admin-link-pending-indicator),.staff-role-tabs a>:not(.admin-link-pending-indicator),:is(.content a:has(>.admin-link-pending-indicator)>:not(.admin-link-pending-indicator),.sidebar-nav a:has(>.admin-link-pending-indicator)>:not(.admin-link-pending-indicator)){z-index:1;position:relative}.admin-card,.metric-card,.placeholder-card,.orders-command-panel,.orders-compact-row,.orders-dashboard-card,.orders-dashboard-disclosure,.orders-status-tab,.product-intel-attention,.product-intel-product-cell,.top-page-card{transform-origin:50% 30%}.primary-button,.ghost-button,.danger-button,.small-button,.orders-view-link,.orders-status-tab,.orders-compact-action,.orders-step-button,.orders-payment-button,.orders-cancel-button,.orders-open-button,.orders-dashboard-step-button,.orders-dashboard-open-button,.orders-dashboard-disclosure,.product-intel-attention,.product-intel-product-cell,.order-fulfillment-row,.order-fulfillment-row input,.order-fulfillment-row select,.field input,.field textarea,.field select,.filter-bar input,.filter-bar select{transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease}@media (prefers-reduced-motion:no-preference){::view-transition-group(admin-route){animation-duration:.3s;animation-timing-function:var(--ease-admin)}::view-transition-old(.admin-route-exit){animation:.14s ease-in both adminRouteFadeOut,.19s ease-in both adminRouteLiftOut}::view-transition-new(.admin-route-enter){animation:adminRouteFadeIn .23s var(--ease-admin) 70ms both, adminRouteLiftIn .3s var(--ease-admin) both}::view-transition-old(.admin-tab-exit){animation:.11s ease-in both adminTabFadeOut,.15s ease-in both adminTabLiftOut}::view-transition-new(.admin-tab-enter){animation:adminTabFadeIn .18s var(--ease-admin) 40ms both, adminTabLiftIn .23s var(--ease-admin) both}.admin-route-frame>:not(.admin-page-loading){animation:.18s ease-out both adminRouteContentIn}.admin-route-frame>:not(.admin-page-loading):nth-child(2){animation-delay:35ms}.admin-route-frame>:not(.admin-page-loading):nth-child(3){animation-delay:70ms}.admin-route-frame>:not(.admin-page-loading):nth-child(4){animation-delay:.105s}.admin-route-frame>:not(.admin-page-loading):nth-child(5){animation-delay:.14s}.admin-route-frame>.admin-page-loading{animation:none}.orders-compact-row,.orders-dashboard-card,.metric-card,.top-page-card,.admin-card,.placeholder-card{animation:adminItemIn .34s var(--ease-admin) both}.orders-compact-row:nth-child(2n),.orders-dashboard-card:nth-child(2n),.metric-card:nth-child(2n),.top-page-card:nth-child(2n),.admin-card:nth-child(2n),.placeholder-card:nth-child(2n){animation-delay:35ms}.orders-compact-row:nth-child(3n),.orders-dashboard-card:nth-child(3n),.metric-card:nth-child(3n),.top-page-card:nth-child(3n),.admin-card:nth-child(3n),.placeholder-card:nth-child(3n){animation-delay:70ms}.orders-dashboard-disclosure[open] .orders-dashboard-card-details{animation:adminDetailsIn .17s var(--ease-admin) both}.product-intel-attention,.product-intel-product-cell,.orders-dashboard-disclosure{animation:adminItemIn .26s var(--ease-admin) both}#demand-cart:checked~.product-intel-demand-panels .product-intel-demand-panel.is-cart,#demand-favorites:checked~.product-intel-demand-panels .product-intel-demand-panel.is-favorites,#demand-orders:checked~.product-intel-demand-panels .product-intel-demand-panel.is-orders,.inventory-kind-panel,.login-method,.sales-client-search,.sales-client-grid,.sales-client-hint,.sales-historical-date{animation:adminTabLiftIn .19s var(--ease-admin) both, adminTabFadeIn .14s ease both}.catalog-recipe-results,.inventory-drafts-panel,.inventory-line-name-results,.loyalty-client-results{animation:adminPopoverIn .15s var(--ease-admin) both;transform-origin:50% 0}.catalog-category-delete-form.is-confirming,.inventory-confirm-box,.inventory-stock-confirm,.inventory-writeoff-results{animation:adminPopoverIn .15s var(--ease-admin) both}}@keyframes adminRouteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminRouteFadeOut{0%{opacity:1}to{opacity:0}}@keyframes adminRouteLiftIn{0%{transform:translateY(10px)scale(.992)}to{transform:translateY(0)scale(1)}}@keyframes adminRouteLiftOut{0%{transform:translateY(0)scale(1)}to{transform:translateY(-4px)scale(.998)}}@keyframes adminTabFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminTabFadeOut{0%{opacity:1}to{opacity:0}}@keyframes adminTabLiftIn{0%{transform:translateY(6px)scale(.995)}to{transform:translateY(0)scale(1)}}@keyframes adminTabLiftOut{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(.998)}}@keyframes adminNavIconOrbit{0%{transform:scale(.86)rotate(0)}to{transform:scale(.86)rotate(360deg)}}@keyframes adminNavGlyphSettle{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@keyframes adminRouteProgress{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes adminSkeletonSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes adminInlinePendingSweep{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes adminSubmitSpinner{0%{transform:scale(1)rotate(0)}to{transform:scale(1)rotate(360deg)}}@keyframes adminOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes adminModalIn{0%{opacity:0;transform:translateY(12px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminPendingPanelIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminPendingPreviewIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes adminPreviewBlockIn{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminPreviewSweep{0%,35%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes adminPreviewCardBreathe{0%,to{opacity:.82;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes adminChartBarRise{0%{opacity:.35;transform:scaleY(.24)}to{opacity:1;transform:scaleY(1)}}@keyframes adminPreviewTone{0%,to{opacity:.84}50%{opacity:1}}@keyframes adminLoadingOrbit{0%{transform:rotate(0)translate(34px)rotate(0)}to{transform:rotate(360deg)translate(34px)rotate(-360deg)}}@keyframes adminLoadingRing{0%{opacity:0;transform:scale(.62)}45%{opacity:.8}to{opacity:0;transform:scale(1.08)}}@keyframes adminSurfaceIn{0%{opacity:0;transform:translateY(9px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminRouteContentIn{0%{opacity:0}to{opacity:1}}@keyframes adminItemIn{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminDetailsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.admin-route-progress:after,.admin-page-loading-orbit:after,.admin-page-loading-orbit i,.admin-page-loading-head,.admin-loading-chipline i,.admin-loading-order-board i,.admin-loading-client-board i,.admin-loading-analytics-board i,.admin-loading-catalog-board i,.admin-loading-sales-board i,.admin-loading-stock-board i,.admin-page-loading-grid i,.admin-page-loading-table i,.admin-page-loading i:after,.admin-route-pending-preview>*,.admin-route-pending-preview i,.admin-route-pending-preview i:after,.admin-route-skeleton i,.catalog-upload-dropzone:before,.admin-submit-button.is-submit-pending .admin-submit-spinner,.nav-link.is-pending .nav-glyph,.nav-link.is-pending .nav-icon:after{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-title h1{font-size:clamp(42px,5vw,66px)}.page-title p{color:var(--muted);margin:0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric-card,.admin-card,.placeholder-card{border:1px solid var(--border);background:var(--surface-white);border-radius:22px}.metric-card{padding:20px}.metric-value{font-family:var(--font-logo), Georgia, serif;margin-top:12px;font-size:42px;font-weight:600;line-height:1}.admin-card{padding:22px}.overview-site-panel,.overview-orders-panel{gap:20px;margin-bottom:22px;display:grid}.overview-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.overview-section-head h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:30px}.overview-section-head p{max-width:520px;color:var(--muted);margin:0;line-height:1.5}.period-switcher{border:1px solid var(--border-soft);background:#f6f7f4;border-radius:18px;grid-template-columns:repeat(3,minmax(104px,1fr));gap:8px;padding:6px;display:inline-grid}.period-link{color:var(--muted);text-align:center;border-radius:13px;gap:2px;padding:10px 12px;transition:background .16s,color .16s,box-shadow .16s;display:grid}.period-link span{color:inherit;font-weight:800}.period-link small{color:inherit;font-size:11px}.period-link.is-active{color:var(--text);background:#fff;box-shadow:0 8px 20px #1f241f12,inset 0 1px #ffffffeb}.overview-kpi-grid,.overview-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-kpi-card,.overview-order-card{border:1px solid var(--border-soft);background:linear-gradient(#fffffffa,#f9faf8f0);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;display:flex;box-shadow:0 12px 28px #1f241f0b,inset 0 1px #ffffffe6}.overview-kpi-card strong,.overview-order-card strong{letter-spacing:-.06em;margin-top:10px;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:.95;display:block}.overview-kpi-card p,.overview-order-card p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.35}.overview-order-card.is-revenue{color:#fff;background:linear-gradient(#252922,#171a16);grid-column:1/-1;min-height:122px;box-shadow:0 16px 36px #171a1629,inset 0 1px #ffffff1f}.overview-order-card.is-revenue .metric-label,.overview-order-card.is-revenue p{color:#ffffffb3}.product-intel{gap:16px;display:grid}.product-intel-hero,.product-intel-panel,.product-intel-summary-card{border:1px solid var(--border);background:linear-gradient(135deg, #fffffffc, #f6f7f3eb), var(--surface-white);box-shadow:var(--shadow);border-radius:24px;position:relative;overflow:hidden}.product-intel-hero{grid-template-columns:minmax(0,1fr) minmax(312px,.34fr);align-items:center;gap:20px;min-height:166px;padding:24px 28px;display:grid}.product-intel-title{gap:10px;display:grid}.product-intel-label{color:#1f241f8f;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.product-intel-title h1{font-family:var(--font-logo), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:520;line-height:.95}.product-intel-title p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.product-intel-controls{align-self:center;justify-items:end;gap:12px;display:grid}.product-intel-periods{border:1px solid var(--border-soft);background:#f6f7f3d6;border-radius:16px;grid-template-columns:repeat(3,minmax(92px,1fr));gap:7px;width:100%;padding:6px;display:grid;box-shadow:inset 0 1px #ffffffb8}.product-intel-period{min-height:50px;color:var(--muted);text-align:center;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:13px;align-content:center;gap:2px;padding:9px 10px;display:grid}.product-intel-period strong{color:inherit;font-size:13px;font-weight:900}.product-intel-period small{color:inherit;font-size:11px}.product-intel-period.is-active{background:var(--black);color:#fff;box-shadow:0 12px 24px #1f241f29}.product-intel-period:hover{color:var(--text);background:#fff;transform:translateY(-1px)}.product-intel-period.is-active:hover{background:var(--black);color:#fff}.product-intel-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-intel-summary-card{border-color:#1f241f1a;align-content:space-between;gap:10px;min-height:124px;padding:17px 18px;display:grid}.product-intel-summary-card span,.product-intel-demand-grid span,.product-intel-row-value span,.product-intel-table th,.product-intel-table small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.product-intel-summary-card strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,42px);font-weight:850;line-height:.95}.product-intel-summary-card em,.product-intel-panel-head em,.product-intel-demand-grid em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35}.product-intel-board{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:start;gap:14px;display:grid}.product-intel-support-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:stretch;gap:14px;display:grid}.product-intel-panel{border-color:#1f241f1a;gap:14px;padding:18px 20px;display:grid}.product-intel-support-grid .product-intel-panel{min-height:100%}.product-intel-revenue-panel .product-intel-empty,.product-intel-attention-panel .product-intel-empty{height:100%;min-height:0}.product-intel-panel-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.product-intel-panel-head h2{letter-spacing:-.045em;margin:7px 0 0;font-size:28px;font-weight:760;line-height:1.05}.product-intel-list,.product-intel-attention-list{gap:8px;display:grid}.product-intel-row{border:1px solid var(--border-soft);min-height:76px;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffc2;border-radius:18px;grid-template-columns:34px 54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid;position:relative;overflow:hidden}.product-intel-row:hover{background:#fff;border-color:#1f241f33;transform:translateY(-1px)}.product-intel-row>i,.product-intel-table td>i{background:#365f31;border-radius:999px;height:3px;position:absolute;bottom:0;left:0}.product-intel-rank{color:#1f241f6b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:950}.product-intel-thumb,.product-intel-table-thumb{border:1px solid var(--border-soft);color:#1f241f80;object-fit:cover;background:#f7f8f6cc;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.product-intel-row-main{gap:4px;min-width:0;display:grid}.product-intel-row-main strong,.product-intel-product-cell strong{color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.product-intel-row-main small,.product-intel-product-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-intel-row-value{text-align:right;justify-items:end;gap:3px;min-width:88px;display:grid}.product-intel-row-value strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:850}.product-intel-demand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-intel-demand-grid div{border:1px solid var(--border-soft);background:#f7f8f6ad;border-radius:18px;align-content:center;gap:8px;min-height:116px;padding:15px;display:grid}.product-intel-demand-grid strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:850;line-height:1}.product-intel-demand-tabs{gap:12px;display:grid}.product-intel-demand-input{clip:rect(0 0 0 0);opacity:0;pointer-events:none;white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.product-intel-demand-switch{border:1px solid var(--border-soft);background:#f7f8f6bd;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.product-intel-demand-tab{cursor:pointer;color:#1f241f94;min-height:46px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:9px 12px;display:grid}.product-intel-demand-tab span{color:inherit;letter-spacing:0;text-transform:none;font-size:12px;font-weight:900;line-height:1.15}.product-intel-demand-tab strong{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:#ffffffdb;border:1px solid #1f241f14;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:28px;padding:3px 8px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.product-intel-demand-tab em{color:inherit;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:700;line-height:1.25}.product-intel-demand-tab:hover{background:#ffffffb8;border-color:#1f241f1a;transform:translateY(-1px)}#demand-cart:focus-visible~.product-intel-demand-switch label[for=demand-cart],#demand-favorites:focus-visible~.product-intel-demand-switch label[for=demand-favorites],#demand-orders:focus-visible~.product-intel-demand-switch label[for=demand-orders]{outline-offset:3px;outline:3px solid #20231f2e}#demand-cart:checked~.product-intel-demand-switch label[for=demand-cart],#demand-favorites:checked~.product-intel-demand-switch label[for=demand-favorites],#demand-orders:checked~.product-intel-demand-switch label[for=demand-orders]{color:#ffffffc7;background:#20231f;border-color:#20231f;box-shadow:0 8px 18px #1f241f24,inset 0 1px #ffffff1f}#demand-cart:checked~.product-intel-demand-switch label[for=demand-cart] strong,#demand-favorites:checked~.product-intel-demand-switch label[for=demand-favorites] strong,#demand-orders:checked~.product-intel-demand-switch label[for=demand-orders] strong{color:#fff;background:#ffffff21;border-color:#ffffff1f}.product-intel-demand-panels{display:grid;position:relative;overflow:hidden}.product-intel-demand-panel{opacity:0;pointer-events:none;transition:opacity .18s ease, transform .23s var(--ease-admin), visibility .18s ease;visibility:hidden;grid-area:1/1;gap:8px;display:grid;transform:translateY(8px)scale(.992)}#demand-cart:checked~.product-intel-demand-panels .product-intel-demand-panel.is-cart,#demand-favorites:checked~.product-intel-demand-panels .product-intel-demand-panel.is-favorites,#demand-orders:checked~.product-intel-demand-panels .product-intel-demand-panel.is-orders{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.product-intel-empty{border:1px dashed var(--border);background:#f7f8f699;border-radius:20px;align-content:center;gap:8px;min-height:184px;padding:22px;display:grid}.product-intel-empty.is-compact{min-height:128px}.product-intel-empty strong{letter-spacing:-.04em;font-size:20px}.product-intel-empty p{max-width:430px;color:var(--muted);margin:0;line-height:1.5}.product-intel-attention{background:#faedeb57;border:1px solid #8d211829;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.product-intel-attention strong{letter-spacing:-.03em;font-size:16px}.product-intel-attention span{color:#8d2118;white-space:nowrap;justify-self:end;font-size:12px;font-weight:750}.product-intel-table-panel{gap:18px}.product-intel-table-wrap{overflow-x:auto}.product-intel-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:980px}.product-intel-table th{text-align:left;padding:0 12px 4px}.product-intel-table td{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);vertical-align:middle;background:#ffffffc2;padding:12px;position:relative}.product-intel-table td:first-child{border-left:1px solid var(--border-soft);border-radius:17px 0 0 17px}.product-intel-table td:last-child{border-right:1px solid var(--border-soft);border-radius:0 17px 17px 0}.product-intel-table td strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:850;display:block}.product-intel-product-cell{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:260px;display:grid}.product-intel-table-thumb{border-radius:14px;width:46px;height:46px}.product-intel-product-cell span{gap:4px;min-width:0;display:grid}.product-intel-status{border:1px solid var(--border-soft);min-height:30px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f8f6d1;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.product-intel-status.is-active{color:#365f31;background:#ebf1e7d1;border-color:#365f3133}.product-intel-status.is-draft{color:#7a5b26;background:#fbf3e5e0;border-color:#8e692c33}.product-intel-status.is-archived{color:#8d2118;background:#faedebc2;border-color:#8d21182e}.order-detail-header{align-items:stretch}.order-header-side{align-items:center;gap:12px;display:flex}.order-header-total{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:18px;min-width:164px;padding:14px 18px}.order-header-total span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.order-header-total strong{letter-spacing:-.03em;margin-top:5px;font-size:24px;font-weight:900;display:block}.admin-card,.metric-card,.placeholder-card,.login-card,.login-hero{position:relative}.admin-card:before,.metric-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff8c,#0000 42%);position:absolute;inset:1px}.admin-card>*,.metric-card>*{z-index:1;position:relative}.filter-bar{grid-template-columns:1.5fr repeat(3,minmax(150px,.7fr)) auto;gap:10px;margin-bottom:16px;display:grid}.table-wrap{overflow-x:auto}.orders-table{border-collapse:separate;border-spacing:0 12px;width:100%}.orders-table th{color:var(--muted);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:0 14px 4px;font-size:11px}.orders-table td{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);vertical-align:middle;background:#fffc;padding:18px 14px}.orders-table td:first-child{border-left:1px solid var(--border-soft);border-radius:18px 0 0 18px}.orders-table td:last-child{border-right:1px solid var(--border-soft);border-radius:0 18px 18px 0}.order-id{letter-spacing:.02em;font-weight:800}.status-badge{border:1px solid var(--border-soft);border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.tone-black{background:var(--black);color:#fff}.tone-blue{background:var(--blue)}.tone-green{background:var(--green)}.tone-amber{background:var(--amber)}.tone-red{background:var(--red)}.tone-neutral{background:#f2f0ed}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;display:grid}.order-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:20px;display:grid}.stack{gap:18px;display:grid}.order-command-card{gap:22px;margin-bottom:20px;display:grid}.order-command-hero{background:linear-gradient(145deg,#fffffff5,#e2e2dee6);padding:26px;overflow:hidden}.order-command-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.order-command-main h2,.fulfillment-card h2{font-family:var(--font-logo), Georgia, serif;letter-spacing:-.03em;margin:7px 0 8px;font-size:34px;font-weight:500;line-height:1.05}.order-command-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-command-summary>div{background:#ffffffa3;border:1px solid #11111114;border-radius:22px;min-height:112px;padding:16px}.order-command-summary span,.fulfillment-status-stack small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.order-command-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:18px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.order-command-summary p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.workflow-steps{border:1px solid var(--border-soft);background:#ffffff94;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.workflow-step{border-right:1px solid var(--border-soft);background:0 0;min-height:84px;padding:16px;position:relative}.workflow-step:last-child{border-right:0}.workflow-step span{width:30px;height:30px;color:var(--muted);background:#1111110f;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.workflow-step strong{margin-top:12px;font-size:13px;display:block}.workflow-step.is-done{background:linear-gradient(135deg,#f5f5f2f5,#e2e2deb8)}.workflow-step.is-done span{color:#fff;background:#141414}.workflow-step.is-current{background:radial-gradient(circle at 90% 12%, #ffffff24, transparent 38%), var(--black);color:#fff}.workflow-step.is-current span{color:var(--black);background:#fff}.order-composition-card{background:linear-gradient(135deg, #fffffffa, #f7f8f6eb), var(--surface-white);gap:18px;margin-bottom:20px;padding:24px;display:grid;overflow:hidden}.order-composition-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.order-composition-head h2{font-family:var(--font-logo), Georgia, serif;letter-spacing:-.055em;margin:6px 0 8px;font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:.96}.order-composition-head p{max-width:660px;color:var(--muted);margin:0;line-height:1.5}.order-composition-kpis{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:460px;display:flex}.order-composition-kpis span{border:1px solid var(--border-soft);min-height:40px;color:var(--muted);white-space:nowrap;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.order-composition-kpis .is-ok{color:#365f31;background:#ebf1e7c7;border-color:#365f313d}.order-composition-kpis .is-alert{color:#7a5b26;background:#fbf3e5cc;border-color:#8e692c40}.order-composition-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:start;gap:14px;display:grid}.order-products-panel,.order-stock-panel{border:1px solid var(--border-soft);background:#ffffff9e;border-radius:24px;gap:10px;padding:12px;display:grid}.order-product-work-row{background:#ffffffc7;border:1px solid #20231f17;border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.order-product-work-row img,.order-product-work-row .order-item-image-placeholder{aspect-ratio:1;object-fit:cover;background:#e7e5df;border-radius:15px;width:76px}.order-product-work-main{gap:8px;min-width:0;display:grid}.order-product-work-main strong,.order-product-work-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-product-work-main strong{font-size:17px;font-weight:900}.order-product-work-main div>span{color:var(--muted);margin-top:3px;font-size:13px}.order-composition-tags{flex-wrap:wrap;gap:6px;display:flex}.order-composition-tags span{border:1px solid var(--border-soft);color:var(--muted);background:#f7f8f6db;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.order-product-work-total{white-space:nowrap;font-size:18px;font-weight:900}.order-stock-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 8px;display:flex}.order-stock-panel-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.order-stock-panel-head strong{letter-spacing:-.04em;margin-top:4px;font-size:22px;display:block}.order-stock-panel-head em{border:1px solid var(--border-soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f8f6d1;border-radius:999px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:900}.order-stock-list{gap:8px;display:grid}.order-stock-row{border:1px solid var(--border-soft);background:#ffffffc7;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(170px,.72fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.order-stock-row.is-ok{background:linear-gradient(90deg,#ebf1e7b8,#ffffffdb);border-color:#365f3138}.order-stock-row.is-low,.order-stock-row.is-missing{background:linear-gradient(90deg,#fbf3e5bd,#ffffffdb);border-color:#8e692c38}.order-stock-row-main{min-width:0}.order-stock-row-main strong,.order-stock-row-main span,.order-stock-row-matches span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-stock-row-main strong{font-size:15px;font-weight:900}.order-stock-row-main span,.order-stock-row-matches span{color:var(--muted);margin-top:4px;font-size:12px}.order-stock-row-matches{min-width:0}.order-stock-row b{white-space:nowrap;background:#20231f14;border-radius:999px;padding:7px 9px;font-size:11px}.order-stock-row.is-ok b{color:#fff;background:#1c211c}.order-stock-form{gap:10px;display:grid}.order-stock-panel-head em.is-ok{color:#365f31}.order-stock-panel-head em.is-alert{color:#8d2118}.order-stock-row-foot{align-content:start;justify-items:end;gap:6px;display:grid}.order-stock-row-qty{justify-items:end;gap:3px;display:grid}.order-stock-row-qty span{color:var(--muted);font-size:11px;font-weight:800}.order-stock-row-qty input{border:1px solid var(--border);text-align:right;border-radius:10px;width:84px;min-height:36px;padding:6px 8px}.order-stock-save{margin-top:4px}.order-stock-locked{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:800}.fulfillment-card{padding:24px;overflow:hidden}.fulfillment-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.fulfillment-title{align-items:flex-start;gap:14px;display:flex}.fulfillment-icon{border:1px solid var(--border-soft);background:#ffffffb3;border-radius:18px;flex:none;place-items:center;width:52px;height:52px;display:grid}.fulfillment-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.fulfillment-icon svg path:first-child{fill:currentColor;fill-opacity:.08}.bouquet-icon{color:#4e6943}.delivery-icon{color:#314a64}.fulfillment-status-stack{text-align:right;justify-items:end;gap:7px;display:grid}.approval-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.approval-guide-step{border:1px solid var(--border-soft);background:#ffffff8f;border-radius:22px;padding:14px}.approval-guide-step span{color:var(--muted);letter-spacing:.16em;font-size:11px;font-weight:900}.approval-guide-step strong{margin-top:8px;font-size:16px;display:block}.approval-guide-step p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.approval-guide-step.is-active{background:linear-gradient(145deg,#ffffffeb,#dededac7);border-color:#00000038}.bouquet-content-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:start;gap:14px;display:grid}.bouquet-preview-panel,.photo-send-panel{border:1px solid var(--border-soft);background:#ffffff94;border-radius:24px;padding:16px}.photo-send-panel{background:linear-gradient(145deg,#ffffffe6,#e4e4e0d1)}.bouquet-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.bouquet-photo-card{border:1px solid var(--border-soft);background:#ffffffbd;border-radius:20px;margin:0;overflow:hidden}.bouquet-photo-card img{aspect-ratio:4/5;object-fit:cover;background:#e8e8e4;width:100%;display:block}.bouquet-photo-card figcaption{color:var(--muted);padding:10px;font-size:12px}.bouquet-empty-panel{text-align:center;align-content:center;gap:7px;min-height:180px;margin-top:12px;display:grid}.bouquet-empty-panel strong{color:var(--text);font-size:18px}.bouquet-empty-panel span{color:var(--muted)}.empty-panel{color:var(--muted);background:#ffffff7a;border:1px dashed #11111138;border-radius:22px;padding:18px;line-height:1.55}.delivery-work-card{background:linear-gradient(145deg,#fffffff0,#e1e1dddb);overflow:hidden}.delivery-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;margin-bottom:14px;display:grid}.delivery-address-card{border:1px solid var(--border-soft);background:linear-gradient(145deg,#ffffffeb,#e5e5e1d1);border-radius:24px;padding:20px}.delivery-address-card span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.delivery-address-card strong{margin-top:8px;font-size:22px;line-height:1.25;display:block}.delivery-address-card p{color:var(--muted);margin:8px 0 0;line-height:1.45}.delivery-address-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.delivery-address-detail{background:#ffffffb8;border:1px solid #1f241f1a;border-radius:14px;min-width:0;padding:10px 12px}.delivery-address-detail small,.delivery-address-detail b{display:block}.delivery-address-detail small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.delivery-address-detail b{color:var(--text);margin-top:6px;font-size:20px;line-height:1.05}.delivery-split{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:14px;display:grid}.delivery-map-shell{min-height:300px}.delivery-actions-panel{border:1px solid var(--border-soft);background:radial-gradient(circle at 90% 10%,#05050514,#0000 34%),#ffffffb3;border-radius:24px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;display:flex}.delivery-actions-panel h3{margin:8px 0;font-size:22px}.delivery-gate,.delivery-request-id{border:1px solid var(--border-soft);color:var(--muted);background:#ffffffad;border-radius:16px;margin:12px 0 0;padding:11px 12px;font-size:13px}.delivery-request-id strong{color:var(--text)}.delivery-button-stack{gap:10px;display:grid}.delivery-button-stack .inline-form,.delivery-button-stack .primary-button,.delivery-button-stack .ghost-button,.wide-button{width:100%}.delivery-button-stack .primary-button,.delivery-button-stack .ghost-button,.wide-button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-box{border:1px solid var(--border-soft);background:#ffffffb8;border-radius:20px;padding:14px}.info-box span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.info-box strong{margin-top:7px;line-height:1.35;display:block}.items-list,.events-list{gap:10px;display:grid}.order-item{border:1px solid var(--border-soft);background:#ffffffc2;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.order-item img{object-fit:cover;background:#e8e8e4;border-radius:14px;width:58px;height:58px}.order-item-image-placeholder{background:linear-gradient(135deg,#e4e4e0,#f8f8f5);border-radius:14px;width:58px;height:58px}.item-title{font-weight:800}.item-meta{color:var(--muted);margin-top:4px;font-size:13px}.totals{gap:9px;display:grid}.total-row{color:var(--muted);justify-content:space-between;gap:16px;display:flex}.total-row.is-strong{border-top:1px solid var(--border-soft);color:var(--text);margin-top:4px;padding-top:12px;font-size:18px;font-weight:800}.actions-row{flex-wrap:wrap;gap:10px;display:flex}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.analytics-panel{flex-direction:column;gap:16px;display:flex}.analytics-total{font-family:var(--font-logo), Georgia, serif;font-size:64px;font-weight:600;line-height:.95}.analytics-list,.funnel-stack,.analytics-table{gap:10px;display:grid}.analytics-row,.analytics-table-row,.funnel-step{border:1px solid var(--border-soft);background:#ffffffb8;border-radius:18px;align-items:center;gap:12px;padding:14px;display:grid}.analytics-row{grid-template-columns:auto minmax(0,1fr) auto}.analytics-row strong,.funnel-step strong,.analytics-table-row strong{font-size:18px}.analytics-dot{background:var(--black);border-radius:999px;width:12px;height:12px}.analytics-dot.tone-green{background:#5d7f48}.analytics-dot.tone-blue{background:#6b6b68}.analytics-dot.tone-amber{background:#9a9a94}.funnel-step{grid-template-columns:minmax(0,1fr) auto}.funnel-step.is-strong{border-color:var(--black);background:var(--black);color:#fff}.analytics-table-row{grid-template-columns:minmax(0,1.3fr) auto auto}.analytics-table-row span{overflow-wrap:anywhere;font-weight:700}.analytics-table-row em{color:var(--muted);font-style:normal}.analytics-page-header{align-items:center}.analytics-live-chip{border:1px solid var(--border-soft);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;background:#ffffffa3;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex}.analytics-live-chip span{background:#050505;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 6px #0000001a}.analytics-command-center{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:18px;margin-bottom:20px;display:grid}.analytics-hero-card,.analytics-status-card,.analytics-glass-panel,.top-page-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffeb,#e5e5e1d6);position:relative;overflow:hidden}.analytics-hero-card{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:300px;padding:28px;display:flex}.analytics-hero-card h2,.analytics-panel-head h2{font-family:var(--font-logo), Georgia, serif;letter-spacing:-.06em;margin:12px 0 8px;font-weight:500;line-height:.95}.analytics-hero-card h2{font-size:clamp(54px,8vw,92px)}.analytics-hero-card p,.analytics-panel-head p{max-width:360px;color:var(--muted);line-height:1.5}.analytics-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-hero-grid div,.analytics-bento div,.commerce-signal-grid div{border:1px solid var(--border-soft);background:#ffffffad;border-radius:22px;padding:16px}.analytics-hero-grid span,.analytics-bento span,.commerce-signal-grid span,.analytics-status-top span,.funnel-lab-card span,.top-page-card span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.analytics-hero-grid strong,.analytics-bento strong,.commerce-signal-grid strong{letter-spacing:-.04em;margin-top:8px;font-size:24px;display:block}.analytics-order-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-status-card{border-radius:28px;flex-direction:column;justify-content:space-between;min-height:144px;padding:18px;display:flex}.analytics-status-card.tone-black{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff2e,#0000 36%),#050505}.analytics-status-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-status-top strong{letter-spacing:-.06em;font-size:46px;line-height:.9}.analytics-status-track{background:#00000014;border-radius:999px;height:7px;overflow:hidden}.analytics-status-card.tone-black .analytics-status-track{background:#ffffff29}.analytics-status-track span{border-radius:inherit;background:currentColor;height:100%;display:block}.analytics-status-card p{color:var(--muted);margin:0;font-size:13px}.analytics-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.analytics-glass-panel{border-radius:24px}.analytics-panel-head h2{font-size:clamp(44px,6vw,72px)}.registration-orbit,.analytics-bento,.commerce-signal-grid,.top-page-cards{gap:12px;display:grid}.registration-orbit{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-orbit-item{border:1px solid var(--border-soft);background:#ffffffa8;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:126px;padding:16px;display:flex}.registration-orbit-item strong{letter-spacing:-.05em;font-size:38px}.registration-orbit-item span{color:var(--muted);font-weight:800}.funnel-lab{gap:10px;display:grid}.funnel-lab-card{border:1px solid var(--border-soft);background:#ffffffa8;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.funnel-lab-card strong{font-size:18px}.funnel-lab-card em{font-size:20px;font-style:normal;font-weight:900}.funnel-lab-card div{background:#00000014;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.funnel-lab-card i{border-radius:inherit;background:var(--black);height:100%;display:block}.analytics-bento,.commerce-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-page-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.top-page-card{border-radius:24px;padding:16px}.top-page-card strong{overflow-wrap:anywhere;min-height:44px;margin-top:12px;display:block}.top-page-card div{gap:4px;margin-top:14px;display:grid}.top-page-card em{color:var(--muted);font-size:12px;font-style:normal}.analytics-studio-hero,.analytics-ops-grid,.analytics-signal-grid{gap:18px;margin-bottom:20px;display:grid}.analytics-studio-hero{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:stretch}.analytics-ops-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.analytics-signal-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1fr) minmax(300px,.85fr)}.analytics-revenue-panel,.analytics-trend-panel,.analytics-order-map,.analytics-funnel-panel,.analytics-sources-panel,.analytics-audience-panel,.analytics-commerce-panel,.analytics-top-pages-panel{border:1px solid var(--border-soft);background:radial-gradient(circle at 90% 6%,#fffffff5,#0000 24%),linear-gradient(145deg,#fffffffc,#f6f7f4f0);border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 48px #1f241f12,inset 0 1px #ffffffeb}.analytics-revenue-panel:before,.analytics-trend-panel:before,.analytics-order-map:before,.analytics-funnel-panel:before,.analytics-sources-panel:before,.analytics-audience-panel:before,.analytics-commerce-panel:before,.analytics-top-pages-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff6b,#0000 38%),radial-gradient(circle at 12% 92%,#20231f0b,#0000 28%);position:absolute;inset:0}.analytics-revenue-panel>*,.analytics-trend-panel>*,.analytics-order-map>*,.analytics-funnel-panel>*,.analytics-sources-panel>*,.analytics-audience-panel>*,.analytics-commerce-panel>*,.analytics-top-pages-panel>*{z-index:1;position:relative}.analytics-panel-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.analytics-panel-toolbar span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.analytics-panel-toolbar span:first-child{border:1px solid var(--border-soft);min-height:30px;color:var(--text);background:#ffffffb8;border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}.analytics-revenue-panel{flex-direction:column;justify-content:space-between;min-height:430px;display:flex}.analytics-revenue-panel strong{letter-spacing:-.075em;margin-top:18px;font-size:clamp(56px,7vw,100px);font-weight:500;line-height:.9;display:block}.analytics-revenue-panel p{max-width:460px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.55}.analytics-revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.analytics-revenue-grid div,.analytics-audience-cards div,.analytics-commerce-stack div{border:1px solid var(--border-soft);background:linear-gradient(#fffffff5,#f9faf8eb);border-radius:18px;padding:14px;box-shadow:0 12px 26px #1f241f0b,inset 0 1px #ffffffe6}.analytics-revenue-grid span,.analytics-audience-cards span,.analytics-commerce-stack span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.analytics-revenue-grid b,.analytics-audience-cards strong,.analytics-commerce-stack strong{letter-spacing:-.04em;margin-top:10px;font-size:23px;display:block}.analytics-trend-panel{min-height:430px}.analytics-chart-frame{background:linear-gradient(#ffffffc7,#f5f6f399),repeating-linear-gradient(90deg,#1f241f0b 0 1px,#0000 1px 14.2857%);border:1px solid #1f241f14;border-radius:24px;min-height:318px;padding:18px;position:relative;overflow:hidden}.analytics-line-chart{width:calc(100% - 24px);height:calc(100% - 60px);position:absolute;inset:18px 12px 42px;overflow:visible}.analytics-line-chart line{stroke:#1f241f17;stroke-width:.55px}.analytics-line-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.analytics-line-muted{stroke:#1f241f52;stroke-dasharray:3 4;stroke-width:1.6px}.analytics-line-strong{stroke:url(#analyticsRevenueLine);stroke-width:2.9px}.analytics-bar-layer{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;display:grid;position:absolute;inset:56px 26px 18px}.analytics-day-column{align-items:end;gap:10px;min-width:0;height:100%;display:grid}.analytics-day-bars{justify-content:center;align-items:end;gap:4px;height:220px;display:flex}.analytics-day-bars i,.analytics-day-bars b{border-radius:999px 999px 7px 7px;width:11px;min-height:8px;display:block}.analytics-day-bars i{background:#1f241f24}.analytics-day-bars b{background:linear-gradient(#1f231f,#656d5e);box-shadow:0 10px 18px #1f241f24}.analytics-day-column span{color:var(--muted);text-align:center;font-size:11px;font-weight:800}.analytics-chart-legend{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.analytics-chart-legend span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.analytics-chart-legend i{border-radius:999px;width:18px;height:6px}.analytics-chart-legend .is-revenue{background:#1f231f}.analytics-chart-legend .is-visitors{background:#1f241f57}.analytics-chart-legend .is-views{background:#1f241f24}.analytics-donut-row{grid-template-columns:172px minmax(0,1fr);align-items:center;gap:20px;display:grid}.analytics-donut{border-radius:999px;place-items:center;width:172px;height:172px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1f241f14,0 16px 32px #1f241f14}.analytics-donut:after{content:"";border-radius:inherit;background:#ffffffeb;position:absolute;inset:18px;box-shadow:inset 0 1px #fffffff0}.analytics-donut span,.analytics-donut small{z-index:1;position:relative}.analytics-donut span{letter-spacing:-.06em;font-size:40px;font-weight:800}.analytics-donut small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:42px;font-size:11px;font-weight:900;display:block}.analytics-status-list{gap:10px;display:grid}.analytics-status-line{border:1px solid var(--border-soft);background:#ffffffb3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px;display:grid;position:relative;overflow:hidden}.analytics-status-line span{align-items:center;gap:8px;font-weight:900;display:inline-flex}.analytics-status-line span i{border-radius:999px;width:9px;height:9px}.analytics-status-line strong{letter-spacing:-.04em;font-size:20px}.analytics-status-line em{color:var(--muted);grid-column:1/-1;font-size:12px;font-style:normal}.analytics-status-line>b{background:var(--black);border-radius:999px;grid-column:1/-1;height:6px;display:block}.analytics-conversion-score{border:1px solid var(--border-soft);background:radial-gradient(circle at 90% 18%,#1f241f1f,#0000 30%),#ffffffb8;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:132px;padding:18px;display:flex}.analytics-conversion-score strong{letter-spacing:-.07em;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:.9}.analytics-conversion-score span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:900}.analytics-funnel-list{gap:10px;margin-top:14px;display:grid}.analytics-funnel-step{border:1px solid var(--border-soft);background:#ffffffad;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.analytics-funnel-step span{color:var(--muted);font-size:12px;font-weight:900}.analytics-funnel-step strong{font-size:15px}.analytics-funnel-step em{color:var(--text);font-style:normal;font-weight:900}.analytics-funnel-step div{background:#1f241f14;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.analytics-funnel-step i{border-radius:inherit;background:var(--black);height:100%;display:block}.analytics-big-number strong{letter-spacing:-.07em;font-size:clamp(54px,7vw,82px);font-weight:500;line-height:.92;display:block}.analytics-big-number span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:900;display:block}.analytics-source-bars{gap:12px;margin-top:22px;display:grid}.analytics-source-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.analytics-source-row span{color:var(--muted);font-size:13px;font-weight:900}.analytics-source-row strong{font-size:18px}.analytics-source-row div{background:#1f241f14;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.analytics-source-row i{border-radius:inherit;background:var(--black);height:100%;display:block}.analytics-source-row.tone-green i{background:#5f8150}.analytics-source-row.tone-blue i{background:#557486}.analytics-source-row.tone-amber i{background:#9b7b32}.analytics-audience-cards,.analytics-commerce-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-audience-cards em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.analytics-small-chart{border:1px solid var(--border-soft);background:#ffffff94;border-radius:20px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:138px;margin-top:18px;padding:16px 14px 12px;display:grid}.analytics-small-chart div{align-items:end;gap:8px;height:100%;display:grid}.analytics-small-chart i{background:linear-gradient(#252922,#70786a);border-radius:999px 999px 7px 7px;width:100%;min-height:8px;display:block}.analytics-small-chart span{color:var(--muted);text-align:center;font-size:10px;font-weight:800}.analytics-top-pages-panel{margin-bottom:20px}.analytics-top-pages-panel h2{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(30px,4vw,48px);font-weight:500}.analytics-top-pages-list{gap:10px;display:grid}.analytics-top-page-row{border:1px solid var(--border-soft);background:#ffffffb8;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.analytics-top-page-row span{background:var(--black);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.analytics-top-page-row strong{overflow-wrap:anywhere;min-width:0}.analytics-top-page-row em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.analytics-top-page-row div{background:#1f241f14;border-radius:999px;grid-column:2/-1;height:7px;overflow:hidden}.analytics-top-page-row i{border-radius:inherit;background:var(--black);height:100%;display:block}.analytics-period-switcher{border:1px solid var(--border-soft);background:linear-gradient(#fffffff5,#f7f8f6e0);border-radius:20px;grid-template-columns:repeat(3,minmax(112px,1fr));gap:6px;padding:6px;display:inline-grid;box-shadow:0 12px 30px #1f241f0e,inset 0 1px #ffffffeb}.analytics-period-link{color:var(--muted);border-radius:15px;gap:2px;padding:11px 14px;display:grid}.analytics-period-link span{color:inherit;font-size:13px;font-weight:900}.analytics-period-link small{font-size:11px;font-weight:800}.analytics-period-link.is-active{color:#fff;background:linear-gradient(#262a24,#171a16);box-shadow:0 10px 20px #171a1624,inset 0 1px #ffffff24}.analytics-header-controls{justify-items:end;gap:10px;display:grid}.analytics-live-status{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.analytics-live-status span{background:#20231f;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #20231f14}.analytics-control-room,.analytics-main-grid,.analytics-commerce-radar,.analytics-bottom-grid{gap:18px;margin-bottom:20px;display:grid}.analytics-control-room{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.analytics-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.analytics-bottom-grid{grid-template-columns:minmax(340px,.95fr) minmax(300px,.72fr) minmax(320px,.78fr)}.analytics-command-card,.analytics-revenue-focus,.analytics-pulse-card,.analytics-order-status-panel,.analytics-funnel-card,.analytics-clients-card,.analytics-pages-card{border:1px solid var(--border-soft);background:linear-gradient(145deg,#fffffffc,#f7f8f6f2);border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 46px #1f241f12,inset 0 1px #ffffffeb}.analytics-command-card:before,.analytics-revenue-focus:before,.analytics-pulse-card:before,.analytics-order-status-panel:before,.analytics-funnel-card:before,.analytics-clients-card:before,.analytics-pages-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 4%,#1f241f0e,#0000 28%),linear-gradient(120deg,#ffffff7a,#0000 42%);position:absolute;inset:0}.analytics-command-card>*,.analytics-revenue-focus>*,.analytics-pulse-card>*,.analytics-order-status-panel>*,.analytics-funnel-card>*,.analytics-clients-card>*,.analytics-pages-card>*{z-index:1;position:relative}.analytics-card-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.analytics-card-topline span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.analytics-card-topline span:first-child{min-height:30px;color:var(--text);background:#ffffffb8;border:1px solid #1f241f14;border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}.analytics-command-card{flex-direction:column;justify-content:space-between;min-height:342px;display:flex}.analytics-command-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:18px;display:grid}.analytics-command-title h2,.analytics-order-status-panel h2,.analytics-pages-card h2{letter-spacing:-.055em;margin:0;font-weight:500;line-height:.95}.analytics-command-title h2{max-width:520px;font-size:clamp(62px,8vw,118px)}.analytics-command-title p{max-width:460px;color:var(--muted);margin:16px 0 0;line-height:1.55}.analytics-session-meter{background:radial-gradient(circle at 100% 0,#20231f14,#0000 42%),#ffffffa8;border:1px solid #1f241f14;border-radius:24px;padding:18px}.analytics-session-meter>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.4;display:block}.analytics-session-meter strong{letter-spacing:-.07em;margin-top:14px;font-size:48px;line-height:.9;display:block}.analytics-session-meter div{background:#1f241f17;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.analytics-session-meter i{border-radius:inherit;background:#20231f;height:100%;display:block}.analytics-site-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.analytics-site-metric,.analytics-revenue-mini div{background:linear-gradient(#fffffff5,#f9faf8eb);border:1px solid #1f241f14;border-radius:18px;padding:15px;box-shadow:0 10px 24px #1f241f0b,inset 0 1px #ffffffe6}.analytics-site-metric span,.analytics-revenue-mini span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.analytics-site-metric strong,.analytics-revenue-mini b{letter-spacing:-.055em;margin-top:10px;font-size:28px;line-height:1;display:block}.analytics-site-metric em{color:var(--muted);margin-top:7px;font-size:12px;font-style:normal;display:block}.analytics-revenue-focus{color:#fff;background:radial-gradient(circle at 86% 18%,#ffffff3d,#0000 28%),linear-gradient(145deg,#252922,#151815);flex-direction:column;justify-content:space-between;min-height:342px;display:flex}.analytics-revenue-focus .analytics-card-topline span{color:#ffffffad}.analytics-revenue-focus .analytics-card-topline span:first-child{color:#fff;background:#ffffff14;border-color:#ffffff24}.analytics-revenue-core>strong{letter-spacing:-.075em;font-size:clamp(54px,7vw,88px);font-weight:500;line-height:.9;display:block}.analytics-revenue-focus p{color:#ffffffa8;max-width:390px;margin:14px 0 0;line-height:1.5}.analytics-revenue-core{align-content:end;display:grid}.analytics-revenue-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.analytics-revenue-mini div{background:#ffffff14;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a}.analytics-revenue-mini span{color:#ffffff94}.analytics-revenue-mini b{color:#fff}.analytics-pulse-card{min-height:532px}.analytics-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.analytics-chart-summary div{background:#ffffffad;border:1px solid #1f241f14;border-radius:18px;padding:14px}.analytics-chart-summary strong{letter-spacing:-.055em;font-size:26px;line-height:1;display:block}.analytics-chart-summary span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:900;display:block}.analytics-pulse-chart{background:linear-gradient(#fffc,#f6f7f494),repeating-linear-gradient(90deg,#1f241f0b 0 1px,#0000 1px 14.2857%);border:1px solid #1f241f14;border-radius:24px;min-height:312px;position:relative;overflow:hidden}.analytics-pulse-svg{width:calc(100% - 36px);height:calc(100% - 64px);position:absolute;inset:20px 18px 44px;overflow:visible}.analytics-pulse-svg line{stroke:#1f241f17;stroke-width:.55px}.analytics-pulse-svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.analytics-pulse-line-muted{stroke:#1f241f52;stroke-dasharray:3 4;stroke-width:1.65px}.analytics-pulse-line{stroke:url(#analyticsPulseLine);stroke-width:3.2px}.analytics-pulse-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;display:grid;position:absolute;inset:56px 28px 16px}.analytics-pulse-day{align-items:end;gap:10px;min-width:0;height:100%;display:grid}.analytics-pulse-day div{justify-content:center;align-items:end;gap:5px;height:214px;display:flex}.analytics-pulse-day i,.analytics-pulse-day b{border-radius:999px 999px 7px 7px;width:12px;display:block}.analytics-pulse-day i{background:#1f241f24}.analytics-pulse-day b{background:linear-gradient(#20231f,#6d7567);box-shadow:0 10px 18px #1f241f24}.analytics-pulse-day span{color:var(--muted);text-align:center;font-size:11px;font-weight:800}.analytics-chart-legend.is-clean{margin-top:14px}.analytics-signal-board{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.analytics-revenue-chart,.analytics-traffic-chart{background:linear-gradient(#ffffffdb,#f7f8f5ad);border:1px solid #1f241f14;border-radius:24px;padding:16px;box-shadow:inset 0 1px #ffffffe0}.analytics-chart-subhead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.analytics-chart-subhead span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.analytics-chart-subhead strong{letter-spacing:-.06em;margin-top:7px;font-size:30px;line-height:1;display:block}.analytics-chart-subhead em{max-width:118px;color:var(--muted);text-align:right;font-size:12px;font-style:normal;font-weight:800;line-height:1.3}.analytics-revenue-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:330px;display:grid}.analytics-revenue-column{grid-template-rows:minmax(190px,1fr) auto;gap:12px;min-width:0;display:grid}.analytics-revenue-bar-wrap{background:linear-gradient(#ffffffd6,#eef0eb94);border:1px solid #1f241f12;border-radius:18px;justify-content:center;align-items:end;padding:10px;display:flex;overflow:hidden}.analytics-revenue-bar-wrap i{background:linear-gradient(#242821,#5d6558);border-radius:999px 999px 12px 12px;width:100%;min-height:10px;display:block;box-shadow:0 14px 24px #1f241f29,inset 0 1px #fff3}.analytics-revenue-caption{gap:4px;min-height:72px;display:grid}.analytics-revenue-caption b{color:var(--muted);font-size:11px;font-weight:900}.analytics-revenue-caption strong{letter-spacing:-.045em;font-size:15px;line-height:1.05}.analytics-revenue-caption span{color:var(--muted);font-size:11px;font-weight:800}.analytics-traffic-rows{gap:10px;display:grid}.analytics-traffic-row{grid-template-columns:42px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;display:grid}.analytics-traffic-row>span{color:var(--muted);font-size:11px;font-weight:900}.analytics-traffic-row div{gap:4px;display:grid}.analytics-traffic-row i,.analytics-traffic-row b{border-radius:999px;height:7px;display:block}.analytics-traffic-row i{background:#1f241f33}.analytics-traffic-row b{background:#20231f}.analytics-traffic-row strong,.analytics-traffic-row em{text-align:right;font-size:12px;font-style:normal;font-weight:900}.analytics-traffic-row em{color:var(--muted)}.analytics-commerce-radar{border:1px solid var(--border-soft);background:linear-gradient(145deg,#fffffffc,#f7f8f6f2);border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 46px #1f241f0f,inset 0 1px #ffffffeb}.analytics-commerce-radar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-commerce-signal{background:radial-gradient(circle at 92% 12%,#1f241f0f,#0000 35%),#ffffffb8;border:1px solid #1f241f14;border-radius:20px;align-content:space-between;min-height:126px;padding:16px;display:grid}.analytics-commerce-signal span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.analytics-commerce-signal strong{letter-spacing:-.06em;margin-top:14px;font-size:34px;line-height:.9;display:block}.analytics-commerce-signal em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.analytics-order-status-panel h2,.analytics-pages-card h2{font-size:34px}.analytics-status-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.analytics-status-head div{text-align:right;background:#ffffffb3;border:1px solid #1f241f14;border-radius:18px;min-width:104px;padding:12px}.analytics-status-head strong{letter-spacing:-.06em;font-size:30px;line-height:.9;display:block}.analytics-status-head span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:900;display:block}.analytics-status-stack{gap:12px;margin-top:20px;display:grid}.analytics-status-pill{background:linear-gradient(#fffffff5,#f9faf8eb);border:1px solid #1f241f14;border-radius:20px;padding:16px;position:relative;overflow:hidden}.analytics-status-pill:before{content:"";background:var(--status-accent,#20231f);width:5px;position:absolute;inset:0 auto 0 0}.analytics-status-pill.tone-dark{--status-accent:#20231f}.analytics-status-pill.tone-warm{--status-accent:#a27b2e}.analytics-status-pill.tone-blue{--status-accent:#557486}.analytics-status-pill.tone-green{--status-accent:#5f8150}.analytics-status-pill div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analytics-status-pill strong{letter-spacing:-.06em;font-size:34px;line-height:.9}.analytics-status-pill span{font-size:14px;font-weight:900}.analytics-status-pill em{color:var(--muted);margin-top:7px;font-size:12px;font-style:normal;display:block}.analytics-status-pill b{background:var(--status-accent,#20231f);border-radius:999px;height:6px;margin-top:13px;display:block}.analytics-funnel-head{background:radial-gradient(circle at 88% 12%,#1f241f1a,#0000 30%),#ffffffb3;border:1px solid #1f241f14;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px;min-height:116px;padding:18px;display:grid}.analytics-funnel-head strong{letter-spacing:-.075em;font-size:60px;font-weight:500;line-height:.9}.analytics-funnel-head span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:900}.analytics-funnel-head p{max-width:260px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.analytics-funnel-steps,.analytics-source-list,.analytics-page-list{gap:10px;margin-top:14px;display:grid}.analytics-funnel-row{background:#ffffffad;border:1px solid #1f241f14;border-radius:18px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px;display:grid}.analytics-funnel-row>span,.analytics-page-item>span{color:var(--muted);font-size:12px;font-weight:900}.analytics-funnel-row strong,.analytics-page-item strong{min-width:0;font-size:15px}.analytics-funnel-row em,.analytics-page-item em{font-style:normal;font-weight:900}.analytics-funnel-row small{color:var(--muted);grid-column:2/-1;font-size:12px}.analytics-funnel-row div,.analytics-source-item div,.analytics-page-meter{background:#1f241f14;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.analytics-funnel-row i,.analytics-source-item i,.analytics-page-meter i{border-radius:inherit;background:var(--black);height:100%;display:block}.analytics-client-total{align-content:end;min-height:116px;display:grid}.analytics-client-total strong{letter-spacing:-.075em;font-size:72px;font-weight:500;line-height:.9}.analytics-client-total span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:900}.analytics-client-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 16px;display:grid}.analytics-client-mini div{background:#ffffffad;border:1px solid #1f241f14;border-radius:16px;padding:12px}.analytics-client-mini span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.analytics-client-mini strong{letter-spacing:-.05em;margin-top:8px;font-size:25px;display:block}.analytics-source-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.analytics-source-item span{color:var(--muted);font-size:13px;font-weight:900}.analytics-source-item strong{font-size:18px}.analytics-source-item.tone-green i{background:#5f8150}.analytics-source-item.tone-blue i{background:#557486}.analytics-source-item.tone-amber i{background:#a27b2e}.analytics-pages-card h2{margin-bottom:14px}.analytics-page-item{background:#ffffffad;border:1px solid #1f241f14;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:11px 12px;display:grid}.analytics-page-name{gap:3px;min-width:0;display:grid}.analytics-page-name strong{overflow-wrap:anywhere}.analytics-page-name small{color:var(--muted);font-size:11px;font-weight:800}.analytics-page-item em{color:var(--muted);font-size:12px}.analytics-empty-state{background:#ffffff85;border:1px dashed #1f241f24;border-radius:20px;align-content:center;gap:8px;min-height:190px;padding:18px;display:grid}.analytics-empty-state strong{letter-spacing:-.04em;font-size:22px}.analytics-empty-state p{max-width:320px;color:var(--muted);margin:0;line-height:1.5}.login-hero,.login-card,.admin-card,.placeholder-card,.metric-card,.analytics-hero-card,.analytics-status-card,.analytics-glass-panel,.top-page-card{border-color:var(--border-soft);box-shadow:var(--liquid-shadow);background:linear-gradient(#fffffffa,#fafbf9f0)}.sidebar{border-right-color:var(--border-soft);background:linear-gradient(#fffffffa,#f7f8f6f5);box-shadow:inset -1px 0 #ffffffb8,12px 0 34px #1f241f09}.page-title h1,.login-hero h1,.admin-card h2,.placeholder-card h1,.analytics-hero-card h2,.analytics-panel-head h2,.order-command-main h2,.fulfillment-card h2{font-family:var(--font-logo), "Manrope", sans-serif;letter-spacing:-.035em}.eyebrow,.section-kicker,.metric-label,.table-label,.nav-link,.status-badge,.small-button,.primary-button,.ghost-button,.danger-button,.login-tab,.field span{font-family:var(--font-logo), "Manrope", system-ui, sans-serif}.eyebrow,.section-kicker,.metric-label,.table-label,.status-badge,.order-id,.field span{letter-spacing:.11em}.nav-link,.login-tab,.field input,.field textarea,.filter-bar input,.filter-bar select,.orders-table td,.info-box,.order-item,.event-item,.analytics-hero-grid div,.analytics-bento div,.commerce-signal-grid div,.registration-orbit-item,.funnel-lab-card{border-color:var(--border-soft);background:linear-gradient(#fffffffa,#f9faf8f0);box-shadow:0 10px 26px #1f241f0b,inset 0 1px #ffffffe6}.nav-link.is-active,.primary-button,.small-button.is-dark,.login-tab.is-active,.funnel-step.is-strong,.workflow-step.is-current,.checkout-step-dot.active span{color:#fff;background:linear-gradient(#252922,#171a16);box-shadow:0 12px 24px #171a1629,inset 0 1px #ffffff21}.ghost-button,.small-button,.btn-secondary,.filter-bar input,.filter-bar select{background:linear-gradient(#fffffffa,#f9faf8f0)}.tone-green,.tone-blue,.tone-amber,.tone-neutral,.analytics-status-card.tone-green,.analytics-status-card.tone-blue,.analytics-status-card.tone-amber{color:var(--text);background:linear-gradient(#fffffffa,#f8f9f7f0)}.analytics-status-card.tone-black{color:var(--text);background:linear-gradient(#fffffffa,#f6f7f5f0);border-color:#20231f24}.analytics-status-card.tone-black .analytics-status-top span,.analytics-status-card.tone-black p{color:var(--muted)}.tone-red,.danger-button,.alert-error{color:#7c2b24;background:linear-gradient(#fffffff5,#faedebf0);border-color:#7c2b2433}.danger-button{box-shadow:0 10px 22px #7c2b241a}.orders-table td{background:#fffffff5}.orders-page-header{align-items:stretch}.orders-filter-summary{border:1px solid var(--border-soft);min-width:210px;box-shadow:var(--liquid-shadow);background:linear-gradient(#fffffffa,#f8f9f7f0);border-radius:20px;align-content:center;gap:4px;padding:18px;display:grid}.orders-filter-summary span,.orders-filter-summary small,.orders-kpi-card span,.orders-kpi-card small,.orders-status-tab small,.orders-row-id span,.orders-row-customer span,.orders-row-delivery span,.orders-row-total span,.orders-row-products-head span,.orders-row-product-empty,.orders-step-button span,.orders-payment-button span,.orders-final-state span,.orders-filter-panel label span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.orders-filter-summary strong{letter-spacing:-.04em;font-size:28px}.clients-add-button{color:#fff;cursor:pointer;text-align:left;min-width:250px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:radial-gradient(circle at 88% 14%,#fff3,#0000 38%),linear-gradient(#252922,#171a16);border:1px solid #171a163d;border-radius:20px;align-content:center;gap:5px;padding:18px;display:grid;box-shadow:0 18px 36px #171a162e,inset 0 1px #ffffff24}.clients-add-button span,.clients-add-button small{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.clients-add-button strong{letter-spacing:-.04em;font-size:26px;line-height:1}.clients-add-button:hover{transform:translateY(-1px)}.clients-add-button:focus-visible{outline-offset:3px;outline:3px solid #20231f2e}.clients-header-actions{grid-template-columns:repeat(2,minmax(240px,300px));align-items:stretch;gap:12px;display:grid}.clients-header-actions .clients-add-button,.clients-draft-button{min-height:132px}.clients-draft-button{min-width:250px;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:radial-gradient(circle at 88% 14%,#ffffffb8,#0000 38%),linear-gradient(#fffffffa,#f8f9f7f0);border:1px solid #1f241f1f;border-radius:20px;align-content:center;gap:5px;padding:18px;text-decoration:none;display:grid;box-shadow:0 14px 32px #1f241f0f,inset 0 1px #ffffffeb}.clients-draft-button span,.clients-draft-button small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.clients-draft-button strong{letter-spacing:-.06em;font-size:34px;line-height:.92}.clients-draft-button:hover,.clients-draft-button:focus-visible{transform:translateY(-1px)}.clients-draft-button:focus-visible{outline-offset:3px;outline:3px solid #20231f2e}.clients-draft-button.is-active{color:#fff;background:radial-gradient(circle at 88% 14%,#fff3,#0000 38%),linear-gradient(#252922,#171a16);border-color:#171a163d}.clients-draft-button.is-active span,.clients-draft-button.is-active small{color:#ffffffb8}.clients-incomplete-summary{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.clients-incomplete-summary div,.clients-incomplete-summary p{border:1px solid var(--border-soft);background:#f7f8f6b8;border-radius:18px;padding:16px}.clients-incomplete-summary div{gap:8px;display:grid}.clients-incomplete-summary span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.clients-incomplete-summary strong{letter-spacing:-.08em;font-size:46px;font-weight:900;line-height:.9}.clients-incomplete-summary p{color:var(--muted);align-content:center;margin:0;line-height:1.5;display:grid}.orders-command-panel{grid-template-columns:minmax(300px,.58fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.orders-command-copy,.orders-kpi-card,.orders-status-tab,.orders-row-card,.orders-empty-state{border:1px solid var(--border-soft);background:linear-gradient(#fffffffa,#f8f9f7f0);box-shadow:0 14px 32px #1f241f0d,inset 0 1px #ffffffeb}.orders-command-copy{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:240px;padding:24px;display:flex}.orders-command-copy h2{letter-spacing:-.07em;max-width:360px;margin:14px 0 10px;font-size:clamp(44px,6vw,76px);font-weight:700;line-height:.9}.orders-command-copy p{max-width:430px;color:var(--muted);margin:0;line-height:1.55}.orders-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orders-kpi-card{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:240px;padding:20px;display:flex;overflow:hidden}.orders-kpi-card strong{letter-spacing:-.08em;font-size:clamp(38px,5vw,68px);font-weight:900;line-height:.9;display:block}.orders-kpi-card.is-primary{color:#fff;background:radial-gradient(circle at 88% 12%,#fff3,#0000 38%),linear-gradient(#272b25,#171a16)}.orders-kpi-card.is-primary span,.orders-kpi-card.is-primary small{color:#ffffffb8}.orders-kpi-card.is-money{grid-column:span 1}.orders-kpi-card.is-money strong{letter-spacing:-.06em;font-size:clamp(28px,3.2vw,44px)}.orders-status-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-bottom:14px;padding-bottom:0;display:grid;overflow-x:visible}.orders-status-tab{border-radius:15px;flex-direction:column;justify-content:space-between;min-height:76px;padding:10px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.orders-status-tab:hover{transform:translateY(-2px)}.orders-status-tab span{color:var(--text);font-size:12px;font-weight:900}.orders-status-tab strong{letter-spacing:-.05em;font-size:22px;line-height:1}.orders-status-tab small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.orders-status-tab.is-active{color:#fff;background:radial-gradient(circle at 86% 14%,#ffffff2e,#0000 36%),linear-gradient(#252922,#171a16);border-color:#171a1647;box-shadow:0 18px 38px #171a162e,inset 0 1px #ffffff21}.orders-status-tab.is-active span,.orders-status-tab.is-active small{color:#ffffffbf}.orders-list-card{gap:12px;padding:14px;display:grid}.orders-list-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;display:flex}.orders-list-head h2{letter-spacing:-.05em;margin:6px 0 0;font-size:34px;line-height:1.08}.orders-filter-panel{border:1px solid var(--border-soft);background:linear-gradient(#ffffffbd,#f7f8f6b8);border-radius:18px;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.7fr) repeat(2,minmax(142px,.56fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.orders-filter-panel label{gap:7px;display:grid}.orders-filter-panel input,.orders-filter-panel select{border:1px solid var(--border-soft);width:100%;min-height:42px;color:var(--text);background:linear-gradient(#fffffffa,#f9faf8f0);border-radius:13px;outline:none;padding:12px 14px;box-shadow:0 8px 20px #1f241f09,inset 0 1px #ffffffe6}.orders-filter-panel .primary-button{min-height:42px}.clients-command-panel .orders-command-copy h2{max-width:420px}.clients-command-panel .orders-kpi-card:last-child strong{letter-spacing:-.06em;font-size:clamp(30px,3.4vw,48px)}.clients-source-panel{gap:18px;margin-bottom:18px;display:grid}.clients-source-total{border:1px solid var(--border-soft);text-align:right;background:#ffffffb3;border-radius:18px;gap:5px;min-width:220px;padding:14px 16px;display:grid}.clients-source-total span,.clients-source-total small,.clients-source-card span,.clients-source-card em,.client-flags span,.client-stat-pair small,.client-activity span,.client-empty-action{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.clients-source-total strong{letter-spacing:-.05em;font-size:32px;line-height:1}.clients-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clients-source-card{border:1px solid var(--border-soft);background:linear-gradient(#fffffffa,#f9faf8f0);border-radius:18px;align-content:space-between;gap:16px;min-height:126px;padding:16px;display:grid;box-shadow:0 12px 28px #1f241f0b,inset 0 1px #ffffffe6}.clients-source-card div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.clients-source-card strong{letter-spacing:-.06em;font-size:34px;line-height:.95}.clients-source-card em{font-style:normal}.clients-source-card i{background:#1f241f14;border-radius:999px;height:8px;display:block;overflow:hidden}.clients-source-card i b{border-radius:inherit;background:linear-gradient(90deg,#1e211c,#697164);height:100%;display:block}.clients-filter-panel{grid-template-columns:minmax(260px,1.2fr) minmax(170px,.48fr) minmax(190px,.58fr) auto}.clients-draft-panel{gap:18px;display:grid}.clients-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(56vh,560px);padding-right:6px;display:grid;overflow-y:auto}.clients-draft-card{border:1px solid var(--border-soft);background:linear-gradient(#fffffffa,#f9faf8f0);border-radius:20px;gap:16px;padding:16px;display:grid;box-shadow:0 12px 28px #1f241f0b,inset 0 1px #ffffffe6}.clients-draft-main{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.clients-draft-main .client-avatar{border-radius:16px;width:48px;height:48px}.clients-draft-main h3{letter-spacing:-.04em;margin:7px 0 4px;font-size:20px;line-height:1.08}.clients-draft-main p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.35}.clients-draft-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.clients-draft-meta div:last-child{grid-column:auto}.clients-draft-meta div{border:1px solid var(--border-soft);background:#f7f8f6a8;border-radius:14px;min-width:0;padding:10px}.clients-draft-meta dt,.clients-draft-meta dd{margin:0}.clients-draft-meta dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.clients-draft-meta dd{overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:850;line-height:1.25}.clients-table td{min-width:132px}.clients-table td:first-child{min-width:250px}.client-name-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.client-name-cell strong,.client-contact-stack strong,.client-stat-pair strong,.client-activity strong{overflow-wrap:anywhere;display:block}.client-avatar{color:#1f241fb8;background:radial-gradient(circle at 36% 24%,#ffffffd1,#0000 42%),linear-gradient(145deg,#ece7df,#d9e3d0);border:1px solid #1f241f14;border-radius:15px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.client-contact-stack,.client-stat-pair,.client-activity{gap:4px;display:grid}.client-contact-stack span,.client-contact-stack small,.client-stat-pair span{color:var(--muted);font-size:12px;font-weight:800}.client-flags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.client-flags span{border:1px solid var(--border-soft);background:#ffffffa3;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;display:inline-flex}.client-stat-pair strong{letter-spacing:-.04em;font-size:24px;line-height:1}.client-activity strong{font-size:13px;line-height:1.35}.client-empty-action{border:1px dashed var(--border);text-align:center;border-radius:13px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;display:inline-flex}.client-row-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.clients-modal-backdrop{z-index:1000;background:#121512ad;place-items:center;padding:28px;animation:.16s both adminOverlayIn;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes adminPopoverIn{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.clients-modal{width:min(620px,100%);max-height:calc(100dvh - 56px);animation:adminModalIn .22s var(--ease-admin) both;background:linear-gradient(#fffffffa,#f7f8f6f5);border:1px solid #ffffffb8;border-radius:26px;padding:16px;overflow-y:auto;box-shadow:0 34px 90px #12151247,inset 0 1px #ffffffeb}.clients-modal-head{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:14px;padding:10px 10px 14px;display:grid}.clients-modal-head h2{letter-spacing:-.04em;max-width:430px;margin:6px 0 8px;font-size:clamp(34px,4vw,44px);line-height:.98}.clients-modal-head p{max-width:500px;color:var(--muted);margin:0;line-height:1.45}.clients-modal-close{border:1px solid var(--border-soft);width:44px;height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:15px;place-items:center;font-size:24px;line-height:1;display:grid}.clients-modal-body{padding:14px 10px 10px}.clients-modal .loyalty-create-form{gap:12px}.clients-modal .loyalty-create-form p{padding:12px 13px}.clients-modal .loyalty-create-submit{min-height:50px}.clients-edit-form{gap:16px;padding:14px 10px 10px;display:grid}.clients-edit-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.clients-edit-form input{border:1px solid var(--border-soft);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:13px 14px}.clients-edit-contacts{flex-wrap:wrap;gap:8px;display:flex}.clients-edit-contacts span{border:1px solid var(--border-soft);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.clients-modal.clients-incomplete-modal{width:min(1180px,100vw - 64px);max-height:calc(100dvh - 48px);padding:22px}.clients-modal.clients-incomplete-modal .clients-modal-head{align-items:start;padding:4px 4px 18px}.clients-modal.clients-incomplete-modal .clients-modal-head h2{letter-spacing:-.055em;max-width:780px;font-size:clamp(38px,4vw,58px);line-height:.95}.clients-modal.clients-incomplete-modal .clients-modal-head p{max-width:720px;font-size:15px}.clients-modal.clients-incomplete-modal .clients-modal-body{gap:14px;padding:16px 4px 4px;display:grid}.catalog-command-panel .orders-command-copy h2{max-width:430px}.catalog-command-panel .orders-kpi-card.is-money strong{font-size:clamp(28px,3vw,42px)}.catalog-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-controls{gap:10px;margin-bottom:14px;display:grid}.catalog-toolbar{grid-template-columns:minmax(250px,auto) minmax(190px,auto) auto;align-items:stretch;gap:10px;display:grid}.catalog-panel-switcher,.catalog-view-switcher{border:1px solid var(--border-soft);background:#ffffffb8;border-radius:16px;gap:6px;padding:6px;display:inline-grid;box-shadow:0 10px 22px #1f241f0b,inset 0 1px #ffffffe6}.catalog-panel-switcher{grid-template-columns:repeat(2,minmax(112px,1fr))}.catalog-view-switcher{grid-template-columns:repeat(2,minmax(86px,1fr))}.catalog-panel-switcher a,.catalog-view-switcher a{min-height:42px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.catalog-panel-switcher a.is-active,.catalog-view-switcher a.is-active{background:var(--black);color:#fff;box-shadow:0 9px 20px #1f241f24}.catalog-panel-switcher small{min-width:23px;min-height:23px;color:inherit;background:#1f241f14;border-radius:999px;place-items:center;font-size:10px;line-height:1;display:inline-grid}.catalog-panel-switcher a.is-active small{background:#ffffff2e}.catalog-new-product-link{justify-content:center;align-items:center;min-height:56px;display:inline-flex;box-shadow:0 12px 24px #1f241f24}.catalog-list-card,.catalog-category-manager{margin-bottom:18px}.catalog-filter-panel{grid-template-columns:minmax(260px,1.2fr) minmax(170px,.48fr) minmax(200px,.58fr) auto}.catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:14px;display:grid}.catalog-product-list{gap:8px;display:grid}.catalog-product-card{border:1px solid var(--border-soft);min-width:0;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:linear-gradient(#fffffffa,#f9faf7f0);border-radius:18px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 12px 24px #1f241f0d,0 1px 2px #1f241f0a,inset 0 1px #fffffff0}@media (hover:hover){.catalog-product-card:hover{border-color:#1f241f2e;transform:translateY(-2px);box-shadow:0 22px 42px #1f241f17,0 1px 2px #1f241f0d,inset 0 1px #fffffff0}}.catalog-product-card.status-ARCHIVED{opacity:.72}.catalog-product-card.is-featured,.catalog-product-row.is-featured{background:linear-gradient(#fffffffc,#f8f8f5f5);border-color:#1f241f52;box-shadow:0 16px 34px #1f241f13,0 1px 2px #1f241f0a,inset 0 0 0 2px #1f241f1a,inset 0 1px #fffffff0}.catalog-product-card.is-featured:before,.catalog-product-row.is-featured:before{content:none}.catalog-product-media{aspect-ratio:1.14;color:#1f241f8f;background:radial-gradient(circle at 35% 18%,#ffffffdb,#0000 42%),linear-gradient(145deg,#eee9e1,#dce8d4);place-items:center;font-size:34px;font-weight:950;display:grid;position:relative;overflow:hidden}.catalog-product-media img,.catalog-product-media .catalog-image-fallback{width:100%;height:100%;display:block}.catalog-product-media img{object-fit:cover;transition:transform .36s var(--ease-admin)}@media (hover:hover){.catalog-product-card:hover .catalog-product-media img{transform:scale(1.035)}}.catalog-image-fallback{color:#1f241f75;background:radial-gradient(circle at 34% 24%,#ffffffe0,#0000 36%),linear-gradient(145deg,#f1eee7,#dce7d3);place-items:center;font-size:34px;font-weight:950;line-height:1;display:grid}.catalog-product-media:after{content:"";pointer-events:none;background:linear-gradient(#14181447,#0000 34%),linear-gradient(#0000 70%,#14181442);position:absolute;inset:0}.catalog-product-media-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.catalog-product-media-top .status-badge,.catalog-product-media-top .catalog-featured-pill{background:#ffffffe6;border-color:#ffffff80;min-height:30px;box-shadow:0 8px 20px #171a161f}.catalog-product-media-top .catalog-featured-pill{color:var(--text)}.catalog-product-media b{z-index:2;color:#fff;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#1f241fc7;border:1px solid #ffffff57;border-radius:12px;width:fit-content;max-width:calc(100% - 24px);padding:7px 9px;font-size:10px;font-weight:900;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.catalog-product-body{align-content:start;gap:12px;min-width:0;padding:14px 14px 13px;display:grid}.catalog-product-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.catalog-product-slug,.catalog-product-price span,.catalog-product-price small,.catalog-product-updated span,.catalog-editor-note,.catalog-live-search-note,.catalog-category-card-foot span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.catalog-live-search-note{letter-spacing:.08em;margin-top:5px;display:block}.catalog-product-slug{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:6px;display:block;overflow:hidden}.catalog-featured-pill,.catalog-product-categories span{border:1px solid var(--border-soft);min-height:28px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb3;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.catalog-featured-pill{color:var(--text);background:#ffffffdb;border-color:#1f241f2e;box-shadow:inset 0 1px #ffffffdb}.catalog-product-body h3{overflow-wrap:anywhere;letter-spacing:-.05em;margin:0;font-size:20px;line-height:.98}.catalog-product-price{border-left:1px solid var(--border-soft);text-align:right;justify-items:end;gap:5px;min-width:86px;padding-left:12px;display:grid}.catalog-product-price strong{color:var(--text);letter-spacing:-.055em;font-size:18px;font-weight:950;line-height:.95}.catalog-product-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.catalog-product-categories{flex-wrap:wrap;gap:6px;display:flex}.catalog-product-updated{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.catalog-product-updated time{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.catalog-sort-order-form{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 56px;align-items:end;gap:8px;padding-top:10px;display:grid}.catalog-sort-order-form label{gap:5px;min-width:0;display:grid}.catalog-sort-order-form span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.catalog-sort-order-form input{border:1px solid var(--border-soft);width:100%;min-height:36px;color:var(--text);background:#ffffffe6;border-radius:12px;padding:0 10px}.catalog-sort-order-form .small-button{min-height:36px;padding:0 8px}.catalog-sort-order-form.is-compact{border-top:0;grid-template-columns:minmax(0,1fr) 42px;width:min(100%,156px);padding-top:2px}.catalog-product-actions{border-top:1px solid var(--border-soft);background:linear-gradient(#f7f8f6b8,#f2f4efe0);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:10px;display:grid}.catalog-product-actions form{gap:7px;min-width:0;display:grid}.catalog-product-actions form:not(.catalog-product-status-form) .small-button{width:100%;height:100%}.catalog-product-actions .small-button{letter-spacing:.045em;white-space:normal;min-height:42px;padding:0 8px;font-size:10.5px;line-height:1.1}.catalog-product-status-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(88px,.42fr)}.catalog-product-actions select{border:1px solid var(--border-soft);width:100%;min-width:0;min-height:42px;color:var(--text);background:#ffffffe6;border-radius:13px;padding:0 10px}.catalog-product-open{border:1px solid var(--black);background:var(--black);color:#fff;letter-spacing:.045em;text-align:center;text-transform:uppercase;border-radius:13px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:0 8px;font-size:10.5px;font-weight:900;line-height:1.1;display:inline-flex}.catalog-product-row{border:1px solid var(--border-soft);background:linear-gradient(#fffffffa,#f9faf7f0);border-radius:16px;grid-template-columns:92px minmax(0,1fr) minmax(96px,.15fr) minmax(430px,.4fr);align-items:stretch;gap:12px;min-width:0;padding:8px;display:grid;overflow:hidden;box-shadow:0 8px 18px #1f241f0a,inset 0 1px #fffffff0}.catalog-product-row.status-ARCHIVED{opacity:.72}.catalog-product-row-media{aspect-ratio:1;background:radial-gradient(circle at 34% 24%,#ffffffe0,#0000 36%),linear-gradient(145deg,#f1eee7,#dce7d3);border-radius:12px;align-self:center;place-items:center;width:92px;display:grid;overflow:hidden}.catalog-product-row-media img,.catalog-product-row-media .catalog-image-fallback{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.catalog-product-row-main{align-content:center;gap:6px;min-width:0;display:grid}.catalog-product-row-kicker{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.catalog-product-row-kicker .status-badge,.catalog-product-row-kicker .catalog-featured-pill{min-height:22px;padding:4px 8px;font-size:9.5px}.catalog-product-row-kicker small,.catalog-product-row-price span,.catalog-product-row-price small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.catalog-product-row h3{overflow-wrap:anywhere;letter-spacing:-.05em;margin:0;font-size:19px;line-height:1.05}.catalog-product-row p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.34;display:-webkit-box;overflow:hidden}.catalog-product-row .catalog-product-categories{gap:5px}.catalog-product-row .catalog-product-categories span{min-height:22px;padding:4px 8px;font-size:9.5px}.catalog-product-row-price{border-left:1px solid var(--border-soft);text-align:right;align-content:center;justify-items:end;gap:4px;padding-left:12px;display:grid}.catalog-product-row-price strong{letter-spacing:-.06em;font-size:20px;line-height:.95}.catalog-product-row-price time{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.catalog-product-row-actions{grid-template-columns:minmax(118px,.72fr) minmax(84px,.52fr) minmax(204px,1fr);align-content:center;align-items:center;gap:7px;display:grid}.catalog-product-row-actions .catalog-product-open,.catalog-product-row-actions .small-button{letter-spacing:.04em;min-height:38px;padding:0 8px;font-size:10px}.catalog-product-row-actions form{min-width:0;display:grid}.catalog-product-row-actions form:not(.catalog-product-status-form) .small-button{width:100%}.catalog-product-row-actions .catalog-product-status-form{grid-column:auto;grid-template-columns:minmax(0,1fr) 82px;gap:7px}.catalog-product-row-actions select{border:1px solid var(--border-soft);width:100%;min-height:38px;color:var(--text);background:#ffffffe6;border-radius:12px;padding:0 10px}.catalog-category-manager{gap:14px;display:grid}.catalog-category-workspace{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalog-category-sidebar,.catalog-category-detail{gap:12px;display:grid}.catalog-category-new-card,.catalog-category-editor-card,.catalog-category-products-card{border:1px solid var(--border-soft);background:linear-gradient(#fffffff5,#f9faf8e6);border-radius:18px;box-shadow:0 10px 22px #1f241f0b,inset 0 1px #fffffff0}.catalog-category-new-card{gap:8px;padding:12px;display:grid}.catalog-category-new-card strong{letter-spacing:-.03em;font-size:16px}.catalog-category-new-card input,.catalog-category-detail-form input,.catalog-category-detail-form textarea{border:1px solid var(--border-soft);width:100%;color:var(--text);background:#ffffffe6;border-radius:12px;outline:none;padding:11px 12px}.catalog-category-new-card input{min-height:40px}.catalog-category-list{gap:7px;display:grid}.catalog-category-order-row{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;grid-template-columns:38px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.catalog-category-drag-handle{border:1px solid var(--border-soft);cursor:grab;touch-action:none;min-height:46px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffc2;border-radius:14px;place-items:center;display:grid}.catalog-category-drag-handle:active{cursor:grabbing}.catalog-category-drag-handle span,.catalog-category-drag-handle span:before,.catalog-category-drag-handle span:after{background:#1f241f7a;border-radius:999px;width:14px;height:2px;display:block}.catalog-category-drag-handle span{position:relative}.catalog-category-drag-handle span:before,.catalog-category-drag-handle span:after{content:"";position:absolute;left:0}.catalog-category-drag-handle span:before{top:-5px}.catalog-category-drag-handle span:after{top:5px}.catalog-category-order-row.is-active .catalog-category-drag-handle{background:#1f241f14;border-color:#1f241f9e}.catalog-category-order-row.is-dragging{opacity:.52}.catalog-category-order-row.is-drop-target .catalog-category-drag-handle,.catalog-category-order-row.is-drop-target a{transform:translateY(-2px)}.catalog-category-list.is-pending{opacity:.72;pointer-events:none;transition:opacity var(--motion-fast) ease}.catalog-category-list a{border:1px solid var(--border-soft);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffb8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.catalog-category-list a:hover,.catalog-category-drag-handle:hover{background:#fff;border-color:#1f241f2e}.catalog-category-list a:focus-visible,.catalog-category-drag-handle:focus-visible{outline-offset:2px;outline:3px solid #1f241f2e}.catalog-category-order-row.is-active a,.catalog-category-list a.is-active{border-color:var(--black);background:var(--black);color:#fff;box-shadow:0 12px 26px #1f241f24}.catalog-category-list span{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.catalog-category-list small,.catalog-category-list b{color:inherit;letter-spacing:.08em;opacity:.68;text-transform:uppercase;font-size:10px;font-weight:900}.catalog-category-list b{color:#8d2118;opacity:1;background:#8d21181f;border-radius:999px;grid-column:1/-1;width:fit-content;padding:4px 7px}.catalog-category-detail{grid-template-columns:minmax(0,.82fr) minmax(260px,.5fr);align-items:start}.catalog-category-editor-card,.catalog-category-products-card{align-self:start;gap:14px;padding:16px;display:grid}.catalog-category-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.catalog-category-detail-head h3{letter-spacing:-.06em;margin:6px 0 0;font-size:30px;line-height:.95}.catalog-category-detail-form{gap:12px;display:grid}.catalog-category-detail-form .field,.catalog-category-status-control,.catalog-category-status-control div,.catalog-category-status-control label,.catalog-category-status-control label span{min-width:0}.catalog-category-detail-form textarea{resize:vertical;min-height:108px}.catalog-category-status-control{gap:8px;display:grid}.catalog-category-status-control>span,.catalog-category-add-product span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.catalog-category-status-control div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-category-status-control label{display:grid;position:relative}.catalog-category-status-control input{clip:rect(0 0 0 0);opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.catalog-category-status-control label span{border:1px solid var(--border-soft);min-height:48px;color:var(--muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffb8;border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.catalog-category-status-control input:checked+span{border-color:var(--black);background:var(--black);color:#fff;box-shadow:0 9px 18px #1f241f24}.catalog-category-status-control input:focus-visible+span{outline-offset:2px;outline:3px solid #1f241f2e}.catalog-category-delete-form{border-top:1px solid var(--border-soft);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, padding var(--motion-fast) ease;gap:10px;padding-top:12px;display:grid}.catalog-category-delete-form p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.catalog-category-delete-form.is-confirming{background:#8d21180f;border-radius:16px;padding:12px;box-shadow:inset 0 1px #ffffffb8}.catalog-category-delete-actions{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr);gap:8px;display:grid}.catalog-category-add-product{border:1px solid var(--border-soft);background:#ffffffad;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.catalog-category-add-product label{gap:6px;min-width:0;display:grid}.catalog-category-add-product select{border:1px solid var(--border-soft);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:13px;outline:none;padding:0 10px}.catalog-category-add-product button{min-height:42px}.catalog-category-product-list{gap:8px;max-height:min(640px,100dvh - 300px);padding-right:3px;display:grid;overflow:auto}.catalog-category-product-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.catalog-category-product-row form{display:grid}.catalog-category-product-row button{min-height:44px}.catalog-category-product-list a{border:1px solid var(--border-soft);min-width:0;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffb8;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.catalog-category-product-list img,.catalog-category-product-list .catalog-image-fallback{object-fit:cover;border-radius:11px;width:48px;height:48px;display:block}.catalog-category-product-list span{gap:3px;min-width:0;display:grid}.catalog-category-product-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-category-product-list small,.catalog-category-product-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.catalog-category-card-head,.catalog-category-card-foot{justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.catalog-category-card input,.catalog-category-card textarea{border:1px solid var(--border-soft);width:100%;min-height:40px;color:var(--text);background:#ffffffe0;border-radius:12px;outline:none;padding:10px 12px}.catalog-category-card textarea{resize:vertical;min-height:74px}.catalog-category-card-foot input{max-width:92px}.catalog-editor-header{align-items:stretch}.catalog-editor-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.catalog-editor-stack{grid-column:1;gap:16px;min-width:0;display:grid}.catalog-draft-indicator{color:#365f31;background:linear-gradient(#eef6eef5,#fafbf9f0);border:1px solid #4176372e;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.catalog-draft-indicator span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.catalog-draft-indicator button{color:#365f31;text-transform:uppercase;background:#ffffffc2;border:1px solid #41763733;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.catalog-editor-main,.catalog-editor-side,.catalog-editor-panel{gap:16px;display:grid}.catalog-editor-main{padding:20px}.catalog-images-editor,.catalog-product-details-editor,.catalog-semantics-editor{grid-column:1}.catalog-recipe-editor{z-index:10;position:relative;overflow:visible}.catalog-editor-side{grid-area:auto/2;position:sticky;top:24px}.catalog-editor-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.catalog-technical-details{border:1px solid var(--border-soft);interpolate-size:allow-keywords;background:#f7f8f69e;border-radius:16px;padding:12px;overflow:hidden}.catalog-technical-details summary{cursor:pointer;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.catalog-technical-details .field{margin-top:12px}.catalog-technical-details::details-content{block-size:0;transition:block-size .19s var(--ease-admin), content-visibility .19s allow-discrete;overflow:clip}.catalog-technical-details[open]::details-content{block-size:auto}.catalog-technical-details p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.catalog-editor-section-head h2{letter-spacing:-.05em;margin:6px 0 0;font-size:32px}.catalog-form-grid,.catalog-textarea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffffd1;border-radius:18px;outline:none;padding:15px 16px}.catalog-featured-toggle,.catalog-category-check,.catalog-category-add-product,.catalog-category-delete-form,.catalog-category-drag-handle,.catalog-category-list a,.catalog-category-order-row,.catalog-category-product-list a,.catalog-category-product-row,.catalog-category-status-control label span,.catalog-product-open,.catalog-upload-dropzone,.catalog-image-tile,.catalog-image-actions button,.catalog-recipe-remove,.catalog-recipe-results button,.catalog-recipe-row,.order-fulfillment-row,.orders-step-button,.orders-payment-button,.orders-cancel-button,.orders-open-button,.clients-add-button,.clients-draft-button,.analytics-lab-period,.analytics-lab-chart-period,.analytics-lab-date-form button,.analytics-lab-order-action,.analytics-lab-channel-card a,.product-intel-attention,.product-intel-product-cell,.inventory-hero-action,.inventory-drafts-panel article,.inventory-drafts-panel button,.inventory-confirm-box,.inventory-stock-confirm,.inventory-kind-picker button,.inventory-kind-tabs button,.inventory-line-name-results button,.inventory-line-row,.inventory-receipt-open,.inventory-row-button,.inventory-writeoff-results button,.loyalty-client-results button,.loyalty-direction-switch span,.promo-row,.promo-mode-list a,.promo-toggle,.sales-history-row,.sales-history-summary,.sales-hero-button,.sales-secondary-button,.sales-line-remove,.sales-mode-switch span,.sales-stock-mode span,.settings-integration,.settings-integration a,.settings-next-card a,.settings-rule-list article,.staff-role-tabs a,.staff-row,.staff-search a,.staff-stats div,.approval-guide-step{contain:paint}.catalog-featured-toggle,.catalog-category-check,.catalog-category-list a,.catalog-category-status-control label span,.catalog-product-open,.catalog-recipe-row,.order-fulfillment-row,.orders-step-button,.orders-payment-button,.orders-cancel-button,.orders-open-button,.clients-add-button,.clients-draft-button,.analytics-lab-period,.analytics-lab-chart-period,.analytics-lab-date-form button,.analytics-lab-order-action,.analytics-lab-channel-card a,.product-intel-attention,.product-intel-product-cell,.inventory-hero-action,.inventory-row-button,.inventory-writeoff-results button,.promo-mode-list a,.promo-toggle,.settings-integration,.settings-integration a,.settings-next-card a,.settings-rule-list article,.staff-role-tabs a,.staff-row,.staff-search a,.sales-hero-button,.sales-secondary-button,.sales-line-remove,.sales-mode-switch span,.sales-stock-mode span,.loyalty-direction-switch span{transform:translateZ(0)}.catalog-featured-toggle input,.catalog-category-check input,.promo-toggle input{accent-color:var(--black)}:is(.catalog-featured-toggle:has(input:checked),.catalog-category-check:has(input:checked),.promo-toggle:has(input:checked)){color:var(--text);background:linear-gradient(135deg,#1f241f12,#ffffffeb),#fff;border-color:#1f241f4d;box-shadow:0 10px 24px #1f241f12}@media (hover:hover){.catalog-featured-toggle:hover,.catalog-category-check:hover,.catalog-category-list a:hover,.catalog-category-product-list a:hover,.catalog-category-status-control label:hover span,.catalog-product-open:hover,.catalog-recipe-remove:hover,.catalog-recipe-row:focus-within,.order-fulfillment-row:focus-within,.clients-add-button:hover,.clients-draft-button:hover,.analytics-lab-period:hover,.analytics-lab-chart-period:hover,.analytics-lab-date-form button:hover,.analytics-lab-order-action:hover,.analytics-lab-channel-card a:hover,.product-intel-attention:hover,.product-intel-product-cell:hover,.inventory-hero-action:hover,.inventory-row-button:hover:not(:disabled),.inventory-writeoff-results button:hover,.promo-mode-list a:hover,.promo-toggle:hover,.settings-integration:hover,.settings-integration a:hover,.settings-next-card a:hover,.settings-rule-list article:hover,.staff-role-tabs a:hover,.staff-row:focus-within,.staff-search a:hover,.sales-hero-button:hover,.sales-secondary-button:hover,.sales-line-remove:hover,.sales-mode-switch label:hover span,.sales-stock-mode label:hover span,.loyalty-direction-switch label:hover span,.inventory-date-shortcuts button:hover,.inventory-drafts-panel button:hover,.inventory-line-name-results button:hover,.catalog-recipe-results button:hover,.loyalty-client-results button:hover{background:#fff;border-color:#1f241f42;transform:translateY(-1px)translateZ(0)}}.catalog-featured-toggle:active,.catalog-category-check:active,.catalog-category-drag-handle:active,.catalog-category-list a:active,.catalog-category-product-list a:active,.catalog-category-status-control label:active span,.catalog-product-open:active,.catalog-recipe-remove:active,.order-fulfillment-row:active,.orders-step-button:active,.orders-payment-button:active,.orders-cancel-button:active,.orders-open-button:active,.clients-add-button:active,.clients-draft-button:active,.analytics-lab-period:active,.analytics-lab-chart-period:active,.analytics-lab-date-form button:active,.analytics-lab-order-action:active,.analytics-lab-channel-card a:active,.inventory-hero-action:active,.inventory-row-button:active:not(:disabled),.inventory-writeoff-results button:active,.promo-mode-list a:active,.promo-toggle:active,.settings-integration a:active,.settings-next-card a:active,.staff-role-tabs a:active,.staff-search a:active,.sales-hero-button:active,.sales-secondary-button:active,.sales-line-remove:active,.sales-mode-switch label:active span,.sales-stock-mode label:active span,.loyalty-direction-switch label:active span,.inventory-kind-picker button:active,.inventory-kind-tabs button:active,.sales-history-summary:active,.inventory-receipt-open:active,.catalog-image-actions button:active:not(:disabled),.catalog-upload-dropzone:active{transition-duration:80ms;transform:scale(.992)translateZ(0)}.catalog-large-textarea{min-height:180px}.catalog-featured-toggle{border:1px solid var(--border-soft);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.catalog-editor-panel{padding:16px}.catalog-publish-card{border:1px solid var(--border-soft);background:radial-gradient(circle at 90% 10%,#1f241f12,#0000 34%),#ffffffb3;border-radius:18px;gap:8px;padding:16px;display:grid}.catalog-publish-card span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.catalog-publish-card strong{letter-spacing:-.06em;font-size:34px;line-height:1}.catalog-publish-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.catalog-category-checkboxes{gap:8px;max-height:360px;padding-right:3px;display:grid;overflow:auto}.catalog-category-check{border:1px solid var(--border-soft);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffb3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;padding:10px;display:grid}.catalog-category-check.is-muted{opacity:.62}.catalog-category-check input{grid-row:1/span 2}.catalog-category-check span{font-size:13px;font-weight:900}.catalog-image-shell{display:block;position:relative;overflow:hidden}.catalog-image-shell img{object-fit:cover;width:100%;height:100%;display:block}.catalog-product-media .catalog-image-shell,.catalog-product-row-media .catalog-image-shell{width:100%;height:100%}.catalog-product-row-media .catalog-image-shell{min-height:0}.catalog-category-product-list .catalog-image-shell{border-radius:11px;width:48px;height:48px}.catalog-category-check small{color:var(--muted);font-size:11px;font-weight:800}.catalog-images-editor{z-index:1;grid-column:1;position:relative}.catalog-photo-manager{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.catalog-image-url-store{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-upload-dropzone{cursor:pointer;min-height:112px;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:linear-gradient(#fffffff5,#f8f9f6db);border:1px dashed #1f241f42;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.catalog-upload-dropzone:after{content:"";opacity:0;height:4px;transition:opacity var(--motion-fast) ease;background:#1f241f14;border-radius:999px;position:absolute;inset:auto 20px 16px;overflow:hidden}.catalog-upload-dropzone:before{content:"";z-index:1;background:var(--black);opacity:0;pointer-events:none;border-radius:999px;width:min(180px,38%);height:4px;position:absolute;bottom:16px;left:20px;transform:translate(-120%)}.catalog-upload-dropzone.is-uploading:before,.catalog-upload-dropzone.is-uploading:after{opacity:1}.catalog-upload-dropzone.is-uploading:before{animation:.92s linear infinite catalogUploadFlow}.catalog-upload-dropzone.is-dragging,.catalog-upload-dropzone:focus-within,.catalog-upload-dropzone:hover{background:linear-gradient(#fff,#f6f6f3eb);border-color:#1f241f85;box-shadow:0 16px 32px #1f241f14,inset 0 1px #fffffff0}.catalog-upload-icon{color:#1f241fc7;place-items:center;width:46px;height:46px;display:grid}.catalog-upload-symbol{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.catalog-upload-copy{gap:7px;min-width:0;display:grid}.catalog-upload-copy span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.catalog-upload-copy strong{letter-spacing:-.025em;font-size:20px;line-height:1.05}.catalog-upload-copy small{max-width:660px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.catalog-upload-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.catalog-upload-dropzone .small-button{z-index:2;justify-self:end;min-width:118px;min-height:48px;position:relative}.catalog-image-board{border:1px solid var(--border-soft);background:#f7f8f66b;border-radius:22px;grid-template-columns:repeat(auto-fill,minmax(218px,226px));place-content:start;gap:12px;min-height:0;padding:10px;display:grid}.catalog-image-board.has-items,.catalog-image-board:not(.has-items){background:0 0;border-color:#0000;padding:0}.catalog-image-empty,.catalog-image-tile{border:1px solid var(--border-soft);background:#f7f8f6b8;border-radius:20px}.catalog-image-empty{background:#f7f8f66b;border-style:dashed;grid-column:1/-1;align-content:center;gap:6px;min-height:86px;padding:16px 18px;display:grid}.catalog-image-empty strong{font-size:20px}.catalog-image-empty p{color:var(--muted);margin:0;line-height:1.45}.catalog-image-tile{box-sizing:border-box;cursor:grab;width:100%;min-width:0;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;grid-template-rows:auto auto auto;align-self:start;gap:9px;padding:9px;display:grid;overflow:hidden}.catalog-image-tile:hover{transform:translateY(-1px);box-shadow:0 14px 30px #1f241f14}.catalog-image-tile:active{cursor:grabbing}.catalog-image-tile.is-primary{background:linear-gradient(#ffffffeb,#f6f6f3c7);border-color:#1f241f3d;box-shadow:0 12px 24px #1f241f14}.catalog-image-tile.is-error{background:#faedeb9e;border-color:#8d211847}.catalog-image-tile-media{aspect-ratio:1;width:100%;color:inherit;cursor:zoom-in;background:radial-gradient(circle at 34% 24%,#fffc,#0000 38%),linear-gradient(145deg,#f2f0ea,#e4e2dc);border:0;border-radius:16px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.catalog-image-tile-media:disabled{cursor:default;opacity:1}.catalog-image-tile-media .catalog-image-shell,.catalog-image-tile-media .catalog-image-fallback{width:100%;height:100%}.catalog-image-primary-badge,.catalog-image-open-hint{color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border:1px solid #ffffff94;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute}.catalog-image-primary-badge{bottom:8px;left:8px}.catalog-image-open-hint{opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;bottom:8px;right:8px;transform:translateY(4px)}.catalog-image-tile-media:hover .catalog-image-open-hint,.catalog-image-tile-media:focus-visible .catalog-image-open-hint{opacity:1;transform:translateY(0)}.catalog-image-loader{border:4px solid #1f241f1f;border-top-color:var(--black);border-radius:999px;width:52px;height:52px;animation:.76s linear infinite catalogImageSpin}.catalog-image-error-mark{color:#fff;background:#8d2118;border-radius:999px;place-items:center;width:52px;height:52px;font-size:26px;font-weight:900;display:grid}.catalog-image-tile-body{gap:5px;min-width:0;padding:0 2px;display:grid}.catalog-image-tile-body strong,.catalog-image-tile-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-image-tile-body strong{font-size:13px;line-height:1.2}.catalog-image-tile-body small{color:var(--muted);font-size:11px;line-height:1.35}.catalog-image-actions{grid-template-columns:40px 40px minmax(70px,1fr) 40px;gap:6px;min-width:0;display:grid}.catalog-image-actions button{border:1px solid var(--border-soft);min-width:0;min-height:40px;color:var(--black);cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffd6;border-radius:14px;font-size:12px;font-weight:900}.catalog-image-actions button:hover:not(:disabled),.catalog-image-actions button:focus-visible{background:#fff;border-color:#1f241f47;transform:translateY(-1px)}.catalog-image-actions button:disabled{cursor:not-allowed;opacity:.4}.catalog-image-actions button:first-child,.catalog-image-actions button:nth-child(2),.catalog-image-actions button:last-child{font-size:18px}.catalog-image-actions button:last-child{color:#8d2118}.catalog-upload-status{color:var(--muted);background:#f7f8f6db;border:1px solid #1f241f1a;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.catalog-upload-status span{background:#2f6b3d;border-radius:999px;width:9px;height:9px;animation:.9s ease-in-out infinite catalogPulse}.catalog-image-modal{z-index:120;background:#181b1785;place-items:center;padding:24px;animation:.16s both adminOverlayIn;display:grid;position:fixed;inset:0;overflow-y:auto}.catalog-image-preview-dialog,.catalog-crop-dialog,.catalog-confirm-dialog{width:min(760px,100%);animation:adminModalIn .22s var(--ease-admin) both;transform-origin:50% 46%;background:#fff;border:1px solid #fff3;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 28px 90px #171a1647}.catalog-crop-dialog{width:min(640px,100%)}.catalog-confirm-dialog{width:min(430px,100%)}.catalog-image-preview-dialog header,.catalog-crop-dialog header,.catalog-confirm-dialog header,.catalog-image-preview-dialog footer,.catalog-crop-dialog footer,.catalog-confirm-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-image-preview-dialog header span,.catalog-crop-dialog header span,.catalog-confirm-dialog header span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.catalog-image-preview-dialog header strong,.catalog-crop-dialog header strong,.catalog-confirm-dialog header strong{letter-spacing:-.035em;font-size:22px}.catalog-image-preview-dialog header button,.catalog-crop-dialog header button,.catalog-confirm-dialog header button{border:1px solid var(--border);width:44px;height:44px;color:var(--black);background:#fff;border-radius:14px;font-size:24px;line-height:1}.catalog-confirm-dialog p{color:var(--muted);margin:0;line-height:1.5}.catalog-image-preview-stage{aspect-ratio:1;background:#eef0ea;border-radius:17px;justify-self:center;place-items:center;width:min(560px,100%);display:grid;overflow:hidden}.catalog-image-preview-stage img{object-fit:cover;width:100%;height:100%;display:block}.catalog-crop-frame{aspect-ratio:1;touch-action:none;cursor:grab;background:#171a16;border-radius:20px;justify-self:center;width:min(440px,100%);position:relative;overflow:hidden}.catalog-crop-frame:active{cursor:grabbing}.catalog-crop-frame img{-webkit-user-select:none;user-select:none;will-change:transform;max-width:none;position:absolute;top:50%;left:50%}.catalog-crop-mask{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffeb,inset 0 0 0 999px #00000014}.catalog-crop-mask:before,.catalog-crop-mask:after{content:"";height:1px;box-shadow:0 33.333% 0 #ffffff6b;background:#ffffff6b;position:absolute;inset:33.333% 0 auto}.catalog-crop-mask:after{width:1px;height:auto;box-shadow:33.333% 0 0 #ffffff6b;inset:0 auto 0 33.333%}.catalog-crop-controls,.catalog-crop-controls label{gap:8px;display:grid}.catalog-crop-controls span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.catalog-crop-controls input{width:100%;accent-color:var(--black)}.catalog-crop-controls small{color:var(--muted);line-height:1.4}@keyframes catalogImageSpin{to{transform:rotate(360deg)}}@keyframes catalogUploadFlow{0%{transform:translate(-120%)}to{transform:translate(calc(100vw + 120%))}}@keyframes catalogPulse{50%{opacity:.32;transform:scale(.72)}}.orders-compact-list{gap:9px;display:grid}.orders-compact-row{background:linear-gradient(#fffffffe,#f8f9f6f0);border:1px solid #1f241f13;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1f241f0a,inset 0 1px #ffffffeb,inset 0 0 0 1px #ffffff7a}.orders-compact-row:hover{border-color:#1f241f21;transform:translateY(-1px);box-shadow:0 15px 34px #1f241f11,inset 0 1px #fffffff0}.orders-compact-main{grid-template-columns:minmax(134px,.42fr) minmax(150px,.54fr) minmax(190px,.8fr) minmax(246px,1.08fr) minmax(148px,.42fr);align-items:center;gap:10px;min-width:0;display:grid}.orders-compact-id,.orders-compact-cell,.orders-compact-total{min-width:0;display:grid}.orders-compact-id{align-content:center;gap:3px}.orders-compact-cell,.orders-compact-total{border-left:1px solid #1f241f0d;gap:3px;padding-left:10px}.orders-compact-id a{width:100%;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:950;line-height:1.12;text-decoration:none;display:block;overflow:hidden}.orders-compact-id a:hover{text-underline-offset:3px;text-decoration:underline}.orders-compact-cell span,.orders-compact-total span,.orders-compact-empty{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.orders-compact-id-status{color:#1f241fbd;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #1f241f1a;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 7px;font-size:8px;font-weight:950;line-height:1;display:inline-flex}.orders-compact-id time{min-height:14px;color:color-mix(in srgb, var(--muted) 88%, var(--text));font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.25;display:block}.orders-compact-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.orders-compact-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.orders-compact-delivery strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.orders-compact-delivery small{color:color-mix(in srgb, var(--muted) 82%, var(--text))}.orders-compact-items{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.orders-compact-item{background:linear-gradient(#fffffff5,#f8f9f6db);border:1px solid #1f241f13;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;max-width:228px;min-height:46px;padding:4px 10px 4px 4px;display:inline-grid;box-shadow:inset 0 1px #ffffffe6,0 5px 12px #1f241f06}.orders-compact-thumb{color:#1f241f9e;background:radial-gradient(circle at 40% 30%,#ffffffbf,#0000 40%),linear-gradient(145deg,#ece7df,#d9e3d0);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;position:relative;overflow:hidden}.orders-compact-thumb img{object-fit:cover;width:100%;height:100%;display:block}.orders-compact-thumb b{color:#fff;background:#171a16db;border:1px solid #ffffffc7;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;font-weight:950;line-height:1;display:inline-grid;position:absolute;bottom:2px;right:2px}.orders-compact-item-copy{gap:2px;min-width:0;display:grid}.orders-compact-item-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.12;overflow:hidden}.orders-compact-item-copy small{color:var(--muted);font-size:11px;font-weight:900;line-height:1}.orders-compact-more,.orders-compact-empty{background:#1f241f0a;border:1px dashed #1f241f29;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.orders-compact-more{color:var(--muted);font-size:11px;font-weight:950}.orders-compact-side{align-content:center;justify-self:end;width:222px;display:grid}.orders-compact-side.is-open-only{width:222px}.orders-compact-total{background:0 0;align-content:center;gap:6px;padding-top:1px}.orders-compact-total div{grid-template-columns:minmax(44px,.36fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.orders-compact-total strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1;overflow:hidden}.orders-compact-bonus-value{font-size:13px}.orders-compact-total span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.orders-compact-side.is-open-only .orders-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-compact-actions .inline-form{display:flex}.orders-compact-action{border:1px solid var(--border-soft);width:100%;min-height:40px;color:var(--text);text-align:center;text-transform:uppercase;background:#ffffffd1;border-radius:12px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:950;line-height:1.15;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #1f241f0b,inset 0 1px #ffffffdb}.orders-compact-action:hover{transform:translateY(-1px)}.orders-compact-action:only-child{grid-column:1/-1}.orders-compact-side.is-open-only .orders-compact-action:only-child,.orders-compact-side.is-open-only .orders-compact-action.is-open{grid-column:2}.orders-compact-action.is-primary{color:#fff;background:radial-gradient(circle at 80% 0,#ffffff24,#0000 38%),linear-gradient(#252922,#171a16);border-color:#171a16;box-shadow:0 8px 16px #171a1626,inset 0 1px #ffffff1f}.orders-compact-action.is-open{color:color-mix(in srgb, var(--text) 86%, var(--muted));background:linear-gradient(#fffffffa,#f8f9f7e0);border-color:#1f241f18}.orders-compact-action:focus-visible{outline-offset:2px;outline:3px solid #1f241f38}.orders-card-list{gap:12px;display:grid}.orders-row-card{border-radius:22px;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) minmax(245px,.34fr);gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.orders-row-card:before{content:"";background:#1f241f38;width:5px;position:absolute;inset:0 auto 0 0}.orders-row-card.status-CREATED:before{background:#171a16}.orders-row-card.status-ASSEMBLING:before,.orders-row-card.status-READY_FOR_DELIVERY:before{background:#8c7b52}.orders-row-card.status-IN_DELIVERY:before{background:#5c6e79}.orders-row-card.status-DELIVERED:before{background:#5d7f48}.orders-row-card.status-CANCELED:before{background:#8d2118}.orders-row-rail{border-right:1px solid var(--border-soft);align-content:space-between;gap:12px;padding:6px 14px 6px 8px;display:grid}.orders-row-main{gap:12px;min-width:0;display:grid}.orders-row-info-grid{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr);align-items:stretch;gap:12px;display:grid}.orders-row-id strong,.orders-row-customer strong,.orders-row-delivery strong,.orders-row-total strong{margin-top:6px;font-weight:900;line-height:1.25;display:block}.orders-row-id strong{letter-spacing:.02em}.orders-row-customer,.orders-row-delivery,.orders-row-products{border:1px solid var(--border-soft);background:linear-gradient(#ffffffb8,#fafbf8a3);border-radius:18px;padding:13px}.orders-row-customer small{color:var(--muted);margin-top:5px;display:block}.orders-row-delivery strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.orders-row-status{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.orders-row-total{border:1px solid var(--border-soft);background:radial-gradient(circle at 86% 8%,#1f241f0f,#0000 34%),#ffffffb8;border-radius:18px;gap:7px;padding:14px;display:grid}.orders-row-total strong{letter-spacing:-.05em;font-size:24px}.orders-row-products{gap:12px;display:grid}.orders-row-products-head{justify-content:space-between;gap:12px;display:flex}.orders-row-products-head strong{font-size:13px}.orders-row-product-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:8px;display:grid}.orders-row-product{background:#ffffffb8;border:1px solid #1f241f12;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.orders-row-product-thumb{color:#1f241f9e;background:radial-gradient(circle at 40% 30%,#ffffffbf,#0000 40%),linear-gradient(145deg,#ece7df,#d9e3d0);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.orders-row-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.orders-row-product-copy{gap:3px;min-width:0;display:grid}.orders-row-product-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.orders-row-product-copy small{color:var(--muted);font-size:11px;font-weight:800}.orders-row-product-more{border:1px solid var(--border-soft);min-width:44px;color:var(--muted);background:#1f241f0f;border-radius:15px;place-items:center;font-size:12px;font-weight:900;display:grid}.orders-row-product-empty{border:1px dashed var(--border);text-align:center;background:#ffffff8c;border-radius:15px;place-items:center;min-height:54px;display:grid}.orders-row-actions{grid-template-columns:1fr;align-content:stretch;gap:8px;display:grid}.orders-row-actions .inline-form,.orders-row-secondary-actions .inline-form{display:flex}.orders-row-primary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.orders-row-secondary-actions{grid-template-columns:.9fr 1.1fr;gap:8px;display:grid}.orders-row-secondary-actions .orders-open-button:only-child{grid-column:1/-1}.orders-step-button,.orders-payment-button,.orders-cancel-button,.orders-open-button,.orders-final-state{text-align:left;border-radius:17px;align-content:center;width:100%;min-height:58px;display:grid}.orders-step-button{border:1px solid var(--black);color:#fff;background:radial-gradient(circle at 92% 12%,#ffffff2e,#0000 34%),linear-gradient(#252922,#171a16);padding:11px 14px;box-shadow:0 12px 24px #171a1626,inset 0 1px #ffffff1f}.orders-step-button span{color:#ffffffa6}.orders-step-button strong,.orders-payment-button strong,.orders-open-button,.orders-final-state strong{letter-spacing:.03em;text-transform:uppercase;font-weight:900}.orders-payment-button{color:#314f5e;background:linear-gradient(#f4f9fbfa,#ebf3f6f0);border:1px solid #55748638;padding:11px 14px}.orders-cancel-button{color:#7c2b24;text-align:center;background:linear-gradient(#fffffffa,#faedebe6);border:1px solid #8d21182e;min-height:48px;padding:10px 12px;font-size:12px;font-weight:900}.orders-open-button,.orders-final-state{border:1px solid var(--border-soft);background:linear-gradient(#fffffffa,#f9faf8f0);padding:12px 14px}.orders-open-button{text-align:center;justify-items:center}.orders-final-state{color:var(--muted)}@media (hover:hover){.orders-step-button:hover,.orders-payment-button:hover,.orders-cancel-button:hover,.orders-open-button:hover,.orders-dashboard-step-button:hover,.orders-dashboard-open-button:hover{transform:translateY(-1px)translateZ(0)}.orders-step-button:hover,.orders-dashboard-step-button:hover{box-shadow:0 16px 30px #171a162e,inset 0 1px #ffffff24}.orders-payment-button:hover,.orders-open-button:hover,.orders-dashboard-open-button:hover{border-color:#1f241f33;box-shadow:0 10px 22px #1f241f12}.orders-cancel-button:hover{border-color:#8d211847;box-shadow:0 10px 22px #8d211812}}.orders-empty-state{text-align:center;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:310px;padding:32px;display:grid}.orders-empty-state span{border:1px solid var(--border-soft);background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.orders-empty-state strong{letter-spacing:-.04em;font-size:24px}.orders-empty-state p{max-width:360px;color:var(--muted);margin:0}.orders-list-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.orders-view-toggle{border:1px solid var(--border-soft);background:linear-gradient(#fffffffa,#f6f7f5f0);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex;box-shadow:0 10px 24px #1f241f0a,inset 0 1px #ffffffdb}.orders-view-link{min-width:92px;color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;transition:background .18s,color .18s,box-shadow .18s}.orders-view-link.is-active{color:#fff;background:#171a16;box-shadow:0 10px 20px #171a1629,inset 0 1px #ffffff1f}.orders-dashboard{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;padding:2px 0 0;display:grid;overflow-x:visible}.orders-dashboard.is-filtered{grid-template-columns:minmax(318px,420px)}.orders-dashboard-section{background:linear-gradient(#fffffffa,#f8f8f7f0);border:1px solid #1f241f16;border-radius:17px;flex-direction:column;min-height:430px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1f241f09,inset 0 1px #ffffffe6}.orders-dashboard-section:before{content:"";background:#1f241f1f;border-radius:0 0 999px 999px;height:3px;position:absolute;inset:0 12px auto}.orders-dashboard-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:12px 10px 9px;display:grid}.orders-dashboard-section-title{align-items:center;gap:7px;min-width:0;display:flex}.orders-dashboard-stage-index{color:#1f241f8a;letter-spacing:.08em;background:#ffffffb8;border:1px solid #1f241f1a;border-radius:10px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.orders-dashboard-section-title h3{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.05;overflow:hidden}.orders-dashboard-section-title p{color:var(--muted);margin:4px 0 0;font-size:10px;display:none}.orders-dashboard-section-meta{justify-items:end;gap:4px;min-width:42px;display:grid}.orders-dashboard-section-meta strong{letter-spacing:-.08em;font-size:22px;font-weight:900;line-height:.9}.orders-dashboard-section-meta span,.orders-dashboard-field span,.orders-dashboard-total span,.orders-dashboard-card-time,.orders-dashboard-lane-empty span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.orders-dashboard-section-meta span{letter-spacing:.08em;white-space:nowrap;font-size:8px;line-height:1}.orders-dashboard-card-grid{flex-direction:column;flex:1;gap:7px;padding:0 7px 7px;display:flex}.orders-dashboard-card{min-height:auto;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffdb;border:1px solid #1f241f18;border-radius:14px;gap:7px;padding:8px;display:grid;position:relative;box-shadow:0 8px 16px #1f241f09,inset 0 1px #ffffffd1}.orders-dashboard-card:hover{border-color:#1f241f24;box-shadow:0 12px 24px #1f241f0f,inset 0 1px #ffffffdb}.orders-dashboard-disclosure{interpolate-size:allow-keywords;gap:7px;min-width:0;display:grid}.orders-dashboard-card-summary{cursor:pointer;contain:paint;min-width:0;transition:background var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);border-radius:11px;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"status time expand""number total expand";align-items:center;gap:6px 7px;padding:2px;list-style:none;display:grid}.orders-dashboard-card-summary:hover,.orders-dashboard-card-summary:focus-visible{background:#ffffffb8;transform:translateY(-1px)translateZ(0);box-shadow:inset 0 1px #ffffffe0}.orders-dashboard-card-summary::-webkit-details-marker{display:none}.orders-dashboard-card-summary .orders-dashboard-status-chip{text-overflow:ellipsis;grid-area:status;justify-self:start;max-width:100%;overflow:hidden}.orders-dashboard-card-summary .orders-dashboard-card-time{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;grid-area:time;justify-self:end;line-height:1}.orders-dashboard-card-summary strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:number;font-size:13px;font-weight:950;line-height:1.08;overflow:hidden}.orders-dashboard-card-summary-total{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;white-space:nowrap;grid-area:total;font-size:12px;font-weight:950;line-height:1}.orders-dashboard-expand-mark{background:linear-gradient(#fffffff0,#f6f7f4cc);border:1px solid #1f241f1a;border-radius:999px;grid-area:expand;justify-self:end;width:17px;height:17px;position:relative}.orders-dashboard-expand-mark:before,.orders-dashboard-expand-mark:after{content:"";width:7px;height:1.5px;transition:transform var(--motion-fast) ease;background:#1f241f9e;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orders-dashboard-expand-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.orders-dashboard-disclosure[open] .orders-dashboard-expand-mark:after{transform:translate(-50%,-50%)rotate(0)}.orders-dashboard-card-details{transform-origin:50% 0;gap:7px;padding-top:2px;display:grid;overflow:clip}.orders-dashboard-disclosure::details-content{block-size:0;transition:block-size .19s var(--ease-admin), content-visibility .19s allow-discrete;overflow:clip}.orders-dashboard-disclosure[open]::details-content{block-size:auto}.orders-dashboard-card-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.orders-dashboard-card-id{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:3px;display:flex}.orders-dashboard-card-id strong{letter-spacing:-.02em;font-size:13px;font-weight:900;line-height:1.1;display:block}.orders-dashboard-card-id span{color:var(--text);letter-spacing:-.05em;white-space:nowrap;font-size:15px;font-weight:950}.orders-dashboard-card-body,.orders-dashboard-card-bottom{gap:7px;display:grid}.orders-dashboard-card-bottom{padding-top:1px}.orders-dashboard-card-body{grid-template-columns:1fr}.orders-dashboard-field{background:#f7f7f58a;border:1px solid #1f241f12;border-radius:11px;min-width:0;padding:7px}.orders-dashboard-field strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.orders-dashboard-field small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.orders-dashboard-card-signals{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.orders-dashboard-products{align-content:start;gap:5px;min-width:0;display:grid;overflow:hidden}.orders-dashboard-product{background:#ffffffbd;border:1px solid #1f241f13;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px 4px 4px;display:grid}.orders-dashboard-product-thumb{color:#1f241f8a;text-transform:uppercase;background:#f2f0ed;border:1px solid #1f241f14;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.orders-dashboard-product-thumb img{object-fit:cover;width:100%;height:100%}.orders-dashboard-product-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.orders-dashboard-product-copy{min-width:0}.orders-dashboard-product-copy small{color:var(--muted);letter-spacing:-.01em;margin-top:2px;font-size:10px;font-weight:800;display:block}.orders-dashboard-product b,.orders-dashboard-product-more{color:#1f241f8f;white-space:nowrap;font-size:10px;font-weight:900}.orders-dashboard-product-more,.orders-dashboard-product-empty{white-space:nowrap;background:#ffffff85;border:1px dashed #1f241f21;border-radius:11px;align-items:center;min-height:30px;padding:6px 11px;display:inline-flex}.orders-dashboard-product-empty{color:var(--muted);font-size:12px;font-weight:800}.orders-dashboard-soft-pill{color:#1f241f9e;letter-spacing:.03em;background:#ffffff9e;border:1px solid #1f241f17;border-radius:999px;align-items:center;min-height:25px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.orders-dashboard-status-chip{color:#1f241fbd;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#ffffffad;border:1px solid #1f241f1a;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:25px;padding:5px 7px;font-size:9px;font-weight:950;display:inline-flex}.orders-dashboard-status-chip.status-CREATED,.orders-compact-id-status.status-CREATED{color:#fff;background:#171a16;border-color:#171a16}.orders-dashboard-status-chip.status-CONFIRMED,.orders-compact-id-status.status-CONFIRMED{color:#526d79;background:#e2ebeec7;border-color:#627c8938}.orders-dashboard-status-chip.status-ASSEMBLING,.orders-compact-id-status.status-ASSEMBLING{color:#8b6c22;background:#f8edd1c7;border-color:#b99b5242}.orders-dashboard-status-chip.status-READY_FOR_DELIVERY,.orders-compact-id-status.status-READY_FOR_DELIVERY{color:#617b4d;background:#e6efddd1;border-color:#7e9a6942}.orders-dashboard-status-chip.status-IN_DELIVERY,.orders-compact-id-status.status-IN_DELIVERY{color:#46697f;background:#e1ecf3d1;border-color:#587d9542}.orders-dashboard-status-chip.status-DELIVERED,.orders-compact-id-status.status-DELIVERED{color:#406f42;background:#e2f0ded1;border-color:#4f7f5038}.orders-dashboard-status-chip.status-CANCELED,.orders-compact-id-status.status-CANCELED{color:#8b3d37;background:#f6e2e0d1;border-color:#9b463e38}.orders-dashboard-total strong{letter-spacing:-.06em;margin-top:5px;font-size:30px;font-weight:900;line-height:1;display:block}.orders-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:5px;display:grid}.orders-dashboard-actions .inline-form{display:flex}.orders-dashboard-step-button,.orders-dashboard-open-button,.orders-dashboard-final{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:11px;place-items:center;width:100%;min-height:32px;padding:7px 6px;font-size:9px;font-weight:900;display:grid}.orders-dashboard-step-button{color:#fff;background:#171a16;border:1px solid #171a16;box-shadow:0 10px 20px #171a1624}.orders-dashboard-open-button,.orders-dashboard-final{color:var(--text);background:#ffffffbd;border:1px solid #1f241f1f}.orders-dashboard-final{color:var(--muted)}.orders-dashboard-lane-empty{background:linear-gradient(135deg,#ffffffa8,#f7f8f56b);border:1px dashed #1f241f21;border-radius:20px;align-content:center;gap:6px;min-height:156px;margin:0 12px 12px;padding:18px;display:grid}.orders-dashboard-lane-empty strong{color:#1f241f99;letter-spacing:-.04em;font-size:20px}.analytics-live-chip,.order-header-total,.delivery-address-card,.delivery-actions-panel,.approval-guide-step,.bouquet-preview-panel,.photo-send-panel,.delivery-gate,.delivery-request-id,.empty-panel{border-color:var(--border-soft);background:linear-gradient(#fffffffa,#f8f9f7f0);box-shadow:0 10px 24px #1f241f0a,inset 0 1px #ffffffe0}.login-hero,.login-card,.admin-card,.placeholder-card,.metric-card,.analytics-hero-card,.analytics-glass-panel{border-radius:24px}.analytics-status-card,.order-command-summary>div,.approval-guide-step,.bouquet-preview-panel,.photo-send-panel,.delivery-address-card,.delivery-actions-panel{border-radius:20px}.nav-link,.field input,.field textarea,.filter-bar input,.filter-bar select,.info-box,.order-item,.event-item,.analytics-hero-grid div,.analytics-bento div,.commerce-signal-grid div,.registration-orbit-item,.funnel-lab-card,.top-page-card{border-radius:16px}.analytics-status-track,.funnel-lab-card div,.workflow-steps,.checkout-progress-track{background:#00000014}.analytics-status-track span,.funnel-lab-card i,.checkout-progress-track span{background:#050505}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:190px;display:flex}.inline-form{display:inline-flex}.map-frame{background:#f0f2ef;border:0;border-radius:18px;width:100%;height:260px}.event-item{border-left:2px solid var(--black);padding:2px 0 2px 12px}.event-title{font-weight:800}.event-meta{color:var(--muted);font-size:13px;line-height:1.45}.placeholder-card{max-width:780px;padding:34px}@media (max-width:1180px){.admin-shell{--admin-sidebar-expanded:202px;grid-template-columns:var(--admin-sidebar-column) minmax(0, 1fr)}.metrics-grid,.overview-kpi-grid,.overview-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.order-workspace-grid,.order-composition-grid,.bouquet-content-grid,.delivery-hero-grid,.delivery-split{grid-template-columns:1fr}.order-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.bouquet-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.analytics-command-center,.analytics-lab-grid,.analytics-control-room,.analytics-main-grid,.analytics-bottom-grid,.analytics-signal-board,.analytics-command-grid{grid-template-columns:1fr}.analytics-site-metrics,.analytics-commerce-radar-grid,.top-page-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-command-panel,.orders-row-card,.orders-compact-row{grid-template-columns:1fr}.orders-compact-main{grid-template-columns:minmax(134px,.42fr) minmax(150px,.54fr) minmax(190px,.8fr) minmax(246px,1.08fr) minmax(148px,.42fr)}.orders-compact-side{justify-self:stretch;width:100%}.orders-compact-side.is-open-only{width:100%}.orders-row-rail{border-right:0;border-bottom:1px solid var(--border-soft);padding:6px 8px 14px}.orders-kpi-grid,.clients-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-editor-grid,.catalog-category-detail{grid-template-columns:1fr}.catalog-editor-side{grid-area:auto;position:static}.catalog-editor-stack{grid-column:auto}.orders-row-main{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-row-actions{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr)}.orders-row-secondary-actions{grid-column:1/-1}.orders-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-dashboard-card-grid{grid-template-columns:1fr}}@media (max-width:860px){.login-page,.admin-shell,.admin-shell.is-sidebar-collapsed{grid-template-columns:1fr}.login-page{width:auto;padding:22px}.login-hero{min-height:0;padding:28px}.login-hero h1{max-width:100%;font-size:clamp(44px,14vw,64px)}.sidebar{display:none}.filter-bar{grid-template-columns:1fr}.content{padding:22px}.overview-section-head{flex-direction:column}.period-switcher{width:100%}.overview-kpi-grid,.overview-order-grid{grid-template-columns:1fr}.order-detail-header,.order-header-side,.order-composition-head,.fulfillment-card-head{flex-direction:column}.order-header-side,.order-header-total{width:100%}.order-command-main,.delivery-actions-panel{flex-direction:column}.order-command-summary,.delivery-address-meta,.approval-guide{grid-template-columns:1fr}.order-composition-card{padding:18px}.order-composition-kpis{justify-content:flex-start}.order-product-work-row,.order-stock-row{grid-template-columns:1fr}.order-product-work-row img,.order-product-work-row .order-item-image-placeholder{width:100%;max-width:160px}.workflow-steps,.bouquet-photo-grid,.analytics-table-row,.analytics-order-board,.analytics-hero-grid,.registration-orbit,.analytics-bento,.commerce-signal-grid,.top-page-cards{grid-template-columns:1fr}.analytics-page-header{align-items:stretch}.analytics-period-switcher{grid-template-columns:1fr;width:100%}.analytics-site-metrics,.analytics-chart-summary,.analytics-revenue-mini{grid-template-columns:1fr}.analytics-command-title h2{font-size:clamp(42px,12vw,64px)}.analytics-revenue-core>strong,.analytics-client-total strong{font-size:clamp(46px,13vw,68px)}.analytics-pulse-chart{min-height:270px}.analytics-revenue-chart{overflow:hidden}.analytics-revenue-columns{grid-template-columns:repeat(7,minmax(68px,1fr));padding-bottom:4px;overflow-x:auto}.analytics-traffic-row{grid-template-columns:40px minmax(0,1fr) 32px 32px}.analytics-funnel-head,.analytics-status-head{grid-template-columns:1fr}.analytics-status-head div{text-align:left}.analytics-client-mini,.analytics-commerce-radar-grid{grid-template-columns:1fr}.analytics-pulse-bars{gap:8px;inset:54px 18px 16px}.analytics-pulse-day div{height:180px}.analytics-pulse-day i,.analytics-pulse-day b{width:9px}.orders-page-header,.orders-list-head{flex-direction:column}.orders-list-controls{flex-direction:column;align-items:stretch;width:100%}.orders-view-toggle{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.orders-view-link{flex:1;min-width:0}.orders-filter-summary{width:100%}.clients-add-button{width:100%;min-width:0}.clients-header-actions,.clients-incomplete-summary,.clients-draft-grid,.clients-draft-meta{grid-template-columns:1fr}.clients-modal.clients-incomplete-modal{width:100%;max-height:calc(100dvh - 24px);padding:14px}.clients-modal.clients-incomplete-modal .clients-modal-head{padding:6px 4px 12px}.clients-modal.clients-incomplete-modal .clients-modal-head h2{letter-spacing:-.04em;font-size:clamp(34px,11vw,48px);line-height:.98}.clients-modal.clients-incomplete-modal .clients-modal-body{padding:12px 4px 4px}.clients-draft-button{width:100%;min-width:0}.clients-source-total{text-align:left;width:100%}.clients-source-grid{grid-template-columns:1fr}.clients-modal-backdrop{align-items:center;padding:12px}.clients-modal{border-radius:22px;max-height:calc(100dvh - 24px);padding:14px;overflow-y:auto}.clients-modal-head{grid-template-columns:minmax(0,1fr) 44px;padding:6px 4px 12px}.clients-modal-head h2{font-size:clamp(30px,10vw,40px)}.clients-modal-body{padding:12px 4px 4px}.catalog-status-strip{grid-template-columns:repeat(4,152px);max-width:100%;padding-bottom:6px;overflow-x:auto}.catalog-toolbar,.catalog-product-row,.catalog-category-workspace,.catalog-category-detail,.catalog-category-add-product,.catalog-category-delete-actions,.catalog-category-product-row{grid-template-columns:1fr}.catalog-panel-switcher,.catalog-view-switcher{width:100%}.catalog-product-row{gap:10px}.catalog-product-row-media{aspect-ratio:1;width:100%}.catalog-product-row-price{border-left:0;border-top:1px solid var(--border-soft);text-align:left;justify-items:start;padding:10px 0 0}.catalog-category-detail-head{display:grid}.catalog-filter-panel,.catalog-form-grid,.catalog-textarea-grid,.catalog-product-card,.catalog-product-actions{grid-template-columns:1fr}.catalog-product-media{min-height:220px}.catalog-product-actions form{grid-template-columns:1fr;display:grid}.catalog-editor-section-head,.catalog-category-card-head,.catalog-category-card-foot{flex-direction:column;align-items:flex-start}.catalog-editor-side{gap:12px}.orders-command-copy{min-height:auto}.orders-kpi-grid,.orders-compact-main,.orders-compact-side,.orders-row-main,.orders-row-info-grid,.orders-row-actions,.orders-row-primary-actions,.orders-row-secondary-actions,.orders-filter-panel{grid-template-columns:1fr}.orders-row-secondary-actions,.orders-compact-items{grid-column:auto}.orders-compact-actions{grid-template-columns:1fr 1fr}.orders-compact-side.is-open-only .orders-compact-action:only-child,.orders-compact-side.is-open-only .orders-compact-action.is-open{grid-column:1/-1}.orders-compact-action{min-height:44px}.orders-compact-total{border-top:1px dashed #1f241f1f;border-left:0;justify-items:start;min-height:58px;padding:10px 0 0}.orders-row-total{text-align:left}.orders-status-strip{grid-template-columns:repeat(8,132px)}.orders-dashboard,.orders-dashboard.is-filtered{grid-template-columns:1fr;grid-auto-flow:row;overflow-x:visible}.orders-dashboard-section{min-height:auto}.orders-dashboard-section-head,.orders-dashboard-card-top,.orders-dashboard-card-bottom{flex-direction:column}.orders-dashboard-section-meta{justify-items:start}.orders-dashboard-card-body,.orders-dashboard-actions{grid-template-columns:1fr}.orders-dashboard-actions{flex-direction:column;width:100%}.orders-dashboard-actions .inline-form,.orders-dashboard-step-button,.orders-dashboard-open-button,.orders-dashboard-final{width:100%}}.concept-page{border:1px solid var(--border-soft);border-radius:32px;min-height:720px;animation:.46s cubic-bezier(.16,1,.3,1) labReveal;position:relative;overflow:hidden;box-shadow:0 26px 60px #1f241f17,inset 0 1px #ffffffe0}.concept-page button{cursor:pointer;border:0;font-weight:900}.concept-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.concept-status.tone-urgent{color:#fff;background:#111}.concept-status.tone-work{color:#6f5100;background:#fff0c8}.concept-status.tone-delivery{color:#1d4e7a;background:#dcecff}.concept-status.tone-ready{color:#2d612e;background:#e4f5dc}.concept-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:230px;display:grid}.concept-bars div{grid-template-rows:1fr auto;align-items:end;gap:8px;height:100%;display:grid}.concept-bars i{opacity:.88;background:currentColor;border-radius:999px 999px 8px 8px;min-height:18px;display:block}.concept-bars span{color:inherit;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:900}.concept-bars.mode-dark{color:#c8ff9b}.concept-bars.mode-ink{color:#0b1f2c}.atelier-concept{color:#090909;background:#fbfaf7;padding:28px}.atelier-frame{background:radial-gradient(circle at 92% 8%,#0000000d,#0000 24%),#fff;border:1px solid #0000001f;border-radius:28px;gap:24px;min-height:664px;padding:26px;display:grid}.atelier-cover{text-align:center;border-bottom:1px solid #00000024;justify-items:center;gap:12px;padding-bottom:26px;display:grid}.atelier-cover span,.atelier-ticket span,.atelier-pass span,.atelier-note span,.atelier-magazine span,.atelier-order-wall article>span{color:#777;letter-spacing:.35em;text-transform:uppercase;font-size:11px;font-weight:900}.atelier-cover h2{letter-spacing:-.085em;max-width:980px;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,9vw,132px);font-weight:400;line-height:.84}.atelier-cover p{color:#6f6f6f;max-width:640px;margin:0;line-height:1.55}.atelier-overview{grid-template-columns:minmax(0,1.25fr) minmax(220px,.7fr) minmax(220px,.7fr);gap:14px;display:grid}.atelier-ticket,.atelier-pass,.atelier-note,.atelier-magazine article,.atelier-magazine aside div,.atelier-order-wall article{background:#fbfaf7;border:1px solid #00000024;border-radius:24px;box-shadow:0 16px 34px #0000000a}.atelier-ticket{flex-direction:column;grid-row:span 2;justify-content:space-between;min-height:390px;padding:28px;display:flex}.atelier-ticket strong,.atelier-pass strong,.atelier-note strong,.atelier-magazine strong{letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.9;display:block}.atelier-ticket strong{max-width:520px;font-size:clamp(54px,7vw,104px)}.atelier-ticket p,.atelier-pass p,.atelier-note p,.atelier-magazine p,.atelier-order-wall p{color:#727272;line-height:1.5}.atelier-ticket button,.atelier-order-wall button{color:#fff;background:#090909;border:1px solid #090909;border-radius:999px;padding:14px 18px}.atelier-pass,.atelier-note{flex-direction:column;justify-content:space-between;min-height:188px;padding:22px;display:flex}.atelier-pass strong,.atelier-note strong{font-size:54px}.atelier-note.dark{color:#fff;background:#090909;grid-column:span 2}.atelier-note.dark span,.atelier-note.dark p{color:#ffffffa3}.atelier-magazine{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.atelier-magazine article{flex-direction:column;justify-content:space-between;min-height:420px;padding:28px;display:flex}.atelier-magazine article strong{font-size:clamp(92px,14vw,178px)}.atelier-magazine aside{gap:12px;display:grid}.atelier-magazine aside div{justify-content:space-between;align-items:center;padding:22px;display:flex}.atelier-magazine aside strong{font-size:44px}.atelier-order-wall{gap:12px;display:grid}.atelier-order-wall article{grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.atelier-order-wall article>span{color:#090909;letter-spacing:0;border:1px solid #00000029;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.atelier-order-wall strong{font-size:25px}.mission-concept{color:#0b1f2c;background:radial-gradient(circle at 72% 12%,#467a8d38,#0000 30%),linear-gradient(135deg,#eaf0ef,#cfd8d3);grid-template-columns:310px minmax(0,1fr);display:grid}.mission-sidebar{background:#ffffff7a;border-right:1px solid #0b1f2c21;flex-direction:column;justify-content:space-between;padding:26px;display:flex}.mission-sidebar span,.mission-sidebar small,.mission-map span,.mission-bottom-strip span,.mission-analytics span,.mission-dispatch span{color:#0b1f2c9e;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.mission-sidebar>strong{letter-spacing:-.08em;margin-top:12px;font-size:52px;display:block}.mission-sidebar p{color:#0b1f2cad;line-height:1.55}.mission-radar{aspect-ratio:1;background:repeating-radial-gradient(circle,#0b1f2c14 0 1px,#0000 1px 28px),#ffffff5c;border:1px solid #0b1f2c29;border-radius:999px;align-content:center;place-items:center;display:grid}.mission-radar i{background:#0b1f2c;border-radius:999px;width:10px;height:10px}.mission-radar b{letter-spacing:-.08em;margin-top:16px;font-size:74px;line-height:.9}.mission-map,.mission-analytics,.mission-dispatch{padding:26px}.mission-map{grid-template-rows:1fr auto;gap:18px;display:grid}.mission-map-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);gap:12px;min-height:470px;display:grid;position:relative}.mission-map-grid:before{content:"";border:2px dashed #0b1f2c38;border-radius:48px;position:absolute;inset:12% 10%;transform:rotate(-8deg)}.mission-map-grid article,.mission-bottom-strip div,.mission-analytics section,.mission-analytics aside div,.mission-dispatch article{background:#ffffff8f;border:1px solid #0b1f2c24;box-shadow:inset 0 1px #ffffffb8,0 18px 38px #0b1f2c14}.mission-map-grid article{z-index:1;border-radius:24px;align-content:center;padding:18px;display:grid}.mission-map-grid .stop-1{grid-area:1/1/3/3}.mission-map-grid .stop-2{grid-area:1/4/2/7}.mission-map-grid .stop-3{grid-area:3/3/5/5}.mission-map-grid .stop-4{grid-area:3/5/5/7}.mission-map-grid strong,.mission-bottom-strip strong,.mission-analytics strong{letter-spacing:-.05em;margin-top:8px;font-size:27px;display:block}.mission-bottom-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mission-bottom-strip div{border-radius:20px;padding:18px}.mission-analytics{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.mission-analytics section,.mission-analytics aside div{border-radius:24px;padding:22px}.mission-analytics h2{letter-spacing:-.08em;margin:6px 0 28px;font-size:58px}.mission-analytics aside{align-content:start;gap:12px;display:grid}.mission-dispatch{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.mission-dispatch article{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:190px;padding:18px;display:flex}.mission-dispatch strong{letter-spacing:-.05em;font-size:28px}.mission-dispatch button{color:#fff;background:#0b1f2c;border-radius:16px;padding:13px}.greenhouse-concept{color:#25321e;background:radial-gradient(circle at 18% 15%,#cee8b8e6,#0000 34%),radial-gradient(circle at 92% 8%,#f8e2d4bf,#0000 30%),#f5f3e8;align-content:start;gap:22px;padding:28px;display:grid}.greenhouse-concept header{max-width:780px}.greenhouse-concept header span,.greenhouse-garden span,.greenhouse-funnel span,.greenhouse-orders span{color:#25321e9e;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.greenhouse-concept header h2{letter-spacing:-.09em;margin-top:10px;font-size:clamp(58px,8vw,108px);line-height:.86}.greenhouse-garden{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.7fr));gap:14px;display:grid}.plant,.funnel-flower,.greenhouse-orders article{background:#ffffff85;border:1px solid #25321e1f;box-shadow:0 18px 44px #4e663d1c,inset 0 1px #ffffffb8}.plant{text-align:center;border-radius:999px 999px 34px 34px;flex-direction:column;justify-content:space-between;min-height:300px;padding:24px;display:flex}.plant.big{text-align:left;min-height:430px}.plant i{background:#25321e;border-radius:999px 999px 999px 8px;align-self:center;width:54px;height:54px;transform:rotate(45deg)}.plant.big i{align-self:flex-start;width:88px;height:88px}.plant strong,.funnel-flower b{letter-spacing:-.09em;font-size:clamp(44px,7vw,96px);line-height:.88;display:block}.plant p{color:#25321ea6}.greenhouse-funnel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;min-height:460px;display:grid}.funnel-flower{aspect-ratio:1;text-align:center;border-radius:50% 50% 46% 46%;align-content:center;place-items:center;display:grid}.funnel-flower:first-child{align-self:stretch}.funnel-flower:nth-child(2){align-self:center}.funnel-flower:nth-child(3){align-self:end}.funnel-flower.dark{color:#fff;background:#25321e}.funnel-flower.dark span{color:#ffffffad}.greenhouse-orders{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.greenhouse-orders article{border-radius:30px;flex-direction:column;justify-content:space-between;min-height:320px;padding:18px;display:flex}.greenhouse-orders strong{letter-spacing:-.06em;font-size:30px;line-height:1;display:block}.greenhouse-orders p{color:#25321ea6;line-height:1.45}.greenhouse-orders button{color:#fff;background:#25321e;border-radius:999px;padding:13px}.ledger-concept{color:#1e211c;background:#f4f2eb;grid-template-columns:230px minmax(0,1fr);display:grid}.ledger-views{background:#fff;border-right:1px solid #1e211c1f;align-content:start;gap:9px;padding:22px;display:grid}.ledger-views strong{letter-spacing:-.06em;margin-bottom:18px;font-size:28px}.ledger-views button{color:#6e706a;text-align:left;background:0 0;border-radius:12px;padding:12px}.ledger-views button.active{color:#fff;background:#1e211c}.ledger-desk,.ledger-report,.ledger-table{padding:22px}.ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ledger-summary div,.ledger-inbox article,.ledger-report section,.ledger-report aside div,.ledger-row{background:#fff;border:1px solid #1e211c1f;border-radius:16px;box-shadow:0 10px 24px #1e211c0b}.ledger-summary div{flex-direction:column;justify-content:space-between;min-height:160px;padding:16px;display:flex}.ledger-summary span,.ledger-inbox span,.ledger-report span,.ledger-row.head span,.ledger-row small{color:#777a72;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.ledger-summary strong{letter-spacing:-.06em;font-size:36px;line-height:.95}.ledger-inbox{gap:10px;margin-top:14px;display:grid}.ledger-inbox article{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:12px;padding:14px;display:grid}.ledger-inbox button,.ledger-row button{color:#fff;background:#1e211c;border-radius:12px;padding:11px 12px}.ledger-report{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.ledger-report section,.ledger-report aside div{padding:18px}.ledger-report h2{letter-spacing:-.08em;margin:0 0 24px;font-size:52px}.ledger-report aside{align-content:start;gap:12px;display:grid}.ledger-report strong{letter-spacing:-.06em;margin-top:8px;font-size:38px;display:block}.ledger-table{gap:8px;display:grid}.ledger-row{grid-template-columns:1fr 1.1fr .7fr .7fr auto;align-items:center;gap:12px;padding:13px;display:grid}.ledger-row.head{box-shadow:none;background:#e9e6dd}.ledger-row small{margin-top:4px;display:block}.nightops-concept{color:#f4fff2;background:radial-gradient(circle at 80% 0,#b5ff7729,#0000 30%),linear-gradient(#111412,#050606);align-content:start;gap:16px;padding:24px;display:grid}.nightops-concept header{background:#ffffff0b;border:1px solid #cdffc91f;border-radius:22px;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:18px;display:grid}.nightops-concept header span,.nightops-panels span,.terminal-lines,.nightops-board span{color:#f4fff2a8;font-family:var(--font-ui), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.nightops-concept header h2{font-family:var(--font-ui), monospace;letter-spacing:-.06em;margin-top:8px;font-size:clamp(42px,6vw,78px);line-height:.9}.nightops-concept header b{color:#c8ff9b;font-family:var(--font-ui), monospace;font-size:28px}.nightops-panels{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.7fr));gap:12px;display:grid}.nightops-panels article,.terminal-lines,.nightops-board section,.nightops-signals>.concept-bars{background:#ffffff0b;border:1px solid #cdffc921;border-radius:20px;box-shadow:inset 0 1px #ffffff14}.nightops-panels article{flex-direction:column;justify-content:space-between;min-height:270px;padding:18px;display:flex}.nightops-panels .critical{background:radial-gradient(circle at 88% 12%,#c8ff9b2e,#0000 30%),#c8ff9b12}.nightops-panels strong{font-family:var(--font-ui), monospace;letter-spacing:-.08em;font-size:clamp(54px,8vw,112px);line-height:.86;display:block}.nightops-panels p{color:#f4fff2a8}.nightops-signals{color:#c8ff9b;grid-template-columns:360px minmax(0,1fr);gap:14px;display:grid}.terminal-lines{align-content:center;gap:18px;padding:22px;display:grid}.terminal-lines p{margin:0}.terminal-lines b{color:#c8ff9b}.nightops-signals>.concept-bars{height:auto;min-height:390px;padding:22px}.nightops-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nightops-board section{align-content:start;gap:10px;min-height:460px;padding:14px;display:grid}.nightops-board h3{font-family:var(--font-ui), monospace;letter-spacing:-.03em;margin:0 0 8px}.nightops-board article{background:#ffffff0e;border:1px solid #cdffc91f;border-radius:16px;gap:9px;padding:12px;display:grid}.nightops-board button{color:#050606;background:#c8ff9b;border-radius:12px;padding:10px}@media (max-width:1180px){.atelier-overview,.greenhouse-garden,.ledger-summary,.nightops-panels,.nightops-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-concept,.ledger-concept,.mission-analytics,.ledger-report,.nightops-signals{grid-template-columns:1fr}.mission-sidebar{border-bottom:1px solid #0b1f2c21;border-right:0}.greenhouse-funnel,.greenhouse-orders,.ledger-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.concept-page{border-radius:22px;min-height:auto}.atelier-overview,.atelier-magazine,.atelier-order-wall article,.mission-bottom-strip,.mission-dispatch,.greenhouse-garden,.greenhouse-funnel,.greenhouse-orders,.ledger-summary,.ledger-inbox article,.ledger-row,.nightops-panels,.nightops-board{grid-template-columns:1fr}.atelier-note.dark{grid-column:auto}.mission-map-grid{grid-template-rows:none;grid-template-columns:1fr;min-height:auto;display:grid}.mission-map-grid:before{display:none}.mission-map-grid .stop-1,.mission-map-grid .stop-2,.mission-map-grid .stop-3,.mission-map-grid .stop-4{grid-area:auto}}.design-lab{gap:18px;display:grid}.design-lab-header{align-items:stretch}.design-lab-note,.design-lab-controls,.design-lab-brief{border:1px solid var(--border-soft);box-shadow:var(--liquid-shadow);background:linear-gradient(#fffffffa,#f8f9f7f0)}.design-lab-note{border-radius:20px;align-content:center;gap:5px;min-width:260px;padding:18px;display:grid}.design-lab-note span,.design-lab-note small,.lab-control-group>span,.design-lab-brief span,.lab-variant-button span,.lab-page-button span,.lab-screen span,.lab-screen small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.design-lab-note strong{letter-spacing:-.04em;font-size:28px}.design-lab-controls{border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;padding:16px;display:grid}.lab-control-group{gap:10px;display:grid}.lab-variant-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lab-page-grid{grid-template-columns:1fr;gap:8px;display:grid}.lab-variant-button,.lab-page-button{border:1px solid var(--border-soft);min-height:82px;color:var(--text);text-align:left;background:linear-gradient(#fffffffa,#f9faf8f0);border-radius:17px;align-content:space-between;padding:13px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.lab-variant-button:hover,.lab-page-button:hover{transform:translateY(-2px)}.lab-variant-button strong,.lab-page-button strong{font-size:15px;font-weight:900;line-height:1.15}.lab-variant-button.is-active,.lab-page-button.is-active{color:#fff;background:radial-gradient(circle at 86% 14%,#ffffff2e,#0000 36%),linear-gradient(#252922,#171a16);border-color:#171a1647;box-shadow:0 18px 38px #171a162e,inset 0 1px #ffffff21}.lab-variant-button.is-active span,.lab-page-button.is-active span{color:#ffffffad}.design-lab-brief{border-radius:22px;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.design-lab-brief strong{margin-top:6px;font-size:18px;display:block}.design-lab-brief p{color:var(--muted);margin:0;line-height:1.6}.lab-screen{border:1px solid var(--border-soft);border-radius:30px;min-height:660px;animation:.46s cubic-bezier(.16,1,.3,1) labReveal;position:relative;overflow:hidden;box-shadow:0 22px 52px #1f241f14,inset 0 1px #ffffffdb}@keyframes labReveal{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.lab-screen h2,.lab-screen h3{margin:0}.lab-screen button{border:0;font-weight:900}.lab-order-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.lab-order-pill.tone-hot{color:#fff;background:#111}.lab-order-pill.tone-work{color:#6c4f00;background:#fff0c8}.lab-order-pill.tone-move{color:#1d4e7a;background:#dcecff}.lab-order-pill.tone-ready{color:#2f652e;background:#e1f4dc}.lab-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:230px;display:grid}.lab-bars div{grid-template-rows:1fr auto;align-items:end;gap:8px;height:100%;display:grid}.lab-bars i{opacity:.86;background:currentColor;border-radius:999px 999px 8px 8px;min-height:18px;display:block}.lab-bars span{text-align:center}.lab-bars.is-compact{height:180px}.lab-circle-meter{aspect-ratio:1;background:#ffffff8a;border:1px solid #ffffff8f;border-radius:999px;align-content:center;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffc7,0 18px 42px #4950421f}.lab-circle-meter strong{letter-spacing:-.08em;font-size:clamp(34px,5vw,58px);line-height:.9}.calm-screen{color:#161815;background:#f6f7f2;align-content:start;gap:18px;padding:26px;display:grid}.calm-topline{border-bottom:1px solid #1618151f;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.calm-topline h2{letter-spacing:-.08em;margin-top:8px;font-size:clamp(46px,6vw,84px);font-weight:800;line-height:.9}.calm-topline button,.calm-order-list button{color:#fff;background:#161815;border-radius:16px;padding:13px 16px}.calm-overview-grid,.calm-analytics-grid{grid-template-columns:1.4fr repeat(3,minmax(0,.75fr));gap:12px;display:grid}.calm-overview-grid article,.calm-side-stack div,.calm-chart-card{background:#fff;border:1px solid #1618151a;border-radius:24px;padding:20px}.calm-overview-grid article{flex-direction:column;justify-content:space-between;min-height:260px;display:flex}.calm-overview-grid .calm-north{color:#fff;background:#171a16}.calm-overview-grid strong,.calm-side-stack strong,.calm-chart-card strong{letter-spacing:-.08em;font-size:clamp(34px,5vw,74px);line-height:.9;display:block}.calm-overview-grid p,.calm-order-list p{color:#70756b;margin:0;line-height:1.45}.calm-north p,.calm-north span{color:#ffffffad}.calm-analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.calm-chart-card{color:#171a16}.calm-side-stack{gap:12px;display:grid}.calm-order-list{gap:10px;display:grid}.calm-order-list article{background:#fff;border:1px solid #1618151a;border-radius:20px;grid-template-columns:minmax(210px,1fr) minmax(240px,1.2fr) auto auto auto;align-items:center;gap:14px;padding:14px;display:grid}.calm-order-list article strong,.calm-order-list b{font-size:18px;display:block}.merchant-screen{color:#1f221d;background:#f2f1ea;align-content:start;gap:18px;padding:24px;display:grid}.merchant-title-row,.merchant-report,.merchant-table,.merchant-layout{background:#fff;border:1px solid #373a3424;border-radius:18px;box-shadow:0 10px 24px #373a340f}.merchant-title-row{justify-content:space-between;gap:16px;padding:20px;display:flex}.merchant-title-row h2{letter-spacing:-.055em;margin-top:6px;font-size:38px}.merchant-actions{gap:8px;display:flex}.merchant-actions button,.merchant-callout button,.merchant-table button{color:#fff;background:#111;border-radius:12px;padding:11px 14px}.merchant-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px;padding:16px;display:grid}.merchant-callout{background:#f7f3e7;border-radius:16px;padding:20px}.merchant-callout h3{letter-spacing:-.04em;margin:8px 0;font-size:30px}.merchant-callout p{color:#6c6f66;line-height:1.55}.merchant-card-grid,.merchant-channel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merchant-card-grid article,.merchant-channel-row div{border:1px solid #373a341f;border-radius:16px;padding:18px}.merchant-card-grid strong,.merchant-channel-row strong{letter-spacing:-.06em;margin-top:10px;font-size:34px;display:block}.merchant-report{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px;display:grid}.merchant-report aside{align-content:start;gap:8px;display:grid}.merchant-report aside button{text-align:left;background:#f4f2eb;border-radius:12px;padding:13px}.merchant-report aside .is-active{color:#fff;background:#111}.merchant-report main{gap:16px;display:grid}.merchant-report-head strong{letter-spacing:-.08em;font-size:64px;line-height:.9;display:block}.merchant-table{display:grid;overflow:hidden}.merchant-table-head,.merchant-table-row{grid-template-columns:1.1fr 1.2fr .8fr .7fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.merchant-table-head{background:#f4f2eb}.merchant-table-row{border-top:1px solid #373a341a}.merchant-table-row small{margin-top:4px;display:block}.liquid-screen{isolation:isolate;color:#182016;background:radial-gradient(circle at 14% 12%,#f6d4cfcc,#0000 28%),radial-gradient(circle at 88% 24%,#dbebcce6,#0000 32%),linear-gradient(135deg,#f9faf5,#eef2ea);align-content:start;gap:20px;padding:28px;display:grid}.liquid-orb{z-index:-1;opacity:.72;border-radius:999px;position:absolute}.liquid-orb.one{background:#ffffff8f;width:210px;height:210px;top:9%;right:8%}.liquid-orb.two{background:#ffe8dead;width:260px;height:260px;bottom:8%;left:10%}.liquid-header,.liquid-card,.liquid-analytics article,.liquid-orders article{background:#ffffff85;border:1px solid #ffffff8f;box-shadow:inset 0 1px #ffffffd1,0 20px 42px #4950421a}.liquid-header{border-radius:34px;max-width:720px;padding:26px}.liquid-header h2{letter-spacing:-.08em;margin-top:8px;font-size:clamp(48px,7vw,86px);line-height:.92}.liquid-header p{color:#697061;max-width:460px;line-height:1.55}.liquid-bento{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.7fr));gap:14px;display:grid}.liquid-card{border-radius:30px;flex-direction:column;justify-content:space-between;min-height:210px;padding:22px;display:flex}.liquid-card.large{min-height:300px}.liquid-card strong{letter-spacing:-.075em;font-size:clamp(32px,5vw,64px);line-height:.95}.liquid-card p{color:#697061;line-height:1.5}.liquid-analytics{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.liquid-analytics article{color:#182016;border-radius:32px;padding:24px}.liquid-floating-metrics{gap:12px;display:grid}.liquid-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.liquid-orders article{border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-height:190px;padding:20px;display:grid}.liquid-orders strong{letter-spacing:-.05em;margin-top:14px;font-size:28px;display:block}.liquid-orders button{color:#fff;background:#182016;border-radius:18px;grid-column:1/-1;padding:14px}.atelier-screen{color:#090909;background:#fbfaf7;align-content:start;gap:22px;padding:30px;display:grid}.atelier-masthead{text-align:center;border-bottom:1px solid #0000001f;justify-items:center;gap:12px;padding-bottom:26px;display:grid}.atelier-masthead span{color:#777;letter-spacing:.5em}.atelier-masthead h2{letter-spacing:-.08em;max-width:850px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,9vw,118px);font-weight:400;line-height:.9}.atelier-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.7fr));gap:14px;display:grid}.atelier-grid article,.atelier-orders article,.atelier-number-wall,.atelier-journal article{background:#fff;border:1px solid #0000001f;border-radius:24px;box-shadow:0 16px 34px #0000000b}.atelier-grid article{flex-direction:column;justify-content:space-between;min-height:260px;padding:22px;display:flex}.atelier-hero-card{background:radial-gradient(circle at 84% 18%,#0000000f,#0000 28%),#fff}.atelier-grid strong,.atelier-number-wall strong{letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,84px);font-weight:400;line-height:.92;display:block}.atelier-grid p{color:#777;line-height:1.5}.atelier-analytics{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.atelier-number-wall{flex-direction:column;justify-content:space-between;min-height:360px;padding:28px;display:flex}.atelier-number-wall p{color:#777;max-width:440px;line-height:1.55}.atelier-journal{gap:12px;display:grid}.atelier-journal article{justify-content:space-between;align-items:center;padding:22px;display:flex}.atelier-journal strong{font-size:38px}.atelier-orders{gap:12px;display:grid}.atelier-orders article{grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.atelier-orders article>span{color:#090909;letter-spacing:0;border:1px solid #00000029;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.atelier-orders strong{font-size:24px}.atelier-orders p{color:#777}.atelier-orders button{color:#fff;background:#090909;border:1px solid #090909;border-radius:999px;padding:13px 18px}.ops-screen{color:#f4fff2;background:radial-gradient(circle at 80% 0,#86ffa329,#0000 30%),linear-gradient(#111412,#050606);align-content:start;gap:16px;padding:24px;display:grid}.ops-header{background:#ffffff0a;border:1px solid #cdffc91f;border-radius:22px;justify-content:space-between;gap:18px;padding:18px;display:flex}.ops-header h2{font-family:var(--font-ui), monospace;letter-spacing:-.06em;margin-top:8px;font-size:clamp(42px,6vw,78px);line-height:.9}.ops-header strong{color:#bcff9d;font-family:var(--font-ui), monospace;font-size:28px}.ops-grid{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.7fr));gap:12px;display:grid}.ops-grid article,.ops-terminal,.ops-orders article{background:#ffffff0b;border:1px solid #cdffc921;border-radius:20px;box-shadow:inset 0 1px #ffffff14}.ops-grid article{flex-direction:column;justify-content:space-between;min-height:260px;padding:18px;display:flex}.ops-grid .ops-alert{background:radial-gradient(circle at 88% 12%,#bcff9d38,#0000 30%),#bcff9d14}.ops-grid strong{font-family:var(--font-ui), monospace;letter-spacing:-.08em;font-size:clamp(42px,6vw,82px);line-height:.9;display:block}.ops-grid p{color:#f4fff2a8;line-height:1.5}.ops-analytics{color:#bcff9d;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.ops-terminal{align-content:center;gap:16px;padding:22px;display:grid}.ops-terminal p{font-family:var(--font-ui), monospace;color:#f4fff2b3;margin:0}.ops-terminal strong{color:#bcff9d}.ops-orders{gap:10px;display:grid}.ops-orders article{grid-template-columns:auto 1fr 1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.ops-orders strong,.ops-orders b{font-family:var(--font-ui), monospace}.ops-orders span{color:#f4fff2b3}.ops-orders button{color:#050606;background:#bcff9d;border-radius:12px;padding:12px 14px}@media (max-width:1180px){.design-lab-controls,.design-lab-brief,.calm-overview-grid,.liquid-bento,.atelier-grid,.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calm-order-list article,.merchant-table-head,.merchant-table-row,.ops-orders article{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-layout,.merchant-report,.liquid-analytics,.atelier-analytics,.ops-analytics{grid-template-columns:1fr}}@media (max-width:860px){.design-lab-header{flex-direction:column}.design-lab-note{width:100%}.design-lab-controls,.design-lab-brief,.lab-variant-grid,.calm-overview-grid,.calm-analytics-grid,.liquid-bento,.liquid-orders,.atelier-grid,.atelier-orders article,.ops-grid{grid-template-columns:1fr}.lab-screen{border-radius:22px;min-height:auto;padding:18px}.merchant-title-row,.calm-topline,.atelier-journal article,.ops-header{flex-direction:column}}.analytics-lab{--analytics-ink:#191d18;--analytics-muted:#74796f;--analytics-line:#191d181a;--analytics-line-strong:#191d1829;--analytics-card:#fffffff0;--analytics-card-soft:#f9faf7e0;--analytics-shadow:0 18px 46px #1f241f11, inset 0 1px 0 #ffffffeb;gap:18px;display:grid}.analytics-lab-hero,.analytics-lab-card,.analytics-lab-demand{border:1px solid var(--analytics-line);background:linear-gradient(145deg, var(--analytics-card), var(--analytics-card-soft));box-shadow:var(--analytics-shadow);position:relative;overflow:hidden}.analytics-lab-hero:before,.analytics-lab-card:before,.analytics-lab-demand:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 6%,#191d180e,#0000 28%),linear-gradient(120deg,#ffffff85,#0000 42%);position:absolute;inset:0}.analytics-lab-hero>*,.analytics-lab-card>*,.analytics-lab-demand>*{z-index:1;position:relative}.analytics-lab-hero{border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:28px;display:grid}.analytics-lab-title{gap:12px;display:grid}.analytics-lab-kicker,.analytics-lab-sync{color:var(--analytics-muted);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.analytics-lab-kicker span,.analytics-lab-sync span{background:var(--analytics-ink);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #191d1814}.analytics-lab-title h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,118px);font-weight:500;line-height:.88}.analytics-lab-title p{max-width:620px;color:var(--analytics-muted);margin:0;font-size:16px;line-height:1.55}.analytics-lab-range-chip{border:1px solid var(--analytics-line);background:#ffffffb8;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;padding:7px 10px;display:flex}.analytics-lab-range-chip span,.analytics-lab-date-form span{color:var(--analytics-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.analytics-lab-range-chip strong{font-size:13px;font-weight:950}.analytics-lab-range-chip em{color:var(--analytics-muted);font-size:12px;font-style:normal;font-weight:800}.analytics-lab-controls{justify-items:end;gap:12px;display:grid}.analytics-lab-periods{border:1px solid var(--analytics-line);background:linear-gradient(#fffffff5,#f7f8f5e6);border-radius:22px;grid-template-columns:repeat(5,minmax(108px,1fr));gap:6px;padding:6px;display:grid;box-shadow:0 12px 28px #1f241f0d,inset 0 1px #ffffffe6}.analytics-lab-period{color:var(--analytics-muted);transition:background var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);border-radius:16px;gap:3px;padding:12px 14px;display:grid}.analytics-lab-period strong{color:inherit;font-size:13px;font-weight:900}.analytics-lab-period small{font-size:11px;font-weight:800}.analytics-lab-period.is-active{color:#fff;background:linear-gradient(#252922,#171a16);box-shadow:0 10px 22px #171a1624,inset 0 1px #ffffff24}.analytics-lab-date-form{border:1px solid var(--analytics-line);background:linear-gradient(#fffffff5,#f7f8f5e6);border-radius:22px;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:8px;width:100%;max-width:610px;padding:8px;display:grid;box-shadow:0 12px 28px #1f241f0d,inset 0 1px #ffffffe6}.analytics-lab-date-form label{gap:6px;display:grid}.analytics-lab-date-form input{border:1px solid var(--analytics-line);width:100%;min-height:42px;color:var(--analytics-ink);font:inherit;background:#ffffffe0;border-radius:14px;padding:0 12px;font-weight:850}.analytics-lab-date-form button{color:#fff;cursor:pointer;min-height:42px;font:inherit;letter-spacing:.08em;text-transform:uppercase;transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);background:#191d18;border:1px solid #191d18;border-radius:14px;padding:0 16px;font-size:12px;font-weight:950}.analytics-lab-top-grid,.analytics-lab-middle-grid,.analytics-lab-bottom-grid{gap:18px;display:grid}.analytics-lab-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr)}.analytics-lab-middle-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.analytics-lab-bottom-grid{grid-template-columns:minmax(340px,.95fr) minmax(360px,1.05fr)}.analytics-lab-card,.analytics-lab-demand{border-radius:28px;padding:22px}.analytics-lab-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.analytics-lab-card-head h2{letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:.94}.analytics-lab-card-head em{max-width:190px;color:var(--analytics-muted);text-align:right;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.analytics-lab-label{border:1px solid var(--analytics-line);min-height:30px;color:var(--analytics-ink);letter-spacing:.14em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;align-items:center;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.analytics-lab-site-core{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:end;gap:18px;display:grid}.analytics-lab-site-core>div:first-child strong{letter-spacing:-.085em;font-size:clamp(72px,9vw,132px);font-weight:500;line-height:.84;display:block}.analytics-lab-site-core>div:first-child span{color:var(--analytics-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:13px;font-weight:900;display:block}.analytics-lab-session-card{border:1px solid var(--analytics-line);background:radial-gradient(circle at 96% 0,#191d1814,#0000 42%),#ffffffa8;border-radius:24px;padding:18px}.analytics-lab-session-card>span{color:var(--analytics-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.35}.analytics-lab-session-card strong{letter-spacing:-.075em;margin-top:13px;font-size:50px;line-height:.9;display:block}.analytics-lab-session-card small{color:var(--analytics-muted);margin-top:10px;font-weight:800;display:block}.analytics-lab-session-track{background:#191d1814;border-radius:999px;height:9px;margin-top:16px;display:flex;overflow:hidden}.analytics-lab-session-track i,.analytics-lab-session-track b{height:100%;display:block}.analytics-lab-session-track i{background:#191d18}.analytics-lab-session-track b{background:#191d1829}.analytics-lab-metric-grid,.analytics-lab-revenue-grid,.analytics-lab-demand-grid{gap:10px;display:grid}.analytics-lab-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.analytics-lab-mini-metric,.analytics-lab-revenue-grid div,.analytics-lab-demand-card,.analytics-lab-chart-summary div,.analytics-lab-client-mini div{border:1px solid var(--analytics-line);background:linear-gradient(#fffffff5,#f9faf8e6);border-radius:18px;padding:15px;box-shadow:0 10px 24px #1f241f0a,inset 0 1px #ffffffe0}.analytics-lab-mini-metric span,.analytics-lab-revenue-grid span,.analytics-lab-demand-card span,.analytics-lab-chart-summary span,.analytics-lab-client-mini span{color:var(--analytics-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.analytics-lab-mini-metric strong,.analytics-lab-revenue-grid strong,.analytics-lab-demand-card strong,.analytics-lab-chart-summary strong,.analytics-lab-client-mini strong{letter-spacing:-.055em;margin-top:10px;font-size:28px;line-height:1;display:block}.analytics-lab-mini-metric em,.analytics-lab-revenue-grid em,.analytics-lab-demand-card em{color:var(--analytics-muted);margin-top:8px;font-size:12px;font-style:normal;font-weight:800;display:block}.analytics-lab-revenue{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff38,#0000 28%),linear-gradient(145deg,#252922,#151815)}.analytics-lab-revenue .analytics-lab-label{color:#fff;background:#ffffff14;border-color:#ffffff24}.analytics-lab-revenue .analytics-lab-card-head em,.analytics-lab-revenue-core p,.analytics-lab-revenue-grid span,.analytics-lab-revenue-grid em{color:#ffffffa3}.analytics-lab-revenue-core strong{letter-spacing:-.08em;font-size:clamp(56px,7vw,92px);font-weight:500;line-height:.88;display:block}.analytics-lab-revenue-core p{max-width:420px;margin:15px 0 0;line-height:1.48}.analytics-lab-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.analytics-lab-revenue-grid div{background:#ffffff14;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a}.analytics-lab-revenue-grid strong{color:#fff}.analytics-lab-chart{background:radial-gradient(circle at 94% 6%,#5574861f,#0000 30%),linear-gradient(145deg,#fffffffa,#f7f8f5e6)}.analytics-lab-chart-head{align-items:center;margin-bottom:16px}.analytics-lab-chart-control-panel{border:1px solid var(--analytics-line);background:linear-gradient(#ffffffe6,#f8f9f6c7);border-radius:24px;grid-template-columns:1fr;align-items:stretch;gap:12px;margin-bottom:16px;padding:10px;display:grid;box-shadow:0 12px 26px #1f241f0b,inset 0 1px #ffffffe6}.analytics-lab-chart-switcher{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.analytics-lab-chart-switcher>span{color:var(--analytics-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.analytics-lab-chart-switcher nav{grid-template-columns:repeat(5,minmax(118px,1fr));gap:6px;min-width:0;display:grid}.analytics-lab-chart-period{min-height:56px;color:var(--analytics-muted);transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);background:#ffffffad;border:1px solid #0000;border-radius:16px;align-content:center;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.analytics-lab-chart-period strong{color:inherit;font-size:12px;font-weight:950;line-height:1.05}.analytics-lab-chart-period small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.analytics-lab-chart-period:hover{border-color:#191d181f;transform:translateY(-1px)}.analytics-lab-chart-period.is-active{color:#fff;background:linear-gradient(#252922,#171a16);border-color:#191d1838;box-shadow:0 10px 22px #171a1624,inset 0 1px #ffffff24}.analytics-lab-chart-date-form{max-width:none;box-shadow:none;border-radius:18px;grid-template-columns:minmax(170px,220px) minmax(170px,220px) minmax(178px,auto);justify-content:end}.analytics-lab-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.analytics-lab-chart-summary div{align-content:space-between;min-height:98px;padding:14px;display:grid}.analytics-lab-chart-summary .is-revenue{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff29,#0000 34%),linear-gradient(#252922,#171a16);border-color:#191d1833}.analytics-lab-chart-summary .is-revenue span,.analytics-lab-chart-summary .is-revenue em{color:#ffffffad}.analytics-lab-chart-summary .is-revenue strong{color:#fff}.analytics-lab-chart-summary em{color:var(--analytics-muted);font-size:12px;font-style:normal;font-weight:850;display:block}.analytics-lab-chart-board{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:stretch;gap:12px;display:grid}.analytics-lab-revenue-chart,.analytics-lab-traffic-chart{border:1px solid var(--analytics-line);background:linear-gradient(#ffffffd6,#f7f8f5a8);border-radius:24px;min-height:0;padding:14px;overflow-x:auto;box-shadow:inset 0 1px #ffffffe6}.analytics-lab-revenue-chart{background:linear-gradient(#ffffffe6,#f6f8f4c2);grid-template-rows:auto minmax(0,1fr);display:grid}.analytics-lab-traffic-chart{grid-template-rows:auto minmax(0,1fr);max-height:382px;display:grid;overflow:hidden}.analytics-lab-chart-title{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.analytics-lab-chart-title span,.analytics-lab-chart-title strong{color:var(--analytics-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.analytics-lab-chart-title strong{color:var(--analytics-ink)}.analytics-lab-revenue-bars{gap:8px;min-height:286px;max-height:286px;padding-bottom:4px;display:grid;overflow:auto hidden}.analytics-lab-revenue-day{grid-template-rows:minmax(168px,1fr) auto;gap:10px;min-width:0;display:grid}.analytics-lab-revenue-day>div{background:linear-gradient(#ffffffd6,#eef0eb94);border:1px solid #191d1814;border-radius:16px;justify-content:center;align-items:end;padding:8px;display:flex;overflow:hidden}.analytics-lab-revenue-day i{background:linear-gradient(#242821,#5d6558);border-radius:999px 999px 12px 12px;width:100%;min-height:10px;display:block;box-shadow:0 14px 24px #1f241f29,inset 0 1px #fff3}.analytics-lab-revenue-day.is-empty i{box-shadow:none;background:#191d1824}.analytics-lab-revenue-day footer{gap:4px;min-height:64px;display:grid}.analytics-lab-revenue-day span{color:var(--analytics-muted);font-size:11px;font-weight:900}.analytics-lab-revenue-day strong{letter-spacing:-.04em;font-size:14px;line-height:1.05}.analytics-lab-revenue-day em{color:var(--analytics-muted);font-size:11px;font-style:normal;font-weight:800}.analytics-lab-traffic-list{scrollbar-width:thin;gap:8px;max-height:314px;padding-right:3px;display:grid;overflow-y:auto}.analytics-lab-traffic-row{background:#ffffff94;border:1px solid #191d180f;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 42px 42px;align-items:center;gap:8px;min-height:38px;padding:7px 8px;display:grid}.analytics-lab-traffic-row>span{color:var(--analytics-muted);font-size:11px;font-weight:900}.analytics-lab-traffic-row div{gap:4px;display:grid}.analytics-lab-traffic-row i,.analytics-lab-traffic-row b{border-radius:999px;height:7px;display:block}.analytics-lab-traffic-row i{background:#191d1833}.analytics-lab-traffic-row b{background:#191d18}.analytics-lab-traffic-row strong,.analytics-lab-traffic-row em{text-align:right;font-size:12px;font-style:normal;font-weight:900}.analytics-lab-traffic-row em{color:var(--analytics-muted)}.analytics-lab-legend{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.analytics-lab-legend span{color:var(--analytics-muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.analytics-lab-legend i{background:#191d18;border-radius:999px;width:18px;height:6px}.analytics-lab-legend span:nth-child(2) i{background:#191d1838}.analytics-lab-legend span:nth-child(3) i{background:#191d18}.analytics-lab-order-board{flex-direction:column;display:flex}.analytics-lab-order-board:before{background:radial-gradient(circle at 92% 10%,#55748624,#0000 30%),radial-gradient(circle at 6% 96%,#a27b2e1f,#0000 28%),linear-gradient(120deg,#ffffff94,#0000 44%)}.analytics-lab-order-hero{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.analytics-lab-order-focus{border:1px solid color-mix(in srgb, var(--order-accent,#191d18) 34%, transparent);background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--order-accent,#191d18) 22%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--order-accent,#191d18) 10%, #fff 90%), #ffffffd1);border-radius:24px;align-content:space-between;min-height:176px;padding:18px;display:grid}.analytics-lab-order-focus.tone-dark,.analytics-lab-order-stage.tone-dark{--status-accent:#191d18;--order-accent:#191d18}.analytics-lab-order-focus.tone-warm,.analytics-lab-order-stage.tone-warm{--status-accent:#a27b2e;--order-accent:#a27b2e}.analytics-lab-order-focus.tone-blue,.analytics-lab-order-stage.tone-blue{--status-accent:#557486;--order-accent:#557486}.analytics-lab-order-focus.tone-green,.analytics-lab-order-stage.tone-green{--status-accent:#5f8150;--order-accent:#5f8150}.analytics-lab-order-focus span,.analytics-lab-order-copy span,.analytics-lab-order-kpis span,.analytics-lab-order-stage span{color:var(--analytics-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.analytics-lab-order-focus strong{color:var(--analytics-ink);font-size:76px;font-weight:600;line-height:.9;display:block}.analytics-lab-order-focus em,.analytics-lab-order-copy p,.analytics-lab-order-kpis em,.analytics-lab-order-stage em{color:var(--analytics-muted);font-style:normal;line-height:1.4}.analytics-lab-order-copy{border:1px solid var(--analytics-line);background:linear-gradient(145deg,#ffffffd6,#f7f8f5c2);border-radius:24px;align-content:space-between;min-height:176px;padding:18px;display:grid}.analytics-lab-order-copy p{max-width:280px;margin:10px 0 16px;font-size:13px}.analytics-lab-order-action{color:#fff;width:fit-content;min-height:42px;transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);background:#191d18;border:1px solid #191d18;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.analytics-lab-order-action:hover{color:#191d18;background:#fff;transform:translateY(-1px)}.analytics-lab-order-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.analytics-lab-order-kpis div{border:1px solid var(--analytics-line);background:#ffffffad;border-radius:18px;align-content:space-between;min-height:104px;padding:14px;display:grid}.analytics-lab-order-kpis strong{color:var(--analytics-ink);font-size:24px;line-height:1}.analytics-lab-order-kpis em,.analytics-lab-order-stage em{font-size:12px}.analytics-lab-order-pipeline{gap:8px;display:grid}.analytics-lab-order-stage{border:1px solid var(--analytics-line);min-height:74px;color:inherit;background:linear-gradient(#fffffff5,#f9faf8e6);border-radius:18px;grid-template-columns:minmax(120px,.48fr) minmax(0,1fr);gap:14px;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.analytics-lab-order-stage:hover{border-color:color-mix(in srgb, var(--order-accent,#191d18) 42%, transparent);box-shadow:0 12px 26px color-mix(in srgb, var(--order-accent,#191d18) 13%, transparent);transform:translateY(-1px)}.analytics-lab-order-stage span{color:var(--analytics-ink);align-items:center;gap:9px;display:flex}.analytics-lab-order-stage span b{background:var(--order-accent,#191d18);color:#fff;border-radius:11px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.analytics-lab-order-stage div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.analytics-lab-order-stage strong{color:var(--analytics-ink);font-size:30px;line-height:.9}.analytics-lab-order-stage>i{background:color-mix(in srgb, var(--order-accent,#191d18) 88%, #fff 12%);border-radius:999px;height:6px;display:block;position:absolute;inset:auto 14px 10px}.analytics-lab-demand{border-radius:28px;padding:22px}.analytics-lab-demand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-lab-demand-card{background:radial-gradient(circle at 92% 12%,#191d180f,#0000 36%),#ffffffb8;align-content:space-between;min-height:132px;display:grid}.analytics-lab-funnel p{max-width:380px;color:var(--analytics-muted);margin:-4px 0 16px;font-size:13px;line-height:1.5}.analytics-lab-funnel-list,.analytics-lab-source-list,.analytics-lab-page-list{gap:10px;display:grid}.analytics-lab-funnel-step{border:1px solid var(--analytics-line);background:#ffffffad;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px;display:grid}.analytics-lab-funnel-step>span{color:var(--analytics-muted);font-size:12px;font-weight:900}.analytics-lab-funnel-step strong{font-size:15px}.analytics-lab-funnel-step em{font-style:normal;font-weight:900}.analytics-lab-funnel-step small{color:var(--analytics-muted);grid-column:2/-1;font-size:12px}.analytics-lab-funnel-step i,.analytics-lab-source i,.analytics-lab-page-row>i{background:#191d18;border-radius:999px;grid-column:1/-1;height:7px;display:block}.analytics-lab-client-core strong{letter-spacing:-.08em;font-size:clamp(58px,7vw,82px);font-weight:500;line-height:.88;display:block}.analytics-lab-client-core span{color:var(--analytics-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:900;display:block}.analytics-lab-loyalty-row{grid-template-columns:minmax(220px,.75fr) minmax(260px,.8fr) minmax(360px,1.15fr);align-items:stretch;gap:14px;display:grid}.analytics-lab-clients .analytics-lab-client-core{border:1px solid var(--analytics-line);background:radial-gradient(circle at 86% 10%,#191d1814,#0000 34%),#ffffffb3;border-radius:24px;align-content:end;min-height:178px;padding:18px;display:grid}.analytics-lab-client-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.analytics-lab-loyalty-row .analytics-lab-client-mini{grid-template-columns:1fr;margin:0}.analytics-lab-loyalty-row .analytics-lab-client-mini div{align-content:space-between;min-height:84px;display:grid}.analytics-lab-source{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.analytics-lab-source span{color:var(--analytics-muted);font-size:13px;font-weight:900}.analytics-lab-source strong{font-size:18px}.analytics-lab-source i{background:#191d18}.analytics-lab-source.tone-amber i{background:#a27b2e}.analytics-lab-source.tone-green i{background:#5f8150}.analytics-lab-source.tone-blue i{background:#557486}.analytics-lab-loyalty-row .analytics-lab-source-list{align-content:stretch}.analytics-lab-loyalty-row .analytics-lab-source{border:1px solid var(--analytics-line);background:#ffffffad;border-radius:16px;padding:12px}.analytics-lab-loyalty-pass{background:radial-gradient(circle at 10% 8%,#191d180f,#0000 30%),radial-gradient(circle at 90% 20%,#ffffffeb,#0000 28%),linear-gradient(145deg,#fffffffa,#f3f4f0eb)}.analytics-lab-loyalty-pass-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:18px;display:grid}.analytics-lab-loyalty-pass-head h2{letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:.92}.analytics-lab-loyalty-pass-head p{max-width:560px;color:var(--analytics-muted);margin:12px 0 0;line-height:1.5}.analytics-lab-loyalty-pass-head em{max-width:190px;color:var(--analytics-muted);text-align:right;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.analytics-lab-loyalty-pass-grid{grid-template-columns:minmax(300px,.82fr) minmax(220px,.5fr) minmax(360px,1fr);align-items:stretch;gap:14px;display:grid}.analytics-lab-pass-visual{color:#fff;background:radial-gradient(circle at 84% 18%,#ffffff29,#0000 30%),linear-gradient(145deg,#252922,#151815);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:238px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 44px #191d1824,inset 0 1px #ffffff24}.analytics-lab-pass-visual:before{content:"";border:1px solid #ffffff1a;border-radius:999px;width:210px;height:210px;position:absolute;top:-62px;right:-54px}.analytics-lab-pass-visual:after{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#ffffffc7 0 2px,#0000 2px 7px);border:1px solid #ffffff61;border-radius:16px;width:54px;height:42px;position:absolute;bottom:28px;right:28px}.analytics-lab-pass-top,.analytics-lab-pass-footer{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.analytics-lab-pass-top span,.analytics-lab-pass-footer small,.analytics-lab-pass-footer b{color:#ffffffa8;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.analytics-lab-pass-top i{background:linear-gradient(90deg,#0000 47%,#ffffff47 47% 53%,#0000 53%),linear-gradient(#0000 47%,#ffffff47 47% 53%,#0000 53%);border:1px solid #ffffff38;border-radius:999px;width:30px;height:30px}.analytics-lab-pass-visual>strong{z-index:1;letter-spacing:-.085em;margin-top:24px;font-size:clamp(64px,8vw,104px);font-weight:500;line-height:.88;display:block;position:relative}.analytics-lab-pass-visual>span{z-index:1;color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:900;display:block;position:relative}.analytics-lab-loyalty-growth{gap:10px;display:grid}.analytics-lab-loyalty-growth article{border:1px solid var(--analytics-line);background:radial-gradient(circle at 92% 10%,#191d180f,#0000 34%),#ffffffbd;border-radius:22px;align-content:space-between;min-height:114px;padding:16px;display:grid}.analytics-lab-loyalty-growth span,.analytics-lab-loyalty-channels-head span,.analytics-lab-loyalty-channel span{color:var(--analytics-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.analytics-lab-loyalty-growth strong{letter-spacing:-.07em;margin-top:12px;font-size:40px;line-height:.9;display:block}.analytics-lab-loyalty-growth em{color:var(--analytics-muted);font-size:12px;font-style:normal;font-weight:800}.analytics-lab-loyalty-channels{border:1px solid var(--analytics-line);background:#ffffffa8;border-radius:24px;gap:10px;padding:14px;display:grid}.analytics-lab-loyalty-channels-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 4px;display:flex}.analytics-lab-loyalty-channels-head strong{font-size:13px;font-weight:900}.analytics-lab-loyalty-channel{background:linear-gradient(#fffffff0,#f9faf8e0);border:1px solid #191d1814;border-radius:16px;gap:9px;padding:12px;display:grid}.analytics-lab-loyalty-channel div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analytics-lab-loyalty-channel strong{letter-spacing:-.05em;font-size:20px}.analytics-lab-loyalty-channel>i{background:#191d1814;border-radius:999px;height:8px;display:block;overflow:hidden}.analytics-lab-loyalty-channel>i b{border-radius:inherit;background:#191d18;height:100%;display:block}.analytics-lab-loyalty-channel.tone-amber>i b{background:#a27b2e}.analytics-lab-loyalty-channel.tone-green>i b{background:#5f8150}.analytics-lab-loyalty-channel.tone-blue>i b{background:#557486}.analytics-lab-page-row{border:1px solid var(--analytics-line);background:#ffffffad;border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px;display:grid}.analytics-lab-page-row>span{color:#fff;background:#191d18;border-radius:11px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.analytics-lab-page-row div{gap:3px;min-width:0;display:grid}.analytics-lab-page-row strong{overflow-wrap:anywhere;font-size:14px}.analytics-lab-page-row small{color:var(--analytics-muted);font-size:11px;font-weight:800}.analytics-lab-page-row em{color:var(--analytics-muted);font-size:12px;font-style:normal;font-weight:900}.analytics-lab-empty{border:1px dashed var(--analytics-line-strong);background:#ffffff8a;border-radius:20px;align-content:center;gap:8px;min-height:200px;padding:18px;display:grid}.analytics-lab-empty strong{letter-spacing:-.04em;font-size:22px}.analytics-lab-empty p{max-width:320px;color:var(--analytics-muted);margin:0;line-height:1.5}.analytics-lab-funnel-summary{border:1px solid var(--analytics-line);background:radial-gradient(circle at 92% 8%,#191d1814,#0000 34%),#ffffffad;border-radius:22px;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:end;gap:16px;margin-bottom:14px;padding:16px;display:grid}.analytics-lab-funnel-summary strong{letter-spacing:-.075em;font-size:48px;font-weight:500;line-height:.9;display:block}.analytics-lab-funnel-summary span{color:var(--analytics-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:900;display:block}.analytics-lab-funnel-summary p{max-width:none;color:var(--analytics-muted);margin:0;font-size:13px;line-height:1.48}.analytics-lab-funnel .analytics-lab-funnel-step{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:14px;display:grid}.analytics-lab-funnel-step-head{align-items:center;gap:10px;display:flex}.analytics-lab-funnel-step-head span{color:#fff;background:#191d18;border-radius:11px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.analytics-lab-funnel-step-head strong{letter-spacing:-.025em;font-size:17px}.analytics-lab-funnel-step-value{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analytics-lab-funnel-step-value strong{letter-spacing:-.06em;font-size:28px;line-height:.92}.analytics-lab-funnel-step-value em{color:var(--analytics-muted);text-align:right;font-size:12px;font-style:normal;font-weight:800}.analytics-lab-funnel-step-meter{background:#191d1814;border-radius:999px;height:8px;overflow:hidden}.analytics-lab-funnel-step-meter i{border-radius:inherit;background:linear-gradient(90deg,#191d18,#687061);height:100%;display:block}.analytics-lab-funnel-step footer{color:var(--analytics-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-message{border:1px solid var(--border);border-radius:18px;padding:14px 16px;font-weight:700;line-height:1.45}.admin-message.is-success{background:var(--green);color:#365f31;border-color:#4176372e}.admin-message.is-error{background:var(--red);color:#8d2118;border-color:#8d21182e}.alert-warning{color:#7a591c;background:#fff7df;border:1px solid #a27b2e3d;border-radius:18px;padding:14px 16px;font-weight:800}.catalog-recipe-table,.order-fulfillment-table{gap:8px;display:grid}.catalog-recipe-head,.catalog-recipe-row,.order-fulfillment-table-head,.order-fulfillment-row{align-items:center;gap:8px;display:grid}.catalog-recipe-head,.catalog-recipe-row{grid-template-columns:minmax(240px,1fr) 120px minmax(190px,.7fr) 44px}.order-fulfillment-table-head,.order-fulfillment-row{grid-template-columns:minmax(170px,.9fr) minmax(220px,1.1fr) 96px minmax(150px,.8fr) minmax(160px,.7fr)}.catalog-recipe-head,.order-fulfillment-table-head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.catalog-recipe-row,.order-fulfillment-row{border:1px solid var(--border);background:#ffffffb8;border-radius:18px;padding:8px}.catalog-recipe-row{transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;align-items:start;position:relative}.catalog-recipe-row:focus-within{z-index:60;border-color:#1f241f3d;box-shadow:0 12px 26px #1f241f0f}.order-stock-row:focus-within{z-index:60;position:relative}.catalog-recipe-row.is-empty{background:#ffffff6b}.catalog-recipe-row select,.catalog-recipe-row input,.order-fulfillment-row select,.order-fulfillment-row input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:0 12px;font-weight:750}.catalog-recipe-row span,.order-fulfillment-row span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.catalog-recipe-toolbar{border:1px solid var(--border);background:#ffffffa8;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.catalog-recipe-toolbar div{gap:2px;display:grid}.catalog-recipe-toolbar span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.catalog-recipe-toolbar strong{font-size:20px;font-weight:900}.catalog-recipe-picker{gap:6px;display:grid;position:relative}.catalog-recipe-selected{min-height:18px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.catalog-recipe-selected strong{color:var(--text);font-size:12px;font-weight:900}.catalog-recipe-results{z-index:200;border:1px solid var(--border);max-height:280px;box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.catalog-recipe-results button{color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.catalog-recipe-results button:hover{background:var(--soft)}.catalog-recipe-results span{gap:3px;display:grid}.catalog-recipe-results strong{font-size:13px;font-weight:900}.catalog-recipe-results small,.catalog-recipe-results em,.catalog-recipe-results p{color:var(--muted);margin:0;font-size:12px;font-style:normal;font-weight:800}.catalog-recipe-remove{border:1px solid var(--border);width:38px;height:38px;color:var(--text);cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#fff;border-radius:14px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.catalog-recipe-remove:hover{color:#8d2118;border-color:#8d211847}.order-fulfillment-form{border-top:1px solid var(--border);gap:16px;margin-top:18px;padding-top:18px;display:grid}.order-fulfillment-head,.order-fulfillment-actions{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.order-fulfillment-head h3{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(26px,3vw,38px);font-weight:700}.order-fulfillment-head p{max-width:680px;color:var(--muted);margin:8px 0 0;line-height:1.5}.order-fulfillment-summary{border:1px solid var(--border);background:#ffffffb8;border-radius:20px;justify-items:end;gap:5px;min-width:220px;padding:14px;display:grid}.order-fulfillment-summary span,.order-fulfillment-summary em,.order-fulfillment-actions span{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.order-fulfillment-summary strong{letter-spacing:-.05em;font-size:28px}.order-fulfillment-status{border:1px solid var(--border);border-radius:20px;justify-items:end;gap:6px;min-width:200px;padding:14px 18px;display:grid}.order-fulfillment-status span{color:var(--muted);font-size:12px;font-weight:850}.order-fulfillment-status em{font-size:16px;font-style:normal;font-weight:800}.order-fulfillment-status em.is-ok{color:#365f31}.order-fulfillment-status em.is-alert{color:#8d2118}@media (max-width:720px){.order-fulfillment-status{justify-items:start}}.analytics-lab-channels{grid-template-columns:repeat(3,minmax(104px,1fr))}.analytics-lab-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.analytics-lab-channel-card{border:1px solid var(--analytics-line);box-shadow:var(--analytics-shadow);background:radial-gradient(circle at 92% 10%,#191d180f,#0000 34%),linear-gradient(#fffffff0,#f7f8f5db);border-radius:24px;gap:12px;padding:18px;display:grid}.analytics-lab-channel-card>span,.analytics-lab-channel-card b{color:var(--analytics-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.analytics-lab-channel-card strong{letter-spacing:-.07em;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:.92}.analytics-lab-channel-card div{gap:7px;display:grid}.analytics-lab-channel-card em{color:var(--analytics-muted);font-size:13px;font-style:normal;font-weight:800}.analytics-lab-channel-card a{border:1px solid var(--analytics-ink);width:fit-content;min-height:42px;color:var(--analytics-ink);transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1180px){.analytics-lab-channel-grid,.catalog-recipe-head,.catalog-recipe-row,.order-fulfillment-table-head,.order-fulfillment-row{grid-template-columns:1fr}.order-fulfillment-table-head,.catalog-recipe-head{display:none}}@media (max-width:760px){.order-fulfillment-head,.order-fulfillment-actions{align-items:stretch;display:grid}.order-fulfillment-summary{justify-items:start}}.inventory-page{gap:18px;display:grid}.inventory-hero{border:1px solid var(--border);background:linear-gradient(135deg, #fffffffa, #f7f8f6eb), var(--surface-white);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px;display:grid}.inventory-hero h1,.inventory-panel-head h2,.inventory-form-head h2{letter-spacing:-.04em;margin:8px 0 0;line-height:1}.inventory-hero h1{font-family:var(--font-logo), Georgia, serif;font-size:clamp(42px,5vw,74px);font-weight:500}.inventory-panel-head h2,.inventory-form-head h2{font-size:28px;font-weight:750;line-height:1.05}.inventory-hero p{max-width:760px;color:var(--muted);margin:14px 0 0;line-height:1.55}.inventory-hero-action,.inventory-submit,.inventory-secondary-button,.inventory-row-button,.inventory-search button{border:1px solid var(--black);letter-spacing:.08em;text-align:center;text-transform:uppercase;min-height:48px;transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);border-radius:16px;padding:13px 18px;font-size:13px;font-weight:900}.inventory-hero-action,.inventory-submit{background:var(--black);color:#fff}.inventory-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-hero-action.is-secondary{color:var(--black);background:#ffffffdb}.inventory-secondary-button,.inventory-row-button,.inventory-search button{color:var(--black);background:#fffc}.inventory-row-button{min-height:34px;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:10px;padding:7px 11px;font-size:11px}.inventory-row-button.is-danger{color:#8d2118;border-color:#8d211857}.inventory-balance,.inventory-receipt-panel,.inventory-stock-panel,.inventory-history-panel{border:1px solid var(--border);background:var(--surface-white);box-shadow:var(--shadow);border-radius:22px}.inventory-balance{background:linear-gradient(135deg, #fffffffa, #f7f8f6eb), var(--surface-white);grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:stretch;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.inventory-balance-main{background:radial-gradient(circle at 10% 0,#ebf1e7eb,#0000 42%),#fff;border:1px solid #20231f14;border-radius:18px;align-content:space-between;min-height:156px;padding:18px;display:grid}.inventory-balance-main div{gap:5px;display:grid}.inventory-balance-main strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,72px);font-weight:760;line-height:.86}.inventory-balance-main div span{color:var(--text);letter-spacing:-.03em;font-size:16px;font-weight:800}.inventory-balance-main p{max-width:390px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.inventory-balance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-balance-kpis article{background:#fff;border:1px solid #20231f1c;border-radius:17px;align-content:space-between;min-height:156px;padding:16px;display:grid}.inventory-balance-kpis strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(24px,2.2vw,30px);font-weight:760;line-height:.95;display:block}.inventory-balance-kpis span,.inventory-balance-kpis small,.inventory-lines-head,.inventory-stock-head,.inventory-stock-row small,.inventory-stock-row span,.inventory-receipt-row span,.inventory-receipt-row dt,.inventory-form-grid label span,.inventory-form-bottom label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.inventory-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:14px;display:grid}.inventory-workspace.is-single{grid-template-columns:1fr}.inventory-section-tabs{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffd1;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.inventory-section-tabs a{min-height:52px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:16px;place-items:center;font-size:12px;font-weight:900;text-decoration:none;display:grid}.inventory-section-tabs a.is-active{background:var(--black);color:#fff;box-shadow:0 10px 22px #1f241f24}.inventory-receipt-panel{grid-column:1/-1}.inventory-receipt-panel,.inventory-stock-panel,.inventory-history-panel{overflow:hidden}.inventory-receipt-form,.inventory-stock-panel,.inventory-history-panel{gap:18px;padding:18px;display:grid}.inventory-form-head,.inventory-panel-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.inventory-panel-head.is-stock{grid-template-columns:minmax(190px,auto) minmax(280px,1fr);grid-template-areas:"title search""tabs tabs";align-items:end;gap:12px 18px;display:grid}.inventory-panel-head.is-stock>div:first-child{grid-area:title}.inventory-panel-head.is-stock .inventory-search{grid-area:search}.inventory-panel-head.is-stock .inventory-kind-tabs{grid-area:tabs}.inventory-form-head strong{border:1px solid var(--border);letter-spacing:-.04em;white-space:nowrap;background:#f7f8f6db;border-radius:14px;padding:12px 14px;font-size:20px}.inventory-draft-toolbar{border:1px solid var(--border-soft);background:#f7f8f6c7;border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.inventory-drafts-panel{background:#fffffff0;border:1px solid #1f241f1f;border-radius:18px;gap:8px;padding:10px;display:grid}.inventory-drafts-panel article{border:1px solid var(--border-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:6px;display:grid}.inventory-drafts-panel button{min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:11px}.inventory-drafts-panel article>button:first-child{gap:2px;padding:6px 8px;display:grid}.inventory-drafts-panel article>button:last-child{border:1px solid var(--border-soft);text-align:center;place-items:center;display:grid}.inventory-drafts-panel span,.inventory-drafts-panel p{color:var(--muted);margin:0;font-size:12px}.inventory-validation-alert{color:#8d2118;background:#faedebb8;border:1px solid #8d21183d;border-radius:18px;gap:8px;padding:13px 15px;display:grid}.inventory-validation-alert strong{font-size:15px;font-weight:900}.inventory-validation-alert ul{gap:5px;margin:0;padding-left:18px;display:grid}.inventory-validation-alert li{font-size:13px;line-height:1.4}.inventory-kind-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventory-kind-picker button{min-height:92px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(#fffffffa,#f7f8f6eb);border:1px solid #1f241f24;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.inventory-kind-picker button:hover,.inventory-kind-picker button:focus-visible{border-color:#1f241f47;transform:translateY(-1px);box-shadow:0 14px 34px #1f241f14}.inventory-kind-picker button.is-active{background:linear-gradient(135deg, #1f241f14, #fffffff0), var(--surface-white);border-color:#1f241f57}.inventory-kind-picker button>span{background:#ffffffeb;border:1px solid #1f241f3d;border-radius:12px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1}.inventory-kind-picker button>span:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:13px;height:7px;transition:opacity .16s,transform .16s;transform:translateY(-1px)rotate(-45deg)scale(.72)}.inventory-kind-picker button.is-active>span{border-color:var(--black);background:var(--black);box-shadow:0 10px 24px #1f241f2e}.inventory-kind-picker button.is-active>span:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.inventory-kind-picker strong,.inventory-kind-picker small{min-width:0}.inventory-kind-picker strong{letter-spacing:.08em;text-transform:uppercase;font-size:13px;line-height:1.15}.inventory-kind-picker small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35}.inventory-form-grid{grid-template-columns:1fr .72fr .72fr;gap:10px;display:grid}.inventory-form-grid label,.inventory-form-bottom label{gap:7px;display:grid}.inventory-form-grid input,.inventory-line-row input,.inventory-form-bottom textarea,.inventory-search input,.inventory-movement-filters input,.inventory-movement-filters select,.inventory-adjust-form input,.inventory-adjust-form select,.inventory-adjust-form textarea,.loyalty-filter-panel input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffffd6;border-radius:15px;outline:none;padding:13px 14px}.inventory-form-grid input:focus,.inventory-line-row input:focus,.inventory-form-bottom textarea:focus,.inventory-search input:focus,.inventory-movement-filters input:focus,.inventory-movement-filters select:focus,.inventory-adjust-form input:focus,.inventory-adjust-form select:focus,.inventory-adjust-form textarea:focus,.loyalty-filter-panel input:focus{border-color:#20231f6b;box-shadow:0 0 0 3px #20231f14}.inventory-date-field{min-width:0}.inventory-date-shell{position:relative}.inventory-date-shell input{padding-right:46px}.inventory-date-shell svg{width:20px;height:20px;color:var(--muted);pointer-events:none;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.inventory-date-shell input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.18}.loyalty-filter-panel input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.18}.inventory-date-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.inventory-date-shortcuts button{border:1px solid var(--border-soft);min-height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f8f6c2;border-radius:11px;font-size:10px;font-weight:900}.inventory-date-shortcuts button:hover,.inventory-date-shortcuts button:focus{color:var(--text);background:#fff;border-color:#20231f47}.inventory-lines{gap:8px;display:grid}.inventory-lines-head,.inventory-line-row{grid-template-columns:minmax(180px,1.6fr) minmax(76px,.55fr) minmax(88px,.65fr) minmax(88px,.65fr) minmax(120px,1fr) 44px;align-items:center;gap:8px;display:grid}.inventory-lines-head{padding:0 2px}.inventory-line-row{border:1px solid var(--border-soft);background:#f7f8f68f;border-radius:17px;padding:8px;position:relative}.inventory-line-row:has(.inventory-line-name-results){z-index:30}.inventory-line-row.is-invalid{background:#faedeb5c;border-color:#8d21185c}.inventory-line-row input{border-radius:12px;min-width:0;padding:11px 12px}.inventory-line-row input.is-invalid{background:snow;border-color:#8d21189e;box-shadow:0 0 0 3px #8d211814}.inventory-line-name-picker{gap:5px;min-width:0;display:grid;position:relative}.inventory-line-name-picker>input{width:100%}.inventory-line-name-match{min-height:16px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;line-height:1.3;display:flex}.inventory-line-name-match strong{color:var(--black);white-space:nowrap;font-size:11px;font-weight:900}.inventory-line-name-results{z-index:90;border:1px solid var(--border);max-height:260px;box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.inventory-line-name-results button{color:var(--black);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.inventory-line-name-results button:hover{background:var(--soft)}.inventory-line-name-results span{gap:3px;min-width:0;display:grid}.inventory-line-name-results strong{font-size:13px;font-weight:900}.inventory-line-name-results small,.inventory-line-name-results em,.inventory-line-name-results p{color:var(--muted);margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.inventory-line-name-results em{white-space:nowrap}.inventory-line-remove{border:1px solid var(--border);width:42px;height:42px;color:var(--black);background:#fff;border-radius:13px;place-items:center;font-size:24px;line-height:1;display:grid}.inventory-form-bottom{gap:12px;display:grid}.inventory-form-bottom textarea{resize:vertical;min-height:92px}.inventory-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-search{justify-content:center;align-items:center;gap:8px;display:flex}.inventory-search input{min-width:280px}.inventory-search button{white-space:nowrap}.inventory-search a{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.inventory-kind-tabs{border:.5px solid var(--border);background:#f7f8f6b8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.inventory-kind-tabs button{min-height:40px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.inventory-kind-tabs button:not(.is-active):hover{color:var(--text);background:#ffffffb3}.inventory-kind-tabs button.is-active{background:var(--black);color:#fff;box-shadow:0 6px 14px #1f241f1f}.inventory-kind-tabs span{min-width:20px;color:var(--muted);background:#ffffffc7;border-radius:999px;justify-content:center;padding:2px 6px;font-size:10px;display:inline-flex}.inventory-kind-tabs button.is-active span{color:var(--black);background:#ffffffeb}.inventory-movement-filters{border:1px solid var(--border-soft);background:#f7f8f6a3;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.inventory-movement-filters label{gap:6px;display:grid}.inventory-movement-filters span,.inventory-adjust-grid span,.inventory-adjust-form label span,.inventory-adjust-current span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.inventory-movement-filters input,.inventory-movement-filters select{border-radius:12px;min-height:42px;padding:10px 11px}.inventory-movement-filters button,.inventory-movement-filters a{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:12px;min-height:42px;font-size:11px;font-weight:900}.inventory-movement-filters button{border:1px solid var(--black);background:var(--black);color:#fff}.inventory-movement-filters a{border:1px solid var(--border);color:var(--muted);place-items:center;display:grid}.inventory-stock-table{border:.5px solid var(--border);background:#ffffff8c;border-radius:16px;gap:0;display:grid;overflow:hidden}.inventory-stock-head,.inventory-stock-row{grid-template-columns:minmax(210px,1.35fr) minmax(80px,.48fr) minmax(108px,.68fr) minmax(108px,.68fr) minmax(108px,.7fr) minmax(82px,.48fr) minmax(96px,.5fr);align-items:start;gap:12px;display:grid}.inventory-stock-head{border-bottom:.5px solid var(--border);background:#1f241f06;padding:11px 16px}.inventory-stock-head button{color:var(--muted);font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.inventory-stock-head button:disabled{cursor:wait;opacity:.58}.inventory-stock-head button em{color:var(--black);font-style:normal}.inventory-stock-sort-overlay{z-index:6;width:fit-content;max-width:calc(100% - 20px);height:fit-content;color:var(--text);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #1f241f1f;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:absolute;inset:48px 10px 10px;box-shadow:0 14px 34px #1f241f1f}.inventory-stock-sort-overlay span{border:2px solid #1f241f29;border-top-color:var(--black);border-radius:999px;width:16px;height:16px;animation:.68s linear infinite adminSubmitSpinner}.inventory-stock-sort-overlay strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.inventory-stock-row{border-bottom:.5px solid var(--border);color:var(--text);cursor:pointer;transition:background var(--motion-fast) ease;padding:11px 16px;list-style:none}.inventory-stock-row:hover{background:#1f241f09}.inventory-stock-details[open] .inventory-stock-row{background:#1f241f0d;border-bottom:0}.inventory-stock-details:last-child .inventory-stock-row{border-bottom:0}.inventory-stock-row::-webkit-details-marker{display:none}.inventory-stock-details{gap:0;display:grid}.inventory-stock-detail-panel{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:#f7f8f6b8;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.inventory-stock-detail-panel>div{align-content:center;gap:5px;display:grid}.inventory-stock-detail-panel>div span,.inventory-stock-edit-form span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.inventory-stock-detail-panel>div strong{letter-spacing:-.05em;font-size:24px}.inventory-stock-detail-panel small{color:var(--muted);font-size:12px;line-height:1.35}.inventory-stock-edit-form{grid-template-columns:minmax(120px,.34fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.inventory-stock-edit-form label{gap:6px;display:grid}.inventory-stock-photo-field{gap:6px;min-width:0;display:grid}.inventory-stock-edit-form input{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;min-height:42px;padding:0 12px}.inventory-stock-edit-form button{border:1px solid var(--black);background:var(--black);color:#fff;border-radius:12px;min-height:42px;padding:0 14px;font-weight:900}.inventory-stock-detail-link{width:fit-content;color:var(--black);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:900;display:inline-flex}.single-image-upload{min-width:0;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffc2;border:1px dashed #1f241f38;border-radius:16px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid;position:relative}.single-image-upload.is-compact{grid-template-columns:64px minmax(0,1fr);min-height:84px;padding:8px}.single-image-upload.is-drag-over{background:#fff;border-color:#1f241f94;transform:translateY(-1px)}.single-image-upload-preview{aspect-ratio:1;border:1px solid var(--border-soft);background:linear-gradient(135deg,#fffffff5,#eff2ecc2);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.single-image-upload-preview img{object-fit:cover;width:100%;height:100%}.single-image-upload-preview span{color:#1f241f6b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.single-image-upload-copy{gap:6px;min-width:0;display:grid}.single-image-upload-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.single-image-upload-copy small{color:var(--muted);font-size:12px;line-height:1.3}.single-image-upload-actions{flex-wrap:wrap;gap:6px;display:flex}.single-image-upload-actions .small-button{min-height:34px;padding:0 10px;font-size:11px}.single-image-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.inventory-item-page{gap:16px;display:grid}.inventory-item-header{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:linear-gradient(#fffffff5,#f8f9f6d6);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;display:grid}.inventory-item-heading-copy{min-width:0}.inventory-item-heading-copy h1{letter-spacing:0;text-wrap:balance;max-width:980px;margin:12px 0 10px;font-size:44px;line-height:1.04}.inventory-item-heading-copy p{max-width:660px;color:var(--muted);margin:0;line-height:1.5}.inventory-item-back-link{border:1px solid var(--black);min-height:44px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.inventory-item-back-link:hover{background:var(--black);color:#fff;transform:translateY(-1px)}.inventory-item-hero{grid-template-columns:112px minmax(0,1fr) minmax(220px,.38fr);align-items:center;gap:18px;padding:18px;display:grid}.inventory-item-photo{aspect-ratio:1;border:1px solid var(--border-soft);background:linear-gradient(135deg,#fffffff5,#eff2ecbd);border-radius:16px;place-items:center;width:112px;display:grid;overflow:hidden}.inventory-item-photo img{object-fit:cover;width:100%;height:100%}.inventory-item-photo span{color:#1f241f5c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.inventory-item-hero span,.inventory-item-best-card span,.inventory-item-edit-form span,.inventory-item-kpis span,.inventory-item-movement-list span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.inventory-item-hero-copy strong{letter-spacing:0;margin-top:5px;font-size:30px;line-height:1;display:block}.inventory-item-hero-copy small,.inventory-item-best-card small,.inventory-item-kpis small,.inventory-item-movement-list small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.inventory-item-best-card{border:1px solid var(--border-soft);background:#f7f8f6d1;border-radius:16px;align-content:center;gap:6px;min-height:104px;padding:14px;display:grid}.inventory-item-best-card strong{letter-spacing:0;font-size:24px;line-height:1}.inventory-item-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.inventory-item-kpis strong{letter-spacing:0;margin-top:8px;font-size:22px;line-height:1;display:block}.inventory-item-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:14px;display:grid}.inventory-item-movements{gap:14px;display:grid}.inventory-item-movements .orders-list-head{margin-bottom:0}.inventory-item-movements .orders-list-head p{color:var(--muted);margin:8px 0 0;line-height:1.45}.inventory-item-edit-card{align-self:start;gap:16px;display:grid;position:sticky;top:24px}.inventory-item-edit-head h2{letter-spacing:0;margin:6px 0 0;font-size:28px;line-height:1.06}.inventory-item-edit-head p{color:var(--muted);margin:8px 0 0;line-height:1.45}.inventory-item-edit-form{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.inventory-item-edit-form label,.inventory-item-photo-field{gap:7px;min-width:0;display:grid}.inventory-item-edit-form input{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;min-height:46px;padding:0 12px}.inventory-item-edit-form .primary-button{width:100%;min-height:46px}.inventory-item-movement-list{gap:10px;display:grid}.inventory-item-movement-list article{border:1px solid var(--border-soft);background:linear-gradient(#ffffffeb,#fafbf9c7);border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.inventory-item-movement-list article>div{min-width:0}.inventory-item-movement-list strong{overflow-wrap:anywhere;margin-top:5px;font-size:18px;line-height:1;display:block}@media (max-width:1180px){.inventory-item-hero,.inventory-item-workspace{grid-template-columns:1fr}.inventory-item-photo{width:min(180px,100%)}.inventory-item-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-item-edit-card{position:static}}@media (max-width:760px){.inventory-item-header,.inventory-item-movement-list article{grid-template-columns:1fr}.inventory-item-header{padding:18px}.inventory-item-heading-copy h1{font-size:34px}.inventory-item-back-link{width:100%}.inventory-item-kpis{grid-template-columns:1fr}}.inventory-stock-thumb{object-fit:cover;border-radius:12px;width:46px;height:46px}.inventory-stock-row.is-low{background:#faedeb80;box-shadow:inset 3px 0 #8d211873}.inventory-stock-row.is-low:hover{background:#faedebb8}.inventory-stock-row.is-low .inventory-stock-amount strong{color:#8d2118}.inventory-stock-row strong{letter-spacing:-.025em;font-weight:800;display:block}.inventory-stock-title strong{font-size:17px}.inventory-stock-title{align-items:start;gap:10px;min-width:0;display:flex}.inventory-stock-title>span{min-width:0}.inventory-kind-badge{color:#2f6739;letter-spacing:.08em;text-transform:uppercase;background:#ebf4e7e6;border:1px solid #2f673938;border-radius:999px;justify-self:start;align-items:center;width:fit-content;min-height:22px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.inventory-kind-badge.is-packaging{color:#6a5634;background:#f6f1e7e6;border-color:#5c54443d}.inventory-kind-badge.is-consumable{color:#405f82;background:#ebf1f7eb;border-color:#435b773d}.inventory-stock-title small,.inventory-stock-row small{margin-top:4px;line-height:1.35;display:block}.inventory-stock-amount{align-items:baseline;gap:5px;display:flex}.inventory-stock-amount strong{letter-spacing:-.04em;font-size:22px;line-height:1.1}.inventory-movement-list{gap:9px;display:grid}.inventory-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-filter-bar{gap:10px;display:grid}.inventory-date-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-date-presets>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.inventory-date-presets a{border:.5px solid var(--border);color:var(--text);background:#ffffffb3;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:800}.inventory-balance-kpis .inventory-analytics-card{text-align:left;cursor:pointer;min-height:clamp(120px,16vw,156px);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:#fff;border:1px solid #20231f1c;border-radius:17px;align-content:space-between;padding:16px;display:grid}.inventory-balance-kpis .inventory-analytics-card:hover{border-color:#20231f4d;transform:translateY(-1px);box-shadow:0 10px 24px #1f241f12}.inventory-analytics-card-hint{color:var(--muted);letter-spacing:.02em;margin-top:12px;font-size:11px;font-style:normal;font-weight:800}.inventory-drill-modal{grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);display:grid}.inventory-drill-head{border-bottom:.5px solid var(--border);padding:22px 24px 14px}.inventory-drill-head h3{letter-spacing:-.03em;margin:6px 0 0;font-size:24px;line-height:1.1}.inventory-drill-head p{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:800}.inventory-drill-list{padding:6px 24px 22px;overflow-y:auto}.inventory-drill-row{border-bottom:.5px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(120px,.7fr) minmax(0,1.5fr) 84px 110px;align-items:start;gap:12px;padding:10px 0;font-size:13px;display:grid}.inventory-drill-row:last-child{border-bottom:0}.inventory-drill-row.is-head{background:var(--surface-white);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;position:sticky;top:0}.inventory-drill-item{gap:2px;min-width:0;display:grid}.inventory-drill-item strong{font-weight:800}.inventory-drill-item small{color:var(--muted);font-size:12px}.inventory-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-analytics-grid section{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;gap:8px;padding:14px;display:grid}.inventory-analytics-grid h3{letter-spacing:-.03em;margin:0 0 4px;font-size:17px}.inventory-analytics-grid p{color:var(--muted);margin:0;font-size:13px}.inventory-analytics-row{border:1px solid var(--border-soft);background:#f7f8f6ad;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.inventory-analytics-row span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.inventory-analytics-row strong,.inventory-analytics-row em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.inventory-movement-row{border:1px solid var(--border);background:#ffffffc7;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px;display:grid}.inventory-movement-main{gap:5px;min-width:0;display:grid}.inventory-movement-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.inventory-movement-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.inventory-movement-type{border:1px solid var(--border);width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f8f6c7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.inventory-movement-type.is-sale{color:var(--black);border-color:#20231f2e}.inventory-movement-type.is-write-off{color:#8d2118;border-color:#8d211838}.inventory-movement-type.is-adjustment{color:#365f31;border-color:#41763738}.inventory-movement-type.is-showcase{color:#2b4c7e;border-color:#2b4c7e3d}.inventory-movement-qty{color:#8d2118;white-space:nowrap;font-variant-numeric:tabular-nums;background:#faedeba3;border-radius:12px;padding:9px 10px;font-weight:900;line-height:1}.inventory-movement-qty.is-positive{color:#365f31;background:#ebf1e7d1}.inventory-movement-row p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.inventory-receipt-list{gap:10px;display:grid}.inventory-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-receipt-group{gap:12px;margin-top:18px;display:grid}.inventory-receipt-card{min-width:0}.inventory-receipt-open{border:1px solid var(--border);width:100%;min-width:0;min-height:206px;color:var(--text);text-align:left;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:linear-gradient(135deg,#fffffffa,#f6f8f4e6);border-radius:20px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.inventory-receipt-card.is-locked .inventory-receipt-open{background:linear-gradient(135deg,#fffffffa,#faf7f1f0)}.inventory-receipt-open:hover,.inventory-receipt-open:focus-visible{border-color:#1f241f3d;transform:translateY(-1px);box-shadow:0 16px 36px #1f241f16}.inventory-document-sheet{background:linear-gradient(#fff 0%,#fbfcfa 100%);border:1px solid #1f241f1f;border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:9px;min-height:178px;padding:16px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 14px 28px #1f241f12}.inventory-document-sheet:before{clip-path:polygon(100% 0,100% 100%,0 0);content:"";background:#f0f2ed;border-bottom:1px solid #1f241f1f;border-left:1px solid #1f241f1f;width:38px;height:38px;position:absolute;top:0;right:0}.inventory-document-sheet:after{content:"";background:repeating-linear-gradient(90deg,#1f241f38 0 8px,#0000 8px 13px);height:1px;position:absolute;inset:52px 14px auto}.inventory-document-sheet-mark,.inventory-receipt-card-sum span,.inventory-receipt-view-meta span,.inventory-receipt-view-summary dt,.inventory-receipt-lines-head,.inventory-receipt-view-footer span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.inventory-document-sheet-mark{letter-spacing:.18em}.inventory-document-sheet-number{letter-spacing:-.05em;word-break:break-word;padding-top:7px;font-size:23px;font-weight:900;line-height:1.05;display:block}.inventory-document-sheet-supplier{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.2;overflow:hidden}.inventory-document-sheet-lines{align-content:start;gap:5px;min-width:0;display:grid}.inventory-document-sheet-lines i{color:#20231fad;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;font-style:normal;line-height:1.2;display:grid}.inventory-document-sheet-lines i span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-document-sheet-lines i b{font-variant-numeric:tabular-nums;font-weight:900}.inventory-document-sheet-total{letter-spacing:-.05em;font-variant-numeric:tabular-nums;border-top:1px solid #1f241f1a;padding-top:8px;font-size:18px;font-weight:900;line-height:1;display:block}.inventory-document-sheet.is-large{min-height:220px}.inventory-document-sheet.is-large .inventory-document-sheet-number{font-size:30px}.inventory-document-sheet.is-large .inventory-document-sheet-total{font-size:24px}.inventory-receipt-card-main{align-content:start;gap:10px;min-width:0;display:grid}.inventory-receipt-card-topline{gap:8px;min-width:0;display:grid}.inventory-receipt-card-topline strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.08;overflow:hidden}.inventory-receipt-card-preview{color:var(--muted);font-size:13px;line-height:1.4}.inventory-receipt-card-meta{flex-wrap:wrap;gap:6px;display:flex}.inventory-receipt-card-meta span{border:1px solid var(--border-soft);min-height:26px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffbd;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.inventory-receipt-card-sum{grid-column:2;align-self:end;justify-items:end;gap:3px;display:grid}.inventory-receipt-card-sum strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.inventory-receipt-row{border:1px solid var(--border);background:#ffffffc7;border-radius:18px;gap:12px;padding:14px;display:grid}.inventory-receipt-row strong{letter-spacing:-.025em;font-size:16px;display:block}.inventory-receipt-status{color:#365f31;letter-spacing:.08em;text-transform:uppercase;background:#ebf1e7b8;border:1px solid #41763733;border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900}.inventory-receipt-status.is-locked{color:var(--muted);background:#f7f8f6c7;border-color:#20231f24}.inventory-receipt-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.inventory-receipt-row dl div{border:1px solid var(--border-soft);background:#f7f8f6a8;border-radius:12px;padding:9px}.inventory-receipt-row dt,.inventory-receipt-row dd{margin:0}.inventory-receipt-row dd{margin-top:3px;font-weight:800}.inventory-receipt-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.inventory-receipt-view-modal{width:min(1080px,100%)}.inventory-receipt-view{overscroll-behavior:contain;gap:14px;max-height:calc(100dvh - 68px);padding:22px 24px;display:grid;overflow-y:auto}.inventory-receipt-view-head{grid-template-columns:172px minmax(0,1fr) minmax(210px,auto);align-items:start;gap:18px;padding-right:64px;display:grid}.inventory-receipt-view-head h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(24px,3vw,34px);font-weight:760;line-height:1}.inventory-receipt-view-head p{max-width:560px;color:var(--muted);margin:12px 0 0;line-height:1.5}.inventory-receipt-view-actions{justify-items:end;gap:10px;display:grid}.inventory-receipt-view-notice{color:#8d2118;background:#faedeb8f;border:1px solid #8d21182e;border-radius:16px;gap:5px;padding:13px 14px;display:grid}.inventory-receipt-view-notice strong{font-size:14px;font-weight:900}.inventory-receipt-view-notice span{color:#8d2118b8;font-size:13px;line-height:1.4}.inventory-receipt-view-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.inventory-receipt-view-summary div,.inventory-receipt-view-meta div{border:1px solid var(--border-soft);background:#f7f8f6a8;border-radius:16px;min-width:0;padding:13px}.inventory-receipt-view-summary dt,.inventory-receipt-view-summary dd{margin:0}.inventory-receipt-view-summary dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:22px;font-weight:850;line-height:1}.inventory-receipt-view-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-receipt-view-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:15px;font-weight:850;display:block;overflow:hidden}.inventory-receipt-lines-table{border:1px solid var(--border-soft);background:#f7f8f68a;border-radius:18px;gap:8px;padding:10px;display:grid}.inventory-receipt-lines-title{justify-content:space-between;align-items:end;gap:14px;padding:4px 4px 8px;display:flex}.inventory-receipt-lines-title h3{letter-spacing:-.04em;margin:5px 0 0;font-size:22px;font-weight:850;line-height:1}.inventory-receipt-lines-title>strong{letter-spacing:-.06em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.inventory-receipt-lines-head,.inventory-receipt-line{grid-template-columns:minmax(210px,1.6fr) minmax(78px,.5fr) minmax(90px,.52fr) minmax(90px,.52fr) minmax(96px,.55fr);align-items:center;gap:8px;display:grid}.inventory-receipt-lines-head{padding:0 12px}.inventory-receipt-lines-body{gap:7px;padding-right:2px;display:grid}.inventory-receipt-line{border:1px solid var(--border-soft);background:#ffffffc7;border-radius:15px;padding:12px}.inventory-receipt-line>span{font-variant-numeric:tabular-nums;min-width:0;font-size:13px;font-weight:760}.inventory-receipt-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;display:block;overflow:hidden}.inventory-receipt-line small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.inventory-receipt-view-footer{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:10px;display:grid}.inventory-receipt-view-footer div{border:1px solid var(--border-soft);background:#ffffffb8;border-radius:16px;min-width:0;padding:13px}.inventory-receipt-view-footer strong{margin-top:6px;font-size:14px;font-weight:820;line-height:1.35;display:block}.inventory-pager{border:1px solid var(--border-soft);background:#f7f8f69e;border-radius:16px;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);align-items:center;gap:8px;padding:8px;display:grid}.inventory-pager a,.inventory-pager strong{letter-spacing:.08em;text-transform:uppercase;border-radius:12px;place-items:center;min-height:38px;font-size:11px;font-weight:900;display:grid}.inventory-pager a{border:1px solid var(--border);color:var(--text);text-decoration:none}.inventory-pager strong{color:var(--muted)}.inventory-row-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-stock-row .inventory-row-actions{flex-direction:column;gap:6px}.inventory-stock-row .inventory-row-button{width:100%;min-height:30px;padding:6px 10px}.inventory-lock-note{border:1px dashed var(--border);background:#f7f8f6a8;border-radius:14px;margin:0;padding:10px 12px}.inventory-confirm-box,.inventory-stock-confirm{transform-origin:50% 0;background:#faedeb75;border:1px solid #8d211838;border-radius:16px;gap:10px;padding:12px;display:grid}.inventory-confirm-box strong,.inventory-stock-confirm p{margin:0;font-weight:850}.inventory-confirm-box p,.inventory-stock-confirm small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.inventory-confirm-box div,.inventory-stock-confirm div{flex-wrap:wrap;gap:8px;display:flex}.inventory-empty-state{border:1px dashed var(--border);background:#f7f8f69e;border-radius:20px;align-content:center;gap:8px;min-height:210px;padding:22px;display:grid}.inventory-empty-state.is-compact{min-height:160px}.inventory-empty-state strong{letter-spacing:-.04em;font-size:22px}.inventory-empty-state p{max-width:380px;color:var(--muted);margin:0;line-height:1.5}.sales-page{gap:18px;display:grid}.sales-hero{border:1px solid var(--border);background:linear-gradient(135deg, #fffffffa, #f7f8f6eb), var(--surface-white);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:28px;display:grid}.sales-hero h1{font-family:var(--font-logo), Georgia, serif;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(42px,5vw,74px);font-weight:500;line-height:1}.sales-hero p{max-width:820px;color:var(--muted);margin:14px 0 0;line-height:1.55}.sales-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sales-hero-button,.sales-secondary-button,.sales-filter-button,.sales-reset-button,.sales-pager-button{border:1px solid var(--border);min-height:44px;color:var(--black);letter-spacing:.08em;text-transform:uppercase;transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin), opacity var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);background:#ffffffd6;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.sales-hero-button.is-active,.sales-secondary-button.is-active,.sales-filter-button{border-color:var(--black);background:var(--black);color:#fff}.sales-reset-button,.sales-pager-button.is-disabled{color:var(--muted)}.sales-pager-button.is-disabled{pointer-events:none;opacity:.56}.sales-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-metric,.sales-panel,.sales-history-panel{border:1px solid var(--border);background:var(--surface-white);box-shadow:var(--shadow);border-radius:22px}.sales-metric{align-content:space-between;gap:8px;min-height:126px;padding:18px;display:grid}.sales-metric span,.sales-metric small,.sales-lines-head,.sales-panel label span,.sales-total-grid span,.sales-history-row span,.sales-history-row dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.sales-metric strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.sales-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);align-items:start;gap:14px;display:grid}.sales-workspace.is-form-only{grid-template-columns:minmax(0,1fr)}.sales-form,.sales-history-panel{gap:14px;display:grid}.sales-panel,.sales-history-panel{padding:18px}.sales-panel-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.sales-panel-head h2,.sales-checkout-panel h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px;font-weight:750;line-height:1.05}.sales-history-page{border:1px solid var(--border);background:var(--surface-white);box-shadow:var(--shadow);border-radius:24px;gap:14px;padding:18px;display:grid}.sales-history-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.sales-history-toolbar h2{letter-spacing:-.04em;margin:8px 0 0;font-size:30px;font-weight:750;line-height:1.05}.sales-history-toolbar p{max-width:680px;color:var(--muted);margin:8px 0 0;line-height:1.45}.sales-history-filters{border:1px solid var(--border-soft);background:#f7f8f68a;border-radius:18px;grid-template-columns:minmax(220px,1fr) 170px 170px auto auto;align-items:end;gap:10px;padding:12px;display:grid}.sales-history-filters label{gap:6px;display:grid}.sales-history-filters span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.sales-history-filters input{border:1px solid var(--border);min-height:44px;color:var(--text);background:#fff;border-radius:13px;padding:0 13px}.sales-history-mini-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sales-history-mini-summary article{border:1px solid var(--border-soft);background:linear-gradient(180deg, #fffffff5, #f7f8f6ad), var(--surface-white);border-radius:16px;align-content:center;gap:6px;min-height:72px;padding:12px;display:grid}.sales-history-mini-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.sales-history-mini-summary strong{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;line-height:1;overflow:hidden}.sales-history-pager{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.sales-history-pager span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.sales-mode-switch{border:1px solid var(--border);background:#f7f8f6b8;border-radius:16px;gap:6px;padding:5px;display:flex}.sales-mode-switch label{cursor:pointer}.sales-mode-switch input{clip:rect(0 0 0 0);opacity:0;pointer-events:none;white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sales-mode-switch span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:900;display:block}.sales-mode-switch input:checked+span{background:var(--black);color:#fff;box-shadow:0 9px 18px #1f241f24}.sales-stock-mode{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sales-stock-mode label{cursor:pointer}.sales-stock-mode input{clip:rect(0 0 0 0);opacity:0;pointer-events:none;white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sales-stock-mode span{border:1px solid var(--border);min-height:42px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffd1;border-radius:13px;padding:12px 13px;font-size:11px;font-weight:900;display:block}.sales-stock-mode input:checked+span{border-color:var(--black);background:var(--black);color:#fff;box-shadow:0 9px 18px #1f241f24}.sales-historical-date{background:linear-gradient(#ffffffdb,#f7f8f6c7);border:1px solid #1f241f1f;border-radius:18px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:center;gap:14px;margin:18px 0;padding:15px;display:grid}.sales-historical-date p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.sales-client-grid,.sales-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.sales-client-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-client-hint{border:1px dashed var(--border);color:var(--muted);background:#f7f8f694;border-radius:15px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.sales-client-search{gap:12px;margin-top:16px;display:grid}.sales-panel label{gap:7px;display:grid}.sales-panel input,.sales-panel select,.sales-panel textarea{border:1px solid var(--border);width:100%;min-height:50px;color:var(--text);background:#ffffffd6;border-radius:15px;outline:none;padding:13px 14px}.sales-panel input[type=number]{font-variant-numeric:tabular-nums}.sales-panel textarea{resize:vertical;min-height:96px}.sales-panel .sales-mode-switch input,.sales-panel .sales-stock-mode input{border:0;width:1px;min-height:1px;padding:0}.sales-panel input:focus,.sales-panel select:focus,.sales-panel textarea:focus{border-color:#20231f6b;box-shadow:0 0 0 3px #20231f14}.sales-panel input.is-invalid,.sales-panel select.is-invalid,.sales-panel textarea.is-invalid{background:#fff9f8e6;border-color:#8d211894;box-shadow:0 0 0 3px #8d211812}.sales-client-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-client-results button,.sales-selected-client{border:1px solid var(--border-soft);min-height:72px;color:var(--text);text-align:left;background:#f7f8f6ad;border-radius:16px;padding:12px}.sales-client-results button{gap:5px;display:grid}.sales-client-results button:focus,.sales-client-results button:hover{background:#fff;border-color:#20231f5c}.sales-client-results strong,.sales-selected-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.sales-client-results span,.sales-selected-client small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.sales-client-empty{grid-column:1/-1;gap:10px;display:grid}.sales-client-results p{border:1px dashed var(--border);color:var(--muted);border-radius:16px;margin:0;padding:18px}.sales-selected-client{background:#ebf1e7ad;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.sales-selected-client div{gap:4px;min-width:0;display:grid}.sales-secondary-button,.sales-submit{border:1px solid var(--black);letter-spacing:.08em;text-align:center;text-transform:uppercase;min-height:48px;transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);border-radius:16px;padding:13px 18px;font-size:13px;font-weight:900}.sales-secondary-button{color:var(--black);background:#fffc}.sales-submit{background:var(--black);color:#fff;justify-self:end;min-width:240px}.sales-lines{gap:8px;margin-top:20px;display:grid}.sales-lines-head,.sales-line-row{grid-template-columns:minmax(220px,1.5fr) minmax(84px,.5fr) minmax(86px,.5fr) minmax(104px,.62fr) minmax(140px,.9fr) 44px;align-items:center;gap:8px;display:grid}.sales-lines-head{padding:0 2px}.sales-line-row{background:#ffffffad;border:1px solid #1f241f1a;border-radius:18px;padding:8px;position:relative}.sales-line-row:focus-within{z-index:45}.sales-line-row.is-empty{background:#f7f8f66b}.sales-line-row.is-empty input{background:#ffffff8a}.sales-line-row.is-invalid{background:#fff9f8c7;border-color:#8d211842}.sales-validation-alert{color:#8d2118;background:#fffaf9eb;border:1px solid #8d21182e;border-left:4px solid #8d2118b8;border-radius:14px;gap:6px;margin:18px 0;padding:11px 13px 11px 12px;display:grid}.sales-validation-alert strong{font-size:14px;font-weight:900}.sales-validation-alert ul{gap:4px;margin:0;padding-left:16px;display:grid}.sales-validation-alert li{font-size:13px;line-height:1.35}.sales-validation-alert.is-compact{max-width:620px;margin:12px 0 2px}.sales-inventory-picker{gap:7px;min-width:0;display:grid;position:relative}.sales-inventory-picker label{min-width:0}.sales-inventory-selected{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.sales-inventory-selected strong{color:var(--text);font-size:12px}.sales-inventory-results{z-index:30;border:1px solid var(--border);background:#fffffffa;border-radius:16px;gap:6px;max-height:286px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #1f241f29}.sales-inventory-results button{color:var(--text);text-align:left;background:#f7f8f69e;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.sales-inventory-results button:hover,.sales-inventory-results button:focus-visible{background:#fff;border-color:#1f241f2e}.sales-inventory-results span{gap:3px;min-width:0;display:grid}.sales-inventory-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-inventory-results small,.sales-inventory-results em,.sales-inventory-results p{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.sales-inventory-results em{white-space:nowrap}.sales-inventory-results p{border:1px dashed var(--border-soft);border-radius:12px;margin:0;padding:12px}.sales-stock-cell{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:50px;display:flex}.sales-stock-cell strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.sales-stock-cell span{color:var(--muted);font-size:11px;font-weight:900}.sales-line-remove{border:1px solid var(--border);width:42px;height:42px;color:var(--black);background:#fff;border-radius:13px;place-items:center;font-size:24px;line-height:1;display:grid}.sales-line-error{color:#8d2118;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:800}.sales-checkout-panel{gap:16px;display:grid}.sales-checkout-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sales-discount-control{gap:6px;width:132px;display:grid}.sales-discount-control input{text-align:right;font-variant-numeric:tabular-nums}.sales-total-discount strong{color:var(--accent-strong,#8d2118)}.sales-new-customer{border-top:1px dashed var(--border-soft,#1f241f24);gap:10px;margin-top:12px;padding-top:12px;display:grid}.sales-new-customer .sales-client-grid{margin-top:0}.sales-total-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-total-grid div{border:1px solid var(--border);background:#f7f8f6a8;border-radius:16px;align-content:center;min-height:94px;padding:14px;display:grid}.sales-total-grid strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;line-height:1;display:block}.sales-bonus-panel{background:#ebf4e794;border:1px solid #2f67392e;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,.6fr) minmax(180px,.55fr) minmax(0,.72fr);align-items:end;gap:10px;padding:12px;display:grid}.sales-bonus-panel>div,.sales-bonus-panel label{gap:5px;display:grid}.sales-bonus-panel span,.sales-bonus-panel small{color:var(--muted);font-size:11px;font-weight:850}.sales-bonus-panel strong{letter-spacing:-.05em;font-size:22px;line-height:1}.sales-bonus-panel input{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:42px;padding:0 12px}.sales-bonus-panel .sales-bonus-mode-switch{align-self:stretch;display:flex}.sales-bonus-panel .sales-bonus-mode-switch label{display:block}.sales-bonus-panel .sales-bonus-mode-switch span{place-items:center;min-height:42px;display:grid}.sales-bonus-panel .sales-bonus-mode-switch input:disabled+span{cursor:not-allowed;opacity:.48}.showcase-page{gap:18px;display:grid}.showcase-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.showcase-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.showcase-analytics-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-builder-wrap{gap:14px;display:grid}.showcase-analytics-grid .admin-card{align-content:start;gap:8px;display:grid}.showcase-analytics-grid span,.showcase-analytics-list span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.showcase-analytics-grid strong{font-size:24px;line-height:1}.showcase-analytics-grid small,.showcase-analytics-list em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.showcase-analytics-list p{gap:3px;margin:0;display:grid}.showcase-analytics-list b{font-size:13px}.showcase-builder,.showcase-list-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffd6;border-radius:22px;gap:14px;padding:18px;display:grid}.showcase-builder label{gap:6px;display:grid}.showcase-builder label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.showcase-builder input,.showcase-builder textarea,.showcase-builder select,.showcase-actions input,.showcase-actions select{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;min-height:42px;padding:0 12px}.showcase-builder textarea{padding-top:10px}.showcase-lines{gap:8px;display:grid}.showcase-builder-total{border:1px solid var(--border);background:#1f241f08;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.showcase-builder-total span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.showcase-builder-total strong{margin-left:auto;font-size:18px;line-height:1}.showcase-builder-total button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;min-height:auto;padding:6px 12px;font-size:12px;font-weight:800}.showcase-line{grid-template-columns:minmax(0,1fr) 86px 40px;align-items:start;gap:8px;display:grid}.showcase-list{gap:10px;display:grid}.showcase-card{border:1px solid var(--border);background:var(--surface-white);border-radius:18px;gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.showcase-card:hover{box-shadow:var(--shadow);border-color:#1f241f2e;transform:translateY(-1px)}.showcase-card header{justify-content:space-between;align-items:start;gap:14px;display:flex}.showcase-card header>div{min-width:0}.showcase-card h3{letter-spacing:-.04em;margin:8px 0 0;font-size:19px}.showcase-card small{color:var(--muted);font-size:12px;font-weight:850}.showcase-card header span{border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.showcase-card header small{margin-top:4px;display:block}.showcase-card header>strong{white-space:nowrap;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:23px}.showcase-card ul{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.showcase-card li{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;font-size:14px;display:flex}.showcase-card li+li{border-top:1px solid var(--border-soft)}.showcase-card li em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:700}.showcase-actions{border-top:1px solid var(--border-soft);gap:10px;margin-top:2px;padding-top:12px;display:grid}.showcase-actions form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.showcase-actions select,.showcase-actions input{flex:130px;min-width:0}.showcase-actions .admin-submit-button{flex:none;min-height:42px;padding:10px 18px}.sales-history-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-history-overview div{border:1px solid var(--border-soft);background:linear-gradient(180deg, #fffffff5, #f7f8f6ad), var(--surface-white);border-radius:16px;align-content:center;gap:7px;min-height:76px;padding:12px;display:grid}.sales-history-overview span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.sales-history-overview strong{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;line-height:1;overflow:hidden}.sales-history-list{gap:10px;display:grid}.sales-history-row{background:linear-gradient(180deg, #fffffffa, #f8f9f7b3), var(--surface-white);border:1px solid #1f241f1c;border-radius:18px;gap:8px;padding:8px;display:grid;box-shadow:0 12px 30px #1f241f0e}.sales-history-row.is-canceled{background:linear-gradient(180deg, #fffaf9fa, #faedeb85), var(--surface-white);border-color:#8d211838}.sales-history-summary{min-height:112px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.sales-history-summary:hover,.sales-history-summary:focus-visible{background:#ffffffd1;border-color:#1f241f1f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6}.sales-history-id{color:var(--text);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;grid-area:1/1;align-self:start;gap:3px;font-size:12px;font-weight:900;line-height:1.1;display:grid}.sales-history-id small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.sales-history-status{color:#2c663a;letter-spacing:.08em;text-transform:uppercase;background:#ecf7efe6;border:1px solid #2c663a33;border-radius:999px;justify-self:start;padding:7px 8px;font-size:10px;font-weight:950;line-height:1}.sales-history-status.is-canceled{color:#8d2118;background:#faedebe0;border-color:#8d211838}.sales-history-amount{color:var(--text);letter-spacing:-.05em;white-space:nowrap;grid-area:1/2/3;place-self:start end;font-size:20px;font-weight:900;line-height:1}.sales-history-title{color:var(--text);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;font-size:14px;font-weight:850;line-height:1.3;overflow:hidden}.sales-history-meta{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:5px;min-width:0;display:flex}.sales-history-meta em{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffffbd;border:1px solid #1f241f1a;border-radius:999px;max-width:100%;padding:6px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1;overflow:hidden}.sales-history-main{gap:8px;display:grid}.sales-history-main div{justify-content:space-between;gap:12px;display:flex}.sales-history-main strong{font-size:17px}.sales-history-main p{color:var(--muted);margin:0;line-height:1.45}.sales-history-client strong{margin-top:4px;display:block}.sales-history-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.sales-history-row dl div{border:1px solid var(--border-soft);background:#f7f8f6a8;border-radius:12px;padding:9px}.sales-history-row dt,.sales-history-row dd{margin:0}.sales-history-row dd{font-variant-numeric:tabular-nums;margin-top:3px;font-weight:800}.sales-history-action{border:1px solid var(--border);min-height:40px;color:var(--black);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd6;border-radius:12px;justify-self:end;padding:10px 14px;font-size:11px;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.sales-history-action:hover,.sales-history-action:focus-visible{background:#fff;border-color:#1f241f52;transform:translateY(-1px);box-shadow:0 10px 24px #1f241f1a}.sales-history-action.is-danger{color:#8d2118;border-color:#8d211852}.sales-modal-backdrop{z-index:90;background:#1f241f57;place-items:center;padding:22px;animation:.16s both adminOverlayIn;display:grid;position:fixed;inset:0;overflow-y:auto}.sales-sale-modal{border:1px solid var(--border);background:linear-gradient(135deg, #fffffffa, #f7f8f6f0), var(--surface-white);width:min(760px,100%);max-height:calc(100dvh - 44px);animation:adminModalIn .22s var(--ease-admin) both;border-radius:24px;gap:16px;padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 80px #1f241f38}.sales-sale-modal-head{justify-content:space-between;gap:18px;padding-right:44px;display:flex}.sales-sale-modal-head h2{letter-spacing:-.05em;margin:7px 0 0;font-size:34px}.sales-sale-modal-head p{color:var(--muted);margin:6px 0 0}.sales-sale-modal-head>strong{letter-spacing:-.06em;white-space:nowrap;align-self:end;font-size:34px}.sales-sale-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sales-sale-modal-grid article{border:1px solid var(--border-soft);background:#f7f8f6a8;border-radius:14px;gap:5px;padding:11px;display:grid}.sales-sale-modal-grid span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.sales-sale-modal-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sales-sale-items{gap:7px;display:grid}.sales-sale-items div{border:1px solid var(--border);background:#ffffffc7;border-radius:14px;grid-template-columns:minmax(0,1fr) 74px 92px 104px;align-items:center;gap:8px;padding:10px;display:grid}.sales-sale-items span{gap:3px;min-width:0;display:grid}.sales-sale-items span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-sale-items small,.sales-sale-items em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.sales-sale-items>div>strong{justify-self:end;font-size:15px}.sales-sale-note{color:#8d2118;background:#faedeb80;border:1px solid #8d211833;border-radius:14px;margin:0;padding:12px}.sales-cancel-form,.sales-canceled-note{background:#faedeb80;border:1px solid #8d211833;border-radius:16px;gap:10px;padding:12px;display:grid}.sales-canceled-note{border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:11px 12px}.sales-cancel-form strong,.sales-canceled-note strong{white-space:nowrap;font-weight:850}.sales-cancel-form p,.sales-canceled-note span{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font-size:12px;line-height:1.45}.sales-cancel-form textarea{border:1px solid var(--border);width:100%;min-height:76px;color:var(--text);resize:vertical;background:#fff;border-radius:14px;padding:12px}.sales-cancel-form div{flex-wrap:wrap;gap:8px;display:flex}.sales-empty-state{border:1px dashed var(--border);background:#f7f8f69e;border-radius:20px;align-content:center;gap:8px;min-height:210px;padding:22px;display:grid}.sales-empty-state strong{letter-spacing:-.04em;font-size:22px}.sales-empty-state p{max-width:360px;color:var(--muted);margin:0;line-height:1.5}.inventory-modal-backdrop{z-index:120;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:#20231f57;place-items:start center;padding:34px;animation:.16s both adminOverlayIn;display:grid;position:fixed;inset:0;overflow-y:auto}.inventory-modal{width:min(1180px,100%);max-height:calc(100dvh - 68px);animation:adminModalIn .22s var(--ease-admin) both;background:#fff;border:1px solid #20231f24;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 90px #1f241f3d,0 2px 8px #1f241f1a}.inventory-modal.is-compact{width:min(680px,100%)}.inventory-adjust-form{background:#fff;gap:16px;padding:24px;display:grid}.inventory-adjust-form h2{letter-spacing:-.04em;margin:8px 58px 0 0;font-size:30px;font-weight:760;line-height:1.05}.inventory-adjust-form p{color:var(--muted);margin:8px 0 0;line-height:1.45}.inventory-writeoff-results{gap:7px;max-height:240px;display:grid;overflow-y:auto}.inventory-writeoff-results button{border:1px solid var(--border-soft);min-height:48px;color:var(--text);text-align:left;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffeb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.inventory-writeoff-results span{color:var(--muted);font-size:12px;font-weight:800}.inventory-adjust-current{border:1px solid var(--border-soft);background:#f7f8f6a8;border-radius:17px;gap:6px;padding:14px;display:grid}.inventory-adjust-current strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:26px}.inventory-adjust-grid{grid-template-columns:1fr .78fr 1fr;gap:10px;display:grid}.inventory-adjust-grid label,.inventory-adjust-form>label{gap:7px;display:grid}.inventory-modal .inventory-receipt-form{overscroll-behavior:contain;background:0 0;max-height:calc(100dvh - 68px);padding:24px;overflow-y:auto}.inventory-modal .inventory-adjust-form{background:0 0}.inventory-modal .inventory-form-head{padding-right:74px}.inventory-modal .inventory-form-head strong{text-overflow:ellipsis;max-width:220px;overflow:hidden}.inventory-modal-close{z-index:2;border:1px solid var(--border);width:44px;height:44px;color:var(--black);background:#fff;border-radius:14px;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.loyalty-header{align-items:stretch}.loyalty-rule-pill{border:1px solid var(--line);min-width:260px;box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:24px;align-self:center;padding:18px 20px}.loyalty-rule-pill span,.loyalty-rule-pill small,.loyalty-kpis span,.loyalty-kpis small,.loyalty-rule-card span,.loyalty-card-head span,.loyalty-client-row small{color:var(--muted)}.loyalty-rule-pill strong{margin-top:8px;font-size:28px;line-height:1;display:block}.loyalty-rule-pill small{margin-top:8px;display:block}.loyalty-hero-panel{grid-template-columns:minmax(360px,.9fr) minmax(0,1.4fr);gap:14px;margin-bottom:14px;display:grid}.loyalty-hero-main,.loyalty-kpis article,.loyalty-rule-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:28px}.loyalty-hero-main{align-content:space-between;min-height:258px;padding:28px;display:grid}.loyalty-hero-main h2{letter-spacing:0;margin:6px 0 10px;font-size:clamp(44px,6vw,78px);line-height:.92}.loyalty-hero-main p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.loyalty-flow-meter{background:#1c211c14;border-radius:999px;width:100%;height:12px;margin-top:26px;display:flex;overflow:hidden}.loyalty-flow-meter span,.loyalty-flow-meter em{min-width:4px;display:block}.loyalty-flow-meter span{background:#2f6b3d}.loyalty-flow-meter em{background:#9f2f28}.loyalty-flow-legend{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.loyalty-flow-legend span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.loyalty-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loyalty-kpis article{align-content:space-between;min-height:122px;padding:20px;display:grid}.loyalty-kpis strong{margin:8px 0;font-size:34px;line-height:1;display:block}.loyalty-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.loyalty-rule-card{min-height:172px;padding:22px}.loyalty-rule-card strong{margin:10px 0 12px;font-size:32px;line-height:1;display:block}.loyalty-rule-card p{color:var(--muted);margin:0;line-height:1.5}.loyalty-rule-card.is-primary{color:#fff;background:#1c211c}.loyalty-rule-card.is-primary span,.loyalty-rule-card.is-primary p{color:#ffffffb8}.loyalty-rule-card.is-muted{background:#f6f1edb8}.loyalty-workspace{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);gap:14px;margin-bottom:14px;display:grid}.loyalty-workspace.is-top{align-items:start}.loyalty-action-column{gap:14px;display:grid}.loyalty-adjust-card,.loyalty-create-card,.loyalty-balance-card,.loyalty-transactions-card{border-radius:28px}.loyalty-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.loyalty-card-head h2{margin:4px 0 0;font-size:28px}.loyalty-card-head>span{border:1px solid var(--line);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.loyalty-adjust-form{gap:16px;display:grid}.loyalty-create-form{gap:14px;display:grid}.loyalty-create-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;display:grid}.loyalty-create-form input:focus{border-color:#20231f6b;box-shadow:0 0 0 3px #20231f14}.loyalty-create-submit{min-height:54px}.loyalty-create-form p{color:var(--muted);background:#ebf1e7b8;border:1px solid #2f6b3d2e;border-radius:18px;margin:0;padding:13px 14px;line-height:1.45}.loyalty-adjust-form textarea{resize:vertical;min-height:112px}.loyalty-client-search{gap:12px;display:grid}.loyalty-client-search input:focus,.loyalty-adjust-form input:focus,.loyalty-adjust-form textarea:focus{border-color:#20231f6b;box-shadow:0 0 0 3px #20231f14}.loyalty-client-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loyalty-client-results button,.loyalty-selected-client{border:1px solid var(--border-soft);min-height:76px;color:var(--text);background:#f7f8f6b8;border-radius:18px;padding:12px}.loyalty-client-results button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.loyalty-client-results button:focus,.loyalty-client-results button:hover{background:#fff;border-color:#20231f57}.loyalty-client-results strong,.loyalty-selected-client strong,.loyalty-client-results span,.loyalty-selected-client small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loyalty-client-results strong,.loyalty-selected-client strong{font-weight:850}.loyalty-client-results span,.loyalty-selected-client small{color:var(--muted);font-size:12px;font-weight:650}.loyalty-client-results em,.loyalty-selected-client em,.loyalty-balance-preview strong{font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.loyalty-client-results p{border:1px dashed var(--border);color:var(--muted);border-radius:18px;grid-column:1/-1;margin:0;padding:18px;line-height:1.5}.loyalty-selected-client{background:#ebf1e7c7;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;display:grid}.loyalty-selected-client div{min-width:0}.loyalty-selected-client>div>span,.loyalty-balance-preview span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.loyalty-clear-client{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:#fff;border-radius:14px;place-items:center;font-size:22px;line-height:1;display:grid}.loyalty-direction-switch{border:1px solid var(--border-soft);background:#f7f8f6c2;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.loyalty-direction-switch label{cursor:pointer}.loyalty-direction-switch input{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.loyalty-direction-switch span{min-height:70px;color:var(--muted);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;border:1px solid #0000;border-radius:16px;gap:4px;padding:13px 14px;display:grid}.loyalty-direction-switch strong{color:var(--text);font-size:15px}.loyalty-direction-switch small{font-size:12px;line-height:1.35}.loyalty-direction-switch input:checked+span{color:#ffffffb8;background:#1c211c;border-color:#20231f2e;box-shadow:0 14px 24px #1a1e1a24}.loyalty-direction-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #20231f2e}.loyalty-direction-switch input:checked+span strong{color:#fff}.loyalty-adjust-row{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:12px;display:grid}.loyalty-balance-preview{background:#ebf1e7b8;border:1px solid #2f6b3d33;border-radius:18px;align-content:center;min-height:93px;padding:13px 14px;display:grid}.loyalty-balance-preview strong{font-size:28px;line-height:1}.loyalty-balance-preview small{color:var(--muted);margin-top:6px;line-height:1.35}.loyalty-balance-preview.is-debit{background:#fcf1efb8;border-color:#9f2f2838}.loyalty-adjust-submit{min-height:54px}.loyalty-client-stack{gap:10px;display:grid}.loyalty-client-row{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.loyalty-client-row>span{color:var(--muted);font-size:12px;font-weight:800}.loyalty-client-row strong,.loyalty-client-row small{display:block}.loyalty-client-row em{color:var(--text);font-style:normal;font-weight:850}.loyalty-filter-panel{grid-template-columns:minmax(260px,1fr) minmax(160px,.34fr) minmax(170px,.38fr) minmax(150px,.32fr) auto;margin-top:2px}.loyalty-transactions-card .orders-list-head{margin-bottom:8px}.loyalty-transactions-head{align-items:center}.loyalty-transactions-head h2{margin:0;font-size:30px;line-height:1.05}.loyalty-transactions-head p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.loyalty-transactions-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.loyalty-transactions-count{border:1px solid var(--border-soft);min-height:42px;color:var(--text);white-space:nowrap;background:#f7f8f6c7;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.loyalty-table td{vertical-align:middle}.loyalty-amount{font-variant-numeric:tabular-nums}.loyalty-amount.is-positive{color:#2f6b3d}.loyalty-amount.is-negative{color:#9f2f28}.loyalty-transaction-reason{gap:4px;max-width:360px;display:grid}.loyalty-transaction-reason span{color:var(--muted)}.loyalty-transaction-reason a{color:var(--text);font-size:12px;font-weight:800;text-decoration:none}@media (max-width:1320px){.product-intel-hero,.product-intel-board,.product-intel-support-grid{grid-template-columns:1fr}.product-intel-controls{justify-items:stretch}.sales-workspace,.inventory-workspace,.catalog-category-detail,.analytics-lab-top-grid,.analytics-lab-middle-grid,.analytics-lab-bottom-grid,.analytics-lab-chart-control-panel,.analytics-lab-chart-board,.analytics-lab-loyalty-pass-grid,.analytics-lab-chart-switcher{grid-template-columns:1fr}.analytics-lab-chart-switcher nav{grid-template-columns:repeat(3,minmax(132px,1fr))}.analytics-lab-chart-date-form{grid-template-columns:repeat(2,minmax(170px,1fr)) minmax(176px,auto);justify-content:stretch}.analytics-lab-demand-grid,.analytics-lab-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.product-intel-summary,.product-intel-demand-grid,.product-intel-demand-switch{grid-template-columns:1fr}.product-intel-hero,.product-intel-panel{border-radius:22px;padding:18px}.product-intel-periods{grid-template-columns:1fr}.product-intel-demand-tab{min-height:78px}.product-intel-panel-head{display:grid}.product-intel-panel-head em{text-align:left}.product-intel-row{grid-template-columns:28px 48px minmax(0,1fr)}.product-intel-row-value{text-align:left;grid-column:3;justify-items:start}.product-intel-thumb{width:48px;height:48px}.inventory-hero,.inventory-balance,.inventory-balance-kpis,.inventory-form-grid,.inventory-receipt-grid,.inventory-receipt-open,.inventory-receipt-view-head,.inventory-receipt-view-summary,.inventory-receipt-view-meta,.inventory-receipt-view-footer,.inventory-workspace,.inventory-section-tabs,.inventory-panel-head.is-stock{grid-template-columns:1fr}.inventory-hero{align-items:start}.inventory-hero-action{width:100%}.inventory-receipt-card-sum{grid-column:1;justify-items:start}.inventory-receipt-view-head{padding-right:58px}.inventory-receipt-view-actions{justify-items:stretch}.inventory-receipt-lines-title{align-items:start;display:grid}.inventory-receipt-lines-head{display:none}.inventory-receipt-line{grid-template-columns:1fr 1fr}.inventory-receipt-line>span:first-child{grid-column:1/-1}.inventory-form-head,.inventory-panel-head,.inventory-form-actions,.inventory-search,.inventory-kind-picker,.inventory-kind-tabs,.inventory-movement-filters,.inventory-adjust-grid{justify-content:stretch;display:grid}.inventory-search input{min-width:0}.inventory-panel-head.is-stock{grid-template-areas:none}.inventory-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-movement-filters,.inventory-adjust-grid{grid-template-columns:1fr}.inventory-lines-head{display:none}.inventory-line-row{grid-template-columns:1fr 1fr}.inventory-line-name-picker,.inventory-line-row input:nth-child(5){grid-column:1/-1}.inventory-line-remove{width:100%}.inventory-stock-head{display:none}.inventory-stock-row,.sales-summary-strip,.sales-client-grid,.sales-client-grid.is-three,.sales-client-results,.sales-checkout-grid,.sales-total-grid,.sales-workspace,.sales-hero,.sales-history-filters,.sales-history-mini-summary{grid-template-columns:1fr}.sales-panel-head,.sales-history-toolbar,.sales-history-pager,.sales-history-main div{justify-content:stretch;display:grid}.sales-secondary-button,.sales-hero-button,.sales-filter-button,.sales-reset-button,.sales-pager-button,.sales-submit{width:100%}.sales-hero-actions{justify-content:stretch}.sales-mode-switch{grid-template-columns:1fr 1fr;display:grid}.sales-historical-date,.sales-history-summary,.sales-sale-modal-grid,.sales-sale-items div,.sales-history-row{grid-template-columns:1fr}.sales-history-id,.sales-history-title,.sales-history-meta,.sales-history-summary strong{grid-area:auto/1}.sales-history-summary strong,.sales-sale-items>div>strong{justify-self:start}.sales-sale-modal-head{display:grid}.sales-lines-head{display:none}.sales-line-row{grid-template-columns:1fr 1fr}.sales-inventory-picker,.sales-line-row input:nth-child(5){grid-column:1/-1}.sales-line-remove{width:100%}.loyalty-header,.loyalty-card-head{display:grid}.loyalty-rule-pill{width:100%;min-width:0}.loyalty-hero-panel,.loyalty-kpis,.loyalty-rules-grid,.loyalty-workspace,.loyalty-create-grid,.loyalty-filter-panel,.loyalty-client-results,.loyalty-direction-switch,.loyalty-adjust-row{grid-template-columns:1fr}.loyalty-hero-main,.loyalty-rule-card,.loyalty-create-card,.loyalty-adjust-card,.loyalty-balance-card,.loyalty-transactions-card{border-radius:22px}.loyalty-hero-main{min-height:0;padding:20px}.loyalty-hero-main h2{font-size:clamp(42px,13vw,62px)}.loyalty-client-row{grid-template-columns:28px minmax(0,1fr)}.loyalty-client-row em{grid-column:2}.loyalty-selected-client{grid-template-columns:minmax(0,1fr) 44px}.loyalty-selected-client em{grid-column:1}.catalog-upload-dropzone,.catalog-photo-manager{grid-template-columns:1fr}.catalog-image-board{grid-area:auto}.catalog-upload-icon{width:42px;height:42px}.catalog-upload-dropzone .small-button{width:100%}.inventory-modal-backdrop{padding:12px}.inventory-modal{border-radius:22px;max-height:calc(100dvh - 24px)}.inventory-modal .inventory-receipt-form{max-height:calc(100dvh - 24px);padding:18px}.inventory-modal .inventory-form-head{padding-right:58px}.analytics-lab-hero,.analytics-lab-site-core{grid-template-columns:1fr}.analytics-lab-controls{justify-items:stretch}.analytics-lab-periods{grid-template-columns:1fr}.analytics-lab-date-form{grid-template-columns:1fr;max-width:none}.analytics-lab-chart-switcher nav,.analytics-lab-chart-summary,.analytics-lab-revenue-grid,.analytics-lab-demand-grid,.analytics-lab-metric-grid,.analytics-lab-order-hero,.analytics-lab-order-kpis,.analytics-lab-client-mini,.analytics-lab-loyalty-row{grid-template-columns:1fr}.analytics-lab-order-focus,.analytics-lab-order-copy{min-height:148px}.analytics-lab-order-stage{grid-template-columns:1fr}.analytics-lab-order-stage div{align-items:start}.analytics-lab-card-head{display:grid}.analytics-lab-loyalty-pass-head{grid-template-columns:1fr}.analytics-lab-loyalty-pass-head em{text-align:left;max-width:none}.analytics-lab-funnel-summary{grid-template-columns:1fr}.analytics-lab-funnel-step-value{display:grid}.analytics-lab-funnel-step-value em{text-align:left}.analytics-lab-card-head em{text-align:left;max-width:none}.analytics-lab-revenue-chart{overflow-x:auto}.analytics-lab-revenue-bars{padding-bottom:4px;overflow-x:auto}.analytics-lab-title h1{font-size:clamp(52px,15vw,78px)}.analytics-lab-site-core>div:first-child strong,.analytics-lab-revenue-core strong{font-size:clamp(48px,14vw,74px)}}.promo-page,.staff-page,.settings-page{gap:20px;display:grid}.promo-hero,.staff-hero,.settings-hero{border:1px solid var(--border);background:var(--surface-white);min-width:0;box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.promo-hero h1,.staff-hero h1,.settings-hero h1{font-family:var(--font-logo), Georgia, serif;letter-spacing:0;margin:10px 0;font-size:clamp(42px,4vw,76px);font-weight:500;line-height:.95}.promo-hero p,.staff-hero p,.settings-hero p{max-width:720px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.promo-kpis,.staff-kpis,.settings-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.promo-kpis article,.staff-kpis article,.settings-kpis article,.settings-health{border:1px solid var(--border-soft);background:var(--surface-white);border-radius:20px;min-width:0;padding:20px;box-shadow:0 12px 34px #1f241f0e}.promo-kpis span,.staff-kpis span,.settings-kpis span,.settings-health span,.promo-row-topline,.promo-row-tags span,.promo-editor label span,.staff-role-line,.staff-stats dt,.staff-role-form label span,.staff-search label span,.settings-integration span,.settings-rule-list span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.promo-kpis strong,.staff-kpis strong,.settings-kpis strong,.settings-health strong{color:var(--text);letter-spacing:0;margin-top:10px;font-size:34px;font-weight:800;line-height:1;display:block}.promo-kpis small,.staff-kpis small,.settings-kpis small,.settings-health small{color:var(--muted);margin-top:10px;line-height:1.35;display:block}.staff-payroll{border:1px solid var(--border);background:var(--surface-white);box-shadow:var(--shadow);border-radius:24px;gap:16px;padding:20px;display:grid}.staff-payroll-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.staff-payroll-head h2{letter-spacing:-.04em;margin:6px 0 0;font-size:26px;line-height:1.05}.staff-payroll-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.staff-payroll-periods{flex-wrap:wrap;gap:6px;display:flex}.staff-payroll-periods a{border:1px solid var(--border-soft);background:var(--surface-soft);min-height:38px;transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin);border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.staff-payroll-periods a.is-active{border-color:var(--black);background:var(--black);color:#fff}.staff-payroll-scheme{border:1px dashed var(--border);background:#f7f8f6b3;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:10px 18px;padding:16px;display:grid}.staff-payroll-scheme>div{align-content:start;gap:4px;display:grid}.staff-payroll-scheme>div>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.staff-payroll-scheme strong{letter-spacing:-.04em;font-size:22px}.staff-payroll-scheme small{color:var(--muted);font-size:12px;line-height:1.4}.staff-payroll-scheme ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.staff-payroll-scheme li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:5px;display:flex}.staff-payroll-scheme li span{color:var(--muted);font-size:13px}.staff-payroll-scheme li b{font-variant-numeric:tabular-nums;font-size:15px}.staff-payroll-note{grid-column:1/-1}.staff-payroll-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.payroll-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;align-content:start;gap:12px;padding:16px;display:grid}.payroll-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payroll-card header span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.payroll-card h3{letter-spacing:-.03em;margin:3px 0 0;font-size:18px}.payroll-total{text-align:right;gap:2px;display:grid}.payroll-total strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:24px}.payroll-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.payroll-metrics div{border:1px solid var(--border-soft);background:#fff;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.payroll-metrics dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.payroll-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.payroll-days summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:800;list-style:none}.payroll-days summary::-webkit-details-marker{display:none}.payroll-days summary:before{content:"▸";color:var(--muted);transition:transform var(--motion-fast) var(--ease-admin);margin-right:6px;display:inline-block}.payroll-days[open] summary:before{transform:rotate(90deg)}.payroll-days-table{gap:4px;margin-top:10px;display:grid}.payroll-days-head,.payroll-day-row{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 50px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.payroll-days-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 2px;font-size:10px;font-weight:800}.payroll-day-row{border:1px solid var(--border-soft);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}.payroll-day-row strong,.payroll-rate{font-weight:800}.payroll-empty{color:var(--muted);margin:0;font-size:13px}.promo-workspace,.staff-workspace,.settings-workspace{grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.promo-side,.staff-filter-card,.settings-rules-card,.promo-list-card,.staff-list-card,.settings-main-card{border:1px solid var(--border);background:var(--surface-white);min-width:0;box-shadow:var(--shadow);border-radius:24px}.promo-side,.staff-filter-card,.settings-rules-card{gap:14px;padding:16px;display:grid}.promo-list-card,.staff-list-card,.settings-main-card{padding:20px}.promo-mode-list,.staff-role-tabs{gap:8px;display:grid}.promo-mode-list a,.staff-role-tabs a{border:1px solid var(--border-soft);background:var(--surface-soft);min-height:52px;transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);border-radius:16px;padding:13px 14px}.promo-mode-list a{gap:4px;display:grid}.promo-mode-list a strong,.staff-role-tabs a{font-weight:800}.promo-mode-list a span{color:var(--muted);font-size:12px}.promo-mode-list a.is-active,.staff-role-tabs a.is-active{border-color:var(--black);background:var(--black);color:#fff}.promo-mode-list a.is-active span{color:#ffffffad}.promo-note-card,.staff-note-card,.settings-next-card{border:1px dashed var(--border);background:#f7f8f6c2;border-radius:18px;padding:16px}.promo-note-card p,.staff-note-card p,.settings-next-card p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.promo-list-head,.staff-list-head,.settings-section-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.promo-list-head h2,.staff-list-head h2,.settings-section-head h2{font-family:var(--font-logo), Georgia, serif;margin:6px 0 0;font-size:34px;font-weight:500;line-height:1}.promo-search,.staff-search{gap:10px;display:grid}.promo-search{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end}.promo-search input,.promo-editor input,.promo-editor select,.staff-search input,.staff-search select,.staff-role-form select{border:1px solid var(--border-soft);width:100%;min-height:46px;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:0 14px}.promo-search input:focus,.promo-editor input:focus,.promo-editor select:focus,.staff-search input:focus,.staff-search select:focus,.staff-role-form select:focus{border-color:var(--black);box-shadow:0 0 0 3px #20231f14}.promo-search button,.promo-search a,.settings-integration a,.settings-next-card a,.staff-search a{border:1px solid var(--border);min-height:46px;transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.promo-search button{border-color:var(--black);background:var(--black);color:#fff}.promo-list,.staff-list,.settings-integrations,.settings-rule-list{gap:12px;display:grid}.promo-row,.staff-row,.settings-integration,.settings-rule-list article{border:1px solid var(--border-soft);background:var(--surface-soft);min-width:0;transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);border-radius:20px}.promo-row{grid-template-columns:minmax(300px,1fr) minmax(170px,.28fr);gap:16px;padding:14px;display:grid}.promo-row.is-active{background:linear-gradient(135deg,#eef6eeb8,#ffffffeb);border-color:#2e613338}.promo-row-product{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.promo-row-product img,.promo-row-product .catalog-image-fallback{object-fit:cover;border-radius:16px;width:82px;height:82px}.promo-row-product h3,.staff-person h3,.settings-integration h3{margin:7px 0 4px;font-size:20px;line-height:1.12}.promo-row-product p,.staff-person p,.settings-integration p{color:var(--muted);margin:0;line-height:1.45}.promo-row-topline,.promo-row-tags{flex-wrap:wrap;gap:6px;display:flex}.promo-row-topline span,.promo-row-tags span{border:1px solid var(--border-soft);letter-spacing:.06em;background:#fff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.promo-row-tags{margin-top:10px}.promo-row-signal{border-left:1px solid var(--border-soft);align-content:center;align-self:stretch;gap:8px;padding:14px;display:grid}.promo-row-signal strong{font-size:30px;line-height:1}.promo-row-signal span,.promo-row-signal small{color:var(--muted);font-size:13px;line-height:1.35}.promo-editor{border-top:1px solid var(--border-soft);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:10px;padding-top:14px;display:grid}.promo-editor button{white-space:normal;min-width:0}.promo-editor label,.staff-search label,.staff-role-form label{gap:6px;min-width:0;display:grid}.promo-toggle{border:1px solid var(--border-soft);min-height:46px;transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin), transform var(--motion-fast) var(--ease-admin);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-content:end;align-items:center;padding:0 12px}.promo-toggle input{width:18px;min-height:18px;padding:0}.staff-row{grid-template-columns:1fr;align-items:center;gap:16px;padding:14px;display:grid}.staff-person{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.staff-avatar{background:var(--black);color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:800;display:grid}.staff-role-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-role-line strong{background:var(--green);color:#2e6133;border-radius:999px;padding:4px 8px;font-size:10px}.staff-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.staff-stats div{border:1px solid var(--border-soft);min-width:0;transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), box-shadow var(--motion-fast) var(--ease-admin);background:#fff;border-radius:14px;padding:10px}.staff-stats dt,.staff-stats dd{margin:0}.staff-stats dd{margin-top:5px;font-weight:800}.staff-role-form{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:10px;display:grid}.settings-health{min-width:170px}.settings-integration{grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:16px;padding:16px;display:grid}.settings-integration.is-ready{border-color:#2e613338}.settings-integration.is-ready>div>span{color:#2e6133}.settings-integration>strong{min-width:0;color:var(--text);word-break:break-word;font-size:14px}.settings-rule-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.settings-rule-list p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.settings-rule-list strong{text-align:right;font-size:22px}.settings-panel-tabs{flex-wrap:wrap;gap:8px;display:flex}.settings-panel-tabs a{border:1px solid var(--border);background:var(--surface-white);min-height:44px;color:var(--text);transition:background var(--motion-fast) var(--ease-admin), border-color var(--motion-fast) var(--ease-admin), color var(--motion-fast) var(--ease-admin);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.settings-panel-tabs a.is-active{border-color:var(--black);background:var(--black);color:#fff}.settings-site-panel{gap:16px;display:grid}.settings-site-form,.settings-shortcut-form,.settings-notification-form,.settings-banner-form,.settings-banner-fields{gap:12px;display:grid}.settings-site-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.settings-site-form label,.settings-notification-form label,.settings-shortcut-row label,.settings-banner-fields label{gap:6px;min-width:0;display:grid}.settings-site-form label span,.settings-notification-form label>span,.settings-shortcut-row label span,.settings-banner-fields label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.settings-site-form input,.settings-notification-form select,.settings-notification-form textarea,.settings-shortcut-row input,.settings-shortcut-row select,.settings-banner-fields input,.settings-banner-fields select{border:1px solid var(--border-soft);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:14px;padding:0 12px}.settings-notification-form textarea{resize:vertical;min-height:88px;padding:12px}.settings-site-form small,.settings-notification-form small{color:var(--muted);font-size:12px;line-height:1.3}.settings-notifications-card{gap:14px;display:grid}.settings-notification-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-toggle-row,.settings-recipient-row{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.settings-toggle-row input,.settings-recipient-row input{width:20px;height:20px;accent-color:var(--black);flex:none;margin:2px 0 0}.settings-toggle-row>span,.settings-recipient-row>span{gap:4px;min-width:0;display:grid}.settings-toggle-row strong,.settings-recipient-row strong{color:var(--text);letter-spacing:0;font-size:14px}.settings-recipient-list{border:1px solid var(--border-soft);background:#f7f8f6b8;border-radius:18px;gap:8px;padding:12px;display:grid}.settings-recipient-list>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:13px}.settings-recipient-row{background:#fff}.settings-custom-recipients{gap:6px;display:grid}.settings-shortcut-form{align-items:start}.settings-shortcut-row{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:18px;grid-template-columns:minmax(180px,.34fr) minmax(220px,1fr) minmax(140px,.24fr);align-items:end;gap:10px;padding:12px;display:grid}.settings-banner-manager{gap:16px;display:grid}.settings-banner-form{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:20px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr) auto;align-items:end;padding:14px}.settings-banner-form.is-new{background:linear-gradient(135deg,#fffffffa,#f7f8f6d1)}.settings-banner-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-banner-list{gap:10px;display:grid}.settings-banner-card{gap:8px;display:grid}.settings-banner-delete-form{justify-content:flex-end;display:flex}@media (max-width:1180px){.promo-kpis,.staff-kpis,.settings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-workspace,.staff-workspace,.settings-workspace{grid-template-columns:1fr}.promo-side,.staff-filter-card{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.promo-editor{grid-template-columns:repeat(3,minmax(130px,1fr))}.staff-row,.settings-site-form,.settings-notification-switches,.settings-banner-form{grid-template-columns:1fr}}@media (max-width:760px){.promo-hero,.staff-hero,.settings-hero,.promo-list-head,.staff-list-head,.settings-section-head{display:grid}.promo-kpis,.staff-kpis,.settings-kpis,.promo-side,.staff-filter-card,.promo-row,.settings-integration,.settings-rule-list article,.promo-search,.promo-editor,.staff-role-form,.staff-stats,.settings-site-form,.settings-notification-switches,.settings-shortcut-row,.settings-banner-form,.settings-banner-fields{grid-template-columns:1fr}.promo-row-signal{border-left:0;border-top:1px solid var(--border-soft)}}@media (min-width:861px){.admin-shell:not(.is-sidebar-collapsed) .nav-label{opacity:1;visibility:visible;clip:auto;width:100%;height:auto;display:block;position:relative;transform:none}.admin-shell.is-sidebar-collapsed .nav-label{opacity:0;display:block;transform:translate(-8px)}}.admin-shell{--admin-topbar-h:52px;--admin-bottomnav-h:62px}.admin-topbar,.admin-bottom-nav{display:none}@media (max-width:860px){.admin-topbar{z-index:9;height:calc(var(--admin-topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--glass);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid;position:fixed;top:0;left:0;right:0}.admin-topbar-button{border:1px solid var(--border-soft);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffffb8;border-radius:12px;place-items:center;display:grid}.admin-topbar-button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admin-topbar-more{justify-self:end}.admin-topbar-mark{border:1px solid var(--border-soft);background:var(--black);color:#fff;letter-spacing:-.04em;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.admin-topbar-title{text-align:center;min-width:0;color:var(--text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.admin-bottom-nav{z-index:10;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-soft);transition:transform var(--motion-mid) var(--ease-admin), opacity var(--motion-mid) var(--ease-admin);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.admin-nav-item{min-height:56px;color:var(--muted);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-family:inherit;font-size:10.5px;font-weight:800;text-decoration:none;display:flex;position:relative}.admin-nav-icon{border-radius:11px;place-items:center;width:38px;height:30px;transition:background .16s,color .16s;display:grid;position:relative}.admin-nav-icon .nav-glyph{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.admin-nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-nav-item.is-active{color:var(--text)}.admin-nav-item.is-active .admin-nav-icon{background:var(--black);color:#fff}.admin-nav-item.is-pending{opacity:.7}.admin-nav-badge{color:#fff;background:#8d2118;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-3px;left:calc(50% + 6px);box-shadow:0 4px 10px #8d211847}.content{padding:calc(var(--admin-topbar-h) + env(safe-area-inset-top) + 12px) 14px calc(var(--admin-bottomnav-h) + env(safe-area-inset-bottom) + 16px);scroll-padding-bottom:calc(var(--admin-bottomnav-h) + 16px)}.admin-route-pending{inset:calc(var(--admin-topbar-h) + env(safe-area-inset-top) + 16px) 14px auto}html,body{overflow-x:clip}:root[data-keyboard-open] .admin-bottom-nav{transform:translateY(calc(100% + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.content input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.content select,.content textarea,.content .small-button,.content .ghost-button,.content .danger-button,.content .primary-button,.content .btn-primary,.content .btn-secondary{min-height:44px}}@media (max-width:480px){.content{padding-left:12px;padding-right:12px}.admin-table--cards thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-table--cards,.admin-table--cards tbody{width:100%;display:block}.admin-table--cards tr{border:1px solid var(--border-soft);background:#ffffffd9;border-radius:16px;margin-bottom:12px;padding:6px 4px;display:block}.admin-table--cards td{grid-template-columns:minmax(92px,36%) minmax(0,1fr);align-items:start;gap:4px 10px;padding:8px 12px;display:grid;border:0!important;border-radius:0!important}.admin-table--cards td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1;align-self:start;font-size:11px;font-weight:800}.admin-table--cards td>*{grid-column:2;min-width:0}.admin-table--cards td.is-actions,.admin-table--cards td[data-label=""]{grid-template-columns:1fr}.admin-table--cards td.is-actions>*,.admin-table--cards td[data-label=""]>*{grid-column:1}.admin-table--cards td[data-label=""]:before{display:none}}@media (min-width:861px){.admin-sheet{display:none}}@keyframes adminSheetIn{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:translateY(0)}}.admin-sheet{z-index:1300;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-sheet-backdrop{-webkit-backdrop-filter:blur(2px);animation:adminOverlayIn var(--motion-mid) var(--ease-admin) both;cursor:pointer;background:#14171375;border:0;padding:0;position:absolute;inset:0}.admin-sheet-card{z-index:1;width:100%;max-width:520px;max-height:86vh;padding:14px 14px calc(16px + env(safe-area-inset-bottom));background:var(--panel);border:1px solid var(--border-soft);animation:adminSheetIn .28s var(--ease-admin) both;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 -18px 50px #14171347}.admin-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.admin-sheet-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:17px;font-weight:850}.admin-sheet-close{border:1px solid var(--border-soft);width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffffb3;border-radius:12px;place-items:center;display:grid}.admin-sheet-close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-sheet-nav{flex-direction:column;gap:4px;display:flex}.admin-sheet-section{color:#1f241f6b;letter-spacing:.16em;text-transform:uppercase;margin:12px 6px 4px;font-size:9px;font-weight:900}.admin-sheet-link{min-height:52px;color:var(--text);letter-spacing:-.02em;border:1px solid #0000;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px 7px 8px;font-size:16px;font-weight:800;text-decoration:none;display:grid}.admin-sheet-icon{border:1px solid var(--border-soft);color:#1f241f99;background:linear-gradient(#ffffffe6,#f6f7f3ad);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.admin-sheet-icon .nav-glyph{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admin-sheet-link-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-sheet-link.is-active{border-color:var(--black);background:var(--black);color:#fff}.admin-sheet-link.is-active .admin-sheet-icon{color:#fff;background:#ffffff24;border-color:#0000}.admin-sheet-link.is-pending{border-color:var(--border)}.admin-sheet-badge{color:#fff;background:#8d2118;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.admin-sheet-link.is-active .admin-sheet-badge{color:var(--black);background:#fff}.admin-sheet-footer{border:1px solid var(--border-soft);background:linear-gradient(#ffffffd1,#f6f7f3b3);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px;display:flex}.admin-sheet-account{align-items:center;gap:10px;min-width:0;display:flex}.admin-sheet-avatar{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--text);background:#ffffffc7;border-radius:12px;place-items:center;font-size:13px;font-weight:950;display:grid}.admin-sheet-account-copy{min-width:0}.admin-sheet-account-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.admin-sheet-account-role{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-sheet-logout{border:1px solid var(--border-soft);color:var(--text);white-space:nowrap;cursor:pointer;background:#ffffffb8;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:800}.admin-sheet-logout>span:first-child{align-items:center;gap:6px;display:inline-flex}.admin-sheet-logout svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:860px){.orders-status-strip,.analytics-lab-periods{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:4px;overflow-x:auto}.orders-status-strip>*,.analytics-lab-periods>*{scroll-snap-align:start}}@media (max-width:600px){.catalog-image-modal,.clients-modal-backdrop,.sales-modal-backdrop,.inventory-modal-backdrop,.inventory-receipt-view-modal{padding:12px 12px calc(14px + env(safe-area-inset-bottom))}}@media (max-width:480px){.inventory-section-tabs,.catalog-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.login-page{padding:calc(20px + env(safe-area-inset-top)) clamp(14px, 4vw, 22px) calc(24px + env(safe-area-inset-bottom));align-content:start;align-items:start}}@media (max-width:600px){.login-page{gap:14px}.login-hero{min-height:0;padding:22px}.login-hero h1{margin:8px 0;font-size:clamp(30px,8.5vw,40px)}.login-hero p{font-size:14px}.login-card{padding:18px}.login-method{padding-top:18px}.sales-lines-head{display:none}.sales-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:44px 12px 12px}.sales-line-row>*{min-width:0}.sales-line-row>.sales-inventory-picker,.sales-line-row>.sales-stock-cell,.sales-line-row>input[name=lineName],.sales-line-row>input[name=unitCostRub],.sales-line-row>input[name=lineNote],.sales-line-row>.sales-line-error{grid-column:1/-1}.sales-line-row>.sales-stock-cell{background:#f7f8f6b3;justify-content:flex-start;gap:6px;min-height:40px;padding:6px 12px}.sales-line-row>.sales-stock-cell:before{content:"Остаток:";color:var(--muted);font-size:11px;font-weight:800}.sales-line-row>.sales-stock-cell strong{font-size:16px}.sales-line-row>.sales-line-remove{width:34px;height:34px;font-size:20px;position:absolute;top:8px;right:8px}.sales-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-balance-kpis,.inventory-balance-kpis.inventory-analytics-kpis,.inventory-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-balance-kpis article{min-height:0;padding:12px}.inventory-balance-kpis strong{margin-top:6px;font-size:22px}.inventory-balance-kpis span,.inventory-balance-kpis small{white-space:normal;overflow-wrap:anywhere;letter-spacing:.04em;min-width:0}}@media (max-width:900px){.inventory-analytics-grid{grid-template-columns:1fr}.inventory-analytics-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.inventory-analytics-row span{grid-column:1}.inventory-analytics-row strong{grid-column:2;justify-self:end}.inventory-analytics-row em{white-space:normal;grid-column:1/-1}}@media (max-width:600px){.inventory-stock-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;padding:12px}.inventory-stock-title{grid-column:1/-1}.inventory-stock-row>[role=cell]{min-width:0}.inventory-stock-row>[role=cell]:last-child{grid-column:1/-1;margin-top:2px}.inventory-stock-row small{letter-spacing:.03em;overflow-wrap:anywhere}.inventory-stock-detail-panel{grid-template-columns:1fr;gap:10px}.inventory-stock-edit-form{grid-template-columns:1fr;align-items:stretch}.inventory-stock-amount strong{font-size:22px}}@media (max-width:900px){.inventory-stock-table{grid-template-columns:minmax(0,1fr)}.inventory-stock-table>*,.inventory-stock-details,.inventory-stock-detail-panel>*{min-width:0}}.finance-page{gap:18px;display:grid}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-stat{border:1px solid var(--border);background:#fff;border-radius:18px;align-content:start;gap:6px;padding:16px;display:grid}.finance-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.finance-stat strong{letter-spacing:-.04em;font-size:24px;font-weight:800}.finance-stat small{color:var(--muted);font-size:12px}.finance-net.is-positive{background:#eaf3de80;border-color:#41763766}.finance-net.is-positive strong{color:#365f31}.finance-net.is-negative{background:#faedeb80;border-color:#8d211866}.finance-net.is-negative strong{color:#8d2118}.finance-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.finance-form{gap:12px;display:grid}.finance-form label,.finance-filters label{gap:6px;display:grid}.finance-form label span,.finance-filters label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.finance-form input,.finance-form select,.finance-filters input,.finance-filters select{border:1px solid var(--border);background:#ffffffd6;border-radius:13px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.finance-list-card{align-content:start;gap:12px;display:grid}.finance-filters{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;display:grid}.finance-list-total{border-bottom:.5px solid var(--border);gap:2px;padding-bottom:10px;display:grid}.finance-list-total span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.finance-list-total strong{letter-spacing:-.04em;font-size:22px;font-weight:800}.finance-list-total small{color:var(--muted);font-size:12px}.finance-rows{gap:8px;display:grid}.finance-row{border:.5px solid var(--border);background:#ffffffb3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.finance-row-main{gap:3px;min-width:0;display:grid}.finance-row-main strong{font-weight:800}.finance-row-main span{color:var(--muted);font-size:12px}.finance-row-amount{letter-spacing:-.03em;white-space:nowrap;font-weight:800}.finance-link{color:var(--text);font-size:13px;font-weight:800;text-decoration:underline}.payroll-payout{margin-top:4px}@media (max-width:860px){.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid{grid-template-columns:1fr}.finance-filters{grid-template-columns:1fr 1fr}}.inventory-modal.is-prices{width:min(720px,100%)}.inventory-modal-backdrop.is-stacked{z-index:130;background:#1619159e}.inventory-price-form{gap:16px;padding:24px;display:grid}.inventory-price-headerbar{gap:3px;padding-right:56px;display:grid}.inventory-price-headerbar h2{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:780;line-height:1.05}.inventory-price-headerbar p{max-width:46ch;color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.42}.inventory-price-table{overscroll-behavior:contain;border:1px solid var(--border-soft);background:#f8f9f799;border-radius:18px;min-height:0;max-height:min(52dvh,520px);overflow-y:auto}.inventory-price-head,.inventory-price-row{grid-template-columns:minmax(0,1fr) 58px 120px 120px;align-items:center;gap:12px;display:grid}.inventory-price-head{z-index:1;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f6f2f7;padding:12px 16px;font-size:10px;font-weight:900;position:sticky;top:0}.inventory-price-head span:nth-child(2){text-align:right}.inventory-price-head span:nth-child(3),.inventory-price-head span:nth-child(4){text-align:center}.inventory-price-row{border-bottom:1px solid #1f241f0d;padding:9px 16px}.inventory-price-row:last-child{border-bottom:0}.inventory-price-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:14.5px;font-weight:800;overflow:hidden}.inventory-price-qty{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.inventory-price-field{display:block;position:relative}.inventory-price-field input{border:1px solid var(--border);font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;width:100%;min-height:42px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fff;border-radius:13px;padding:8px 27px 8px 12px;font-size:14.5px;font-weight:700}.inventory-price-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inventory-price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory-price-field input:focus{border-color:var(--black);outline:none;box-shadow:0 0 0 3px #1f241f17}.inventory-price-cur{color:var(--muted);pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.inventory-price-field.is-muted input{color:#1f241f66;cursor:not-allowed;background:#f7f8f6b8}.inventory-price-actions{margin:0}@media (max-width:560px){.inventory-price-head,.inventory-price-row{grid-template-columns:minmax(0,1fr) 100px 100px;gap:8px 10px}.inventory-price-head span:nth-child(2),.inventory-price-qty{display:none}}
