@layer hamyarsite-typography{:root{--font-sans:"YekanBakh", Tahoma, Arial, sans-serif;--site-font:"YekanBakh", Tahoma, Arial, sans-serif;--site-heading-font:"YekanBakh", Tahoma, Arial, sans-serif}:where(html,body,.font-sans,.site-theme-customization,.tp-theme,.site-status-page,[data-theme-engine],[style*=font-family]:not(i):not(svg),h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,label,summary,th,td,span:not(:where(pre *,code *,.font-mono *,.fa,.fas,.far,.fab,.material-icons)),strong,b,small,em,blockquote,legend,figcaption,button,input,select,option,textarea:not(.admin-json-input):not(.marketing-json-area)){font-family:YekanBakh,Tahoma,Arial,sans-serif!important;font-stretch:100%!important}}@layer site-actions;@font-face{font-family:YekanBakh;src:url(../fonts/yekan-bakh/YekanBakhFaNum-VF.woff2)format("woff2");font-style:normal;font-weight:100 950;font-stretch:62.5% 150%;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(../fonts/yekan-bakh/YekanBakhFaNum-VF.woff2)format("woff2");font-style:normal;font-weight:100 950;font-stretch:62.5% 150%;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"YekanBakh", Tahoma, Arial, sans-serif;--bg-0:#f4f4f5;--bg-1:#fff;--bg-2:#f9fafb;--bg-3:#f3f4f6;--surface:#fff;--surface-hover:#f9fafb;--surface-elevated:#fff;--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--text-disabled:#a1a1aa;--border:#e5e7eb;--border-strong:#d4d4d8;--primary:#5750f1;--primary-hover:#4841da;--primary-active:#3932bc;--primary-soft:#eff1ff;--primary-gradient:linear-gradient(135deg, #665ff6, #4e46dc);--focus-ring:#5750f12e;--success:#15803d;--success-soft:#f0fdf4;--success-border:#bbf7d0;--warning:#a16207;--warning-soft:#fffbeb;--warning-border:#fde68a;--danger:#b91c1c;--danger-soft:#fef2f2;--danger-border:#fecaca;--info:#1d4ed8;--info-soft:#eff6ff;--info-border:#bfdbfe;--sidebar-bg:var(--surface);--sidebar-bg-soft:var(--bg-2);--sidebar-text:var(--text-secondary);--sidebar-muted:var(--text-muted);--sidebar-border:var(--border);--sidebar-active-bg:var(--primary-soft);--sidebar-active-text:var(--primary);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--control-height:44px;--control-height-sm:36px;--shadow-sm:0 1px 2px #1018280a;--shadow-md:0 4px 12px #10182812;--shadow-overlay:0 24px 70px #1018282e;--sidebar-width:264px;--sidebar-collapsed-width:80px;--topbar-height:76px;--transition:.16s ease;--bg:var(--bg-0);--text:var(--text-primary);--muted:var(--text-muted);--muted-strong:var(--text-secondary);--surface-soft:var(--bg-2);--surface-muted:var(--bg-3);--primary-dark:var(--primary-hover);--panel-border:var(--border);--panel-muted:var(--text-muted);--panel-primary:var(--primary)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#101014;--bg-1:#19191f;--bg-2:#202027;--bg-3:#282830;--surface:#19191f;--surface-hover:#202027;--surface-elevated:#22222b;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--text-disabled:#71717a;--border:#303039;--border-strong:#454550;--primary:#a29bff;--primary-hover:#b4afff;--primary-active:#8d85ff;--primary-soft:#292446;--primary-gradient:linear-gradient(135deg, #7168ee, #5b50d1);--focus-ring:#a29bff38;--success:#86efac;--success-soft:#142c1e;--success-border:#245737;--warning:#fcd34d;--warning-soft:#302710;--warning-border:#66521d;--danger:#fca5a5;--danger-soft:#361d23;--danger-border:#71313b;--info:#93c5fd;--info-soft:#192b44;--info-border:#2d4f7c;--shadow-sm:0 1px 2px #0000001f;--shadow-md:0 4px 12px #0000002e;--shadow-overlay:0 24px 70px #00000073}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-height:100%}#__nuxt,body{min-height:100vh}body{background:var(--bg-0);color:var(--text-primary);font:var(--text-base)/1.8 var(--font-sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,p{overflow-wrap:anywhere}::selection{background:var(--primary-soft);color:var(--text-primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}:disabled,[aria-disabled=true]{cursor:not-allowed}fieldset{min-width:0}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:0 0 18px;margin:0}input[type=file]::file-selector-button{border:0;border-inline-end:1px solid var(--border);background:var(--bg-2);color:var(--text-secondary);font:inherit;cursor:pointer;margin-inline-end:12px;padding:8px 12px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:9999;border-radius:var(--radius);background:var(--primary);color:var(--surface);padding:10px 16px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.panel-layout{background:var(--bg-0);min-height:100vh;display:flex}.panel-main{flex-direction:column;flex:1;min-width:0;display:flex}.panel-content{width:100%;max-width:1560px;margin-inline:auto;padding:28px 28px 40px}.panel-sidebar{z-index:50;flex:0 0 var(--sidebar-width);width:var(--sidebar-width);background:var(--sidebar-bg);height:100dvh;color:var(--sidebar-text);border-inline-end:1px solid var(--border);transition:width var(--transition),flex-basis var(--transition),transform var(--transition);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-collapsed .panel-sidebar{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width)}.sidebar-brand-row{min-height:var(--topbar-height);border-bottom:1px solid var(--border);flex-shrink:0;gap:8px;padding:14px 18px}.brand-mark,.sidebar-brand-row{align-items:center;display:flex}.brand-mark{flex:1;gap:12px;min-width:0}.brand-icon{border-radius:var(--radius-md);background:var(--primary-gradient);color:#fff;width:38px;height:38px;font-size:var(--text-lg);flex:0 0 38px;place-items:center;font-weight:850;display:grid}.brand-copy{gap:3px;min-width:0;line-height:1.5;display:grid}.brand-title{color:var(--text-primary);font-size:var(--text-md);font-weight:800}.brand-subtitle{color:var(--text-muted);font-size:var(--text-xs)}.sidebar-collapse-button{border-radius:var(--radius-sm);width:28px;height:32px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.sidebar-collapse-button:hover{color:var(--primary);background:var(--primary-soft)}.sidebar-nav{scrollbar-width:thin;flex:1;min-height:0;padding:18px 12px;overflow:hidden auto}.sidebar-section{margin-top:8px}.sidebar-section-title{color:var(--text-muted);font-size:var(--text-xs);padding:14px 12px 7px;font-weight:600;display:block}.sidebar-group-toggle,.sidebar-link{border-radius:var(--radius);width:100%;min-height:44px;color:var(--sidebar-text);text-align:start;font-size:var(--text-base);transition:background var(--transition),color var(--transition);background:0 0;border:0;align-items:center;gap:10px;margin:3px 0;padding:10px 12px;font-weight:550;display:flex}.sidebar-group-toggle:hover,.sidebar-link:hover{color:var(--text-primary);background:var(--bg-3)}.sidebar-group-toggle.is-active,.sidebar-link.is-active{color:var(--primary);background:var(--primary-soft);font-weight:700}.sidebar-icon{flex:0 0 22px;place-items:center;width:22px;display:grid}.sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-group-chevron{transition:transform var(--transition);margin-inline-start:auto}.sidebar-group-toggle[aria-expanded=true] .sidebar-group-chevron{transform:rotate(180deg)}.sidebar-children{border-inline-start:1px solid var(--border);gap:3px;margin:6px 23px 12px 5px;padding-inline-start:15px;display:grid}.sidebar-child{border-radius:var(--radius-sm);min-height:39px;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:8px;padding:7px 11px;display:flex}.sidebar-child:hover{background:var(--bg-3);color:var(--text-primary)}.sidebar-child.is-active{background:var(--primary-soft);color:var(--primary);font-weight:700}.sidebar-footer{border-top:1px solid var(--border);gap:4px;padding:12px;display:grid}.sidebar-collapsed .sidebar-brand-row{padding-inline:20px}.sidebar-collapsed .sidebar-collapse-button{display:none}.sidebar-collapsed .sidebar-group-toggle,.sidebar-collapsed .sidebar-link{justify-content:center;padding-inline:10px}.sidebar-collapsed .sidebar-link{position:relative}.sidebar-collapsed .sidebar-group-count{min-width:18px;height:18px;padding-inline:3px;position:absolute;inset-block-start:1px;inset-inline-end:1px}.panel-topbar{z-index:40;min-height:var(--topbar-height);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:20px;padding:14px 28px;position:sticky;top:0}.panel-topbar,.theme-control,.topbar-actions,.topbar-start,.user-box{align-items:center;display:flex}.topbar-start{gap:14px;min-width:0}.topbar-actions{gap:10px}.topbar-location{gap:3px;min-width:0;display:grid}.topbar-location>strong{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:var(--text-base);font-weight:650;overflow:hidden}.breadcrumbs{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:4px;display:flex;overflow:hidden}.breadcrumbs a:hover{color:var(--primary)}.icon-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:38px;height:38px;color:var(--text-secondary);place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--bg-2);color:var(--primary);border-color:var(--border-strong)}.mobile-menu-button{display:none}.user-box{border-radius:var(--radius);gap:10px;padding:3px}.user-copy{gap:2px;line-height:1.5;display:grid}.user-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:var(--text-sm);font-weight:650;overflow:hidden}.user-copy span{font-size:var(--text-xs);color:var(--text-muted)}.user-avatar{border:1px solid var(--border);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;place-items:center;font-weight:750;display:grid}.theme-control{gap:5px;position:relative}.theme-system-button{min-height:36px;color:var(--text-muted);font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:4px;display:flex}.theme-menu{z-index:80;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);width:164px;box-shadow:var(--shadow-overlay);padding:6px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.theme-menu button{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:start;background:0 0;border:0;padding:10px 12px}.theme-menu button.active,.theme-menu button:hover{background:var(--primary-soft);color:var(--primary)}.admin-search-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);min-width:210px;height:40px;color:var(--text-muted);font-size:var(--text-sm);text-align:start;align-items:center;gap:10px;padding:7px 12px;display:flex}.admin-search-trigger kbd{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);font:11px/1.8 var(--font-sans);direction:ltr;margin-inline-start:auto;padding:0 5px}.sidebar-backdrop{display:none}@media (width<=1180px){.admin-search-trigger{justify-content:center;width:40px;min-width:40px;padding:0}.admin-search-trigger kbd,.admin-search-trigger span{display:none}}@media (width<=960px){.panel-sidebar,.sidebar-collapsed .panel-sidebar{width:var(--sidebar-width);flex-basis:var(--sidebar-width);visibility:hidden;box-shadow:var(--shadow-overlay);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(105%)}.panel-layout.sidebar-open .panel-sidebar{visibility:visible;transform:translate(0)}.sidebar-backdrop{z-index:45;background:#09090b73;display:block;position:fixed;inset:0}.desktop-sidebar-button,.sidebar-collapse-button{display:none}.mobile-menu-button{display:inline-grid}.panel-content{padding:22px 20px 32px}.panel-topbar{gap:12px;padding-inline:20px}.theme-system-button,.user-copy{display:none}}@media (width<=640px){.panel-topbar{min-height:68px;padding-inline:14px}.panel-content{padding:20px 14px 28px}.topbar-actions,.topbar-start{gap:8px}.topbar-location>strong{max-width:155px;font-size:var(--text-sm)}.breadcrumbs,.topbar-actions>.btn{display:none}}.btn{min-height:var(--control-height);border-radius:var(--radius);font:650 var(--text-base)/1.5 var(--font-sans);white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:relative}.btn-sm{min-height:var(--control-height-sm);font-size:var(--text-sm);padding:7px 12px}.btn-icon{width:var(--control-height);padding:0}.btn-sm.btn-icon{width:var(--control-height-sm)}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 1px 2px #5750f124}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.97);box-shadow:0 3px 8px #5750f12e}.btn-secondary{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-2)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-3);color:var(--text-primary)}.btn-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-soft) 88%,var(--danger))}.btn-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite admin-spin}.btn.is-loading>svg{display:none}@keyframes admin-spin{to{transform:rotate(1turn)}}[data-tooltip]:after{content:attr(data-tooltip);z-index:120;border-radius:var(--radius-sm);color:#fff;font-size:var(--text-xs);opacity:0;pointer-events:none;white-space:nowrap;background:#18181b;padding:6px 9px;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(50%)}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{opacity:1}:where(.panel-content,.dialog-body) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),select,textarea){width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);font:400 var(--text-base)/1.65 var(--font-sans);padding:10px 13px}.form-field,.panel-field{min-width:0;color:var(--text-secondary);font-size:var(--text-base);align-content:start;gap:8px;margin:0;font-weight:550;display:grid}.form-label,.panel-field>span:first-child{align-items:center;gap:5px;line-height:1.7;display:flex}.form-label em,.panel-field em{color:var(--danger);font-style:normal}.input,.panel-input,.panel-textarea,.textarea,select.input,textarea.input{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);font:400 var(--text-base)/1.65 var(--font-sans);transition:border-color var(--transition),box-shadow var(--transition);outline:none;padding:10px 13px;display:block}.input::-moz-placeholder{color:var(--text-disabled)}.panel-input::-moz-placeholder{color:var(--text-disabled)}.panel-textarea::-moz-placeholder{color:var(--text-disabled)}.input::placeholder,.panel-input::placeholder,.panel-textarea::placeholder{color:var(--text-disabled)}.input:focus,.panel-input:focus,.panel-textarea:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.input:disabled,.panel-input:disabled,.panel-textarea:disabled{background:var(--bg-3);color:var(--text-muted);opacity:.8}.input[readonly]{background:var(--bg-2)}.panel-textarea,.textarea,textarea.input,textarea.panel-input{resize:vertical;min-height:128px;line-height:1.9}select.input:not([multiple]),select.panel-input:not([multiple]){padding-inline-end:32px}.multiselect,select[multiple]{min-height:144px}.input-error,.input[aria-invalid=true]{border-color:var(--danger)!important}.input-error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 15%,transparent)}.form-help{color:var(--text-muted);font-size:var(--text-xs);font-weight:400;line-height:1.85;display:block}.form-help-error{color:var(--danger)}.panel-form{gap:24px;display:grid}.form-grid,.panel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.record-span-all,.span-all{grid-column:1/-1}.form-card{max-width:1080px}.form-actions,.panel-actions,.panel-filter-actions,.panel-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-action-bar,.panel-form>.form-actions,.panel-form>.panel-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-block-start:4px;padding-block-start:20px;display:flex}.panel-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkbox-field,.panel-check,.panel-check-grid label{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);min-height:48px;color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex}:is(.checkbox-field:has(input:checked),.panel-check:has(input:checked)){border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--primary-soft);color:var(--text-primary)}.checkbox-field>span{gap:3px;display:grid}.checkbox-field small{color:var(--text-muted);font-size:var(--text-xs)}.permission-fieldset{border:0;margin:0;padding:0}.permission-fieldset>legend{font-size:var(--text-md);margin-bottom:12px;font-weight:650}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;padding:3px;display:grid;overflow:auto}.permission-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.permission-option:hover{border-color:var(--border-strong);background:var(--surface-hover)}.permission-option:has(input:checked){border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--primary-soft)}.permission-option input{margin-top:4px}.permission-option>span{gap:4px;min-width:0;display:grid}.permission-option strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.permission-option small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.admin-json,.admin-json-input{text-align:left;font:var(--text-sm)/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;direction:ltr}.admin-json-input{min-height:220px}.admin-json{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);max-height:380px;color:var(--text-secondary);padding:18px;overflow:auto}.form-error-summary{border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);align-items:flex-start;gap:12px;padding:16px;display:flex}.form-error-summary strong{margin-bottom:6px;display:block}.form-error-summary ul{font-size:var(--text-sm);margin:0;padding-inline-start:20px}.search-box{min-width:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);flex:260px;align-items:center;gap:10px;padding-inline:12px;display:flex}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.search-box input{width:100%;min-width:0;min-height:42px;color:var(--text-primary);background:0 0;border:0;outline:0}.filter-select{width:auto;min-width:150px}.panel-button,.panel-mini-button{min-height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);font:600 var(--text-sm)/1.5 var(--font-sans);justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.panel-button:hover,.panel-mini-button:hover{color:var(--primary);background:var(--primary-soft)}@media (width<=700px){.form-grid,.panel-check-grid,.panel-form-grid,.permission-grid{grid-template-columns:1fr}.form-action-bar,.panel-form>.panel-actions{gap:8px}.form-action-bar .btn,.panel-form>.panel-actions .btn{flex:1}}.page-stack{flex-direction:column;gap:24px;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-stack>.page-header{margin-bottom:0}.page-header-copy{min-width:0}.page-kicker{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:6px;font-weight:600}.page-title{font-size:var(--text-xl);margin:0;font-weight:800;line-height:1.55}.page-description{max-width:780px;color:var(--text-secondary);font-size:var(--text-base);margin:7px 0 0}.card-actions,.quick-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.card-heading{min-width:0}.card-title{font-size:var(--text-md);margin:0;font-weight:750}.card-description{color:var(--text-muted);font-size:var(--text-sm);margin:5px 0 0}.card-body,.card-padding{padding:24px}.card-body-flush{padding:0}.card-compact .card-body,.card-compact .card-header{padding:16px 20px}.overflow-x-auto,.panel-table-wrap,.table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.admin-table,.panel-table,.table{border-collapse:separate;border-spacing:0;text-align:start;width:100%;min-width:700px;font-size:var(--text-base)}.admin-table th,.panel-table th,.table th{border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;text-align:start;padding:13px 20px;font-weight:650}.admin-table td,.panel-table td,.table td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;overflow-wrap:anywhere;max-width:360px;padding:16px 20px}.admin-table tbody tr:hover,.panel-table tbody tr:hover,.table tbody tr:hover{background:var(--surface-hover)}.admin-table tbody tr:last-child td,.panel-table tbody tr:last-child td,.table tbody tr:last-child td{border-bottom:0}.admin-table-primary{color:var(--text-primary);font-weight:650}.admin-cell-nowrap{white-space:nowrap}.actions-col,.admin-table-actions{white-space:nowrap;width:1%}.admin-row-actions{align-items:center;gap:4px;display:flex}.admin-inline-link{color:var(--primary);font-weight:650}.admin-inline-link:hover{text-underline-offset:4px;text-decoration:underline}.sort-button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-button:hover{color:var(--primary)}.selection-col{width:52px;text-align:center!important}.selection-col input{vertical-align:middle}.admin-table tr.is-selected>td{background:var(--primary-soft)}.admin-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:16px;display:grid}.panel-filter-grid,.panel-filter-grid-compact{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.7fr) auto;align-items:end;gap:16px;display:grid}.table-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:18px;display:flex}.admin-pagination,.panel-pagination{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.pagination-card-footer{margin-top:0;padding:16px 20px}.pagination-actions{align-items:center;gap:6px;display:flex}.pagination-current{border-radius:var(--radius);background:var(--primary-soft);min-width:36px;height:36px;color:var(--primary);place-items:center;font-weight:650;display:grid}.bulk-action-bar{border-bottom:1px solid var(--border);background:var(--primary-soft);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.admin-status-pill,.badge{border:1px solid var(--border);background:var(--bg-2);min-height:26px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.admin-status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.badge-blue{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:var(--primary-soft);color:var(--primary)}.admin-status-pill.is-success,.badge-green{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.admin-status-pill.is-warning,.badge-yellow{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.admin-status-pill.is-danger,.badge-red{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.admin-status-pill.is-neutral,.badge-gray{border-color:var(--border);background:var(--bg-2);color:var(--text-secondary)}.badge-row{flex-wrap:wrap;gap:6px;display:flex}.admin-record-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.admin-record-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);padding:16px}.admin-record-item dt{color:var(--text-muted);font-size:var(--text-xs)}.admin-record-item dd{color:var(--text-primary);font-size:var(--text-base);overflow-wrap:anywhere;margin:7px 0 0;font-weight:550}.panel-list{gap:12px;display:grid}.panel-list-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.panel-list-item strong{color:var(--text-primary)}.panel-list-item p,.panel-list-item small{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0 0}.resource-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:6px;padding:6px;display:flex;overflow-x:auto}.resource-tab{border-radius:var(--radius);min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:9px 14px}.resource-tab:hover{background:var(--bg-2)}.resource-tab.active{background:var(--primary-soft);color:var(--primary);font-weight:650}.ai-admin-tabs,.ai-workspace-tabs,.registrar-tabs,.sms-tabs,.support-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:6px;padding:6px;display:flex;overflow-x:auto}.ai-admin-tabs>button,.ai-workspace-tabs>button,.registrar-tabs>button,.sms-tabs>button,.support-tabs>button{border-radius:var(--radius);min-height:40px;color:var(--text-secondary);font:500 var(--text-base)/1.5 var(--font-sans);white-space:nowrap;background:0 0;border:0;flex:none;padding:9px 14px}.ai-admin-tabs>button:hover,.ai-workspace-tabs>button:hover,.registrar-tabs>button:hover,.sms-tabs>button:hover,.support-tabs>button:hover{background:var(--bg-2)}.ai-admin-tabs>button.active,.ai-workspace-tabs>button.active,.registrar-tabs>button.active,.sms-tabs>button.active,.support-tabs>button.active{background:var(--primary-soft);color:var(--primary);font-weight:650}.panel-module-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.panel-module-toolbar h3{font-size:var(--text-md);margin:0}.panel-module-toolbar p{font-size:var(--text-sm);color:var(--text-muted);margin:5px 0 0}.panel-module-toolbar__actions{align-items:center;gap:8px;display:flex}@media (width<=900px){.panel-filter-grid,.panel-filter-grid-compact{grid-template-columns:1fr}}@media (width<=640px){.page-header{flex-direction:column;gap:16px}.page-title{font-size:21px}.quick-actions{width:100%}.quick-actions .btn{flex:1}.card-header{flex-wrap:wrap;padding:18px}.card-body,.card-padding{padding:18px}.card-body-flush{padding:0}.admin-toolbar{grid-template-columns:1fr}.admin-pagination,.panel-pagination{flex-wrap:wrap}.table-toolbar>*{width:100%}.panel-module-toolbar{flex-wrap:wrap}}.empty-state{text-align:center;align-content:center;place-items:center;min-height:240px;padding:32px 24px;display:grid}.empty-icon{border-radius:var(--radius-md);background:var(--bg-3);width:48px;height:48px;color:var(--text-muted);place-items:center;margin-bottom:14px;display:grid}.empty-state h3{font-size:var(--text-md);margin:0}.empty-state p{max-width:440px;color:var(--text-muted);font-size:var(--text-sm);margin:8px 0 0}.empty-actions{margin-top:18px}.skeleton-state{border-radius:var(--radius-md);background:var(--border);gap:1px;display:grid;overflow:hidden}.skeleton-row,.skeleton-toolbar{background:var(--surface);grid-template-columns:2fr 1fr 1fr 80px;gap:24px;padding:18px 20px;display:grid}.skeleton-toolbar{grid-template-columns:1fr 130px;min-height:60px}.skeleton-state span{border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--bg-2),var(--bg-3),var(--bg-2));background-size:220% 100%;height:14px;animation:1.5s ease-in-out infinite admin-skeleton}@keyframes admin-skeleton{0%{background-position:200% 0}to{background-position:-20% 0}}.api-error-state{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);align-items:flex-start;gap:14px;padding:18px;display:flex}.api-error-icon{border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 10%,transparent);flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.api-error-body{flex:1;min-width:0}.api-error-state h3{font-size:var(--text-base);margin:0}.api-error-state p{color:currentColor;font-size:var(--text-sm);margin:6px 0 0}.api-error-code{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 8%,transparent);color:inherit;font-size:var(--text-xs);margin-top:8px;padding:3px 7px;display:inline-block}.alert,.form-error,.panel-alert{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);padding:14px 16px;line-height:1.9}.alert-success,.panel-alert-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.alert-danger,.form-error,.panel-alert-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.alert-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.alert-info{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.toast-stack{z-index:300;gap:10px;width:min(390px,100vw - 40px);display:grid;position:fixed;inset-block-start:20px;inset-inline-end:20px}.toast,.toast-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-md);align-items:flex-start;gap:12px;padding:16px;display:flex}.toast>span{flex:1;min-width:0}.toast>button{border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;border:0;place-items:center;padding:2px;display:grid}.toast-body{flex:1;min-width:0}.toast-title{font-size:var(--text-base);margin:0;font-weight:650}.toast-description{font-size:var(--text-sm);color:var(--text-muted);margin:5px 0 0}.toast-close{color:var(--text-muted);background:0 0;border:0;padding:3px}.toast-success>svg{color:var(--success)}.toast-danger>svg,.toast-error>svg{color:var(--danger)}.toast-warning>svg{color:var(--warning)}.toast-info>svg{color:var(--info)}body.dialog-open{overflow:hidden}.dialog-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text-primary);box-shadow:var(--shadow-overlay);margin:auto;padding:0;position:fixed}.dialog-panel::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09090b73}.dialog-sm{width:min(460px,100vw - 32px)}.dialog-lg{width:min(900px,100vw - 32px)}.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.dialog-heading{min-width:0}.dialog-heading h2{font-size:var(--text-lg);margin:0;font-weight:750}.dialog-heading p{font-size:var(--text-base);color:var(--text-secondary);margin:10px 0 0}.dialog-close{border-radius:var(--radius);background:var(--bg-3);width:32px;height:32px;color:var(--text-muted);border:0;flex:0 0 32px;place-items:center;display:grid}.dialog-body{padding:24px}.dialog-body:empty{display:none}.dialog-actions{border-top:1px solid var(--border);background:var(--bg-2);justify-content:flex-end;align-items:center;gap:10px;padding:18px 24px;display:flex}.command-search-field{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:12px;padding:0 14px;display:flex}.command-search-field input{width:100%;min-width:0;min-height:46px;color:var(--text-primary);background:0 0;border:0;outline:0}.command-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.command-results{gap:4px;max-height:380px;margin-top:16px;display:grid;overflow:auto}.command-result{border-radius:var(--radius);align-items:center;gap:12px;padding:12px;display:flex}.command-result:focus-visible,.command-result:hover{background:var(--primary-soft);color:var(--primary)}.command-result span{flex:1}.command-result small{font-size:var(--text-xs);color:var(--text-muted)}.command-empty{text-align:center;color:var(--text-muted);padding:24px}.error-page{background:var(--bg-0);place-items:center;min-height:100vh;padding:24px;display:grid}.error-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;width:min(460px,100%);padding:32px}.error-code{color:var(--primary);font-size:44px;font-weight:800}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.admin-metric-card{min-height:150px;position:relative;overflow:hidden}.admin-metric-card .card-body{flex-direction:column;height:100%;display:flex}.metric-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.metric-label{color:var(--text-secondary);font-size:var(--text-base);font-weight:500}.metric-value{color:var(--text-primary);margin-top:12px;font-size:30px;font-weight:800;line-height:1.3}.metric-hint{color:var(--text-muted);font-size:var(--text-xs);margin-top:8px}.metric-icon{border-radius:var(--radius-md);background:var(--primary-soft);width:42px;height:42px;color:var(--primary);place-items:center;display:grid}.metric-delta{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);font-size:var(--text-xs);align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.metric-delta.negative{background:var(--danger-soft);color:var(--danger)}.metric-sparkline{width:100%;height:30px;color:var(--primary);margin-top:auto}.stat-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:20px}.stat-label{font-size:var(--text-sm);color:var(--text-secondary)}.stat-value{font-size:var(--text-2xl);margin-block:10px;font-weight:750}.stat-hint{font-size:var(--text-xs);color:var(--text-muted)}.dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-action-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:148px;transition:border-color var(--transition),box-shadow var(--transition);align-content:start;gap:8px;padding:22px;display:grid}.admin-action-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-sm)}.admin-action-icon{border-radius:var(--radius);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);place-items:center;margin-bottom:8px;display:grid}.admin-action-card strong{color:var(--text-primary);font-size:var(--text-md);font-weight:650}.admin-action-card small{color:var(--text-muted);font-size:var(--text-sm)}.dashboard-section-heading{font-size:var(--text-md);margin:0 0 14px;font-weight:700}.dashboard-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-task-link{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 0;display:flex}.dashboard-task-link:first-child{padding-top:0}.dashboard-task-link:last-child{border:0;padding-bottom:0}.dashboard-task-link>span{flex:1;gap:4px;min-width:0;display:grid}.dashboard-task-link strong{font-size:var(--text-base);font-weight:650}.dashboard-task-link small{color:var(--text-muted);font-size:var(--text-sm)}.dashboard-task-link:hover strong,.dashboard-task-link>svg:first-child{color:var(--primary)}.dashboard-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-summary h2{font-size:var(--text-md);margin:0}.dashboard-summary p{color:var(--text-muted);font-size:var(--text-sm)}.dashboard-summary-values{color:var(--text-muted);font-size:var(--text-xs);gap:20px;display:flex}.dashboard-summary-values strong{color:var(--text-primary);font-size:var(--text-lg);display:block}.dashboard-updated{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.auth-page{background:var(--bg-0);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-md);padding:36px}.auth-heading{text-align:center;gap:8px;margin-bottom:28px;display:grid}.auth-brand{color:var(--primary);font-size:var(--text-xl);justify-self:center;font-weight:800}.auth-heading h1{color:var(--text-secondary);font-size:var(--text-md);margin:0;font-weight:500;line-height:1.8}.auth-form{gap:20px;display:grid}.auth-form .alert{margin:0}.auth-form .input{font-size:16px}.auth-actions{gap:8px;margin-top:4px;display:grid}@media (width<=1180px){.admin-metric-grid,.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-management-grid{grid-template-columns:1fr}}@media (width<=500px){.admin-metric-grid{gap:12px}.admin-metric-card .card-body{padding:16px}.metric-head{flex-wrap:wrap}.metric-value{font-size:26px}.metric-icon{width:32px;height:32px}.dashboard-actions{grid-template-columns:1fr}.admin-action-card{min-height:110px}.dashboard-summary{flex-direction:column;align-items:flex-start}.auth-page{padding:20px 16px}.auth-card{padding:28px 24px}}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex{display:flex}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-5>*+*{margin-top:20px}.space-y-6>*+*{margin-top:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.text-left{text-align:left}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-lg{font-size:15px}.font-bold{font-weight:750}.font-black{font-weight:900}.block{display:block}.text-slate-950{color:var(--text-primary)}.text-slate-500,.text-slate-600{color:var(--text-muted)}.text-slate-400{color:var(--text-disabled)}.text-blue-700{color:var(--primary)}.rounded-2xl,.rounded-xl{border-radius:var(--radius)}.border{border:1px solid var(--border)}.border-slate-200{border-color:var(--border)}.bg-slate-50{background:var(--bg-2)}.p-2{padding:8px}.p-3{padding:12px}.overflow-auto{overflow:auto}.min-w-72{min-width:18rem}.max-h-\[560px\]{max-height:560px}.min-h-24{min-height:96px}.min-h-28{min-height:112px}.min-h-36{min-height:144px}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-\[1\.6fr_1fr_auto\]{grid-template-columns:1.6fr 1fr auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}@media (width>=1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_430px\]{grid-template-columns:minmax(0,1fr) 430px}.xl\:grid-cols-\[minmax\(0\,1fr\)_480px\]{grid-template-columns:minmax(0,1fr) 480px}}.muted-text,.panel-muted{color:var(--text-muted);font-size:var(--text-sm)}.mt-actions{margin-top:20px}.mt-actions-sm{margin-top:12px}.overflow-anywhere{overflow-wrap:anywhere}@media (width<=760px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}
