:root{--sam-accent:#2f6db3;--sam-accent-hover:#2a6099;--sam-accent-contrast:#fff;--sam-accent-soft:#2f6db31a;--sam-accent-ring:#2f6db366;--sam-pos:#16a34a;--sam-neg:var(--theme-error-500);--sam-space-1:4px;--sam-space-2:8px;--sam-space-3:12px;--sam-space-4:16px;--sam-space-6:24px;--sam-space-8:32px;--sam-space-12:48px;--sam-radius-sm:8px;--sam-radius-md:12px;--sam-radius-lg:16px;--sam-radius-xl:20px;--sam-shadow-whisper:0 1px 2px #0f172a0d, 0 4px 14px #0f172a0f;--sam-transition-fast:.12s ease;--sam-transition-base:.16s ease;--sam-h1-size:1.5rem;--sam-h1-weight:700;--sam-h2-size:1.1rem;--sam-h2-weight:650;--sam-h3-size:.95rem;--sam-h3-weight:600;--sam-body-size:.9rem;--sam-caption-size:.78rem;--sam-kpi-size:1.7rem;--sam-kpi-weight:680;--sam-content-max:76rem}:root[data-theme=dark]{--sam-accent:#6ba6e0;--sam-accent-hover:#82b6e8;--sam-accent-contrast:#0b1a2b;--sam-accent-soft:#6ba6e024;--sam-accent-ring:#6ba6e073;--sam-pos:#34d399;--sam-shadow-whisper:0 1px 2px #0006, 0 4px 16px #00000052}:root{--style-radius-s:5px;--style-radius-m:8px;--style-radius-l:12px;--accessibility-outline:2px solid var(--sam-accent);--accessibility-outline-offset:2px}.btn--style-primary:not(.btn--disabled){--bg-color:var(--sam-accent);--color:var(--sam-accent-contrast);--hover-bg:var(--sam-accent-hover);--hover-color:var(--sam-accent-contrast)}.nav__link-indicator{background:var(--sam-accent)!important}.sam-shell a:not(.btn):not(.sam-quick):not(.nav__link){color:var(--sam-accent)}.table tbody tr:hover td{background:var(--theme-elevation-50)}.fixed-toolbar{border-color:var(--theme-elevation-150);border-top-left-radius:var(--style-radius-m);border-top-right-radius:var(--style-radius-m);gap:1px}.fixed-toolbar .toolbar-popup__button:hover:not(.disabled),.inline-toolbar-popup .toolbar-popup__button:hover:not(.disabled){background-color:var(--theme-elevation-100)}.fixed-toolbar .toolbar-popup__button.active,.inline-toolbar-popup .toolbar-popup__button.active{background-color:var(--sam-accent-soft);color:var(--sam-accent)}.fixed-toolbar .toolbar-popup__button.active:hover,.inline-toolbar-popup .toolbar-popup__button.active:hover{background-color:var(--sam-accent-soft)}.fixed-toolbar .toolbar-popup__button.active .icon,.inline-toolbar-popup .toolbar-popup__button.active .icon{color:var(--sam-accent);opacity:1}.fixed-toolbar .toolbar-popup__button:focus-visible,.fixed-toolbar .toolbar-popup__dropdown:focus-visible,.inline-toolbar-popup .toolbar-popup__button:focus-visible{outline:var(--accessibility-outline);outline-offset:-1px}
