.container-fluid{max-width:1400px;padding:0 20px}.img-fluid{max-height:120px;object-fit:contain;width:auto}.card{border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.05);transition:box-shadow .3s ease}.card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.card-header{background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.1);padding:1rem}.card-body{padding:1.5rem}.card-title{color:#2c3e50;font-weight:600}.table{margin-bottom:0}.table th{background-color:#f8f9fa;color:#2c3e50;font-weight:600;width:40%}.table td{color:#4a5568}.table-bordered td,.table-bordered th{border-color:rgba(0,0,0,.1)}.badge{font-size:.9rem;font-weight:500;letter-spacing:.3px;padding:8px 12px}.badge.bg-primary{background-color:#0d6efd!important}h1{color:#1a202c;font-size:2.5rem;font-weight:600}h4.text-muted{color:#6c757d!important;font-size:1.25rem}.card-body p{color:#4a5568;line-height:1.6;margin-bottom:1rem}.btn{border-radius:.375rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.btn-primary{background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca}.btn-success{background-color:#198754;border-color:#198754}.btn-success:hover{background-color:#157347;border-color:#146c43}.btn-secondary{background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{background-color:#5c636a;border-color:#565e64}a{color:#0d6efd;text-decoration:none;transition:color .2s ease}a:hover{color:#0a58ca;text-decoration:underline}.alert{border:none;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.alert-warning{background-color:#fff3cd;color:#664d03}.alert-danger{background-color:#f8d7da;color:#842029}@media (max-width:768px){.container-fluid{padding:0 15px}h1{font-size:2rem}.btn{margin-bottom:.5rem;width:100%}.btn.ms-2{margin-left:0!important}.d-flex.justify-content-between{flex-direction:column}.d-flex.justify-content-between>div{margin-bottom:1rem;width:100%}.table{font-size:.9rem}.badge{font-size:.8rem;margin-bottom:.5rem}}.gap-2{gap:.5rem}.mb-4{margin-bottom:1.5rem!important}.mt-3{margin-top:1rem!important}.h-100{height:100%!important}