@import url("accent-system-v2.css");
:root{--odin-v2-radius:8px;--odin-v2-radius-sm:6px}
[data-bs-theme="light"]{--odin-line:#d9e3eb;--odin-panel:#fff;--odin-panel-2:#f7fafc}
.panel,.metric-card,.fact-card,.flow-grid a,.source-stats div,.next-step-card,.compliance-card,.session-card,.exercise-item,.document-card,.privilege,.skill-note,.odin-v2-nav-link,.odin-v2-notifications,.dropdown-menu,.form-control,.btn,.odin-v2-launcher,.odin-v2-launcher-icon,.odin-v2-mobile-user-card,.odin-v2-mobile-search input{border-radius:var(--odin-v2-radius)!important}.odin-v2-submenu a,.badge,.status-stack span,.odin-v2-search-kbd{border-radius:var(--odin-v2-radius-sm)!important}.progress{border-radius:4px!important}.odin-v2-logo,.odin-v2-avatar,.status-dot,.odin-v2-notification-dot,.odin-v2-mobile-dot{border-radius:50%!important}.odin-v2-role-badge,.odin-v2-mobile-role-badge{display:inline-flex!important;align-items:center!important;width:max-content!important;border:1px solid var(--odin-accent-1,var(--odin-info))!important;color:var(--odin-accent-1,var(--odin-info))!important;background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 12%,transparent)!important;padding:.18rem .45rem!important;border-radius:var(--odin-v2-radius-sm)!important;font-size:.62rem!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.06em!important}[data-bs-theme="light"] .odin-v2-role-badge,[data-bs-theme="light"] .odin-v2-mobile-role-badge{border-color:var(--odin-accent-1,var(--odin-info))!important;color:var(--odin-accent-1,var(--odin-info))!important;background:color-mix(in srgb,var(--odin-accent-1,var(--odin-info)) 9%,#fff)!important}