body{background:#f4f6fb;color:#20243a;font-family:Arial,sans-serif}.topbar{background:linear-gradient(100deg,#312e81,#6d28d9);box-shadow:0 3px 14px rgba(31,25,70,.16)}.card{border:0;border-radius:15px;box-shadow:0 5px 22px rgba(30,35,80,.07)}.page-title{font-weight:700;color:#282454}.btn-primary{background:#5b45c5;border-color:#5b45c5}.btn-primary:hover{background:#4633a5;border-color:#4633a5}.form-control,.form-select{min-height:42px}.stat{font-size:30px;font-weight:700;color:#5b45c5}.table thead th{background:#f0effb;color:#39316c}.qr-panel{background:#fff;border:1px dashed #aaa;border-radius:12px;padding:24px;display:inline-block}.notice{border-radius:10px;padding:12px 15px}.muted{color:#6b7280}