:root{--suprema-primary:#1f4e78;--suprema-primary-dark:#163a5b;--suprema-accent:#2f80b7;--suprema-background:#f3f6f9;--suprema-border:#dce4ec;--suprema-text:#243342;--suprema-radius:.65rem;--suprema-shadow:0 3px 14px rgba(31,78,120,.08)}
body{color:var(--suprema-text);background:var(--suprema-background)}.content-wrapper{background:var(--suprema-background)}.content-header{padding:1.25rem 1rem .75rem}.content-header h1{color:#1c3044;font-size:1.65rem;font-weight:600;line-height:1.25}.content{padding-bottom:2rem}
.main-header.navbar{border-bottom:1px solid var(--suprema-border);box-shadow:0 1px 8px rgba(31,49,68,.06)}.main-sidebar{box-shadow:3px 0 16px rgba(14,32,49,.12)!important}.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active{background:var(--suprema-accent);box-shadow:none}.nav-sidebar .nav-link{border-radius:.4rem;margin-bottom:2px}.nav-sidebar .nav-treeview{padding-left:.35rem}
.card{border:1px solid var(--suprema-border);border-radius:var(--suprema-radius);box-shadow:var(--suprema-shadow);overflow:hidden}.card-header{background:#fff;border-bottom-color:var(--suprema-border);padding:.85rem 1rem}.card-title{font-weight:600}.card-footer{background:#fbfcfd;border-top-color:var(--suprema-border);padding:.8rem 1rem}.card-outline.card-primary{border-top:3px solid var(--suprema-primary)}.card-outline.card-success{border-top-width:3px}
.form-group label,.card-body label{color:#34495e;font-size:.88rem;font-weight:600;margin-bottom:.35rem}.form-control,.custom-file-label,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{border-color:#cfd9e3;border-radius:.45rem}.form-control:focus,.custom-select:focus{border-color:#69a7d2;box-shadow:0 0 0 .18rem rgba(47,128,183,.16)}
.btn{border-radius:.45rem;font-weight:600;letter-spacing:.01em}.btn-primary{background-color:var(--suprema-primary);border-color:var(--suprema-primary)}.btn-primary:hover,.btn-primary:focus{background-color:var(--suprema-primary-dark);border-color:var(--suprema-primary-dark)}
.table{color:var(--suprema-text)}.table thead th{background:#edf3f8;border-bottom:1px solid #cad7e2;color:#29465f;font-size:.78rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;vertical-align:middle}.table td{border-top-color:#e6ecf1;vertical-align:middle}.table-hover tbody tr:hover{background:#f4f8fb}.table-responsive{scrollbar-color:#a8b8c6 #edf2f6}
.small-box{border-radius:var(--suprema-radius);box-shadow:var(--suprema-shadow);overflow:hidden}.small-box .inner{padding:1rem}.small-box h3{font-size:1.65rem;margin-bottom:.25rem}.small-box p{margin-bottom:0}.alert{border:0;border-radius:var(--suprema-radius);box-shadow:0 2px 8px rgba(31,49,68,.05)}.badge{border-radius:999px;padding:.35em .65em}.pagination{margin-bottom:0;flex-wrap:wrap}.page-link{color:var(--suprema-primary)}
@media(max-width:767.98px){.content-header{padding:1rem .75rem .5rem}.content-header h1{font-size:1.35rem}.content{padding-left:.25rem;padding-right:.25rem}.card-body,.card-header,.card-footer{padding-left:.85rem;padding-right:.85rem}.card-footer.d-flex{gap:.5rem}.card-footer .btn{margin-bottom:.25rem}.small-box h3{font-size:1.35rem;white-space:normal}.table{font-size:.86rem}.table thead th{font-size:.72rem;white-space:nowrap}.table-responsive{-webkit-overflow-scrolling:touch}}
@media(max-width:575.98px){.content-header>.container-fluid>.row>div{width:100%}.btn{white-space:normal}.form-control{font-size:16px}}
