@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2)format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2)format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff)format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff)format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2)format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff)format("woff")}:root{--font-syne:"Syne";--font-archivo:"Archivo";--font-vazirmatn:"Vazirmatn";--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ef-color-text:#17211d;--ef-color-text-muted:#56635d;--ef-color-text-faint:#7c8781;--ef-color-border:#d9d4ca;--ef-color-border-strong:#8d9791;--ef-color-surface:#fff;--ef-color-surface-sunken:#f4f0e8;--ef-color-scrim:#0717108c;--ef-color-signal:#b23e2a;--ef-brand-forest:#0f2b20;--ef-brand-brick:#b23e2a;--ef-brand-gold:#c9a24b;--ef-font-heading:var(--font-syne,"Arial Black"), "Helvetica Neue", sans-serif;--ef-font-body:var(--font-archivo,"Helvetica Neue"), Helvetica, Arial, sans-serif;--ef-font-rtl:var(--font-vazirmatn,"Noto Sans Arabic"), "Segoe UI", Tahoma, sans-serif;--ef-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ef-font-wordmark:var(--font-syne,"Arial Black"), "Helvetica Neue", sans-serif;--ef-text-xs:.75rem;--ef-text-sm:.8125rem;--ef-text-base:.9375rem;--ef-text-lg:1.125rem;--ef-text-xl:1.75rem;--ef-text-2xl:2.5rem;--ef-text-3xl:2.75rem;--ef-leading-display:.96;--ef-leading-tight:1;--ef-leading-tag:1.2;--ef-leading-snug:1.3;--ef-leading-normal:1.5;--ef-tracking-display:-.03em;--ef-tracking-heading:-.02em;--ef-tracking-label:.08em;--ef-tracking-group:.06em;--ef-tracking-button:.02em;--ef-weight-regular:400;--ef-weight-medium:500;--ef-weight-semibold:600;--ef-weight-bold:700;--ef-weight-extrabold:800;--ef-radius:0px;--ef-border-width:1px;--ef-border-emphasis:2px;--ef-rule-width:3px;--ef-dot-size:8px;--ef-focus-width:2px;--ef-focus-offset:2px;--ef-underline-offset:6px;--ef-underline-offset-tight:4px;--ef-viewport-min:20rem;--ef-container:76rem;--ef-container-narrow:46rem;--ef-measure:38rem;--ef-search-max:26rem;--ef-gutter:var(--ef-space-5);--ef-header-height:64px;--ef-sidebar-width:18rem;--ef-tap-target:44px;--ef-control-height:52px;--ef-button-height:var(--ef-control-height);--ef-textarea-min:9rem;--ef-menu-min:200px;--ef-drawer-width:min(20rem, 86vw);--ef-panel-sm:30rem;--ef-panel-md:46rem;--ef-panel-lg:60rem;--ef-col-min:15rem;--ef-col-stat:17rem;--ef-col-wide:30rem;--ef-field-min:9rem;--ef-input-narrow:6rem;--ef-table-min:60rem;--ef-table-min-wide:72rem;--ef-chart-height:12rem;--ef-progress-height:4px;--ef-icon:24px;--ef-icon-header:22px;--ef-icon-button:20px;--ef-icon-inline:16px;--ef-avatar:40px;--ef-avatar-sm:32px;--ef-thumb:44px;--ef-logo-height:56px;--ef-opacity-hover:.85;--ef-opacity-disabled:.55;--ef-opacity-inactive:.4;--ef-transition:.16s ease-out;--ef-drawer-duration:.16s;--ef-drawer-from:100%;--ef-shimmer-duration:1.4s;--ef-z-sticky:10;--ef-z-dropdown:20;--ef-z-modal:40;--ef-z-toast:50}:root,[data-density]{--ef-space-1:calc(.25rem * var(--ef-density));--ef-space-2:calc(.5rem * var(--ef-density));--ef-space-3:calc(.75rem * var(--ef-density));--ef-space-4:calc(1rem * var(--ef-density));--ef-space-5:calc(1.5rem * var(--ef-density));--ef-space-6:calc(2rem * var(--ef-density));--ef-space-7:calc(3rem * var(--ef-density));--ef-space-8:calc(4.5rem * var(--ef-density));--ef-space-9:calc(6rem * var(--ef-density))}:root{--ef-density:1}[data-density=compact]{--ef-density:.85}@media (width>=48rem){:root{--ef-gutter:var(--ef-space-6);--ef-text-3xl:3.5rem}}@media (width>=60rem){:root{--ef-text-3xl:4.25rem}}[dir=rtl]{--ef-font-heading:var(--ef-font-rtl);--ef-font-body:var(--ef-font-rtl);--ef-tracking-display:0;--ef-tracking-heading:0;--ef-tracking-label:0;--ef-tracking-group:0;--ef-tracking-button:0;--ef-leading-display:1.15;--ef-leading-tight:1.2;--ef-weight-medium:600;--ef-weight-bold:600;--ef-weight-extrabold:600;--ef-drawer-from:-100%}*,:before,:after{box-sizing:border-box}html{min-inline-size:var(--ef-viewport-min);background:var(--ef-color-surface);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-inline-size:var(--ef-viewport-min);min-block-size:100vh;color:var(--ef-color-text);background:var(--ef-color-surface);font-family:var(--ef-font-body);font-size:var(--ef-text-base);font-weight:var(--ef-weight-regular);line-height:var(--ef-leading-normal);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;border-radius:var(--ef-radius)}button{touch-action:manipulation}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin-block:0 var(--ef-space-3);margin-inline:0}h1,h2{font-family:var(--ef-font-heading);font-weight:var(--ef-weight-bold);line-height:var(--ef-leading-tight);letter-spacing:var(--ef-tracking-heading);text-wrap:balance}h1{font-size:var(--ef-text-2xl)}h2{font-size:var(--ef-text-xl)}h3,h4{font-family:var(--ef-font-body);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-snug);letter-spacing:0}h3{font-size:var(--ef-text-lg)}h4{font-size:var(--ef-text-base)}p{text-wrap:pretty}strong,b{font-weight:var(--ef-weight-medium)}small{font-size:var(--ef-text-sm)}code,kbd,samp,pre{font-family:var(--ef-font-mono);font-size:var(--ef-text-sm)}svg{flex:none;display:block}:focus-visible{outline:var(--ef-focus-width) solid var(--ef-color-signal);outline-offset:var(--ef-focus-offset)}::selection{color:var(--ef-color-surface);background:var(--ef-color-text)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,select,input:not([type=checkbox],[type=radio]){min-block-size:var(--ef-tap-target)}input[type=checkbox],input[type=radio]{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button);accent-color:var(--ef-color-text);margin:0}@media (pointer:coarse){input,select,textarea{scroll-margin-block:calc(var(--ef-header-height) + var(--ef-space-4))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon{inline-size:var(--ef-icon);block-size:var(--ef-icon)}[dir=rtl] .icon-directional{transform:scaleX(-1)}.page-content{align-content:start;gap:var(--ef-space-5);inline-size:100%;max-inline-size:var(--ef-container);padding:var(--ef-space-6) var(--ef-gutter) var(--ef-space-8);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.app-shell .page-content{padding-block-end:calc(var(--ef-header-height) + var(--ef-space-6) + env(safe-area-inset-bottom))}.page-heading,.products-heading,.welcome-row,.platform-heading{justify-content:space-between;align-items:flex-end;gap:var(--ef-space-4) var(--ef-space-5);flex-wrap:wrap;margin-block-end:var(--ef-space-2);display:flex}.page-heading>div:first-child,.products-heading>div:first-child,.welcome-row>div:first-child,.platform-heading>div:first-child{min-inline-size:0;max-inline-size:var(--ef-container-narrow)}.page-heading>div>p:not(.eyebrow),.products-heading>div>p:not(.eyebrow),.welcome-row .muted,.platform-heading p:not(.eyebrow),.module-heading>p:not(.eyebrow),.auth-brand-copy>p:not(.eyebrow){max-inline-size:var(--ef-measure);color:var(--ef-color-text-muted);font-size:var(--ef-text-lg);line-height:var(--ef-leading-normal);margin:0}.eyebrow{color:var(--ef-color-text-muted);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tag);letter-spacing:var(--ef-tracking-label);text-transform:uppercase;margin-block-end:var(--ef-space-2)}.muted{color:var(--ef-color-text-muted);margin:0}.muted-value{color:var(--ef-color-text-muted)}code{overflow-wrap:anywhere}.button{justify-content:center;align-items:center;gap:var(--ef-space-3);min-block-size:var(--ef-button-height);padding-inline:var(--ef-button-padding,var(--ef-space-6));color:var(--ef-color-text);border:var(--ef-border-width) solid transparent;font-size:var(--ef-text-base);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-snug);letter-spacing:var(--ef-tracking-button);text-align:center;white-space:nowrap;cursor:pointer;transition:opacity var(--ef-transition), color var(--ef-transition), background-color var(--ef-transition), border-color var(--ef-transition);background:0 0;text-decoration:none;display:inline-flex}.button .icon,.button .spinner{order:1}.button .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.button:disabled{opacity:var(--ef-opacity-disabled);cursor:not-allowed}.button-primary{color:var(--ef-color-surface);background:var(--ef-color-text);border-color:var(--ef-color-text)}.button-primary:hover:not(:disabled){opacity:var(--ef-opacity-hover)}.button-secondary,.button-light,.button-outline-light{border-color:var(--ef-color-border-strong)}.button-secondary:hover:not(:disabled),.button-light:hover:not(:disabled),.button-outline-light:hover:not(:disabled),.button-danger:hover:not(:disabled){background:var(--ef-color-surface-sunken)}.button-danger{color:var(--ef-color-signal);border-color:var(--ef-color-signal)}.danger-button{color:var(--ef-color-surface);background:var(--ef-color-signal);border-color:var(--ef-color-signal)}.danger-button:hover:not(:disabled){opacity:var(--ef-opacity-hover)}.product-table,.platform-table,.order-row-action,.order-mobile-actions,.customer-mobile-actions,.product-search-form,.audit-search,.platform-search,.order-filters,.threshold-control,.domain-attach,.team-invite,.domain-actions,.variant-actions,.payment-card-actions,.store-actions,.report-state,.boundary-error,.order-section-heading,.order-detail-section-heading,.checkout-ready,.scheduled-cancellation,.field{--ef-button-height:var(--ef-tap-target);--ef-button-padding:var(--ef-space-4)}.text-button,.filter-reset,.danger-link,.row-actions>button:not(.icon-button),.variant-actions>button:not(.button),.report-error>button{align-items:center;gap:var(--ef-space-2);min-block-size:var(--ef-tap-target);padding-inline:var(--ef-space-3);color:var(--ef-color-text);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tag);letter-spacing:var(--ef-tracking-label);text-transform:uppercase;text-underline-offset:var(--ef-underline-offset-tight);cursor:pointer;transition:color var(--ef-transition), opacity var(--ef-transition);background:0 0;border:0;flex:none;text-decoration:none;display:inline-flex}.text-button:hover:not(:disabled),.filter-reset:hover,.danger-link:hover:not(:disabled),.row-actions>button:not(.icon-button):hover:not(:disabled),.variant-actions>button:not(.button):hover:not(:disabled),.report-error>button:hover{text-decoration:underline}.danger-link{color:var(--ef-color-signal)}.text-button:disabled,.danger-link:disabled,.row-actions button:disabled,.variant-actions button:disabled{opacity:var(--ef-opacity-disabled);cursor:not-allowed}.text-button .icon,.filter-reset .icon{inline-size:var(--ef-icon-inline);block-size:var(--ef-icon-inline)}.icon-button{inline-size:var(--ef-tap-target);block-size:var(--ef-tap-target);color:var(--ef-color-text);border:var(--ef-border-width) solid transparent;cursor:pointer;transition:background-color var(--ef-transition), border-color var(--ef-transition);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-button:hover{background:var(--ef-color-surface-sunken)}.icon-button .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.report-filters .icon-button,.report-workspace-filters .icon-button{border-color:var(--ef-color-border-strong)}.spinner{inline-size:var(--ef-space-3);block-size:var(--ef-space-3);animation:ef-pulse var(--ef-shimmer-duration) ease-in-out infinite;background:currentColor;flex:none;display:inline-block}@keyframes ef-pulse{50%{opacity:var(--ef-opacity-inactive)}}.field,.product-filters label,.order-filters label,.inventory-filters label,.report-filters label,.report-workspace-filters label,.audit-filters label,.customer-sort,.threshold-control label{align-content:start;gap:var(--ef-space-2);min-inline-size:0;color:var(--ef-color-text);display:grid}.field>span:first-child,.product-filters label>span,.order-filters label>span,.inventory-filters label>span,.report-filters label>span,.report-workspace-filters label>span,.audit-filters label>span,.customer-sort>span,.threshold-control label>span{color:var(--ef-color-text-muted);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tag);letter-spacing:var(--ef-tracking-label);text-transform:uppercase}.field>span:first-child small,.field>span:first-child em{color:var(--ef-color-text-muted);font-size:var(--ef-text-xs);font-style:normal;font-weight:var(--ef-weight-regular);letter-spacing:0;text-transform:none}.field>span:first-child strong{color:var(--ef-color-text);font-family:var(--ef-font-mono);letter-spacing:0;text-transform:none}.field>small{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.field input,.field select,.field textarea,.product-filters input,.product-filters select,.order-filters input,.order-filters select,.inventory-filters select,.report-filters select,.report-workspace-filters input,.report-workspace-filters select,.audit-filters input,.audit-filters select,.customer-sort select,.threshold-control input,.team-list select{inline-size:100%;min-inline-size:0;min-block-size:var(--ef-tap-target);padding-inline:var(--ef-space-3);color:var(--ef-color-text);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);font-size:var(--ef-text-sm);line-height:var(--ef-leading-normal);transition:border-color var(--ef-transition)}.field textarea{min-block-size:var(--ef-textarea-min);padding-block:var(--ef-space-3);resize:vertical;display:block}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled),.product-filters :is(input,select):hover,.order-filters :is(input,select):hover,.inventory-filters select:hover,.report-filters select:hover,.report-workspace-filters :is(input,select):hover,.audit-filters :is(input,select):hover,.customer-sort select:hover,.threshold-control input:hover,.team-list select:hover:not(:disabled),.field input:focus,.field select:focus,.field textarea:focus,.product-filters :is(input,select):focus,.order-filters :is(input,select):focus,.inventory-filters select:focus,.report-filters select:focus,.report-workspace-filters :is(input,select):focus,.audit-filters :is(input,select):focus,.customer-sort select:focus,.threshold-control input:focus,.team-list select:focus{border-color:var(--ef-color-border-strong)}.field input:disabled,.field select:disabled,.field textarea:disabled,.team-list select:disabled{color:var(--ef-color-text-muted);background:var(--ef-color-surface-sunken);cursor:not-allowed}::placeholder{color:var(--ef-color-text-muted);opacity:1}[aria-invalid=true]{border-color:var(--ef-color-border-strong);border-inline-start:var(--ef-rule-width) solid var(--ef-color-text)}.input-suffix,.input-prefix,.slug-field{min-block-size:var(--ef-tap-target);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);transition:border-color var(--ef-transition);align-items:stretch;display:flex}.input-suffix:hover,.input-prefix:hover,.slug-field:hover{border-color:var(--ef-color-border-strong)}.input-suffix:focus-within,.input-prefix:focus-within,.slug-field:focus-within{border-color:var(--ef-color-border-strong);outline:var(--ef-focus-width) solid var(--ef-color-signal);outline-offset:var(--ef-focus-offset)}.field .input-suffix input,.field .input-prefix input,.field .slug-field input{background:0 0;border:0;outline:0;flex:1}.input-suffix strong,.input-prefix strong,.slug-field>span{padding-inline:var(--ef-space-3);color:var(--ef-color-text-muted);background:var(--ef-color-surface-sunken);font-family:var(--ef-font-mono);font-size:var(--ef-text-sm);font-weight:var(--ef-weight-regular);white-space:nowrap;align-items:center;display:flex}.input-suffix strong{border-inline-start:var(--ef-border-width) solid var(--ef-color-border)}.input-prefix strong,.slug-field>span{border-inline-end:var(--ef-border-width) solid var(--ef-color-border)}.input-with-icon{display:block;position:relative}.input-with-icon>.icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button);color:var(--ef-color-text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--ef-space-3);transform:translateY(-50%)}.field .input-with-icon input{padding-inline-start:calc(var(--ef-space-3) * 2 + var(--ef-icon-button))}.search-box{align-items:center;gap:var(--ef-space-3);min-inline-size:0;min-block-size:var(--ef-tap-target);padding-inline:var(--ef-space-4);color:var(--ef-color-text-muted);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);transition:border-color var(--ef-transition);display:flex}.search-box:hover{border-color:var(--ef-color-border-strong)}.search-box:focus-within{border-color:var(--ef-color-signal);outline:var(--ef-focus-width) solid var(--ef-color-signal);outline-offset:var(--ef-focus-offset)}.search-box .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.search-box input{inline-size:100%;min-inline-size:0;color:var(--ef-color-text);font-size:var(--ef-text-sm);background:0 0;border:0;outline:0;flex:1}.search-box kbd{padding:0 var(--ef-space-2);color:var(--ef-color-text-muted);border:var(--ef-border-width) solid var(--ef-color-border);font-size:var(--ef-text-xs);line-height:var(--ef-leading-normal);white-space:nowrap;display:none}@media (width>=48rem){.search-box kbd{display:inline}}.toggle-stack{gap:var(--ef-space-3);display:grid}.toggle-row{justify-content:space-between;align-items:center;gap:var(--ef-space-5);min-block-size:var(--ef-control-height);padding:var(--ef-space-3) var(--ef-space-4);border:var(--ef-border-width) solid var(--ef-color-border);cursor:pointer;transition:border-color var(--ef-transition);display:flex}.toggle-row:hover{border-color:var(--ef-color-border-strong)}.toggle-row span{gap:var(--ef-space-1);display:grid}.toggle-row small{color:var(--ef-color-text-muted)}.form-error,.report-error:not(.report-state),.boundary-error{gap:var(--ef-space-1);padding:var(--ef-space-4);color:var(--ef-color-text);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border-strong);border-inline-start:var(--ef-rule-width) solid var(--ef-color-text);font-size:var(--ef-text-sm);display:grid}.form-error strong,.report-error:not(.report-state) strong{font-size:var(--ef-text-base)}.form-error small{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.report-error:not(.report-state){align-items:flex-start;gap:var(--ef-space-3);flex-wrap:wrap;display:flex}.report-error:not(.report-state)>.icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.report-error:not(.report-state)>span{flex:1 1 var(--ef-col-min);gap:var(--ef-space-1);color:var(--ef-color-text-muted);display:grid}.report-error:not(.report-state)>span strong{color:var(--ef-color-text)}.report-error>button{margin-block:calc(var(--ef-space-3) * -1)}.order-filter-error{color:var(--ef-color-text);font-size:var(--ef-text-sm);font-weight:var(--ef-weight-medium);margin:0}.order-status-badge,.subscription-status,.entitlement-source,.role-badge,.context-plan,.demo-mode-badge,.plan-card-heading>span,.variant-card-heading span,.platform-results-heading>span{justify-self:start;align-items:center;gap:var(--ef-space-1);padding:var(--ef-space-1) var(--ef-space-2);color:var(--ef-color-text);border:var(--ef-border-width) solid var(--ef-color-border-strong);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-semibold);line-height:var(--ef-leading-tag);letter-spacing:var(--ef-tracking-label);text-transform:uppercase;white-space:nowrap;background:0 0;flex:none;display:inline-flex}.order-badge-completed,.payment-badge-paid,.payment-record-paid,.subscription-status.status-active,.entitlement-source.source-override,.plan-card-heading>span{color:var(--ef-color-surface);background:var(--ef-color-text);border-color:var(--ef-color-text)}.payment-record-failed,.subscription-status.status-past_due,.demo-mode-badge{color:var(--ef-color-surface);background:var(--ef-color-signal);border-color:var(--ef-color-signal)}.order-badge-cancelled,.payment-record-cancelled{color:var(--ef-color-text-muted);border-color:var(--ef-color-border);text-decoration:line-through}.payment-badge-refunded,.payment-record-refunded,.subscription-status.status-cancelled,.subscription-status.status-expired,.entitlement-source.source-default{color:var(--ef-color-text-muted);border-color:var(--ef-color-border)}.product-status,.inventory-stock-badge,.continue-state,.domain-status,.member-status,.context-badge,.platform-status,.store-live{align-items:center;gap:var(--ef-space-2);color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-snug);text-transform:capitalize;white-space:nowrap;display:inline-flex}.product-status:before,.continue-state:before,.member-status:before,.platform-status:before,.inventory-stock-badge>i,.domain-status>i,.context-badge>span,.store-live>span{inline-size:var(--ef-dot-size);block-size:var(--ef-dot-size);content:"";border:var(--ef-border-width) solid currentColor;background:0 0;border-radius:50%;flex:none;display:block}.product-status-active,.inventory-stock-badge.in_stock,.continue-state.yes,.domain-status.verified,.member-status.active,.context-badge.status-published,.platform-status.status-active,.platform-status.status-published,.store-live.status-published{color:var(--ef-color-text)}.product-status-active:before,.inventory-stock-badge.in_stock>i,.inventory-stock-badge.low_stock>i,.continue-state.yes:before,.domain-status.verified>i,.member-status.active:before,.context-badge.status-published>span,.platform-status.status-active:before,.platform-status.status-published:before,.store-live.status-published>span{background:currentColor}.inventory-stock-badge.low_stock,.inventory-stock-badge.out_of_stock,.context-badge.status-suspended,.platform-status.status-suspended,.category-orphan{color:var(--ef-color-signal)}.category-orphan{font-weight:var(--ef-weight-medium)}.panel{background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);min-inline-size:0}.product-list-panel,.category-list-panel,.order-list-panel,.customer-list-panel,.platform-results,.report-section{overflow:hidden}.panel-heading,.product-list-heading,.platform-results-heading{justify-content:space-between;align-items:flex-end;gap:var(--ef-space-3) var(--ef-space-4);padding:var(--ef-space-5) var(--ef-space-5) var(--ef-space-4);border-block-end:var(--ef-border-width) solid var(--ef-color-border);flex-wrap:wrap;display:flex}.report-section-heading,.settings-card-heading{align-items:center;gap:var(--ef-space-3);padding:var(--ef-space-5) var(--ef-space-5) var(--ef-space-4);border-block-end:var(--ef-border-width) solid var(--ef-color-border);display:flex}.panel-heading h2,.product-list-heading h2,.platform-results-heading h2,.report-section-heading h2,.settings-card-heading h2{margin:0}.panel-heading p,.product-list-heading p,.platform-results-heading p,.report-section-heading p,.settings-card-heading p{margin:var(--ef-space-2) 0 0;color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);font-variant-numeric:tabular-nums}.settings-card-heading p strong{color:var(--ef-color-text);text-transform:capitalize}.report-section-heading>span,.settings-card-heading>span{color:var(--ef-color-text-muted);flex:none;place-items:center;display:grid}.panel-heading .text-button,.product-list-heading .icon-button{margin-block-end:calc(var(--ef-space-3) * -1)}.overview-metric,.inventory-summary article,.order-heading-stat,.customer-activity-grid article,.profile-status-grid article,.order-summary-status>span,.payment-total{align-content:start;gap:var(--ef-space-2);min-inline-size:0;padding:var(--ef-space-5);color:var(--ef-color-text);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.overview-metric p,.inventory-summary small,.order-heading-stat span,.customer-activity-grid span,.profile-status-grid small,.order-summary-status small,.payment-total small,.report-kpis small,.inventory-detail-hero small,.subscription-facts small,.sales-chart-summary small,.audit-detail-grid small,.dns-record small{color:var(--ef-color-text-muted);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tag);letter-spacing:var(--ef-tracking-label);text-transform:uppercase;margin:0}.overview-metric strong,.inventory-summary strong,.order-heading-stat strong,.customer-activity-grid strong,.payment-total strong,.report-kpis strong,.inventory-detail-hero strong,.plan-price strong{font-size:var(--ef-text-xl);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tight);font-variant-numeric:tabular-nums;overflow-wrap:break-word;display:block}.overview-metric small,.customer-activity-grid small,.profile-status-grid p,.payment-total span{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0}.report-kpis,.inventory-detail-hero,.subscription-facts,.audit-detail-grid{gap:var(--ef-border-width);background:var(--ef-color-border);flex-wrap:wrap;display:flex}.report-kpis>*,.inventory-detail-hero>*,.subscription-facts>*,.audit-detail-grid>*{flex:1 1 var(--ef-field-min)}.report-kpis{border-block-end:var(--ef-border-width) solid var(--ef-color-border)}.inventory-detail-hero{border:var(--ef-border-width) solid var(--ef-color-border)}.report-kpis span,.inventory-detail-hero>div{align-content:start;gap:var(--ef-space-2);min-inline-size:0;padding:var(--ef-space-5);background:var(--ef-color-surface);display:grid}.product-table-wrap,.platform-table-wrap,.customer-table-wrap,.order-desktop-table{position:relative;overflow-x:auto}.product-table,.platform-table{inline-size:100%;min-inline-size:var(--ef-table-min);border-collapse:collapse;font-variant-numeric:tabular-nums}.inventory-table,.category-table{min-inline-size:var(--ef-table-min-wide)}.report-table{min-inline-size:var(--ef-panel-md)}.product-table th,.platform-table th,.order-list-head{color:var(--ef-color-text-muted);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tag);letter-spacing:var(--ef-tracking-label);text-align:start;text-transform:uppercase;white-space:nowrap}.product-table th,.platform-table th{padding:var(--ef-space-3) var(--ef-space-4);border-block-end:var(--ef-border-width) solid var(--ef-color-border-strong)}.product-table td,.platform-table td{padding:var(--ef-space-3) var(--ef-space-4);color:var(--ef-color-text);border-block-end:var(--ef-border-width) solid var(--ef-color-border);font-size:var(--ef-text-base);vertical-align:middle}.product-table tbody tr,.platform-table tbody tr{block-size:var(--ef-tap-target);transition:background-color var(--ef-transition)}.product-table tbody tr:hover,.platform-table tbody tr:hover,.order-list-row:hover{background:var(--ef-color-surface-sunken)}.product-table tbody tr:last-child td,.platform-table tbody tr:last-child td{border-block-end:0}.product-table .num,.platform-table .num{text-align:end;font-variant-numeric:tabular-nums}.product-table td.num,.customer-table td:not(:first-child),.inventory-table td:nth-child(7){white-space:nowrap}.product-table td small,.platform-table td small,.cell-subtext,.old-price{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);line-height:var(--ef-leading-snug);display:block}.old-price{text-decoration:line-through}.product-table code,.platform-table code{font-size:var(--ef-text-sm)}.row-actions{justify-content:flex-end;align-items:center;gap:var(--ef-space-1);white-space:nowrap;display:flex}.product-pagination{justify-content:space-between;align-items:center;gap:var(--ef-space-3);padding:var(--ef-space-3) var(--ef-space-4);border-block-start:var(--ef-border-width) solid var(--ef-color-border);flex-wrap:wrap;display:flex}.product-pagination p{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);font-variant-numeric:tabular-nums;margin:0}.product-pagination>div{gap:var(--ef-space-2);display:flex}.product-pagination .button{min-inline-size:var(--ef-tap-target);min-block-size:var(--ef-tap-target);padding-inline:var(--ef-space-4);color:var(--ef-color-text-muted);border-color:var(--ef-color-border);font-size:var(--ef-text-sm);letter-spacing:0}.product-pagination .button:hover:not(:disabled){color:var(--ef-color-text);border-color:var(--ef-color-border-strong);background:0 0}.product-pagination .button:disabled{opacity:var(--ef-opacity-inactive)}.category-view-switch,.customer-mode-switch,.billing-period-switch,.reports-view-switch,.inventory-action-tabs{flex-wrap:wrap;justify-self:start;display:inline-flex}.translation-pills{gap:var(--ef-space-2);flex-wrap:wrap;display:flex}.category-view-switch button,.customer-mode-switch button,.billing-period-switch button,.reports-view-switch button,.inventory-action-tabs button,.translation-pills button{justify-content:center;align-items:center;gap:var(--ef-space-2);min-block-size:var(--ef-tap-target);padding-inline:var(--ef-space-4);color:var(--ef-color-text-muted);border:var(--ef-border-width) solid var(--ef-color-border);font-size:var(--ef-text-sm);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-snug);white-space:nowrap;cursor:pointer;transition:color var(--ef-transition), background-color var(--ef-transition), border-color var(--ef-transition);background:0 0;display:inline-flex;position:relative}.category-view-switch button+button,.customer-mode-switch button+button,.billing-period-switch button+button,.reports-view-switch button+button,.inventory-action-tabs button+button{margin-inline-start:calc(var(--ef-border-width) * -1)}.category-view-switch button:hover,.customer-mode-switch button:hover,.billing-period-switch button:hover,.reports-view-switch button:hover,.inventory-action-tabs button:hover,.translation-pills button:hover{z-index:1;color:var(--ef-color-text);border-color:var(--ef-color-border-strong)}.category-view-switch button.active,.customer-mode-switch button.active,.billing-period-switch button.active,.reports-view-switch button.active,.inventory-action-tabs button.active,.translation-pills button.active{z-index:1;color:var(--ef-color-surface);background:var(--ef-color-text);border-color:var(--ef-color-text)}.category-view-switch .icon,.reports-view-switch .icon{inline-size:var(--ef-icon-inline);block-size:var(--ef-icon-inline)}.billing-period-switch button span,.translation-pills button span{font-size:var(--ef-text-xs);font-weight:var(--ef-weight-semibold);letter-spacing:var(--ef-tracking-label);text-transform:uppercase}.editor-tabs,.settings-tabs{gap:var(--ef-space-2);border-block-end:var(--ef-border-width) solid var(--ef-color-border);display:flex;overflow-x:auto}.editor-tabs{padding-inline:var(--ef-space-3);flex:none}.editor-tabs button,.settings-tabs button{align-items:center;gap:var(--ef-space-2);min-block-size:var(--ef-tap-target);padding-inline:var(--ef-space-3);color:var(--ef-color-text-muted);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tag);letter-spacing:var(--ef-tracking-label);text-transform:uppercase;text-decoration-thickness:var(--ef-border-emphasis);text-underline-offset:var(--ef-underline-offset);white-space:nowrap;cursor:pointer;transition:color var(--ef-transition);background:0 0;border:0;flex:none;display:inline-flex}.editor-tabs button:hover,.settings-tabs button:hover{color:var(--ef-color-text)}.editor-tabs button.active,.settings-tabs button.active{color:var(--ef-color-text);text-decoration-line:underline}.editor-tabs button span{color:var(--ef-color-text-muted);font-variant-numeric:tabular-nums;display:inline-block}.permission-note,.metadata-notice,.authority-note,.invitation-note,.profile-api-notice,.auth-notice,.scheduled-cancellation,.inventory-lifecycle,.checkout-ready,.platform-scope-note,.demo-credentials{align-items:flex-start;gap:var(--ef-space-3);padding:var(--ef-space-3) var(--ef-space-4);color:var(--ef-color-text-muted);background:var(--ef-color-surface-sunken);border-inline-start:var(--ef-rule-width) solid var(--ef-color-signal);font-size:var(--ef-text-sm);line-height:var(--ef-leading-normal);display:flex}.permission-note>.icon,.metadata-notice>.icon,.authority-note>.icon,.invitation-note>.icon,.profile-api-notice>.icon,.auth-notice>.icon,.scheduled-cancellation>.icon,.platform-scope-note>.icon,.inventory-lifecycle>span,.checkout-ready>span{color:var(--ef-color-text);flex:none}.permission-note>.icon,.metadata-notice>.icon,.authority-note>.icon,.invitation-note>.icon,.profile-api-notice>.icon,.auth-notice>.icon,.scheduled-cancellation>.icon,.platform-scope-note>.icon,.inventory-lifecycle .icon,.checkout-ready .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.permission-note>span,.metadata-notice>span,.authority-note>span,.invitation-note>span,.profile-api-notice>div,.scheduled-cancellation>span,.platform-scope-note>span,.inventory-lifecycle>div,.checkout-ready>div{gap:var(--ef-space-1);flex:1;min-inline-size:0;display:grid}.permission-note strong,.metadata-notice strong,.authority-note strong,.invitation-note strong,.profile-api-notice strong,.scheduled-cancellation strong,.platform-scope-note strong,.inventory-lifecycle strong,.checkout-ready strong{color:var(--ef-color-text)}.profile-api-notice p,.inventory-lifecycle p,.checkout-ready p{margin:0}.filter-note,.provider-managed,.onboarding-footnote,.order-estimate-bar p{align-items:flex-start;gap:var(--ef-space-2);color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0;display:flex}.filter-note .icon,.provider-managed .icon,.onboarding-footnote .icon,.order-estimate-bar p .icon,.inventory-chip .icon{inline-size:var(--ef-icon-inline);block-size:var(--ef-icon-inline);margin-block-start:var(--ef-space-1)}.product-empty,.metadata-empty,.order-authoritative,.module-heading{align-content:center;justify-items:center;gap:var(--ef-space-3);inline-size:100%;max-inline-size:var(--ef-container-narrow);padding:var(--ef-space-8) var(--ef-space-5);text-align:center;margin-inline:auto;display:grid}.product-empty h3,.metadata-empty h3,.order-authoritative h3,.module-heading h1{font-family:var(--ef-font-heading);font-size:var(--ef-text-xl);font-weight:var(--ef-weight-bold);line-height:var(--ef-leading-tight);letter-spacing:var(--ef-tracking-heading);text-wrap:balance;margin:0}.product-empty p,.metadata-empty p,.order-authoritative>p:not(.eyebrow){max-inline-size:var(--ef-measure);color:var(--ef-color-text-muted);margin:0}.product-empty>span,.metadata-empty>span,.order-saved-icon,.module-icon,.step-mark{color:var(--ef-color-text-muted);place-items:center;display:grid}.product-empty>.button,.order-authoritative dl{margin-block-start:var(--ef-space-3)}.report-state,.movement-empty,.empty-state{align-content:center;justify-items:center;gap:var(--ef-space-2);padding:var(--ef-space-7) var(--ef-space-5);color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);text-align:center;display:grid}.report-state strong,.movement-empty strong,.empty-state strong{color:var(--ef-color-text);font-size:var(--ef-text-lg);line-height:var(--ef-leading-snug)}.report-state span,.movement-empty span,.empty-state span{max-inline-size:var(--ef-col-wide)}.report-state>.button{margin-block-start:var(--ef-space-3)}.order-detail-empty{align-items:center;gap:var(--ef-space-3);padding:var(--ef-space-4);color:var(--ef-color-text-muted);background:var(--ef-color-surface-sunken);font-size:var(--ef-text-sm);display:flex}.order-detail-empty p{margin:0}.order-detail-empty .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.boundary-loading,.editor-loading,.settings-loading,.billing-loading,.reports-loading,.platform-loading,.app-loading{align-content:center;place-items:center;gap:var(--ef-space-3);padding:var(--ef-space-8) var(--ef-space-5);color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);text-align:center;display:grid}.boundary-loading p,.editor-loading p,.app-loading p{margin:0}.boundary-loading-compact{padding-block:var(--ef-space-7)}.editor-loading{flex:1}.category-saving{align-items:center;gap:var(--ef-space-2);color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);display:inline-flex}.product-skeleton span,.order-list-skeleton span,.report-loading span,.overview-metric.loading>span,.overview-metric.loading i{block-size:var(--ef-text-base);background:linear-gradient(90deg, var(--ef-color-surface-sunken), var(--ef-color-surface), var(--ef-color-surface-sunken));animation:ef-shimmer var(--ef-shimmer-duration) linear infinite;background-size:220% 100%;display:block}@keyframes ef-shimmer{to{background-position:-220% 0}}.product-skeleton,.order-list-skeleton{display:grid}.product-skeleton>div,.order-list-skeleton>div{align-items:center;gap:var(--ef-space-6);min-block-size:var(--ef-control-height);padding:var(--ef-space-3) var(--ef-space-4);border-block-end:var(--ef-border-width) solid var(--ef-color-border);grid-template-columns:2fr repeat(3,minmax(0,1fr));display:grid}.order-list-skeleton>div{grid-template-columns:.7fr 1.5fr repeat(3,minmax(0,.9fr))}.customer-skeleton>div{grid-template-columns:1.6fr 1.2fr 1fr .8fr}.report-loading{gap:var(--ef-space-3);padding:var(--ef-space-5);display:grid}.report-loading span{block-size:var(--ef-tap-target)}.boundary-error{align-items:flex-start;gap:var(--ef-space-4);max-inline-size:var(--ef-container-narrow);margin:var(--ef-space-7) auto;padding:var(--ef-space-5);display:flex}.boundary-error-compact{border:0;align-items:center;margin:0}.boundary-error-icon{inline-size:var(--ef-tap-target);block-size:var(--ef-tap-target);color:var(--ef-color-text);border:var(--ef-border-width) solid var(--ef-color-border-strong);font-family:var(--ef-font-heading);font-size:var(--ef-text-lg);font-weight:var(--ef-weight-bold);flex:none;place-items:center;display:grid}.boundary-error-copy{justify-items:start;gap:var(--ef-space-2);display:grid}.boundary-error-copy h2{margin:0}.boundary-error-compact .boundary-error-copy h2{font-family:var(--ef-font-body);font-size:var(--ef-text-lg);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-snug);letter-spacing:0}.boundary-error-copy p{max-inline-size:var(--ef-measure);color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0}.boundary-error-copy .button{margin-block-start:var(--ef-space-2)}.modal-backdrop{z-index:var(--ef-z-modal);background:var(--ef-color-scrim);place-items:end center;padding:0;display:grid;position:fixed;inset:0}.modal{inline-size:100%;max-inline-size:var(--ef-panel-sm);padding:var(--ef-space-5);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);padding-block-end:max(var(--ef-space-5), env(safe-area-inset-bottom))}.modal-heading{justify-content:space-between;align-items:flex-start;gap:var(--ef-space-4);margin-block-end:var(--ef-space-4);display:flex}.modal-heading h2{margin:0}.modal-actions{justify-content:flex-end;gap:var(--ef-space-3);flex-wrap:wrap;margin-block-start:var(--ef-space-5);display:flex}.customer-delete-dialog>p{color:var(--ef-color-text-muted);margin:0}.product-editor-backdrop,.platform-detail-backdrop,.mobile-menu-backdrop{justify-content:flex-end;align-items:stretch;display:flex}.product-editor,.platform-detail{inline-size:min(var(--ef-panel-lg), 100%);block-size:100%;color:var(--ef-color-text);background:var(--ef-color-surface);border-inline-start:var(--ef-border-width) solid var(--ef-color-border);animation:ef-drawer-in var(--ef-drawer-duration) ease-out;flex-direction:column;display:flex;overflow:hidden}.category-editor,.customer-editor,.audit-detail{inline-size:min(var(--ef-panel-md), 100%)}.platform-detail{inline-size:min(var(--ef-panel-sm), 100%);gap:var(--ef-space-5);padding:var(--ef-space-5);overflow-y:auto}@keyframes ef-drawer-in{0%{transform:translateX(var(--ef-drawer-from))}}.product-editor-header,.platform-detail>header{justify-content:space-between;align-items:flex-start;gap:var(--ef-space-4);flex:none;display:flex}.product-editor-header{padding:var(--ef-space-5);border-block-end:var(--ef-border-width) solid var(--ef-color-border)}.platform-detail>header{border-block-end:var(--ef-border-width) solid var(--ef-color-border);padding-block-end:var(--ef-space-4)}.product-editor-header h2,.platform-detail h2{margin:0}.product-editor-header p:not(.eyebrow){margin:var(--ef-space-2) 0 0;color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.product-editor-body{min-block-size:0;padding:var(--ef-space-5);flex:1;overflow-y:auto}.product-editor-body>form{margin:0}.product-editor-footer{justify-content:flex-end;align-items:center;gap:var(--ef-space-3);padding:var(--ef-space-4) var(--ef-space-5);background:var(--ef-color-surface);border-block-start:var(--ef-border-width) solid var(--ef-color-border);flex-wrap:wrap;flex:none;padding-block-end:max(var(--ef-space-4), env(safe-area-inset-bottom));display:flex}.order-detail-footer,.customer-detail-footer{justify-content:space-between}.order-detail-footer>div,.customer-detail-footer>div{gap:var(--ef-space-3);flex-wrap:wrap;display:flex}.editor-error{margin:var(--ef-space-4) var(--ef-space-5) 0;flex:none}.editor-section-title{margin-block-end:var(--ef-space-5)}.editor-section-title h3{margin:0 0 var(--ef-space-1)}.editor-section-title p{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0}.editor-grid{gap:var(--ef-space-4);display:grid}.editor-section+.editor-section,.order-form-section+.order-form-section{border-block-start:var(--ef-border-width) solid var(--ef-color-border);margin-block-start:var(--ef-space-6);padding-block-start:var(--ef-space-6)}@media (width>=40rem){.modal-backdrop:not(.product-editor-backdrop,.platform-detail-backdrop,.mobile-menu-backdrop){padding:var(--ef-gutter);place-items:center}.modal{padding-block-end:var(--ef-space-5)}.editor-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid .span-two{grid-column:1/-1}}@media (width>=48rem){.editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-filter-panel,.order-filter-panel,.customer-filter-panel,.audit-filter-panel,.platform-search,.category-toolbar,.report-filters,.report-workspace-filters{gap:var(--ef-space-4);padding:var(--ef-space-4) 0;border:0;border-block:var(--ef-border-width) solid var(--ef-color-border);background:0 0;display:grid}.product-search-form,.audit-search,.platform-search{align-items:flex-end;gap:var(--ef-space-3);flex-wrap:wrap;display:flex}.product-search-form .search-box,.audit-search .search-box,.platform-search .search-box{flex:1 1 var(--ef-col-min);max-inline-size:var(--ef-search-max)}.product-filters,.order-filters,.inventory-filters,.audit-filters,.report-workspace-filters,.report-filters{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ef-field-min)), 1fr));align-items:end;gap:var(--ef-space-4);display:grid}.product-filters .filter-reset{grid-column:1/-1}.filter-reset,.report-filters .icon-button,.report-workspace-filters .icon-button{justify-self:start}.app-shell,.platform-shell{min-block-size:100svh}.skip-link{z-index:var(--ef-z-toast);min-block-size:var(--ef-tap-target);padding-inline:var(--ef-space-4);color:var(--ef-color-surface);background:var(--ef-color-text);font-weight:var(--ef-weight-medium);transform:translateY(calc(-100% - var(--ef-space-6)));align-items:center;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--ef-space-3);inset-inline-start:var(--ef-space-3)}.skip-link:focus{transform:none}.sidebar,.platform-sidebar{z-index:var(--ef-z-sticky);gap:var(--ef-space-5);inline-size:var(--ef-sidebar-width);padding:var(--ef-space-5) var(--ef-space-4);overscroll-behavior:contain;background:var(--ef-color-surface);border-inline-end:var(--ef-border-width) solid var(--ef-color-border);flex-direction:column;display:none;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.brand-wrap svg,.platform-brand svg{block-size:auto;inline-size:100%}.onboarding-topbar>svg,.auth-logo,.auth-mobile-logo svg,.app-loading>svg{inline-size:auto;block-size:var(--ef-logo-height)}.platform-brand{justify-items:start;gap:var(--ef-space-3);display:grid}.platform-brand>span{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tag);letter-spacing:var(--ef-tracking-group);text-transform:uppercase}.store-switcher{grid-template-columns:var(--ef-avatar-sm) minmax(0, 1fr) var(--ef-icon-inline);align-items:center;gap:var(--ef-space-3);min-block-size:var(--ef-control-height);padding:var(--ef-space-2) var(--ef-space-3);border:var(--ef-border-width) solid var(--ef-color-border);cursor:pointer;transition:border-color var(--ef-transition);display:grid;position:relative}.store-switcher:hover{border-color:var(--ef-color-border-strong)}.store-switcher:focus-within{border-color:var(--ef-color-border-strong);outline:var(--ef-focus-width) solid var(--ef-color-signal);outline-offset:var(--ef-focus-offset)}.store-switcher-copy{min-inline-size:0;display:grid}.store-switcher-copy small{color:var(--ef-color-text-muted);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tag);letter-spacing:var(--ef-tracking-label);text-transform:uppercase}.store-switcher-copy strong,.profile-copy strong{font-size:var(--ef-text-base);line-height:var(--ef-leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-switcher select{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.store-switcher>.icon,.profile-card>.icon{inline-size:var(--ef-icon-inline);block-size:var(--ef-icon-inline)}.avatar,.customer-avatar,.store-switcher-mark,.store-logo{inline-size:var(--ef-avatar);block-size:var(--ef-avatar);color:var(--ef-color-text);background:var(--ef-color-surface-sunken);font-size:var(--ef-text-sm);font-weight:var(--ef-weight-semibold);line-height:var(--ef-leading-tight);flex:none;place-items:center;display:grid}.store-switcher-mark,.rank-list .customer-avatar,.order-list-row .customer-avatar,.customer-directory-cell .customer-avatar{inline-size:var(--ef-avatar-sm);block-size:var(--ef-avatar-sm);font-size:var(--ef-text-xs)}.nav-list{gap:var(--ef-space-1);display:grid}.nav-item,.mobile-menu-grid button{align-items:center;gap:var(--ef-space-3);inline-size:100%;min-block-size:var(--ef-tap-target);padding-inline:var(--ef-space-3);color:var(--ef-color-text-muted);font-size:var(--ef-text-base);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-snug);text-align:start;cursor:pointer;transition:color var(--ef-transition), background-color var(--ef-transition);background:0 0;border:0;display:flex}.nav-item:hover,.mobile-menu-grid button:hover{color:var(--ef-color-text)}.nav-item.active{color:var(--ef-color-surface);background:var(--ef-color-text)}.nav-item .icon,.mobile-menu-grid .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.sidebar-bottom{gap:var(--ef-space-3);margin-block-start:auto;display:grid}.profile-menu-wrap{position:relative}.profile-card{grid-template-columns:var(--ef-avatar) minmax(0, 1fr) var(--ef-icon-inline);align-items:center;gap:var(--ef-space-3);inline-size:100%;padding:var(--ef-space-2) var(--ef-space-3);color:var(--ef-color-text);border:var(--ef-border-width) solid var(--ef-color-border);text-align:start;cursor:pointer;transition:color var(--ef-transition), background-color var(--ef-transition), border-color var(--ef-transition);background:0 0;display:grid}.profile-card:hover{border-color:var(--ef-color-border-strong)}.profile-card[aria-expanded=true]{color:var(--ef-color-surface);background:var(--ef-color-text);border-color:var(--ef-color-text)}.profile-card[aria-expanded=true] .profile-copy small{color:inherit}.profile-copy{min-inline-size:0;display:grid}.profile-copy small{color:var(--ef-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-popover{z-index:var(--ef-z-dropdown);min-inline-size:var(--ef-menu-min);padding-block:var(--ef-space-2);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border-strong);display:grid;position:absolute;inset-block-end:calc(100% + var(--ef-space-2));inset-inline:0}.profile-popover button{align-items:center;gap:var(--ef-space-3);min-block-size:var(--ef-tap-target);padding-inline:var(--ef-space-4);color:var(--ef-color-text);text-align:start;cursor:pointer;transition:background-color var(--ef-transition);background:0 0;border:0;display:flex}.profile-popover button:hover,.profile-popover button:focus-visible{background:var(--ef-color-surface-sunken)}.profile-popover button:last-child{border-block-start:var(--ef-border-width) solid var(--ef-color-border)}.profile-popover .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button);color:var(--ef-color-text-muted)}.main,.platform-main{min-block-size:100svh}.topbar,.platform-topbar{z-index:var(--ef-z-sticky);align-items:center;gap:var(--ef-space-3);min-block-size:var(--ef-header-height);padding-inline:var(--ef-gutter);background:var(--ef-color-surface);border-block-end:var(--ef-border-width) solid var(--ef-color-border);display:flex;position:sticky;inset-block-start:0}.platform-topbar{justify-content:space-between}.platform-topbar>div{align-items:center;gap:var(--ef-space-3);display:flex}.mobile-brand,.platform-mobile-logo{flex:none;display:block}.mobile-brand svg,.platform-mobile-logo svg{inline-size:var(--ef-tap-target);block-size:var(--ef-tap-target)}.topbar .search-box{max-inline-size:var(--ef-search-max);flex:auto}.store-context{align-items:center;gap:var(--ef-space-3);margin-inline-start:auto;display:none}.top-actions{align-items:center;gap:var(--ef-space-1);margin-inline-start:auto;display:flex}.topbar .icon-button .icon{inline-size:var(--ef-icon-header);block-size:var(--ef-icon-header)}.language-button,.top-add{display:none}.top-actions .top-add{--ef-button-height:var(--ef-tap-target);--ef-button-padding:var(--ef-space-4)}.notification-dot{inline-size:var(--ef-dot-size);block-size:var(--ef-dot-size);background:var(--ef-color-signal);border-radius:50%;position:absolute;inset-block-start:var(--ef-space-2);inset-inline-end:var(--ef-space-2)}.platform-admin-user{align-items:center;gap:var(--ef-space-3);display:flex}.platform-admin-user>span:last-child{display:none}.platform-admin-user small{color:var(--ef-color-text-muted)}.platform-topbar>div>strong{font-weight:var(--ef-weight-medium);display:none}.mobile-nav{z-index:var(--ef-z-sticky);background:var(--ef-color-surface);border-block-start:var(--ef-border-width) solid var(--ef-color-border);grid-template-columns:repeat(5,minmax(0,1fr));padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mobile-nav button{align-content:center;place-items:center;gap:var(--ef-space-1);min-inline-size:0;min-block-size:var(--ef-header-height);padding-inline:var(--ef-space-1);color:var(--ef-color-text-muted);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tag);cursor:pointer;transition:color var(--ef-transition), background-color var(--ef-transition);background:0 0;border:0;display:grid}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.mobile-nav button:hover{color:var(--ef-color-text)}.mobile-nav button.active{color:var(--ef-color-surface);background:var(--ef-color-text)}.mobile-nav .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.mobile-menu-sheet{gap:var(--ef-space-2);inline-size:var(--ef-drawer-width);block-size:100%;padding:var(--ef-space-5);background:var(--ef-color-surface);border-inline-start:var(--ef-border-width) solid var(--ef-color-border);animation:ef-drawer-in var(--ef-drawer-duration) ease-out;flex-direction:column;padding-block-end:max(var(--ef-space-5), env(safe-area-inset-bottom));display:flex;overflow-y:auto}.mobile-menu-grid{gap:var(--ef-space-1);display:grid}.toast{inset-inline:var(--ef-gutter);z-index:var(--ef-z-toast);align-items:center;gap:var(--ef-space-3);padding:var(--ef-space-3) var(--ef-space-4);color:var(--ef-color-surface);background:var(--ef-color-text);font-weight:var(--ef-weight-medium);display:flex;position:fixed;inset-block-end:calc(var(--ef-header-height) + var(--ef-space-4) + env(safe-area-inset-bottom))}.toast .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}@media (width>=48rem){.platform-admin-user>span:last-child{display:grid}.platform-topbar>div>strong{display:inline}}@media (width>=60rem){.sidebar,.platform-sidebar{display:flex}.main,.platform-main{margin-inline-start:var(--ef-sidebar-width)}.mobile-brand,.platform-mobile-logo,.mobile-nav,.mobile-menu-backdrop{display:none}.store-context,.language-button{display:flex}.top-add{display:inline-flex}.top-actions{margin-inline-start:0}.toast{inset-inline:auto var(--ef-gutter);max-inline-size:var(--ef-panel-sm);inset-block-end:var(--ef-gutter)}}.overview-welcome h1{margin-block-end:var(--ef-space-3)}.overview-metrics{grid-template-columns:repeat(auto-fill, minmax(max(min(100%, var(--ef-col-stat)), calc((100% - 3 * var(--ef-space-4)) / 4)), 1fr));gap:var(--ef-space-4);display:grid}.overview-metric{grid-template-columns:minmax(0,1fr) auto;align-items:start}.overview-metric>div{gap:var(--ef-space-2);min-inline-size:0;display:grid}.overview-metric-icon{color:var(--ef-color-text-muted);grid-area:1/2}.overview-metric.loading>span{inline-size:var(--ef-icon);block-size:var(--ef-icon);grid-area:1/2}.overview-metric.loading>div{grid-area:1/1}.overview-metric.loading i:first-child{inline-size:60%;block-size:var(--ef-text-xs)}.overview-metric.loading i:last-child{inline-size:80%;block-size:var(--ef-text-xl)}.summary-error{min-inline-size:0}.overview-primary-grid,.overview-bottom-grid{align-items:stretch;gap:var(--ef-space-5);flex-wrap:wrap;display:flex}.overview-primary-grid>:first-child{flex:2 1 var(--ef-col-wide)}.overview-primary-grid>:last-child{flex:1 1 var(--ef-col-stat)}.overview-bottom-grid>*{flex:1 1 var(--ef-col-wide)}.overview-insights-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-col-min)), 1fr));gap:var(--ef-space-5);display:grid}.panel-heading .text-button .icon{inline-size:var(--ef-icon-inline);block-size:var(--ef-icon-inline)}.sales-chart-wrap{padding:var(--ef-space-5)}.sales-chart-summary{gap:var(--ef-space-4) var(--ef-space-6);flex-wrap:wrap;margin-block-end:var(--ef-space-5);display:flex}.sales-chart-summary span{gap:var(--ef-space-2);display:grid}.sales-chart-summary strong{font-size:var(--ef-text-lg);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tight);font-variant-numeric:tabular-nums}.sales-chart{align-items:flex-end;gap:var(--ef-space-1);block-size:var(--ef-chart-height);border-block-end:var(--ef-border-width) solid var(--ef-color-border-strong);display:flex}.sales-column{grid-template-rows:minmax(0, 1fr) var(--ef-space-5);flex:1 1 0;align-items:end;block-size:100%;min-inline-size:0;display:grid}.sales-bars{justify-content:center;align-items:flex-end;gap:var(--ef-border-width);block-size:100%;inline-size:100%;display:flex}.sales-bars>span{inline-size:40%;max-inline-size:var(--ef-space-3);display:block}.gross-bar,.gross-dot{background:var(--ef-color-text)}.refund-bar,.refund-dot{background:var(--ef-color-border-strong)}.sales-column>small{color:var(--ef-color-text-muted);font-size:var(--ef-text-xs);line-height:var(--ef-leading-tag);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.sales-column:nth-child(2n)>small{visibility:hidden}.chart-legend{gap:var(--ef-space-2) var(--ef-space-5);color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);flex-wrap:wrap;margin-block-start:var(--ef-space-4);display:flex}.chart-legend span{align-items:center;gap:var(--ef-space-2);display:inline-flex}.chart-legend i{inline-size:var(--ef-dot-size);block-size:var(--ef-dot-size)}.payment-content{gap:var(--ef-space-4);padding:var(--ef-space-5);display:grid}.payment-groups,.rank-list{display:grid}.rank-list{padding:var(--ef-space-2) var(--ef-space-5) var(--ef-space-3)}.payment-groups>div,.rank-list>div{grid-template-columns:var(--ef-avatar-sm) minmax(0, 1fr) auto;align-items:center;gap:var(--ef-space-3);min-block-size:var(--ef-control-height);border-block-end:var(--ef-border-width) solid var(--ef-color-border);display:grid}.payment-groups>div:last-child,.rank-list>div:last-child{border-block-end:0}.payment-groups>div>span:nth-child(2),.rank-list>div>span:nth-child(2){min-inline-size:0;display:grid}.payment-groups strong,.rank-list strong{line-height:var(--ef-leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-groups small,.rank-list small{color:var(--ef-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-groups b,.rank-list b{font-weight:var(--ef-weight-medium);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.payment-method,.stock-state{color:var(--ef-color-text-muted);place-items:center;display:grid}.payment-method .icon,.stock-state .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.stock-state.out_of_stock{color:var(--ef-color-signal)}.rank{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);font-weight:var(--ef-weight-medium);font-variant-numeric:tabular-nums}.refund-policy{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0}.store-card,.setup-card{align-content:start;gap:var(--ef-space-4);padding:var(--ef-space-5);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.store-card-top,.setup-heading{justify-content:space-between;align-items:center;gap:var(--ef-space-4);display:flex}.store-identity{align-items:center;gap:var(--ef-space-3);display:flex}.store-identity>div:last-child{min-inline-size:0}.store-identity p{margin:0 0 var(--ef-space-1);color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.store-identity h2,.setup-heading h2{margin:0}.store-logo{inline-size:var(--ef-control-height);block-size:var(--ef-control-height);font-size:var(--ef-text-base)}.store-link{color:var(--ef-color-text-muted);font-family:var(--ef-font-mono);font-size:var(--ef-text-sm);overflow-wrap:anywhere;margin:0}.store-actions{gap:var(--ef-space-3);flex-wrap:wrap;display:flex}.progress-number{font-size:var(--ef-text-xl);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tight);font-variant-numeric:tabular-nums}.progress-track{block-size:var(--ef-progress-height);background:var(--ef-color-surface-sunken);overflow:hidden}.progress-track span{background:var(--ef-color-text);block-size:100%;display:block}.checklist{margin:0;padding:0;list-style:none;display:grid}.checklist li{grid-template-columns:var(--ef-icon-button) minmax(0, 1fr) auto;align-items:center;gap:var(--ef-space-3);min-block-size:var(--ef-control-height);color:var(--ef-color-text-muted);border-block-end:var(--ef-border-width) solid var(--ef-color-border);display:grid}.checklist li:last-child{border-block-end:0}.checklist li>span:nth-child(2){display:grid}.checklist strong{color:var(--ef-color-text);line-height:var(--ef-leading-snug)}.checklist small{color:var(--ef-color-text-muted)}.checklist .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.checklist li.done>.icon{color:var(--ef-color-text)}.check-empty{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button);border:var(--ef-border-width) solid var(--ef-color-border-strong)}.checklist-five{max-block-size:calc(var(--ef-control-height) * 5);overflow-y:auto}.setup-publish{inline-size:100%}@media (width>=60rem){.mobile-add{display:none}}.product-cell,.inventory-product-cell,.customer-directory-cell,.platform-identity,.category-name-cell{align-items:center;gap:var(--ef-space-3);min-inline-size:var(--ef-col-min);display:flex}.product-cell>div,.inventory-product-cell>div,.platform-identity>span:last-child{gap:var(--ef-space-1);min-inline-size:0;display:grid}.product-cell>img,.product-cell>span,.inventory-product-cell>span{inline-size:var(--ef-thumb);block-size:var(--ef-thumb);color:var(--ef-color-text-muted);background:var(--ef-color-surface-sunken);object-fit:cover;flex:none;place-items:center;display:grid}.product-cell small,.inventory-table td:nth-child(2) strong,.inventory-table td:nth-child(2) .cell-subtext,.platform-identity small{font-family:var(--ef-font-mono)}.inventory-chip{align-items:center;gap:var(--ef-space-2);color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);white-space:nowrap;display:inline-flex}.inventory-chip.tracked{color:var(--ef-color-text);font-weight:var(--ef-weight-medium)}.inventory-chip .icon{margin-block-start:0}.toggle-row input{flex:none}.inventory-default{margin-block-start:var(--ef-space-5)}.translation-pills{margin-block-end:var(--ef-space-5)}.translation-pills button{font-family:var(--ef-font-mono)}.translation-pills button span{font-family:var(--ef-font-body)}.variant-list,.image-editor-grid{gap:var(--ef-space-4);display:grid}.image-editor-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ef-col-wide)), 1fr))}.variant-card,.image-add-form,.image-editor-card{gap:var(--ef-space-4);min-inline-size:0;padding:var(--ef-space-5);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.variant-card.archived{background:var(--ef-color-surface-sunken)}.variant-card-heading{justify-content:space-between;align-items:center;gap:var(--ef-space-3);flex-wrap:wrap;display:flex}.variant-card-heading>div{align-items:center;gap:var(--ef-space-2);flex-wrap:wrap;display:flex}.variant-card-heading b{font-weight:var(--ef-weight-medium);font-variant-numeric:tabular-nums}.variant-actions{justify-content:flex-end;align-items:center;gap:var(--ef-space-2);flex-wrap:wrap;display:flex}.new-variant,.image-add-form{margin-block-start:var(--ef-space-5)}.new-variant h4,.image-add-form h4{margin:0}.new-variant>.button,.image-add-form>.button{justify-self:start}.metadata-notice{margin-block-end:var(--ef-space-5)}.metadata-empty{padding-block:var(--ef-space-8)}.image-editor-card>img,.image-placeholder{align-content:center;place-items:center;gap:var(--ef-space-2);aspect-ratio:16/10;inline-size:100%;color:var(--ef-color-text-muted);background:var(--ef-color-surface-sunken);font-size:var(--ef-text-sm);object-fit:cover;display:grid}.image-card-heading{gap:var(--ef-space-1);min-inline-size:0;display:grid}.image-card-heading small{color:var(--ef-color-text-muted);font-family:var(--ef-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-toolbar{align-items:center;gap:var(--ef-space-4);flex-wrap:wrap;display:flex}.category-toolbar>p{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0;margin-inline-start:auto}.category-toolbar>p strong{color:var(--ef-color-text);font-variant-numeric:tabular-nums}.category-toolbar>p span{color:var(--ef-color-text);font-family:var(--ef-font-mono)}.category-table tr.dragging{opacity:var(--ef-opacity-inactive)}.category-table tr.drag-over td{background:var(--ef-color-surface-sunken);border-block-start:var(--ef-border-emphasis) solid var(--ef-color-text)}.category-drag-cell{white-space:nowrap}.category-drag-handle,.category-order-buttons button{inline-size:var(--ef-tap-target);block-size:var(--ef-tap-target);color:var(--ef-color-text-muted);font-family:var(--ef-font-mono);cursor:pointer;transition:color var(--ef-transition), background-color var(--ef-transition), opacity var(--ef-transition);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.category-drag-handle{cursor:grab}.category-drag-handle:active{cursor:grabbing}.category-drag-handle:hover,.category-order-buttons button:hover:not(:disabled){color:var(--ef-color-text);background:var(--ef-color-surface-sunken)}.category-order-buttons{display:inline-flex}.category-order-buttons button:disabled{opacity:var(--ef-opacity-inactive);cursor:not-allowed}@media (hover:hover){.category-order-buttons{opacity:0;transition:opacity var(--ef-transition)}.category-table tr:hover .category-order-buttons,.category-order-buttons:focus-within{opacity:1}}.category-name-cell{gap:var(--ef-space-2);padding-inline-start:calc(var(--category-depth,0) * var(--ef-space-5))}.category-name-cell>div{gap:var(--ef-space-1);display:grid}.category-name-cell small{color:var(--ef-color-text-muted);font-family:var(--ef-font-mono)}.category-branch{color:var(--ef-color-text-faint);font-family:var(--ef-font-mono)}.category-mark{color:var(--ef-color-text-muted);place-items:center;display:grid}.category-mark .icon{inline-size:var(--ef-icon-inline);block-size:var(--ef-icon-inline)}.category-slug,.sort-order{color:var(--ef-color-text-muted);white-space:nowrap}.sort-order{color:var(--ef-color-text)}.category-description{max-inline-size:var(--ef-col-min);color:var(--ef-color-text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orders-heading-actions{align-items:flex-end;gap:var(--ef-space-3);flex-wrap:wrap;display:flex}.order-heading-stat{gap:var(--ef-space-1);padding:var(--ef-space-3) var(--ef-space-4)}.order-list-head,.order-list-row{align-items:center;gap:var(--ef-space-3);min-inline-size:var(--ef-table-min);min-block-size:var(--ef-tap-target);padding-inline:var(--ef-space-4);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.9fr);display:grid}.order-list-head{border-block-end:var(--ef-border-width) solid var(--ef-color-border-strong)}.order-list-row{padding-block:var(--ef-space-3);border-block-end:var(--ef-border-width) solid var(--ef-color-border);font-variant-numeric:tabular-nums;transition:background-color var(--ef-transition)}.order-list-row:last-child{border-block-end:0}.order-number,.order-date,.order-list-total{gap:var(--ef-space-1);min-inline-size:0;display:grid}.order-number strong{font-family:var(--ef-font-mono);font-size:var(--ef-text-sm)}.order-number small,.order-date small,.order-list-total small,.order-customer small{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.order-list-total{text-align:end}.order-customer{align-items:center;gap:var(--ef-space-3);min-inline-size:0;display:flex}.order-customer>span:last-child{gap:var(--ef-space-1);min-inline-size:0;display:grid}.order-customer strong,.order-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-row-action{justify-content:flex-end;align-items:center;gap:var(--ef-space-1);display:flex}.order-row-action .icon-button .icon{inline-size:var(--ef-icon-inline);block-size:var(--ef-icon-inline)}.order-desktop-table,.customer-table-wrap{display:none}.order-mobile-list,.customer-mobile-list{gap:var(--ef-space-3);padding:var(--ef-space-4);display:grid}.order-mobile-card,.customer-mobile-card{gap:var(--ef-space-4);padding:var(--ef-space-4);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.order-mobile-heading{justify-content:space-between;align-items:flex-start;gap:var(--ef-space-4);display:flex}.order-mobile-heading>span,.order-mobile-meta>span{align-content:start;justify-items:start;gap:var(--ef-space-2);display:grid}.order-mobile-heading small,.order-mobile-meta small{color:var(--ef-color-text-muted);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tag);letter-spacing:var(--ef-tracking-label);text-transform:uppercase}.order-mobile-heading>span strong{font-family:var(--ef-font-mono)}.order-mobile-heading>strong{font-size:var(--ef-text-lg);font-weight:var(--ef-weight-medium);font-variant-numeric:tabular-nums}.order-mobile-customer{align-items:center;gap:var(--ef-space-3);padding-block:var(--ef-space-3);border-block:var(--ef-border-width) solid var(--ef-color-border);display:flex}.order-mobile-customer>span:last-child{gap:var(--ef-space-1);min-inline-size:0;display:grid}.order-mobile-customer small{color:var(--ef-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-mobile-meta{gap:var(--ef-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-mobile-meta>span:first-child{grid-row:span 2}.order-mobile-actions,.customer-mobile-actions{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-field-min)), 1fr));gap:var(--ef-space-2);display:grid}@media (width>=48rem){.order-desktop-table,.customer-table-wrap{display:block}.order-mobile-list,.customer-mobile-list{display:none}}.order-detail-body,.customer-detail-body,.inventory-detail-body{align-content:start;gap:var(--ef-space-5);display:grid}.order-summary-status{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-field-min)), 1fr));gap:var(--ef-space-3);display:grid}.order-summary-status>span{padding:var(--ef-space-4)}.order-transition-box,.payment-create-form,.payment-action-box{gap:var(--ef-space-4);padding:var(--ef-space-5);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border-strong);border-inline-start:var(--ef-rule-width) solid var(--ef-color-text);display:grid}.order-transition-box.is-cancel,.payment-action-box.is-danger{border-inline-start-color:var(--ef-color-signal)}.order-transition-box h3,.payment-create-form h3,.payment-action-box h3{margin:0 0 var(--ef-space-1)}.order-transition-box p,.payment-create-form>div:first-child p:last-child,.payment-action-box>div:first-child p:last-child{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0}.order-transition-box>div:last-child,.payment-action-box>div:last-child,.payment-form-actions{justify-content:flex-end;gap:var(--ef-space-3);flex-wrap:wrap;display:flex}.order-detail-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-col-min)), 1fr));gap:var(--ef-space-4);display:grid}.order-detail-body>section,.order-detail-grid>section,.customer-detail-section{min-inline-size:0;padding:var(--ef-space-5);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border)}.order-summary-customer{align-items:center;gap:var(--ef-space-3);margin-block-end:var(--ef-space-3);display:flex}.order-summary-customer>span:last-child{gap:var(--ef-space-1);display:grid}.order-summary-customer small{color:var(--ef-color-text-muted)}.order-detail-grid dl,.customer-contact-list,.platform-detail dl,.order-authoritative dl{margin:0;display:grid}.order-detail-grid dl>div,.customer-contact-list>div,.platform-detail dl>div,.order-authoritative dl>div{justify-content:space-between;align-items:baseline;gap:var(--ef-space-1) var(--ef-space-4);padding-block:var(--ef-space-3);border-block-end:var(--ef-border-width) solid var(--ef-color-border);flex-wrap:wrap;display:flex}.order-detail-grid dl>div:last-child,.customer-contact-list>div:last-child,.platform-detail dl>div:last-child,.order-authoritative dl>div:last-child{border-block-end:0}.order-detail-grid dt,.customer-contact-list dt,.platform-detail dt,.order-authoritative dt{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.order-detail-grid dd,.customer-contact-list dd,.platform-detail dd,.order-authoritative dd{font-weight:var(--ef-weight-medium);font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere;margin:0}.order-total-breakdown>div:last-child dd,.order-authoritative dl>div:last-child dd{font-size:var(--ef-text-lg)}.order-detail-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--ef-space-3) var(--ef-space-4);flex-wrap:wrap;margin-block-end:var(--ef-space-4);display:flex}.order-detail-section-heading h3{margin:0}.order-detail-section-heading>small,.payment-manager .order-detail-section-heading>div>p:last-child{margin:var(--ef-space-1) 0 0;color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.order-detail-items,.customer-order-history{border-block-start:var(--ef-border-width) solid var(--ef-color-border-strong);display:grid}.order-detail-items article{align-items:center;gap:var(--ef-space-3) var(--ef-space-4);padding-block:var(--ef-space-3);border-block-end:var(--ef-border-width) solid var(--ef-color-border);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-detail-items article:last-child{border-block-end:0}.order-detail-items article>div{grid-column:1/-1}.order-detail-items article>div,.order-detail-items article>span{gap:var(--ef-space-1);min-inline-size:0;display:grid}.order-detail-items article small{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.order-detail-items article>div small,.order-detail-items article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-stock-value em{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);font-style:normal}.order-notes-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-col-min)), 1fr));gap:var(--ef-space-3);display:grid}.order-notes-grid article,.customer-internal-note{padding:var(--ef-space-4);background:var(--ef-color-surface-sunken)}.order-notes-grid p,.customer-internal-note{margin:var(--ef-space-2) 0 0;color:var(--ef-color-text-muted);white-space:pre-wrap}.order-timeline{margin:0;padding:0;list-style:none;display:grid}.order-timeline li{gap:var(--ef-space-3);padding-block-end:var(--ef-space-5);display:flex;position:relative}.order-timeline li:last-child{padding-block-end:0}.order-timeline li:not(:last-child):before{inset-block:var(--ef-icon) 0;inline-size:var(--ef-border-width);content:"";background:var(--ef-color-border-strong);position:absolute;inset-inline-start:calc(var(--ef-icon) / 2)}.order-timeline li>span{z-index:1;inline-size:var(--ef-icon);block-size:var(--ef-icon);color:var(--ef-color-text-muted);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border-strong);flex:none;place-items:center;display:grid}.order-timeline li>span .icon{inline-size:var(--ef-icon-inline);block-size:var(--ef-icon-inline)}.order-timeline li.current>span{color:var(--ef-color-surface);background:var(--ef-color-text);border-color:var(--ef-color-text)}.order-timeline li>div{align-content:start;gap:var(--ef-space-1);display:grid}.order-timeline small,.order-timeline p{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0}.payment-error,.checkout-ready,.payment-create-form,.payment-action-box{margin-block-end:var(--ef-space-4)}.checkout-ready{flex-wrap:wrap;align-items:center}.payment-create-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-field-min)), 1fr))}.order-payment-list{gap:var(--ef-space-3);display:grid}.order-payment-list>.payment-card{background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);display:block}.payment-card>header{grid-template-columns:var(--ef-icon) minmax(0, 1fr) auto;align-items:center;gap:var(--ef-space-3);padding:var(--ef-space-4);display:grid}.payment-card>header>div{gap:var(--ef-space-1);min-inline-size:0;display:grid}.payment-card>header .payment-amount{grid-column:2/-1}.payment-method-mark{color:var(--ef-color-text-muted);place-items:center;display:grid}.order-payment-list small{color:var(--ef-color-text-muted)}.payment-amount{font-variant-numeric:tabular-nums}.payment-card-body{gap:var(--ef-space-4);padding:var(--ef-space-4);border-block-start:var(--ef-border-width) solid var(--ef-color-border);display:grid}.payment-card-body .eyebrow{margin-block-end:var(--ef-space-2)}.payment-timeline{gap:var(--ef-space-2) var(--ef-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.payment-timeline li{gap:var(--ef-space-2);display:flex}.payment-timeline li>span{inline-size:var(--ef-dot-size);block-size:var(--ef-dot-size);border:var(--ef-border-width) solid currentColor;background:currentColor;border-radius:50%;flex:none;margin-block-start:var(--ef-space-2)}.payment-timeline li>div{gap:var(--ef-space-1);display:grid}.payment-timeline p{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0}.payment-card-actions{gap:var(--ef-space-2);flex-wrap:wrap;display:flex}@media (width>=40rem){.payment-card>header{grid-template-columns:var(--ef-icon) minmax(0, 1fr) auto minmax(0, auto)}.payment-card>header .payment-amount{text-align:end;grid-column:auto;justify-items:end}.payment-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (width>=48rem){.order-detail-items article{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.7fr)) minmax(0,.9fr)}.order-detail-items article>div{grid-column:auto}.order-transition-box,.payment-action-box{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}.order-transition-box>div:last-child,.payment-action-box>div:last-child{grid-column:1/-1}}.customer-mode-switch{margin-block-end:var(--ef-space-5)}.order-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--ef-space-3) var(--ef-space-5);flex-wrap:wrap;display:flex}.order-section-heading .editor-section-title{margin-block-end:0}.order-line-list{gap:var(--ef-space-3);margin-block-start:var(--ef-space-4);display:grid}.order-line-card{gap:var(--ef-space-4);padding:var(--ef-space-4);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.order-line-number{align-items:center;gap:var(--ef-space-3);display:flex}.order-line-number>span{inline-size:var(--ef-icon);block-size:var(--ef-icon);border:var(--ef-border-width) solid var(--ef-color-border-strong);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.order-line-number>strong{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.order-line-number .danger-link{margin-inline-start:auto}.order-line-estimate{justify-content:space-between;align-items:center;gap:var(--ef-space-3);color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.order-line-estimate strong{color:var(--ef-color-text)}.order-estimate-bar{align-items:center;gap:var(--ef-space-3) var(--ef-space-6);padding:var(--ef-space-4) var(--ef-space-5);background:var(--ef-color-surface-sunken);border-block-start:var(--ef-border-width) solid var(--ef-color-border);flex-wrap:wrap;flex:none;display:flex}.order-estimate-bar>span{gap:var(--ef-space-1);display:grid}.order-estimate-bar small{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.order-estimate-bar strong{font-size:var(--ef-text-lg);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tight);font-variant-numeric:tabular-nums}.order-estimate-bar p{flex:1 1 var(--ef-col-min);justify-content:flex-end}.order-authoritative{align-self:center}.order-authoritative dl{inline-size:100%;max-inline-size:var(--ef-panel-sm);padding:var(--ef-space-2) var(--ef-space-4);border:var(--ef-border-width) solid var(--ef-color-border);text-align:start}@media (width>=40rem){.order-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.order-line-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,.5fr) minmax(0,.8fr)}}.customer-search-form{align-items:flex-end}.customer-sort{flex:0 1 var(--ef-col-min)}.customer-mobile-card header{align-items:center;gap:var(--ef-space-3);display:flex}.customer-mobile-card header>span:last-child{gap:var(--ef-space-1);min-inline-size:0;display:grid}.customer-mobile-card small,.customer-mobile-card dt{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.customer-mobile-card dl{gap:var(--ef-space-2);margin:0;display:grid}.customer-mobile-card dl>div{justify-content:space-between;gap:var(--ef-space-1) var(--ef-space-4);flex-wrap:wrap;display:flex}.customer-mobile-card dd{overflow-wrap:anywhere;margin:0}.customer-profile-hero{align-items:center;gap:var(--ef-space-4);border-block-end:var(--ef-border-width) solid var(--ef-color-border);padding-block-end:var(--ef-space-5);display:flex}.customer-profile-hero .customer-avatar{inline-size:var(--ef-control-height);block-size:var(--ef-control-height);font-size:var(--ef-text-base)}.customer-profile-hero h3{margin:0 0 var(--ef-space-1)}.customer-profile-hero p{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0}.customer-activity-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-field-min)), 1fr));gap:var(--ef-space-3);display:grid}.customer-activity-grid article{padding:var(--ef-space-4)}.customer-order-history article{align-items:center;gap:var(--ef-space-2) var(--ef-space-3);padding-block:var(--ef-space-3);border-block-end:var(--ef-border-width) solid var(--ef-color-border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-order-history article:last-child{border-block-end:0}.customer-order-history article>span:first-child{gap:var(--ef-space-1);display:grid}.customer-order-history article>span:first-child strong{font-family:var(--ef-font-mono);font-size:var(--ef-text-sm)}.customer-order-history small{color:var(--ef-color-text-muted)}.customer-order-history article>strong:last-child{font-weight:var(--ef-weight-medium);text-align:end;grid-area:1/2}@media (width>=40rem){.customer-order-history article{grid-template-columns:minmax(0,1fr) auto auto minmax(0,auto)}.customer-order-history article>strong:last-child{grid-area:auto}}.threshold-control{align-items:flex-end;gap:var(--ef-space-3);flex-wrap:wrap;display:flex}.threshold-control input{inline-size:var(--ef-input-narrow)}.inventory-summary{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-field-min)), 1fr));gap:var(--ef-space-4);display:grid}.inventory-summary article,.profile-status-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.inventory-summary article>div,.profile-status-grid article>div{gap:var(--ef-space-2);min-inline-size:0;display:grid}.inventory-summary-icon,.profile-status-icon{color:var(--ef-color-text-muted);grid-area:1/2}.inventory-filters+.filter-reset{margin-block-start:calc(var(--ef-space-2) * -1)}.stock-count{font-weight:var(--ef-weight-medium);font-variant-numeric:tabular-nums}.inventory-detail-hero>div:first-child strong{font-size:var(--ef-text-2xl)}.inventory-detail-hero>div:not(:first-child) strong{font-size:var(--ef-text-base);line-height:var(--ef-leading-snug);white-space:normal}.inventory-action-card{gap:var(--ef-space-4);padding:var(--ef-space-5);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.inventory-action-form{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-field-min)), 1fr));align-items:end;gap:var(--ef-space-4);display:grid}.movement-section{min-inline-size:0}.movement-list{border-block-start:var(--ef-border-width) solid var(--ef-color-border-strong);display:grid}.movement-list article{grid-template-columns:var(--ef-icon) minmax(0, 1fr) auto;align-items:center;gap:var(--ef-space-2) var(--ef-space-3);min-block-size:var(--ef-control-height);padding-block:var(--ef-space-3);border-block-end:var(--ef-border-width) solid var(--ef-color-border);display:grid}.movement-icon{color:var(--ef-color-text-muted);place-items:center;display:grid}.movement-icon .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.movement-list article>div:nth-child(2),.movement-quantity{gap:var(--ef-space-1);min-inline-size:0;display:grid}.movement-list small,.movement-list time{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.movement-list time{grid-column:2/-1}.movement-quantity{font-variant-numeric:tabular-nums;text-align:end}.movement-empty .icon{color:var(--ef-color-text-muted)}@media (width>=40rem){.movement-list article{grid-template-columns:var(--ef-icon) minmax(0, 1fr) auto minmax(0, auto)}.movement-list time{text-align:end;grid-column:auto}}.settings-card{gap:var(--ef-space-5);min-inline-size:0;padding:var(--ef-space-5);display:grid}.settings-card .settings-card-heading{padding:0 0 var(--ef-space-4)}.settings-card-footer{border-block-start:var(--ef-border-width) solid var(--ef-color-border);justify-content:flex-end;padding-block-start:var(--ef-space-5);display:flex}.domain-attach,.team-invite{align-items:end;gap:var(--ef-space-3);padding:var(--ef-space-4);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.domain-list,.team-list{gap:var(--ef-space-3);display:grid}.domain-list article{gap:var(--ef-space-4);padding:var(--ef-space-5);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.domain-heading{align-items:center;gap:var(--ef-space-3) var(--ef-space-4);flex-wrap:wrap;display:flex}.domain-heading>div{gap:var(--ef-space-1);display:grid}.domain-heading strong{font-family:var(--ef-font-mono)}.domain-heading small{color:var(--ef-color-text-muted)}.dns-record{gap:var(--ef-border-width);background:var(--ef-color-border);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.dns-record span{gap:var(--ef-space-2);min-inline-size:0;padding:var(--ef-space-3);background:var(--ef-color-surface);display:grid}.dns-record code{color:var(--ef-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-actions{justify-content:flex-end;align-items:center;gap:var(--ef-space-2);flex-wrap:wrap;display:flex}.team-list article{grid-template-columns:var(--ef-avatar) minmax(0, 1fr) auto;align-items:center;gap:var(--ef-space-3);padding:var(--ef-space-3) var(--ef-space-4);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.team-list article>select,.team-list article>.role-badge{grid-column:2}.team-list article>.danger-link{grid-area:2/3}.team-identity{gap:var(--ef-space-1);min-inline-size:0;display:grid}.team-identity small{color:var(--ef-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-lifecycle{gap:var(--ef-space-5);display:grid}.lifecycle-actions{gap:var(--ef-space-3);flex-wrap:wrap;display:flex}.danger-zone{border-color:var(--ef-color-border-strong);border-inline-start:var(--ef-rule-width) solid var(--ef-color-signal)}.danger-zone .field{max-inline-size:var(--ef-panel-sm)}.danger-zone .danger-button{justify-self:start}@media (width>=40rem){.domain-attach{grid-template-columns:minmax(0,1fr) auto}.team-invite{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto}.dns-record{grid-template-columns:minmax(0,.5fr) minmax(0,1fr) minmax(0,2fr)}.team-list article{grid-template-columns:var(--ef-avatar) minmax(0, 1fr) auto minmax(0, auto) auto}.team-list article>select,.team-list article>.role-badge,.team-list article>.danger-link{grid-area:auto}}.billing-period-switch button span{margin-inline-start:var(--ef-space-1)}.current-subscription{gap:var(--ef-space-4);flex-wrap:wrap;display:flex}.current-plan-card,.subscription-actions-card{align-content:start;gap:var(--ef-space-4);min-inline-size:0;padding:var(--ef-space-5);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.current-plan-card{flex:2 1 var(--ef-col-wide)}.subscription-actions-card{flex:1 1 var(--ef-col-min)}.current-plan-top{align-items:center;gap:var(--ef-space-3);flex-wrap:wrap;display:flex}.current-plan-top>span:first-child{color:var(--ef-color-text-muted);place-items:center;display:grid}.current-plan-top>div{flex:1;min-inline-size:0}.current-plan-top p,.current-plan-card>p{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0}.current-plan-top h2{margin:var(--ef-space-1) 0 0}.subscription-facts{border:var(--ef-border-width) solid var(--ef-color-border)}.subscription-facts span{align-content:start;gap:var(--ef-space-2);padding:var(--ef-space-3) var(--ef-space-4);background:var(--ef-color-surface);display:grid}.subscription-facts strong{font-weight:var(--ef-weight-medium);font-variant-numeric:tabular-nums;text-transform:capitalize}.scheduled-cancellation{flex-wrap:wrap;align-items:center}.subscription-actions-card h3{margin:0}.subscription-actions-card p{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0}.subscription-actions-card .danger-link{justify-self:start}.billing-section-heading{border-block-end:var(--ef-border-width) solid var(--ef-color-border);padding-block-end:var(--ef-space-4)}.billing-section-heading h2{margin:0 0 var(--ef-space-3)}.billing-section-heading p:last-child{color:var(--ef-color-text-muted);margin:0}.plan-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-col-min)), 1fr));gap:var(--ef-space-4);display:grid}.plan-card{gap:var(--ef-space-5);min-inline-size:0;padding:var(--ef-space-5);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);flex-direction:column;display:flex}.plan-card.current{border:var(--ef-border-emphasis) solid var(--ef-color-border-strong)}.plan-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--ef-space-3);display:flex}.plan-card-heading h3{margin:0 0 var(--ef-space-1)}.plan-card-heading p{color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);margin:0}.plan-price{align-items:baseline;gap:var(--ef-space-2);flex-wrap:wrap;display:flex}.plan-price small{color:var(--ef-color-text-muted)}.plan-card ul{gap:var(--ef-space-3);margin:0;padding:0;list-style:none;display:grid}.plan-card li{align-items:flex-start;gap:var(--ef-space-3);display:flex}.plan-card li>.icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.plan-card li>span{display:grid}.plan-card li small{color:var(--ef-color-text-muted)}.plan-actions{gap:var(--ef-space-2);margin-block-start:auto;display:grid}.entitlement-panel{display:grid}.entitlement-panel .authority-note{margin:var(--ef-space-5)}.entitlement-list{padding-inline:var(--ef-space-5);display:grid}.entitlement-list article{grid-template-columns:var(--ef-icon) minmax(0, 1fr) auto;align-items:center;gap:var(--ef-space-2) var(--ef-space-3);min-block-size:var(--ef-control-height);padding-block:var(--ef-space-3);border-block-end:var(--ef-border-width) solid var(--ef-color-border);display:grid}.entitlement-list article>div p{margin:var(--ef-space-1) 0 0;color:var(--ef-color-text-muted);font-size:var(--ef-text-sm)}.entitlement-list b{font-weight:var(--ef-weight-medium);font-variant-numeric:tabular-nums}.entitlement-value{color:var(--ef-color-text);place-items:center;display:grid}.entitlement-value.disabled{color:var(--ef-color-text-muted)}.entitlement-value .icon{inline-size:var(--ef-icon-button);block-size:var(--ef-icon-button)}.entitlement-source{cursor:help;grid-column:2/-1}.entitlement-source small{display:none}@media (width>=40rem){.entitlement-list article{grid-template-columns:var(--ef-icon) minmax(0, 1fr) auto minmax(0, auto)}.entitlement-source{grid-column:auto;justify-self:end}}@media (width>=60rem){.billing-section-heading h2{font-size:var(--ef-text-2xl)}}.report-sections{gap:var(--ef-space-5);display:grid}.audit-detail-grid{border:var(--ef-border-width) solid var(--ef-color-border)}.audit-detail-grid>span{align-content:start;gap:var(--ef-space-2);min-inline-size:0;padding:var(--ef-space-3) var(--ef-space-4);background:var(--ef-color-surface);display:grid}.audit-detail-grid .wide{flex-basis:100%}.audit-metadata-heading{margin-block:var(--ef-space-6) var(--ef-space-4)}.audit-json{padding:var(--ef-space-4);color:var(--ef-color-text);background:var(--ef-color-surface-sunken);border:var(--ef-border-width) solid var(--ef-color-border);line-height:var(--ef-leading-normal);white-space:pre-wrap;margin:0;overflow-x:auto}.profile-hero-identity{align-items:center;gap:var(--ef-space-3);min-inline-size:0;padding:var(--ef-space-3) var(--ef-space-4);border:var(--ef-border-width) solid var(--ef-color-border);display:flex}.profile-hero-identity>div{gap:var(--ef-space-1);min-inline-size:0;display:grid}.profile-hero-identity small{color:var(--ef-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-status-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-field-min)), 1fr));gap:var(--ef-space-4);display:grid}.profile-status-grid strong{font-size:var(--ef-text-lg);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-snug)}.profile-status-grid p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-workspace-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-col-wide)), 1fr));align-items:start;gap:var(--ef-space-5);display:grid}.profile-language{justify-self:start}.password-fields{gap:var(--ef-space-4);display:grid}.app-loading{min-block-size:100svh}.auth-layout{background:var(--ef-color-surface);min-block-size:100svh;display:grid}.auth-brand-panel{gap:var(--ef-space-7);padding:var(--ef-space-7) var(--ef-space-8);background:var(--ef-color-surface-sunken);border-inline-end:var(--ef-border-width) solid var(--ef-color-border);flex-direction:column;display:none}.auth-brand-copy{gap:var(--ef-space-3);margin-block:auto;display:grid}.auth-brand-copy h1{font-size:var(--ef-text-3xl);font-weight:var(--ef-weight-extrabold);line-height:var(--ef-leading-display);letter-spacing:var(--ef-tracking-display);margin:0}.auth-proof-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ef-field-min)), 1fr));gap:var(--ef-space-3);display:grid}.auth-proof-grid>span{grid-template-columns:var(--ef-icon) minmax(0, 1fr);gap:var(--ef-space-1) var(--ef-space-3);padding:var(--ef-space-4);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);display:grid}.auth-proof-grid .icon{grid-row:1/3}.auth-proof-grid small{color:var(--ef-color-text-muted)}.auth-form-panel{padding:var(--ef-space-6) var(--ef-gutter);place-items:center;display:grid}.auth-form-wrap{inline-size:100%;max-inline-size:var(--ef-panel-sm);display:grid}.auth-mobile-logo{margin-block-end:var(--ef-space-7)}.auth-notice{align-items:center;margin-block-end:var(--ef-space-5)}.auth-form-wrap>h2{margin-block-end:var(--ef-space-3)}.auth-intro{color:var(--ef-color-text-muted);margin-block-end:var(--ef-space-6)}.auth-form{gap:var(--ef-space-4);display:grid}.auth-submit{inline-size:100%;margin-block-start:var(--ef-space-2)}.auth-submit:disabled,.store-form .button:disabled{cursor:wait}.auth-support{margin:var(--ef-space-5) 0 0;color:var(--ef-color-text-muted);font-size:var(--ef-text-sm);text-align:center}.demo-credentials{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--ef-space-5);display:grid}.demo-credentials>span{color:var(--ef-color-text);font-size:var(--ef-text-xs);font-weight:var(--ef-weight-medium);line-height:var(--ef-leading-tag);letter-spacing:var(--ef-tracking-label);text-transform:uppercase;grid-column:1/-1}.demo-credentials p{grid-column:1/-1;margin:0}.demo-credentials code{min-inline-size:0;padding:var(--ef-space-2);color:var(--ef-color-text);background:var(--ef-color-surface);border:var(--ef-border-width) solid var(--ef-color-border);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-layout{min-block-size:100svh;padding-block-end:var(--ef-space-8)}.onboarding-topbar{justify-content:space-between;align-items:center;gap:var(--ef-space-4);min-block-size:var(--ef-header-height);padding-inline:var(--ef-gutter);border-block-end:var(--ef-border-width) solid var(--ef-color-border);display:flex}.onboarding-topbar .text-button .icon{order:1}.onboarding-card{inline-size:calc(100% - 2 * var(--ef-gutter));max-inline-size:var(--ef-container-narrow);margin:var(--ef-space-7) auto 0;padding:var(--ef-space-6) var(--ef-space-5);border:var(--ef-border-width) solid var(--ef-color-border)}.onboarding-heading{text-align:center;justify-items:center;margin-block-end:var(--ef-space-6);display:grid}.onboarding-heading>p:last-child{max-inline-size:var(--ef-measure);color:var(--ef-color-text-muted);margin:0}.step-mark{margin-block-end:var(--ef-space-4)}.store-form{gap:var(--ef-space-4);display:grid}.store-form>.button{margin-block-start:var(--ef-space-2)}.onboarding-footnote{justify-content:center;margin-block-start:var(--ef-space-5)}.module-heading{text-align:start;justify-items:start;margin-inline:0}.module-heading>p:not(.eyebrow){margin:0}.module-heading .permission-note{margin-block-start:var(--ef-space-4)}@media (width>=40rem){.store-form{grid-template-columns:repeat(2,minmax(0,1fr))}.store-form .field-wide{grid-column:1/-1}.onboarding-card{padding:var(--ef-space-7)}}@media (width>=60rem){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-brand-panel{display:flex}.auth-mobile-logo{display:none}}.platform-scope-note{margin-block-start:var(--ef-space-2)}.platform-results-heading>span{text-transform:none}.platform-table td{color:var(--ef-color-text-muted)}.platform-identity strong,.platform-table td.num{color:var(--ef-color-text)}.platform-identity small{max-inline-size:var(--ef-col-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-detail .authority-note{margin-block-start:auto}
