body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#1f2937;background:#f8f9fa}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.py-3{padding-top:1rem;padding-bottom:1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.ms-2{margin-left:.5rem}.ms-4{margin-left:1.5rem}.me-auto{margin-right:auto}.m-0{margin:0}.p-3{padding:1rem}.px-0{padding-left:0!important;padding-right:0!important}.bg-light{background:#f8f9fa}.bg-white{background:#fff}.bg-dark{background:#212529}.border{border:1px solid #dee2e6}.rounded{border-radius:.375rem}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.navbar{padding:.65rem 0}.navbar .container{display:flex;align-items:center}.navbar-brand{color:#fff;text-decoration:none;font-weight:650}.navbar-dark .nav-link{color:rgba(255,255,255,.72);text-decoration:none}.navbar-dark .nav-link.active,.navbar-dark .nav-link:hover{color:#fff}.navbar-nav{display:flex}.flex-row{flex-direction:row}.gap-2{gap:.5rem}.gap-3{gap:1rem}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.text-end{text-align:right}.text-center{text-align:center}.text-muted{color:#6c757d}.small{font-size:.875em}.h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}h1,h2{font-weight:600;line-height:1.2}.row{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.row>*{padding-left:.5rem;padding-right:.5rem}.col-md-2,.col-md-3,.col-md-5,.col-sm-3,.col-sm-9{width:100%}@media (min-width:768px){.col-md-2{width:16.666%}.col-md-3{width:25%}.col-md-5{width:41.666%}.col-sm-3{width:25%}.col-sm-9{width:75%}}.card{background:#fff;border:1px solid #dee2e6;border-radius:.375rem}.card-body{padding:1rem}.form-label{display:block;margin-bottom:.5rem}.form-control,.form-select{display:block;width:100%;padding:.5rem .75rem;font:inherit;color:#212529;background:#fff;border:1px solid #ced4da;border-radius:.375rem}.form-control-sm,.form-select-sm{padding:.25rem .5rem;font-size:.875rem}.btn{display:inline-block;padding:.5rem .75rem;border:1px solid transparent;border-radius:.375rem;background:#e9ecef;color:#212529;text-decoration:none;cursor:pointer;font:inherit}.btn-sm{padding:.25rem .5rem;font-size:.875rem}.btn-primary{background:#0d6efd;border-color:#0d6efd;color:#fff}.btn-outline-primary{border-color:#0d6efd;color:#0d6efd;background:#fff}.btn-outline-secondary{border-color:#6c757d;color:#6c757d;background:#fff}.btn-outline-light{border-color:#f8f9fa;color:#f8f9fa;background:transparent}.w-100{width:100%}.alert{padding:1rem;border-radius:.375rem;border:1px solid transparent}.alert-info{background:#cff4fc;border-color:#b6effb;color:#055160}.alert-danger{background:#f8d7da;border-color:#f5c2c7;color:#842029}.list-group{display:flex;flex-direction:column}.list-group-item{display:block;padding:1rem;color:#212529;text-decoration:none;background:#fff;border:1px solid #dee2e6}.list-group-item+.list-group-item{border-top:0}.list-group-item-action:hover{background:#f8f9fa}.list-group-flush>.list-group-item{border-left:0;border-right:0}.badge{display:inline-block;padding:.35em .55em;border-radius:.375rem;font-size:.75em;font-weight:650}.text-bg-primary{background:#0d6efd;color:#fff}.text-bg-danger{background:#dc3545;color:#fff}.text-bg-secondary{background:#6c757d;color:#fff}.text-bg-light{background:#f8f9fa;color:#212529}.progress{height:1rem;background:#e9ecef;border-radius:.375rem;overflow:hidden}.progress-bar{height:100%}.bg-primary{background:#0d6efd}.bg-danger{background:#dc3545}.table-responsive{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.5rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.table-sm th,.table-sm td{padding:.35rem}.align-middle{vertical-align:middle}.gx-2{column-gap:.5rem}.gy-2{row-gap:.5rem}a{color:#0d6efd}
