@font-face{font-family:IRANYekanXVFaNum;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/woff2/IRANYekanXVFaNumVF.woff2)format("woff2-variations"),url(/fonts/woff2/IRANYekanXVFaNumVF.woff2)format("woff2"),url(/fonts/woff/IRANYekanXVFaNumVF.woff)format("woff-variations"),url(/fonts/woff/IRANYekanXVFaNumVF.woff)format("woff")}@font-face{font-family:IRANYekanXV;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/woff2/IRANYekanXVF.woff2)format("woff2-variations"),url(/fonts/woff2/IRANYekanXVF.woff2)format("woff2"),url(/fonts/woff/IRANYekanXVF.woff)format("woff-variations"),url(/fonts/woff/IRANYekanXVF.woff)format("woff")}@font-face{font-family:IRANYekanXFaNum;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/woff2/IRANYekanXFaNum-Thin.woff2)format("woff2"),url(/fonts/woff/IRANYekanXFaNum-Thin.woff)format("woff")}@font-face{font-family:IRANYekanXFaNum;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/woff2/IRANYekanXFaNum-UltraLight.woff2)format("woff2"),url(/fonts/woff/IRANYekanXFaNum-UltraLight.woff)format("woff")}@font-face{font-family:IRANYekanXFaNum;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/woff2/IRANYekanXFaNum-Light.woff2)format("woff2"),url(/fonts/woff/IRANYekanXFaNum-Light.woff)format("woff")}@font-face{font-family:IRANYekanXFaNum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/woff2/IRANYekanXFaNum-Regular.woff2)format("woff2"),url(/fonts/woff/IRANYekanXFaNum-Regular.woff)format("woff")}@font-face{font-family:IRANYekanXFaNum;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/woff2/IRANYekanXFaNum-Medium.woff2)format("woff2"),url(/fonts/woff/IRANYekanXFaNum-Medium.woff)format("woff")}@font-face{font-family:IRANYekanXFaNum;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/woff2/IRANYekanXFaNum-DemiBold.woff2)format("woff2"),url(/fonts/woff/IRANYekanXFaNum-DemiBold.woff)format("woff")}@font-face{font-family:IRANYekanXFaNum;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/woff2/IRANYekanXFaNum-Bold.woff2)format("woff2"),url(/fonts/woff/IRANYekanXFaNum-Bold.woff)format("woff")}@font-face{font-family:IRANYekanXFaNum;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/woff2/IRANYekanXFaNum-ExtraBold.woff2)format("woff2"),url(/fonts/woff/IRANYekanXFaNum-ExtraBold.woff)format("woff")}@font-face{font-family:IRANYekanXFaNum;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/woff2/IRANYekanXFaNum-Black.woff2)format("woff2"),url(/fonts/woff/IRANYekanXFaNum-Black.woff)format("woff")}@font-face{font-family:IRANYekanXFaNum;font-style:normal;font-weight:950;font-display:swap;src:url(/fonts/woff2/IRANYekanXFaNum-ExtraBlack.woff2)format("woff2"),url(/fonts/woff/IRANYekanXFaNum-ExtraBlack.woff)format("woff")}@font-face{font-family:IRANYekanXFaNum;font-style:normal;font-weight:1000;font-display:swap;src:url(/fonts/woff2/IRANYekanXFaNum-Heavy.woff2)format("woff2"),url(/fonts/woff/IRANYekanXFaNum-Heavy.woff)format("woff")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/woff2/IRANYekanX-Regular.woff2)format("woff2"),url(/fonts/woff/IRANYekanX-Regular.woff)format("woff")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/woff2/IRANYekanX-Medium.woff2)format("woff2"),url(/fonts/woff/IRANYekanX-Medium.woff)format("woff")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/woff2/IRANYekanX-DemiBold.woff2)format("woff2"),url(/fonts/woff/IRANYekanX-DemiBold.woff)format("woff")}@font-face{font-family:IRANYekanX;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/woff2/IRANYekanX-Bold.woff2)format("woff2"),url(/fonts/woff/IRANYekanX-Bold.woff)format("woff")}
:root{--sa-bg:#f1f5f9;--sa-bg-elevated:#fff;--sa-surface:#fff;--sa-surface-alt:#eef2f7;--sa-surface-2:var(--sa-surface-alt);--sa-surface-3:#e2eaf4;--sa-surface-muted:var(--sa-surface-alt);--sa-sidebar-bg:#fff;--sa-sidebar-text:#475569;--sa-sidebar-text-active:#1d4ed8;--sa-sidebar-hover:#f1f5f9;--sa-sidebar-active:#dbeafe;--sa-header-bg:rgba(255,255,255,.88);--sa-border:#e2e8f0;--sa-border-strong:#cbd5e1;--sa-border-subtle:#f1f5f9;--sa-text:#0f172a;--sa-text-secondary:#334155;--sa-text-muted:#64748b;--sa-text-inverse:#fff;--sa-primary:#2563eb;--sa-primary-hover:#1d4ed8;--sa-primary-soft:#dbeafe;--sa-primary-text:#1e40af;--sa-primary-on:#fff;--sa-brand:var(--sa-primary);--sa-brand-hover:var(--sa-primary-hover);--sa-brand-soft:var(--sa-primary-soft);--sa-accent:var(--sa-primary);--sa-accent-soft:var(--sa-primary-soft);--sa-success:#059669;--sa-success-soft:#d1fae5;--sa-success-text:#065f46;--sa-warning:#d97706;--sa-warning-soft:#fef3c7;--sa-warning-text:#92400e;--sa-danger:#dc2626;--sa-danger-soft:#fee2e2;--sa-danger-text:#991b1b;--sa-info:#2563eb;--sa-info-soft:#dbeafe;--sa-info-text:#1e40af;--sa-focus-ring:0 0 0 3px color-mix(in srgb,var(--sa-primary)28%,transparent);--sa-radius-xs:4px;--sa-radius-sm:6px;--sa-radius-md:8px;--sa-radius-lg:12px;--sa-radius-xl:16px;--sa-radius-full:9999px;--sa-shadow-xs:0 1px 2px rgba(15,23,42,.04);--sa-shadow-sm:0 1px 2px rgba(15,23,42,.05),0 1px 1px rgba(37,99,235,.03);--sa-shadow-md:0 6px 18px rgba(15,23,42,.06),0 2px 4px rgba(37,99,235,.04);--sa-shadow-lg:0 14px 36px rgba(15,23,42,.08);--sa-shadow-overlay:0 24px 48px rgba(15,23,42,.16);--sa-space-0:0;--sa-space-1:.25rem;--sa-space-2:.5rem;--sa-space-3:.75rem;--sa-space-4:1rem;--sa-space-5:1.25rem;--sa-space-6:1.5rem;--sa-space-8:2rem;--sa-space-10:2.5rem;--sa-space-12:3rem;--sa-control-height:36px;--sa-control-height-sm:30px;--sa-control-radius:8px;--sa-control-pad-y:.5rem;--sa-control-pad-x:.85rem;--sa-font:"IRANYekanXVFaNum","IRANYekanXV","IRANYekanXFaNum","IRANYekanX","Tahoma","Segoe UI",system-ui,sans-serif;--sa-font-mono:"IRANYekanXVFaNum","IRANYekanXV","IRANYekanXFaNum",ui-monospace,monospace;--sa-font-dots:1.8;--sa-font-size-xs:.75rem;--sa-font-size-sm:.8125rem;--sa-font-size-base:.875rem;--sa-font-size-md:1rem;--sa-font-size-lg:1.125rem;--sa-font-size-xl:1.25rem;--sa-font-size-2xl:1.5rem;--sa-font-size-3xl:1.75rem;--sa-line-tight:1.25;--sa-line-normal:1.5;--sa-line-relaxed:1.65;--sa-font-weight-normal:400;--sa-font-weight-regular:400;--sa-font-weight-medium:500;--sa-font-weight-semibold:600;--sa-font-weight-bold:700;--sa-sidebar-width:236px;--sa-sidebar-collapsed:64px;--sa-header-height:52px;--sa-content-max:1440px;--sa-z-sidebar:40;--sa-z-header:30;--sa-z-dropdown:50;--sa-z-drawer:60;--sa-z-modal:70;--sa-z-toast:80;--sa-z-banner:90;--sa-z-command:100;--sa-duration-fast:.12s;--sa-duration:.18s;--sa-duration-slow:.28s;--sa-ease:cubic-bezier(.2,.8,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--sa-bg:#0b1220;--sa-bg-elevated:#111827;--sa-surface:#111827;--sa-surface-alt:#1a2332;--sa-surface-2:var(--sa-surface-alt);--sa-surface-3:#243044;--sa-surface-muted:var(--sa-surface-alt);--sa-sidebar-bg:#0f172a;--sa-sidebar-text:#94a3b8;--sa-sidebar-text-active:#93c5fd;--sa-sidebar-hover:rgba(37,99,235,.08);--sa-sidebar-active:rgba(37,99,235,.2);--sa-header-bg:rgba(17,24,39,.9);--sa-border:#1e293b;--sa-border-strong:#334155;--sa-border-subtle:#1a2332;--sa-text:#f1f5f9;--sa-text-secondary:#cbd5e1;--sa-text-muted:#94a3b8;--sa-text-inverse:#fff;--sa-primary:#3b82f6;--sa-primary-hover:#60a5fa;--sa-primary-soft:rgba(59,130,246,.22);--sa-primary-text:#bfdbfe;--sa-primary-on:#0b1220;--sa-brand:var(--sa-primary);--sa-brand-hover:var(--sa-primary-hover);--sa-brand-soft:var(--sa-primary-soft);--sa-accent:var(--sa-primary);--sa-accent-soft:var(--sa-primary-soft);--sa-success:#34d399;--sa-success-soft:#064e3b;--sa-success-text:#a7f3d0;--sa-warning:#fbbf24;--sa-warning-soft:#78350f;--sa-warning-text:#fde68a;--sa-danger:#f87171;--sa-danger-soft:#7f1d1d;--sa-danger-text:#fecaca;--sa-info:#60a5fa;--sa-info-soft:rgba(59,130,246,.22);--sa-info-text:#bfdbfe;--sa-focus-ring:0 0 0 3px var(--sa-primary-soft);--sa-shadow-xs:0 1px 2px rgba(0,0,0,.28);--sa-shadow-sm:0 1px 3px rgba(0,0,0,.32);--sa-shadow-md:0 8px 24px rgba(0,0,0,.38);--sa-shadow-lg:0 16px 40px rgba(0,0,0,.45);--sa-shadow-overlay:0 24px 48px rgba(0,0,0,.55);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--sa-duration-fast:0s;--sa-duration:0s;--sa-duration-slow:0s}}
*,:before,:after{box-sizing:border-box;margin:0}:not(input):not(select):not(textarea):not(button),:before,:after{padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--sa-bg);height:100%;font-size:16px}body{min-height:100%;line-height:var(--sa-line-normal)}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}:focus{outline:none}:focus-visible{box-shadow:var(--sa-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (pointer:fine){html{overscroll-behavior:none}}body{font-family:var(--sa-font);font-size:var(--sa-font-size-base);font-weight:var(--sa-font-weight-normal);font-variation-settings:"dots" var(--sa-font-dots);color:var(--sa-text);background:var(--sa-bg);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--sa-font-weight-semibold);font-variation-settings:"dots" var(--sa-font-dots),"wght" 600;line-height:var(--sa-line-tight);color:var(--sa-text)}h1{font-size:var(--sa-font-size-2xl)}h2{font-size:var(--sa-font-size-xl)}h3{font-size:var(--sa-font-size-lg)}p{color:var(--sa-text-secondary)}small{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted)}code,.mono{font-family:var(--sa-font-mono);font-size:.92em}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--sa-space-2)var(--sa-space-4);background:var(--sa-brand);color:var(--sa-text-inverse);border-radius:var(--sa-radius-md);font-weight:var(--sa-font-weight-medium);position:absolute;top:-100px}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sa-space-4)}.skip-link:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sa-space-4)}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sa-space-4)}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sa-space-4)}.skip-link:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sa-space-4)}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sa-space-4)}.skip-link:focus{top:var(--sa-space-4)}[hidden]{display:none!important}::selection{background:var(--sa-accent-soft);color:var(--sa-text)}.demo-ribbon{align-items:center;gap:var(--sa-space-2);border-radius:var(--sa-radius-full);background:var(--sa-warning-soft);color:var(--sa-warning-text);font-size:var(--sa-font-size-xs);font-weight:var(--sa-font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;padding:.15rem .5rem;display:inline-flex}.impersonation-banner{z-index:var(--sa-z-banner);justify-content:space-between;align-items:center;gap:var(--sa-space-4);padding:var(--sa-space-2)var(--sa-space-4);background:var(--sa-warning-soft);color:var(--sa-warning-text);border-bottom:1px solid color-mix(in srgb,var(--sa-warning)25%,var(--sa-border));font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-medium);display:flex;position:-webkit-sticky;position:sticky;top:0}.impersonation-banner[hidden]{display:none!important}.impersonation-banner .btn{--btn-bg:transparent;--btn-color:var(--sa-warning-text);--btn-border:color-mix(in srgb,var(--sa-warning)40%,var(--sa-border));min-height:32px;padding-top:.25rem;padding-bottom:.25rem}
.skip-link{z-index:calc(var(--sa-z-banner) + 1);padding:var(--sa-space-2)var(--sa-space-4);background:var(--sa-primary);color:var(--sa-primary-on);border-radius:var(--sa-radius-md);font-weight:var(--sa-font-weight-medium);font-size:var(--sa-font-size-sm);position:absolute;top:-100px}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sa-space-4)}.skip-link:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sa-space-4)}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sa-space-4)}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sa-space-4)}.skip-link:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sa-space-4)}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sa-space-4)}.skip-link:focus{top:var(--sa-space-4);box-shadow:var(--sa-focus-ring);outline:none}.app-shell{grid-template-columns:var(--sa-sidebar-width)1fr;min-height:100vh;transition:grid-template-columns var(--sa-duration)var(--sa-ease);display:grid}.app-shell.sidebar-collapsed{grid-template-columns:var(--sa-sidebar-collapsed)1fr}.app-main{background:var(--sa-bg);flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-content{padding:var(--sa-space-5)var(--sa-space-6)var(--sa-space-10);max-width:var(--sa-content-max);width:100%;scroll-margin-top:calc(var(--sa-header-height) + var(--sa-space-4));flex:1;margin-left:auto;margin-right:auto}.app-content:focus{outline:none}.app-content-wide{max-width:none}.sidebar{background:var(--sa-sidebar-bg);height:100vh;color:var(--sa-sidebar-text);z-index:var(--sa-z-sidebar);flex-direction:column;align-self:start;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;box-shadow:-4px 0 20px rgba(15,23,42,.03)}.sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--sa-border)}.sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--sa-border)}.sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--sa-border)}.sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--sa-border)}.sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--sa-border)}.sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--sa-border)}.sidebar-brand{align-items:center;gap:var(--sa-space-3);height:var(--sa-header-height);padding-inline:var(--sa-space-4);border-bottom:1px solid var(--sa-border);flex-shrink:0;display:flex}.sidebar-brand-mark{border-radius:var(--sa-radius-sm);object-fit:contain;flex-shrink:0;width:30px;height:30px}.sidebar-brand-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sidebar-brand-name{color:var(--sa-text);font-weight:var(--sa-font-weight-semibold);font-size:var(--sa-font-size-sm);white-space:nowrap}.sidebar-brand-sub{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);white-space:nowrap}.sidebar-nav{padding:var(--sa-space-3)var(--sa-space-2);scrollbar-width:thin;scrollbar-color:var(--sa-border-strong)transparent;flex:1;overflow-x:hidden;overflow-y:auto}.nav-group{margin-bottom:var(--sa-space-4)}.nav-group-label{padding:var(--sa-space-2)var(--sa-space-3);font-size:.6875rem;font-weight:var(--sa-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sa-text-muted);white-space:nowrap}.nav-link{align-items:center;gap:var(--sa-space-3);min-height:34px;padding:var(--sa-space-2)var(--sa-space-3);border-radius:var(--sa-radius-md);color:var(--sa-sidebar-text);font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-medium);transition:background var(--sa-duration-fast)var(--sa-ease),color var(--sa-duration-fast)var(--sa-ease),border-color var(--sa-duration-fast)var(--sa-ease);white-space:nowrap;display:flex}.nav-link:hover{background:var(--sa-sidebar-hover);color:var(--sa-text)}.nav-link[aria-current=page],.nav-link.is-active{background:var(--sa-sidebar-active);color:var(--sa-sidebar-text-active);font-weight:var(--sa-font-weight-semibold)}.nav-link[aria-current=page]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-primary);padding-left:calc(var(--sa-space-3) - 3px)}.nav-link[aria-current=page]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-primary);padding-left:calc(var(--sa-space-3) - 3px)}.nav-link[aria-current=page]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-primary);padding-left:calc(var(--sa-space-3) - 3px)}.nav-link.is-active:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-primary);padding-left:calc(var(--sa-space-3) - 3px)}.nav-link.is-active:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-primary);padding-left:calc(var(--sa-space-3) - 3px)}.nav-link.is-active:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-primary);padding-left:calc(var(--sa-space-3) - 3px)}.nav-link[aria-current=page]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-primary);padding-right:calc(var(--sa-space-3) - 3px)}.nav-link[aria-current=page]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-primary);padding-right:calc(var(--sa-space-3) - 3px)}.nav-link[aria-current=page]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-primary);padding-right:calc(var(--sa-space-3) - 3px)}.nav-link.is-active:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-primary);padding-right:calc(var(--sa-space-3) - 3px)}.nav-link.is-active:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-primary);padding-right:calc(var(--sa-space-3) - 3px)}.nav-link.is-active:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-primary);padding-right:calc(var(--sa-space-3) - 3px)}.nav-link-icon{opacity:.9;flex-shrink:0;width:18px;height:18px}.nav-link.is-active .nav-link-icon{color:var(--sa-primary);opacity:1}.nav-link-badge{border-radius:var(--sa-radius-full);background:var(--sa-primary-soft);min-width:1.35rem;height:1.25rem;color:var(--sa-primary-text);font-size:.65rem;font-weight:var(--sa-font-weight-bold);place-items:center;padding-left:.4rem;padding-right:.4rem;display:inline-grid}.nav-link-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.nav-link-badge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.nav-link-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.nav-link-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.nav-link-badge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.nav-link-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.nav-link.is-active .nav-link-badge{background:var(--sa-surface);color:var(--sa-primary)}.nav-children{margin-top:var(--sa-space-1)}.nav-children:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:calc(18px + var(--sa-space-3))}.nav-children:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:calc(18px + var(--sa-space-3))}.nav-children:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:calc(18px + var(--sa-space-3))}.nav-children:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:calc(18px + var(--sa-space-3))}.nav-children:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:calc(18px + var(--sa-space-3))}.nav-children:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:calc(18px + var(--sa-space-3))}.nav-children .nav-link{min-height:32px;font-weight:var(--sa-font-weight-normal);font-size:var(--sa-font-size-xs)}.nav-toggle{opacity:.6;transition:transform var(--sa-duration)var(--sa-ease)}.nav-toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.nav-toggle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.nav-toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.nav-toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.nav-toggle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.nav-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.nav-item.is-open>.nav-link .nav-toggle{transform:rotate(90deg)}[dir=rtl] .nav-item.is-open>.nav-link .nav-toggle{transform:rotate(-90deg)}.sidebar-footer{padding:var(--sa-space-3);border-top:1px solid var(--sa-border);flex-shrink:0}.sidebar-collapsed .sidebar-brand-text,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-link span:not(.nav-link-icon):not(.nav-link-badge),.sidebar-collapsed .nav-children,.sidebar-collapsed .nav-toggle,.sidebar-collapsed .sidebar-footer-text{display:none}.sidebar-collapsed .nav-link{padding-inline:var(--sa-space-2);justify-content:center;position:relative}.sidebar-collapsed .nav-link-badge{min-width:.9rem;height:.9rem;padding-left:.2rem;padding-right:.2rem;font-size:.55rem;position:absolute;top:4px}.sidebar-collapsed .nav-link-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.sidebar-collapsed .nav-link-badge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.sidebar-collapsed .nav-link-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.sidebar-collapsed .nav-link-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.sidebar-collapsed .nav-link-badge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.sidebar-collapsed .nav-link-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.sidebar-collapsed .sidebar-brand{padding-inline:var(--sa-space-2);justify-content:center}.app-header{z-index:var(--sa-z-header);height:var(--sa-header-height);align-items:center;gap:var(--sa-space-3);padding-inline:var(--sa-space-5);padding-top:env(safe-area-inset-top,0px);background:var(--sa-header-bg);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-bottom:1px solid var(--sa-border-subtle);display:flex;position:-webkit-sticky;position:sticky;top:0}.header-start,.header-end{align-items:center;gap:var(--sa-space-2);display:flex}.header-start{flex:1;min-width:0}.header-search-trigger{align-items:center;gap:var(--sa-space-3);min-width:min(420px,100%);max-width:480px;min-height:var(--sa-control-height);border:1px solid var(--sa-border);border-radius:var(--sa-control-radius);background:var(--sa-surface);color:var(--sa-text-muted);font-size:var(--sa-font-size-sm);box-shadow:var(--sa-shadow-xs);transition:border-color var(--sa-duration-fast),box-shadow var(--sa-duration-fast);padding:.55rem 1rem;display:flex}.header-search-trigger:hover{border-color:var(--sa-border-strong)}.header-search-trigger:focus-visible{border-color:var(--sa-primary);box-shadow:var(--sa-focus-ring)}.header-search-trigger kbd{border:1px solid var(--sa-border);border-radius:var(--sa-radius-xs);background:var(--sa-surface-alt);font-family:var(--sa-font);color:var(--sa-text-muted);padding:.12rem .45rem;font-size:.7rem}.header-search-trigger kbd:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.header-search-trigger kbd:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.header-search-trigger kbd:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.header-search-trigger kbd:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.header-search-trigger kbd:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.header-search-trigger kbd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--sa-space-4);border-bottom:1px solid var(--sa-border-subtle);flex-wrap:wrap;margin-bottom:var(--sa-space-5);padding-bottom:var(--sa-space-4);display:flex}.page-header-text{min-width:0}.page-header-title,.page-title{align-items:center;gap:var(--sa-space-3);font-size:var(--sa-font-size-xl);font-weight:var(--sa-font-weight-bold);letter-spacing:-.02em;color:var(--sa-text);text-wrap:balance;flex-wrap:wrap;margin:0;display:flex}.page-header-desc,.page-desc{font-size:var(--sa-font-size-sm);color:var(--sa-text-muted);max-width:56ch;margin:.4rem 0 0;line-height:1.55}.page-header-actions,.page-actions{align-items:center;gap:var(--sa-space-2);flex-wrap:wrap;display:flex}.breadcrumbs{align-items:center;gap:var(--sa-space-1);font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);flex-wrap:wrap;margin-bottom:var(--sa-space-3);display:flex}.breadcrumbs a:hover{color:var(--sa-primary)}.breadcrumbs-sep{opacity:.5;margin-inline:var(--sa-space-1)}.breadcrumbs [aria-current=page]{color:var(--sa-text-secondary);font-weight:var(--sa-font-weight-medium)}.grid,.grid-2,.grid-3,.grid-4{gap:var(--sa-space-4);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))}.grid-kpi{gap:var(--sa-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stack,.stack-sm,.stack-md,.stack-lg{flex-direction:column;display:flex}.stack{gap:var(--sa-space-4)}.stack-sm{gap:var(--sa-space-2)}.stack-md{gap:var(--sa-space-4)}.stack-lg{gap:var(--sa-space-6)}.row,.btn-row{align-items:center;gap:var(--sa-space-3);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sa-space-3);flex-wrap:wrap;display:flex}.sidebar-backdrop{z-index:calc(var(--sa-z-sidebar) - 1);background:rgba(15,23,42,.4);display:none;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar-backdrop.is-open{display:block}@media (max-width:1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{width:min(280px,88vw);transition:transform var(--sa-duration)var(--sa-ease);box-shadow:var(--sa-shadow-lg);position:fixed;top:0;bottom:0;transform:translate(-100%)}.sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.is-mobile-open{transform:translate(0)}.header-search-trigger span{display:none}.header-search-trigger{min-width:var(--sa-control-height);width:var(--sa-control-height);justify-content:center;padding-left:0;padding-right:0}.header-search-trigger kbd{display:none}.app-content{padding:var(--sa-space-4)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}.page-header-actions{width:100%}.page-header-actions .btn{flex:1}}
.btn{--btn-bg:var(--sa-surface);--btn-color:var(--sa-text);--btn-border:var(--sa-border);--btn-hover-bg:var(--sa-surface-alt);justify-content:center;align-items:center;gap:var(--sa-space-2);min-height:var(--sa-control-height);border:1px solid var(--btn-border);border-radius:var(--sa-control-radius);background:var(--btn-bg);color:var(--btn-color);font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-medium);white-space:nowrap;box-shadow:var(--sa-shadow-xs);transition:background var(--sa-duration-fast),border-color var(--sa-duration-fast),box-shadow var(--sa-duration-fast),opacity var(--sa-duration-fast),color var(--sa-duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.6rem 1.05rem;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){background:var(--btn-hover-bg)}.btn:focus-visible{box-shadow:var(--sa-focus-ring)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{--btn-bg:var(--sa-primary);--btn-color:var(--sa-primary-on);--btn-border:var(--sa-primary);--btn-hover-bg:var(--sa-primary-hover);box-shadow:0 1px 2px rgba(37,99,235,.25)}.btn-primary:hover:not(:disabled){--btn-border:var(--sa-primary-hover)}.btn-secondary{--btn-bg:var(--sa-surface);--btn-color:var(--sa-text);--btn-border:var(--sa-border);--btn-hover-bg:var(--sa-surface-alt)}.btn-ghost{--btn-bg:transparent;--btn-border:transparent;--btn-hover-bg:var(--sa-surface-alt);box-shadow:none}.btn-danger{--btn-bg:var(--sa-danger);--btn-color:white;--btn-border:var(--sa-danger);--btn-hover-bg:#b91c1c}.btn-danger-outline{--btn-bg:transparent;--btn-color:var(--sa-danger);--btn-border:color-mix(in srgb,var(--sa-danger)40%,var(--sa-border));--btn-hover-bg:var(--sa-danger-soft);box-shadow:none}.btn-sm{min-height:var(--sa-control-height-sm);font-size:var(--sa-font-size-xs);border-radius:var(--sa-control-radius);padding:.4rem .85rem}.btn-lg{min-height:44px;font-size:var(--sa-font-size-md);padding:.65rem 1.15rem}.btn-icon{width:var(--sa-control-height);min-width:var(--sa-control-height);padding:0}.btn-icon.btn-sm{width:var(--sa-control-height-sm);min-width:var(--sa-control-height-sm)}.btn-group{gap:var(--sa-space-2);flex-wrap:wrap;display:inline-flex}.icon-btn{width:var(--sa-control-height);height:var(--sa-control-height);border-radius:var(--sa-control-radius);color:var(--sa-text-secondary);transition:background var(--sa-duration-fast),color var(--sa-duration-fast);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--sa-surface-alt);color:var(--sa-text)}.icon-btn[aria-expanded=true]{background:var(--sa-primary-soft);color:var(--sa-primary-text)}.btn-loading{pointer-events:none;position:relative;color:transparent!important}.btn-loading:after{content:"";border:2px solid;width:1rem;height:1rem;color:var(--btn-color);border-radius:50%;animation:.6s linear infinite sa-spin;position:absolute}.btn-loading:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{border-left-color:transparent}.btn-loading:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{border-left-color:transparent}.btn-loading:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{border-left-color:transparent}.btn-loading:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{border-right-color:transparent}.btn-loading:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{border-right-color:transparent}.btn-loading:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{border-right-color:transparent}@keyframes sa-spin{to{transform:rotate(360deg)}}
.badge,.status-badge{border-radius:var(--sa-radius-full);min-height:22px;font-size:var(--sa-font-size-xs);font-weight:var(--sa-font-weight-medium);white-space:nowrap;background:var(--sa-surface-alt);color:var(--sa-text-secondary);border:1px solid transparent;align-items:center;gap:.3rem;padding:.15rem .55rem;line-height:1.2;display:inline-flex}.badge-dot:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-success,.status-badge--success{background:var(--sa-success-soft);color:var(--sa-success-text)}.badge-warning,.status-badge--warning{background:var(--sa-warning-soft);color:var(--sa-warning-text)}.badge-danger,.status-badge--danger{background:var(--sa-danger-soft);color:var(--sa-danger-text)}.badge-info,.status-badge--info{background:var(--sa-info-soft);color:var(--sa-info-text)}.badge-neutral,.status-badge--neutral{background:var(--sa-surface-alt);color:var(--sa-text-secondary)}.badge-outline{border-color:var(--sa-border);background:0 0}.severity{font-size:var(--sa-font-size-xs);font-weight:var(--sa-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.35rem;display:inline-flex}.severity:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px}.severity-critical{color:var(--sa-danger)}.severity-high{color:#ea580c}.severity-medium{color:var(--sa-warning)}.severity-low{color:var(--sa-info)}.severity-info{color:var(--sa-text-muted)}.card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-xl);box-shadow:var(--sa-shadow-sm);gap:var(--sa-space-4);flex-direction:column;min-width:0;padding:1.1rem 1.2rem;display:flex}.card:has(>.card-header){gap:0;padding:0}.card:has(>.card-body){gap:0;padding:0}.card:has(>.card-footer){gap:0;padding:0}.card:has(>.table-toolbar){gap:0;padding:0}.card:has(>.table-scroll){gap:0;padding:0}.card:has(>.pagination){gap:0;padding:0}.card.stack-sm,.card-body.stack-sm{gap:var(--sa-space-2)}.card.stack,.card.stack-md,.card-body.stack,.card-body.stack-md{gap:var(--sa-space-4)}.card.stack-lg,.card-body.stack-lg{gap:var(--sa-space-6)}.card-body{gap:var(--sa-space-4);flex-direction:column;min-width:0;padding:1.1rem 1.2rem;display:flex}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--sa-space-3);border-bottom:1px solid var(--sa-border-subtle);padding:1rem 1.2rem .85rem;display:flex}.card-title{font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-semibold);color:var(--sa-text);margin:0}.card-desc{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin-top:.2rem;line-height:1.45}.card-footer{padding:var(--sa-space-3)1.2rem;border-top:1px solid var(--sa-border-subtle);background:var(--sa-surface-alt)}.card-footer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--sa-radius-xl);border-bottom-left-radius:var(--sa-radius-xl)}.card-footer:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--sa-radius-xl);border-bottom-left-radius:var(--sa-radius-xl)}.card-footer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--sa-radius-xl);border-bottom-left-radius:var(--sa-radius-xl)}.card-footer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--sa-radius-xl);border-bottom-right-radius:var(--sa-radius-xl)}.card-footer:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--sa-radius-xl);border-bottom-right-radius:var(--sa-radius-xl)}.card-footer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--sa-radius-xl);border-bottom-right-radius:var(--sa-radius-xl)}.kpi-card{background:var(--sa-surface);border:1px solid var(--sa-border-subtle);border-radius:var(--sa-radius-lg);box-shadow:var(--sa-shadow-xs);flex-direction:column;gap:.35rem;min-height:104px;padding:.95rem 1.05rem;display:flex}.kpi-label{font-size:var(--sa-font-size-xs);font-weight:var(--sa-font-weight-medium);color:var(--sa-text-muted);letter-spacing:.01em}.kpi-value-row{justify-content:space-between;align-items:baseline;gap:var(--sa-space-2);display:flex}.kpi-value{font-size:var(--sa-font-size-2xl);font-weight:var(--sa-font-weight-bold);letter-spacing:-.03em;color:var(--sa-text);font-variant-numeric:tabular-nums;line-height:1.15}.kpi-hint{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin-top:auto;line-height:1.45}.kpi-card--link{color:inherit;cursor:pointer;transition:border-color var(--sa-duration-fast),box-shadow var(--sa-duration-fast),transform var(--sa-duration-fast);text-decoration:none}.kpi-card--link:hover{border-color:color-mix(in srgb,var(--sa-primary)35%,var(--sa-border));box-shadow:var(--sa-shadow-md)}.kpi-card--primary{border-color:color-mix(in srgb,var(--sa-primary)28%,var(--sa-border));background:linear-gradient(180deg,color-mix(in srgb,var(--sa-primary-soft)70%,var(--sa-surface))0%,var(--sa-surface)100%)}.kpi-card--primary .kpi-label{color:var(--sa-primary-text);font-weight:var(--sa-font-weight-semibold)}.kpi-card--success{border-color:color-mix(in srgb,var(--sa-success)28%,var(--sa-border));background:color-mix(in srgb,var(--sa-success-soft)55%,var(--sa-surface))}.kpi-card--warning{border-color:color-mix(in srgb,var(--sa-warning)32%,var(--sa-border));background:color-mix(in srgb,var(--sa-warning-soft)50%,var(--sa-surface))}.kpi-card--danger{border-color:color-mix(in srgb,var(--sa-danger)32%,var(--sa-border));background:color-mix(in srgb,var(--sa-danger-soft)50%,var(--sa-surface))}.dashboard-kpi-mrr .kpi-card{min-height:132px;padding:1.2rem 1.3rem}.dashboard-kpi-mrr .kpi-value{font-size:max(1.45rem,min(2.4vw,1.95rem));font-weight:var(--sa-font-weight-bold)}.trend{font-size:var(--sa-font-size-xs);font-weight:var(--sa-font-weight-semibold);border-radius:var(--sa-radius-full);align-items:center;gap:.2rem;padding:.1rem .4rem;display:inline-flex}.trend-up{color:var(--sa-success-text);background:var(--sa-success-soft)}.trend-down{color:var(--sa-danger-text);background:var(--sa-danger-soft)}.trend-flat{color:var(--sa-text-muted);background:var(--sa-surface-alt)}.detail-summary{gap:var(--sa-space-4);background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-xl);box-shadow:var(--sa-shadow-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:1.1rem 1.2rem;display:grid}.detail-summary-item dt{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin-bottom:.2rem}.detail-summary-item dd{font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-medium);color:var(--sa-text)}.progress{background:var(--sa-surface-alt);border-radius:var(--sa-radius-full);height:6px;overflow:hidden}.progress-bar{background:var(--sa-primary);border-radius:var(--sa-radius-full);height:100%;transition:width var(--sa-duration)var(--sa-ease)}.progress-bar.is-warning{background:var(--sa-warning)}.progress-bar.is-danger{background:var(--sa-danger)}.progress-bar.is-success{background:var(--sa-success)}.quota-indicator{gap:var(--sa-space-2);flex-direction:column;display:flex}.quota-meta{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);justify-content:space-between;display:flex}
.section-head{justify-content:space-between;align-items:flex-start;gap:var(--sa-space-3);flex-wrap:wrap;margin-bottom:var(--sa-space-4);display:flex}.section-head-title{font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-semibold);color:var(--sa-text);margin:0}.section-head-desc{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin:.2rem 0 0;line-height:1.45}.filter-toolbar,.filters-bar,.sales-inbox-filters,.pay-queue-filters,.t360-calls-filters,.support-queue-toolbar{background:var(--sa-surface);border:1px solid var(--sa-border-subtle);border-radius:var(--sa-radius-lg);box-shadow:none;flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem;margin-bottom:var(--sa-space-4);padding:.7rem .9rem;display:flex}.sales-inbox-filter,.pay-queue-filter,.t360-calls-filter{gap:var(--sa-space-2);flex-direction:column;min-width:8.5rem;display:flex}.sales-inbox-filter span,.pay-queue-filter span,.t360-calls-filter span{font-size:var(--sa-font-size-xs);font-weight:var(--sa-font-weight-medium);color:var(--sa-text-muted)}.subnav{gap:var(--sa-space-1);background:var(--sa-surface-alt);border:1px solid var(--sa-border-subtle);border-radius:var(--sa-radius-lg);flex-wrap:wrap;margin-bottom:var(--sa-space-5);padding:.25rem;display:flex}.subnav .tab,.subnav a,.subnav button{border-radius:var(--sa-radius-md);min-height:34px;color:var(--sa-text-muted);font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-medium);background:0 0;border:0;padding:.4rem .85rem}.subnav .tab:hover,.subnav a:hover,.subnav button:hover{color:var(--sa-text);background:var(--sa-surface)}.subnav .tab[aria-selected=true],.subnav a[aria-current=page],.subnav .is-active{color:var(--sa-primary-text);background:var(--sa-surface);box-shadow:var(--sa-shadow-xs)}.subnav .tab[aria-selected=true]:after{display:none}.mini-bars{align-items:flex-end;gap:4px;min-height:96px;padding-top:8px;display:flex}.mini-bars-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.mini-bars-bar{background:var(--sa-primary);opacity:.9;border-radius:5px 5px 0 0;width:100%;max-width:28px}.chart-card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-xl);box-shadow:var(--sa-shadow-sm);overflow:hidden}.chart-card-header{justify-content:space-between;align-items:center;gap:var(--sa-space-3);border-bottom:1px solid var(--sa-border-subtle);padding:.9rem 1.1rem .7rem;display:flex}.chart-card-header .card-title{font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-semibold)}.chart-card-body{direction:ltr;height:220px;padding:.75rem .85rem .9rem}.chart-card-body--empty{justify-content:center;align-items:center;height:auto;min-height:7rem;display:flex}.chart-empty-state{text-align:center;flex-direction:column;gap:.35rem;max-width:22rem;padding:.5rem;display:flex}.chart-empty-state-title{font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-medium);color:var(--sa-text-secondary)}.chart-empty-state-hint{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);line-height:1.5}
.dashboard-page{--dash-gap:.85rem;--dash-section-gap:1.15rem}.dashboard-page .page-header{margin-bottom:var(--dash-gap)}.dashboard-toolbar{margin-bottom:var(--dash-gap);border:1px solid var(--sa-border-subtle);border-radius:var(--sa-radius-lg);background:var(--sa-surface);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;padding:.6rem .85rem;display:flex}.dashboard-toolbar-meta{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.dashboard-toolbar-meta-error{color:var(--sa-danger);font-weight:var(--sa-font-weight-medium)}.dashboard-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dashboard-period-group{border:1px solid var(--sa-border);border-radius:var(--sa-control-radius);background:var(--sa-surface-alt);align-items:center;display:inline-flex;overflow:hidden}.dashboard-period-group .period-select{min-width:7.5rem;min-height:var(--sa-control-height);height:auto;font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-medium);box-shadow:none;background:0 0;border:none;border-radius:0;padding:.55rem .9rem}.dashboard-period-group .period-select:focus{box-shadow:inset 0 0 0 1px var(--sa-primary);outline:none}.dashboard-toggle{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);border-radius:var(--sa-radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.3rem .5rem;display:inline-flex}.dashboard-toggle input{accent-color:var(--sa-primary);margin:0}.dashboard-health-bar{margin-bottom:var(--dash-section-gap);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);background:var(--sa-surface);box-shadow:var(--sa-shadow-xs);flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.dashboard-health-bar .health-pill{border:none;min-width:0;font-size:var(--sa-font-size-xs);background:0 0;border-radius:0;flex:auto;padding:.65rem .85rem}.dashboard-health-bar .health-pill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-border)}.dashboard-health-bar .health-pill:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-border)}.dashboard-health-bar .health-pill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-border)}.dashboard-health-bar .health-pill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-border)}.dashboard-health-bar .health-pill:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-border)}.dashboard-health-bar .health-pill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-border)}.dashboard-health-bar .health-pill--healthy{background:color-mix(in srgb,var(--sa-success)5%,transparent)}.dashboard-health-bar .health-pill--healthy:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-success)}.dashboard-health-bar .health-pill--healthy:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-success)}.dashboard-health-bar .health-pill--healthy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-success)}.dashboard-health-bar .health-pill--healthy:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-success)}.dashboard-health-bar .health-pill--healthy:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-success)}.dashboard-health-bar .health-pill--healthy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-success)}.dashboard-health-bar .health-pill--warning{background:color-mix(in srgb,var(--sa-warning)6%,transparent)}.dashboard-health-bar .health-pill--warning:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-warning)}.dashboard-health-bar .health-pill--warning:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-warning)}.dashboard-health-bar .health-pill--warning:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-warning)}.dashboard-health-bar .health-pill--warning:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-warning)}.dashboard-health-bar .health-pill--warning:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-warning)}.dashboard-health-bar .health-pill--warning:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-warning)}.dashboard-health-bar .health-pill--critical{background:color-mix(in srgb,var(--sa-danger)6%,transparent)}.dashboard-health-bar .health-pill--critical:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-danger)}.dashboard-health-bar .health-pill--critical:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-danger)}.dashboard-health-bar .health-pill--critical:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-danger)}.dashboard-health-bar .health-pill--critical:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-danger)}.dashboard-health-bar .health-pill--critical:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-danger)}.dashboard-health-bar .health-pill--critical:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-danger)}.dashboard-health-bar .health-pill--unknown:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-text-muted)}.dashboard-health-bar .health-pill--unknown:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-text-muted)}.dashboard-health-bar .health-pill--unknown:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-text-muted)}.dashboard-health-bar .health-pill--unknown:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-text-muted)}.dashboard-health-bar .health-pill--unknown:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-text-muted)}.dashboard-health-bar .health-pill--unknown:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-text-muted)}.dashboard-health-bar .health-pill .u-text-muted{font-size:.6875rem}.dashboard-page .dashboard-grid-primary,.dashboard-page .dashboard-grid-secondary{gap:var(--dash-gap);margin-bottom:var(--dash-section-gap);display:grid}.dashboard-page .dashboard-grid-primary{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-grid-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-charts{gap:var(--dash-gap);margin-bottom:var(--dash-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-split{gap:var(--dash-gap);margin-bottom:var(--dash-section-gap);grid-template-columns:1.15fr .85fr;display:grid}.dashboard-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem;padding:0;list-style:none;display:grid}.dashboard-stat-row>div{border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);background:var(--sa-surface-alt);padding:.55rem .65rem}.dashboard-stat-row dt{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);font-weight:var(--sa-font-weight-medium);margin-bottom:.2rem}.dashboard-stat-row dd{font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.dashboard-stat-row dd a{color:inherit;text-decoration:none}.dashboard-stat-row dd a:hover{color:var(--sa-primary)}.dashboard-stat-row .dashboard-stat--warn{border-color:color-mix(in srgb,var(--sa-warning)35%,var(--sa-border));background:color-mix(in srgb,var(--sa-warning)6%,var(--sa-surface-alt))}.dashboard-quick-links{flex-wrap:wrap;gap:.4rem;display:flex}.dashboard-page .dashboard-attention-row--critical td:first-child{box-shadow:inset 3px 0 0 var(--sa-danger)}.dashboard-page .dashboard-attention-row--warning td:first-child{box-shadow:inset 3px 0 0 var(--sa-warning)}.attention-actions{flex-wrap:wrap;gap:.3rem;display:flex}.health-pill{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.health-pill:hover{background:var(--sa-surface-alt)}.chart-tooltip{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);box-shadow:var(--sa-shadow-md);font-size:var(--sa-font-size-xs);text-align:right;padding:.5rem .65rem}.chart-tooltip-label{color:var(--sa-text-muted);margin-bottom:.25rem;font-size:.6875rem}.chart-tooltip-value{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.chart-tooltip-key{color:var(--sa-text-muted)}.chart-tooltip-num{font-weight:var(--sa-font-weight-semibold);color:var(--sa-text);font-variant-numeric:tabular-nums}@media (max-width:1100px){.dashboard-page .dashboard-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-grid-primary .dashboard-kpi-mrr{grid-column:1/-1}.dashboard-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts,.dashboard-split{grid-template-columns:1fr}.dashboard-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-page .dashboard-grid-primary,.dashboard-grid-secondary{grid-template-columns:1fr}.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-health-bar .health-pill{flex:45%}.dashboard-stat-row{grid-template-columns:1fr 1fr}}
.revenue-page{--rev-gap:.85rem;--rev-section-gap:1.15rem}.rev-period-note,.rev-catalog-note{margin:0 0 var(--rev-gap);font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);line-height:1.45}.rev-kpi-primary,.rev-kpi-secondary{gap:var(--rev-gap);margin-bottom:var(--rev-section-gap);display:grid}.rev-kpi-primary{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}.rev-kpi-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.revenue-page .kpi-card{min-height:0}.rev-section{border:1px solid var(--sa-border);border-radius:var(--sa-radius-xl);background:var(--sa-surface);box-shadow:var(--sa-shadow-sm);margin-bottom:1.25rem;padding:1rem 1.1rem 1.15rem}.rev-section--cash:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-success)}.rev-section--cash:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-success)}.rev-section--cash:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-success)}.rev-section--cash:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-success)}.rev-section--cash:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-success)}.rev-section--cash:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-success)}.rev-section--pay:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-warning)}.rev-section--pay:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-warning)}.rev-section--pay:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-warning)}.rev-section--pay:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-warning)}.rev-section--pay:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-warning)}.rev-section--pay:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-warning)}.rev-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.7rem;display:flex}.rev-section-title{font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-semibold);margin:0}.rev-section-desc{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin:.15rem 0 0}.rev-section-grid{gap:var(--rev-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rev-mix{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.rev-mix-row{color:inherit;text-decoration:none;display:block}a.rev-mix-row:hover .rev-mix-label{color:var(--sa-primary)}.rev-mix-meta{font-size:var(--sa-font-size-xs);justify-content:space-between;gap:.75rem;margin-bottom:.25rem;display:flex}.rev-mix-label{font-weight:var(--sa-font-weight-medium);flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.rev-mix-note{font-weight:var(--sa-font-weight-regular);color:var(--sa-text-muted);font-size:.625rem}.rev-mix-nums{color:var(--sa-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rev-mix-track{background:var(--sa-surface-3);border-radius:99px;height:6px;overflow:hidden}.rev-mix-fill{border-radius:inherit;background:var(--sa-primary);height:100%}.rev-aging-card .card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rev-aging-table{width:100%}.rev-risk-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.rev-chip{border:1px solid var(--sa-border);border-radius:var(--sa-radius-full);font-size:var(--sa-font-size-xs);color:inherit;background:var(--sa-surface-alt);align-items:center;padding:.32rem .65rem;text-decoration:none;display:inline-flex}.rev-chip:hover{border-color:var(--sa-primary);background:var(--sa-primary-soft);color:var(--sa-primary-text)}@media (max-width:1100px){.rev-kpi-primary,.rev-kpi-secondary,.rev-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rev-kpi-primary,.rev-kpi-secondary,.rev-section-grid{grid-template-columns:1fr}}
.sales-inbox-page{--sales-gap:.625rem}.sales-inbox-helper,.sales-lead-detail .sales-inbox-helper{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);max-width:52rem;margin:0 0 .85rem;line-height:1.5}.sales-inbox-kpis{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.sales-inbox-page .kpi-card{min-height:0}.sales-inbox-page .chart-card{margin-bottom:.85rem}.sales-inbox-page .chart-card-body{height:11rem}.sales-inbox-filter--grow{flex:14rem;min-width:12rem}.sales-inbox-table th,.sales-inbox-table td{white-space:nowrap}.sales-inbox-row--warn td:nth-child(2){color:var(--sa-warning)}.sales-inbox-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.sales-inbox-banner{border:1px solid var(--sa-warning);border-radius:var(--sa-radius-md);background:var(--sa-surface);font-size:var(--sa-font-size-sm);margin:0 0 .85rem;padding:.55rem .75rem}.sales-lead-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.1rem;margin:0 0 1rem;display:grid}.sales-lead-facts dt{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin:0}.sales-lead-contact{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.sales-lead-contact a{color:inherit}.sales-lead-status{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.sales-inbox-clip{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.sales-lead-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;font-family:inherit;font-size:var(--sa-font-size-sm);margin:0;line-height:1.55;overflow:auto}.sales-lead-card{margin-bottom:.85rem}@media (max-width:720px){.sales-inbox-table th,.sales-inbox-table td{white-space:normal}}
.pay-queue-helper{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);max-width:46rem;margin:0 0 .85rem;line-height:1.5}.pay-queue-table th,.pay-queue-table td{white-space:nowrap}.pay-queue-actions{flex-wrap:wrap;gap:.35rem;display:flex}.pay-queue-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:720px){.pay-queue-table th,.pay-queue-table td{white-space:normal}}
.t360-calls-filter--grow{flex:12rem;min-width:12rem}.t360-calls-table th,.t360-calls-table td{white-space:nowrap}.t360-calls-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.ops-context-bar{border:1px solid var(--sa-border);border-radius:var(--sa-radius-xl);background:var(--sa-surface);box-shadow:var(--sa-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;margin-bottom:1rem;padding:.95rem 1.1rem;display:flex}.ops-context-facts{flex-wrap:wrap;gap:.65rem 1.1rem;display:flex}.ops-context-facts dt{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin:0}.ops-context-facts dd{font-size:var(--sa-font-size-sm);margin:.1rem 0 0}.ops-failure-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-danger)}.ops-failure-card:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-danger)}.ops-failure-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-danger)}.ops-failure-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-danger)}.ops-failure-card:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-danger)}.ops-failure-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-danger)}.ops-failure-card.is-unknown:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-border-strong)}.ops-failure-card.is-unknown:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-border-strong)}.ops-failure-card.is-unknown:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-border-strong)}.ops-failure-card.is-unknown:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-border-strong)}.ops-failure-card.is-unknown:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-border-strong)}.ops-failure-card.is-unknown:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-border-strong)}.ops-tech-ids code{font-size:var(--sa-font-size-xs)}.t360-page{flex-direction:column;gap:1rem;display:flex}.t360-header{border:1px solid var(--sa-border);border-radius:var(--sa-radius-xl);background:var(--sa-surface);box-shadow:var(--sa-shadow-sm);padding:1.1rem 1.2rem}.t360-header--healthy:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-success)}.t360-header--healthy:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-success)}.t360-header--healthy:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-success)}.t360-header--healthy:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-success)}.t360-header--healthy:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-success)}.t360-header--healthy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-success)}.t360-header--warning:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-warning)}.t360-header--warning:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-warning)}.t360-header--warning:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-warning)}.t360-header--warning:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-warning)}.t360-header--warning:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-warning)}.t360-header--warning:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-warning)}.t360-header--critical:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-danger)}.t360-header--critical:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-danger)}.t360-header--critical:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-danger)}.t360-header--critical:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-danger)}.t360-header--critical:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-danger)}.t360-header--critical:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-danger)}.t360-header--neutral:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-border-strong)}.t360-header--neutral:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-border-strong)}.t360-header--neutral:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:4px solid var(--sa-border-strong)}.t360-header--neutral:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-border-strong)}.t360-header--neutral:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-border-strong)}.t360-header--neutral:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:4px solid var(--sa-border-strong)}.t360-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.t360-header-title{margin:0;font-size:1.35rem;font-weight:650;line-height:1.3}.t360-header-desc{font-size:var(--sa-font-size-sm);color:var(--sa-text-muted);margin:.25rem 0 0}.t360-header-badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.t360-header-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.t360-facts{border-top:1px solid var(--sa-border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem 1rem;margin-top:.9rem;padding-top:.85rem;display:grid}.t360-fact-label{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin-bottom:.15rem}.t360-fact-value{color:var(--sa-text);font-size:.95rem;font-weight:600}.t360-fact-hint{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin-top:.15rem}.t360-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.t360-widget{border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);background:var(--sa-surface);min-height:0;box-shadow:var(--sa-shadow-xs);padding:.95rem 1rem}.t360-widget h3{color:var(--sa-text-secondary);margin:0 0 .55rem;font-size:.8rem;font-weight:650}.t360-widget-row{justify-content:space-between;gap:.75rem;padding:.2rem 0;font-size:.85rem;display:flex}.t360-widget-row dt{color:var(--sa-text-muted);margin:0}.t360-widget-row dd{text-align:start;margin:0;font-weight:550}.t360-widget-warn{font-size:var(--sa-font-size-xs);color:var(--sa-warning-text);margin:.45rem 0 0}.t360-widget-crit{font-size:var(--sa-font-size-xs);color:var(--sa-danger-text);margin:.45rem 0 0}.t360-issue-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.t360-issue-list a{font-size:var(--sa-font-size-sm)}.t360-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.t360-timeline-item{border-bottom:1px solid var(--sa-border);padding:.45rem 0 .45rem .7rem}.t360-timeline-item:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-border)}.t360-timeline-item:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-border)}.t360-timeline-item:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--sa-border)}.t360-timeline-item:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-border)}.t360-timeline-item:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-border)}.t360-timeline-item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--sa-border)}.t360-timeline-item:last-child{border-bottom:0}.t360-timeline-item.is-danger:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-danger)}.t360-timeline-item.is-danger:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-danger)}.t360-timeline-item.is-danger:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-danger)}.t360-timeline-item.is-danger:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-danger)}.t360-timeline-item.is-danger:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-danger)}.t360-timeline-item.is-danger:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-danger)}.t360-timeline-item.is-warning:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-warning)}.t360-timeline-item.is-warning:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-warning)}.t360-timeline-item.is-warning:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-warning)}.t360-timeline-item.is-warning:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-warning)}.t360-timeline-item.is-warning:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-warning)}.t360-timeline-item.is-warning:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-warning)}.t360-timeline-item.is-success:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-success)}.t360-timeline-item.is-success:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-success)}.t360-timeline-item.is-success:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--sa-success)}.t360-timeline-item.is-success:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-success)}.t360-timeline-item.is-success:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-success)}.t360-timeline-item.is-success:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--sa-success)}.t360-timeline.is-compact .t360-timeline-item{padding-top:.3rem;padding-bottom:.3rem}.t360-timeline-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.t360-timeline-title{color:var(--sa-text);font-size:.85rem;font-weight:650;text-decoration:none}a.t360-timeline-title:hover{color:var(--sa-primary)}.t360-timeline-time{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);font-variant-numeric:tabular-nums}.t360-timeline-detail{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin-top:.15rem}.t360-danger{border-color:var(--sa-danger);margin-top:1.5rem}.t360-muted-actions{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.t360-section-label{color:var(--sa-text-muted);letter-spacing:.02em;margin:1.25rem 0 .5rem;font-size:.8rem;font-weight:650}
.support-queue-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.support-queue-chip{border:1px solid var(--sa-border);border-radius:var(--sa-radius-full);background:var(--sa-surface);min-height:1.9rem;color:var(--sa-text-secondary);font-size:var(--sa-font-size-xs);font-weight:var(--sa-font-weight-medium);cursor:pointer;align-items:center;gap:.35rem;padding:.2rem .7rem;display:inline-flex}.support-queue-chip:hover{border-color:var(--sa-border-strong);color:var(--sa-text)}.support-queue-chip.is-active{color:var(--sa-primary-text);background:var(--sa-primary-soft);border-color:transparent}.support-queue-chip-count{font-variant-numeric:tabular-nums;color:var(--sa-text-muted)}.support-queue-toolbar{align-items:center}.support-queue-search{flex:14rem;min-width:12rem;max-width:28rem}.support-queue-subject{flex-direction:column;gap:.15rem;min-width:12rem;display:flex}.support-queue-preview{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36rem;line-height:1.4;display:-webkit-box;overflow:hidden}.support-queue-meta{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);white-space:nowrap}.support-workspace{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.support-thread{flex-direction:column;gap:.75rem;min-width:0;display:flex}.support-thread-head{border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);background:var(--sa-surface);box-shadow:var(--sa-shadow-xs);padding:.95rem 1.1rem}.support-thread-title{margin:0;font-size:1.15rem;font-weight:650;line-height:1.35}.support-thread-sub{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin:.3rem 0 0}.support-thread-badges{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.support-msg-list{border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);background:var(--sa-surface-2);box-shadow:var(--sa-shadow-xs);direction:ltr;flex-direction:column;gap:.65rem;max-height:min(52vh,440px);padding:.75rem;display:flex;overflow-y:auto}.support-msg{direction:rtl;background:0 0;border:none;flex-direction:column;gap:.3rem;max-width:85%;padding:0;display:flex}.support-msg--tenant{align-self:flex-end}.support-msg--admin{align-self:flex-start}.support-msg-meta{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.support-msg-role{font-weight:var(--sa-font-weight-semibold);color:var(--sa-text-secondary)}.support-msg-body{white-space:pre-wrap;font-size:var(--sa-font-size-sm);text-align:right;border:1px solid var(--sa-border);background:var(--sa-surface);border-radius:1rem;padding:.65rem .85rem;line-height:1.55}.support-msg--tenant .support-msg-body{background:var(--sa-primary);color:#fff;border-color:transparent}.support-msg-files{flex-wrap:wrap;gap:.35rem;padding-left:.25rem;padding-right:.25rem;display:flex}.support-composer{border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);background:var(--sa-surface);padding:.85rem 1rem}.support-context{flex-direction:column;gap:.65rem;display:flex}.support-context-card{border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);background:var(--sa-surface);padding:.7rem .8rem}.support-context-card h2{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);letter-spacing:.01em;margin:0 0 .5rem;font-weight:650}.support-context-dl{font-size:var(--sa-font-size-sm);grid-template-columns:auto 1fr;gap:.25rem .65rem;margin:0;display:grid}.support-context-dl dt{color:var(--sa-text-muted);font-size:var(--sa-font-size-xs)}.support-context-dl dd{margin:0}.support-context-nav{flex-direction:column;gap:.3rem;display:flex}.support-context-nav a,.support-context-nav button{justify-content:flex-start}.support-call-row{border-bottom:1px solid var(--sa-border);font-size:var(--sa-font-size-xs);flex-direction:column;gap:.15rem;padding:.4rem 0;display:flex}.support-call-row:last-child{border-bottom:none;padding-bottom:0}.support-call-row:first-child{padding-top:0}.support-feedback{font-size:var(--sa-font-size-sm)}.support-feedback.is-error{color:var(--sa-danger)}.support-feedback.is-ok{color:var(--sa-success-text,var(--sa-success))}@media (max-width:960px){.support-workspace{grid-template-columns:1fr}.support-context{order:-1}}
.approval-page{gap:var(--sa-space-4);flex-direction:column;display:flex}.approval-flash{align-items:flex-start;gap:var(--sa-space-2);border-radius:var(--sa-radius-lg);border:1px solid var(--sa-border);font-size:var(--sa-font-size-sm);padding:.75rem 1rem;line-height:1.5;display:flex}.approval-flash--ok{background:color-mix(in srgb,var(--sa-success-soft)70%,var(--sa-surface));border-color:color-mix(in srgb,var(--sa-success)28%,var(--sa-border));color:var(--sa-success-text)}.approval-flash--err{background:color-mix(in srgb,var(--sa-danger-soft)70%,var(--sa-surface));border-color:color-mix(in srgb,var(--sa-danger)28%,var(--sa-border));color:var(--sa-danger-text)}.approval-tabs{gap:var(--sa-space-1);background:var(--sa-surface-alt);border:1px solid var(--sa-border-subtle);border-radius:var(--sa-radius-lg);flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.25rem;display:flex}.approval-tab{border-radius:var(--sa-radius-md);min-height:34px;color:var(--sa-text-muted);font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-medium);background:0 0;border:0;padding:.4rem .9rem}.approval-tab:hover{color:var(--sa-text);background:var(--sa-surface)}.approval-tab[aria-selected=true]{color:var(--sa-primary-text);background:var(--sa-surface);box-shadow:var(--sa-shadow-xs);font-weight:var(--sa-font-weight-semibold)}.approval-tab-count{font-variant-numeric:tabular-nums;color:var(--sa-text-muted)}.approval-tab-count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.approval-tab-count:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.approval-tab-count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.approval-tab-count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.approval-tab-count:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.approval-tab-count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.approval-workspace{gap:var(--sa-space-4);grid-template-columns:minmax(280px,22rem) minmax(0,1fr);align-items:stretch;min-height:min(70vh,720px);display:grid}.approval-queue{background:var(--sa-surface);border:1px solid var(--sa-border-subtle);border-radius:var(--sa-radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.approval-queue-head{justify-content:space-between;align-items:center;gap:var(--sa-space-2);border-bottom:1px solid var(--sa-border-subtle);background:var(--sa-surface-alt);padding:.75rem 1rem;display:flex}.approval-queue-head-title{font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-semibold);color:var(--sa-text);margin:0}.approval-queue-head-meta{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);font-variant-numeric:tabular-nums}.approval-queue-list{overscroll-behavior:contain;padding:var(--sa-space-2);gap:var(--sa-space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.approval-queue-item{text-align:start;border-radius:var(--sa-radius-md);width:100%;color:inherit;cursor:pointer;transition:background var(--sa-duration-fast)var(--sa-ease),border-color var(--sa-duration-fast)var(--sa-ease);background:0 0;border:1px solid transparent;flex-direction:column;align-items:stretch;gap:.2rem;padding:.7rem .8rem;display:flex}.approval-queue-item:hover{background:var(--sa-surface-alt)}.approval-queue-item[aria-current=true]{background:var(--sa-primary-soft);border-color:color-mix(in srgb,var(--sa-primary)30%,var(--sa-border))}.approval-queue-item:focus-visible{box-shadow:var(--sa-focus-ring);outline:none}.approval-queue-item-title{font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-semibold);color:var(--sa-text);line-height:1.35}.approval-queue-item-sub{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);line-height:1.4}.approval-queue-item-preview{font-size:var(--sa-font-size-xs);color:var(--sa-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.approval-queue-empty{text-align:center;color:var(--sa-text-muted);font-size:var(--sa-font-size-sm);padding:2rem 1rem}.approval-detail{background:var(--sa-surface);border:1px solid var(--sa-border-subtle);border-radius:var(--sa-radius-lg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.approval-detail-empty{color:var(--sa-text-muted);font-size:var(--sa-font-size-sm);text-align:center;flex:1;place-items:center;padding:2rem;display:grid}.approval-detail-scroll{overscroll-behavior:contain;padding:var(--sa-space-5);gap:var(--sa-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.approval-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--sa-space-3);flex-wrap:wrap;display:flex}.approval-detail-title{font-size:var(--sa-font-size-lg);font-weight:var(--sa-font-weight-bold);color:var(--sa-text);text-wrap:balance;margin:0}.approval-detail-meta{font-size:var(--sa-font-size-sm);color:var(--sa-text-muted);margin:.35rem 0 0}.approval-detail-actions-top{gap:var(--sa-space-2);flex-wrap:wrap;display:flex}.approval-compare{gap:var(--sa-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-pre,.approval-textarea{border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);background:var(--sa-surface-alt);width:100%;min-height:16rem;max-height:28rem;color:var(--sa-text);font-size:var(--sa-font-size-sm);white-space:pre-wrap;resize:vertical;padding:.85rem 1rem;font-family:inherit;line-height:1.6;overflow:auto}.approval-textarea{background:var(--sa-surface)}.approval-textarea:focus-visible{border-color:var(--sa-primary);box-shadow:var(--sa-focus-ring);outline:none}.approval-edited-hint{font-size:var(--sa-font-size-xs);color:var(--sa-warning-text);margin-top:.35rem}.approval-footer{gap:var(--sa-space-3);padding:var(--sa-space-4);border-top:1px solid var(--sa-border-subtle);background:color-mix(in srgb,var(--sa-surface-alt)65%,var(--sa-surface));flex-direction:column;display:flex}.approval-reject-panel{gap:var(--sa-space-2);padding:var(--sa-space-3);border:1px solid color-mix(in srgb,var(--sa-danger)25%,var(--sa-border));border-radius:var(--sa-radius-md);background:color-mix(in srgb,var(--sa-danger-soft)45%,var(--sa-surface));flex-direction:column;display:flex}.approval-reject-panel-title{font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-semibold);color:var(--sa-danger-text);margin:0}.approval-footer-bar{justify-content:space-between;align-items:center;gap:var(--sa-space-3);flex-wrap:wrap;display:flex}.approval-footer-hint{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);max-width:36ch;line-height:1.45}.approval-footer-actions{gap:var(--sa-space-2);flex-wrap:wrap;display:flex}.approval-footer-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.approval-footer-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.approval-footer-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.approval-footer-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.approval-footer-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.approval-footer-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.approval-footer-actions .btn-primary{min-width:8.5rem}.approval-footer-actions .btn-danger,.approval-footer-actions .btn-danger-outline{min-width:7rem}.approval-facts{gap:var(--sa-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.approval-fact{border:1px solid var(--sa-border-subtle);border-radius:var(--sa-radius-md);background:var(--sa-surface-alt);padding:.75rem .85rem}.approval-fact-label{font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);margin-bottom:.25rem;display:block}.approval-fact-value{font-size:var(--sa-font-size-sm);font-weight:var(--sa-font-weight-semibold);color:var(--sa-text);font-variant-numeric:tabular-nums;word-break:break-word}@media (max-width:960px){.approval-workspace{grid-template-columns:1fr;min-height:0}.approval-queue{max-height:16rem}.approval-compare{grid-template-columns:1fr}.approval-footer-bar{flex-direction:column;align-items:stretch}.approval-footer-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.approval-footer-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.approval-footer-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.approval-footer-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.approval-footer-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.approval-footer-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.approval-footer-actions .btn{flex:1}}
.table-panel{background:var(--sa-surface);border:1px solid var(--sa-border-subtle);border-radius:var(--sa-radius-lg);box-shadow:none;overflow:hidden}.table-toolbar{align-items:center;gap:var(--sa-space-3);border-bottom:1px solid var(--sa-border-subtle);background:var(--sa-surface);flex-wrap:wrap;padding:.85rem 1.1rem;display:flex}.table-toolbar-start,.table-toolbar-end{align-items:center;gap:var(--sa-space-2);flex-wrap:wrap;display:flex}.table-toolbar-start{flex:1;min-width:0}.toolbar-status-filter{align-items:center;gap:var(--sa-space-2);flex:none;display:flex}.toolbar-status-filter>span{font-size:var(--sa-font-size-sm);color:var(--sa-text-muted);white-space:nowrap}.toolbar-status-filter .form-select{width:9.5rem!important}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{width:100%;min-width:720px;font-size:var(--sa-font-size-sm)}.data-table th,.data-table td{text-align:start;border-bottom:1px solid var(--sa-border-subtle);vertical-align:middle;font-variant-numeric:tabular-nums;padding:.65rem .95rem}.data-table th{background:var(--sa-surface-alt);color:var(--sa-text-muted);font-size:.7rem;font-weight:var(--sa-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;z-index:1;position:-webkit-sticky;position:sticky;top:0}.data-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 44px;transition:background var(--sa-duration-fast)}.data-table a:hover{color:var(--sa-primary)}.data-table tbody tr.is-selected{background:var(--sa-primary-soft)}.data-table tbody tr:last-child td{border-bottom:none}.data-table .col-check{width:42px}.data-table .col-check:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.data-table .col-check:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.data-table .col-check:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.data-table .col-check:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.data-table .col-check:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.data-table .col-check:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.data-table .col-actions{white-space:nowrap;text-align:end;width:1%}.th-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.th-sort:hover{color:var(--sa-text)}.th-sort[aria-sort=ascending] .sort-icon,.th-sort[aria-sort=descending] .sort-icon{opacity:1;color:var(--sa-primary)}.sort-icon{opacity:.35;font-size:.7rem}.table-footer{justify-content:space-between;align-items:center;gap:var(--sa-space-3);border-top:1px solid var(--sa-border-subtle);background:var(--sa-surface-alt);font-size:var(--sa-font-size-xs);color:var(--sa-text-muted);flex-wrap:wrap;padding:.75rem 1.1rem;display:flex}.pagination{align-items:center;gap:var(--sa-space-1);display:flex}.pagination .btn{min-width:32px;min-height:32px;padding-left:.4rem;padding-right:.4rem}.pagination .is-current{background:var(--sa-primary);color:var(--sa-text-inverse);border-color:var(--sa-primary)}.filter-chip{border-radius:var(--sa-radius-full);background:var(--sa-primary-soft);min-height:28px;color:var(--sa-primary-text);font-size:var(--sa-font-size-xs);font-weight:var(--sa-font-weight-medium);align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.filter-chip button{width:16px;height:16px;color:var(--sa-text-muted);border-radius:50%;place-items:center;display:grid}.filter-chip button:hover{background:var(--sa-surface);color:var(--sa-text)}.bulk-bar{align-items:center;gap:var(--sa-space-3);padding:var(--sa-space-2)var(--sa-space-4);background:var(--sa-primary-soft);border-bottom:1px solid var(--sa-border);font-size:var(--sa-font-size-sm);display:none}.bulk-bar.is-visible{flex-wrap:wrap;display:flex}
