.lp{--lp-bg: #02090a;--lp-card: #0b1617;--lp-line: rgba(255, 255, 255, .1);--lp-text: #f4f7f6;--lp-muted: #9fb0ae;--lp-green: #36f4a4;--lp-gutter: clamp(20px, 5vw, 64px);min-height:100vh;overflow-x:hidden;background:var(--lp-bg);color:var(--lp-text);font-size:16px;line-height:1.5}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp h1,.lp h2,.lp h3{color:inherit}.lp a{color:inherit;text-decoration:none}.lp-nav{position:absolute;top:0;right:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px var(--lp-gutter)}.lp-logo{display:inline-flex;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.lp-logo .dx-logo{font-size:2rem}.lp-nav-actions{display:flex;align-items:center;gap:18px}.lp-nav-link{font-size:.92rem;font-weight:500}.lp-nav-link:hover{color:var(--lp-green)}.lp .lp-button{display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:48px;padding:0 26px;border:1px solid #fff;border-radius:999px;background:#fff;box-shadow:none;color:#02090a;font-size:.98rem;font-weight:600;cursor:pointer}.lp .lp-button:hover{border-color:var(--lp-green);background:var(--lp-green)}.lp .lp-button.ghost{border-color:#ffffff80;background:transparent;color:#fff}.lp .lp-button.ghost:hover{border-color:#fff;background:#ffffff1a}.lp .lp-button.small{min-height:38px;padding:0 18px;font-size:.88rem}.lp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:center;min-height:min(92vh,760px);padding:110px var(--lp-gutter) 64px;background:radial-gradient(60% 80% at 80% 30%,rgba(54,244,164,.22),transparent 70%),radial-gradient(50% 70% at 10% 90%,rgba(45,120,160,.28),transparent 70%),linear-gradient(180deg,#071b1c,var(--lp-bg))}.lp-hero h1{font-size:clamp(2.6rem,6.4vw,5rem);font-weight:500;line-height:1.05;letter-spacing:-.03em}.lp-hero-text p{max-width:520px;margin-top:20px;color:#d3dcda;font-size:clamp(1rem,1.6vw,1.15rem)}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp-hero-visual{position:relative;display:flex;justify-content:center;min-height:460px}.lp-hero-visual .lp-chat{position:absolute;right:0;bottom:36px}.lp-phone{width:230px;padding:12px;border:1px solid var(--lp-line);border-radius:30px;background:#fff;box-shadow:0 30px 70px #00000080;color:#1f2a35}.lp-phone-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;font-size:.72rem}.lp-phone-bar i{width:14px;height:3px;border-radius:2px;background:#1f2a35}.lp-phone-hero{display:flex;align-items:flex-end;height:92px;padding:10px;border-radius:12px;background:linear-gradient(135deg,#0f766e,#36c79a);color:#fff;font-size:.8rem;font-weight:700}.lp-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.lp-phone-card{display:grid;gap:4px}.lp-phone-card span{display:block;aspect-ratio:1;border-radius:10px}.lp-phone-card i{width:80%;height:5px;border-radius:3px;background:#e3e6eb}.lp-phone-card b{font-size:.72rem}.lp-phone-button{margin-top:10px;padding:8px;border-radius:10px;background:#128c4a;color:#fff;font-size:.72rem;font-weight:700;text-align:center}.lp-chat{display:grid;gap:2px;width:240px;padding:12px 14px;border-radius:14px 14px 14px 4px;background:#dcf8c6;box-shadow:0 16px 40px #0006;color:#1f2a35;font-size:.8rem}.lp-chat-title{font-weight:700}.lp-chat-total{margin-top:4px;font-weight:700}.lp-chat.reply{justify-self:end;width:auto;max-width:220px;border-radius:14px 14px 4px;background:#fff}.lp-section{padding:clamp(40px,7vw,72px) var(--lp-gutter) 0}.lp-lead,.lp-heading{max-width:860px;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:500;line-height:1.15;letter-spacing:-.02em}.lp-lead span{color:#6f8682}.lp-tiles{display:grid;grid-template-columns:1.1fr .7fr 1.5fr;gap:12px;margin-top:32px}.lp-tile{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;overflow:hidden;border-radius:14px}.lp-tile.sand{align-items:flex-start;padding-top:32px;background:linear-gradient(160deg,#f4d9b0,#e8a87c)}.lp-tile.rose{flex-direction:column;gap:12px;background:linear-gradient(170deg,#5a2a5e,#d1495b);color:#fff;font-weight:600}.lp-reel-play{width:0;height:0;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:30px solid #fff}.lp-tile.word{flex-direction:column;gap:10px;background:#f5f3ef;color:#02090a}.lp-tile.word strong{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:.95;letter-spacing:-.04em;text-align:center}.lp-tile.word p{color:#5b6b68;font-size:.92rem}.lp-banner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:center;padding:clamp(24px,5vw,56px);border:1px solid var(--lp-line);border-radius:18px;background:radial-gradient(70% 120% at 85% 50%,rgba(54,244,164,.18),transparent 70%),var(--lp-card)}.lp-chip{display:inline-block;margin-bottom:14px;padding:4px 12px;border-radius:999px;background:#36f4a424;color:var(--lp-green);font-size:.78rem;font-weight:600}.lp-banner h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-.02em}.lp-banner p{margin-top:12px;color:var(--lp-muted)}.lp-banner .lp-chat p{margin:0;color:inherit}.lp-banner-visual{display:grid;gap:10px;justify-content:center}.lp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.lp-card{display:grid;align-content:start;gap:8px}.lp-card-visual{display:flex;align-items:center;justify-content:center;height:220px;margin-bottom:8px;overflow:hidden;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-card)}.lp-card h3{font-size:1.02rem;font-weight:600}.lp-card p{color:var(--lp-muted);font-size:.92rem}.lp-swatches{display:flex;gap:10px}.lp-swatches span{width:38px;height:38px;border:2px solid rgba(255,255,255,.2);border-radius:50%}.lp-mini-orders{display:grid;gap:8px;width:74%;margin:0;padding:0;list-style:none;font-size:.82rem}.lp-mini-orders li{display:flex;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#ffffff0f}.lp-mini-orders span{color:var(--lp-green)}.lp-radius{position:relative;display:flex;align-items:center;justify-content:center;width:170px;height:170px}.lp-radius span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(54,244,164,.5);border-radius:50%}.lp-radius span+span{top:34px;right:34px;bottom:34px;left:34px;background:#36f4a424}.lp-radius b{position:relative;font-size:1.05rem}.lp-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.lp-points div{padding:20px;border:1px solid var(--lp-line);border-radius:14px}.lp-points h3{font-size:.98rem;font-weight:600}.lp-points p{margin-top:6px;color:var(--lp-muted);font-size:.9rem}.lp-closing{display:grid;justify-items:center;gap:22px;padding:clamp(56px,9vw,96px) var(--lp-gutter);text-align:center}.lp-closing h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500;letter-spacing:-.02em}.lp-footer{display:flex;justify-content:space-between;gap:16px;padding:20px var(--lp-gutter);border-top:1px solid var(--lp-line);color:var(--lp-muted);font-size:.86rem}@media (max-width: 900px){.lp-hero,.lp-banner{grid-template-columns:minmax(0,1fr)}.lp-hero{padding-top:96px}.lp-cards{grid-template-columns:minmax(0,1fr)}.lp-points{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tiles{grid-template-columns:1fr 1fr}.lp-tile.word{grid-column:1 / -1;min-height:220px}}@media (max-width: 900px){.lp-hero{min-height:0;gap:28px;padding-bottom:40px}.lp-hero-visual{flex-direction:column;align-items:center;gap:12px;min-height:0}.lp-hero-visual .lp-chat{position:static}.lp-hero .lp-phone-card:nth-child(n+3){display:none}}@media (max-width: 520px){.lp-hero h1{font-size:clamp(2.2rem,10.5vw,2.7rem)}.lp-hero-actions .lp-button{flex:1 1 140px;padding:0 16px}.lp-hero-visual .lp-phone{width:min(230px,72vw)}.lp-hero-visual .lp-chat{width:min(260px,86vw)}.lp-tile{min-height:250px}.lp-tile.sand{padding:16px 10px 0}.lp-tile .lp-phone{width:100%;max-width:200px;padding:8px;border-radius:20px}.lp-tile .lp-phone-card:nth-child(n+3){display:none}.lp-tile .lp-phone-hero{height:60px}.lp-card-visual{height:170px}.lp-points{grid-template-columns:minmax(0,1fr)}.lp-nav-actions{gap:12px}.lp .lp-button.small{padding:0 14px}}.lp.login{position:relative;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:radial-gradient(60% 80% at 15% 30%,rgba(54,244,164,.2),transparent 70%),radial-gradient(50% 70% at 90% 90%,rgba(45,120,160,.26),transparent 70%),linear-gradient(180deg,#071b1c,var(--lp-bg))}.lp .login-aside{justify-content:center;gap:28px;padding:96px var(--lp-gutter) 48px;background:none}.lp .login-aside h2{max-width:480px;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:500;line-height:1.08;letter-spacing:-.03em}.lp .login-aside p{color:#d3dcda;font-size:1.05rem}.lp .login-aside li{color:#d3dcda}.lp .login-aside li:before{background:#36f4a429;color:var(--lp-green)}.lp .login-main{padding:96px 20px 48px}.lp .login-card{padding:clamp(24px,4vw,36px);width:min(420px,100%);border:1px solid var(--lp-line);border-radius:18px;background:#0b1617d1}.lp .login-card h1{font-size:1.7rem;font-weight:500}.lp .login-card p.muted{color:var(--lp-muted)}.lp .login-card label{color:#d3dcda}.lp .login-card input{border-color:#ffffff2e;background:#ffffff0f;box-shadow:none;color:var(--lp-text)}.lp .login-card input::placeholder{color:#7d908d}.lp .login-card input:focus{border-color:var(--lp-green);box-shadow:0 0 0 3px #36f4a42e}.lp .login-card input:-webkit-autofill{-webkit-text-fill-color:var(--lp-text);box-shadow:0 0 0 40px #122021 inset;caret-color:var(--lp-text)}.lp .password-toggle{color:var(--lp-muted)}.lp .password-toggle:hover{background:#ffffff14;color:var(--lp-text)}.lp .password-toggle[aria-pressed=true]{color:var(--lp-green)}.lp .login-card .lp-button{width:100%}.lp .login-card .lp-button:disabled{opacity:.6;cursor:wait}.lp .login-card .error{background:#dc262629;color:#fecaca}@media (max-width: 900px){.lp.login{grid-template-columns:minmax(0,1fr)}}:root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f9fafb;--sidebar: #fcfcfd;--text: #0f172a;--text-2: #334155;--muted: #64748b;--border: #e6e8ec;--border-strong: #d5d9e0;--accent: #4f46e5;--accent-hover: #4338ca;--accent-soft: #eef2ff;--accent-text: #ffffff;--danger: #dc2626;--danger-soft: #fef2f2;--success: #059669;--success-soft: #ecfdf5;--warning: #b45309;--warning-soft: #fffbeb;--info: #2563eb;--info-soft: #eff6ff;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 24px 48px -12px rgba(15, 23, 42, .18);--ring: 0 0 0 3px rgba(79, 70, 229, .18);--sidebar-width: 248px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01";color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.25;letter-spacing:-.01em;color:var(--text)}h3{font-size:.95rem;font-weight:600}a{color:var(--accent)}p{margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.muted{color:var(--muted)}.small{font-size:.8rem}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:.86rem}.success{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);font-size:.86rem}.error.small{padding:8px 10px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);font:inherit;font-size:.86rem;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}button:hover,.button:hover{background:var(--surface-2);border-color:#c4c9d2}button:focus-visible,.button:focus-visible{outline:none;box-shadow:var(--ring)}button:disabled{opacity:.5;cursor:not-allowed}a.button{color:var(--text)}button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text);box-shadow:0 1px 2px #4f46e54d,inset 0 1px #ffffff1f}button.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}button.primary:disabled{background:var(--accent)}button.large{height:42px;font-size:.92rem}button.danger{color:var(--danger)}button.danger:hover{border-color:#fca5a5;background:var(--danger-soft)}button.link{height:auto;padding:0;border:none;background:none;box-shadow:none;color:var(--accent);font-weight:500}button.link:hover{background:none;text-decoration:underline}button.icon{width:32px;height:32px;padding:0;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}button.icon:hover{background:var(--bg);color:var(--text)}button.icon.danger:hover{background:var(--danger-soft);color:var(--danger)}input,select,textarea{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);font:inherit;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:#9aa3b2}textarea{min-height:80px;resize:vertical}select{width:auto;padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}input:disabled,select:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}input[type=checkbox]{width:16px;min-height:16px;height:16px;padding:0;accent-color:var(--accent);box-shadow:none}input[type=search]{padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l3.5 3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}label,.field{display:grid;gap:6px;color:var(--text-2);font-size:.84rem;font-weight:500}.field-label{font-weight:500}label.checkbox{display:flex;align-items:center;gap:10px;font-weight:400;color:var(--text)}.location-row{display:flex;gap:8px}.danger-zone{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:24px;border-color:#fecaca}.danger-list{display:grid;gap:4px;margin:0;padding-left:18px;font-size:.86rem}.settings-layout{display:grid;grid-template-columns:220px minmax(0,660px);gap:24px;align-items:start}.settings-tabs{position:sticky;top:16px;display:grid;gap:4px}.settings-tabs button{display:grid;justify-content:stretch;justify-items:start;gap:1px;height:auto;padding:10px 12px;border-color:transparent;background:transparent;box-shadow:none;text-align:left;white-space:normal}.settings-tabs button:hover{background:var(--surface-2);border-color:transparent}.settings-tabs button.on{background:var(--accent-soft)}.settings-tabs button.on strong{color:var(--accent)}.settings-tabs strong{font-size:.88rem;font-weight:600}.settings-tabs span{color:var(--muted);font-size:.76rem;font-weight:400}@media (max-width: 820px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-tabs{position:static;display:flex;overflow-x:auto}.settings-tabs button{flex:none}.settings-tabs span{display:none}}.contact-editor-title{margin-top:6px;font-size:.9rem;font-weight:600}.contact-highlight{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px}.contact-add{width:fit-content}.message-body{white-space:pre-line}@media (max-width: 560px){.contact-highlight{grid-template-columns:1fr}}label.inline{display:flex;align-items:center;gap:10px}small{font-weight:400}.input-affix{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-xs)}.input-affix:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.input-affix input{border:none;border-radius:0;box-shadow:none}.input-affix input:focus{box-shadow:none}.input-affix span{align-self:stretch;display:flex;align-items:center;padding:0 12px;border-left:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-weight:400;white-space:nowrap}.input-with-button{display:flex;gap:8px}.input-with-button button{height:auto}.password-input{position:relative;display:block}.password-input input{padding-right:44px}.password-toggle{position:absolute;top:50%;right:4px;width:34px;height:30px;padding:0;border:none;background:transparent;box-shadow:none;color:var(--muted);transform:translateY(-50%)}.password-toggle:hover{background:var(--bg);color:var(--text)}.password-toggle[aria-pressed=true]{color:var(--accent)}.shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;height:100vh;padding:16px 12px;border-right:1px solid var(--border);background:var(--sidebar)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:6px 8px}.brand-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 10px -2px #6366f173;font-weight:700;font-size:.9rem;object-fit:cover}img.brand-mark{background:var(--surface);box-shadow:var(--shadow-sm)}.brand-mark.large{width:44px;height:44px;border-radius:12px;font-size:1.1rem}.brand-text{display:grid;min-width:0;line-height:1.3}.brand-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.brand-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.76rem}.sidebar nav{display:grid;gap:2px}.nav-label{padding:0 10px 6px;color:#94a3b8;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sidebar nav a{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text-2);font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.sidebar nav a svg{flex:none;color:#94a3b8;transition:color .15s ease}.sidebar nav a:hover{background:#f1f2f5;color:var(--text)}.sidebar nav a:hover svg{color:var(--text-2)}.sidebar nav a.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm),0 0 0 1px var(--border)}.sidebar nav a.active svg{color:var(--accent)}.sidebar nav a.nav-external{margin-top:8px;color:var(--muted)}.nav-badge{flex:none;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:.72rem;font-weight:700;line-height:20px;text-align:center}.sidebar-user{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px 8px 4px;border-top:1px solid var(--border)}.avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:700}.sidebar-user-text{display:grid;flex:1;min-width:0;line-height:1.3}.sidebar-user-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.sidebar-user-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem}.content{width:100%;min-width:0;max-width:1180px;padding:32px clamp(16px,4vw,48px) 64px}.content>p{margin-bottom:16px}@media (max-width: 860px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.sidebar{position:sticky;z-index:30;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-right:none;border-bottom:1px solid var(--border)}.sidebar-brand{flex:1;min-width:0;padding:0}.sidebar-user{order:2;margin:0;padding:0;border:none}.sidebar-user-text{display:none}.sidebar nav{order:3;display:flex;flex:0 0 100%;min-width:0;overflow-x:auto;scrollbar-width:none}.sidebar nav a{flex:none}.sidebar nav a.nav-external{margin:0}.nav-label{display:none}.content{padding-top:20px}}.impersonation-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 16px;background:linear-gradient(90deg,#fef3c7,#fde68a);color:#78350f;font-size:.86rem}.impersonation-bar button{height:28px;padding:0 12px;border-color:#78350f40;background:#ffffffb3}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:20px}.page-header h1{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.page-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-10px 0 20px;font-size:.86rem}.back-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;color:var(--muted);font-size:.84rem;font-weight:500;text-decoration:none}.back-link:hover{color:var(--text)}.section-title{margin-bottom:12px;font-size:1rem;font-weight:600}.form .section-title{margin-bottom:0}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.card.padded{padding:24px}.narrow{max-width:600px}.empty{display:grid;justify-items:center;gap:6px;padding:56px 24px;border-style:dashed;background:var(--surface);color:var(--muted);text-align:center;box-shadow:none}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.toolbar input{flex:1;min-width:220px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin-bottom:24px}.two-col.wide-left{grid-template-columns:1.4fr 1fr}@media (max-width: 1000px){.two-col,.two-col.wide-left{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:28px}.stat{position:relative;display:grid;gap:4px;overflow:hidden;padding:18px 20px}.stat:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);opacity:.85}.stat-label{color:var(--muted);font-size:.78rem;font-weight:500}.stat-value{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.stat-hint{font-size:.76rem}.table{overflow:hidden}.table .row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;width:100%;height:auto;min-height:60px;padding:12px 20px;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:.88rem;font-weight:400;text-align:left;text-decoration:none;white-space:normal}.table .row:not(:has(.thumb)){grid-template-columns:1fr auto auto auto}.table>:last-child .row,.table>.row:last-child{border-bottom:none}.table button.row:hover,.table a.row:hover{background:var(--surface-2)}.table .row-head{min-height:40px;padding-block:10px;background:var(--surface-2);color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.table .row.store-row{grid-template-columns:1.7fr 1.1fr 1.5fr 1fr .7fr 1fr .6fr .9fr}.copy-id{display:inline-flex;align-items:center;gap:6px;min-width:0}.store-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.store-link-url{overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.store-link .copy-id-button{flex:none}.store-row .store-link{flex-wrap:wrap}.store-row .store-link-url{flex-basis:100%}.copy-id code{padding:2px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-2);font-size:.78rem}.copy-id-button{height:24px;padding:0 8px;border-color:var(--border);box-shadow:none;color:var(--muted);font-size:.72rem}.copy-id-button:hover{color:var(--accent)}.table .row.account-row{grid-template-columns:2fr 1.3fr 1fr 1.1fr}@media (max-width: 860px){.table .row.store-row,.table .row.account-row{grid-template-columns:1fr auto}.table .row.store-row>:nth-child(n+2):not(:last-child),.table .row.account-row>:nth-child(2),.table .row.account-row>:nth-child(4){display:none}}@media (max-width: 560px){.table .row,.table .row:not(:has(.thumb)){grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px}}.row-main{min-width:0;overflow:hidden;text-overflow:ellipsis}.row-main strong{font-weight:600}.row-end{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.thumb{display:block;width:44px;height:44px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.thumb img{width:100%;height:100%;object-fit:cover}.status{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:2px 10px 2px 8px;border-radius:999px;background:#f1f5f9;color:var(--muted);font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-new{background:var(--info-soft);color:var(--info)}.status-confirmed{background:var(--warning-soft);color:var(--warning)}.status-fulfilled,.status-active{background:var(--success-soft);color:var(--success)}.status-cancelled,.status-suspended{background:var(--danger-soft);color:var(--danger)}.row-main .status,strong+.status,.status+.status{margin-left:6px}.role{display:inline-block;padding:1px 8px;border-radius:6px;background:#f1f5f9;color:var(--muted);font-size:.72rem;font-weight:600;text-transform:capitalize}.role-owner{background:#f5f3ff;color:#7c3aed}.role-platform_admin{background:var(--accent-soft);color:var(--accent)}.order{border-bottom:1px solid var(--border)}.order:last-child{border-bottom:none}.order .row{border-bottom:none}.order-detail{display:grid;gap:8px;margin:0 20px 16px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:.88rem}.order-detail ul{margin:0;padding-left:18px}.tabs{display:flex;gap:4px;margin:8px 0 6px;padding:4px;width:fit-content;border-radius:10px;background:#eef0f3}.tabs button{height:32px;border:none;background:transparent;box-shadow:none;color:var(--muted)}.tabs button:hover{background:#fff9;color:var(--text)}.tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.tabs+.muted{margin-bottom:12px}.form{display:grid;gap:16px}.form h3{margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px}.spacer{flex:1}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-2 select{width:100%}@media (max-width: 560px){.grid-2{grid-template-columns:1fr}}.picker{display:grid;gap:4px;max-height:260px;overflow-y:auto;margin:0;padding:8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.picker legend{padding:0 6px;font-size:.84rem;font-weight:500}.picker label.checkbox{padding:6px 8px;border-radius:6px}.picker label.checkbox:hover{background:var(--surface-2)}.offer-fields{display:grid;grid-template-columns:1.3fr .7fr 1.3fr;gap:12px}@media (max-width: 640px){.offer-fields{grid-template-columns:1fr}}.coupon-code{display:inline-block;padding:2px 8px;border:1px dashed #d1495b;border-radius:6px;background:#fdf0f2;color:#b42343;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;font-weight:700;letter-spacing:.04em}.code-input{font-family:ui-monospace,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}.discount-input{display:flex;gap:0;min-width:0}.grid-2 .discount-input select,.discount-input select{flex:0 0 auto;width:118px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.discount-input input{flex:1 1 auto;width:auto;min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.segmented{display:inline-flex;width:fit-content;padding:3px;border-radius:9px;background:#eef0f3}.segmented button{height:32px;border:none;background:transparent;box-shadow:none;color:var(--muted)}.segmented button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.picker-product{display:grid!important;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px!important}.small-thumb{width:32px;height:32px}.switches{display:grid;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2)}.switch-row{display:flex!important;align-items:center;gap:12px!important;font-weight:400!important;color:var(--text)!important;cursor:pointer}.switch-row strong{font-weight:600}.coupon-preview{margin:0;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:.86rem}.legacy-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:14px 16px;border-color:#f0d9a4;background:#fffbeb;font-size:.88rem}.table .row.coupon-row{grid-template-columns:1.1fr 1.6fr 1fr .9fr .5fr .8fr}.table button.row:disabled{cursor:default;opacity:1}@media (max-width: 860px){.table .row.coupon-row{grid-template-columns:1fr auto}.table .row.coupon-row>:nth-child(n+2):not(:last-child){display:none}}.pricing{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.pricing-fields{display:grid;grid-template-columns:1fr .8fr 1fr;gap:12px}.pricing-fields small{font-size:.72rem;line-height:1.3}@media (max-width: 560px){.pricing-fields{grid-template-columns:1fr}}.input-suffix{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-xs)}.input-suffix:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.input-suffix input{border:none;border-radius:0;box-shadow:none}.input-suffix input:focus{box-shadow:none}.input-suffix span{padding:0 12px;color:var(--muted);font-weight:600}.input-suffix:has(input:disabled){background:var(--surface-2)}.pricing-summary{margin:0;font-size:.86rem}.pricing-summary s{margin:0 4px;color:var(--muted)}.pricing-save{display:inline-block;padding:1px 7px;border-radius:5px;background:#fdecea;color:#b42318;font-size:.72rem;font-weight:700}.row-end .row-mrp{display:block;margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:400}.feature-rows{display:grid;gap:8px}.feature-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);transition:background .15s ease,border-color .15s ease}.feature-row.on{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface)}.feature-icon-preview{display:inline-flex;color:var(--muted)}.feature-row.on .feature-icon-preview{color:#b3473d}.feature-row input:not([type=checkbox]):disabled{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}.switch{position:relative;display:inline-flex;cursor:pointer}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch-track{width:40px;height:22px;border-radius:999px;background:#cbd2dc;transition:background .15s ease}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(18px)}.switch input:focus-visible+.switch-track{box-shadow:var(--ring)}.settings-form{display:grid;gap:16px}.settings-actions{display:grid;gap:10px}.social-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.social-fields{grid-template-columns:1fr}}.content-sections:has(.brand-layout){max-width:1040px}.brand-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}@media (max-width: 900px){.brand-layout{grid-template-columns:1fr}}.brand-rows{display:grid;gap:12px}.brand-row{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.brand-row-controls{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px}.brand-row-controls input[type=color]{width:44px;height:44px;min-height:0;padding:3px;border-radius:10px;background:var(--surface);cursor:pointer}.brand-row-text{display:grid;gap:2px;min-width:0}.brand-row-text strong{font-size:.9rem}.brand-hex{width:96px;font-family:ui-monospace,Menlo,monospace;font-size:.84rem;text-transform:lowercase}.brand-swatches{display:flex;flex-wrap:wrap;gap:8px}.brand-swatch{width:28px;height:28px;padding:0;border:1px solid rgba(0,0,0,.15);border-radius:50%;box-shadow:none}.brand-swatch:hover{border-color:var(--text-2)}.brand-swatch.on{box-shadow:0 0 0 2px var(--surface-2),0 0 0 4px var(--accent)}.brand-palettes{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.brand-palettes strong{font-size:.9rem}.brand-palettes>div{display:flex;flex-wrap:wrap;gap:8px}.brand-palette{height:auto;padding:7px 10px;flex-direction:column;align-items:stretch;gap:6px;font-size:.8rem}.brand-palette span{display:flex;overflow:hidden;height:18px;border:1px solid rgba(0,0,0,.1);border-radius:5px}.brand-palette i{width:18px}.brand-palette.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.brand-where{display:flex;gap:8px;font-size:.8rem;color:var(--muted)}.brand-where>span{flex:none;font-weight:600;color:var(--text-2)}.brand-where ul{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none}.brand-where li{padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}@media (max-width: 560px){.brand-row-controls{grid-template-columns:auto 1fr}.brand-where{flex-direction:column}}.brand-preview{position:sticky;top:16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);font-size:.68rem}.bp-announce{padding:4px;text-align:center;font-weight:600}.bp-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-bottom:1px solid #eee;color:#1f2a35}.bp-nav{display:flex;gap:8px;color:#555}.bp-nav span:first-child{border-bottom:2px solid}.bp-cart{position:relative}.bp-cart i{position:absolute;top:-6px;right:-8px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;font-size:.55rem;font-style:normal;font-weight:700;line-height:14px;text-align:center}.bp-hero{display:grid;justify-items:center;gap:8px;padding:22px 10px}.bp-hero b{font-size:1rem;letter-spacing:.02em}.bp-btn,.bp-add{padding:3px 10px;border-radius:4px;font-weight:600}.bp-band{display:grid;gap:6px;padding:10px}.bp-band small{text-align:center;font-weight:700;color:#1f2a35}.bp-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-card{display:grid;gap:5px;padding:6px;border:1px solid #e6e6e6;border-radius:6px;background:#fff}.bp-img{position:relative;aspect-ratio:1;border-radius:4px;background:linear-gradient(135deg,#e9ecf1,#dfe3ea)}.bp-badge{position:absolute;top:4px;left:4px;padding:0 5px;border-radius:3px;font-size:.55rem;font-weight:700}.bp-line{height:5px;width:70%;border-radius:3px;background:#e3e6eb}.bp-add{text-align:center}.bp-footer{padding:10px;text-align:center}.content-item-fields>.sized-field{flex:1 1 320px;min-width:0}.content-item-fields>.sized-field.mobile{flex:0 1 190px}.sized-image{display:grid;gap:8px}.sized-image-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.size-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.76rem;font-weight:500;white-space:nowrap}.size-badge strong{font-weight:700}.sized-image-head button.link{font-size:.78rem}.sized-image-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);background:repeating-conic-gradient(#f1f3f6,#f1f3f6 25%,#fafbfc 0%,#fafbfc 50%) 50% / 20px 20px;color:var(--muted);cursor:pointer;transition:border-color .15s ease}.sized-image-frame:hover{border-color:var(--accent)}.sized-image-frame.filled{border-style:solid;border-color:var(--border)}.sized-image-frame img{width:100%;height:100%;object-fit:cover}.sized-image-empty{display:grid;justify-items:center;gap:2px;padding:8px;font-size:.8rem;font-weight:500;text-align:center}.sized-image-plus{font-size:1.5rem;line-height:1}.sized-image-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffffbf;font-weight:600}.size-check{margin:0;font-size:.78rem;line-height:1.4}.size-check.ok{color:var(--success)}.size-check.warn{color:var(--warning)}.sized-image-actions{display:flex;gap:6px}.small-button{height:30px;padding:0 12px;font-size:.8rem}label.small-button{display:inline-flex}.tags-input{display:grid;gap:10px}.tag-chips{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);box-shadow:none;color:var(--text-2);font-size:.8rem;font-weight:500}button.tag-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.tag-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tag-chip button{width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;box-shadow:none;color:inherit;font-size:.7rem}.tag-chip button:hover{background:#4f46e526}.tag-pill{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.7rem;font-weight:600;vertical-align:1px}.specs-editor{display:grid;gap:8px}.spec-row{display:grid;grid-template-columns:1fr 1.4fr .9fr auto auto;gap:6px;align-items:center}.spec-head{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.spec-head span:nth-child(4){width:32px;text-align:center}.star-toggle{color:#cbd2dc;font-size:1.05rem}.star-toggle.on,.star-toggle:hover{color:#f2a91d}@media (max-width: 560px){.spec-row{grid-template-columns:1fr 1fr auto auto}.spec-row>:nth-child(3){grid-column:1 / 3}.spec-head{display:none}}.highlights-editor{display:grid;gap:8px;justify-items:start}.highlight-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;width:100%}.highlight-row textarea{min-height:54px}.highlight-bullet{padding-top:8px;color:#b42318;font-weight:700}.highlight-actions{display:flex;gap:2px}.spec-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.images-input.banners .images-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.images-input.banners .images-tile,.images-input.banners .images-add{aspect-ratio:16 / 9}.images-input{display:grid;gap:8px}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.images-tile,.images-add{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.images-tile{cursor:grab}.images-tile.main{grid-column:span 2;grid-row:span 2;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.images-tile.dragging{opacity:.4}.images-tile img{width:100%;height:100%;object-fit:cover;pointer-events:none}.images-main-badge{position:absolute;top:6px;left:6px;padding:1px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:600}.images-tile-actions{position:absolute;right:4px;bottom:4px;left:4px;display:flex;justify-content:flex-end;gap:3px;opacity:0;transition:opacity .15s ease}.images-tile:hover .images-tile-actions,.images-tile:focus-within .images-tile-actions{opacity:1}@media (hover: none){.images-tile-actions{opacity:1}}.images-tile-actions button{width:24px;height:24px;padding:0;border:none;border-radius:6px;background:#0f172abf;color:#fff;box-shadow:none;font-size:.8rem}.images-tile-actions button:hover{background:#0f172aeb}.images-tile-actions button.remove:hover{background:var(--danger)}.images-tile-actions button:disabled{opacity:.35}.images-tile.uploading{display:grid;place-items:center}.images-tile .spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.images-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed var(--border-strong);color:var(--muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.images-add:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.images-add-plus{font-size:1.4rem;line-height:1}.image-input{display:flex;align-items:center;gap:16px}.image-input-preview{display:flex;flex:none;align-items:center;justify-content:center;width:96px;height:96px;overflow:hidden;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);font-size:.74rem}.image-input-preview:has(img){border-style:solid}.image-input-preview img{width:100%;height:100%;object-fit:cover}.image-input-actions{display:grid;gap:8px;justify-items:start}.image-input-actions label.button{display:inline-flex;color:var(--text)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .15s ease}.modal{width:min(580px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:pop-in .18s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-header h2{font-size:1.12rem;font-weight:600}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.content-sections{display:grid;gap:16px;max-width:800px}.content-section{display:grid;gap:14px}.content-section h2{font-size:1rem;font-weight:600}.content-section p{margin-top:4px;font-size:.86rem}.content-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.content-tips{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:.84rem}.content-tips ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--text-2)}.empty-inline{padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center}.content-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.content-item-fields{display:flex;flex-wrap:wrap;gap:12px}.content-item-fields>*{flex:1 1 100%}.content-item-fields>.small-field{flex:0 0 120px}.content-item-fields>.small-field+label:not(.small-field){flex:1 1 200px}.content-item-fields select{width:100%}.content-item-actions{display:flex;flex-direction:column;gap:2px}.content-item-fields>.content-item-label{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.content-section h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.count-pill{padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.72rem;font-weight:500}.count-pill.on{background:var(--success-soft);color:var(--success)}.count-pill.warn{background:var(--warning-soft);color:var(--warning)}.tab-badge{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:.7rem;font-style:normal;font-weight:700;line-height:18px;text-align:center;vertical-align:1px}.seo-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.seo-counter{color:var(--muted);font-size:.74rem;font-weight:400}.seo-counter.near{color:var(--warning)}.seo-preview{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;font-family:Arial,sans-serif}.seo-preview-label{margin-bottom:6px;color:var(--muted);font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.seo-preview-site{display:flex;align-items:center;gap:10px}.seo-preview-site>span:last-child{display:grid;line-height:1.3}.seo-preview-site strong{color:#202124;font-size:.86rem;font-weight:400}.seo-preview-site small{color:#4d5156;font-size:.76rem}.seo-preview-icon{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;overflow:hidden;border:1px solid #ecedef;border-radius:50%;background:#f1f3f4;color:#4d5156;font-size:.8rem;font-weight:700}.seo-preview-icon img{width:100%;height:100%;object-fit:contain}.seo-preview-title{margin:4px 0 0;overflow:hidden;color:#1a0dab;font-size:1.15rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.seo-preview-text{margin:0;color:#4d5156;font-size:.86rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-auto{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--text-2);font-size:.86rem;line-height:1.5}.logo-input{display:grid;gap:14px}.logo-input-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:start}.logo-drop{display:grid;place-items:center;height:130px;padding:12px;overflow:hidden;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:repeating-conic-gradient(#f1f3f6,#f1f3f6 25%,#fafbfc 0%,#fafbfc 50%) 50% / 16px 16px;color:var(--muted);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.logo-drop:hover,.logo-drop.dragging{border-color:var(--accent)}.logo-drop.dragging{background:var(--accent-soft)}.logo-drop.has-logo{border-style:solid;border-color:var(--border)}.logo-drop img{max-width:100%;max-height:100%;object-fit:contain}.logo-drop-empty{display:grid;gap:2px;font-size:.8rem}.logo-drop-empty strong{color:var(--text);font-size:.86rem}.logo-input-side{display:grid;gap:12px}.logo-rules{display:grid;gap:4px;margin:0;padding:10px 14px 10px 28px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:.8rem;line-height:1.45}.logo-input-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}button.link.danger-link{color:var(--danger)}.logo-warning{margin:0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:.82rem}.logo-previews{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.logo-preview{display:grid;gap:4px}.logo-preview-label{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.logo-preview-bar{display:flex;align-items:center;gap:12px;height:56px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-xs)}.logo-preview-logo{display:flex;align-items:center;min-width:0}.logo-preview-logo img{height:36px;width:auto;max-width:min(220px,100%);object-fit:contain;object-position:left center}.logo-preview-logo strong{overflow:hidden;color:#1f2a35;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.logo-preview-nav{display:flex;flex:1;justify-content:center;gap:12px}.logo-preview-nav i,.logo-preview-icons i{display:block;height:7px;border-radius:4px;background:#e5e7eb}.logo-preview-nav i{width:34px}.logo-preview-icons{display:flex;gap:8px;margin-left:auto}.logo-preview-icons i{width:16px;height:16px;border-radius:50%}.logo-preview.mobile .logo-preview-bar{gap:8px;padding:0 10px}.logo-preview.mobile .logo-preview-logo{flex:1;justify-content:center}.logo-preview.mobile .logo-preview-logo img{max-width:150px;object-position:center}.logo-preview-icon{color:#6b7280;font-size:.9rem}@media (max-width: 640px){.logo-input-row,.logo-previews{grid-template-columns:minmax(0,1fr)}}.pending-reviews{display:grid;gap:12px}.pending-review{display:grid;gap:6px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.pending-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pending-review-stars{color:#f5a524;letter-spacing:2px}.pending-review-stars span{color:var(--border-strong)}.pending-review h3{font-size:.95rem;font-weight:600}.pending-review-text{margin:0;color:var(--text-2);font-size:.9rem;white-space:pre-line}.pending-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.storefront-layout{grid-template-columns:220px minmax(0,1fr)}.storefront-layout .content-sections{max-width:840px}.storefront-layout .content-sections:has(.brand-layout){max-width:1040px}@media (max-width: 1280px){.storefront-layout .brand-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.storefront-layout{grid-template-columns:minmax(0,1fr)}}.logins-card{display:grid;gap:8px}.login-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;padding:12px 14px;border-color:var(--border);box-shadow:none;text-align:left;font-weight:400;white-space:normal}.login-row:hover{border-color:var(--border-strong)}.login-row .small{text-align:right}.custom-ui{display:grid;gap:14px;margin-bottom:24px}.custom-ui .content-section-header p{margin-top:4px}.custom-ui-facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:.86rem}.custom-ui-facts dt{color:var(--muted)}.custom-ui-facts dd{margin:0}.custom-ui code{padding:2px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface);font-size:.82em}.login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh;background:var(--surface)}.login-aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;overflow:hidden;padding:48px;background:radial-gradient(circle at 20% 0%,#6366f1 0%,transparent 55%),radial-gradient(circle at 100% 100%,#8b5cf6 0%,transparent 50%),#1e1b4b;color:#e0e7ff}.login-aside h2{max-width:420px;color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.02em}.login-aside p{max-width:400px;margin-top:12px;color:#c7d2fe;font-size:1rem}.login-aside ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.login-aside li{display:flex;align-items:center;gap:10px;font-size:.92rem}.login-aside li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ffffff24;font-size:.72rem}.login-aside .brand-mark{background:#ffffff29;box-shadow:inset 0 0 0 1px #fff3}.login-main{display:grid;place-items:center;padding:32px 20px}.login-card{display:grid;gap:18px;width:min(380px,100%)}.login-card h1{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.login-card p.muted{margin-top:6px}@media (max-width: 860px){.login{grid-template-columns:1fr}.login-aside{display:none}}.page-loading{width:28px;height:28px;margin:96px auto;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.small-spinner{width:20px;height:20px;margin:16px auto}@keyframes spin{to{transform:rotate(360deg)}}.pricing-fields label{align-content:start}.product-editor{display:grid;gap:16px}.pe-bar{position:sticky;top:0;z-index:20;display:grid;gap:12px;margin:-32px calc(-1*clamp(16px,4vw,48px)) 0;padding:14px clamp(16px,4vw,48px) 0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 860px){.pe-bar{margin-top:-20px}}.pe-back{width:38px;height:38px;border:1px solid var(--border);border-radius:50%;background:var(--surface);font-size:1.1rem}.pe-title{display:grid;flex:1;min-width:0}.pe-title a{color:var(--muted);text-decoration:none}.pe-title a:hover{color:var(--accent)}.pe-title h1{overflow:hidden;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.pe-state{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.78rem;font-weight:500}.pe-state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7}.pe-state.dirty{background:var(--warning-soft);color:var(--warning)}.pe-state.ok{background:var(--success-soft);color:var(--success)}.pe-actions{display:flex;flex-wrap:wrap;gap:8px}.save-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;margin:20px calc(-1*clamp(16px,4vw,48px)) -64px;padding:12px clamp(16px,4vw,48px);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.save-bar .primary{margin-left:auto}.save-bar-error{overflow:hidden;margin:0;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.pe-error{margin:0}.pe-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px}.pe-main,.pe-side{display:grid;gap:16px;min-width:0}.pe-side{position:sticky;top:140px}@media (max-width: 1040px){.pe-grid{grid-template-columns:1fr}.pe-side{position:static;grid-row:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}.pe-card{display:grid;gap:14px;padding:20px;scroll-margin-top:150px}.pe-card-head{display:flex;align-items:flex-start;gap:12px}.pe-card-title{flex:1;min-width:0}.pe-card-head h2{font-size:.98rem;font-weight:650}.pe-card-head p{margin-top:2px}.pe-count{padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pe-card>label{display:grid;gap:6px}.pe-preview{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius)}.pe-preview-image{position:relative;display:grid;place-items:center;aspect-ratio:1;background:var(--surface-2)}.pe-preview-image img{width:100%;height:100%;object-fit:cover}.pe-preview-badge{position:absolute;top:10px;left:10px;padding:2px 8px;border-radius:6px;background:#b42318;color:#fff;font-size:.75rem;font-weight:700}.pe-preview-count{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:999px;background:#0f172a99;color:#fff;font-size:.72rem}.pe-preview-body{display:grid;gap:4px;padding:12px 14px 14px}.pe-preview-tags{display:flex;flex-wrap:wrap;gap:4px}.pe-preview-tags .tag-pill{margin:0}.pe-preview-name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.35}.pe-preview-price{display:flex;align-items:baseline;gap:8px}.pe-preview-price b{font-size:1.05rem}.pe-preview-price s{color:var(--muted);font-size:.85rem}.pe-preview-oos{color:var(--danger);font-size:.78rem;font-weight:600}.pe-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.pe-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#7c73f0);transition:width .3s ease}.pe-checklist{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pe-checklist button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:36px;padding:0 8px;border:none;background:none;box-shadow:none;color:var(--text-2);font-weight:500;text-align:left}.pe-checklist button:hover{background:var(--surface-2)}.pe-checklist em{margin-left:auto;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:400}.pe-check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--border-strong);border-radius:50%;font-size:.7rem;font-weight:700}.pe-checklist button.done{color:var(--muted)}.pe-checklist button.done .pe-check{border-color:var(--success);background:var(--success);color:#fff}.pe-danger{border-color:#fbd5d5}.pe-danger .pe-card-head{align-items:center}.pe-bar-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pe-tabs{display:flex;gap:2px;margin:0 -4px;overflow-x:auto;scrollbar-width:none}.pe-tabs::-webkit-scrollbar{display:none}.pe-tab-wrap{display:flex;flex:none;align-items:center}.pe-tab-sep{width:1px;height:18px;margin:0 8px;background:var(--border-strong)}.pe-tab{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 10px;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--muted);font-size:.84rem;font-weight:500;white-space:nowrap}.pe-tab:hover{background:none;color:var(--text)}.pe-tab.on{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.pe-tab-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong);font-size:.66rem;font-weight:700}.pe-tab.done .pe-tab-dot{background:var(--success);box-shadow:none;color:#fff}.pe-tab.on:not(.done) .pe-tab-dot{background:var(--accent);box-shadow:none;color:#fff}.pe-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 2px -4px}.pe-main>.pe-group:first-child{margin-top:0}.pe-group h3{color:var(--text-2);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pe-step{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-weight:700}.pe-card-title h2{display:flex;align-items:center;gap:8px}.pe-card-title h2 em{padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.68rem;font-style:normal;font-weight:500}.pe-inventory{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.pe-stock{display:flex!important;align-items:center;gap:10px!important}.pe-stock input{width:120px}.pe-checklist button.on{background:var(--accent-soft);color:var(--accent)}.content:has(.inventory-page){max-width:1480px}.inventory-page{display:grid;gap:14px}.inventory-page .page-header{margin-bottom:0}.inv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inv-filters button{display:inline-flex;align-items:center;gap:6px}.inv-filter-count{min-width:20px;padding:0 6px;border-radius:999px;background:#0f172a0f;color:var(--muted);font-size:.72rem;font-weight:600;line-height:18px;text-align:center}.segmented button.on .inv-filter-count{background:var(--accent-soft);color:var(--accent)}.inv-search{width:240px}.inv-bulk{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #c7d2fe;border-radius:var(--radius-sm);background:var(--accent-soft);font-size:.86rem}.inv-foot{margin:0}.inv-table{overflow-x:auto}.inv-row{display:grid;grid-template-columns:44px 150px minmax(300px,2.4fr) minmax(170px,1fr) minmax(170px,1fr) 250px 48px;gap:0;min-width:1150px;border-bottom:1px solid var(--border);font-size:.85rem;transition:background .15s}.inv-row>*{min-width:0;padding:16px 14px}.inv-row>*+*{border-left:1px solid transparent}.inv-row:last-child{border-bottom:none}.inv-row:not(.inv-head):hover{background:#fafbfc}.inv-row.selected{background:#f5f7ff}.inv-row.dirty{background:#fffdf5}.inv-head{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--muted);font-size:.78rem}.inv-head>*{display:grid;align-content:start;gap:1px;padding-block:12px}.inv-head>*+*{border-left-color:var(--border)}.inv-head strong{color:var(--text);font-size:.8rem;font-weight:600}.inv-check{display:flex;justify-content:center;padding-inline:0!important}.inv-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.inv-none{padding:32px;text-align:center}.inv-status{display:grid;align-content:start;gap:4px}.inv-badge{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:600}.inv-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.inv-badge.active{background:var(--success-soft);color:var(--success)}.inv-badge.low{background:var(--warning-soft);color:var(--warning)}.inv-badge.out{background:var(--danger-soft);color:var(--danger)}.inv-badge.attention{background:#fff7ed;color:#c2410c}.inv-next{font-size:.78rem;font-weight:500;text-decoration:none}.inv-next:hover{text-decoration:underline}.inv-details{display:grid;grid-template-columns:64px 1fr;align-items:start;gap:14px}.inv-thumb{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:.66rem;text-align:center;text-decoration:none}.inv-thumb img{width:100%;height:100%;object-fit:cover}.inv-details-text{display:grid;gap:3px;min-width:0}.inv-name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;text-decoration:none}.inv-name:hover{text-decoration:underline}.inv-desc{overflow:hidden;margin:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.inv-facts{display:grid;grid-template-columns:56px 1fr;gap:3px 8px;margin:6px 0 0;color:var(--text-2);font-size:.78rem}.inv-facts dt{color:var(--muted)}.inv-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;min-width:0}.inv-facts .tag-pill{margin:0}.inv-kv{display:grid;grid-template-columns:1fr auto;align-content:start;gap:4px 10px;margin:0}.inv-kv dt{color:var(--muted)}.inv-kv dt strong{color:var(--text);font-weight:600}.inv-kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.inv-kv dd.pos{color:var(--success)}.inv-kv dd.warn{color:var(--warning)}.inv-kv dd.neg{color:var(--danger)}.inv-stock{display:grid;align-content:start;gap:12px}.inv-price{display:grid;align-content:start;gap:8px}.inv-input{display:grid!important;grid-template-columns:52px 1fr;align-items:center;gap:8px!important;font-weight:500}.inv-input>span:first-child{color:var(--text);font-size:.8rem}.inv-input input{height:32px;padding:0 8px;text-align:right;font-variant-numeric:tabular-nums}.inv-money{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.inv-money:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.inv-money em{display:grid;place-items:center;padding:0 8px;border-right:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.68rem;font-style:normal;font-weight:600}.inv-money input{flex:1;min-width:0;border:none;border-radius:0;box-shadow:none!important}.inv-price-notes{display:grid;gap:2px;font-size:.76rem}.inv-ok{color:var(--success)}.inv-save{display:flex;justify-content:flex-end;gap:6px}.inv-menu{position:relative;display:flex;justify-content:center;padding-inline:4px!important}.inv-menu-button{width:32px;height:32px;border:1px solid var(--border);font-size:1.1rem;line-height:1}.inv-menu-list{position:fixed;z-index:60;width:180px;display:grid;min-width:170px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg)}.inv-menu-list a,.inv-menu-list button{display:flex;align-items:center;justify-content:flex-start;height:34px;padding:0 10px;border:none;border-radius:6px;background:none;box-shadow:none;color:var(--text);font-size:.84rem;font-weight:400;text-decoration:none}.inv-menu-list a:hover,.inv-menu-list button:hover{background:var(--surface-2)}.inv-menu-list .danger{color:var(--danger)}.cat-picker{position:relative;max-width:460px}.cat-picker-button{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--muted);font-size:.9rem;font-weight:400;text-align:left}.cat-picker-button:hover{border-color:var(--accent);background:var(--surface)}.cat-picker-button.open{border-color:var(--accent);box-shadow:var(--ring)}.cat-picker-button.chosen{color:var(--text);font-weight:500}.cat-picker-button.chosen .cat-picker-icon{color:var(--accent)}.cat-picker-icon{flex:none;color:var(--muted)}.cat-picker-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-picker-chevron{flex:none;color:var(--muted);transition:transform .15s ease}.cat-picker-button.open .cat-picker-chevron{transform:rotate(180deg)}.cat-picker-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg)}.cat-picker-list,.cat-picker-list ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.cat-picker-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.cat-picker-group+.cat-picker-group{margin-top:6px}.cat-picker-group-name{position:sticky;top:0;z-index:1;display:block;padding:6px 10px 4px;background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cat-picker-list li button{justify-content:space-between;width:100%;height:auto;padding:7px 10px;border-color:transparent;background:transparent;box-shadow:none;font-weight:400;text-align:left;white-space:normal}.cat-picker-list li button.active{background:var(--surface-2)}.cat-picker-list li button.selected{color:var(--accent);font-weight:600}.cat-picker-list li button.new{color:var(--accent);font-weight:500}.cat-picker-note{margin:0;padding:0 4px}.cat-picker-clear{justify-content:flex-start;height:auto;padding:8px 10px;border:none;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;color:var(--danger);font-weight:500}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (max-width: 860px){.inventory-page{grid-template-columns:minmax(0,1fr)}.inv-toolbar>*{min-width:0}.inv-filters{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.inv-filters button{flex:none}.inv-search{flex:1 1 100%;width:100%}.inv-table{overflow:visible}.inv-head{display:none}.inv-row{position:relative;grid-template-columns:40px minmax(0,1fr);min-width:0;padding-block:6px}.inv-row>*{grid-column:2;padding:6px 14px 6px 0;border-left:none}.inv-row>*+*{border-left:none}.inv-row>.inv-check{grid-column:1;grid-row:1 / span 2;padding:10px 0 0 12px}.inv-row>.inv-menu{position:absolute;top:8px;right:6px;padding:0!important}}@media (max-width: 860px){.pe-side{grid-row:auto;order:2}}@media (max-width: 900px){.content-sections,.brand-layout{grid-template-columns:minmax(0,1fr)}.brand-where ul{min-width:0}}.dx-logo{position:relative;display:inline-block;padding:0 .62em .42em 0;color:inherit;font-family:Nunito,Inter,system-ui,sans-serif;font-size:1.5rem;font-weight:900;line-height:1;letter-spacing:-.035em;white-space:nowrap;vertical-align:middle}.dx-logo-word{display:block}.dx-logo-tld{position:absolute;right:0;bottom:0;color:#fde68a;font-size:.42em;letter-spacing:-.01em}.brand-mark.dx-mark{background:#5644c9;color:#fff;font-family:Nunito,Inter,sans-serif;font-weight:900}
