:root,[data-bs-theme=light]{--s4r-page-bg:#f6f6fb;--s4r-surface:#fff;--s4r-input-bg:#fff;--s4r-input-border:#8a8aa3;--s4r-primary:#4f46b8;--s4r-primary-rgb:79, 70, 184;--s4r-primary-hover:#3f37a0;--s4r-primary-strong:#4f46b8;--s4r-on-primary:#fff;--s4r-outline-secondary:#5c636a;--s4r-accent:#c2410c;--s4r-accent-hover:#9a3412;--s4r-on-accent:#fff;--s4r-band-bg:var(--s4r-primary-strong);--s4r-on-band:#fff;--s4r-band-accent:var(--s4r-accent);--s4r-band-neutral-bg:#5c636a;--bs-body-font-family:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--bs-body-font-size:.9rem;--bs-body-line-height:1.6;--bs-body-bg:var(--s4r-page-bg);--bs-body-bg-rgb:246, 246, 251;--bs-body-color:#1d1b2e;--bs-body-color-rgb:29, 27, 46;--bs-secondary-bg:#e6e5f2;--bs-tertiary-bg:#eeedf7;--bs-border-color:#dcdbea;--bs-primary:var(--s4r-primary);--bs-primary-rgb:var(--s4r-primary-rgb);--bs-primary-text-emphasis:#2f2a6e;--bs-primary-bg-subtle:#e8e6fa;--bs-primary-border-subtle:#c3bff0;--bs-link-color:var(--s4r-primary);--bs-link-color-rgb:var(--s4r-primary-rgb);--bs-link-hover-color:var(--s4r-primary-hover);--bs-link-hover-color-rgb:63, 55, 160}[data-bs-theme=dark]{--s4r-page-bg:#15141d;--s4r-surface:#1f1e2b;--s4r-input-bg:#15141d;--s4r-input-border:#6e6c86;--s4r-primary:#a8a3f5;--s4r-primary-rgb:168, 163, 245;--s4r-primary-hover:#c4c0fa;--s4r-primary-strong:#5a50cf;--s4r-on-primary:#14122b;--s4r-outline-secondary:#ced4da;--s4r-accent:#fb923c;--s4r-accent-hover:#fdba74;--s4r-on-accent:#1a0f05;--s4r-band-bg:var(--s4r-primary-strong);--s4r-on-band:#fff;--s4r-band-accent:var(--s4r-accent);--s4r-band-neutral-bg:#495057;--bs-body-bg:var(--s4r-page-bg);--bs-body-bg-rgb:21, 20, 29;--bs-body-color:#e8e7f0;--bs-body-color-rgb:232, 231, 240;--bs-secondary-bg:#2a2940;--bs-tertiary-bg:#24233a;--bs-border-color:#34334a;--bs-primary:var(--s4r-primary);--bs-primary-rgb:var(--s4r-primary-rgb);--bs-primary-text-emphasis:#c4c0fa;--bs-primary-bg-subtle:#24214a;--bs-primary-border-subtle:#3d3880;--bs-link-color:var(--s4r-primary);--bs-link-color-rgb:var(--s4r-primary-rgb);--bs-link-hover-color:var(--s4r-primary-hover);--bs-link-hover-color-rgb:196, 192, 250}body{transition:background-color .3s,color .3s}a{text-decoration:none}.card{--bs-card-bg:var(--s4r-surface)}.card .list-group{--bs-list-group-bg:transparent}.card .table{--bs-table-bg:transparent}.modal{--bs-modal-bg:var(--s4r-surface)}.dropdown-menu{--bs-dropdown-bg:var(--s4r-surface)}.form-control,.form-select{background-color:var(--s4r-input-bg);border-color:var(--s4r-input-border)}.form-control:disabled,.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-check-input{border-color:var(--s4r-input-border)}.form-check-input:checked{background-color:var(--s4r-primary);border-color:var(--s4r-primary)}.input-group-text{border-color:var(--s4r-input-border)}:root[data-bs-theme] .ts-wrapper .ts-control{background-color:var(--s4r-input-bg);border-color:var(--s4r-input-border)}:root[data-bs-theme] .ts-dropdown{background-color:var(--s4r-surface)}.btn-primary{--bs-btn-color:var(--s4r-on-primary);--bs-btn-bg:var(--s4r-primary);--bs-btn-border-color:var(--s4r-primary);--bs-btn-hover-color:var(--s4r-on-primary);--bs-btn-hover-bg:var(--s4r-primary-hover);--bs-btn-hover-border-color:var(--s4r-primary-hover);--bs-btn-active-color:var(--s4r-on-primary);--bs-btn-active-bg:var(--s4r-primary-hover);--bs-btn-active-border-color:var(--s4r-primary-hover);--bs-btn-disabled-color:var(--s4r-on-primary);--bs-btn-disabled-bg:var(--s4r-primary);--bs-btn-disabled-border-color:var(--s4r-primary);--bs-btn-focus-shadow-rgb:var(--s4r-primary-rgb)}.btn-outline-primary{--bs-btn-color:var(--s4r-primary);--bs-btn-border-color:var(--s4r-primary);--bs-btn-hover-color:var(--s4r-on-primary);--bs-btn-hover-bg:var(--s4r-primary);--bs-btn-hover-border-color:var(--s4r-primary);--bs-btn-active-color:var(--s4r-on-primary);--bs-btn-active-bg:var(--s4r-primary);--bs-btn-active-border-color:var(--s4r-primary);--bs-btn-disabled-color:var(--s4r-primary);--bs-btn-disabled-border-color:var(--s4r-primary);--bs-btn-focus-shadow-rgb:var(--s4r-primary-rgb)}.btn-outline-secondary{--bs-btn-color:var(--s4r-outline-secondary);--bs-btn-border-color:var(--s4r-input-border);--bs-btn-disabled-color:var(--s4r-outline-secondary)}.text-bg-primary{color:var(--s4r-on-primary)!important}[data-bs-theme=dark] .bg-primary{background-color:var(--s4r-primary-strong)!important}.btn-accent{--bs-btn-color:var(--s4r-on-accent);--bs-btn-bg:var(--s4r-accent);--bs-btn-border-color:var(--s4r-accent);--bs-btn-hover-color:var(--s4r-on-accent);--bs-btn-hover-bg:var(--s4r-accent-hover);--bs-btn-hover-border-color:var(--s4r-accent-hover);--bs-btn-active-color:var(--s4r-on-accent);--bs-btn-active-bg:var(--s4r-accent-hover);--bs-btn-active-border-color:var(--s4r-accent-hover);--bs-btn-disabled-color:var(--s4r-on-accent);--bs-btn-disabled-bg:var(--s4r-accent);--bs-btn-disabled-border-color:var(--s4r-accent)}.badge-live{color:var(--s4r-on-accent);background-color:var(--s4r-accent)}.btn-link{--bs-btn-color:var(--s4r-primary);--bs-btn-hover-color:var(--s4r-primary-hover);--bs-btn-active-color:var(--s4r-primary-hover)}.navbar{background-color:var(--s4r-surface);border-bottom:var(--bs-border-width) solid var(--bs-border-color)}[data-bs-theme=dark] .navbar{--bs-navbar-color:#e9ecefd9;--bs-navbar-hover-color:#fff;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#e9ecef40;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28233, 236, 239, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}footer{background-color:var(--bs-tertiary-bg);color:var(--bs-secondary-color);text-align:center;padding:1rem}.sidebar{background-color:var(--s4r-surface);color:var(--bs-body-color);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:8px;padding:1rem;transition:background-color .3s}.sidebar .nav-link{color:var(--bs-secondary-color);border-radius:6px;padding:.6rem 1rem;font-weight:500;transition:background-color .2s,color .2s}.sidebar .nav-link:hover,.sidebar .nav-link:focus-visible{color:var(--bs-body-color);background-color:rgba(var(--s4r-primary-rgb), .12)}.sidebar .nav-link.active{color:var(--s4r-on-primary);background-color:var(--s4r-primary);font-weight:700}
