body{background-color:#f4f7f6;font-family:Inter,Segoe UI,system-ui,sans-serif;color:#334155}.navbar{background:linear-gradient(135deg,#1e293b,#0f172a)!important;box-shadow:0 4px 15px #0000001a;padding:1rem 0}.navbar-brand{font-weight:800;letter-spacing:1px;font-size:1.4rem;color:#f8fafc!important}.nav-link{font-weight:500;transition:color .3s}.nav-link:hover{color:#38bdf8!important}.card{border:none!important;border-radius:12px;box-shadow:0 6px 18px #0000000a;transition:transform .3s ease,box-shadow .3s ease;background:#fff}.card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.card-header{border-radius:12px 12px 0 0!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:none}.table{border-collapse:separate!important;border-spacing:0 8px!important}.table thead th{border-bottom:none!important;background-color:#f8fafc;color:#475569;text-transform:uppercase;font-size:.85rem;padding:12px 16px}.table tbody tr{background-color:#fff;box-shadow:0 2px 5px #00000005;border-radius:8px;transition:all .2s}.table tbody tr:hover{transform:scale(1.01);box-shadow:0 5px 15px #0000000d;background-color:#f0f9ff}.table td{border-bottom:none;padding:16px;vertical-align:middle}.btn{border-radius:8px;font-weight:600;padding:.6rem 1.25rem;transition:all .3s}.badge{padding:.5rem .75rem;border-radius:6px;font-weight:500}
