/* Minimal local fallback. Loaded before AdminKit, so AdminKit 3.5.0 wins whenever the CDN is available. */
.wrapper{align-items:stretch;display:flex;width:100%;min-height:100vh}.sidebar{background:var(--iv-sidebar);direction:ltr;max-width:260px;min-width:260px}.sidebar-content{display:flex;flex-direction:column;height:100%;min-height:100vh}.sidebar-brand{color:#f8f9fa;display:block;padding:1.15rem 1.5rem;text-decoration:none}.sidebar-nav{list-style:none;margin:0;padding:0}.sidebar-header{color:#ced4da;padding:1.5rem 1.5rem .45rem}.sidebar-item{position:relative}.sidebar-link{background:transparent;border-left:3px solid transparent;color:rgba(233,236,239,.72);display:flex;align-items:center;padding:.72rem 1.5rem;text-decoration:none}.sidebar-item.active>.sidebar-link,.sidebar-link:hover{background:linear-gradient(90deg,rgba(59,125,221,.16),rgba(59,125,221,.03));border-left-color:#3b7ddd;color:#fff}.main{display:flex;flex-direction:column;min-height:100vh;min-width:0;overflow:hidden;transition:margin-left .35s ease;width:100%}.navbar{display:flex;padding:.875rem 1.375rem;background:#fff}.navbar-collapse{display:flex;flex-basis:auto}.navbar-nav{display:flex;list-style:none;margin:0;padding:0}.navbar-align{margin-left:auto}.content{flex:1;width:100%}.container-fluid{width:100%;margin:auto}.row{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.row>*{box-sizing:border-box;padding:0 .75rem}.col-sm-6,.col-xl-3,.col-xl-4,.col-xl-8,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-8,.col-6,.col-12{width:100%}.card-body{padding:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center}.d-flex{display:flex!important}.d-grid{display:grid!important}.gap-2{gap:.5rem!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-muted{color:#6c757d!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-3{margin-bottom:1rem!important}.mt-3{margin-top:1rem!important}.ms-auto{margin-left:auto!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.fw-semibold{font-weight:600}.table-responsive{overflow-x:auto}.table{width:100%;border-collapse:collapse}.form-control,.form-select{display:block;width:100%;padding:.45rem .75rem;border:1px solid #ced4da;border-radius:.2rem;background:#fff}.btn{padding:.45rem .85rem;border:1px solid transparent;border-radius:.2rem;text-decoration:none;cursor:pointer}.btn-primary{background:#3b7ddd;border-color:#3b7ddd;color:#fff}.btn-light{background:#f5f7fb;border-color:#f5f7fb;color:#495057}.btn-outline-primary{color:#3b7ddd;border-color:#3b7ddd;background:#fff}.btn-outline-danger{color:#dc3545;border-color:#dc3545;background:#fff}.btn-sm{padding:.28rem .5rem;font-size:.82rem}.badge{display:inline-block;padding:.35em .55em;font-size:.75em;border-radius:.2rem}.bg-success{background:#1cbb8c!important;color:#fff}.bg-secondary{background:#6c757d!important;color:#fff}.bg-primary{background:#3b7ddd!important;color:#fff}.bg-warning{background:#fcb92c!important}.bg-light{background:#f5f7fb!important}.form-check{display:block}.form-check-input{margin-right:.4rem}.dropdown-menu{background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 .1rem .2rem rgba(0,0,0,.05)}
@media(min-width:768px){.col-md-2{width:16.6667%}.col-md-3{width:25%}.col-md-4{width:33.3333%}.col-md-5{width:41.6667%}.col-md-6{width:50%}.col-md-8{width:66.6667%}}
@media(min-width:1200px){.col-xl-3{width:25%}.col-xl-4{width:33.3333%}.col-xl-8{width:66.6667%}}
@media(max-width:991.98px){.content{padding:1.25rem}.sidebar{margin-left:-260px;position:fixed;z-index:1050;height:100vh}.sidebar.collapsed{margin-left:0}.navbar{padding:.75rem 1rem}}
@media(max-width:575.98px){.content{padding:1rem}.card-body{padding:1rem}.table td,.table th{padding:.75rem}.h3{font-size:1.25rem}.sidebar{min-width:245px;max-width:245px}}

/* v4 no-npm/AdminKit fallback additions */
*{box-sizing:border-box}
body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:.875rem}
a{color:#3b7ddd}
.card{background:#fff;border-radius:.25rem}
.card-header,.card-body,.card-footer{position:relative}
.alert{position:relative;padding:.95rem 1rem;border-radius:.25rem;margin-bottom:1rem}
.alert-success{background:#dff4ec;color:#11634d}
.alert-warning{background:#fff3cd;color:#664d03}
.alert-danger{background:#f8d7da;color:#842029}
.btn-close{position:absolute;right:.8rem;top:.8rem;border:0;background:transparent}
.table th,.table td{border-bottom:1px solid #eef0f4}
.navbar-collapse{width:100%}
.nav-item{position:relative}
.dropdown-menu{min-width:10rem;padding:.5rem 0;border-radius:.25rem}
.dropdown-item{display:block;width:100%;padding:.45rem 1rem;color:#495057;text-decoration:none}
.dropdown-divider{height:0;border-top:1px solid #e9ecef;margin:.5rem 0}
.form-control-lg{padding:.7rem .9rem;font-size:1rem}
.form-check-label{vertical-align:middle}
.min-vh-100{min-height:100vh!important}
.vh-100{height:100vh!important}
.w-100{width:100%!important}
.h-100{height:100%!important}
.mx-auto{margin-left:auto!important;margin-right:auto!important}
.d-table{display:table!important}
.d-table-cell{display:table-cell!important}
.align-middle{vertical-align:middle!important}
.lead{font-size:1.05rem}
.h2{font-size:1.6rem}
.mt-4{margin-top:1.5rem!important}
.mb-4{margin-bottom:1.5rem!important}
.small,.text-small{font-size:.82rem}
.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
