
:root{--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-body-font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--bs-body-font-size:1rem;--bs-body-line-height:1.5;--bs-border-radius:.375rem;--bs-border-radius-lg:.5rem;}
*,*::before,*::after{box-sizing:border-box} body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);line-height:var(--bs-body-line-height)}
.container,.container-fluid{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}
@media (min-width:576px){.container{max-width:540px}} @media (min-width:768px){.container{max-width:720px}} @media (min-width:992px){.container{max-width:960px}} @media (min-width:1200px){.container{max-width:1140px}}
.row{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.row>*{width:100%;padding-right:.75rem;padding-left:.75rem}
.col-12{flex:0 0 auto;width:100%} @media (min-width:768px){.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}} @media (min-width:992px){.col-lg-4{width:33.333333%}.col-lg-6{width:50%}.col-lg-8{width:66.666667%}} @media (min-width:1200px){.col-xl-3{width:25%}.col-xl-4{width:33.333333%}.col-xl-8{width:66.666667%}}
.g-2{--bs-gutter-x:.5rem;--bs-gutter-y:.5rem}.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.g-2,.g-3{margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.g-2>*,.g-3>*{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.align-items-end{align-items:flex-end}.w-100{width:100%}.h-100{height:100%}.py-2{padding-top:.5rem;padding-bottom:.5rem}.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}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}
.h2{font-size:2rem}.h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}
.card{display:flex;flex-direction:column;border-radius:var(--bs-border-radius-lg)} .card-body{flex:1 1 auto;padding:1rem}
.form-control,.form-select{display:block;width:100%;padding:.625rem .75rem;font-size:1rem;border:1px solid #ced4da;border-radius:var(--bs-border-radius)}
.form-label{display:inline-block}
.btn{display:inline-block;font-weight:700;line-height:1.5;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;padding:.625rem .875rem;font-size:1rem;border-radius:var(--bs-border-radius)}
.btn-success{color:#04110a;background:#22c55e;border-color:#22c55e}.btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.btn-warning{color:#1f1300;background:#f59e0b;border-color:#f59e0b}.btn-danger{color:#fff;background:#ef4444;border-color:#ef4444}.btn-secondary{color:#fff;background:#475569;border-color:#475569}
