:root{--bs-body-font-family:"Inter",system-ui,-apple-system,sans-serif;--bs-body-font-size:0.9375rem}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600}:root{--bs-primary:#4f6ef7;--bs-primary-rgb:79,110,247;--bs-success:#22c55e;--bs-success-rgb:34,197,94;--bs-danger:#ef4444;--bs-danger-rgb:239,68,68;--bs-warning:#f59e0b;--bs-warning-rgb:245,158,11;--bs-info:#06b6d4;--bs-info-rgb:6,182,212;--bs-secondary:#64748b;--bs-secondary-rgb:100,116,139;--bs-body-color:#1e293b;--bs-body-color-rgb:30,41,59}.btn-primary{--bs-btn-bg:#4f6ef7;--bs-btn-border-color:#4f6ef7;--bs-btn-hover-bg:#3b5ae0;--bs-btn-hover-border-color:#3b5ae0;--bs-btn-active-bg:#3350d4;--bs-btn-active-border-color:#3350d4;--bs-btn-disabled-bg:#4f6ef7;--bs-btn-disabled-border-color:#4f6ef7}.btn-outline-primary{--bs-btn-color:#4f6ef7;--bs-btn-border-color:#4f6ef7;--bs-btn-hover-bg:#4f6ef7;--bs-btn-hover-border-color:#4f6ef7;--bs-btn-active-bg:#4f6ef7;--bs-btn-active-border-color:#4f6ef7}.btn-success{--bs-btn-bg:#22c55e;--bs-btn-border-color:#22c55e;--bs-btn-hover-bg:#1aad50;--bs-btn-hover-border-color:#1aad50;--bs-btn-active-bg:#169b47;--bs-btn-active-border-color:#169b47;--bs-btn-disabled-bg:#22c55e;--bs-btn-disabled-border-color:#22c55e}.btn-danger{--bs-btn-bg:#ef4444;--bs-btn-border-color:#ef4444;--bs-btn-hover-bg:#dc2626;--bs-btn-hover-border-color:#dc2626;--bs-btn-active-bg:#c82020;--bs-btn-active-border-color:#c82020;--bs-btn-disabled-bg:#ef4444;--bs-btn-disabled-border-color:#ef4444}.btn-warning{--bs-btn-bg:#f59e0b;--bs-btn-border-color:#f59e0b;--bs-btn-hover-bg:#d97706;--bs-btn-hover-border-color:#d97706;--bs-btn-active-bg:#b45309;--bs-btn-active-border-color:#b45309;--bs-btn-disabled-bg:#f59e0b;--bs-btn-disabled-border-color:#f59e0b}.btn-info{--bs-btn-bg:#06b6d4;--bs-btn-border-color:#06b6d4;--bs-btn-hover-bg:#0891b2;--bs-btn-hover-border-color:#0891b2;--bs-btn-active-bg:#0e7490;--bs-btn-active-border-color:#0e7490;--bs-btn-disabled-bg:#06b6d4;--bs-btn-disabled-border-color:#06b6d4}.btn-secondary{--bs-btn-bg:#64748b;--bs-btn-border-color:#64748b;--bs-btn-hover-bg:#475569;--bs-btn-hover-border-color:#475569;--bs-btn-active-bg:#334155;--bs-btn-active-border-color:#334155;--bs-btn-disabled-bg:#64748b;--bs-btn-disabled-border-color:#64748b}.bg-primary{--bs-primary-rgb:79,110,247}.bg-success{--bs-success-rgb:34,197,94}.bg-danger{--bs-danger-rgb:239,68,68}.bg-warning{--bs-warning-rgb:245,158,11}.bg-info{--bs-info-rgb:6,182,212}.bg-secondary{--bs-secondary-rgb:100,116,139}.text-primary{--bs-primary-rgb:79,110,247}.text-success{--bs-success-rgb:34,197,94}.text-danger{--bs-danger-rgb:239,68,68}.text-warning{--bs-warning-rgb:245,158,11}.text-info{--bs-info-rgb:6,182,212}.text-secondary{--bs-secondary-rgb:100,116,139}.badge.text-bg-primary{background-color:#4f6ef7!important}.badge.text-bg-success{background-color:#22c55e!important}.badge.text-bg-danger{background-color:#ef4444!important}.badge.text-bg-warning{background-color:#f59e0b!important}.badge.text-bg-info{background-color:#06b6d4!important}.badge.text-bg-secondary{background-color:#64748b!important}.alert-primary{--bs-alert-color:#2d3f8f;--bs-alert-bg:#e4e9fe;--bs-alert-border-color:#c8d3fd}.alert-success{--bs-alert-color:#14713a;--bs-alert-bg:#dcfce7;--bs-alert-border-color:#bbf7d0}.alert-danger{--bs-alert-color:#8b2828;--bs-alert-bg:#fde8e8;--bs-alert-border-color:#fecaca}.alert-warning{--bs-alert-color:#925e06;--bs-alert-bg:#fef3c7;--bs-alert-border-color:#fde68a}.alert-info{--bs-alert-color:#046d7f;--bs-alert-bg:#cffafe;--bs-alert-border-color:#a5f3fc}a{color:#4f6ef7}a:hover{color:#3b5ae0}.navbar{box-shadow:0 1px 3px rgba(0,0,0,.08);padding:.75rem 1.5rem}.card{border:1px solid rgba(0,0,0,.06);border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.card-header{background-color:rgba(0,0,0,.015);border-bottom:1px solid rgba(0,0,0,.06);font-weight:600}.card-header:first-child{border-radius:calc(.75rem - 1px) calc(.75rem - 1px) 0 0}.card-footer:last-child{border-radius:0 0 calc(.75rem - 1px) calc(.75rem - 1px)}.table{--bs-table-border-color:rgba(0,0,0,.05);--bs-table-striped-bg:rgba(0,0,0,.015)}.table>thead>tr>th{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.badge{font-size:.75rem}.badge,.btn{font-weight:500}.btn{border-radius:.5rem;transition:all .15s ease}.form-control,.form-select{border-color:#cbd5e1;border-radius:.5rem}.form-control:focus,.form-select:focus{border-color:#4f6ef7;box-shadow:0 0 0 .2rem rgba(79,110,247,.15)}.dropdown-menu{border-color:rgba(0,0,0,.06);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.dropdown-item{transition:background-color .15s ease}.modal-content{border:none;border-radius:.75rem;box-shadow:0 20px 60px rgba(0,0,0,.15)}.modal-header{border-bottom:none}.pagination{--bs-pagination-border-radius:0.5rem}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px)}.card>.list-group:last-child .list-group-item:last-child{border-bottom-left-radius:calc(.75rem - 1px);border-bottom-right-radius:calc(.75rem - 1px)}.nav-tabs .nav-link.active{font-weight:500}.popover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.popover,.toast{border-radius:.5rem}.card-deck{display:flex;flex-flow:row wrap;gap:1.5rem}.card-deck>.card{flex:1 0 0%}@media (max-width:767.98px){.card-deck{flex-direction:column}}