:root{--navy:#0a1628;--navy-light:#0f1f35;--navy-dark:#060e1a;--gold:#c9a84c;--gold-light:#dfc06a;--gold-dark:#a68a3a;--white:#fff;--gray-50:#f8f9fa;--gray-100:#e9ecef;--gray-200:#dee2e6;--gray-300:#ced4da;--gray-400:#adb5bd;--gray-500:#6c757d;--gray-600:#495057;--gray-700:#343a40;--gray-800:#1a1f2b;--success:#28a745;--danger:#dc3545;--warning:#ffc107;--info:#17a2b8;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 20px #00000026;--shadow-lg:0 8px 40px #0003;--shadow-gold:0 4px 20px #c9a84c4d;--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#0a1628;background:var(--navy);color:#fff;color:var(--white);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}h1,h2,h3,h4,h5{font-family:Playfair Display,serif;font-weight:600}a{color:inherit;text-decoration:none;transition:all .3s ease;transition:var(--transition)}a:hover{color:#c9a84c;color:var(--gold)}img{height:auto;max-width:100%}.btn{align-items:center;border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.3px;padding:12px 28px;transition:all .3s ease;transition:var(--transition)}.btn-gold{background:linear-gradient(135deg,#c9a84c,#a68a3a);background:linear-gradient(135deg,var(--gold),var(--gold-dark));box-shadow:0 4px 20px #c9a84c4d;box-shadow:var(--shadow-gold);color:#0a1628;color:var(--navy)}.btn-gold:hover{box-shadow:0 6px 30px #c9a84c66;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #c9a84c;border:2px solid var(--gold);color:#c9a84c;color:var(--gold)}.btn-outline:hover{background:#c9a84c;background:var(--gold);color:#0a1628;color:var(--navy)}.btn-navy{background:#0a1628;background:var(--navy);border:1px solid #ffffff1a;color:#fff;color:var(--white)}.btn-navy:hover{border-color:#c9a84c;border-color:var(--gold)}.btn-danger{background:#dc3545;background:var(--danger);color:#fff;color:var(--white)}.btn-sm{font-size:.85rem;padding:8px 16px}.btn-lg{font-size:1.05rem;padding:16px 36px}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;border-radius:var(--radius-lg);padding:28px;transition:all .3s ease;transition:var(--transition)}.card:hover{border-color:#c9a84c4d;transform:translateY(-2px)}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff14}.form-group{margin-bottom:20px}.form-group label{color:#ced4da;color:var(--gray-300);display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.form-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;border-radius:var(--radius-md);color:#fff;color:var(--white);font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:12px 16px;transition:all .3s ease;transition:var(--transition);width:100%}.form-input:focus{border-color:#c9a84c;border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.form-input::placeholder{color:#6c757d;color:var(--gray-500)}textarea.form-input{min-height:100px;resize:vertical}select.form-input{cursor:pointer}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;padding:4px 12px}.badge-gold{background:#c9a84c26;color:#c9a84c;color:var(--gold)}.badge-success{background:#28a74526;color:#28a745;color:var(--success)}.badge-danger{background:#dc354526;color:#dc3545;color:var(--danger)}.badge-warning{background:#ffc10726;color:#ffc107;color:var(--warning)}.badge-info{background:#17a2b826;color:#17a2b8;color:var(--info)}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ffffff0f;padding:14px 16px;text-align:left}th{color:#adb5bd;color:var(--gray-400);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}tr:hover td{background:#ffffff05}.container{margin:0 auto;max-width:1200px;padding:0 20px}.grid{grid-gap:24px;display:grid;gap:24px}.grid-2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.flex{display:flex}.flex-between{justify-content:space-between}.flex-between,.flex-center{align-items:center;display:flex}.flex-center{justify-content:center}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.status-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.status-active{background:#28a745;background:var(--success)}.status-pending{background:#ffc107;background:var(--warning)}.status-inactive{background:#6c757d;background:var(--gray-500)}.pagination{display:flex;gap:8px;justify-content:center;margin-top:30px}.pagination button{background:#0000;border:1px solid #ffffff1a;border-radius:6px;border-radius:var(--radius-sm);color:#fff;color:var(--white);cursor:pointer;padding:8px 14px;transition:all .3s ease;transition:var(--transition)}.pagination button.active,.pagination button:hover{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.pagination button:disabled{cursor:not-allowed;opacity:.4}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#0f1f35;background:var(--navy-light);border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--radius-lg);max-height:90vh;max-width:560px;overflow-y:auto;padding:32px;width:90%}.modal h2{margin-bottom:20px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#060e1a;background:var(--navy-dark)}::-webkit-scrollbar-thumb{background:#343a40;background:var(--gray-700);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#495057;background:var(--gray-600)}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--gold);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.container{padding:0 16px}.btn-lg{padding:14px 28px}}
/*# sourceMappingURL=main.b43a506d.css.map*/