:root{color-scheme:light;--canvas:#fafafa;--surface:#fff;--surface-raised:#f5f5f5;--hover:#f0f0f0;--border:#e5e5e5;--text:#171717;--muted:#666;--primary:#262626;--on-primary:#fff;--error:#b42318;--success:#166534;--focus:#525252;--sidebar:232px;--primary-fill:linear-gradient(#343438,#181818);--primary-hover:#0a0a0a;--control-shadow:0 1px 2px #0001;background:var(--canvas);color:var(--text);font-family:Vazir,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.75}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--canvas:#0a0a0a;--surface:#141415;--surface-raised:#19191a;--hover:#212122;--border:#303031;--text:#fafafa;--muted:#a1a1a1;--primary:#ededed;--on-primary:#0a0a0a;--error:#fda4af;--success:#86efac;--focus:#c4c4c4;--primary-fill:linear-gradient(#fff,#e5e5e5);--primary-hover:#d4d4d4;--control-shadow:0 1px 2px #0004}}*{box-sizing:border-box}body{background:var(--canvas);min-height:100dvh;color:var(--text);margin:0}[hidden]{display:none!important}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.button{background:var(--primary);min-height:44px;color:var(--on-primary);cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}button:hover,.button:hover{background:#dddde1;text-decoration:none}button:disabled,.button:disabled{opacity:.45;cursor:not-allowed}.secondary,button.secondary,.button.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}button.secondary:hover,.button.secondary:hover{background:var(--hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input,select,textarea{background:var(--canvas);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid #52525b;border-radius:6px;padding:9px 12px}input:focus,select:focus,textarea:focus{border-color:var(--focus)}input[type=checkbox],input[type=radio]{accent-color:#bfc5f6;vertical-align:middle;width:18px;min-height:18px}input[dir=ltr],textarea[dir=ltr]{text-align:left;direction:ltr}label{color:#d4d4d8;gap:6px;margin-block:12px 6px;font-size:13px;display:grid}form{min-width:0}form>button{margin-top:12px}fieldset{border-radius:8px;min-width:0;padding:16px;border:1px solid var(--border)!important}legend{color:var(--muted);padding-inline:8px}h1,h2,h3,h4{letter-spacing:0;font-weight:600;line-height:1.5}h1{font-size:24px}h2{font-size:18px}h3{font-size:16px}p{margin-block:8px 16px}p,pre,[role=status]{overflow-wrap:anywhere}.muted,.hint{color:var(--muted)!important}.error{color:var(--error)!important}.stack{gap:16px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.card{border-radius:0;min-width:0;margin-block:20px;padding:24px 0;border:0!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important}.card>h2:first-child{margin-top:0}details.card>summary{padding:4px 0}summary{cursor:pointer;min-height:44px;color:var(--text);font-weight:500;display:list-item}details[open]>summary{margin-bottom:16px}details form{margin-block:16px}pre{white-space:pre-wrap;text-align:left;background:var(--canvas);border:1px solid var(--border);direction:ltr;border-radius:6px;max-height:24rem;padding:16px;font-size:12px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:14px 16px;border-bottom:1px solid var(--border)!important}th{background:var(--surface);color:var(--muted);font-weight:500}.table-scroll{border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;max-width:100%;margin-block:16px;overflow:auto}.table-scroll table{min-width:640px}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px;display:flex}.admin-toolbar label{flex:1;min-width:150px;margin:0}.admin-toolbar input,.admin-toolbar select{min-height:44px}.admin-toolbar button{margin:0}.skip,.skip-link{inset-inline-start:-9999px;z-index:100;background:var(--primary);color:var(--on-primary);padding:12px;position:fixed;top:8px}.skip:focus,.skip-link:focus{inset-inline-start:16px}.product-frame{min-height:100dvh}.product-sidebar{width:var(--sidebar);background:var(--surface);border-inline-end:1px solid var(--border);z-index:30;flex-direction:column;padding:24px 16px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.workspace-brand{min-height:44px;color:var(--text);align-items:center;gap:12px;padding:0 8px 20px;font-size:16px;font-weight:600;display:flex}.brand-mark{background:var(--text);color:var(--canvas);border-radius:9px;place-items:center;width:32px;height:32px;font:600 18px ui-serif,Georgia,serif;display:grid}.workspace-caption{color:var(--muted);padding:16px 12px 8px;font-size:11px}.product-sidebar nav{gap:4px;display:grid}.product-sidebar nav a,.product-sidebar nav button{min-height:44px;color:var(--muted);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;justify-content:start;align-items:center;gap:12px;padding:8px 12px;font-size:13px;font-weight:400;display:flex}.product-sidebar nav a:hover,.product-sidebar nav button:hover,.product-sidebar nav a[aria-current=page]{background:var(--hover);color:var(--text);text-decoration:none}.sidebar-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding:20px 12px 0;font-size:12px}.sidebar-footer a{min-height:44px;padding-block:8px;display:block}.product-body{min-width:0;margin-inline-start:var(--sidebar)}.product-header{z-index:20;border-bottom:1px solid var(--border);background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 32px;display:flex;position:sticky;top:0}.product-header h1{margin:0;font-size:16px}.header-trail{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.product-main{max-width:1440px;margin-inline:auto;padding:36px 40px}.page-heading{margin-bottom:24px}.page-heading h1{margin:0 0 8px}.page-heading p{color:var(--muted);font-size:13px}.menu-toggle{display:none}.admin-content{min-width:0}.admin-content>.card{max-width:none}.admin-content>section,.admin-content>details{margin-block:20px}.admin-content [role=status]{min-height:24px;color:var(--muted)}.admin-content label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.admin-content input,.admin-content select,.admin-content textarea{color:var(--text)!important;background:var(--canvas)!important}.admin-content h1,.admin-content h2,.admin-content h3,.admin-content label{color:var(--text)!important}.admin-content a{color:#d4d4d8!important}.admin-content .button{background:var(--primary)!important;color:var(--on-primary)!important;border-color:#0000!important}.admin-content .button.secondary{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.login-shell{max-width:440px;margin:64px auto;padding:16px}.login-shell .card{max-width:none}.login-brand{justify-content:center;padding-bottom:16px}.login-shell h1,.login-shell h2{text-align:center}.login-shell .button,.login-shell form>button{width:100%}.login-topbar{border-bottom:1px solid var(--border);justify-content:space-between;padding:20px 32px;display:flex}.panel-login .product-sidebar{display:none}.panel-login .product-body{margin-inline-start:0}.panel-login .product-header{justify-content:center}.panel-login #login{max-width:440px;margin:40px auto}.panel-login .product-main{max-width:650px}.panel-notice{color:var(--muted);border:0;min-height:24px;margin:0 0 24px;padding:8px 0;font-size:12px}.panel-notice.error{border-color:#8d3a48}.section-title{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.grid{grid-template-columns:1fr;gap:0;display:grid}.grid>.card{margin:0}.grid>.card h3{margin-top:0;font-size:16px}.grid>.card>p{color:var(--muted);font-size:13px}.message{background:var(--canvas);border:1px solid var(--border);white-space:pre-wrap;border-radius:6px;margin-block:12px;padding:16px}.renewal-result{gap:12px;margin-top:16px;display:grid}.renewal-result .button,.renewal-result button{justify-self:start}section{scroll-margin-top:100px}.panel-footer{border-top:1px solid var(--border);color:var(--muted);padding:24px 32px;font-size:12px}.section-links{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:24px;margin:0 0 24px;display:flex}.section-links a{border-bottom:2px solid #0000;min-height:44px;padding:10px 0;font-size:13px;color:var(--muted)!important}.section-links a:hover{text-decoration:none;color:var(--text)!important}.section-links a[aria-current]{border-bottom-color:var(--text);color:var(--text)!important}.admin-shell{display:block}.panel-view-heading{margin:0 0 24px;font-size:22px}.panel-content-compact{max-width:900px}.panel-content-compact form{max-width:640px}.panel-content-compact form button{justify-self:start}.product-sidebar a[aria-current=page],.product-sidebar button[aria-current=page]{background:var(--hover);color:var(--text)}@media (width<=900px){:root{font-size:14px}.product-sidebar{border-inline-end:0;border-bottom:1px solid var(--border);width:auto;padding:12px 16px;position:static;inset:auto}.product-sidebar .workspace-brand,.product-sidebar .workspace-caption,.product-sidebar .sidebar-footer{display:none}.product-sidebar nav{flex-wrap:wrap;gap:4px;display:flex}.product-sidebar nav a,.product-sidebar nav button{min-height:44px;padding:8px 12px}.product-body{margin-inline-start:0}.product-header{padding:12px 16px;position:static}.product-main{padding:24px 16px}.admin-frame .product-sidebar{top:68px;bottom:0;border-inline-end:1px solid var(--border);width:min(300px,85vw);display:none;position:fixed;inset-inline-start:0;overflow:auto;box-shadow:0 0 0 100vmax #0009}.admin-frame .product-sidebar nav{display:grid}.admin-frame.menu-open .product-sidebar{display:flex}.admin-frame .product-header{min-height:68px;position:sticky;top:0}.menu-toggle{display:inline-flex}.panel-login .product-sidebar{display:none}.card{padding:18px}.table-scroll table{min-width:580px}.header-trail .trail-note{display:none}.panel-footer{padding:20px 16px}.login-shell{margin-block:32px}.admin-toolbar label{min-width:min(100%,160px)}.product-main>section{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.menu-close,.menu-backdrop{display:none}.product-body,.product-main,.admin-content,.header-trail,.header-actions{min-width:0}.product-main{width:100%}.header-trail h1,.header-trail span{overflow-wrap:anywhere}.admin-content{max-width:100%}.table-scroll{overscroll-behavior-inline:contain}@media (width<=900px){:root{font-size:15px}.product-frame .product-sidebar{width:min(320px,100vw - 56px);height:100dvh;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));box-shadow:none;z-index:60;border-inline-end:1px solid var(--border);overscroll-behavior:contain;display:none;position:fixed;inset-block:0;inset-inline:0 auto}.product-frame.menu-open .product-sidebar{display:flex}.product-frame .product-sidebar nav{gap:6px;display:grid}.product-frame .product-sidebar .workspace-brand{margin-top:16px;padding:8px;display:flex}.product-frame .product-sidebar .workspace-caption,.product-frame .product-sidebar .sidebar-footer{display:block}.product-frame .product-sidebar .sidebar-footer{margin-top:24px}.product-frame .menu-close{flex-shrink:0;align-self:flex-end;min-width:44px;display:flex}.product-frame.menu-open .menu-backdrop{z-index:50;background:#0009;border:0;border-radius:0;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0}body.panel-menu-open{overflow:hidden}.product-frame .product-header{z-index:20;flex-wrap:wrap;align-items:center;gap:8px;min-height:68px;padding:12px 16px;position:sticky;top:0}.header-trail{flex-wrap:nowrap;flex:1;gap:8px}.header-trail>span{display:none}.header-trail h1{font-size:14px}.header-actions{flex-wrap:wrap;gap:8px}.header-actions button{min-width:44px;padding:8px}.product-header>a.button{padding:8px;font-size:12px}.product-main{padding:24px 16px 40px}.admin-content .card,.product-main .card{padding:20px 0}.page-heading h1,.panel-view-heading{font-size:22px}.section-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-title h2{font-size:22px}input,select,textarea{font-size:16px}.admin-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-toolbar label{width:100%;min-width:0}.admin-toolbar button{width:100%}.actions{gap:8px}.actions>.button,.actions>button{white-space:normal;flex:140px}.resource-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 16px}.resource-meta{overflow-wrap:anywhere;grid-column:1}.status-badge{max-width:100%}.resource-identity h3,.resource-domain{text-align:start}.resource-identity h3{font-size:15px}.resource-domain{font-size:12px}.section-links{gap:0 20px}.section-links a{font-size:14px}.admin-content .grid{grid-template-columns:minmax(0,1fr)!important}.login-topbar{flex-wrap:wrap;gap:16px;padding:16px}.login-topbar .workspace-brand{padding:0;font-size:14px}.login-topbar>a{align-items:center;min-height:44px;font-size:13px;display:flex}.panel-login .menu-toggle{display:none}.panel-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}}.resource-list{border:1px solid var(--border);border-radius:9px;overflow:hidden}.resource-row{text-align:start;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(120px,1.5fr) minmax(100px,.7fr) minmax(120px,1fr) 24px;justify-content:stretch;gap:24px;min-height:96px;padding:24px;font-weight:400;display:grid}.resource-row:last-child{border-bottom:0}.resource-row:hover{background:var(--surface)}.resource-identity{gap:4px;min-width:0;display:grid}.resource-identity h3{text-align:end;overflow-wrap:anywhere;direction:ltr;margin:0;font:500 14px/1.6 ui-sans-serif,system-ui}.resource-domain{text-align:end;overflow-wrap:anywhere;direction:ltr;font:12px/1.6 ui-monospace,monospace}.status-badge{background:var(--surface-raised);border:1px solid #3b3b43;border-radius:6px;place-self:center start;align-items:center;gap:8px;padding:3px 9px;font-size:12px;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.resource-meta{color:var(--muted);align-self:center;font-size:12px}.row-arrow{color:var(--muted);align-self:center}.back-link{color:var(--muted);box-shadow:none;background:0 0;border:0;margin-bottom:24px;padding:8px 0}.back-link:hover{color:var(--text);background:0 0}.project-detail>h3{overflow-wrap:anywhere;margin:0 0 24px;font:500 28px/1.5 ui-sans-serif,system-ui}.project-detail>p{color:var(--muted);font-size:13px}.project-detail>form,.project-detail>details,.project-detail>div:not(.actions){border-top:1px solid var(--border);max-width:760px;margin-top:24px;padding-top:24px}.project-detail>form{max-width:480px}#product-editor{max-width:920px}#product-form>fieldset{grid-template-columns:1fr 1fr;gap:20px;padding:0;display:grid;border:0!important}#product-form>fieldset>label:has(textarea),#product-form>fieldset>fieldset,#product-form>fieldset>button{grid-column:1/-1}#product-form label{margin:0}#product-form>fieldset>legend{margin-bottom:24px;padding:0;font-size:12px}#product-form>fieldset>button{justify-self:start}#commerce-orders>summary,#commerce-categories>summary,#commerce-attributes>summary{display:none}#commerce-orders,#commerce-categories,#commerce-attributes{border:0!important;padding:0!important}.workspace-brand small{color:var(--muted);font-size:11px;font-weight:400;display:block}.section-title h2{margin:0;font-size:26px}.section-title p{margin:6px 0 0;font-size:13px}.section-title{margin:0 0 28px}.header-actions button{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;font-size:12px}.header-actions button:hover{color:var(--text);background:var(--hover)}.product-header h1{font-size:13px;font-weight:400}.product-header{min-height:68px;padding-block:12px}.table-scroll{border-radius:9px}.grid>.card{padding:24px 0}@media (width<=900px){.resource-row{grid-template-columns:minmax(100px,1fr) auto;gap:12px;padding:20px 16px}.resource-meta{grid-column:1}.row-arrow{grid-area:2/2}.resource-domain{font-size:11px}.section-links{gap:16px}#product-form>fieldset{grid-template-columns:1fr}#product-form>fieldset>*{grid-column:1}.header-trail{flex-wrap:wrap}}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.header-actions #logout{color:#fff;background:#991b1b;border-color:#ef4444}.header-actions #logout:hover{color:#fff;background:#b91c1c}.status-badge.is-active{color:#86efac;background:#052e16;border-color:#166534}.reauth-dialog{border:1px solid var(--border);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px;margin:auto;padding:24px;overflow:auto}.reauth-dialog::backdrop{background:#000a}.reauth-dialog h2{margin-top:0}.reauth-dialog p{color:var(--muted);font-size:14px}.reauth-dialog [role=alert]{color:var(--error)}.reauth-dialog p:empty{display:none}.reauth-dialog button{width:100%}.reauth-dialog [data-cancel]{margin-top:16px}.reauth-dialog details{margin-top:20px}body:has(.reauth-dialog[open]){overflow:hidden}.row-operations{margin-top:8px}.row-operations>summary{color:var(--muted);font-size:12px;font-weight:400}.row-operations[open]{gap:8px;display:grid}.row-operations button{justify-content:start;width:100%}.workspace-intro{margin:40px 0 28px}.workspace-intro h2{font-size:18px;font-weight:500}.module-launcher{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.module-shortcut{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:84px;padding:20px;font-size:14px;display:flex}.module-shortcut:hover{background:var(--surface);text-decoration:none}.module-shortcut>span:last-child{color:var(--muted);margin-inline-start:auto}.workspace-footnote{margin-top:32px;font-size:12px}.admin-content .record{background:var(--surface);border-color:var(--border)!important;border-radius:8px!important}.admin-content .blog-row{border-color:var(--border)!important;padding-block:20px!important}:is(input,textarea):where(:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],[type=file],[type=submit],[type=reset],[type=button],[type=image])){border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--text);caret-color:var(--text);border-radius:10px;padding:10px 14px;box-shadow:inset 0 1px #ffffff08}:is(input,textarea):where(:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],[type=file],[type=submit],[type=reset],[type=button],[type=image])):hover:not(:disabled):not(:focus){border-color:var(--muted)}:is(input,textarea):where(:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],[type=file],[type=submit],[type=reset],[type=button],[type=image])):focus{outline:2px solid var(--focus);outline-offset:0;box-shadow:none;border-color:#0000}:is(input,textarea)::placeholder{color:var(--muted);opacity:1}:is(input,textarea):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}:is(input,textarea)[readonly]{background:var(--surface);color:var(--muted);box-shadow:none}:is(input,textarea):user-invalid,:is(input,textarea)[aria-invalid=true]{border-color:var(--error)}textarea{resize:vertical;min-height:120px}select:not([multiple]):not([size]){background:var(--surface-raised);border-color:var(--border);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 14px}select:not([multiple]):not([size]):hover:not(:disabled){border-color:var(--muted)}select:disabled{opacity:.45;cursor:not-allowed}.select-search{background:var(--surface);border-color:var(--border);border-radius:8px;margin:0;font-size:12px}.select-search-note{color:var(--muted);font-size:12px}.select-search-note:empty{display:none}@supports (appearance:base-select){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size]){text-align:start;align-items:center;gap:12px;display:flex}select:not([multiple]):not([size]):open{border-color:var(--focus)}select:not([multiple]):not([size])::picker-icon{color:var(--muted);margin-inline-start:auto;font-size:12px}select:not([multiple]):not([size])::picker(select){font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:12px;max-width:calc(100vw - 24px);max-height:min(340px,60dvh);margin-block:8px;padding:6px;overflow:auto;box-shadow:0 16px 40px #0006}select:not([multiple]):not([size]) option{min-height:40px;color:var(--text);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;line-height:1.6;display:flex}select:not([multiple]):not([size]) option:checked{background:var(--hover);font-weight:600}select:not([multiple]):not([size]) option:hover:not(:disabled),select:not([multiple]):not([size]) option:focus{background:var(--hover)}select:not([multiple]):not([size]) option::checkmark{color:var(--focus);order:1;margin-inline-start:auto}select:not([multiple]):not([size]) option:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}select:not([multiple]):not([size]) optgroup{color:var(--muted);padding:6px}}.product-sidebar{background:var(--canvas);box-shadow:inset -1px 0 var(--surface);padding-inline:12px}.workspace-brand{gap:10px;padding-block-end:14px}.product-sidebar nav a,.product-sidebar nav button{border-radius:9px;padding-inline:10px}.product-sidebar nav [aria-current=page]{background:var(--hover);color:var(--text);font-weight:700}.product-header{background:var(--surface);box-shadow:0 1px var(--canvas)}.product-main{max-width:1360px}.page-heading h1,.section-title h2{font-weight:700}.admin-content a:not(.button){color:var(--text)!important}label{color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.admin-content :is(input,select,textarea){background:var(--surface)!important}button,.button{background:var(--primary-fill);box-shadow:var(--control-shadow);border-radius:10px}button:hover,.button:hover{background:var(--primary-hover)}.admin-content .button{background:var(--primary-fill)!important}.admin-content .button:hover{background:var(--primary-hover)!important}.admin-content .button.secondary:hover{background:var(--hover)!important}.table-scroll,.resource-list{background:var(--surface);border-radius:12px}th{background:var(--surface-raised)}tbody tr:hover{background:var(--hover)}.status-badge{border-color:var(--border)}.section-links{gap:6px 16px;padding-inline:4px}.section-links a{padding-inline:6px}.panel-notice:empty{display:none}.product-body{flex-direction:column;min-height:100dvh;display:flex}.panel-footer{padding-block:10px max(10px,env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-block-start:auto;padding-inline:clamp(16px,3vw,40px);display:flex}.panel-footer a{text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@supports (appearance:base-select){select:not([multiple]):not([size])::picker(select){scrollbar-width:none}}.menu-toggle,.menu-close{flex:none;width:44px;height:44px;padding:0}:is(.menu-toggle,.menu-close) .nav-icon{stroke-width:1.8px;width:22px;height:22px}.table-scroll{overflow:visible}.table-scroll table{table-layout:fixed;min-width:0}.table-scroll :is(td,th) :is(button,.button,pre){overflow-wrap:anywhere;max-width:100%}@media (width<=1000px){.responsive-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table :is(tbody,tr,td){display:block}.responsive-table tbody>tr{border-block-end:1px solid var(--border);padding:10px 14px}.responsive-table tbody>tr:last-child{border-block-end:0}.responsive-table tbody td{padding:6px 0;border:0!important}.responsive-table tbody td[data-column]:not([data-column=""]):before{content:attr(data-column) / "";color:var(--muted);margin-block-end:2px;font-size:12px;display:block}}.invoice-document{color-scheme:light;color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:16px;max-width:880px;margin:0 auto;padding:clamp(18px,4vw,36px);box-shadow:0 3px 18px #0001}.invoice-header,.invoice-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-header{border-bottom:1px solid #e5e5e5;padding-bottom:20px}.invoice-header h2,.admin-content .invoice-header h2{margin:0;font-size:clamp(18px,3vw,25px);font-weight:700;color:#171717!important}.invoice-brand,.invoice-note{color:#666;margin:0 0 6px;font-size:13px}.invoice-state{color:#805400;background:#fff4d6;border:1px solid #f3dfac;border-radius:999px;padding:4px 10px;font-size:12px}.invoice-state.paid{color:#166534;background:#ecfdf3;border-color:#c6e9d2}.invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.invoice-fact-group{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:12px 14px}.invoice-fact-group h3,.admin-content .invoice-fact-group h3{margin:0 0 8px;font-size:14px;color:#171717!important}.invoice-meta{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:0;font-size:13px;display:grid}.invoice-meta dt{color:#666}.invoice-meta dd{overflow-wrap:anywhere;text-align:end;margin:0}.invoice-meta dd[dir]{text-align:right}.invoice-table{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.invoice-lines{table-layout:fixed;color:#171717;font-variant-numeric:tabular-nums;width:100%}.invoice-lines caption{text-align:start;background:#fff;padding:10px 12px;font-weight:700}.invoice-lines :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:10px 12px;border-color:#e5e5e5!important}.invoice-lines th{color:#595959;background:#f5f5f5}.invoice-lines th:first-child{width:36%}.invoice-lines th:nth-child(2){width:15%}.invoice-lines :is(th,td):not(:first-child){text-align:center}.invoice-lines tbody tr{background:#fff}.invoice-lines tbody tr:hover{background:#fafafa}.invoice-lines tbody td{border-bottom:0!important}.invoice-domain{color:#666;font-size:12px;display:block}.invoice-total{color:#171717;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;margin-block:16px 12px;padding:12px 14px}.invoice-total strong{font-size:clamp(17px,3vw,23px)}.invoice-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.invoice-document .invoice-actions .button,.admin-content .invoice-document .invoice-actions .button{color:#fff!important;background:#262626!important}.invoice-document .invoice-actions .button:hover{background:#0a0a0a!important}.invoice-actions button.secondary{color:#262626;background:#fff;border-color:#d4d4d4}.invoice-actions button.secondary:hover{background:#f5f5f5}.invoice-sandbox{color:#805400;background:#fff4d6;border-radius:8px;padding:10px 12px}@media (width<=600px){.invoice-facts{grid-template-columns:minmax(0,1fr);gap:8px;margin-block:14px}.invoice-lines :is(th,td){padding:8px 4px;font-size:12px}.invoice-lines th:first-child{width:32%}.invoice-actions>*{flex:calc(50% - 8px);padding-inline:8px}}@media print{body:has(.invoice-document) :is(.product-sidebar,.product-header,.panel-footer,.page-heading,#notice,#hosting-notice,.invoice-actions){display:none!important}body:has(.invoice-document) :is(.product-frame,.product-body,.product-main){background:#fff!important;margin:0!important;padding:0!important}body:has(.invoice-document){color:#000!important;background:#fff!important}.invoice-document{max-width:none;box-shadow:none;border:0;padding:0}.invoice-fact-group,.invoice-lines tr,.invoice-total{break-inside:avoid}}@font-face{font-family:Vazir;src:url(/_canto_admin/fonts/Vazir-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/_canto_admin/fonts/Vazir-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.admin-frame .workspace-brand>span:last-child,.login-topbar .workspace-brand>span{overflow-wrap:anywhere;min-width:0}.admin-frame .brand-mark{flex:none}
