: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-deck>.card{border-top:3px solid var(--bs-primary)}.card-deck>.card:first-child{border-top-color:var(--bs-primary)}.card-deck>.card:nth-child(2){border-top-color:var(--bs-success)}.card-deck>.card:nth-child(3){border-top-color:var(--bs-warning)}.card-deck>.card:nth-child(4){border-top-color:var(--bs-info)}.card-deck>.card:nth-child(5){border-top-color:var(--bs-danger)}.card-deck>.card:nth-child(6){border-top-color:var(--bs-secondary)}.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}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:linear-gradient(135deg,#4f6ef7,#6366f1);box-shadow:0 2px 8px rgba(79,110,247,.3)}.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}}.btn-align{margin-top:-2px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.navbar.bg-light,.navbar[data-bs-theme=light]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.8)!important}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.card{animation:slideUp .3s ease both;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 8px 24px rgba(79,110,247,.08),0 4px 12px rgba(0,0,0,.06);transform:translateY(-2px)}.card-deck>.card:first-child{animation-delay:0s}.card-deck>.card:nth-child(2){animation-delay:.05s}.card-deck>.card:nth-child(3){animation-delay:.1s}.card-deck>.card:nth-child(4){animation-delay:.15s}.card-deck>.card:nth-child(5){animation-delay:.2s}.card-deck>.card:nth-child(6){animation-delay:.25s}.table tbody tr{animation:slideUp .25s ease both;transition:background-color .15s ease}.table tbody tr:first-child{animation-delay:0s}.table tbody tr:nth-child(2){animation-delay:.02s}.table tbody tr:nth-child(3){animation-delay:.04s}.table tbody tr:nth-child(4){animation-delay:.06s}.table tbody tr:nth-child(5){animation-delay:.08s}.table tbody tr:nth-child(6){animation-delay:.1s}.table tbody tr:nth-child(7){animation-delay:.12s}.table tbody tr:nth-child(8){animation-delay:.14s}.table tbody tr:nth-child(9){animation-delay:.16s}.table tbody tr:nth-child(10){animation-delay:.18s}.navbar-nav .nav-link{position:relative;transition:color .2s ease}.navbar-nav .nav-link:after{background:var(--bs-primary);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transition:width .25s ease,left .25s ease;width:0}.navbar-nav .nav-item.active .nav-link:after,.navbar-nav .nav-link.active:after,.navbar-nav .nav-link:hover:after{left:0;width:100%}.dropdown-menu{animation:dropdownSlide .15s ease}.toast{animation:slideInRight .3s ease both}.badge{animation:scaleIn .2s ease both}.btn:active:not(:disabled){transform:scale(.97)}.form-control,.form-select{transition:border-color .2s ease,box-shadow .2s ease}.modal.show .modal-dialog{animation:scaleIn .2s ease}.nav-pills .nav-link{transition:background-color .2s ease,color .2s ease}.b-overlay{transition:opacity .2s ease}.b-avatar:hover{transform:scale(1.05);transition:transform .2s ease}.page-link{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.list-group-item{transition:background-color .15s ease}.card-deck .display-1,.card-deck .display-3{animation:numberPop .4s cubic-bezier(.34,1.56,.64,1) both}.card-deck .display-1,.card-deck .display-3,.card-deck>.card:first-child .display-1,.card-deck>.card:first-child .display-3{background:linear-gradient(135deg,#1e293b,#4f6ef7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-deck>.card:nth-child(2) .display-1,.card-deck>.card:nth-child(2) .display-3{background:linear-gradient(135deg,#1e293b,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-deck>.card:nth-child(3) .display-1,.card-deck>.card:nth-child(3) .display-3{background:linear-gradient(135deg,#1e293b,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-deck>.card:nth-child(4) .display-1,.card-deck>.card:nth-child(4) .display-3{background:linear-gradient(135deg,#1e293b,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes numberPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.table .b-avatar{transition:transform .2s ease,box-shadow .2s ease}.table .b-avatar:hover{box-shadow:0 2px 8px rgba(0,0,0,.15);transform:scale(1.1)}.table-hover tbody tr{transition:background-color .15s ease,box-shadow .15s ease}.tag{transition:transform .15s ease}.tag:hover{transform:scale(1.05)}:focus-visible{border-radius:4px;outline:2px solid var(--bs-primary);outline-offset:2px}.card-deck .b-avatar,.card-deck .b-avatar[size="7em"]{animation:avatarEntrance .4s ease both}@keyframes avatarEntrance{0%{opacity:0;transform:scale(.8) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.list-group-item{animation:slideUp .25s ease both}.list-group .list-group-item:first-child{animation-delay:0s}.list-group .list-group-item:nth-child(2){animation-delay:.02s}.list-group .list-group-item:nth-child(3){animation-delay:.04s}.list-group .list-group-item:nth-child(4){animation-delay:.06s}.list-group .list-group-item:nth-child(5){animation-delay:.08s}.list-group .list-group-item:nth-child(6){animation-delay:.1s}.list-group .list-group-item:nth-child(7){animation-delay:.12s}.list-group .list-group-item:nth-child(8){animation-delay:.14s}.list-group .list-group-item:nth-child(9){animation-delay:.16s}.list-group .list-group-item:nth-child(10){animation-delay:.18s}.list-group .list-group-item:nth-child(11){animation-delay:.2s}.list-group .list-group-item:nth-child(12){animation-delay:.22s}.b-overlay .spinner-border{animation:spin .75s linear infinite,shimmerPulse 1.5s ease-in-out infinite}@keyframes shimmerPulse{0%,to{opacity:1}50%{opacity:.6}}.popover{animation:popoverEntrance .15s ease}@keyframes popoverEntrance{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip{animation:tooltipFade .15s ease}@keyframes tooltipFade{0%{opacity:0}to{opacity:1}}.skeleton{animation:shimmerLoad 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:.375rem;color:transparent!important;pointer-events:none;user-select:none}.skeleton *{visibility:hidden}@keyframes shimmerLoad{0%{background-position:200% 0}to{background-position:-200% 0}}.list-group-item.list-group-header,.list-group-item:first-child:has(.fa-plus){border-left:3px solid var(--bs-primary);font-weight:500}.badge-view-details{transition:transform .2s ease,box-shadow .2s ease}.badge-view-details .svg-inline--fa{animation:nudgeRight 2s ease-in-out infinite}.badge-view-details:hover{box-shadow:0 2px 8px rgba(79,110,247,.3);transform:translateX(3px) scale(1.1)}.badge-view-details:hover .svg-inline--fa{animation:nudgeRight .6s ease infinite}@keyframes nudgeRight{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.page-item.active .page-link{background:linear-gradient(135deg,#4f6ef7,#6366f1);border-color:transparent;box-shadow:0 2px 8px rgba(79,110,247,.35);font-weight:600}.page-item:not(.active) .page-link:hover{background-color:rgba(79,110,247,.08);color:var(--bs-primary)}.page-item.disabled .page-link{opacity:.5}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}