@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap";
:root{--hj-dark:#0d1b3e;--hj-darker:#0a1530;--hj-gold:#c9a227;--hj-gold-light:#f0d060;--hj-blue-soft:#2a3a60;--hj-text:#e8eef8;--hj-text-muted:#8a9bc0;--hj-green:#3a9a5c;--hj-red:#a03030}.adm-root{color:#e8eef8;background:#0d1b3e;min-height:100vh;font-family:sans-serif}.adm-header{background:#0a1530;border-bottom:2px solid #c9a227;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.adm-title{color:#f0d060;font-family:Cinzel,serif;font-size:20px}.adm-nav{gap:12px;display:flex}.adm-nav-btn{color:#8a9bc0;cursor:pointer;background:0 0;border:1px solid #2a3a60;border-radius:8px;padding:6px 16px;font-size:13px;text-decoration:none;transition:all .15s}.adm-nav-btn:hover,.adm-nav-btn.active{color:#f0d060;border-color:#c9a227}.adm-content{max-width:1100px;margin:2rem auto;padding:0 1.5rem}.adm-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:2rem;display:grid}.adm-stat-card{text-align:center;background:#0a1530;border:1.5px solid #c9a227;border-radius:12px;padding:1.25rem}.adm-stat-label{color:#8a9bc0;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:11px}.adm-stat-value{color:#f0d060;font-family:Cinzel,serif;font-size:32px;font-weight:700}.adm-section-title{color:#c9a227;border-bottom:1px solid #2a3a60;margin-bottom:1rem;padding-bottom:.5rem;font-family:Cinzel,serif;font-size:16px}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{color:#8a9bc0;text-align:left;background:#0a1530;border-bottom:1px solid #2a3a60;padding:10px 12px;font-weight:500}.adm-table td{color:#c0cfec;vertical-align:middle;border-bottom:1px solid #1a2a50;padding:10px 12px}.adm-table tr:hover td{background:#0a1530}.adm-badge{color:#8a9bc0;background:#1a2a50;border:1px solid #2a3a60;border-radius:12px;padding:2px 10px;font-size:11px;display:inline-block}.adm-badge.active{color:#4aba7c;background:#0a2a1a;border-color:#3a9a5c}.adm-btn{color:#0d1b3e;cursor:pointer;background:linear-gradient(#d4aa30 0%,#a07820 100%);border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.adm-btn:hover{opacity:.9}.adm-btn-sm{color:#8a9bc0;cursor:pointer;background:0 0;border:1px solid #2a3a60;border-radius:6px;padding:4px 12px;font-size:12px;transition:all .15s}.adm-btn-sm:hover{color:#f0d060;border-color:#c9a227}.adm-btn-danger{color:#e05050;cursor:pointer;background:0 0;border:1px solid #a03030;border-radius:6px;padding:4px 12px;font-size:12px}.adm-input{color:#e8eef8;box-sizing:border-box;background:#0d1b3e;border:1px solid #2a3a60;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.adm-input:focus{border-color:#c9a227}.adm-select{color:#e8eef8;cursor:pointer;box-sizing:border-box;background:#0d1b3e;border:1px solid #2a3a60;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.adm-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1rem;display:grid}.adm-form-full{grid-column:1/-1}.adm-form-label{color:#8a9bc0;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.adm-card{background:#0a1530;border:1px solid #2a3a60;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.adm-alert-success{color:#4aba7c;background:#0a2a1a;border:1px solid #3a9a5c;border-radius:8px;margin-bottom:1rem;padding:10px 16px;font-size:13px}.adm-alert-error{color:#e05050;background:#2a0a0a;border:1px solid #a03030;border-radius:8px;margin-bottom:1rem;padding:10px 16px;font-size:13px}.adm-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:1rem;display:flex}.adm-filter-row .adm-select,.adm-filter-row .adm-input{flex:1;width:auto;min-width:120px}@media (max-width:768px){.adm-header{flex-direction:column;gap:12px;padding:1rem}.adm-nav{flex-wrap:wrap;justify-content:center;gap:6px}.adm-nav-btn{padding:5px 10px;font-size:12px}.adm-content{padding:0 .75rem}.adm-stats-grid,.adm-form-grid{grid-template-columns:1fr}.adm-filter-row{flex-direction:column;align-items:stretch}.adm-filter-row .adm-select,.adm-filter-row .adm-input{width:100%}.adm-table{white-space:nowrap;display:block;overflow-x:auto}.adm-table th,.adm-table td{padding:8px 6px;font-size:12px}.adm-card{padding:1rem}}
