/* Minimal placeholder Bootstrap-like CSS for beta testing. Replace with Bootstrap production file. */
body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;margin:0}.container{max-width:960px;margin:auto;padding:0 1rem}.py-5{padding-top:3rem;padding-bottom:3rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.btn{display:inline-block;padding:.55rem .9rem;border:1px solid #0d6efd;border-radius:.375rem;text-decoration:none}.btn-primary{background:#0d6efd;color:#fff}.form-control,.form-select{display:block;width:100%;padding:.5rem;border:1px solid #bbb;border-radius:.375rem}.mb-3{margin-bottom:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.alert{padding:.75rem;border-radius:.375rem}.alert-danger{background:#f8d7da}.alert-info{background:#cff4fc}.alert-warning{background:#fff3cd}.table{width:100%;border-collapse:collapse}.table th,.table td{border-top:1px solid #ddd;padding:.4rem;text-align:left}.badge{display:inline-block;padding:.25rem .45rem;border-radius:.375rem}.text-bg-success{background:#198754;color:white}.text-bg-warning{background:#ffc107}.text-bg-danger{background:#dc3545;color:white}.text-bg-secondary{background:#6c757d;color:white}.navbar{padding:.75rem 0}.border-bottom{border-bottom:1px solid #ddd}.nav-link{margin-right:1rem}.text-center{text-align:center}.text-muted{color:#666}.small{font-size:.875rem}
