/* Minimal fallback CSS. Replace with Bootstrap 5 file if internet/CDN is not used. */
.btn{display:inline-block;padding:.55rem .85rem;border-radius:.45rem;text-decoration:none;border:1px solid transparent;background:#0b5ed7;color:#fff}.btn-sm{padding:.35rem .6rem;font-size:.875rem}.btn-outline-danger{color:#b42318;background:#fff;border-color:#f3b7b2}.btn-primary{background:#0b5ed7;color:#fff}.btn-success{background:#198754;color:#fff}.alert{padding:.85rem 1rem;border-radius:.5rem;margin-bottom:1rem}.alert-success{background:#e7f7ed;color:#146c43}.alert-danger{background:#fdecea;color:#b42318}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.75rem;border-bottom:1px solid #e8edf3;text-align:left}.form-control,.form-select{width:100%;padding:.65rem;border:1px solid #d9e1ea;border-radius:.45rem}.row{display:flex;flex-wrap:wrap;margin:0 -.6rem}.col-md-6,.col-md-4,.col-md-3{padding:0 .6rem}.col-md-6{flex:0 0 50%}.col-md-4{flex:0 0 33.33%}.col-md-3{flex:0 0 25%}@media(max-width:800px){.col-md-6,.col-md-4,.col-md-3{flex:0 0 100%}}
