.dashboard-page{display:grid;grid-template-columns:276px minmax(0,1fr);min-height:100vh;background:radial-gradient(ellipse 50% 40% at 85% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent),radial-gradient(ellipse 40% 30% at 30% -5%,color-mix(in srgb,var(--accent-2) 8%,transparent),transparent),var(--bg);color:var(--text)}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:12px;z-index:40;display:flex;flex-direction:column;gap:4px;height:calc(100vh - 24px);margin:12px 0 12px 12px;padding:18px 12px 12px;border:1px solid var(--border);border-radius:26px;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-y:auto}.dashboard-logo{display:flex;align-items:center;gap:11px;padding:2px 8px 18px}.dashboard-logo strong{display:block;font-size:18px;font-weight:700;letter-spacing:-.03em}.dashboard-logo small{display:block;margin-top:-1px;color:var(--muted);font-size:12px}.sidebar-section-label{padding:6px 12px;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.dashboard-sidebar nav{display:grid;grid-gap:3px;gap:3px}.dashboard-sidebar nav button{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--muted);font-size:14px;font-weight:500;text-align:left;transition:background .18s ease,color .18s ease,box-shadow .22s ease}.dashboard-sidebar nav button:hover{background:var(--surface-2);color:var(--text)}.dashboard-sidebar nav button.active{background:var(--grad);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 24px -10px rgba(59,130,246,.85)}.dashboard-sidebar nav button i{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--muted);transition:.18s ease}.dashboard-sidebar nav button i svg{width:17px;height:17px}.dashboard-sidebar nav button:hover i{color:var(--text);background:var(--surface-3)}.dashboard-sidebar nav button.active i{background:rgba(255,255,255,.2);color:#fff}.dashboard-sidebar nav button span{flex:1 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-sidebar nav button small{min-width:22px;padding:2px 7px;border-radius:99px;background:var(--grad);color:#fff;font-size:11px;font-weight:700;text-align:center}.dashboard-sidebar nav button.active small{background:rgba(255,255,255,.25)}.sidebar-plan{position:relative;margin-top:auto;padding:16px;overflow:hidden;border-radius:18px;background:var(--grad);color:#fff;box-shadow:0 16px 34px -16px rgba(59,130,246,.9)}.sidebar-plan:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.25) 1px,transparent 0);background-size:14px 14px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 70%);mask-image:linear-gradient(135deg,#000,transparent 70%)}.sidebar-plan>*{position:relative}.sidebar-plan>span{display:flex;justify-content:space-between;font-size:12.5px;font-weight:500;opacity:.9}.sidebar-plan strong{padding:1px 8px;font-weight:700;letter-spacing:.04em}.sidebar-plan strong,.sidebar-plan>div{border-radius:99px;background:rgba(255,255,255,.22)}.sidebar-plan>div{height:6px;margin:14px 0 8px;overflow:hidden}.sidebar-plan>div i{display:block;height:100%;border-radius:inherit;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.8);transition:width .6s var(--ease)}.sidebar-plan small{font-size:12px;opacity:.85}.sidebar-user{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:9px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);text-align:left;transition:border-color .18s ease}.sidebar-user:hover{border-color:var(--accent-line)}.sidebar-user>span{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:12px;background:var(--grad);color:#fff;font-weight:700}.sidebar-user div{min-width:0}.sidebar-user strong{display:block;overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sidebar-user small{display:block;color:var(--muted);font-size:11.5px}.sidebar-user small:first-letter{text-transform:uppercase}.logout-button{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;margin-top:4px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:500}.logout-button svg{width:16px;height:16px}.logout-button:hover{background:var(--danger-soft);color:var(--danger)}.sidebar-backdrop{display:none}.dashboard-main{min-width:0}.dashboard-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;min-height:84px;padding:18px 32px 14px;background:linear-gradient(180deg,var(--bg) 30%,color-mix(in srgb,var(--bg) 0%,transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-breadcrumb{display:inline-flex;align-items:center;gap:6px;color:var(--faint);font-size:12.5px;font-weight:500}.dashboard-header h1{margin:2px 0 0;font-size:28px;font-weight:800;letter-spacing:-.04em}.dashboard-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-theme{border-radius:50%!important}.mobile-menu{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface)}.dashboard-content{width:100%;max-width:1440px;margin:0 auto;padding:8px 32px 56px;animation:rise .45s var(--ease) both}.dashboard-toast{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:center;gap:12px;max-width:420px;padding:12px 18px 12px 12px;border:1px solid var(--border-strong);border-radius:18px;background:color-mix(in srgb,var(--surface-2) 90%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:toast .38s var(--ease) both}.dashboard-toast p{margin:0;font-size:13.5px;font-weight:500}.toast-icon{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:50%}.toast-icon svg{width:16px;height:16px}.dashboard-toast.success .toast-icon{background:var(--grad);color:#fff}.dashboard-toast.error{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.dashboard-toast.error .toast-icon{background:var(--danger);color:#fff}.dashboard-loading,.public-store-loading{display:grid;min-height:100vh;place-content:center;justify-items:center;grid-gap:14px;gap:14px;background:radial-gradient(ellipse 50% 40% at 50% 40%,color-mix(in srgb,var(--accent) 14%,transparent),transparent),var(--bg);color:var(--text);text-align:center}.dashboard-loading .logo-mark{animation:float 3s ease-in-out infinite}.dashboard-loading h1,.public-store-loading h1{margin:0;font-size:22px}.dashboard-loading p,.public-store-loading p{margin:0;color:var(--muted)}.public-store-loading>span:not(.spinner){display:grid;width:56px;height:56px;place-items:center;border-radius:16px;background:var(--danger-soft);color:var(--danger)}.spinner{width:26px;height:26px;border-left:2.5px solid var(--surface-3);border-bottom:2.5px solid var(--surface-3);border-right-color:var(--surface-3);border-top-color:var(--surface-3);border-top:2.5px solid var(--accent);border-right:2.5px solid var(--accent-2);border-radius:50%;animation:spin .7s linear infinite}.panel{position:relative;padding:24px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 55%,var(--surface)),var(--surface) 120px);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.03)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-kicker{display:block;color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.panel h2{margin:6px 0 0;font-size:19px;font-weight:600;letter-spacing:-.025em}.panel h3{margin:0;font-size:17px;font-weight:600}.panel-subtitle,.panel>p{margin:6px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55}.heading-count{display:inline-grid;min-width:26px;height:22px;margin-left:6px;padding:0 7px;place-items:center;border-radius:99px;background:var(--surface-3);font-family:var(--font-sans);font-weight:800;vertical-align:3px}.heading-count,.status-pill{color:var(--text-2);font-size:12px}.status-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);font-weight:750;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill:has(svg):before{display:none}.status-pill svg{width:13px;height:13px}.status-pill.success{border-color:color-mix(in srgb,var(--success) 30%,transparent);background:var(--success-soft);color:var(--success)}.status-pill.warning{border-color:color-mix(in srgb,var(--warning) 30%,transparent);background:var(--warning-soft);color:var(--warning)}.status-pill.error{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft);color:var(--danger)}.status-pill.muted{color:var(--muted)}.icon-button{display:inline-grid;flex:none;width:38px;height:38px;place-items:center;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--text-2);transition:background .15s ease,color .15s ease,border-color .15s ease}.icon-button:hover{background:var(--surface-2);color:var(--text);border-color:var(--accent-line)}.text-button{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;border:0;background:none;color:var(--accent-text);font-size:13px;font-weight:750}.text-button svg{width:15px;height:15px;transition:transform .2s var(--ease)}.text-button:hover svg{transform:translateX(3px)}.text-button.danger{color:var(--danger)}.stack-form{display:grid;grid-gap:16px;gap:16px}.checkout-modal label,.stack-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text-2);font-size:13px;font-weight:700}.form-label{display:block;margin-bottom:7px;color:var(--text-2);font-size:13px;font-weight:700}.form-help,.stack-form small{margin:0;color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.5}.field-error{color:var(--danger);font-size:12.5px}.checkout-modal input,.dashboard-page input:not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]),.dashboard-page select,.dashboard-page textarea{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--border-strong);border-radius:11px;background:var(--bg-elev);color:var(--text);font-size:14px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dashboard-page textarea{min-height:96px;padding:11px 13px;line-height:1.55;resize:vertical}.dashboard-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23858d9b' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.checkout-modal input::placeholder,.dashboard-page input::placeholder,.dashboard-page textarea::placeholder{color:var(--faint)}.dashboard-page input:not([type=checkbox]):hover,.dashboard-page select:hover,.dashboard-page textarea:hover{border-color:color-mix(in srgb,var(--text) 20%,transparent)}.checkout-modal input:focus,.dashboard-page input:focus,.dashboard-page select:focus,.dashboard-page textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:var(--surface)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.switch-row{display:flex!important;align-items:center;gap:12px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text)!important;font-size:14px!important;font-weight:650!important}.switch-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:40px;height:23px;margin:0;border:0;border-radius:99px;background:var(--surface-3);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background .2s ease}.switch-row input:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:transform .25s var(--ease)}.switch-row input:checked{background:var(--grad);box-shadow:none}.switch-row input:checked:after{transform:translateX(17px);background:var(--accent-ink)}.slug-input{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--border-strong);border-radius:11px;background:var(--bg-elev)}.slug-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.slug-input span{display:grid;padding:0 12px;place-items:center;border-right:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:13px}.dashboard-page .slug-input input{border:0!important;border-radius:0;box-shadow:none!important;font-family:var(--font-mono)}.custom-select{position:relative}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:0 12px 0 13px;border:1px solid var(--border-strong);border-radius:11px;background:var(--bg-elev);font-size:14px;text-align:left}.custom-select-trigger .placeholder{color:var(--faint)}.custom-select-trigger svg{width:16px;height:16px;color:var(--muted);transform:rotate(90deg);transition:transform .2s var(--ease)}.custom-select-trigger.open{border-color:var(--accent)}.custom-select-trigger.open svg{transform:rotate(-90deg)}.custom-select-menu,.shop-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-2);box-shadow:var(--shadow-lg);animation:pop .18s var(--ease) both}.custom-select-menu button{display:grid;grid-template-columns:18px 1fr auto 16px;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:0;border-radius:10px;background:transparent;font-size:13.5px;text-align:left}.custom-select-menu button.selected,.custom-select-menu button:hover{background:var(--surface-3)}.custom-select-menu svg{width:16px;height:16px;color:var(--muted)}.custom-select-menu small{color:var(--faint);font-family:var(--font-mono);font-size:11.5px}.empty-state{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:56px 24px;text-align:center}.empty-state>span{display:grid;width:60px;height:60px;margin-bottom:12px;place-items:center;border:1px solid var(--accent-line);border-radius:18px;background:var(--accent-soft);color:var(--accent-text)}.empty-state>span svg{width:26px;height:26px}.empty-state h2,.empty-state h3{margin:0;font-size:19px}.empty-state p{max-width:380px;margin:6px 0 16px}.empty-inline,.empty-state p{color:var(--muted);font-size:14px}.empty-inline{padding:28px;border:1px dashed var(--border-strong);border-radius:14px;text-align:center}.compact-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:36px;color:var(--muted)}.compact-empty svg{width:28px;height:28px;color:var(--faint)}.compact-empty p{margin:0}.dashboard-alert{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;font-size:13.5px}.dashboard-alert.success{border-color:var(--accent-line);background:var(--accent-soft)}.dashboard-alert.error{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft);color:var(--danger)}.dashboard-alert.warning{border-color:color-mix(in srgb,var(--warning) 30%,transparent);background:var(--warning-soft)}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.row-actions button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;font-weight:700;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.row-actions button svg{width:14px;height:14px}.row-actions button:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.danger:hover:not(:disabled),.row-actions button.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.row-actions button:disabled{opacity:.5}.overview-dashboard{display:grid;grid-gap:20px;gap:20px}.overview-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;grid-gap:32px;gap:32px;min-height:250px;padding:40px;overflow:hidden;border:0!important;color:#fff;background:var(--grad)!important;box-shadow:0 30px 70px -34px rgba(59,130,246,.9)!important}.overview-hero:before{top:-40%;right:-10%;width:520px;height:420px;border-radius:50%;background:rgba(255,255,255,.18);filter:blur(70px)}.overview-hero:after,.overview-hero:before{content:"";position:absolute;pointer-events:none}.overview-hero:after{inset:0;background-image:radial-gradient(rgba(255,255,255,.28) 1px,transparent 0);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.overview-hero>div:first-child{position:relative;z-index:1}.overview-hero .panel-kicker{color:rgba(255,255,255,.8)}.overview-hero h2{margin:10px 0 0;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.04em;color:#fff}.overview-hero p{max-width:520px;margin:12px 0 0;color:rgba(255,255,255,.82)!important;font-size:15px;line-height:1.6}.overview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.overview-hero .button-primary{background:#fff;color:#0a1330;box-shadow:0 12px 28px -12px rgba(0,0,0,.45)}.overview-hero .button-ghost,.overview-hero .button-secondary{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);color:#fff}.overview-hero .button-ghost:hover,.overview-hero .button-secondary:hover{background:rgba(255,255,255,.24)!important;border-color:rgba(255,255,255,.5)!important}.hero-visual{position:relative;z-index:1;height:180px}.hero-card{position:absolute;display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px -20px rgba(0,0,0,.45);color:#fff}.hero-card svg{width:22px;height:22px;margin-bottom:8px;color:#fff}.hero-card span{color:rgba(255,255,255,.8);font-size:12.5px;font-weight:500}.hero-card strong{font-size:26px;font-weight:800;letter-spacing:-.04em}.hero-card-main{top:0;left:0;width:184px;animation:float 8s ease-in-out infinite}.hero-card-small{right:0;bottom:0;width:144px;background:rgba(10,19,48,.28);animation:float 8s ease-in-out -4s infinite}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.analytics-card{display:grid;grid-gap:4px;gap:4px;overflow:hidden;transition:border-color .25s ease,transform .25s var(--ease),box-shadow .25s ease}.analytics-card:hover{border-color:var(--accent-line);transform:translateY(-3px);box-shadow:var(--shadow-md)}.analytics-card:after{content:"";position:absolute;top:-50px;right:-50px;width:140px;height:140px;border-radius:50%;background:radial-gradient(closest-side,var(--accent-soft),transparent)}.metric-icon{display:grid;width:42px;height:42px;margin-bottom:16px;place-items:center;border-radius:14px;background:var(--grad);color:#fff;box-shadow:0 10px 22px -10px rgba(59,130,246,.85)}.metric-icon svg{width:19px;height:19px}.analytics-card small{color:var(--muted);font-size:13px;font-weight:500}.analytics-card strong{font-size:30px;font-weight:800;letter-spacing:-.04em}.analytics-card em{color:var(--faint);font-size:12.5px;font-style:normal}.overview-lower-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);grid-gap:20px;gap:20px}.recent-orders-list{display:grid;grid-gap:6px;gap:6px}.recent-orders-list>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 12px;border-radius:14px;transition:background .16s ease}.recent-orders-list>div:hover{background:var(--surface-2)}.recent-orders-list strong{font-size:14px;font-weight:600}.recent-orders-list small{display:block;color:var(--muted);font-size:12.5px}.recent-orders-list>div>strong{font-size:14px;font-weight:700}.order-avatar{width:40px;height:40px;place-items:center;border-radius:13px;background:var(--grad-soft);border:1px solid var(--accent-line);color:var(--accent-text)}.order-avatar,.setup-score{display:grid;font-weight:700}.setup-score{flex:none;width:64px;height:64px;place-items:center;border-radius:50%;background:radial-gradient(closest-side,var(--surface) 76%,transparent 78%),conic-gradient(var(--accent-2),var(--accent) var(--p,0),var(--surface-3) 0);font-size:13px;letter-spacing:-.02em}.setup-list{display:grid;grid-gap:8px;gap:8px}.setup-list button{display:grid;grid-template-columns:34px 1fr 16px;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);text-align:left;transition:border-color .18s ease,transform .18s var(--ease)}.setup-list button:hover{border-color:var(--accent-line);transform:translateX(3px)}.setup-list button>span{display:grid;width:34px;height:34px;place-items:center;border:1.5px dashed var(--border-strong);border-radius:50%;color:var(--muted);font-size:13px;font-weight:700}.setup-list button>span.done{border:0;background:var(--grad);color:#fff}.setup-list button>span svg{width:16px;height:16px}.setup-list button>svg{width:16px;height:16px;color:var(--faint)}.setup-list strong{display:block;font-size:13.5px;font-weight:600}.setup-list small{display:block;color:var(--muted);font-size:12px}.setup-list button:hover strong{color:var(--accent-text)}.manager-layout,.servers-layout,.shop-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;grid-gap:20px;gap:20px}.server-list{display:grid;grid-gap:10px;gap:10px}.server-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:15px;background:var(--surface-2);transition:border-color .15s ease}.server-list article:hover{border-color:var(--border-strong)}.server-icon{position:relative;display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent-text)}.server-icon:after{content:"";position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:2px solid var(--surface-2);border-radius:50%;background:var(--success)}.server-main strong{display:block;font-size:15px}.server-main code{color:var(--muted);font-size:12.5px}.inline-create-form{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:18px;border:1px dashed var(--border-strong);border-radius:15px;background:var(--bg-elev)}.inline-create-form>strong{font-size:14px}.inline-create-form .form-row{grid-template-columns:1.1fr 1fr 1fr}.create-shop-button{justify-self:start}.drawer-panel,.server-form-panel,.shop-preview-card{position:-webkit-sticky;position:sticky;top:100px}.button.is-limit-reached{background:var(--surface-3);color:var(--muted);box-shadow:none}.shop-settings-layout{grid-template-columns:minmax(0,1fr) 360px}.shop-preview-card{display:grid;grid-gap:16px;gap:16px}.mini-store-preview{position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;padding:26px 22px;border:1px solid var(--border-strong);border-radius:16px;background:radial-gradient(ellipse 80% 70% at 100% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent),#0a0c10;color:#f3f5f7}.mini-store-preview small{color:#7c8594;font-family:var(--font-mono);font-size:11.5px}.mini-store-preview h3{margin:6px 0 0;font-size:22px;letter-spacing:-.03em}.mini-store-preview p{margin:0;color:#8a93a3;font-size:13.5px}.mini-store-preview>span{justify-self:start;margin-top:8px;padding:8px 14px;border-radius:10px;background:var(--grad);color:#fff;font-size:12.5px;font-weight:800}.manager-layout:has(.drawer-panel){grid-template-columns:minmax(0,1fr) 400px}.manager-layout:not(:has(.drawer-panel)){grid-template-columns:1fr}.catalog-toolbar{display:flex;gap:10px;margin-bottom:16px}.catalog-search{position:relative;flex:1 1}.catalog-search svg{position:absolute;top:50%;left:13px;width:17px;height:17px;color:var(--faint);transform:translateY(-50%);pointer-events:none}.dashboard-page .catalog-search input{padding-left:40px!important}.dashboard-page .catalog-toolbar select{width:200px}.product-admin-list{display:grid;grid-gap:8px;gap:8px}.product-admin-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto auto;align-items:center;grid-gap:16px;gap:16px;padding:12px 14px 12px 12px;border:1px solid var(--border);border-radius:15px;background:var(--surface-2);transition:border-color .15s ease,transform .15s var(--ease)}.product-admin-list article:hover{border-color:var(--border-strong)}.product-admin-list article.is-disabled{opacity:.55}.product-admin-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,var(--surface-3)),var(--surface-3));color:var(--accent-text);font-family:var(--font-head);font-size:18px;font-weight:700}.product-admin-main{min-width:0}.product-admin-main span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-admin-main strong{display:block;margin:1px 0 3px;font-size:15px}.product-admin-main code{display:block;overflow:hidden;color:var(--faint);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.product-admin-price{font-family:var(--font-head);font-size:16px;white-space:nowrap}.media-picker{display:grid;grid-gap:8px;gap:8px}.media-dropzone{display:grid;grid-template-columns:56px 1fr 18px;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:12px;border:1.5px dashed var(--border-strong);border-radius:14px;background:var(--bg-elev);text-align:left;transition:border-color .15s ease,background .15s ease}.media-dropzone.is-dragging,.media-dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.media-dropzone img{width:56px;height:56px;border-radius:11px;object-fit:cover}.media-dropzone>svg{width:16px;height:16px;color:var(--faint)}.media-drop-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:11px;background:var(--surface-3);color:var(--accent-text)}.media-drop-copy strong{display:block;font-size:13.5px}.media-drop-copy small{color:var(--muted);font-size:12px}.orders-table-wrap{overflow-x:auto;margin:0 -24px -24px;border-top:1px solid var(--border)}.orders-table{width:100%;border-collapse:collapse;font-size:13.5px}.orders-table th{padding:12px 16px;background:var(--bg-elev);color:var(--faint);font-size:11px;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.orders-table td:first-child,.orders-table th:first-child{padding-left:24px}.orders-table td:last-child,.orders-table th:last-child{padding-right:24px}.orders-table td{padding:14px 16px;border-top:1px solid var(--border);vertical-align:middle}.orders-table tbody tr{transition:background .12s ease}.orders-table tbody tr:hover{background:var(--surface-2)}.orders-table td:first-child{color:var(--muted);white-space:nowrap}.orders-table td>small{display:block;color:var(--faint);font-family:var(--font-mono);font-size:11.5px}.order-error{display:block;max-width:220px;margin-top:6px;overflow:hidden;color:var(--danger);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;grid-gap:20px;gap:20px}.assistant-chat{display:flex;flex-direction:column;height:calc(100vh - 180px);min-height:520px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;margin:0 -8px;padding:4px 8px 16px}.chat-message{display:flex;align-items:flex-end;gap:10px;max-width:78%;animation:rise .3s var(--ease) both}.chat-message i{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-style:normal;font-weight:800}.chat-message i svg{width:16px;height:16px}.chat-message p{margin:0;padding:12px 15px;border:1px solid var(--border);border-radius:16px 16px 16px 5px;background:var(--surface-2);font-size:14px;line-height:1.55;white-space:pre-wrap}.chat-message.user{flex-direction:row-reverse;align-self:flex-end}.chat-message.user i{background:var(--surface-3);color:var(--text-2)}.chat-message.user p{border-color:transparent;border-radius:16px 16px 5px 16px;background:var(--grad);color:#fff;font-weight:600}.typing{color:var(--muted)}.typing:after{content:"…";animation:fade .9s ease-in-out infinite alternate}.assistant-chat form{display:flex;align-items:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.dashboard-page .assistant-chat textarea{min-height:48px;resize:none}.assistant-chat form .button{min-height:48px}.assistant-info{display:grid;justify-items:start;grid-gap:12px;gap:12px;background:radial-gradient(ellipse 100% 60% at 50% 0,var(--accent-soft),transparent),var(--surface)}.assistant-orb{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:var(--glow)}.assistant-orb svg{width:26px;height:26px}.assistant-info h2{margin:6px 0 0}.assistant-info p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}.assistant-info>div{display:grid;grid-gap:8px;gap:8px;width:100%;margin:6px 0}.assistant-info>div span{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13.5px;font-weight:600}.assistant-info>div svg{width:16px;height:16px;color:var(--accent-text)}.assistant-info .button{width:100%}.settings-layout{display:grid;grid-gap:20px;gap:20px}.plans-intro{padding:32px;background:radial-gradient(ellipse 50% 100% at 100% 0,var(--accent-soft),transparent),var(--surface)}.plans-intro h2{font-size:26px}.plans-intro p{max-width:600px}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.plan-card{display:flex;flex-direction:column;padding:26px 22px 22px;transition:transform .2s var(--ease),border-color .2s ease}.plan-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.plan-card.active{border-color:var(--accent-line);background:radial-gradient(ellipse 100% 60% at 50% 0,var(--accent-soft),transparent 70%),var(--surface);box-shadow:var(--glow)}.plan-card h3{margin:10px 0 0;font-family:var(--font-head);font-size:26px;letter-spacing:-.025em}.plan-meta{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:600}.plan-card ul{display:grid;grid-gap:10px;gap:10px;margin:20px 0 24px;padding:20px 0 0;border-top:1px solid var(--border);list-style:none}.plan-card li{display:flex;align-items:center;gap:9px;color:var(--text-2);font-size:13.5px}.plan-card li svg{width:16px;height:16px;flex:none;color:var(--accent-text)}.plan-card .button{width:100%;margin-top:auto}.current-plan{position:absolute;top:-11px;right:18px;padding:4px 10px;border-radius:99px;background:var(--grad);color:#fff;font-size:11px;font-weight:800}.shop-switcher{position:relative;display:flex;align-items:center;gap:10px}.shop-switcher-label{color:var(--faint);font-size:12px;font-weight:700;white-space:nowrap}.shop-switcher-trigger{display:flex;align-items:center;gap:10px;min-width:220px;height:44px;padding:0 12px 0 6px;border:1px solid var(--border-strong);border-radius:13px;background:var(--surface);text-align:left;transition:border-color .15s ease}.shop-switcher-trigger:hover,.shop-switcher.is-open .shop-switcher-trigger{border-color:var(--accent-line)}.shop-switcher-trigger>svg{width:15px;height:15px;margin-left:auto;color:var(--muted);transform:rotate(90deg);transition:transform .2s var(--ease)}.shop-switcher.is-open .shop-switcher-trigger>svg{transform:rotate(-90deg)}.shop-switcher-icon{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-text)}.shop-switcher-icon svg{width:16px;height:16px}.shop-switcher-copy{min-width:0}.shop-switcher strong{font-size:13.5px}.shop-switcher small,.shop-switcher strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shop-switcher small{color:var(--muted);font-size:11.5px}.shop-switcher-menu{left:auto;min-width:290px}.shop-switcher-menu button{display:grid;grid-template-columns:32px 1fr 16px;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:0;border-radius:10px;background:transparent;text-align:left}.shop-switcher-menu button.selected,.shop-switcher-menu button:hover{background:var(--surface-3)}.shop-switcher-menu button>svg{width:16px;height:16px;color:var(--accent-text)}.builder-shell{display:grid;grid-template-columns:250px minmax(0,1fr) 290px;grid-template-rows:1fr auto;grid-gap:16px;gap:16px;align-items:start;margin:-12px -16px 0}.builder-inspector,.builder-palette{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 190px);overflow-y:auto;padding:18px;scrollbar-width:thin}.builder-panel-heading{margin-bottom:6px}.builder-panel-heading h2{font-size:16px}.builder-palette>p{margin:0 0 14px;color:var(--muted);font-size:12.5px}.block-palette-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.block-palette-list button{position:relative;display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:12px;text-align:left;cursor:-webkit-grab;cursor:grab;transition:border-color .15s ease,transform .15s var(--ease),background .15s ease}.block-palette-list button:hover{border-color:var(--accent-line);background:var(--surface-3);transform:translateY(-1px)}.block-palette-list button:active{cursor:-webkit-grabbing;cursor:grabbing}.block-palette-list button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-text)}.block-palette-list button>span svg{width:15px;height:15px}.block-palette-list button strong{font-size:12.5px;font-weight:700;line-height:1.25}.block-palette-list button>svg{position:absolute;top:10px;right:10px;width:14px;height:14px;color:var(--faint);opacity:0;transition:opacity .15s ease}.block-palette-list button:hover>svg{opacity:1}.builder-theme,.preset-themes{display:grid;grid-gap:10px;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.builder-layers>strong,.builder-theme>strong,.preset-themes>strong{color:var(--text-2);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.preset-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:10px;background:var(--bg-elev)}.preset-tabs button{height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.preset-tabs button.active{background:var(--surface-3);color:var(--text)}.preset-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.preset-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);text-align:left;transition:border-color .15s ease}.preset-card:hover{border-color:var(--accent-line)}.preset-preview{position:relative;display:block;height:52px;overflow:hidden;border:1px solid;border-radius:8px}.preset-preview i{position:absolute;left:8px;right:8px;bottom:8px;height:18px;border-radius:5px}.preset-preview b{left:8px;width:26px;height:8px}.preset-preview b,.preset-preview em{position:absolute;top:8px;border-radius:3px}.preset-preview em{right:8px;width:36px;height:5px;opacity:.7}.preset-name{padding:0 2px;font-size:12px;font-weight:700}.preset-apply{position:absolute;top:20px;left:50%;padding:4px 8px;border-radius:6px;background:var(--grad);color:#fff;font-size:10.5px;font-weight:800;opacity:0;transform:translate(-50%,4px);transition:.15s var(--ease)}.preset-card:hover .preset-apply{opacity:1;transform:translate(-50%)}.template-section{display:grid;grid-gap:10px;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.template-section>strong{color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-section>small{margin-top:-6px;color:var(--muted);font-size:12px}.template-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.template-card{position:relative;display:grid;grid-gap:8px;gap:8px;padding:6px 6px 8px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);text-align:left;transition:border-color .18s ease,transform .18s var(--ease),box-shadow .18s ease}.template-card:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:var(--shadow-md)}.template-meta{display:grid;grid-gap:1px;gap:1px;padding:0 4px}.template-meta b{font-size:12.5px;font-weight:700}.template-meta em{color:var(--muted);font-size:11px;font-style:normal}.template-apply{position:absolute;top:38px;left:50%;padding:5px 10px;border-radius:99px;background:var(--grad);color:#fff;font-size:11px;font-weight:700;opacity:0;transform:translate(-50%,4px);transition:.18s var(--ease);pointer-events:none;box-shadow:0 8px 18px -8px rgba(0,0,0,.6)}.template-card:hover .template-apply{opacity:1;transform:translate(-50%)}.template-preview{display:flex;flex-direction:column;gap:4px;height:96px;padding:5px;overflow:hidden;border-radius:10px;background:var(--tp-bg);box-shadow:inset 0 0 0 1px rgba(127,127,127,.18)}.template-preview i{display:flex;flex:none;flex-direction:column;align-items:center;gap:2px}.template-preview q,.template-preview s,.template-preview u{display:block;border-radius:2px;text-decoration:none}.template-preview q:after,.template-preview q:before{content:none}.tp-header{height:6px;border-radius:2px;background:color-mix(in srgb,var(--tp-text) 10%,transparent)}.tp-left{align-items:flex-start!important;padding-left:4px}.tp-hero{padding:6px 0}.tp-hero u{width:60%;height:6px;background:var(--tp-text)}.tp-hero s{width:44%;height:3px;background:var(--tp-muted);opacity:.7}.tp-hero q{width:22%;height:5px;margin-top:2px;background:var(--tp-accent)}.tp-products{flex-direction:row!important;justify-content:center;gap:3px!important}.tp-products q,.tp-products s,.tp-products u{width:28%;height:16px;border-radius:3px;background:var(--tp-surface);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--tp-accent) 70%,transparent)}.tp-features,.tp-stats{flex-direction:row!important;justify-content:center;gap:3px!important}.tp-features q,.tp-features s,.tp-features u{width:26%;height:9px;border-radius:3px;background:var(--tp-surface)}.tp-stats q,.tp-stats s,.tp-stats u{width:18%;height:7px;background:var(--tp-accent);opacity:.85}.tp-announcement{flex-direction:row!important;justify-content:space-between;padding:3px 4px;border-radius:3px;background:var(--tp-surface)}.tp-announcement u{width:46%;height:3px;background:var(--tp-text)}.tp-announcement s{display:none!important}.tp-announcement q{width:16%;height:4px;background:var(--tp-accent)}.tp-faq u,.tp-quote u,.tp-text u{width:40%;height:4px;background:var(--tp-text)}.tp-faq s,.tp-quote s,.tp-text s{width:64%;height:3px;background:var(--tp-muted);opacity:.6}.tp-text q{width:50%;height:3px;background:var(--tp-muted);opacity:.4}.tp-faq q{width:64%;height:5px;border-radius:2px;background:var(--tp-surface)}.tp-quote q{width:20%;height:3px;background:var(--tp-accent)}.tp-imageText{flex-direction:row!important;justify-content:center;gap:4px!important}.tp-imageText u{width:34%;height:4px;background:var(--tp-text)}.tp-imageText s{width:20%;height:3px;background:var(--tp-muted)}.tp-imageText q{width:30%;height:14px;border-radius:3px;background:var(--tp-surface)}.builder-theme label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-2);font-size:12.5px;font-weight:650;text-transform:capitalize}.dashboard-page .builder-theme select{width:130px;min-height:34px;font-size:12.5px}.dashboard-page input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:34px;height:34px;padding:3px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-elev);cursor:pointer}.dashboard-page input[type=color]::-webkit-color-swatch-wrapper{padding:0}.dashboard-page input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.dashboard-page input[type=color]::-moz-color-swatch{border:0;border-radius:7px}.builder-workspace{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 190px);padding:14px}.builder-shop-switcher{display:flex}.builder-shop-switcher .shop-switcher-label{display:none}.builder-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.builder-fields{display:flex;flex:1 1;gap:8px;min-width:260px}.dashboard-page .builder-fields input{min-height:38px;font-size:13.5px}.dashboard-page .builder-fields input:first-child{flex:1.3 1;font-weight:700}.dashboard-page .builder-fields input:last-child{flex:1 1;font-family:var(--font-mono);font-size:12.5px}.builder-tools{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.builder-tools button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:700;transition:.15s ease}.builder-tools button svg{width:15px;height:15px}.builder-tools button:hover{color:var(--text)}.builder-tools button.active{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-sm)}.builder-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;font-size:13px;font-weight:650;animation:rise .25s var(--ease) both}.builder-notice svg{width:16px;height:16px}.builder-notice.success{background:var(--accent-soft);color:var(--accent-text)}.builder-notice.error{background:var(--danger-soft);color:var(--danger)}.builder-canvas{flex:1 1;overflow:auto;padding:18px;border-radius:14px;background:radial-gradient(circle,var(--border-strong) 1px,transparent 1px) 0 0 /18px 18px,var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border)}.builder-canvas .store-renderer{overflow:clip;border-radius:14px;box-shadow:var(--shadow-lg),0 0 0 1px var(--border-strong);transition:max-width .4s var(--ease)}.builder-canvas.mobile .store-renderer{max-width:390px;margin:0 auto;border-radius:30px;box-shadow:var(--shadow-lg),0 0 0 8px #1a1d24,0 0 0 9px var(--border-strong)}.json-editor{display:grid;flex:1 1;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px}.json-editor>button:first-child{justify-self:end;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-size:12.5px;font-weight:700}.dashboard-page .json-editor textarea{min-height:480px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;background:#07080b;color:#c2f08a}.json-editor .button{justify-self:end}.inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0 16px;padding:3px;border-radius:11px;background:var(--bg-elev)}.inspector-tabs button{height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:700}.inspector-tabs button.active{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-sm)}.builder-inspector>p{color:var(--muted);font-size:13px}.builder-content-form,.builder-design-form,.builder-elements-form{gap:13px}.builder-inspector .stack-form label{font-size:12px}.dashboard-page .builder-inspector input:not([type=checkbox]):not([type=color]):not([type=range]),.dashboard-page .builder-inspector select{min-height:36px;font-size:13px}.dashboard-page .builder-inspector textarea{min-height:80px;font-size:13px}.color-field{display:flex!important;align-items:center;justify-content:space-between}.range-field span{display:flex;justify-content:space-between}.dashboard-page input[type=range],.range-field input{width:100%;height:4px;margin:6px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:99px;background:var(--surface-3);accent-color:var(--accent);cursor:pointer}.dashboard-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:3px solid var(--accent);border-radius:50%;background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.dashboard-page input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid var(--accent);border-radius:50%;background:var(--surface)}.element-switcher{display:flex;flex-wrap:wrap;gap:4px}.element-switcher button{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700;text-transform:capitalize}.element-switcher button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.element-inspector{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.element-inspector label{display:grid;grid-gap:6px;gap:6px;color:var(--text-2);font-size:12px;font-weight:700}.element-inspector-heading{display:flex;align-items:center;justify-content:space-between}.element-inspector-heading span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.element-inspector-heading svg{width:15px;height:15px;color:var(--accent-text)}.element-inspector-heading small{color:var(--faint);font-size:11px}.element-grid,.inspector-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.inspector-actions{margin-top:16px}.inspector-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;font-weight:700}.inspector-actions button svg{width:15px;height:15px}.inspector-actions button:hover{background:var(--surface-3);color:var(--text)}.inspector-actions button.danger{color:var(--danger)}.builder-layers{display:grid;grid-gap:4px;gap:4px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.builder-layers>strong{margin-bottom:6px}.builder-layers>div{display:grid;grid-template-columns:16px 1fr auto;align-items:center;grid-gap:8px;gap:8px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:var(--text-2);font-size:13px;font-weight:600;cursor:-webkit-grab;cursor:grab;transition:background .12s ease}.builder-layers>div:hover{background:var(--surface-2)}.builder-layers>div.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.builder-layers>div svg{width:15px;height:15px;color:var(--faint)}.builder-layers small{color:var(--faint);font-family:var(--font-mono);font-size:11px}.builder-footer{position:-webkit-sticky;position:sticky;bottom:14px;z-index:20;grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 12px 12px 20px;border:1px solid var(--border-strong);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg)}.builder-footer>span{color:var(--muted);font-family:var(--font-mono);font-size:12.5px}.builder-footer .button{margin-left:auto}.public-store-page{min-height:100vh;background:var(--store-bg,#050816)}.store-renderer{--store-button-text:#ffffff;container:store/inline-size;position:relative;min-height:100%;background:radial-gradient(ellipse 70% 50% at 80% -5%,color-mix(in srgb,var(--store-accent) 14%,transparent),transparent 70%),var(--store-bg);color:var(--store-text);font-family:var(--store-font);font-size:var(--block-text-size,16px);line-height:1.6;isolation:isolate}.public-store-page .store-renderer{min-height:100vh}.store-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;height:68px;padding:0 max(24px,calc((100% - 1180px) / 2));border-bottom:1px solid var(--store-border);background:color-mix(in srgb,var(--store-bg) 75%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}.store-compact .store-header{position:relative}.store-brand{display:inline-flex;align-items:center;gap:10px;color:var(--store-text);font-family:var(--store-heading-font);font-size:16px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.store-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--store-accent);color:var(--store-button-text);font-size:15px;font-weight:800;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2),0 6px 18px -6px var(--store-accent)}.store-nav{display:flex;gap:4px;margin-left:auto}.store-nav a{padding:7px 12px;border-radius:9px;color:var(--store-muted);font-size:14px;font-weight:600;text-decoration:none}.store-nav a:hover{color:var(--store-text);background:color-mix(in srgb,var(--store-text) 6%,transparent)}.store-secure{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--store-border);border-radius:99px;color:var(--store-muted);font-size:12.5px;font-weight:700}.store-secure i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80}.store-block{position:relative;margin:0 auto;width:100%;transition:box-shadow .15s ease}.store-compact .store-block{cursor:pointer}.store-compact .store-block:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--store-accent) 45%,transparent)}.store-block-selected,.store-compact .store-block-selected:hover{box-shadow:inset 0 0 0 2px var(--store-accent)!important}.store-block-selected:before{content:"Выбран";position:absolute;top:8px;left:8px;z-index:3;padding:2px 8px;border-radius:6px;background:var(--store-accent);color:var(--store-button-text);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.store-hero h1,.store-section h2{margin:0;color:var(--store-text);font-family:var(--store-heading-font);font-weight:var(--block-heading-weight,700);letter-spacing:-.022em;line-height:1.08}.store-section h2{font-size:clamp(26px,4cqi,min(var(--block-heading-size,44px),46px))}.store-section p{color:var(--store-muted)}.store-hero{position:relative;overflow:hidden}.store-hero-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;grid-gap:48px;gap:48px}.store-hero-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--store-border) 1px,transparent 1px),linear-gradient(90deg,var(--store-border) 1px,transparent 1px);background-size:48px 48px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 60% 80% at 70% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 80% at 70% 40%,#000,transparent 75%)}.store-hero-content{display:grid;grid-gap:18px;gap:18px;justify-items:start}.store-hero[style*="text-align: center"] .store-hero-content{justify-items:center}.store-hero[style*="text-align: right"] .store-hero-content{justify-items:end}.store-hero h1{font-size:clamp(32px,6cqi,var(--block-heading-size,56px));line-height:1.02;letter-spacing:-.03em}.store-hero p{max-width:520px;margin:0;color:var(--store-muted);font-size:17px;line-height:1.65}.store-eyebrow{padding:6px 12px;border:1px solid color-mix(in srgb,var(--store-accent) 35%,transparent);border-radius:99px;background:color-mix(in srgb,var(--store-accent) 10%,transparent);color:var(--store-accent);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.store-content-button,.store-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800}.store-content-button{min-height:48px;margin-top:6px;padding:0 22px;border-radius:calc(var(--store-radius) * .7);background:var(--store-accent);color:var(--store-button-text);font-size:15px;text-decoration:none;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18),0 10px 30px -10px var(--store-accent);transition:transform .16s var(--ease),filter .16s ease}.store-content-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.store-hero-media{position:relative;display:grid}.store-hero-media img{width:100%;max-height:440px;object-fit:cover;border:1px solid var(--store-border);border-radius:var(--store-radius);box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}.store-hero-placeholder{position:relative;display:grid;width:100%;aspect-ratio:5/4;max-height:380px;place-items:center;border:1px solid var(--store-border);border-radius:var(--store-radius);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--store-accent) 30%,transparent),transparent 60%),color-mix(in srgb,var(--store-surface) 80%,transparent);overflow:hidden}.voxel-stack{position:relative;width:120px;height:140px}.voxel-stack i{position:absolute;width:70px;height:70px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--store-accent) 60%,#fff),var(--store-accent));box-shadow:14px 14px 0 rgba(0,0,0,.25),inset -8px -8px 0 rgba(0,0,0,.12);transform:rotate(45deg) skew(-10deg,-10deg);animation:bob 5s ease-in-out infinite}.voxel-stack i:first-child{left:25px;top:0}.voxel-stack i:nth-child(2){left:-20px;top:60px;opacity:.75;animation-delay:-1.6s}.voxel-stack i:nth-child(3){left:70px;top:60px;opacity:.55;animation-delay:-3.2s}.store-section{position:relative;margin:0 auto}.store-section-heading{display:grid;grid-gap:12px;gap:12px;max-width:680px;margin:0 auto 40px}.store-section[style*="text-align: left"] .store-section-heading{margin-left:0}.store-section-heading p{margin:0;font-size:16.5px}.store-products-section{scroll-margin-top:80px}.store-category+.store-category{margin-top:44px}.store-category>h3{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--store-text);font-family:var(--store-heading-font);font-size:18px;font-weight:600;letter-spacing:-.02em;text-align:left}.store-category>h3:after{content:"";flex:1 1;height:1px;background:var(--store-border)}.store-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px;text-align:left}.store-product-card{position:relative;display:flex;flex-direction:column;padding:12px 12px 16px;overflow:hidden;border:1px solid var(--store-border);border-radius:var(--store-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--store-surface) 100%,transparent),color-mix(in srgb,var(--store-surface) 70%,var(--store-bg)));transition:transform .22s var(--ease),border-color .22s ease,box-shadow .22s ease}.store-product-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--store-accent) 45%,transparent);box-shadow:0 24px 60px -24px color-mix(in srgb,var(--store-accent) 45%,transparent)}.store-product-art{position:relative;display:grid;height:150px;place-items:center;overflow:hidden;border-radius:calc(var(--store-radius) * .7);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--store-accent) 38%,transparent),transparent 62%),linear-gradient(color-mix(in srgb,var(--store-text) 5%,transparent) 1px,transparent 1px) 0 0 /16px 16px,linear-gradient(90deg,color-mix(in srgb,var(--store-text) 5%,transparent) 1px,transparent 1px) 0 0 /16px 16px,color-mix(in srgb,var(--store-bg) 60%,var(--store-surface));color:var(--store-accent)}.store-product-art.art-2{background:radial-gradient(circle at 50% 45%,rgba(139,123,255,.45),transparent 62%),linear-gradient(color-mix(in srgb,var(--store-text) 5%,transparent) 1px,transparent 1px) 0 0 /16px 16px,color-mix(in srgb,var(--store-bg) 60%,var(--store-surface));color:#a99fff}.store-product-art.art-3{background:radial-gradient(circle at 50% 45%,rgba(68,199,239,.42),transparent 62%),linear-gradient(color-mix(in srgb,var(--store-text) 5%,transparent) 1px,transparent 1px) 0 0 /16px 16px,color-mix(in srgb,var(--store-bg) 60%,var(--store-surface));color:#6fd6f5}.store-product-art.art-4{background:radial-gradient(circle at 50% 45%,rgba(255,170,60,.42),transparent 62%),linear-gradient(color-mix(in srgb,var(--store-text) 5%,transparent) 1px,transparent 1px) 0 0 /16px 16px,color-mix(in srgb,var(--store-bg) 60%,var(--store-surface));color:#ffbb5c}.store-product-art svg{width:52px;height:52px;filter:drop-shadow(0 8px 20px currentColor);transition:transform .3s var(--ease)}.store-product-card:hover .store-product-art svg{transform:scale(1.12) rotate(-6deg)}.store-product-art img{width:100%;height:100%;object-fit:cover}.store-product-category{margin:16px 4px 0;color:var(--store-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.store-product-card h4{margin:4px 4px 0;color:var(--store-text);font-family:var(--store-heading-font);font-size:19px;font-weight:600;letter-spacing:-.025em}.store-product-card>p{display:-webkit-box;flex:1 1;margin:6px 4px 0;overflow:hidden;font-size:13.5px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 4px 0}.store-product-bottom strong{color:var(--store-text);font-family:var(--store-heading-font);font-size:22px;font-weight:700;letter-spacing:-.03em}.store-product-bottom small{color:var(--store-muted);font-size:14px;font-weight:600}.store-product-bottom button{height:40px;padding:0 18px;border:0;border-radius:calc(var(--store-radius) * .6);background:var(--store-accent);color:var(--store-button-text);font-size:14px;font-weight:800;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18);transition:transform .15s var(--ease),filter .15s ease}.store-product-bottom button:hover{transform:translateY(-1px);filter:brightness(1.08)}.store-empty{padding:48px;border:1px dashed var(--store-border);border-radius:var(--store-radius);color:var(--store-muted);text-align:center}.store-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;text-align:left}.store-feature-grid article{display:grid;grid-gap:8px;gap:8px;padding:24px;border:1px solid var(--store-border);border-radius:var(--store-radius);background:color-mix(in srgb,var(--store-surface) 85%,transparent)}.store-feature-grid article>span{display:grid;width:46px;height:46px;margin-bottom:8px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--store-accent) 14%,transparent);color:var(--store-accent)}.store-feature-grid article>span svg{width:22px;height:22px}.store-feature-grid strong{color:var(--store-text);font-family:var(--store-heading-font);font-size:17px;font-weight:600}.store-feature-grid p{margin:0;font-size:14px}.store-faq details{max-width:820px;margin:0 auto 10px;border:1px solid var(--store-border);border-radius:calc(var(--store-radius) * .8);background:color-mix(in srgb,var(--store-surface) 85%,transparent);text-align:left}.store-faq summary{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;color:var(--store-text);font-weight:700;list-style:none;cursor:pointer}.store-faq summary::-webkit-details-marker{display:none}.store-faq summary:after{content:"+";color:var(--store-accent);font-size:22px;font-weight:400;line-height:1;transition:transform .25s var(--ease)}.store-faq details[open] summary:after{transform:rotate(45deg)}.store-faq details p{margin:0;padding:0 20px 18px}.store-text-block h2{margin-bottom:14px}.store-text-block p{max-width:760px;margin:0 auto;font-size:17px;line-height:1.75;white-space:pre-line}.store-text-block[style*="text-align: left"] p{margin-left:0}.store-announcement-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:24px 28px;border:1px solid color-mix(in srgb,var(--store-accent) 35%,transparent);border-radius:var(--store-radius);background:radial-gradient(ellipse 60% 120% at 0 50%,color-mix(in srgb,var(--store-accent) 16%,transparent),transparent),var(--store-surface);text-align:left}.store-announcement-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:var(--store-accent);color:var(--store-button-text)}.store-announcement-icon svg{width:24px;height:24px}.store-announcement h2{font-size:22px}.store-announcement p{margin:4px 0 0}.store-announcement .store-content-button{margin:0}.store-image-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:48px;gap:48px;text-align:left}.store-image-text-media{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--store-border);border-radius:var(--store-radius)}.store-image-text-placeholder{display:grid;aspect-ratio:4/3;place-items:center;border:1px dashed var(--store-border);border-radius:var(--store-radius);background:color-mix(in srgb,var(--store-surface) 80%,transparent);color:var(--store-accent)}.store-image-text-placeholder svg{width:56px;height:56px;opacity:.6}.store-image-text-copy{display:grid;grid-gap:16px;gap:16px;justify-items:start}.store-image-text-copy p{margin:0;font-size:16.5px}.store-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.store-stats-grid article{display:grid;grid-gap:4px;gap:4px;padding:28px 20px;border:1px solid var(--store-border);border-radius:var(--store-radius);background:color-mix(in srgb,var(--store-surface) 85%,transparent)}.store-stats-grid strong{color:var(--store-accent);font-family:var(--store-heading-font);font-size:clamp(30px,5cqi,44px);font-weight:700;letter-spacing:-.025em;line-height:1.1}.store-stats-grid span{color:var(--store-muted);font-size:14px;font-weight:600}.store-quote{display:grid;justify-items:center;grid-gap:18px;gap:18px}.store-quote>svg{width:34px;height:34px;color:var(--store-accent)}.store-quote blockquote{max-width:760px;margin:0;color:var(--store-text);font-family:var(--store-heading-font);font-size:clamp(22px,3.2cqi,32px);font-weight:500;line-height:1.35;letter-spacing:-.025em}.store-quote cite{color:var(--store-muted);font-size:14px;font-style:normal;font-weight:700}.store-footer{position:-webkit-sticky;position:sticky;bottom:16px;z-index:20;display:flex;justify-content:center;margin-top:32px;padding:0 16px 16px;pointer-events:none}.store-footer-inner{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 16px;border:1px solid var(--store-border);border-radius:999px;background:color-mix(in srgb,var(--store-surface) 78%,transparent);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:0 12px 30px -12px rgba(0,0,0,.55);color:var(--store-muted);font-size:12.5px;white-space:nowrap;pointer-events:auto;animation:store-footer-in .5s var(--ease) both}.store-footer-name{overflow:hidden;text-overflow:ellipsis}.store-footer-dot{display:none}.store-footer-brand{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.store-footer-brand:hover b{text-decoration:underline}.store-footer-brand:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--store-accent);box-shadow:0 0 8px var(--store-accent)}@keyframes store-footer-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.store-footer-brand b{color:var(--store-text)}@container store (max-width: 760px){.store-header{gap:12px;padding:0 16px}.store-nav{display:none}.store-secure{margin-left:auto}.store-hero-split,.store-image-text{grid-template-columns:1fr;gap:32px}.store-hero-media{order:-1}.store-hero-placeholder{aspect-ratio:16/9}.store-block{padding:52px 18px!important}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-product-art{height:110px}.store-product-card h4{font-size:16px}.store-product-bottom{flex-direction:column;align-items:stretch}.store-product-bottom button{width:100%}.store-announcement-inner{grid-template-columns:1fr}}@container store (max-width: 340px){.store-product-grid{grid-template-columns:1fr}}.checkout-backdrop{position:fixed;inset:0;z-index:100;display:grid;padding:20px;place-items:center;background:rgba(3,4,6,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .2s ease both}.checkout-modal{position:relative;display:grid;grid-gap:6px;gap:6px;width:min(440px,100%);padding:30px;border:1px solid var(--border-strong);border-radius:24px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);animation:pop .3s var(--ease) both}.checkout-close{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:var(--surface-2);color:var(--muted)}.checkout-close:hover{color:var(--text);background:var(--surface-3)}.checkout-close svg{width:16px;height:16px}.checkout-icon,.result-icon{display:grid;width:54px;height:54px;margin-bottom:12px;place-items:center;border-radius:16px;background:var(--accent-soft);color:var(--accent-text)}.checkout-icon svg,.result-icon svg{width:26px;height:26px}.checkout-modal h2{margin:4px 0 0;font-size:24px;letter-spacing:-.03em}.checkout-modal>p{margin:4px 0 0;color:var(--muted);font-size:14px}.checkout-price{display:flex;align-items:baseline;justify-content:space-between;margin:16px 0 8px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.checkout-price strong{font-family:var(--font-head);font-size:26px;letter-spacing:-.03em}.checkout-price span{color:var(--muted);font-size:13px}.checkout-modal form{display:grid;grid-gap:14px;gap:14px;margin-top:8px}.checkout-modal input{height:48px;font-family:var(--font-mono)}.checkout-modal form .button{min-height:50px}.checkout-modal small{color:var(--faint);font-size:12px;text-align:center}.result-modal{justify-items:center;text-align:center}.result-modal.success .result-icon{background:var(--grad);color:#fff;box-shadow:var(--glow)}.result-modal.error .result-icon{background:var(--danger-soft);color:var(--danger)}.result-modal .button{width:100%;margin-top:16px}.delivery-error{width:100%;margin-top:10px;padding:12px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-family:var(--font-mono);font-size:12.5px;text-align:left}@keyframes toast{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media (max-width:1360px){.builder-shell{grid-template-columns:240px minmax(0,1fr) 270px}.analytics-grid,.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.assistant-layout,.manager-layout:has(.drawer-panel),.overview-lower-grid,.servers-layout,.shop-settings-layout{grid-template-columns:1fr}.drawer-panel,.server-form-panel,.shop-preview-card{position:relative;top:0}.builder-shell{grid-template-columns:1fr;margin:0}.builder-inspector,.builder-palette{position:relative;top:0;max-height:none}.builder-workspace{order:-1;min-height:70vh}.header-store-link{display:none}}@media (max-width:900px){.dashboard-page{grid-template-columns:1fr}.dashboard-sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;transform:translateX(-100%);transition:transform .3s var(--ease);background:var(--bg-elev)}.dashboard-sidebar.open{transform:none;box-shadow:var(--shadow-lg)}.sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu{display:grid}.dashboard-header{padding:12px 16px}.dashboard-content{padding:20px 16px 48px}.shop-switcher-label{display:none}.shop-switcher-trigger{min-width:0}.overview-hero{grid-template-columns:1fr;padding:26px}.hero-visual{display:none}.product-admin-list article{grid-template-columns:44px minmax(0,1fr) auto}.product-admin-list article .row-actions{grid-column:1/-1;justify-content:flex-start}.product-admin-list .status-pill{display:none}.server-list article{grid-template-columns:46px 1fr}.server-list article .row-actions{grid-column:1/-1;justify-content:flex-start}.inline-create-form .form-row{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-header h1{font-size:18px}.dashboard-breadcrumb,.shop-switcher-copy small{display:none}.analytics-grid,.plans-grid{grid-template-columns:1fr}.recent-orders-list>div{grid-template-columns:40px 1fr auto}.recent-orders-list .status-pill{display:none}.catalog-toolbar{flex-direction:column}.dashboard-page .catalog-toolbar select{width:100%}.chat-message{max-width:92%}.builder-footer{gap:12px}.builder-footer .button{width:100%}}.setup-score{position:relative}.setup-score:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--surface)}.setup-score b{position:relative}.canvas-frame{margin:0 auto}.builder-canvas.mobile .canvas-frame{width:auto}:root[data-theme=light] .checkout-modal input,:root[data-theme=light] .custom-select-trigger,:root[data-theme=light] .dashboard-page input:not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]),:root[data-theme=light] .dashboard-page select,:root[data-theme=light] .dashboard-page textarea,:root[data-theme=light] .slug-input{background-color:#f8faff}:root[data-theme=light] .dashboard-sidebar{background:rgba(255,255,255,.86)}:root[data-theme=light] .builder-canvas.mobile .store-renderer{box-shadow:var(--shadow-lg),0 0 0 8px #d6deee,0 0 0 9px var(--border-strong)}