@font-face{font-family:Estila IranSharp Light;src:url(/fonts/iransharp-light.woff2)format("woff2"),url(/fonts/iransharp-light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Estila Iranian Sans;src:url(/fonts/iranian-sans.woff2)format("woff2"),url(/fonts/iranian-sans.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Estila IranSharp Bold;src:url(/fonts/iransharp-bold.woff2)format("woff2"),url(/fonts/iransharp-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}html[data-theme=dark]{--ink:#f3f8f8;--ink-soft:#cfdee1;--muted:#91a6ad;--canvas:#06151c;--panel:#0d252f;--panel-muted:#14313b;--input:#091e27;--line:#29424b;--line-strong:#577079;--brass:#4f80ff;--brass-dark:#78a0ff;--gunmetal:#8da2a9;--success:#65c89c;--danger:#ed7a74;--warning:#dda45d;--sidebar:#0039af;--shadow:0 32px 90px #00000057}*{box-sizing:border-box}html{background:var(--canvas);min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ink);background:linear-gradient(90deg, color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px) 0 0 / 96px 96px, var(--canvas);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.admin-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:40;color:#efede6;background:linear-gradient(90deg, #ffffff1a 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(150deg, #0a68ff 0%, var(--sidebar) 72%);border-inline-end:1px solid #ffffff12;flex-direction:column;height:100vh;padding:30px 20px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{border-bottom:1px solid var(--sidebar-line);padding:0 8px 28px}.sadafshir-admin-mark{color:#0000;background:#075cff;border:1px solid #ffffff8c;border-radius:0;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.sadafshir-admin-mark:before,.sadafshir-admin-mark:after{content:"";border:3px solid #fff;border-inline-start:0;border-radius:0;width:25px;height:11px;position:absolute}.sadafshir-admin-mark:after{background:#8ee7ff;border:0;width:18px;height:2px;margin-top:12px}.admin-navigation{flex:1;padding:28px 0}.nav-group-label{color:#747871;letter-spacing:.08em;margin:0 12px 10px;font-size:.62rem;font-weight:700;display:block}.nav-group a,.sidebar-footer a,.sidebar-footer button{color:#aaada6;text-align:start;background:0 0;border:0;border-inline-start:2px solid #0000;align-items:center;gap:12px;width:100%;min-height:43px;padding:8px 12px;transition:color .2s,background .2s,border-color .2s;display:flex}.nav-group a:hover,.sidebar-footer a:hover,.sidebar-footer button:hover{color:#fff;background:#ffffff0b}.nav-group a.active{color:#fff;background:linear-gradient(90deg,#c39b5c29,#0000);border-inline-start-color:#c39b5c}.sidebar-footer{border-top:1px solid var(--sidebar-line);padding-top:14px}.admin-main{min-width:0}.admin-topbar{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(24px,4vw,64px);display:flex;position:sticky;top:0}.admin-topbar-title span,.page-header>div>span,.settings-editor article>header>span,.catalog-editor>header span,.content-editor>header span,.inventory-editor>header span{color:var(--brass-dark);letter-spacing:.16em;font-family:Arial,sans-serif;font-size:.62rem;font-weight:700;display:block}.admin-topbar-title strong{margin-top:3px;font-size:.9rem;display:block}.icon-button,.text-button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;min-width:38px;min-height:38px;display:inline-grid}.text-button{font:700 .7rem/1 Arial,sans-serif}.admin-user{border-inline-start:1px solid var(--line);align-items:center;gap:10px;margin-inline-start:10px;padding-inline-start:18px;display:flex}.admin-user>span{color:#fff;background:var(--gunmetal);border-radius:50%;place-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-weight:700;display:grid}.admin-content{width:min(1500px,100%);margin:0 auto;padding:clamp(32px,5vw,72px) clamp(20px,4vw,64px) 88px}.page-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;padding-bottom:28px;display:flex}.page-header h1{max-width:780px;font-family:var(--font-sharp);letter-spacing:-.04em;margin:9px 0 7px;font-size:clamp(1.85rem,3.4vw,3.5rem);font-weight:700;line-height:1.12}.page-header p{max-width:680px;color:var(--muted);margin:0;line-height:1.8}.primary-button,.secondary-button{border:1px solid var(--ink);border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.primary-button{color:var(--canvas);background:var(--ink)}.primary-button:hover{background:var(--brass-dark);border-color:var(--brass-dark);transform:translateY(-2px)}.secondary-button{color:var(--ink);background:0 0}.panel-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:3px;min-width:0}.stats-grid{border-block:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.stat-card{border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);min-width:0;min-height:158px;padding:22px;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--gunmetal);width:34px;height:2px;position:absolute;inset:auto 18px 18px auto}.stat-card.tone-green:after{background:var(--success)}.stat-card.tone-amber:after{background:var(--warning)}.stat-card.tone-blue:after{background:#557688}.stat-card>span,.stat-card>small{color:var(--muted);font-size:.7rem;display:block}.stat-card>strong{font-family:var(--font-sharp);margin:12px 0 5px;font-size:2.35rem;line-height:1;display:block}.panel-heading h2,.settings-editor h2{margin:0 0 4px;font-size:1rem}.panel-heading>a{color:var(--brass-dark);font-size:.72rem;font-weight:700}.stack-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.stack-list article:last-child{border-bottom:0}.stack-list article>span{font-family:var(--font-sharp);font-size:1.6rem}.data-table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%}th{color:var(--muted);letter-spacing:.03em;font-size:.64rem;font-weight:700}td{font-size:.73rem}tbody tr:hover{background:color-mix(in srgb, var(--brass) 6%, transparent)}.status-badge{color:var(--ink-soft);letter-spacing:.03em;align-items:center;gap:6px;font:700 .59rem/1 Arial,sans-serif;display:inline-flex}.status-badge:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.status-active:before,.status-paid:before,.status-delivered:before,.status-resolved:before,.status-published:before{background:var(--success)}.status-draft:before,.status-unpaid:before,.status-awaiting-payment:before,.status-new:before{background:var(--warning)}.status-failed:before,.status-cancelled:before,.status-archived:before{background:var(--danger)}.admin-product-cell img{object-fit:contain;border:1px solid var(--line);background:var(--panel-muted);width:46px;height:46px}.admin-product-cell small,.admin-product-cell strong{display:block}.inventory-toolbar>div button,.operations-tabs button,.content-editor-controls>div button{background:0 0;border:0}input,select,textarea{border:1px solid var(--line-strong);background:var(--input);border-radius:2px;width:100%}textarea{resize:vertical;min-height:100px;padding:11px 12px}label{color:var(--ink-soft);gap:7px;font-size:.69rem;font-weight:700;display:grid}.operations-tabs{border-bottom:1px solid var(--line-strong);align-items:center;gap:28px;margin:0 0 18px;display:flex}.operations-tabs button{min-height:48px;color:var(--muted);align-items:center;gap:8px;padding:0 2px;font-size:.74rem;display:inline-flex;position:relative}.operations-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 -1px}.operations-tabs button.active{color:var(--ink);font-weight:700}.operations-tabs button.active:after{background:var(--brass-dark)}.operations-tabs b{color:var(--brass-dark);font:700 .62rem/1 Arial,sans-serif}.inventory-summary{border-block:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.inventory-summary article{border-inline-end:1px solid var(--line);min-height:120px;padding:20px;position:relative}.inventory-summary b{font-family:var(--font-sharp);margin-top:12px;font-size:2rem}.inventory-summary .warning{border-top:2px solid var(--warning)}.inventory-summary .danger{border-top:2px solid var(--danger)}.inventory-sku{direction:ltr;font:.66rem Arial,sans-serif}.faucet-set-card{border:1px solid var(--line);background:var(--panel);overflow:hidden}.faucet-set-image{aspect-ratio:16/9;background:var(--panel-muted);position:relative;overflow:hidden}.faucet-set-image img{object-fit:cover;width:100%;height:100%}.faucet-set-image .status-badge{background:color-mix(in srgb, var(--panel) 92%, transparent);padding:7px 9px;position:absolute;inset:14px 14px auto auto}.faucet-set-card h2{margin:0 0 4px;font-size:1.05rem}.faucet-set-card footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;display:flex}.faucet-set-metrics{gap:18px;margin-top:16px;display:flex}.faucet-set-metrics span{color:var(--muted);font-size:.65rem}.faucet-set-metrics b{color:var(--ink);margin-top:2px;font-size:.85rem;display:block}.message-grid article header{justify-content:space-between;margin-bottom:18px;display:flex}.message-grid h3{margin:0 0 8px;font-size:.98rem}.settings-savebar{z-index:10;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 94%, transparent);width:max-content;max-width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:flex-end;align-items:center;gap:20px;margin:20px 0 0 auto;padding:10px;display:flex;position:sticky;bottom:16px}.empty-state>span{color:var(--brass);font-size:1.6rem}.empty-state h3{margin:9px 0 4px;font-size:.9rem}.loading-state{min-height:60vh;color:var(--muted);align-content:center;place-items:center;gap:14px;display:grid}.loading-state span{border:1px solid var(--line-strong);border-top-color:var(--brass);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite admin-spin}.loading-state p{letter-spacing:.12em;margin:0;font:.64rem Arial,sans-serif}.admin-editor-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0bb8;place-items:center;padding:24px;animation:.22s both overlay-in;display:grid;position:fixed;inset:0;overflow-y:auto}.catalog-editor,.content-editor,.order-editor,.inventory-editor,.faucet-set-editor{border:1px solid var(--line-strong);background:var(--panel);width:min(1040px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);animation:.28s both editor-in;overflow-y:auto}.catalog-editor>header,.catalog-editor>footer,.content-editor>header,.content-editor>footer,.order-editor>header,.order-editor>footer,.inventory-editor>header,.inventory-editor>footer,.faucet-set-editor>header,.faucet-set-editor>footer{z-index:2;background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky}.catalog-editor>header h2,.content-editor>header h2,.order-editor>header h2,.inventory-editor>header h2,.faucet-set-editor>header h2{margin:0;font-size:1.15rem}.catalog-editor>header button,.content-editor>header button,.order-editor>header button,.inventory-editor>header button,.faucet-set-editor>header button{border:1px solid var(--line);background:0 0;border-radius:50%;width:36px;height:36px;font-size:1.25rem}.catalog-editor>main,.content-editor>main,.order-editor>main,.inventory-editor>main,.faucet-set-editor>main{padding:24px}.catalog-editor main>h3{margin:30px 0 13px;font-size:.86rem}.variant-editor article{border:1px solid var(--line);background:var(--panel-muted);grid-template-columns:1.1fr 1fr repeat(3,.8fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.content-editor-controls>div{border:1px solid var(--line);display:flex}.content-editor-controls>div button{min-width:48px;min-height:40px}.content-editor-controls>div button.active{color:var(--canvas);background:var(--ink)}.order-admin-summary{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:18px;padding-bottom:18px;display:flex}.order-editor main>label,.inventory-editor main>label{margin-top:14px}.set-component-picker>header h3{margin:0;font-size:.86rem}.set-component-picker article{border:1px solid var(--line);align-items:center;display:flex}.set-component-picker article.selected{border-color:var(--brass);background:color-mix(in srgb, var(--brass) 7%, transparent)}.set-component-picker article>button{text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.set-component-picker article>button>span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.set-component-picker article strong{font-size:.7rem}.login-page{background:var(--canvas);grid-template-columns:minmax(400px,.8fr) minmax(520px,1.2fr);min-height:100vh;display:grid}.login-panel{z-index:2;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,100px);display:flex;position:relative}.login-copy>span{color:var(--brass-dark);letter-spacing:.14em;font:700 .63rem/1 Arial,sans-serif}.login-copy h1{max-width:540px;font-family:var(--font-sharp);letter-spacing:-.05em;margin:14px 0;font-size:clamp(2.2rem,4.5vw,5rem);line-height:1.03}.login-submit{margin-top:8px}.form-error{color:var(--danger);margin:0;font-size:.7rem}.login-visual{color:#fff;background:radial-gradient(circle at 69% 28%,#8ee7ff59 0 7%,#0000 7.4%),radial-gradient(circle at 69% 28%,#0000 0 13%,#ffffff47 13.2% 13.5%,#0000 13.8%),linear-gradient(90deg,#ffffff1f 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#ffffff1a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(135deg,#086cff 0%,#075cff 46%,#0039af 100%);place-items:end start;padding:clamp(44px,7vw,96px);display:grid;position:relative;overflow:hidden}.login-visual:after{content:"";pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:22px}.login-visual-content>span{letter-spacing:.22em;font:700 .62rem/1 Arial,sans-serif}.login-visual-content h2{font-family:var(--font-sharp);margin:14px 0;font-size:clamp(2rem,4vw,4.5rem);line-height:1.08}.login-feature-list{gap:10px;margin-top:28px;display:flex}.login-feature-list p{color:#eef4ff;border-inline-end:1px solid #ffffff4d;align-items:center;gap:7px;margin:0;padding-inline-end:12px;font-size:.68rem;display:flex}.visual-orb{border:1px solid #ffffff47;border-radius:50%;position:absolute}.visual-orb.two{width:24vw;height:24vw;inset:auto auto -10vw -8vw}@keyframes admin-spin{to{transform:rotate(360deg)}}@keyframes overlay-in{0%{opacity:0}}@keyframes editor-in{0%{opacity:0;transform:translateY(14px)scale(.99)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.admin-shell{grid-template-columns:236px minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid,.faucet-set-grid,.message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-editor article{grid-template-columns:repeat(3,1fr)}.login-page{grid-template-columns:minmax(380px,.9fr) 1.1fr}.login-feature-list{display:grid}}@media (width<=900px){body.admin-nav-open{overflow:hidden}.admin-shell{display:block}.admin-sidebar{width:min(310px,86vw);transition:transform .28s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}[dir=rtl] .admin-sidebar{inset:0 0 0 auto;transform:translate(105%)}.admin-sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:35;visibility:hidden;opacity:0;background:#0a0c0bad;border:0;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.sidebar-backdrop.visible{visibility:visible;opacity:1}.mobile-menu{display:inline-grid}.admin-topbar{min-height:68px;padding-inline:20px}.admin-content{padding-top:38px}.admin-user>div{display:none}.admin-user{padding-inline-start:10px}.settings-editor,.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh}}@media (width<=680px){.admin-topbar-title>span,.admin-user{display:none}.admin-content{padding-inline:14px;padding-bottom:64px}.page-header{margin-bottom:24px;padding-bottom:22px;display:block}.page-header .primary-button{margin-top:18px}.page-header h1{font-size:2rem}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:130px;padding:16px}.stat-card>strong{font-size:1.85rem}.dashboard-grid{display:block}.dashboard-grid .panel-card{margin-bottom:12px}.faucet-set-grid,.message-grid,.inventory-summary{grid-template-columns:1fr}.inventory-summary article{border-bottom:1px solid var(--line);min-height:100px}.admin-product-toolbar,.inventory-toolbar{flex-direction:column;align-items:stretch}.admin-product-toolbar form,.inventory-toolbar form{max-width:none}.operations-tabs{gap:18px;width:100%;overflow-x:auto}.operations-tabs button{flex:none}.admin-editor-overlay{align-items:end;padding:0}.catalog-editor,.content-editor,.order-editor,.inventory-editor,.faucet-set-editor{border-inline:0;border-bottom:0;width:100%;max-height:94vh}.product-form-grid,.faucet-set-form,.set-component-picker>div{grid-template-columns:1fr}.variant-editor article{grid-template-columns:1fr 1fr}.content-editor-controls,.set-component-picker>header{flex-direction:column;align-items:stretch}.set-component-picker>header input{max-width:none}.settings-editor .panel-card{padding:18px}.settings-savebar{justify-content:space-between;width:100%;bottom:8px}.login-panel{padding:100px 24px 40px}.login-panel .login-brand{inset:26px auto auto 24px}[dir=rtl] .login-panel .login-brand{inset:26px 24px auto auto}.login-copy h1{font-size:2.5rem}.login-floating-actions{inset:22px 16px auto auto}[dir=rtl] .login-floating-actions{inset:22px auto auto 16px}}@media (width<=430px){.topbar-actions{gap:5px}.stats-grid{grid-template-columns:1fr}.stat-card{border-bottom:1px solid var(--line)}.admin-product-toolbar form,.inventory-toolbar form{display:grid}.variant-editor article{grid-template-columns:1fr}.settings-savebar>span{display:none}.settings-savebar .primary-button{width:100%}}:root{--luma-palette-white:#fff;--luma-palette-black:#02080c;--luma-palette-opal-25:#fcfefd;--luma-palette-opal-50:#f7fbfa;--luma-palette-opal-100:#f0f7f6;--luma-palette-opal-200:#e4efee;--luma-palette-opal-300:#cfdfde;--luma-palette-opal-400:#afc4c5;--luma-palette-mineral-950:#04131b;--luma-palette-mineral-900:#071d28;--luma-palette-mineral-850:#0a2633;--luma-palette-mineral-800:#0d3040;--luma-palette-mineral-700:#214657;--luma-palette-mineral-600:#3f6270;--luma-palette-mineral-500:#667f89;--luma-palette-mineral-400:#8ea4ab;--luma-palette-mineral-300:#b4c7cc;--luma-palette-mineral-200:#d4e0e2;--luma-palette-mineral-100:#ebf1f2;--luma-palette-cobalt-800:#12359c;--luma-palette-cobalt-700:#1746c7;--luma-palette-cobalt-600:#245ff3;--luma-palette-cobalt-500:#3d79ff;--luma-palette-cobalt-400:#6d9aff;--luma-palette-cobalt-300:#9bb8ff;--luma-palette-cobalt-100:#e7eeff;--luma-palette-aqua-700:#087e99;--luma-palette-aqua-600:#149fba;--luma-palette-aqua-500:#35bfd5;--luma-palette-aqua-400:#64d9e8;--luma-palette-aqua-300:#93e9f1;--luma-palette-aqua-100:#e1f9fb;--luma-palette-mint-600:#168465;--luma-palette-mint-400:#51cba7;--luma-palette-mint-200:#b9f0de;--luma-palette-amber-700:#8c5715;--luma-palette-amber-500:#d69735;--luma-palette-amber-200:#f8ddb0;--luma-palette-coral-700:#9d3f44;--luma-palette-coral-500:#dc6567;--luma-palette-coral-200:#f8c8c7;--luma-palette-violet-500:#756ee8;--luma-palette-violet-300:#aaa8ff;--luma-font-sans:"Estila Iranian Sans", Tahoma, Arial, sans-serif;--luma-font-display:"Estila IranSharp Light", "Estila Iranian Sans", Tahoma, Arial, sans-serif;--luma-font-strong:"Estila IranSharp Bold", "Estila Iranian Sans", Tahoma, Arial, sans-serif;--luma-font-mono:ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace;--luma-font-weight-light:300;--luma-font-weight-regular:400;--luma-font-weight-bold:700;--luma-font-size-2xs:.625rem;--luma-font-size-xs:.75rem;--luma-font-size-sm:.875rem;--luma-font-size-md:1rem;--luma-font-size-lg:1.125rem;--luma-font-size-xl:1.375rem;--luma-font-size-2xl:1.75rem;--luma-font-size-3xl:2.25rem;--luma-font-size-4xl:3rem;--luma-font-size-display-sm:clamp(2.75rem, 6vw, 5rem);--luma-font-size-display-lg:clamp(4rem, 8vw, 8rem);--luma-line-height-tight:1.05;--luma-line-height-heading:1.18;--luma-line-height-ui:1.4;--luma-line-height-body:1.75;--luma-line-height-reading:1.95;--luma-tracking-tight:-.04em;--luma-tracking-heading:-.025em;--luma-tracking-normal:0;--luma-tracking-label:.08em;--luma-tracking-eyebrow:.14em;--luma-space-0:0;--luma-space-1:.25rem;--luma-space-2:.5rem;--luma-space-3:.75rem;--luma-space-4:1rem;--luma-space-5:1.25rem;--luma-space-6:1.5rem;--luma-space-8:2rem;--luma-space-10:2.5rem;--luma-space-12:3rem;--luma-space-16:4rem;--luma-space-20:5rem;--luma-space-24:6rem;--luma-space-32:8rem;--luma-layout-container:90rem;--luma-layout-reading:48rem;--luma-layout-gutter:clamp(1rem, 4vw, 4rem);--luma-layout-section:clamp(5rem, 9vw, 8.75rem);--luma-control-height-sm:2.5rem;--luma-control-height-md:3rem;--luma-control-height-lg:3.5rem;--luma-touch-target:2.75rem;--luma-icon-size-sm:1rem;--luma-icon-size-md:1.25rem;--luma-icon-size-lg:1.5rem;--luma-radius-none:0;--luma-radius-xs:.625rem;--luma-radius-sm:.875rem;--luma-radius-md:1.25rem;--luma-radius-lg:1.75rem;--luma-radius-xl:2.5rem;--luma-radius-pill:999px;--luma-border-width-hairline:1px;--luma-border-width-strong:2px;--luma-border-subtle:var(--luma-border-width-hairline) solid var(--luma-color-border-subtle);--luma-border-default:var(--luma-border-width-hairline) solid var(--luma-color-border);--luma-border-strong:var(--luma-border-width-hairline) solid var(--luma-color-border-strong);--luma-border-focus:var(--luma-border-width-strong) solid var(--luma-color-focus);--luma-ease-linear:linear;--luma-ease-out:cubic-bezier(.16, 1, .3, 1);--luma-ease-soft:cubic-bezier(.22, .8, .24, 1);--luma-ease-spring:cubic-bezier(.2, 1.18, .35, 1);--luma-ease-in-out:cubic-bezier(.65, 0, .35, 1);--luma-duration-instant:80ms;--luma-duration-fast:.16s;--luma-duration-base:.28s;--luma-duration-slow:.52s;--luma-duration-ambient:.9s;--luma-motion-distance-xs:.25rem;--luma-motion-distance-sm:.5rem;--luma-motion-distance-md:1rem;--luma-motion-stagger:45ms;--luma-transition-color:color var(--luma-duration-fast) var(--luma-ease-soft), background-color var(--luma-duration-fast) var(--luma-ease-soft), border-color var(--luma-duration-fast) var(--luma-ease-soft);--luma-transition-surface:transform var(--luma-duration-base) var(--luma-ease-out), box-shadow var(--luma-duration-base) var(--luma-ease-soft), border-color var(--luma-duration-fast) var(--luma-ease-soft);--luma-z-base:0;--luma-z-raised:10;--luma-z-sticky:40;--luma-z-header:70;--luma-z-dock:90;--luma-z-dropdown:120;--luma-z-overlay:200;--luma-z-modal:220;--luma-z-toast:260;--luma-z-tooltip:280;--luma-ink-950:var(--luma-color-text-strong);--luma-ink-900:var(--luma-color-text);--luma-ink-700:var(--luma-color-text-soft);--luma-ink-500:var(--luma-color-text-muted);--luma-opal-50:var(--luma-color-canvas);--luma-opal-100:var(--luma-color-canvas-subtle);--luma-opal-200:var(--luma-color-surface-muted);--luma-opal-300:var(--luma-color-surface-strong);--luma-blue-700:var(--luma-color-accent-strong);--luma-blue-600:var(--luma-color-accent);--luma-blue-500:var(--luma-color-accent-hover);--luma-aqua-400:var(--luma-color-focus);--luma-aqua-300:var(--luma-color-accent-aqua);--luma-mint-300:var(--luma-color-success-soft);--luma-violet-300:var(--luma-palette-violet-300);--luma-coral-400:var(--luma-color-danger);--luma-amber-400:var(--luma-color-warning);--luma-shadow-quiet:var(--luma-elevation-1);--luma-shadow-card:var(--luma-elevation-2);--luma-shadow-float:var(--luma-elevation-4);--luma-glow-blue:var(--luma-glow-accent-md);--luma-glow-aqua:var(--luma-glow-aqua-md)}:root,html[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--luma-color-canvas:var(--luma-palette-opal-50);--luma-color-canvas-subtle:var(--luma-palette-opal-100);--luma-color-surface:#ffffffe0;--luma-color-surface-raised:var(--luma-palette-opal-25);--luma-color-surface-muted:var(--luma-palette-opal-200);--luma-color-surface-strong:var(--luma-palette-opal-300);--luma-color-surface-inverse:var(--luma-palette-mineral-900);--luma-color-scrim:#04131ba3;--luma-color-text-strong:var(--luma-palette-mineral-950);--luma-color-text:var(--luma-palette-mineral-900);--luma-color-text-soft:var(--luma-palette-mineral-700);--luma-color-text-muted:var(--luma-palette-mineral-600);--luma-color-text-inverse:var(--luma-palette-opal-25);--luma-color-text-on-accent:var(--luma-palette-white);--luma-color-text-disabled:#3f62707a;--luma-color-accent:var(--luma-palette-cobalt-600);--luma-color-accent-hover:var(--luma-palette-cobalt-500);--luma-color-accent-strong:var(--luma-palette-cobalt-700);--luma-color-accent-soft:#245ff31a;--luma-color-accent-aqua:var(--luma-palette-aqua-300);--luma-color-focus:var(--luma-palette-cobalt-700);--luma-color-border-subtle:#3f62701a;--luma-color-border:#3f62702b;--luma-color-border-strong:#2146574d;--luma-color-border-accent:#35bfd56b;--luma-color-control:#ffffffc2;--luma-color-control-hover:var(--luma-palette-white);--luma-color-disabled:#cfdfde94;--luma-color-loading:#245ff31f;--luma-color-success:var(--luma-palette-mint-600);--luma-color-success-soft:var(--luma-palette-mint-200);--luma-color-success-border:#16846547;--luma-color-warning:var(--luma-palette-amber-700);--luma-color-warning-soft:var(--luma-palette-amber-200);--luma-color-warning-border:#8c571547;--luma-color-danger:var(--luma-palette-coral-700);--luma-color-danger-soft:var(--luma-palette-coral-200);--luma-color-danger-border:#9d3f4447;--luma-color-info:var(--luma-palette-cobalt-700);--luma-color-info-soft:var(--luma-palette-cobalt-100);--luma-color-info-border:#1746c742;--luma-elevation-1:0 10px 32px #071d2812;--luma-elevation-2:0 22px 68px #0727361c;--luma-elevation-3:0 28px 88px #051f2d26;--luma-elevation-4:0 38px 118px #04192533;--luma-inset-highlight:inset 0 1px #ffffffb8;--luma-glow-accent-sm:0 0 0 1px #3d79ff1f, 0 10px 30px #245ff31a;--luma-glow-accent-md:0 0 0 1px #3d79ff29, 0 18px 52px #245ff329;--luma-glow-aqua-sm:0 0 0 1px #64d9e82e, 0 8px 26px #35bfd51a;--luma-glow-aqua-md:0 0 0 1px #64d9e840, 0 16px 46px #35bfd529;--luma-gradient-ambient:radial-gradient(circle at 12% 9%, #64d9e81c, transparent 28rem), radial-gradient(circle at 88% 24%, #3d79ff17, transparent 32rem);--luma-gradient-edge:linear-gradient(135deg, #64d9e885, #3d79ff12 44%, #245ff352);--luma-gradient-accent:linear-gradient(125deg, var(--luma-palette-cobalt-700), var(--luma-palette-cobalt-600) 62%, var(--luma-palette-cobalt-500));--luma-focus-width:2px;--luma-focus-offset:3px;--luma-focus-outline:var(--luma-focus-width) solid var(--luma-color-focus);--luma-focus-ring:0 0 0 6px #1746c729}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--luma-color-canvas:var(--luma-palette-mineral-950);--luma-color-canvas-subtle:var(--luma-palette-mineral-900);--luma-color-surface:#0a2633d6;--luma-color-surface-raised:var(--luma-palette-mineral-850);--luma-color-surface-muted:var(--luma-palette-mineral-800);--luma-color-surface-strong:var(--luma-palette-mineral-700);--luma-color-surface-inverse:var(--luma-palette-opal-50);--luma-color-scrim:#01080cc2;--luma-color-text-strong:var(--luma-palette-opal-25);--luma-color-text:var(--luma-palette-mineral-100);--luma-color-text-soft:var(--luma-palette-mineral-300);--luma-color-text-muted:var(--luma-palette-mineral-400);--luma-color-text-inverse:var(--luma-palette-mineral-950);--luma-color-text-on-accent:var(--luma-palette-white);--luma-color-text-disabled:#b4c7cc75;--luma-color-accent:var(--luma-palette-cobalt-400);--luma-color-accent-hover:var(--luma-palette-cobalt-300);--luma-color-accent-strong:var(--luma-palette-cobalt-500);--luma-color-accent-soft:#6d9aff24;--luma-color-accent-aqua:var(--luma-palette-aqua-300);--luma-color-focus:var(--luma-palette-aqua-400);--luma-color-border-subtle:#93e9f114;--luma-color-border:#93e9f124;--luma-color-border-strong:#93e9f145;--luma-color-border-accent:#64d9e86b;--luma-color-control:#071d28c7;--luma-color-control-hover:var(--luma-palette-mineral-850);--luma-color-disabled:#21465785;--luma-color-loading:#6d9aff29;--luma-color-success:var(--luma-palette-mint-400);--luma-color-success-soft:#51cba721;--luma-color-success-border:#51cba74d;--luma-color-warning:var(--luma-palette-amber-500);--luma-color-warning-soft:#d6973524;--luma-color-warning-border:#d697354d;--luma-color-danger:var(--luma-palette-coral-500);--luma-color-danger-soft:#dc656724;--luma-color-danger-border:#dc65674d;--luma-color-info:var(--luma-palette-cobalt-300);--luma-color-info-soft:#6d9aff24;--luma-color-info-border:#6d9aff4d;--luma-elevation-1:0 12px 36px #0000003d;--luma-elevation-2:0 24px 72px #0000004d;--luma-elevation-3:0 30px 92px #0000005c;--luma-elevation-4:0 40px 124px #00000075;--luma-inset-highlight:inset 0 1px #ffffff17;--luma-glow-accent-sm:0 0 0 1px #9bb8ff21, 0 10px 32px #3d79ff21;--luma-glow-accent-md:0 0 0 1px #9bb8ff2e, 0 20px 58px #3d79ff30;--luma-glow-aqua-sm:0 0 0 1px #93e9f129, 0 8px 28px #35bfd51f;--luma-glow-aqua-md:0 0 0 1px #93e9f13b, 0 18px 50px #35bfd52e;--luma-gradient-ambient:radial-gradient(circle at 12% 9%, #64d9e81a, transparent 28rem), radial-gradient(circle at 88% 24%, #3d79ff1f, transparent 32rem);--luma-gradient-edge:linear-gradient(135deg, #93e9f16b, #6d9aff14 44%, #3d79ff47);--luma-gradient-accent:linear-gradient(125deg, var(--luma-palette-cobalt-700), var(--luma-palette-cobalt-500) 62%, var(--luma-palette-cobalt-400));--luma-focus-outline:var(--luma-focus-width) solid var(--luma-color-focus);--luma-focus-ring:0 0 0 6px #64d9e829}@media (prefers-reduced-motion:reduce){:root{--luma-duration-instant:1ms;--luma-duration-fast:1ms;--luma-duration-base:1ms;--luma-duration-slow:1ms;--luma-duration-ambient:1ms;--luma-motion-distance-xs:0;--luma-motion-distance-sm:0;--luma-motion-distance-md:0;--luma-motion-stagger:0s}}:root{--ink:var(--luma-ink-950);--ink-soft:var(--luma-ink-700);--muted:var(--luma-ink-500);--canvas:var(--luma-opal-100);--panel:#ffffffd6;--panel-muted:var(--luma-opal-200);--input:#ffffffb8;--line:#41788b29;--line-strong:#3266774a;--brass:var(--luma-blue-600);--brass-dark:var(--luma-blue-700);--gunmetal:#506b75;--success:#087e62;--danger:#c14f52;--warning:#b9731f;--sidebar:#0b2940;--sidebar-muted:#a9dbe4;--sidebar-line:#8aeaf521;--shadow:var(--luma-shadow-card);--font:var(--luma-font-sans);--font-sharp:var(--luma-font-display)}html[data-theme=dark]{--ink:var(--luma-ink-950);--ink-soft:var(--luma-ink-700);--muted:var(--luma-ink-500);--canvas:var(--luma-opal-50);--panel:#0b212bd1;--panel-muted:var(--luma-opal-100);--input:#071a23c2;--line:#81d8e421;--line-strong:#81d8e440;--brass:var(--luma-blue-600);--brass-dark:var(--luma-blue-700);--gunmetal:#8ba3aa;--sidebar:#071d2b}body{color:var(--ink);background:radial-gradient(circle at 13% 5%, #5bdef21c, transparent 28rem), radial-gradient(circle at 88% 32%, #3b78ff17, transparent 34rem), linear-gradient(145deg, var(--canvas), color-mix(in srgb, var(--panel-muted) 55%, var(--canvas)) 54%, var(--canvas));font-family:var(--luma-font-sans);line-height:1.7;position:relative}body:before{z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle 27rem at var(--pointer-x,72%) var(--pointer-y,12%), #5bdef21c, transparent 72%), linear-gradient(90deg, color-mix(in srgb, var(--line) 35%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--line) 25%, transparent) 1px, transparent 1px);background-size:auto,104px 104px,104px 104px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}body:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;filter:blur(70px);background:#8af2d112;border-radius:50%;width:34rem;position:fixed;inset:auto -11rem -15rem auto}h1,h2,h3,h4{font-family:var(--luma-font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:300}strong,b,button{font-family:var(--luma-font-strong)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--luma-aqua-400);outline-offset:3px;box-shadow:0 0 0 7px #5bdef221}.admin-shell{grid-template-columns:294px minmax(0,1fr);gap:0}.admin-sidebar{color:#eefbfc;background:radial-gradient(circle at 12% 8%,#5bdef23b,#0000 16rem),radial-gradient(circle at 88% 84%,#3b78ff47,#0000 22rem),linear-gradient(165deg,#071d2a,#0b3042 58%,#102d66);border:1px solid #8aeaf526;border-radius:30px;height:calc(100vh - 28px);margin:14px 0 14px 14px;padding:26px 16px 16px;top:14px;overflow:hidden auto;box-shadow:0 28px 76px #051c2a3d,inset 0 1px #ffffff14}.admin-brand{border-bottom-color:var(--sidebar-line);padding:0 8px 24px;position:relative}.sadafshir-admin-mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#5bdef23d,#3b78ff57);border:1px solid #8aeaf570;border-radius:15px;box-shadow:0 12px 34px #030e193d,inset 0 1px #fff3,0 0 22px #5bdef21a}.admin-brand strong,.login-brand strong{font-family:var(--luma-font-strong)}.admin-navigation{padding:22px 0;position:relative}.nav-group-label{color:#b5e0e7a1;letter-spacing:.13em;font-size:.57rem}.nav-group a,.sidebar-footer a,.sidebar-footer button{color:#ddf2f5b8;min-height:46px;transition:transform var(--luma-duration-base) var(--luma-ease-spring), color var(--luma-duration-fast), background var(--luma-duration-base), border-color var(--luma-duration-base), box-shadow var(--luma-duration-base);border:1px solid #0000;border-radius:14px;margin-block:4px}[dir=rtl] .nav-group a:hover,[dir=rtl] .sidebar-footer a:hover,[dir=rtl] .sidebar-footer button:hover{transform:translate(-4px)}.nav-group a.active{border-color:#8aeaf547;color:#fff;background:linear-gradient(110deg,#5bdef22b,#3b78ff26);border-inline-start-color:#8aeaf58c;box-shadow:0 12px 28px #00000021,inset 0 1px #ffffff1a,0 0 24px #5bdef212}[dir=rtl] .nav-group a.active{background:linear-gradient(-110deg,#5bdef22b,#3b78ff26)}.sidebar-footer{border-top-color:var(--sidebar-line);position:relative}.admin-topbar{border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);min-height:72px;box-shadow:var(--luma-shadow-quiet), inset 0 1px #ffffff94;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-radius:23px;padding-inline:clamp(18px,3vw,42px);top:14px}.admin-topbar-title span,.page-header>div>span,.settings-editor article>header>span,.catalog-editor>header span,.content-editor>header span,.inventory-editor>header span{color:var(--brass);letter-spacing:.13em}.icon-button,.text-button{border-color:var(--line);border-radius:var(--luma-radius-pill);background:color-mix(in srgb, var(--panel) 62%, transparent);transition:transform var(--luma-duration-base) var(--luma-ease-spring), border-color var(--luma-duration-fast), color var(--luma-duration-fast), box-shadow var(--luma-duration-fast), background var(--luma-duration-fast)}.icon-button:hover,.text-button:hover{border-color:var(--luma-aqua-400);color:var(--brass);background:color-mix(in srgb, var(--panel) 90%, transparent);box-shadow:var(--luma-glow-aqua);transform:translateY(-2px)}.admin-user>span{color:#fff;background:linear-gradient(145deg, var(--brass-dark), var(--brass), var(--luma-aqua-400));box-shadow:0 9px 25px #245ef43d,0 0 0 4px #5bdef212}.admin-content{animation:admin-luma-route var(--luma-duration-slow) var(--luma-ease-out) both;padding-top:clamp(46px,5vw,70px)}.admin-motion-reveal.is-visible{opacity:1;filter:none;transform:none}.page-header{border:0;margin-bottom:30px;padding-bottom:26px;position:relative}.page-header h1{font-family:var(--luma-font-display);letter-spacing:-.03em;font-weight:300;line-height:1.2}.page-header p{line-height:1.9}.primary-button,.secondary-button{border-radius:var(--luma-radius-pill);transition:transform var(--luma-duration-base) var(--luma-ease-spring), background var(--luma-duration-base), color var(--luma-duration-base), border-color var(--luma-duration-base), box-shadow var(--luma-duration-base);position:relative;overflow:hidden}.primary-button{color:#fff;background:linear-gradient(125deg, var(--brass-dark), var(--brass) 64%, #4c93ff);border-color:#0000;box-shadow:0 11px 28px #245ef436}.secondary-button{border-color:var(--line-strong);background:color-mix(in srgb, var(--panel) 62%, transparent)}.panel-card,.stat-card,.faucet-set-card,.empty-state,.settings-editor article{border-radius:var(--luma-radius-md);background:linear-gradient(color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel) 86%, transparent)) padding-box, linear-gradient(145deg, #5bdef257, #3b78ff0d 45%, #3b78ff33) border-box;box-shadow:var(--luma-shadow-quiet), inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--luma-duration-base) var(--luma-ease-spring), box-shadow var(--luma-duration-base), background var(--luma-duration-base);border:1px solid #0000;position:relative}.panel-card:hover,.faucet-set-card:hover{box-shadow:0 22px 65px #0c36481f,0 0 30px #5bdef212,inset 0 1px #ffffff94}.stats-grid{border:0;gap:14px}.stat-card{min-height:164px;overflow:hidden}.stat-card:before{aspect-ratio:1;content:"";width:10rem;transition:transform .7s var(--luma-ease-out);border:1px solid #5bdef236;border-radius:50%;position:absolute;inset:auto -2.8rem -3.4rem auto;box-shadow:0 0 0 1.4rem #5bdef208,0 0 32px #5bdef214}.stat-card:hover{box-shadow:var(--luma-glow-aqua);transform:translateY(-5px)}.stat-card:hover:before{transform:scale(1.12)rotate(12deg)}.stat-card>strong{color:var(--brass);font-family:var(--luma-font-display);text-shadow:0 0 24px #3b78ff21;font-weight:300;position:relative}.tone-blue:after,.tone-green:after,.tone-amber:after{border-radius:var(--luma-radius-pill);box-shadow:0 0 18px}.dashboard-grid{gap:18px}.panel-heading{border-bottom-color:var(--line)}.panel-heading h2{font-family:var(--luma-font-display);font-weight:300}.stack-list article{border:1px solid var(--line);border-radius:var(--luma-radius-sm);background:color-mix(in srgb, var(--panel-muted) 52%, transparent);transition:transform var(--luma-duration-fast), border-color var(--luma-duration-fast), box-shadow var(--luma-duration-fast);margin-block:7px;padding:14px}.stack-list article:hover{box-shadow:var(--luma-glow-aqua);border-color:#5bdef26b;transform:translate(3px)}[dir=rtl] .stack-list article:hover{transform:translate(-3px)}.data-table-wrap{border-radius:calc(var(--luma-radius-md) - 1px)}table{border-collapse:separate;border-spacing:0 5px}thead th{color:var(--muted);letter-spacing:.06em;background:0 0;border-bottom:0;font-size:.61rem}tbody td{border-block:1px solid var(--line);background:color-mix(in srgb, var(--panel-muted) 42%, transparent)}tbody td:first-child{border-inline-start:1px solid var(--line);border-start-start-radius:13px;border-end-start-radius:13px}tbody td:last-child{border-inline-end:1px solid var(--line);border-start-end-radius:13px;border-end-end-radius:13px}.admin-product-cell img,.faucet-set-image{border:1px solid var(--line);background:radial-gradient(circle at 50% 28%, #ffffffa3, transparent 38%), var(--panel-muted);border-radius:12px}.status-badge{border-radius:var(--luma-radius-pill);background:color-mix(in srgb, currentColor 7%, transparent);box-shadow:0 0 14px color-mix(in srgb, currentColor 10%, transparent);border:1px solid}.operations-tabs{border:1px solid var(--line);border-radius:var(--luma-radius-pill);background:color-mix(in srgb, var(--panel-muted) 65%, transparent);gap:7px;padding:6px}.operations-tabs button{border-radius:var(--luma-radius-pill);transition:transform var(--luma-duration-fast), background var(--luma-duration-fast), color var(--luma-duration-fast), box-shadow var(--luma-duration-fast)}.operations-tabs button:hover,.operations-tabs button.active{box-shadow:var(--luma-glow-aqua);transform:translateY(-1px)}.admin-product-toolbar,.inventory-toolbar{padding:12px}.admin-product-toolbar form,.inventory-toolbar form{gap:9px}input,select,textarea{transition:border-color var(--luma-duration-fast), box-shadow var(--luma-duration-fast), background var(--luma-duration-fast);border-color:var(--line)!important;border-radius:var(--luma-radius-xs)!important;background:color-mix(in srgb, var(--input) 88%, transparent)!important}input[type=checkbox],input[type=radio]{accent-color:var(--brass)}.faucet-set-card:hover{box-shadow:var(--luma-glow-aqua);transform:translateY(-5px)}.faucet-set-metrics span,.inventory-summary article{border:1px solid var(--line);border-radius:var(--luma-radius-sm);background:color-mix(in srgb, var(--panel-muted) 50%, transparent)}.settings-savebar{border:1px solid var(--line);border-radius:var(--luma-radius-md);background:color-mix(in srgb, var(--panel) 86%, transparent);box-shadow:var(--luma-shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-editor-overlay{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);animation:admin-luma-fade var(--luma-duration-base) ease both;background:#04141e99;padding:18px}.catalog-editor,.content-editor,.inventory-editor,.order-editor,.faucet-set-editor{border-radius:var(--luma-radius-lg);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, var(--luma-aqua-400), transparent 38%, var(--brass)) border-box;box-shadow:var(--luma-shadow-float), 0 0 55px #5bdef217;animation:admin-luma-editor var(--luma-duration-slow) var(--luma-ease-out) both;border:1px solid #8aeaf557;overflow:hidden}.catalog-editor>header,.content-editor>header,.inventory-editor>header,.order-editor>header,.faucet-set-editor>header{background:color-mix(in srgb, var(--panel-muted) 45%, transparent)}.catalog-editor>header button,.content-editor>header button,.inventory-editor>header button,.order-editor>header button,.faucet-set-editor>header button{transition:transform var(--luma-duration-base) var(--luma-ease-spring), background var(--luma-duration-fast);border-radius:50%}.catalog-editor>header button:hover,.content-editor>header button:hover,.inventory-editor>header button:hover,.order-editor>header button:hover,.faucet-set-editor>header button:hover{background:#5bdef21a;transform:rotate(8deg)scale(1.04)}.variant-editor article,.set-component-picker label,.order-admin-items article,.message-grid article{border:1px solid var(--line);border-radius:var(--luma-radius-sm);background:color-mix(in srgb, var(--panel-muted) 48%, transparent);transition:border-color var(--luma-duration-fast), box-shadow var(--luma-duration-fast), transform var(--luma-duration-fast)}.variant-editor article:hover,.set-component-picker label:hover,.message-grid article:hover{box-shadow:var(--luma-glow-aqua);border-color:#5bdef266;transform:translateY(-2px)}.empty-state{overflow:hidden}.empty-state>span{color:var(--luma-aqua-400);text-shadow:0 0 24px #5bdef266;animation:4s ease-in-out infinite admin-luma-float}.loading-state{background:radial-gradient(circle at 50% 45%, #5bdef21c, transparent 15rem), var(--canvas)}.form-error{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:var(--luma-radius-xs);background:color-mix(in srgb, var(--danger) 8%, transparent)}.operations-state{text-align:center;max-width:720px;margin-inline:auto;padding:clamp(28px,5vw,54px)}.operations-state p,.operations-inline-error{color:var(--danger)}.operations-refresh,.operations-inline-error{border:1px solid var(--line);border-radius:var(--luma-radius-xs);background:color-mix(in srgb, var(--panel) 76%, transparent);margin:10px 0;padding:10px 14px;font-size:.68rem}.operations-refresh{color:var(--muted)}.login-page{background:radial-gradient(circle at 11% 14%, #5bdef224, transparent 28rem), radial-gradient(circle at 78% 76%, #3b78ff21, transparent 34rem), linear-gradient(145deg, var(--canvas), color-mix(in srgb, var(--panel-muted) 58%, var(--canvas)));gap:14px;min-height:100svh;padding:14px;position:relative;overflow:hidden}.login-page:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #5bdef229;border-radius:50%;width:34rem;animation:22s linear infinite admin-luma-orbit;position:absolute;inset:-13rem auto auto 35%;box-shadow:0 0 0 4rem #5bdef208,0 0 0 8rem #3b78ff05}.login-panel{background:linear-gradient(color-mix(in srgb, var(--panel) 90%, transparent), color-mix(in srgb, var(--panel) 82%, transparent)) padding-box, linear-gradient(140deg, #5bdef266, transparent 40%, #3b78ff38) border-box;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%)}.login-copy h1{font-family:var(--luma-font-display);font-weight:300;line-height:1.15}.login-panel form label{gap:8px}.login-panel form input,.login-submit{min-height:54px}.login-visual{background:radial-gradient(circle at 17% 15%,#5bdef24d,#0000 22rem),radial-gradient(circle at 83% 78%,#725bff3d,#0000 28rem),linear-gradient(150deg,#061c29,#0a3346 57%,#123b87);overflow:hidden}.login-visual:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 44%,#ffffff12 49%,#0000 55% 100%);position:absolute;inset:0}.visual-orb{border-color:#8aeaf52e;animation:8s ease-in-out infinite admin-luma-float;box-shadow:0 0 60px #5bdef217,inset 0 0 50px #5bdef20d}.visual-orb.two{animation-delay:-3s}.login-feature-list p{border-radius:var(--luma-radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #8aeaf526;box-shadow:inset 0 1px #ffffff12}@keyframes admin-luma-route{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes admin-luma-editor{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes admin-luma-fade{0%{opacity:0}}@keyframes admin-luma-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes admin-luma-orbit{to{transform:rotate(360deg)}}@media (width<=1180px){.admin-shell{grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{border-radius:26px}}@media (width<=900px){.admin-shell{display:block}.admin-sidebar{border-radius:26px;width:min(300px,100% - 20px);height:auto;margin:0;position:fixed;inset:10px auto 10px 10px}[dir=rtl] .admin-sidebar{margin:0;inset:10px 10px 10px auto}.sidebar-backdrop.visible{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04141e94}.admin-main{padding:8px}.admin-topbar{border-radius:20px;top:8px}}@media (width<=680px){body:before{background-size:auto,72px 72px,72px 72px}.admin-main{padding:6px}.admin-topbar{border-radius:18px;min-height:66px;padding-inline:12px;top:6px}.admin-content{padding:38px 10px 80px}.page-header{align-items:start}.stats-grid{gap:10px}.stat-card{min-height:138px}.panel-card,.stat-card,.faucet-set-card,.empty-state,.settings-editor article{border-radius:20px}.admin-editor-overlay{padding:7px}.catalog-editor,.content-editor,.inventory-editor,.order-editor,.faucet-set-editor{border-radius:24px}.login-page{padding:7px}.login-panel,.login-visual{border-radius:26px}}@media (width<=430px){.admin-topbar-title span{display:none}.admin-user{padding-inline-start:9px}.stats-grid{grid-template-columns:1fr 1fr}.operations-tabs{border-radius:18px}}@media (prefers-reduced-motion:reduce){.admin-content,.admin-editor-overlay,.catalog-editor,.content-editor,.inventory-editor,.order-editor,.faucet-set-editor,.empty-state>span,.login-page:before,.visual-orb{animation:none}.admin-motion-reveal,.admin-motion-reveal.is-visible{opacity:1;filter:none;transition:none;transform:none}}:root,html[data-theme=day]{--pc-canvas:var(--luma-color-canvas);--pc-canvas-deep:var(--luma-color-canvas-subtle);--pc-panel:var(--luma-color-surface-raised);--pc-panel-glass:#fcfefddb;--pc-panel-muted:var(--luma-color-surface-muted);--pc-input:#ffffffd1;--pc-text:var(--luma-color-text-strong);--pc-text-soft:var(--luma-color-text-soft);--pc-muted:var(--luma-color-text-muted);--pc-line:var(--luma-color-border);--pc-line-soft:var(--luma-color-border-subtle);--pc-line-strong:var(--luma-color-border-strong);--pc-grid:#2146570e;--pc-grid-strong:#245ff30f;--pc-chrome:#b8c9cc;--pc-chrome-bright:#e5eff0;--pc-sidebar:#061d29;--pc-sidebar-deep:#04141e;--pc-sidebar-mid:#0a3245;--pc-sidebar-text:#f2fbfc;--pc-sidebar-muted:#a9c6cc;--pc-sidebar-line:#93e9f126;--pc-accent:var(--luma-color-accent);--pc-accent-strong:var(--luma-color-accent-strong);--pc-aqua:var(--luma-color-focus);--pc-success:var(--luma-color-success);--pc-warning:var(--luma-color-warning);--pc-danger:var(--luma-color-danger);--pc-shadow:var(--luma-elevation-2);--pc-shadow-float:var(--luma-elevation-4);--pc-edge:var(--luma-gradient-edge);--ink:var(--pc-text);--ink-soft:var(--pc-text-soft);--muted:var(--pc-muted);--canvas:var(--pc-canvas);--panel:var(--pc-panel);--panel-muted:var(--pc-panel-muted);--input:var(--pc-input);--line:var(--pc-line);--line-strong:var(--pc-line-strong);--brass:var(--pc-accent);--brass-dark:var(--pc-accent-strong);--gunmetal:var(--pc-chrome);--success:var(--pc-success);--warning:var(--pc-warning);--danger:var(--pc-danger);--sidebar:var(--pc-sidebar);--sidebar-muted:var(--pc-sidebar-muted);--sidebar-line:var(--pc-sidebar-line);--shadow:var(--pc-shadow);--font:var(--luma-font-sans);--font-sharp:var(--luma-font-display)}html[data-theme=dark]{--pc-panel-glass:#08232fde;--pc-input:#041720c7;--pc-grid:#93e9f10b;--pc-grid-strong:#6d9aff0f;--pc-chrome:#6e8990;--pc-chrome-bright:#a8bec3;--pc-sidebar:#041821;--pc-sidebar-deep:#020e15;--pc-sidebar-mid:#082b3b;--pc-sidebar-line:#93e9f121}html{background:var(--pc-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:color-mix(in srgb, var(--pc-accent) 42%, var(--pc-chrome)) transparent;scrollbar-width:thin;min-height:100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--pc-text);background:radial-gradient(circle at 84% 8%, #64d9e817, transparent 30rem), radial-gradient(circle at 9% 86%, #3d79ff0f, transparent 34rem), linear-gradient(145deg, var(--pc-canvas), var(--pc-canvas-deep) 54%, var(--pc-canvas));font-family:var(--luma-font-sans);font-size:16px;line-height:var(--luma-line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(90deg, var(--pc-grid) 1px, transparent 1px), linear-gradient(0deg, var(--pc-grid) 1px, transparent 1px), linear-gradient(90deg, transparent 0 49.85%, var(--pc-grid-strong) 50%, transparent 50.15%);width:auto;height:auto;box-shadow:none;opacity:.9;background-size:88px 88px,88px 88px,100% 100%;border:0;border-radius:0;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000009e 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000009e 70%,#0000 100%)}body:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;filter:none;background:radial-gradient(circle,#64d9e814,#0000 68%);border:1px solid #64d9e81f;border-radius:50%;width:34rem;position:fixed;inset:auto -11rem -14rem auto;box-shadow:0 0 0 5rem #3d79ff06}::selection{color:var(--luma-color-text-on-accent);background:var(--pc-accent)}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}img,svg{max-width:100%}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--luma-focus-outline);outline-offset:var(--luma-focus-offset);box-shadow:var(--luma-focus-ring)}[role=tabpanel]:focus-visible{border-radius:var(--luma-radius-sm)}.admin-shell{isolation:isolate;grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.admin-main,.admin-content,.admin-content>*,.panel-card,.dashboard-grid>*,.stats-grid>*{min-width:0}.admin-main{padding:12px 14px 14px 0}[dir=rtl] .admin-main{padding:12px 0 14px 14px}.admin-content{width:min(1540px,100%);margin-inline:auto;padding:clamp(42px,5vw,76px) clamp(20px,4.5vw,72px) 96px}.admin-sidebar{z-index:var(--luma-z-header);width:auto;height:calc(100vh - 24px);color:var(--pc-sidebar-text);border:1px solid var(--pc-sidebar-line);background:radial-gradient(circle at 12% 5%, #64d9e82e, transparent 16rem), radial-gradient(circle at 92% 92%, #3d79ff2b, transparent 20rem), linear-gradient(160deg, var(--pc-sidebar-deep), var(--pc-sidebar-mid) 56%, #0b2850);scrollbar-color:#93e9f13d transparent;scrollbar-width:thin;border-radius:28px;flex-direction:column;margin:12px 0 12px 12px;padding:24px 14px 16px;display:flex;position:sticky;top:12px;overflow:hidden auto;box-shadow:0 30px 80px #020f1642,inset 0 1px #ffffff14}[dir=rtl] .admin-sidebar{margin:12px 12px 12px 0}.admin-sidebar:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #93e9f124;border-radius:50%;width:21rem;position:absolute;inset:-8rem -9rem auto auto;box-shadow:0 0 0 3.6rem #64d9e808,0 0 0 7.2rem #3d79ff05}[dir=rtl] .admin-sidebar:before{inset:-8rem auto auto -9rem}.admin-sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000,#93e9f117 18% 82%,#0000);width:1px;position:absolute;inset:0 18px 0 auto}[dir=rtl] .admin-sidebar:after{inset:0 auto 0 18px}.admin-brand,.login-brand{align-items:center;gap:13px;display:flex}.admin-brand{z-index:1;border-bottom:1px solid var(--pc-sidebar-line);min-height:64px;padding:0 8px 20px;position:relative}.sadafshir-admin-mark{color:#0000;background:linear-gradient(145deg, #64d9e83b, #3d79ff57), var(--pc-sidebar-mid);border:1px solid #93e9f17a;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff2e,0 0 24px #64d9e81a}.sadafshir-admin-mark:before,.sadafshir-admin-mark:after{content:"";position:absolute}.sadafshir-admin-mark:before{border:2px solid #fff;border-inline-start:0;border-radius:0 8px 8px 0;width:24px;height:11px}[dir=rtl] .sadafshir-admin-mark:before{border-radius:8px 0 0 8px}.sadafshir-admin-mark:after{background:var(--luma-palette-aqua-300);border-radius:2px;width:17px;height:2px;margin-top:13px;box-shadow:0 0 12px #93e9f1b8}.admin-brand strong,.login-brand strong{font-family:var(--luma-font-strong);letter-spacing:.16em;font-size:.82rem;display:block}.admin-brand small,.login-brand small{color:var(--pc-sidebar-muted);letter-spacing:.15em;margin-top:3px;font-family:Arial,sans-serif;font-size:.53rem;display:block}.admin-navigation{z-index:1;flex:1;padding:22px 0;position:relative}.nav-group+.nav-group{margin-top:22px}.nav-group-label{color:#b4dae09e;font-size:var(--luma-font-size-2xs);font-weight:var(--luma-font-weight-bold);letter-spacing:var(--luma-tracking-label);margin:0 12px 8px;display:block}.nav-group a,.sidebar-footer a,.sidebar-footer button{width:100%;min-height:var(--luma-touch-target);color:#e8f8fabd;text-align:start;transition:var(--luma-transition-color), transform var(--luma-duration-fast) var(--luma-ease-out), box-shadow var(--luma-duration-fast);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;margin-block:4px;padding:10px 12px;font-size:.72rem;display:flex;position:relative}.nav-group a svg,.sidebar-footer a svg,.sidebar-footer button svg{color:#b4dae0bd;transition:color var(--luma-duration-fast), filter var(--luma-duration-fast);flex:none}.nav-group a:hover,.sidebar-footer a:hover,.sidebar-footer button:hover{color:#fff;background:#ffffff0f;border-color:#93e9f124;transform:translateY(-1px)}.nav-group a.active{color:#fff;background:linear-gradient(110deg,#64d9e826,#3d79ff2b),#ffffff08;border-color:#93e9f145;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #00000024,0 0 22px #64d9e80f}.nav-group a.active:after{content:"";background:var(--luma-palette-aqua-300);border-radius:2px;width:2px;position:absolute;inset:10px auto 10px -1px;box-shadow:0 0 12px #93e9f1ad}[dir=rtl] .nav-group a.active:after{inset:10px -1px 10px auto}.nav-group a.active svg{color:var(--luma-palette-aqua-300);filter:drop-shadow(0 0 7px #64d9e873)}.sidebar-footer{z-index:1;border-top:1px solid var(--pc-sidebar-line);padding-top:13px;position:relative}.sidebar-footer .form-error{color:#ffd7d5;background:#dc65671f;border-color:#f8c8c738;margin-top:8px}.sidebar-backdrop{display:none}.admin-topbar{z-index:var(--luma-z-sticky);min-height:76px;color:var(--pc-sidebar-text);border:1px solid var(--pc-sidebar-line);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:radial-gradient(circle at 8% 0,#64d9e81f,#0000 15rem),linear-gradient(105deg,#04141ef5,#082b3bf0 60%,#0a2646f0);border-radius:23px;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(16px,3vw,36px);display:flex;position:sticky;top:12px;box-shadow:0 20px 54px #03121a2e,inset 0 1px #ffffff14}.admin-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#93e9f16e,#3d79ff38,#0000);height:1px;position:absolute;inset:auto 24px -1px}.admin-topbar-title{min-width:0}.admin-topbar-title span,.admin-topbar-title strong{display:block}.admin-topbar-title span{color:var(--luma-palette-aqua-300);letter-spacing:.15em;font-family:Arial,sans-serif;font-size:.53rem}.admin-topbar-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.82rem;overflow:hidden}.topbar-actions{align-items:center;gap:7px;display:flex}.icon-button,.text-button{min-width:var(--luma-touch-target);min-height:var(--luma-touch-target);color:inherit;border-radius:var(--luma-radius-pill);box-shadow:none;transition:var(--luma-transition-color), transform var(--luma-duration-fast) var(--luma-ease-out), box-shadow var(--luma-duration-fast);background:#ffffff0f;border:1px solid #93e9f12e;place-items:center;padding:0 12px;display:inline-grid}.icon-button{width:var(--luma-touch-target);padding:0}.icon-button:hover,.text-button:hover{color:#fff;background:#64d9e81c;border-color:#93e9f166;transform:translateY(-1px);box-shadow:0 0 0 1px #93e9f117,0 10px 26px #00000021}.admin-user>span{color:#fff;background:linear-gradient(145deg, var(--pc-accent-strong), var(--pc-accent), var(--pc-aqua));width:40px;height:40px;font-family:var(--luma-font-strong);border:1px solid #93e9f15c;border-radius:13px;flex:0 0 40px;place-items:center;display:grid;box-shadow:0 9px 24px #245ff333,inset 0 1px #ffffff38}.admin-user strong,.admin-user small{display:block}.admin-user strong{color:#fff;font-size:.7rem}.admin-user small{max-width:176px;color:var(--pc-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.59rem;overflow:hidden}.page-header{border:0;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;padding-bottom:24px;display:flex;position:relative}.page-header:after{content:"";background:linear-gradient(90deg, var(--pc-aqua), #3d79ff3d 38%, var(--pc-line) 68%, transparent);height:1px;position:absolute;inset:auto 0 0;box-shadow:0 0 14px #64d9e81a}[dir=rtl] .page-header:after{background:linear-gradient(-90deg, var(--pc-aqua), #3d79ff3d 38%, var(--pc-line) 68%, transparent)}.page-header>div>span,.settings-editor article>header>span,.catalog-editor>header span,.content-editor>header span,.inventory-editor>header span,.faucet-set-editor>header span{color:var(--pc-accent);font-family:Arial,sans-serif;font-size:var(--luma-font-size-2xs);letter-spacing:var(--luma-tracking-eyebrow);font-weight:700}.page-header h1{max-width:820px;color:var(--pc-text);font-family:var(--luma-font-display);font-size:clamp(2.2rem,4.1vw,4.6rem);font-weight:var(--luma-font-weight-light);line-height:var(--luma-line-height-heading);letter-spacing:var(--luma-tracking-tight);text-wrap:balance;margin:9px 0 7px}.page-header p{max-width:720px;color:var(--pc-muted);line-height:var(--luma-line-height-reading);text-wrap:pretty;margin:0}.primary-button,.secondary-button{min-height:var(--luma-touch-target);border-radius:var(--luma-radius-pill);font-family:var(--luma-font-strong);font-size:.72rem;font-weight:var(--luma-font-weight-bold);transition:var(--luma-transition-color), transform var(--luma-duration-base) var(--luma-ease-spring), box-shadow var(--luma-duration-base);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 19px;display:inline-flex;position:relative;overflow:hidden}.primary-button{color:var(--luma-color-text-on-accent);background:var(--luma-gradient-accent);box-shadow:0 12px 28px #245ff32e,inset 0 1px #ffffff29}.primary-button:before{content:"";pointer-events:none;transition:transform .62s var(--luma-ease-out);background:linear-gradient(90deg,#0000,#ffffff40,#0000);position:absolute;inset:0;transform:translate(-125%)skew(-18deg)}.primary-button:hover:before{transform:translate(125%)skew(-18deg)}.secondary-button{color:var(--pc-text-soft);border-color:var(--pc-line-strong);background:color-mix(in srgb, var(--pc-panel) 66%, transparent)}.primary-button:hover,.secondary-button:hover{border-color:var(--pc-aqua);box-shadow:var(--luma-glow-accent-md);transform:translateY(-2px)}.secondary-button:hover{color:var(--pc-accent-strong);background:var(--pc-panel)}.primary-button.compact,.secondary-button.compact{min-height:var(--luma-touch-target);padding:8px 15px;font-size:.68rem}.panel-card,.stat-card,.faucet-set-card,.empty-state,.settings-editor article{border-radius:var(--luma-radius-md);background:linear-gradient(color-mix(in srgb, var(--pc-panel) 94%, transparent), color-mix(in srgb, var(--pc-panel-glass) 90%, transparent)) padding-box, var(--pc-edge) border-box;min-width:0;box-shadow:var(--luma-elevation-1), var(--luma-inset-highlight);-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);border:1px solid #0000;position:relative}@media (hover:hover) and (pointer:fine){.panel-card,.faucet-set-card{transition:transform var(--luma-duration-base) var(--luma-ease-out), box-shadow var(--luma-duration-base), border-color var(--luma-duration-fast)}.panel-card:hover,.faucet-set-card:hover{box-shadow:var(--luma-elevation-2), 0 0 28px #64d9e80f, var(--luma-inset-highlight);transform:translateY(-2px)}.panel-card:has(.data-table-wrap):hover{transform:none}}.stats-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.stat-card{min-height:168px;padding:21px;overflow:hidden}.stat-card:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #64d9e82e;border-radius:50%;width:10.5rem;position:absolute;inset:auto -2.9rem -3.6rem auto;box-shadow:0 0 0 1.5rem #64d9e806,0 0 32px #64d9e80f}[dir=rtl] .stat-card:before{inset:auto auto -3.6rem -2.9rem}.stat-card:after{content:"";background:var(--pc-chrome);border-radius:2px;width:38px;height:2px;position:absolute;inset:auto 20px 19px auto;box-shadow:0 0 10px}[dir=rtl] .stat-card:after{inset:auto auto 19px 20px}.stat-card.tone-blue:after{color:var(--pc-accent);background:var(--pc-accent)}.stat-card.tone-green:after{color:var(--pc-success);background:var(--pc-success)}.stat-card.tone-amber:after{color:var(--pc-warning);background:var(--pc-warning)}.stat-card>span,.stat-card>small{color:var(--pc-muted);font-size:.68rem;display:block;position:relative}.stat-card>strong{color:var(--pc-accent-strong);font-family:var(--luma-font-display);font-size:clamp(2.2rem,3vw,3rem);font-weight:var(--luma-font-weight-light);font-variant-numeric:tabular-nums;margin:14px 0 7px;line-height:1;display:block;position:relative}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-grid .panel-card,.message-grid .panel-card{padding:23px}.span-2{grid-area:span 2/span 2}.panel-heading{border-bottom:1px solid var(--pc-line);justify-content:space-between;align-items:start;gap:18px;margin-bottom:19px;padding-bottom:15px;display:flex}.panel-heading h2,.settings-editor h2{color:var(--pc-text);font-family:var(--luma-font-display);font-size:1.12rem;font-weight:var(--luma-font-weight-light);letter-spacing:var(--luma-tracking-heading);margin:0 0 4px}.panel-heading>a,.panel-heading>button{min-height:var(--luma-touch-target);color:var(--pc-accent-strong);border-radius:var(--luma-radius-sm);background:0 0;border:0;padding-inline:10px;font-size:.68rem;font-weight:700}.stack-list article{border:1px solid var(--pc-line);border-radius:var(--luma-radius-sm);background:color-mix(in srgb, var(--pc-panel-muted) 50%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-block:7px;padding:13px 14px;display:flex}.stack-list strong,.stack-list small{display:block}.stack-list strong{font-size:.77rem}.stack-list small{color:var(--pc-muted);margin-top:3px;font-size:.64rem}.stack-list article>span{color:var(--pc-accent);font-family:var(--luma-font-display);font-variant-numeric:tabular-nums;font-size:1.65rem}.data-table-wrap{border-radius:calc(var(--luma-radius-md) - 1px);background:color-mix(in srgb, var(--pc-panel) 62%, transparent);overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb, var(--pc-accent) 36%, var(--pc-chrome)) transparent;scrollbar-width:thin;width:100%;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;color:var(--pc-text-soft);font-variant-numeric:tabular-nums;text-align:start}th,td{border-bottom:1px solid var(--pc-line);text-align:start;vertical-align:middle;white-space:nowrap;padding:14px 15px}thead th{z-index:1;color:var(--pc-muted);background:color-mix(in srgb, var(--pc-panel-muted) 72%, var(--pc-panel));border-bottom-color:var(--pc-line-strong);letter-spacing:.055em;font-size:.61rem;font-weight:700;position:sticky;top:0}tbody td{background:color-mix(in srgb, var(--pc-panel) 54%, transparent);transition:background var(--luma-duration-fast), border-color var(--luma-duration-fast);font-size:.71rem}tbody tr:hover td{background:color-mix(in srgb, var(--pc-accent) 5%, var(--pc-panel));border-bottom-color:color-mix(in srgb, var(--pc-accent) 20%, var(--pc-line))}td>small{color:var(--pc-muted);margin-top:4px;display:block}td .primary-button,td .secondary-button{min-height:var(--luma-touch-target)}.admin-product-cell{align-items:center;gap:11px;min-width:190px;display:flex}.admin-product-cell img{object-fit:contain;border:1px solid var(--pc-line);background:radial-gradient(circle at 50% 24%, #ffffff9e, transparent 42%), var(--pc-panel-muted);border-radius:11px;flex:0 0 48px;width:48px;height:48px;padding:4px}.admin-product-cell strong,.admin-product-cell small{display:block}.admin-product-cell small{color:var(--pc-muted)}.status-badge{--status-color:var(--pc-muted);min-height:27px;color:var(--status-color);border:1px solid color-mix(in srgb, var(--status-color) 28%, transparent);border-radius:var(--luma-radius-pill);background:color-mix(in srgb, var(--status-color) 7%, transparent);box-shadow:none;font-family:var(--luma-font-strong);letter-spacing:.015em;white-space:nowrap;align-items:center;gap:7px;padding:5px 9px;font-size:.58rem;line-height:1;display:inline-flex}.status-badge:before{content:"";width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, currentColor 45%, transparent);background:currentColor;border-radius:50%}.status-active,.status-paid,.status-delivered,.status-resolved,.status-published,.status-succeeded,.status-verified{--status-color:var(--pc-success)}.status-draft,.status-unpaid,.status-awaiting-payment,.status-new,.status-processing,.status-created{--status-color:var(--pc-warning)}.status-shipped,.status-redirected,.status-read{--status-color:var(--pc-accent)}.status-failed,.status-cancelled,.status-archived,.status-refunded{--status-color:var(--pc-danger)}label{color:var(--pc-text-soft);font-size:.68rem;font-weight:var(--luma-font-weight-bold);gap:7px;display:grid}input,select,textarea{width:100%;transition:border-color var(--luma-duration-fast), background var(--luma-duration-fast), box-shadow var(--luma-duration-fast);box-shadow:inset 0 1px #ffffff0d;color:var(--pc-text)!important;border:1px solid var(--pc-line-strong)!important;border-radius:var(--luma-radius-xs)!important;background:var(--pc-input)!important}input,select{min-height:48px;padding:9px 13px}textarea{resize:vertical;min-height:108px;padding:12px 13px;line-height:1.75}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--pc-muted) 74%, transparent)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px #35bfd51a;border-color:var(--pc-aqua)!important;background:var(--pc-panel)!important}input[type=checkbox],input[type=radio]{width:19px;min-height:19px;accent-color:var(--pc-accent);padding:0}.admin-product-toolbar,.inventory-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.admin-product-toolbar form,.inventory-toolbar form{flex:1;gap:8px;max-width:680px;display:flex}.admin-product-toolbar>b{min-width:46px;min-height:46px;color:var(--pc-accent-strong);border:1px solid var(--pc-line);border-radius:var(--luma-radius-sm);background:var(--pc-panel-muted);font-variant-numeric:tabular-nums;place-items:center;display:grid}.inventory-toolbar>div{gap:5px;display:flex}.inventory-toolbar>div button{min-height:var(--luma-touch-target);color:var(--pc-muted);border-radius:var(--luma-radius-pill);background:0 0;border:1px solid #0000;padding:8px 13px;font-size:.66rem;font-weight:700}.inventory-toolbar>div button:hover,.inventory-toolbar>div button.active{color:var(--pc-accent-strong);border-color:var(--pc-line);background:var(--pc-panel-muted)}.operations-tabs{border:1px solid var(--pc-line);border-radius:var(--luma-radius-pill);background:color-mix(in srgb, var(--pc-panel-muted) 62%, transparent);scrollbar-width:none;align-items:center;gap:5px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.operations-tabs::-webkit-scrollbar{display:none}.operations-tabs button{min-height:var(--luma-touch-target);color:var(--pc-muted);border-radius:var(--luma-radius-pill);white-space:nowrap;transition:var(--luma-transition-color), transform var(--luma-duration-fast), box-shadow var(--luma-duration-fast);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:8px 15px;font-size:.7rem;display:inline-flex;position:relative}.operations-tabs button:hover{color:var(--pc-text);background:color-mix(in srgb, var(--pc-panel) 65%, transparent)}.operations-tabs button.active{color:var(--luma-color-text-on-accent);border-color:color-mix(in srgb, var(--pc-aqua) 36%, transparent);background:var(--luma-gradient-accent);font-weight:700;box-shadow:0 8px 22px #245ff329,inset 0 1px #ffffff24}.operations-tabs b{color:currentColor;border-radius:var(--luma-radius-pill);text-align:center;background:#ffffff1f;min-width:20px;padding:4px 6px;font:700 .58rem/1 Arial,sans-serif}.inventory-summary{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.inventory-summary article{border:1px solid var(--pc-line);border-radius:var(--luma-radius-md);background:color-mix(in srgb, var(--pc-panel-glass) 88%, transparent);min-height:126px;box-shadow:var(--luma-elevation-1), var(--luma-inset-highlight);padding:19px;position:relative;overflow:hidden}.inventory-summary article:after{content:"";background:var(--pc-chrome);height:2px;position:absolute;inset:0 0 auto}.inventory-summary .warning:after{background:var(--pc-warning);box-shadow:0 0 14px color-mix(in srgb, var(--pc-warning) 30%, transparent)}.inventory-summary .danger:after{background:var(--pc-danger);box-shadow:0 0 14px color-mix(in srgb, var(--pc-danger) 30%, transparent)}.inventory-summary span,.inventory-summary small,.inventory-summary b{display:block}.inventory-summary span{color:var(--pc-muted);font-size:.68rem}.inventory-summary b{color:var(--pc-accent-strong);font-family:var(--luma-font-display);font-variant-numeric:tabular-nums;margin-top:12px;font-size:2.2rem;font-weight:300}.inventory-summary small{color:var(--pc-muted);position:absolute;inset:auto 19px 17px auto}[dir=rtl] .inventory-summary small{inset:auto auto 17px 19px}.stock-ok{color:var(--pc-success)}.inventory-sku{font-family:var(--luma-font-mono);font-variant-numeric:tabular-nums;direction:ltr;font-size:.64rem}.faucet-set-grid,.message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.faucet-set-card{overflow:hidden}.faucet-set-image{aspect-ratio:16/10;border-radius:calc(var(--luma-radius-md) - 1px) calc(var(--luma-radius-md) - 1px) 0 0;background:radial-gradient(circle at 50% 28%, #ffffffad, transparent 39%), linear-gradient(145deg, var(--pc-panel-muted), color-mix(in srgb, var(--pc-panel-muted) 55%, var(--pc-panel)));border:0;position:relative;overflow:hidden}.faucet-set-image:after{content:"";pointer-events:none;border-bottom:1px solid var(--pc-line);background:linear-gradient(135deg,#ffffff21,#0000 44% 78%,#061d2914);position:absolute;inset:0}.faucet-set-image img{object-fit:contain;width:100%;height:100%;transition:transform .65s var(--luma-ease-out);padding:12px}.faucet-set-card:hover .faucet-set-image img{transform:scale(1.025)}.faucet-set-image .status-badge{z-index:2;background:color-mix(in srgb, var(--pc-panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:13px 13px auto auto}[dir=rtl] .faucet-set-image .status-badge{inset:13px auto auto 13px}.faucet-set-card>div:not(.faucet-set-image),.faucet-set-card>footer{padding:19px}.faucet-set-card>div:not(.faucet-set-image)>span{color:var(--pc-accent);font-family:var(--luma-font-mono);letter-spacing:.06em;font-size:.59rem}.faucet-set-card h2{font-family:var(--luma-font-display);margin:7px 0 5px;font-size:1.2rem;font-weight:300}.faucet-set-card p{color:var(--pc-muted);margin:0;font-size:.69rem;line-height:1.8}.faucet-set-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:17px 0;display:grid}.faucet-set-metrics span{min-width:0;color:var(--pc-muted);border:1px solid var(--pc-line);border-radius:var(--luma-radius-xs);background:color-mix(in srgb, var(--pc-panel-muted) 55%, transparent);padding:9px;font-size:.59rem}.faucet-set-metrics b{color:var(--pc-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:3px;font-size:.78rem;display:block;overflow:hidden}.faucet-set-empty{grid-column:1/-1}.message-grid article header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.message-grid time,.message-grid small{color:var(--pc-muted);font-size:.63rem}.message-grid h3{font-family:var(--luma-font-display);margin:0 0 8px;font-size:1.04rem;font-weight:300}.message-grid p{min-height:76px;color:var(--pc-text-soft);font-size:.71rem;line-height:1.85}.message-grid label{margin-top:16px}.message-grid select{margin-top:0}.settings-editor .panel-card{padding:23px}.settings-editor h2{margin-top:7px}.settings-form,.content-form{gap:14px;display:grid}.settings-savebar{z-index:var(--luma-z-raised);border:1px solid var(--pc-line-strong);border-radius:var(--luma-radius-pill);background:color-mix(in srgb, var(--pc-panel-glass) 92%, transparent);width:max-content;max-width:100%;box-shadow:var(--luma-elevation-3), var(--luma-inset-highlight);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);justify-content:flex-end;align-items:center;gap:16px;margin:20px 0 0 auto;padding:9px;display:flex;position:sticky;bottom:14px}[dir=rtl] .settings-savebar{margin:20px auto 0 0}.settings-savebar>span{color:var(--pc-success);padding-inline-start:10px;font-size:.68rem}.empty-state{text-align:center;align-content:center;place-items:center;min-height:210px;padding:clamp(28px,5vw,50px);display:grid;overflow:hidden}.empty-state:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #64d9e81f;border-radius:50%;width:9rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2rem #64d9e806}.empty-state>*{position:relative}.empty-state>span{width:42px;height:42px;color:var(--pc-aqua);border:1px solid color-mix(in srgb, var(--pc-aqua) 32%, transparent);background:color-mix(in srgb, var(--pc-aqua) 7%, transparent);text-shadow:0 0 16px #64d9e861;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.empty-state h3{font-family:var(--luma-font-display);margin:12px 0 4px;font-size:1.1rem;font-weight:300}.empty-state p{max-width:430px;color:var(--pc-muted);margin:0;font-size:.69rem;line-height:1.8}.empty-state .primary-button,.empty-state .secondary-button{margin-top:17px}.loading-state{min-height:62vh;color:var(--pc-muted);background:radial-gradient(circle at 50% 45%,#64d9e814,#0000 15rem);align-content:center;place-items:center;gap:14px;display:grid}.loading-state span{border:2px solid color-mix(in srgb, var(--pc-accent) 14%, var(--pc-line));border-top-color:var(--pc-aqua);border-radius:50%;width:46px;height:46px;animation:.78s linear infinite pc-spin;box-shadow:0 0 22px #64d9e821}.loading-state p{letter-spacing:.12em;margin:0;font-family:Arial,sans-serif;font-size:.62rem}.form-error,.operations-inline-error,.operations-refresh{border:1px solid var(--pc-line);border-radius:var(--luma-radius-xs);margin:10px 0;padding:11px 14px;font-size:.68rem;line-height:1.7}.form-error,.operations-inline-error{color:var(--pc-danger);border-color:var(--luma-color-danger-border);background:var(--luma-color-danger-soft)}.operations-refresh{color:var(--pc-accent-strong);border-color:var(--luma-color-info-border);background:var(--luma-color-info-soft)}.operations-state{text-align:center;max-width:720px;margin:min(9vh,80px) auto;padding:clamp(30px,5vw,56px)}.operations-state h2{font-family:var(--luma-font-display);margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300}.operations-state p{color:var(--pc-danger)}.admin-editor-overlay{z-index:var(--luma-z-modal);background:var(--luma-color-scrim);-webkit-backdrop-filter:blur(15px)saturate(120%);backdrop-filter:blur(15px)saturate(120%);overscroll-behavior:contain;animation:pc-overlay-in var(--luma-duration-base) ease both;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.catalog-editor,.content-editor,.order-editor,.inventory-editor,.faucet-set-editor{border-radius:var(--luma-radius-lg);background:linear-gradient(var(--pc-panel), var(--pc-panel)) padding-box, var(--pc-edge) border-box;width:min(1080px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--pc-shadow-float), 0 0 54px #64d9e812;overscroll-behavior:contain;animation:pc-editor-in var(--luma-duration-slow) var(--luma-ease-out) both;border:1px solid #0000;overflow:auto}.order-editor,.inventory-editor{width:min(640px,100%)}.catalog-editor>header,.catalog-editor>footer,.content-editor>header,.content-editor>footer,.order-editor>header,.order-editor>footer,.inventory-editor>header,.inventory-editor>footer,.faucet-set-editor>header,.faucet-set-editor>footer{z-index:3;background:color-mix(in srgb, var(--pc-panel) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);justify-content:space-between;align-items:center;gap:16px;padding:17px 21px;display:flex;position:sticky}.catalog-editor>header,.content-editor>header,.order-editor>header,.inventory-editor>header,.faucet-set-editor>header{border-bottom:1px solid var(--pc-line);top:0}.catalog-editor>footer,.content-editor>footer,.order-editor>footer,.inventory-editor>footer,.faucet-set-editor>footer{border-top:1px solid var(--pc-line);justify-content:flex-end;bottom:0}.catalog-editor>header h2,.content-editor>header h2,.order-editor>header h2,.inventory-editor>header h2,.faucet-set-editor>header h2{font-family:var(--luma-font-display);margin:4px 0 0;font-size:1.25rem;font-weight:300}.catalog-editor>header button,.content-editor>header button,.order-editor>header button,.inventory-editor>header button,.faucet-set-editor>header button{flex:0 0 var(--luma-touch-target);width:var(--luma-touch-target);height:var(--luma-touch-target);color:var(--pc-muted);border:1px solid var(--pc-line);background:color-mix(in srgb, var(--pc-panel-muted) 50%, transparent);transition:transform var(--luma-duration-base) var(--luma-ease-spring), color var(--luma-duration-fast), border-color var(--luma-duration-fast), background var(--luma-duration-fast);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.catalog-editor>header button:hover,.content-editor>header button:hover,.order-editor>header button:hover,.inventory-editor>header button:hover,.faucet-set-editor>header button:hover{color:var(--pc-accent-strong);border-color:var(--pc-aqua);background:color-mix(in srgb, var(--pc-aqua) 8%, var(--pc-panel));transform:rotate(7deg)}.catalog-editor>.editor-body,.content-editor>.editor-body,.order-editor>.editor-body,.inventory-editor>.editor-body,.faucet-set-editor>.editor-body{padding:23px}.product-form-grid,.faucet-set-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-form-grid .wide,.faucet-set-form .wide{grid-column:1/-1}.catalog-editor .editor-body>h3{font-family:var(--luma-font-display);margin:30px 0 13px;font-size:1rem;font-weight:300}.variant-editor{gap:10px;display:grid}.variant-editor article{border:1px solid var(--pc-line);border-radius:var(--luma-radius-sm);background:color-mix(in srgb, var(--pc-panel-muted) 52%, transparent);grid-template-columns:1.1fr 1fr repeat(3,.8fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.variant-editor article label:last-child{white-space:nowrap;align-items:center;min-height:48px;display:flex}.variant-editor input[type=checkbox]{width:19px;min-height:19px}.content-editor-controls{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.content-editor-controls>div{border:1px solid var(--pc-line);border-radius:var(--luma-radius-pill);background:var(--pc-panel-muted);gap:4px;padding:4px;display:flex}.content-editor-controls>div button{min-width:48px;min-height:var(--luma-touch-target);color:var(--pc-muted);border-radius:var(--luma-radius-pill);background:0 0;border:0}.content-editor-controls>div button.active{color:var(--luma-color-text-on-accent);background:var(--luma-gradient-accent);box-shadow:0 7px 18px #245ff324}.order-admin-summary{border:1px solid var(--pc-line);border-radius:var(--luma-radius-sm);background:var(--pc-panel-muted);justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px;display:flex}.order-editor .editor-body>label,.inventory-editor .editor-body>label{margin-top:14px}.order-admin-items{border-top:1px solid var(--pc-line);margin-top:22px}.order-admin-items p{border-bottom:1px solid var(--pc-line);justify-content:space-between;gap:18px;margin:0;padding:13px 0;font-size:.69rem;display:flex}.set-component-picker{border-top:1px solid var(--pc-line);margin-top:24px}.set-component-picker>header{justify-content:space-between;align-items:end;gap:18px;padding:20px 0 13px;display:flex}.set-component-picker>header h3{font-family:var(--luma-font-display);margin:0;font-size:1rem;font-weight:300}.set-component-picker>header span{color:var(--pc-muted);font-size:.64rem}.set-component-picker>header input{max-width:340px}.set-component-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.set-component-picker article{border:1px solid var(--pc-line);border-radius:var(--luma-radius-sm);background:color-mix(in srgb, var(--pc-panel-muted) 46%, transparent);min-width:0;transition:border-color var(--luma-duration-fast), background var(--luma-duration-fast), box-shadow var(--luma-duration-fast);align-items:center;display:flex}.set-component-picker article.selected{border-color:color-mix(in srgb, var(--pc-aqua) 56%, var(--pc-line));background:color-mix(in srgb, var(--pc-accent) 7%, var(--pc-panel));box-shadow:var(--luma-glow-aqua-sm)}.set-component-picker article>button{text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px;display:flex}.set-component-picker article>button>span{width:28px;height:28px;color:var(--pc-accent);border:1px solid var(--pc-line-strong);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.set-component-picker article strong,.set-component-picker article small{display:block}.set-component-picker article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.set-component-picker article small{color:var(--pc-muted);margin-top:3px;font-size:.58rem}.set-component-picker article>label{border-inline-start:1px solid var(--pc-line);width:68px;padding:8px}.set-component-picker article>label input{min-height:var(--luma-touch-target);padding:5px}.login-page{background:radial-gradient(circle at 8% 10%, #64d9e817, transparent 27rem), linear-gradient(145deg, var(--pc-canvas), var(--pc-canvas-deep));grid-template-columns:minmax(400px,.84fr) minmax(520px,1.16fr);gap:12px;min-height:100svh;padding:12px;display:grid;position:relative;overflow:hidden}.login-floating-actions{z-index:var(--luma-z-raised);gap:7px;display:flex;position:fixed;inset:24px 24px auto auto}[dir=rtl] .login-floating-actions{inset:24px auto auto 24px}.login-floating-actions .icon-button,.login-floating-actions .text-button{color:var(--pc-text-soft);border-color:var(--pc-line);background:color-mix(in srgb, var(--pc-panel-glass) 84%, transparent);box-shadow:var(--luma-elevation-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-panel,.login-visual{border-radius:var(--luma-radius-lg);box-shadow:var(--luma-elevation-2);border:1px solid #0000}.login-panel{z-index:2;background:linear-gradient(color-mix(in srgb, var(--pc-panel-glass) 94%, transparent), color-mix(in srgb, var(--pc-panel) 88%, transparent)) padding-box, var(--pc-edge) border-box;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,7vw,98px);display:flex;position:relative}.login-panel .login-brand{position:absolute;inset:36px auto auto clamp(42px,7vw,98px)}[dir=rtl] .login-panel .login-brand{inset:36px clamp(42px,7vw,98px) auto auto}.login-panel .login-brand strong{color:var(--pc-text)}.login-panel .login-brand small{color:var(--pc-muted)}.login-copy>span{color:var(--pc-accent);letter-spacing:var(--luma-tracking-eyebrow);font-family:Arial,sans-serif;font-size:.61rem;font-weight:700}.login-copy h1{max-width:570px;font-family:var(--luma-font-display);letter-spacing:-.055em;text-wrap:balance;margin:15px 0 13px;font-size:clamp(2.8rem,5.3vw,6rem);font-weight:300;line-height:1.02}.login-copy p{max-width:490px;color:var(--pc-muted);margin:0;line-height:1.9}.login-panel form{gap:14px;max-width:500px;margin-top:38px;display:grid}.login-visual{color:#fff;background:linear-gradient(#020e1626,#020e1661 48%,#020e16e0),linear-gradient(110deg,#061d2940,#1746c73d),url(/visuals/engineered-flow-hero-v2.jpg) 50%/cover no-repeat;place-items:end start;min-width:0;padding:clamp(42px,7vw,90px);display:grid;position:relative;overflow:hidden}.login-visual:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/72px 72px,linear-gradient(0deg,#ffffff0f 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 71% 25%,#64d9e830,#0000 16rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.login-visual:after{content:"";pointer-events:none;border-radius:calc(var(--luma-radius-lg) - 12px);background:0 0;border:1px solid #ffffff2b;position:absolute;inset:20px}.login-visual-content{z-index:2;max-width:620px;position:relative}.login-visual-content>span{color:var(--luma-palette-aqua-300);letter-spacing:.2em;font:700 .61rem/1 Arial,sans-serif}.login-visual-content h2{font-family:var(--luma-font-display);letter-spacing:-.045em;text-wrap:balance;margin:15px 0;font-size:clamp(2.4rem,4.7vw,5.4rem);font-weight:300;line-height:1.06}.login-visual-content>p{color:#e9f7f9c7;max-width:480px;line-height:1.85}.login-feature-list{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.login-feature-list p{min-height:var(--luma-touch-target);color:#f2fbfce0;border-radius:var(--luma-radius-pill);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04141e6b;border:1px solid #93e9f124;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:.65rem;display:flex}.login-feature-list svg{color:var(--luma-palette-aqua-300)}.visual-orb{border:1px solid #93e9f126;border-radius:50%;animation:8s ease-in-out infinite pc-float;position:absolute;box-shadow:0 0 58px #64d9e812,inset 0 0 48px #ffffff0a}.visual-orb.one{width:48vw;height:48vw;inset:-25vw -18vw auto auto}.visual-orb.two{width:24vw;height:24vw;animation-delay:-3s;inset:auto auto -10vw -8vw}.admin-motion-reveal{opacity:0;filter:none;transition:opacity .48s var(--luma-ease-out) var(--admin-motion-delay,0s), transform .48s var(--luma-ease-out) var(--admin-motion-delay,0s);transform:translateY(12px)}.admin-motion-reveal.is-visible{opacity:1;transform:none}@keyframes pc-spin{to{transform:rotate(360deg)}}@keyframes pc-overlay-in{0%{opacity:0}}@keyframes pc-editor-in{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:none}}@keyframes pc-route-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes pc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=1180px){.admin-shell{grid-template-columns:246px minmax(0,1fr)}.admin-sidebar{border-radius:25px}.admin-content{padding-inline:clamp(18px,3vw,38px)}.stats-grid,.dashboard-grid,.faucet-set-grid,.message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-editor article{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-editor article label:last-child{align-self:end}.login-page{grid-template-columns:minmax(380px,.92fr) minmax(440px,1.08fr)}.login-feature-list{display:grid}}@media (width<=900px){body.admin-nav-open{overflow:hidden}.admin-shell{display:block}.admin-main,[dir=rtl] .admin-main{padding:8px}.admin-sidebar,[dir=rtl] .admin-sidebar{z-index:var(--luma-z-modal);width:min(310px,100% - 16px);height:auto;transition:transform var(--luma-duration-base) var(--luma-ease-out);border-radius:25px;margin:0;position:fixed;inset:8px auto 8px 8px;transform:translate(calc(-100% - 20px))}[dir=rtl] .admin-sidebar{inset:8px 8px 8px auto;transform:translate(calc(100% + 20px))}.admin-sidebar.open,[dir=rtl] .admin-sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:calc(var(--luma-z-modal) - 1);visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--luma-duration-fast), visibility var(--luma-duration-fast);background:#020c129e;border:0;display:block;position:fixed;inset:0}.sidebar-backdrop.visible{visibility:visible;opacity:1}.admin-topbar{border-radius:20px;min-height:70px;top:8px}.mobile-menu{display:inline-grid}.admin-content{padding-top:42px}.settings-editor{grid-template-columns:1fr}.login-page{padding:8px;display:block}.login-panel{min-height:calc(100svh - 16px)}.login-visual{display:none}}@media (width<=680px){body:before{background-size:64px 64px,64px 64px,100% 100%}.admin-main,[dir=rtl] .admin-main{padding:6px}.admin-topbar{border-radius:18px;min-height:66px;padding-inline:10px;top:6px}.admin-topbar-title>span,.admin-user>div{display:none}.admin-user{margin-inline-start:0;padding-inline-start:7px}.admin-user>span{flex-basis:38px;width:38px;height:38px}.admin-content{padding:38px 10px 78px}.page-header{margin-bottom:23px;padding-bottom:21px;display:block}.page-header h1{font-size:clamp(2rem,10vw,3.2rem)}.page-header>.primary-button,.page-header>.secondary-button{width:100%;margin-top:17px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{border-radius:18px;min-height:142px;padding:16px}.stat-card>strong{font-size:2rem}.dashboard-grid{display:block}.dashboard-grid .panel-card{margin-bottom:11px}.span-2{grid-area:auto}.panel-card,.faucet-set-card,.empty-state,.settings-editor article{border-radius:18px}.dashboard-grid .panel-card,.message-grid .panel-card,.settings-editor .panel-card{padding:18px}.panel-heading{gap:10px}.admin-product-toolbar,.inventory-toolbar{flex-direction:column;align-items:stretch}.admin-product-toolbar form,.inventory-toolbar form{width:100%;max-width:none}.admin-product-toolbar>b{display:none}.inventory-toolbar>div{width:100%;overflow-x:auto}.inventory-toolbar>div button{flex:1 0 auto}.operations-tabs{border-radius:17px;justify-content:start;width:100%}.inventory-summary{grid-template-columns:1fr;gap:8px}.inventory-summary article{border-radius:17px;min-height:104px}.faucet-set-grid,.message-grid{grid-template-columns:1fr}.settings-savebar,[dir=rtl] .settings-savebar{border-radius:18px;flex-direction:column;align-items:stretch;width:100%;margin-inline:0}.settings-savebar .primary-button{width:100%}.admin-editor-overlay{padding:7px}.catalog-editor,.content-editor,.order-editor,.inventory-editor,.faucet-set-editor{border-radius:20px;max-height:calc(100dvh - 14px)}.catalog-editor>header,.catalog-editor>footer,.content-editor>header,.content-editor>footer,.order-editor>header,.order-editor>footer,.inventory-editor>header,.inventory-editor>footer,.faucet-set-editor>header,.faucet-set-editor>footer{padding:14px}.catalog-editor>.editor-body,.content-editor>.editor-body,.order-editor>.editor-body,.inventory-editor>.editor-body,.faucet-set-editor>.editor-body{padding:15px}.product-form-grid,.faucet-set-form,.set-component-picker>div{grid-template-columns:1fr}.product-form-grid .wide,.faucet-set-form .wide{grid-column:auto}.variant-editor article{grid-template-columns:1fr 1fr}.content-editor-controls,.set-component-picker>header{flex-direction:column;align-items:stretch}.set-component-picker>header input{max-width:none}.order-admin-items p{flex-direction:column;align-items:start;gap:4px}.login-page{padding:6px}.login-panel{border-radius:22px;min-height:calc(100svh - 12px);padding:96px 24px 32px}.login-panel .login-brand,[dir=rtl] .login-panel .login-brand{inset:26px auto auto 24px}[dir=rtl] .login-panel .login-brand{inset:26px 24px auto auto}.login-floating-actions,[dir=rtl] .login-floating-actions{inset:18px 18px auto auto}[dir=rtl] .login-floating-actions{inset:18px auto auto 18px}.login-copy h1{font-size:clamp(2.5rem,13vw,4.4rem)}.login-panel form{margin-top:30px}}@media (width<=430px){.admin-topbar-title,.admin-user{display:none}.topbar-actions{margin-inline-start:auto}[dir=rtl] .topbar-actions{margin-inline:0 auto}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:126px}.panel-heading{flex-direction:column;align-items:stretch}.admin-product-toolbar form,.inventory-toolbar form{flex-direction:column}.admin-product-toolbar form .primary-button,.inventory-toolbar form .primary-button{width:100%}.faucet-set-metrics,.variant-editor article{grid-template-columns:1fr}.content-editor-controls>div{width:100%}.content-editor-controls>div button{flex:1}.catalog-editor>footer,.content-editor>footer,.order-editor>footer,.inventory-editor>footer,.faucet-set-editor>footer{flex-direction:column-reverse;align-items:stretch}.catalog-editor>footer button,.content-editor>footer button,.order-editor>footer button,.inventory-editor>footer button,.faucet-set-editor>footer button{width:100%}.login-panel{padding-inline:18px}.login-copy h1{font-size:clamp(2.25rem,14vw,3.7rem)}.login-copy p{font-size:.78rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.admin-content,.admin-editor-overlay,.catalog-editor,.content-editor,.order-editor,.inventory-editor,.faucet-set-editor,.visual-orb,.loading-state span{animation:none!important}.admin-motion-reveal,.admin-motion-reveal.is-visible{opacity:1;filter:none;transition:none;transform:none}}.admin-content{animation:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.products-add-button,.product-detail-actions,.product-detail-actions>button{align-items:center;gap:8px;display:inline-flex}.danger-button{min-height:var(--luma-touch-target);color:#fff;border:1px solid color-mix(in srgb, var(--luma-color-error) 74%, transparent);border-radius:var(--luma-radius-pill);background:color-mix(in srgb, var(--luma-color-error) 88%, #5f1220);font:inherit;cursor:pointer;transition:transform var(--luma-duration-fast), box-shadow var(--luma-duration-fast), opacity var(--luma-duration-fast);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.66rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #9c1f3724}.danger-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #9c1f3738}.danger-button:disabled{opacity:.55;cursor:wait}.product-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.product-summary-grid .stat-card{min-height:142px}.product-control-panel{margin-bottom:13px;padding:18px}.product-search{max-width:none;color:var(--pc-muted);border:1px solid var(--pc-line-strong);border-radius:var(--luma-radius-pill);background:color-mix(in srgb, var(--pc-panel-muted) 66%, transparent);transition:border-color var(--luma-duration-fast), box-shadow var(--luma-duration-fast), background var(--luma-duration-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px 5px 14px;display:grid}.product-search:focus-within{border-color:color-mix(in srgb, var(--pc-accent) 55%, var(--pc-line));background:var(--pc-panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc-accent) 12%, transparent)}.product-search input{min-height:42px;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.product-search button{min-height:40px;color:var(--luma-color-text-on-accent);border-radius:var(--luma-radius-pill);background:var(--luma-gradient-accent);font:inherit;cursor:pointer;border:0;padding:7px 18px;font-size:.65rem;font-weight:700}.product-filters{grid-template-columns:1.1fr 1.1fr repeat(3,minmax(130px,.82fr));gap:10px;margin-top:13px;display:grid}.product-filters label,.product-field-grid>label,.commercial-fields>label,.product-variant-list article>div>label,.media-card-controls>label,.translated-fields label{min-width:0;color:var(--pc-muted);gap:6px;font-size:.62rem;display:grid}.product-filters select{min-height:44px;padding-block:7px;font-size:.65rem}.product-filter-summary{color:var(--pc-muted);border-top:1px solid var(--pc-line);justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:12px;font-size:.63rem;display:flex}.product-filter-summary span{align-items:center;gap:7px;display:inline-flex}.product-filter-summary button{min-height:36px;color:var(--pc-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:8px;font-size:.62rem}.product-list-panel{transition:opacity var(--luma-duration-fast);padding:0;overflow:hidden}.product-list-panel.is-loading{opacity:.62;pointer-events:none}.product-table-wrap{overflow:auto}.product-table{min-width:980px}.product-table th{color:var(--pc-muted);background:color-mix(in srgb, var(--pc-panel-muted) 72%, transparent);letter-spacing:.02em;white-space:nowrap;padding:14px 13px;font-size:.58rem}.product-table td{vertical-align:middle;padding:13px}.product-table tbody tr{transition:background var(--luma-duration-fast)}.product-table tbody tr:hover{background:color-mix(in srgb, var(--pc-accent) 3.5%, var(--pc-panel))}.product-identity{width:100%;min-width:190px;color:var(--pc-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.product-identity img{object-fit:contain;border:1px solid var(--pc-line);background:var(--pc-panel-muted);border-radius:13px;flex:0 0 52px;width:52px;height:52px}.product-identity span,.product-category-path,.product-price,.stock-indicator{gap:4px;min-width:0;display:grid}.product-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.71rem;overflow:hidden}.product-category-path b,.product-price b,.stock-indicator b{color:var(--pc-text-soft);font-size:.65rem;font-weight:650}.product-price{min-width:132px}.stock-indicator{grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:7px;position:relative}.stock-indicator i{border:2px solid color-mix(in srgb, currentColor 30%, transparent);background:currentColor;border-radius:50%;grid-row:1;width:8px;height:8px}.stock-indicator small{grid-column:1/-1}.stock-in_stock{color:var(--luma-color-success)}.stock-low{color:var(--luma-color-warning)}.stock-out{color:var(--luma-color-error)}.product-table time{color:var(--pc-muted);white-space:nowrap;font-size:.6rem}.product-row-actions{justify-content:end;gap:5px;display:flex}.product-row-actions button{width:38px;min-height:38px;color:var(--pc-muted);border:1px solid var(--pc-line);background:var(--pc-panel);cursor:pointer;transition:color var(--luma-duration-fast), border-color var(--luma-duration-fast), background var(--luma-duration-fast), transform var(--luma-duration-fast);border-radius:11px;place-items:center;display:grid}.product-row-actions button:hover:not(:disabled){color:var(--pc-accent-strong);border-color:color-mix(in srgb, var(--pc-accent) 40%, var(--pc-line));background:color-mix(in srgb, var(--pc-accent) 6%, var(--pc-panel));transform:translateY(-1px)}.product-row-actions button.danger:hover:not(:disabled){color:var(--luma-color-error);border-color:color-mix(in srgb, var(--luma-color-error) 38%, var(--pc-line));background:color-mix(in srgb, var(--luma-color-error) 6%, var(--pc-panel))}.product-pagination{border-top:1px solid var(--pc-line);background:color-mix(in srgb, var(--pc-panel-muted) 55%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.product-pagination p{color:var(--pc-muted);margin:0;font-size:.62rem}.product-pagination>div{gap:4px;display:flex}.product-pagination button{min-width:38px;min-height:38px;color:var(--pc-muted);border:1px solid var(--pc-line);background:var(--pc-panel);font:inherit;cursor:pointer;border-radius:10px;padding:6px 10px;font-size:.61rem}.product-pagination button.active{color:var(--luma-color-text-on-accent);background:var(--luma-gradient-accent);border-color:#0000}.product-pagination button:disabled{opacity:.42;cursor:not-allowed}.admin-toast{z-index:calc(var(--luma-z-modal) + 3);min-height:48px;color:var(--pc-text);border:1px solid color-mix(in srgb, var(--luma-color-success) 35%, var(--pc-line));border-radius:var(--luma-radius-pill);background:color-mix(in srgb, var(--pc-panel) 92%, var(--luma-color-success));box-shadow:var(--luma-elevation-3);animation:product-toast-in .24s var(--luma-ease-out) both;align-items:center;gap:9px;padding:11px 16px;font-size:.65rem;display:flex;position:fixed;inset:auto 24px 24px auto}[dir=rtl] .admin-toast{inset:auto auto 24px 24px}.admin-toast svg{color:var(--luma-color-success)}.product-wizard{width:min(1160px,100vw - 30px);max-height:calc(100dvh - 30px);color:var(--pc-text);background:linear-gradient(var(--pc-panel), var(--pc-panel)) padding-box, var(--pc-edge) border-box;box-shadow:var(--luma-elevation-4);animation:product-wizard-in .28s var(--luma-ease-out) both;border:1px solid #0000;border-radius:26px;grid-template-rows:auto auto 3px minmax(0,1fr) auto;display:grid;overflow:hidden}.product-wizard-header{border-bottom:1px solid var(--pc-line);background:color-mix(in srgb, var(--pc-panel-glass) 93%, transparent);justify-content:space-between;align-items:center;gap:18px;min-height:106px;padding:22px 26px;display:flex}.product-wizard-header>div>span{color:var(--pc-accent-strong);letter-spacing:.16em;font:700 .55rem/1 Arial,sans-serif}.product-wizard-header h2{font-family:var(--luma-font-display);margin:8px 0 4px;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:350;line-height:1.1}.product-wizard-header p{color:var(--pc-muted);margin:0;font-size:.64rem}.product-wizard-header>button,.product-confirm-dialog>header>button{width:42px;min-height:42px;color:var(--pc-muted);border:1px solid var(--pc-line);background:var(--pc-panel-muted);cursor:pointer;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.product-stepper{border-bottom:1px solid var(--pc-line);background:color-mix(in srgb, var(--pc-panel-muted) 58%, var(--pc-panel));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 24px;display:grid}.product-stepper button{min-width:0;min-height:58px;color:var(--pc-muted);text-align:start;cursor:default;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.product-stepper button.complete{cursor:pointer}.product-stepper button.active{color:var(--pc-text);border-color:var(--pc-line-strong);background:var(--pc-panel);box-shadow:var(--luma-elevation-1)}.product-stepper button b{width:32px;height:32px;color:var(--pc-muted);border:1px solid var(--pc-line);background:var(--pc-panel-muted);border-radius:10px;flex:0 0 32px;place-items:center;font-size:.64rem;display:grid}.product-stepper button.active b{color:var(--luma-color-text-on-accent);background:var(--luma-gradient-accent);border-color:#0000}.product-stepper button.complete b{color:var(--luma-color-success);border-color:color-mix(in srgb, var(--luma-color-success) 28%, var(--pc-line));background:color-mix(in srgb, var(--luma-color-success) 8%, var(--pc-panel))}.product-stepper button span{gap:3px;min-width:0;display:grid}.product-stepper strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.product-stepper small{color:var(--pc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.product-wizard-progress{background:var(--pc-line);overflow:hidden}.product-wizard-progress span{background:linear-gradient(90deg, var(--pc-accent), var(--pc-aqua));height:100%;transition:width var(--luma-duration-base) var(--luma-ease-out);display:block}.product-wizard-body{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--pc-aqua) 5%, transparent), transparent 26rem), var(--pc-canvas);overflow:auto}.wizard-step{width:min(940px,100%);animation:product-step-in .22s var(--luma-ease-out) both;margin-inline:auto;padding:30px 26px 42px}.wizard-section-heading{border-bottom:1px solid var(--pc-line);justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;padding-bottom:17px;display:flex}.wizard-section-heading>div{align-items:center;gap:12px;display:flex}.wizard-section-heading>div>span,.product-detail-section>header>span{width:36px;height:36px;color:var(--pc-accent-strong);border:1px solid color-mix(in srgb, var(--pc-accent) 24%, var(--pc-line));background:color-mix(in srgb, var(--pc-accent) 7%, var(--pc-panel));border-radius:11px;place-items:center;font:700 .59rem/1 Arial,sans-serif;display:grid}.wizard-section-heading h3{font-family:var(--luma-font-display);outline:0;margin:0;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:350}.wizard-section-heading>p{max-width:390px;color:var(--pc-muted);text-align:end;margin:0;font-size:.63rem;line-height:1.8}.product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-field-grid .wide{grid-column:1/-1}.product-field-grid input,.product-field-grid select,.product-field-grid textarea,.commercial-fields input,.product-variant-list input,.media-card-controls input{width:100%}.product-field-grid textarea{resize:vertical;line-height:1.8}.translated-fields{border:1px solid var(--pc-line);background:color-mix(in srgb, var(--pc-panel-muted) 55%, transparent);border-radius:16px}.translated-fields summary{color:var(--pc-text-soft);cursor:pointer;padding:14px 16px;font-size:.65rem;font-weight:650}.translated-fields>div{gap:13px;padding:0 16px 16px;display:grid}.field-error{line-height:1.6;color:var(--luma-color-error)!important;font-size:.56rem!important}:is(.product-field-grid,.commercial-fields,.product-variant-list,.media-card-controls) [aria-invalid=true]{border-color:color-mix(in srgb, var(--luma-color-error) 65%, var(--pc-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--luma-color-error) 9%, transparent)}.product-submit-error{color:var(--luma-color-error);border:1px solid color-mix(in srgb, var(--luma-color-error) 28%, var(--pc-line));background:color-mix(in srgb, var(--luma-color-error) 6%, var(--pc-panel));border-radius:12px;margin:16px 26px 0;padding:11px 13px;font-size:.64rem}.commercial-fields{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr)) 1.3fr;gap:12px;padding:16px;display:grid}.checkbox-field{border:1px solid var(--pc-line);background:var(--pc-panel-muted);border-radius:12px;align-items:center;min-height:48px;padding:10px 12px;color:var(--pc-text-soft)!important;gap:9px!important;display:flex!important}.checkbox-field input{flex:0 0 19px;width:19px;min-height:19px}.variant-section-heading{justify-content:space-between;align-items:end;gap:18px;margin:26px 0 12px;display:flex}.variant-section-heading h4{font-family:var(--luma-font-display);margin:0 0 5px;font-size:1rem;font-weight:400}.variant-section-heading p{color:var(--pc-muted);margin:0;font-size:.6rem}.variant-section-heading button{align-items:center;gap:7px;display:inline-flex}.product-variant-list{gap:11px;display:grid}.product-variant-list article{border:1px solid var(--pc-line);background:var(--pc-panel);box-shadow:var(--luma-elevation-1);border-radius:17px;overflow:hidden}.product-variant-list article>header{border-bottom:1px solid var(--pc-line);background:color-mix(in srgb, var(--pc-panel-muted) 67%, transparent);justify-content:space-between;align-items:center;min-height:50px;padding:9px 12px;display:flex}.product-variant-list article>header>div{align-items:center;gap:8px;display:flex}.product-variant-list article>header b{color:var(--pc-accent-strong);font:700 .57rem/1 Arial,sans-serif}.product-variant-list article>header span{font-size:.66rem;font-weight:650}.product-variant-list article>header button{width:34px;min-height:34px;color:var(--luma-color-error);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;font-size:1rem;display:grid}.product-variant-list article>header button:disabled{color:var(--pc-muted);opacity:.35;cursor:not-allowed}.product-variant-list article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.product-variant-list .checkbox-field{align-self:end}.product-media-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr);align-items:start;gap:18px;display:grid}.product-dropzone{min-height:190px;color:var(--pc-muted);border:1px dashed var(--pc-line-strong);background:color-mix(in srgb, var(--pc-panel-muted) 56%, transparent);text-align:center;transition:border-color var(--luma-duration-fast), background var(--luma-duration-fast), transform var(--luma-duration-fast);border-radius:18px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.product-dropzone.dragging{border-color:var(--pc-aqua);background:color-mix(in srgb, var(--pc-aqua) 8%, var(--pc-panel));transform:scale(1.005)}.product-dropzone svg{color:var(--pc-accent-strong)}.product-dropzone strong{color:var(--pc-text-soft);font-size:.72rem}.product-dropzone>span{font-size:.57rem}.product-dropzone>label{cursor:pointer;align-items:center;min-height:40px;margin-top:6px;display:inline-flex}.product-dropzone input,.media-card-controls>div label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-progress{border:1px solid var(--pc-line);background:var(--pc-panel-muted);border-radius:12px;height:40px;margin-top:10px;position:relative;overflow:hidden}.upload-progress>span{background:color-mix(in srgb, var(--pc-accent) 14%, transparent);transition:width .12s linear;position:absolute;inset:0 auto 0 0}[dir=rtl] .upload-progress>span{inset:0 0 0 auto}.upload-progress b{z-index:1;height:100%;color:var(--pc-accent-strong);place-items:center;font-size:.58rem;display:grid;position:relative}.product-media-grid{gap:10px;margin-top:12px;display:grid}.product-media-grid article{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px;display:grid}.product-media-grid article.primary{border-color:color-mix(in srgb, var(--pc-accent) 42%, var(--pc-line));box-shadow:inset 3px 0 var(--pc-accent)}[dir=rtl] .product-media-grid article.primary{box-shadow:inset -3px 0 var(--pc-accent)}.media-image{aspect-ratio:4/3;background:var(--pc-panel-muted);border-radius:12px;position:relative;overflow:hidden}.media-image img{object-fit:contain;width:100%;height:100%}.media-image>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03141eb8;border-radius:8px;padding:5px 7px;font-size:.52rem;position:absolute;inset:7px 7px auto auto}[dir=rtl] .media-image>span{inset:7px auto auto 7px}.media-card-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9px;display:grid}.media-card-controls>div{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.media-card-controls>div button,.media-card-controls>div label{min-height:34px;color:var(--pc-muted);border:1px solid var(--pc-line);background:var(--pc-panel-muted);font:inherit;cursor:pointer;border-radius:9px;align-items:center;padding:6px 9px;font-size:.55rem;display:inline-flex}.media-card-controls>div button.danger{color:var(--luma-color-error)}.media-card-controls>div button:disabled{opacity:.35;cursor:not-allowed}.product-review{border:1px solid var(--pc-line);background:var(--pc-panel);box-shadow:var(--luma-elevation-2);border-radius:19px;position:sticky;top:16px;overflow:hidden}.review-image{aspect-ratio:4/3;color:var(--pc-muted);border-bottom:1px solid var(--pc-line);background:var(--pc-panel-muted);place-items:center;display:grid;overflow:hidden}.review-image img{object-fit:contain;width:100%;height:100%}.review-title{padding:15px 16px}.review-title>span{color:var(--pc-accent-strong);letter-spacing:.08em;font:700 .54rem/1 Arial,sans-serif}.review-title h4{font-family:var(--luma-font-display);margin:7px 0 11px;font-size:1.1rem;font-weight:400}.product-review dl{margin:0;padding:0 16px}.product-review dl>div{border-top:1px solid var(--pc-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:.59rem;display:flex}.product-review dt{color:var(--pc-muted)}.product-review dd{color:var(--pc-text-soft);text-align:end;margin:0}.review-edit-actions{grid-template-columns:1fr 1fr;gap:6px;padding:13px 16px 16px;display:grid}.review-edit-actions button{min-height:38px;color:var(--pc-accent-strong);border:1px solid var(--pc-line);background:var(--pc-panel-muted);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.54rem;display:inline-flex}.product-wizard-footer{border-top:1px solid var(--pc-line);background:color-mix(in srgb, var(--pc-panel-glass) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 24px;display:flex;box-shadow:0 -10px 25px #02141e0a}.product-wizard-footer>div:first-child{gap:3px;display:grid}.product-wizard-footer>div:first-child span{color:var(--pc-text-soft);font-size:.62rem;font-weight:650}.product-wizard-footer>div:first-child small{color:var(--pc-muted);font-size:.54rem}.product-wizard-footer>div:last-child{align-items:center;gap:7px;display:flex}.product-wizard-footer button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}[dir=rtl] .product-wizard-footer .primary-button svg{transform:rotate(180deg)}.product-confirm-dialog{width:min(500px,100vw - 28px);color:var(--pc-text);border:1px solid var(--pc-line-strong);background:var(--pc-panel);box-shadow:var(--luma-elevation-4);animation:product-wizard-in .22s var(--luma-ease-out) both;border-radius:24px;display:grid;overflow:hidden}.product-confirm-dialog>header{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.confirm-icon{width:48px;height:48px;color:var(--luma-color-error);border:1px solid color-mix(in srgb, var(--luma-color-error) 24%, var(--pc-line));background:color-mix(in srgb, var(--luma-color-error) 7%, var(--pc-panel));border-radius:15px;place-items:center;display:grid}.product-confirm-dialog>div:nth-child(2){padding:17px 24px 25px}.product-confirm-dialog>div:nth-child(2)>span{color:var(--luma-color-error);letter-spacing:.15em;font:700 .55rem/1 Arial,sans-serif}.product-confirm-dialog h2{font-family:var(--luma-font-display);margin:10px 0;font-size:clamp(1.45rem,4vw,2rem);font-weight:400;line-height:1.2}.product-confirm-dialog p{color:var(--pc-muted);margin:0;font-size:.67rem;line-height:1.9}.product-confirm-dialog .product-submit-error{margin:13px 0 0}.product-confirm-dialog>footer{border-top:1px solid var(--pc-line);background:var(--pc-panel-muted);justify-content:end;gap:8px;padding:14px 20px;display:flex}.product-back-link{min-height:38px;color:var(--pc-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:15px;padding:4px 0;font-size:.62rem;display:inline-flex}[dir=rtl] .product-back-link svg{transform:rotate(180deg)}.product-detail-actions{flex-wrap:wrap}.product-detail-hero{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:24px;margin-bottom:14px;padding:18px;display:grid}.product-detail-gallery{min-width:0}.product-detail-main-image{aspect-ratio:4/3;color:var(--pc-muted);border:1px solid var(--pc-line);background:var(--pc-panel-muted);border-radius:18px;place-items:center;display:grid;overflow:hidden}.product-detail-main-image img{object-fit:contain;width:100%;height:100%}.product-detail-thumbnails{gap:7px;margin-top:8px;padding-bottom:3px;display:flex;overflow-x:auto}.product-detail-thumbnails button{border:1px solid var(--pc-line);background:var(--pc-panel-muted);cursor:pointer;border-radius:11px;flex:0 0 58px;width:58px;height:58px;padding:3px;overflow:hidden}.product-detail-thumbnails button.active{border-color:var(--pc-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--pc-accent) 12%, transparent)}.product-detail-thumbnails img{object-fit:contain;width:100%;height:100%}.product-detail-overview{flex-direction:column;justify-content:center;min-width:0;padding:clamp(5px,2vw,22px);display:flex}.product-detail-overview>div:first-child{align-items:center;gap:13px;display:flex}.product-detail-overview h2{font-family:var(--luma-font-display);margin:18px 0 9px;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:350;line-height:1.12}.product-detail-overview>p{max-width:700px;color:var(--pc-muted);margin:0;font-size:.7rem;line-height:1.9}.product-detail-overview>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 0;display:grid}.product-detail-overview>dl>div{border:1px solid var(--pc-line);background:var(--pc-panel-muted);border-radius:13px;padding:12px}.product-detail-overview dt{color:var(--pc-muted);font-size:.55rem}.product-detail-overview dd{color:var(--pc-text-soft);margin:5px 0 0;font-size:.65rem;font-weight:650}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-detail-section{padding:20px}.product-detail-section>header{border-bottom:1px solid var(--pc-line);align-items:center;gap:11px;margin-bottom:17px;padding-bottom:14px;display:flex}.product-detail-section>header h2{font-family:var(--luma-font-display);margin:0 0 4px;font-size:1rem;font-weight:400}.product-detail-section>header p{color:var(--pc-muted);margin:0;font-size:.56rem}.product-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-detail-list>div{border:1px solid var(--pc-line);background:var(--pc-panel-muted);border-radius:12px;padding:11px 12px}.product-detail-list>div.wide{grid-column:1/-1}.product-detail-list dt{color:var(--pc-muted);font-size:.55rem}.product-detail-list dd{color:var(--pc-text-soft);margin:5px 0 0;font-size:.64rem;line-height:1.8}.product-detail-variants,.product-detail-media-list{gap:8px;display:grid}.product-detail-variants article{border:1px solid var(--pc-line);background:var(--pc-panel-muted);border-radius:13px;padding:12px}.product-detail-variants article>div{align-items:center;gap:8px;display:flex}.finish-dot{border:3px solid color-mix(in srgb, var(--pc-aqua) 25%, transparent);background:var(--pc-accent);border-radius:50%;width:10px;height:10px}.product-detail-variants strong{font-size:.66rem}.product-detail-variants small{color:var(--pc-muted);margin-inline-start:auto;font-size:.55rem}.product-detail-variants dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:11px 0 0;display:grid}.product-detail-variants dl div{border-top:1px solid var(--pc-line);padding-top:8px}.product-detail-variants dt{color:var(--pc-muted);font-size:.51rem}.product-detail-variants dd{margin:4px 0 0;font-size:.58rem}.product-detail-media-list article{border:1px solid var(--pc-line);background:var(--pc-panel-muted);border-radius:13px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:11px;padding:8px;display:grid}.product-detail-media-list img{object-fit:contain;background:var(--pc-panel);border-radius:9px;width:78px;height:62px}.product-detail-media-list strong{font-size:.62rem}.product-detail-media-list p{color:var(--pc-muted);margin:5px 0 0;font-size:.56rem}@keyframes product-wizard-in{0%{opacity:0;transform:translateY(16px)scale(.992)}}@keyframes product-step-in{0%{opacity:0;transform:translateY(8px)}}@keyframes product-toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=1180px){.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filters,.product-variant-list article>div{grid-template-columns:repeat(3,minmax(0,1fr))}.product-media-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=900px){.product-wizard{border-radius:22px;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 16px)}.product-stepper{padding-inline:14px}.product-stepper small{display:none}.product-media-layout{grid-template-columns:1fr}.product-review{grid-template-columns:190px minmax(0,1fr);display:grid;position:static}.review-image{aspect-ratio:auto;border:0;border-inline-end:1px solid var(--pc-line);grid-row:1/4;min-height:190px}.product-review dl{grid-template-columns:1fr 1fr;display:grid}.review-edit-actions{grid-column:2}.product-detail-hero{grid-template-columns:.85fr 1.15fr}.product-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.product-summary-grid{gap:8px}.product-summary-grid .stat-card{min-height:118px}.product-control-panel{padding:12px}.product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filters label:last-child{grid-column:1/-1}.product-table{min-width:0}.product-table thead{display:none}.product-table tbody{gap:9px;padding:10px;display:grid}.product-table tr{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.product-table td{background:var(--pc-panel-muted);border:0;border-radius:11px;gap:4px;min-width:0;padding:8px;display:grid}.product-table td:before{content:attr(data-label);color:var(--pc-muted);font-size:.5rem}.product-table td:first-child{border-bottom:1px solid var(--pc-line);background:0 0;border-radius:0;grid-column:1/-1;padding:0 0 9px}.product-table td:first-child:before,.product-table td:last-child:before{display:none}.product-table td:last-child{background:0 0;grid-column:1/-1;padding:0}.product-identity img{flex-basis:58px;width:58px;height:58px}.product-identity strong{white-space:normal;max-width:none}.product-row-actions{justify-content:stretch}.product-row-actions button{flex:1;min-height:42px}.product-pagination{flex-direction:column;align-items:stretch}.product-pagination>div{overflow-x:auto}.product-pagination button{flex:1 0 auto}.product-wizard-header{min-height:88px;padding:15px}.product-wizard-header p{display:none}.product-stepper{gap:4px;padding:8px}.product-stepper button{justify-content:center;min-height:48px;padding:5px}.product-stepper button span{display:none}.wizard-step{padding:20px 13px 30px}.wizard-section-heading{flex-direction:column;align-items:start;gap:10px}.wizard-section-heading>p{text-align:start}.product-field-grid,.commercial-fields{grid-template-columns:1fr}.product-field-grid .wide{grid-column:auto}.variant-section-heading{flex-direction:column;align-items:stretch}.variant-section-heading button{justify-content:center;width:100%}.product-variant-list article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-grid article{grid-template-columns:110px minmax(0,1fr)}.media-card-controls{grid-template-columns:1fr}.media-card-controls>div{grid-column:auto}.product-review{display:block}.review-image{aspect-ratio:16/8;border:0;border-bottom:1px solid var(--pc-line);min-height:0}.review-edit-actions{grid-column:auto}.product-wizard-footer{padding:9px 12px}.product-wizard-footer>div:first-child{display:none}.product-wizard-footer>div:last-child{width:100%}.product-wizard-footer button{flex:1}.product-confirm-dialog>footer{flex-direction:column-reverse;align-items:stretch}.product-confirm-dialog>footer button{width:100%}.product-detail-actions{width:100%;margin-top:14px}.product-detail-actions button{flex:1}.product-detail-hero{grid-template-columns:1fr;padding:12px}.product-detail-overview{padding:10px 4px}.product-detail-overview>dl,.product-detail-list{grid-template-columns:1fr}.product-detail-list>div.wide{grid-column:auto}}@media (width<=430px){.product-summary-grid{grid-template-columns:1fr 1fr}.product-search{border-radius:15px;grid-template-columns:auto minmax(0,1fr);padding:6px 10px}.product-search button{grid-column:1/-1;min-height:40px}.product-filters{grid-template-columns:1fr}.product-filters label:last-child{grid-column:auto}.product-filter-summary{flex-direction:column;align-items:start}.product-pagination>div button:not(:first-child):not(:last-child):not(.active){display:none}.product-wizard{border-radius:17px;width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.product-wizard-header h2{font-size:1.25rem}.product-wizard-header>button{flex-basis:38px;width:38px;min-height:38px}.product-stepper button b{flex-basis:30px;width:30px;height:30px}.product-variant-list article>div,.product-media-grid article{grid-template-columns:1fr}.media-image{aspect-ratio:16/9}.product-wizard-footer>div:last-child{flex-wrap:wrap}.product-wizard-footer .text-button{display:none}.product-detail-variants dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.product-wizard,.wizard-step,.admin-toast{animation:none!important}.product-wizard-progress span{transition:none}}:root,html[data-theme=day]{--ax-canvas:#f3f6f8;--ax-canvas-deep:#e9eff3;--ax-panel:#fff;--ax-panel-soft:#f7f9fb;--ax-panel-tint:#eef5f8;--ax-text:#102832;--ax-text-soft:#36515d;--ax-muted:#6b818a;--ax-line:#d7e1e5;--ax-line-strong:#bfd0d7;--ax-primary:#245ee8;--ax-primary-strong:#1648c4;--ax-primary-soft:#eaf0ff;--ax-aqua:#37c9d8;--ax-sidebar:#071f2c;--ax-sidebar-deep:#041620;--ax-sidebar-text:#ecf8fb;--ax-sidebar-muted:#8faab3;--ax-success:#087e62;--ax-warning:#a96616;--ax-danger:#bd4455;--ax-shadow-sm:0 1px 2px #08222f0a, 0 8px 24px #08222f0d;--ax-shadow-md:0 18px 48px #08222f17;--ax-shadow-focus:0 0 0 4px #245ee821;--ax-radius-sm:10px;--ax-radius-md:16px;--ax-radius-lg:22px;--ax-sidebar-width:248px;--ink:var(--ax-text);--ink-soft:var(--ax-text-soft);--muted:var(--ax-muted);--canvas:var(--ax-canvas);--panel:var(--ax-panel);--panel-muted:var(--ax-panel-soft);--input:var(--ax-panel);--line:var(--ax-line);--line-strong:var(--ax-line-strong);--brass:var(--ax-primary);--brass-dark:var(--ax-primary-strong);--success:var(--ax-success);--warning:var(--ax-warning);--danger:var(--ax-danger);--pc-canvas:var(--ax-canvas);--pc-canvas-deep:var(--ax-canvas-deep);--pc-panel:var(--ax-panel);--pc-panel-glass:#ffffffeb;--pc-panel-muted:var(--ax-panel-soft);--pc-input:var(--ax-panel);--pc-text:var(--ax-text);--pc-text-soft:var(--ax-text-soft);--pc-muted:var(--ax-muted);--pc-line:var(--ax-line);--pc-line-soft:#e7edef;--pc-line-strong:var(--ax-line-strong);--pc-accent:var(--ax-primary);--pc-accent-strong:var(--ax-primary-strong);--pc-aqua:var(--ax-aqua)}html[data-theme=dark]{--ax-canvas:#07141c;--ax-canvas-deep:#0a1a24;--ax-panel:#0d222d;--ax-panel-soft:#112b37;--ax-panel-tint:#123340;--ax-text:#edf7f9;--ax-text-soft:#c6d8dd;--ax-muted:#8ba3ab;--ax-line:#203b46;--ax-line-strong:#31515e;--ax-primary:#6f98ff;--ax-primary-strong:#8aabff;--ax-primary-soft:#142d55;--ax-aqua:#63dce7;--ax-sidebar:#04141d;--ax-sidebar-deep:#020c12;--ax-success:#66c9a5;--ax-warning:#e0a55d;--ax-danger:#ef7f8e;--ax-shadow-sm:0 1px 2px #0003, 0 10px 28px #00000029;--ax-shadow-md:0 22px 60px #00000047;--ax-shadow-focus:0 0 0 4px #6f98ff2e;--pc-panel-glass:#0d222deb;--pc-line-soft:#18313b}html{scroll-behavior:smooth;background:var(--ax-canvas);min-width:320px}body{min-width:320px;color:var(--ax-text);background:radial-gradient(circle at 82% 3%, color-mix(in srgb, var(--ax-primary) 8%, transparent), transparent 32rem), linear-gradient(145deg, var(--ax-canvas), var(--ax-canvas-deep));font-size:14px;line-height:1.65;overflow-x:visible}body:before,body:after{opacity:.28}img,svg{max-inline-size:100%}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ax-primary)!important;box-shadow:var(--ax-shadow-focus)!important}.admin-skip-link{z-index:200;color:#fff;background:var(--ax-primary-strong);box-shadow:var(--ax-shadow-md);border-radius:10px;padding:10px 14px;transition:transform .16s;position:fixed;inset-block-start:10px;inset-inline-start:12px;transform:translateY(-160%)}.admin-skip-link:focus{transform:translateY(0)}.admin-shell{gap:0;min-height:100svh;padding:0;display:flex}[dir=rtl] .admin-shell{flex-direction:row}.admin-sidebar{z-index:50;flex:0 0 var(--ax-sidebar-width);width:var(--ax-sidebar-width);height:100svh;color:var(--ax-sidebar-text);border:0;background:radial-gradient(circle at 72% 5%, #37c9d824, transparent 19rem), linear-gradient(175deg, var(--ax-sidebar), var(--ax-sidebar-deep));box-shadow:none;border-inline-end:1px solid #97dfe81f;border-radius:0;grid-area:1/1;margin:0;padding:20px 14px 16px;display:flex;position:sticky;inset-block-start:0;overflow:hidden}[dir=rtl] .admin-sidebar{border-inline:1px solid #97dfe81f 0;grid-column:2;margin:0}.admin-sidebar:before{opacity:.45;width:22rem;inset:-11rem -8rem auto auto}.admin-sidebar:after{display:none}.admin-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-height:62px;margin:0 2px 14px;padding:4px 6px 16px;display:flex}.sadafshir-admin-mark{background:linear-gradient(145deg,#2b6cff,#1946b7);border:1px solid #8aeaf547;border-radius:13px;flex:0 0 42px;width:42px;height:42px;box-shadow:0 10px 26px #1648c44d,inset 0 1px #ffffff3d}.admin-brand strong{color:#fff;font-family:var(--luma-font-strong);letter-spacing:.13em;font-size:.84rem}.admin-brand small{color:var(--ax-sidebar-muted);letter-spacing:.11em;margin-top:3px;font-size:.54rem}.sidebar-close-button{width:40px;min-height:40px;color:var(--ax-sidebar-text);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;place-items:center;margin-inline-start:auto;display:none}.admin-navigation{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:13px;min-height:0;padding:0 2px 12px;display:grid;overflow-y:auto}.nav-group{gap:3px;display:grid}.nav-group-label{color:var(--ax-sidebar-muted);letter-spacing:.05em;text-transform:none;padding:4px 10px 5px;font-size:.61rem;font-weight:700}.admin-navigation a{color:#a9bdc4;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:9px 11px;font-size:.78rem;font-weight:590;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex;position:relative}.admin-navigation a:after{content:"";background:var(--ax-aqua);opacity:0;border-radius:8px;width:3px;transition:opacity .16s,transform .16s;position:absolute;inset-block:10px;inset-inline-end:6px;transform:scaleY(.35)}.admin-navigation a:hover{color:#fff;background:#ffffff0d;border-color:#ffffff12}.admin-navigation a.active,.admin-navigation a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#276cff33,#36c9d814);border-color:#71d6e438;box-shadow:inset 0 1px #ffffff0d}.admin-navigation a.active:after,.admin-navigation a[aria-current=page]:after{opacity:1;transform:scaleY(1)}.admin-navigation a .ui-icon{color:#7fa8b3}.admin-navigation a.active .ui-icon,.admin-navigation a[aria-current=page] .ui-icon{color:var(--ax-aqua)}.sidebar-footer{border-top:1px solid #ffffff17;gap:4px;margin-top:auto;padding:13px 2px 0;display:grid}.sidebar-footer a,.sidebar-footer button{min-height:40px;color:var(--ax-sidebar-muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:.72rem;display:flex}.sidebar-footer a:hover,.sidebar-footer button:hover:not(:disabled){color:#fff;background:#ffffff0d}.admin-main{flex:auto;grid-area:1/2;min-width:0;padding:0}[dir=rtl] .admin-main{grid-column:1;padding:0}.admin-topbar{z-index:40;border:0;border-bottom:1px solid color-mix(in srgb, var(--ax-line) 88%, transparent);background:color-mix(in srgb, var(--ax-panel) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-radius:0;align-items:center;gap:12px;width:100%;min-height:72px;margin:0;padding:10px clamp(18px,2.4vw,34px);display:flex;position:sticky;inset-block-start:0;box-shadow:0 8px 26px #08222f0a}.admin-topbar:after{display:none}.admin-topbar-title{gap:1px;min-width:0;padding:0;line-height:1.3;display:grid}.admin-topbar-title span{color:var(--ax-primary);letter-spacing:.15em;font:700 .54rem/1.3 Arial,sans-serif}.admin-topbar-title strong{color:var(--ax-text);font-size:.91rem;font-weight:800}.topbar-actions{align-items:center;gap:7px;min-width:0;margin-inline-start:auto;display:flex}.icon-button,.text-button{min-width:42px;min-height:42px;color:var(--ax-text-soft);border:1px solid var(--ax-line);background:var(--ax-panel-soft);box-shadow:none;border-radius:12px;place-items:center;padding:0 10px;font-size:.72rem;font-weight:750;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-grid}.icon-button:hover,.text-button:hover{color:var(--ax-primary);border-color:color-mix(in srgb, var(--ax-primary) 30%, var(--ax-line));background:var(--ax-primary-soft);transform:translateY(-1px)}.mobile-menu{display:none}.admin-user{border-inline-start:1px solid var(--ax-line);align-items:center;gap:9px;min-width:0;margin-inline-start:3px;padding-inline-start:11px;display:flex}.admin-user>span{color:#fff;background:linear-gradient(145deg, var(--ax-primary), var(--ax-primary-strong));border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 18px #245ee833}.admin-user>div{min-width:0;line-height:1.35;display:grid}.admin-user strong{font-size:.69rem}.admin-user small{max-width:190px;color:var(--ax-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.admin-content{width:min(100%,1480px);min-width:0;margin-inline:auto;padding:clamp(24px,3vw,46px) clamp(18px,3.2vw,48px) 72px;animation:none}.page-header{border-bottom:1px solid var(--ax-line);justify-content:space-between;align-items:end;gap:24px;min-width:0;margin:0 0 24px;padding:0 0 22px;display:flex;position:relative}.page-header:after{content:"";background:linear-gradient(90deg, var(--ax-primary), var(--ax-aqua));border-radius:999px;width:min(120px,24%);height:2px;position:absolute;inset-block-end:-1px;inset-inline-start:0}.page-header>div{min-width:0}.page-header>div>span,.settings-editor article>header>span{color:var(--ax-primary);letter-spacing:.14em;margin-bottom:7px;font:750 .59rem/1.3 Arial,sans-serif;display:block}.page-header h1{color:var(--ax-text);font-family:var(--luma-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,2.8vw,3rem);font-weight:430;line-height:1.18}.page-header h1:focus{outline:0}.page-header p{max-width:760px;color:var(--ax-muted);margin:8px 0 0;font-size:.82rem;line-height:1.75}.primary-button,.secondary-button,.danger-button{text-align:center;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.75rem;font-weight:760;line-height:1.35;display:inline-flex}.primary-button{color:#fff;border:1px solid color-mix(in srgb, var(--ax-primary) 82%, #001e6e);background:linear-gradient(135deg, var(--ax-primary), var(--ax-primary-strong));box-shadow:0 9px 22px #245ee830}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #245ee840}.secondary-button{color:var(--ax-text-soft);border:1px solid var(--ax-line-strong);background:var(--ax-panel);box-shadow:0 4px 12px #08222f0a}.secondary-button:hover:not(:disabled){color:var(--ax-primary);border-color:color-mix(in srgb, var(--ax-primary) 30%, var(--ax-line));background:var(--ax-primary-soft)}.danger-button{border-radius:12px;font-size:.74rem}.panel-card,.faucet-set-card,.settings-editor article,.empty-state{color:var(--ax-text);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:color-mix(in srgb, var(--ax-panel) 96%, transparent);box-shadow:var(--ax-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.panel-card,.settings-editor article{padding:clamp(18px,2vw,24px)}.panel-card:hover,.settings-editor article:hover{border-color:var(--ax-line-strong);box-shadow:var(--ax-shadow-sm);transform:none}.panel-card:has(>.data-table-wrap:only-child){padding:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--ax-line);justify-content:space-between;align-items:start;gap:16px;margin:0 0 18px;padding:0 0 14px;display:flex}.panel-heading h2,.settings-editor h2{color:var(--ax-text);font-family:var(--luma-font-strong);margin:0;font-size:1rem;font-weight:800;line-height:1.45}.panel-heading p{color:var(--ax-muted);margin:4px 0 0;font-size:.7rem}.panel-heading>a,.panel-heading>button{color:var(--ax-primary);flex:none;font-size:.68rem;font-weight:750}.stats-grid,.product-summary-grid,.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card,.product-summary-grid .stat-card{border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-panel);min-width:0;min-height:132px;box-shadow:var(--ax-shadow-sm);flex-direction:column;justify-content:center;padding:20px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--ax-primary);border-radius:999px;width:3px;position:absolute;inset-block:18px;inset-inline-start:0}.stat-card:after{display:none}.stat-card>span{color:var(--ax-muted);font-size:.7rem;font-weight:650}.stat-card>strong{color:var(--ax-text);font-family:var(--luma-font-strong);margin:7px 0 2px;font-size:clamp(1.85rem,2.5vw,2.45rem);font-weight:800;line-height:1}.stat-card>small{color:var(--ax-muted);font-size:.62rem}.stat-card.tone-green:before{background:var(--ax-success)}.stat-card.tone-amber:before{background:var(--ax-warning)}.stat-card.tone-blue:before{background:var(--ax-aqua)}.dashboard-command-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.dashboard-command-grid .span-2{grid-column:auto}.dashboard-orders-panel{min-height:430px}.dashboard-orders-panel .empty-state{min-height:292px;box-shadow:none;border-style:dashed}.dashboard-rail{gap:14px;min-width:0;display:grid}.stack-list{gap:8px;display:grid}.stack-list article{border:1px solid var(--ax-line);background:var(--ax-panel-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.stack-list article>div{min-width:0;display:grid}.stack-list strong{color:var(--ax-text-soft);font-size:.72rem}.stack-list small{color:var(--ax-muted);font-size:.59rem}.stack-list article>span{color:var(--ax-primary);font-family:var(--luma-font-strong);font-size:1.25rem;font-weight:800}.dashboard-shortcuts nav{gap:7px;display:grid}.dashboard-shortcuts nav a{border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.dashboard-shortcuts nav a:hover{border-color:var(--ax-line);background:var(--ax-panel-soft);transform:translate(-2px)}[dir=ltr] .dashboard-shortcuts nav a:hover{transform:translate(2px)}.dashboard-shortcuts nav a>span{width:40px;height:40px;color:var(--ax-primary);background:var(--ax-primary-soft);border-radius:11px;place-items:center;display:grid}.dashboard-shortcuts nav a>div{min-width:0;display:grid}.dashboard-shortcuts nav strong{color:var(--ax-text-soft);font-size:.7rem}.dashboard-shortcuts nav small{color:var(--ax-muted);font-size:.58rem}[dir=rtl] .dashboard-shortcuts nav a>.ui-icon:last-child{transform:rotate(180deg)}.data-table-wrap{border:1px solid var(--ax-line);background:var(--ax-panel);scrollbar-width:thin;border-radius:13px;min-width:0;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ax-text-soft);font-size:.7rem}thead th{color:var(--ax-muted);border:0;border-bottom:1px solid var(--ax-line);background:var(--ax-panel-soft);letter-spacing:0;white-space:nowrap;padding:12px 14px;font-size:.61rem;font-weight:750}tbody td,tbody td:first-child,tbody td:last-child{color:var(--ax-text-soft);border:0;border-bottom:1px solid var(--ax-line);vertical-align:middle;background:0 0;border-radius:0;padding:12px 14px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .15s}tbody tr:hover{filter:none;transform:none}tbody tr:hover td{background:color-mix(in srgb, var(--ax-primary-soft) 45%, transparent)}td small{color:var(--ax-muted);margin-top:3px;font-size:.58rem;display:block}.status-badge{background:color-mix(in srgb, currentColor 7%, var(--ax-panel));min-height:26px;box-shadow:none;white-space:nowrap;border-width:1px;border-radius:999px;align-items:center;padding:4px 9px;font-size:.59rem;font-weight:750;display:inline-flex}input,select,textarea{min-width:0;min-height:44px;color:var(--ax-text);padding:10px 12px;font-size:.75rem;box-shadow:inset 0 1px 2px #08222f08;border:1px solid var(--ax-line-strong)!important;background:var(--ax-panel)!important;border-radius:11px!important}textarea{resize:vertical;min-height:108px}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--ax-primary) 28%, var(--ax-line-strong))!important}input:focus,select:focus,textarea:focus{border-color:var(--ax-primary)!important;background:var(--ax-panel)!important;box-shadow:var(--ax-shadow-focus)!important}label{color:var(--ax-text-soft)}.admin-product-toolbar,.inventory-toolbar,.product-control-panel{border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-panel);box-shadow:var(--ax-shadow-sm);padding:16px}.product-control-panel{margin-bottom:14px}.product-search{min-height:52px;color:var(--ax-muted);border:1px solid var(--ax-line-strong);background:var(--ax-panel-soft);border-radius:13px;padding:4px 5px 4px 13px}[dir=rtl] .product-search{padding:4px 13px 4px 5px}.product-search input{min-height:40px;box-shadow:none!important;background:0 0!important;border:0!important}.product-search button{border-radius:10px;min-height:40px;padding:8px 15px;font-size:.7rem}.product-filters{gap:10px;margin-top:12px}.product-filters label,.settings-form label,.product-form-grid label,.faucet-set-form label{color:var(--ax-muted);gap:6px;font-size:.65rem;font-weight:670}.product-filter-summary{color:var(--ax-muted);border-top:1px solid var(--ax-line);margin-top:12px;padding-top:12px;font-size:.66rem}.operations-tabs{border:1px solid var(--ax-line);background:var(--ax-panel);max-width:100%;box-shadow:var(--ax-shadow-sm);border-radius:13px;gap:4px;margin:0 0 16px;padding:5px;display:inline-flex;overflow-x:auto}.operations-tabs button{min-height:40px;color:var(--ax-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:.7rem;position:relative}.operations-tabs button:hover{color:var(--ax-text);background:var(--ax-panel-soft);box-shadow:none;transform:none}.operations-tabs button.active{color:var(--ax-primary-strong);background:var(--ax-primary-soft);box-shadow:none;transform:none}.operations-tabs button:after{display:none}.operations-tabs b{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;min-width:21px;padding:2px 6px;font-size:.56rem}.settings-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-editor article>header{border-bottom:1px solid var(--ax-line);margin-bottom:16px;padding-bottom:13px}.settings-form{gap:13px}.settings-savebar{z-index:20;border:1px solid var(--ax-line-strong);background:color-mix(in srgb, var(--ax-panel) 90%, transparent);width:min(100%,920px);min-width:0;box-shadow:var(--ax-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;justify-content:flex-end;align-items:center;gap:12px;margin:18px auto 0;padding:12px;display:flex;position:sticky;inset-block-end:14px}.product-summary-grid{margin-bottom:14px}.product-list-panel{padding:0;overflow:hidden}.product-table-wrap{border:0;border-radius:0}.product-identity{min-width:0;color:var(--ax-text);text-align:start;gap:10px}.product-identity img{border:1px solid var(--ax-line);background:var(--ax-panel-soft);border-radius:10px;flex:0 0 48px;width:48px;height:48px}.product-identity strong,.product-category-path b,.product-price b,.stock-indicator b{color:var(--ax-text-soft);font-size:.68rem}.product-identity small,.product-category-path small,.product-price small,.stock-indicator small{color:var(--ax-muted);font-size:.56rem}.product-row-actions{gap:5px}.product-row-actions button{min-width:36px;min-height:36px;color:var(--ax-muted);border:1px solid var(--ax-line);background:var(--ax-panel);border-radius:9px}.product-row-actions button:hover:not(:disabled){color:var(--ax-primary);border-color:color-mix(in srgb, var(--ax-primary) 28%, var(--ax-line));background:var(--ax-primary-soft)}.product-pagination{border-top:1px solid var(--ax-line);background:var(--ax-panel-soft);padding:13px 16px}.product-pagination p,.product-pagination button{font-size:.64rem}.product-detail-hero,.product-detail-section{border-radius:var(--ax-radius-md)}.product-detail-overview h2{font-size:clamp(1.55rem,2.5vw,2.35rem)}.product-detail-overview>p,.product-detail-overview dd,.product-detail-list dd,.product-detail-variants strong,.product-detail-media-list strong{font-size:.7rem}.product-detail-overview dt,.product-detail-list dt,.product-detail-variants dt,.product-detail-media-list p{font-size:.59rem}.faucet-set-grid,.message-grid,.inventory-summary{gap:14px}.faucet-set-card:hover{border-color:var(--ax-line-strong);box-shadow:var(--ax-shadow-md);transform:translateY(-2px)}.admin-editor-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0311189e;padding:18px}.catalog-editor,.content-editor,.inventory-editor,.order-editor,.faucet-set-editor,.product-wizard,.product-confirm-dialog{border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-lg);background:var(--ax-panel);box-shadow:0 28px 90px #000f174d}.catalog-editor>header,.content-editor>header,.inventory-editor>header,.order-editor>header,.faucet-set-editor>header,.product-wizard-header{border-bottom:1px solid var(--ax-line);background:var(--ax-panel-soft)}.catalog-editor>footer,.content-editor>footer,.inventory-editor>footer,.order-editor>footer,.faucet-set-editor>footer,.product-wizard-footer{border-top:1px solid var(--ax-line);background:var(--ax-panel-soft)}.empty-state{text-align:center;align-content:center;place-items:center;min-height:220px;padding:28px;display:grid}.empty-state>span{width:46px;height:46px;color:var(--ax-primary);border:1px solid color-mix(in srgb, var(--ax-primary) 24%, var(--ax-line));background:var(--ax-primary-soft);text-shadow:none;border-radius:14px;place-items:center;animation:none;display:grid}.empty-state h3{color:var(--ax-text);margin:14px 0 5px;font-size:.95rem;font-weight:780}.empty-state p{max-width:440px;color:var(--ax-muted);margin:0;font-size:.68rem}.empty-state>a,.empty-state>button{margin-top:16px}.loading-state{background:0 0;min-height:min(540px,65vh)}.loading-state>span{border-color:color-mix(in srgb, var(--ax-primary) 15%, var(--ax-line));border-top-color:var(--ax-primary);box-shadow:none}.form-error,.operations-inline-error,.operations-refresh,.admin-toast{border-radius:11px;font-size:.7rem}.login-page{background:radial-gradient(circle at 78% 8%, #245ee81c, transparent 30rem), linear-gradient(145deg, var(--ax-canvas), var(--ax-canvas-deep));grid-template-columns:minmax(400px,.92fr) minmax(520px,1.3fr);gap:12px;min-height:100svh;padding:12px;display:grid}[dir=rtl] .login-page{grid-template-columns:minmax(520px,1.3fr) minmax(400px,.92fr)}.login-panel,.login-visual{border-radius:24px;min-width:0;min-height:calc(100svh - 24px)}.login-panel{border:1px solid var(--ax-line);background:color-mix(in srgb, var(--ax-panel) 94%, transparent);box-shadow:var(--ax-shadow-sm);justify-content:center;padding:clamp(82px,10vh,118px) clamp(38px,5vw,74px) 48px;display:flex}.login-copy>span{color:var(--ax-primary);letter-spacing:.08em;font-size:.58rem}.login-copy h1{max-width:520px;color:var(--ax-text);margin:12px 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.login-copy p{max-width:510px;color:var(--ax-muted);font-size:.82rem}.login-panel form{gap:14px;margin-top:32px;display:grid}.login-panel form label,.login-field{color:var(--ax-text-soft);gap:7px;font-size:.69rem;font-weight:700;display:grid}.login-field>label{display:block}.login-panel form input{min-height:50px;font-size:.82rem}.login-password-field{display:block;position:relative}.login-password-field input{width:100%;padding-inline-end:52px}.login-password-field button{width:40px;color:var(--ax-muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;inset-block:5px;inset-inline-end:5px}.login-password-field button:hover{color:var(--ax-primary);background:var(--ax-primary-soft)}.login-submit{min-height:50px;margin-top:2px}.login-security-note{color:var(--ax-muted);margin-top:16px;font-size:.61rem}.login-visual{box-shadow:var(--ax-shadow-md);background:linear-gradient(#0000 54%,#020f177a),linear-gradient(115deg,#03141e85,#08243133),url(/visuals/engineered-flow-hero-v2.jpg) 50%/cover,linear-gradient(150deg,#071d2a,#103d51);border:1px solid #86d9e52e}.login-feature-list{flex-wrap:wrap;gap:7px;display:flex}.login-feature-list p{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03151f85;border:1px solid #ffffff21;border-radius:999px;margin:0;padding:9px 12px;font-size:.65rem}@media (width<=1180px){:root{--ax-sidebar-width:226px}.admin-content{padding-inline:24px}.stats-grid,.product-summary-grid,.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.admin-user small{max-width:130px}}@media (width<=900px){.admin-shell,[dir=rtl] .admin-shell,.admin-main,[dir=rtl] .admin-main{padding:0;display:block}.admin-sidebar,[dir=rtl] .admin-sidebar{z-index:90;border:1px solid #97dfe82e;border-radius:20px;width:min(310px,100vw - 16px);height:auto;margin:0;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:8px auto 8px 8px;transform:translate(calc(-100% - 18px));box-shadow:0 30px 80px #000f176b}[dir=rtl] .admin-sidebar{inset:8px 8px 8px auto;transform:translate(calc(100% + 18px))}.admin-sidebar.open,[dir=rtl] .admin-sidebar.open{transform:translate(0)}.sidebar-close-button{display:grid}.sidebar-backdrop{z-index:80;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0411188f;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.mobile-menu{display:inline-grid}.admin-topbar{min-height:68px;padding:9px 14px;top:0}.admin-content{padding:24px 18px 64px}.dashboard-command-grid{grid-template-columns:1fr}.dashboard-orders-panel{min-height:0}.dashboard-orders-panel .empty-state{min-height:230px}.dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-editor,.login-page,[dir=rtl] .login-page{grid-template-columns:1fr}.login-panel{min-height:calc(100svh - 24px)}.login-visual{display:none}}@media (width<=680px){body{font-size:13.5px}.admin-topbar{gap:8px}.admin-topbar-title span,.admin-user{display:none}.admin-content{padding:21px 12px 58px}.page-header{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:18px;padding-bottom:18px}.page-header h1{font-size:clamp(1.75rem,9vw,2.35rem)}.page-header p{font-size:.75rem}.page-header>.primary-button,.page-header>.secondary-button,.page-header>.product-detail-actions{width:100%}.page-header>.primary-button,.page-header>.secondary-button,.page-header .product-detail-actions>button{flex:1}.stats-grid,.product-summary-grid,.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card,.product-summary-grid .stat-card{min-height:112px;padding:15px}.stat-card>strong{font-size:1.75rem}.dashboard-rail{grid-template-columns:1fr}.panel-card,.settings-editor article{border-radius:14px;padding:15px}.panel-heading{margin-bottom:14px;padding-bottom:12px}.product-control-panel,.admin-product-toolbar,.inventory-toolbar{padding:11px}.product-search{border-radius:12px;grid-template-columns:auto minmax(0,1fr)}.product-search button{grid-column:1/-1}.product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-table tbody{gap:9px;padding:9px}.product-table tr{border-color:var(--ax-line);background:var(--ax-panel);border-radius:14px;gap:8px;padding:11px;box-shadow:0 4px 15px #08222f0a}.product-table td,.product-table td:first-child,.product-table td:last-child{background:var(--ax-panel-soft);border:0;border-radius:9px;padding:8px}.product-table td:first-child,.product-table td:last-child{background:0 0}.product-identity img{flex-basis:54px;width:54px;height:54px}.operations-tabs{width:100%;display:flex}.operations-tabs button{flex:1 0 auto}.settings-savebar,[dir=rtl] .settings-savebar{border-radius:13px;flex-direction:column;align-items:stretch;width:100%;inset-block-end:8px}.settings-savebar .primary-button{width:100%}.admin-editor-overlay{padding:5px}.catalog-editor,.content-editor,.inventory-editor,.order-editor,.faucet-set-editor,.product-wizard{border-radius:17px;max-height:calc(100dvh - 10px)}.login-page{padding:6px}.login-panel{border-radius:20px;min-height:calc(100svh - 12px);padding:96px 22px 30px}.login-copy h1{font-size:clamp(2.35rem,13vw,3.5rem)}}@media (width<=430px){.admin-topbar-title{max-width:104px;display:grid}.admin-topbar-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.topbar-actions{gap:5px}.icon-button,.text-button{min-width:40px;min-height:40px;padding:0 8px}.stats-grid,.product-summary-grid,.inventory-summary{grid-template-columns:1fr 1fr}.stat-card>span{font-size:.62rem}.stat-card>small{font-size:.55rem}.product-filters{grid-template-columns:1fr}.product-filters label:last-child{grid-column:auto}.product-table tr{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.admin-navigation a.active:after,.admin-navigation a[aria-current=page]:after,.stat-card:before,.page-header:after{background:highlight}}.admin-navigation{overflow-x:clip}.nav-group,.admin-navigation a{width:100%;min-width:0}.admin-navigation a span{overflow-wrap:anywhere;min-width:0}
