.auth-card{max-width:470px;margin:auto;padding:32px}.auth-card .logo{margin-bottom:14px}.auth-card h2{font-size:29px}.auth-card p{font-size:13px}.auth-card label{display:block;font-size:13px;color:#bcd0e9;margin:18px 0}.auth-card input,.admin-filter input,.admin-filter select,.status-form select{display:block;width:100%;font:14px/1.5 'Segoe UI',Arial,sans-serif;padding:10px 12px;margin-top:6px;border:1px solid #355477;border-radius:6px;background:#0b1b2e;color:#ddecff}.auth-card .btn{width:100%;margin-top:10px}.admin-alert{background:#412b23;border:1px solid #926032;border-radius:8px;padding:15px;color:#ffd4a2!important;margin-bottom:20px}.admin-ok{background:#163b38;border-color:#38786d;color:#b9f2db!important}.admin-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 25px}.admin-title h1{font-size:34px;letter-spacing:-1px;margin:8px 0}.admin-title p{font-size:13px;margin:0}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.admin-metrics .card{padding:20px}.admin-metrics b{font-size:30px;display:block;color:#e4f1ff}.admin-metrics span{font-size:12px;color:#99b6d9}.admin-filter{display:grid;grid-template-columns:minmax(170px,1fr) 200px auto auto;align-items:end;gap:13px;margin-bottom:24px}.admin-filter label{font-size:12px;color:#9db8d9}.admin-table-wrap{overflow-x:auto;border:1px solid #2a425f;border-radius:10px;background:#102038}.admin-table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.admin-table th{text-align:left;background:#142c48;color:#91b7e5;font-size:11px;text-transform:uppercase;letter-spacing:.8px;padding:16px}.admin-table td{padding:16px;border-top:1px solid #263c57;vertical-align:top;color:#b5cce8}.admin-table strong{color:#e7f2ff}.admin-table small{display:block;color:#7f9ebf;font-size:11px;margin-top:5px}.admin-table a{color:#84c2ff}.admin-table details{margin-top:9px;max-width:250px}.admin-table summary{cursor:pointer;color:#94bee9;font-size:12px}.admin-table details p{font-size:12px;margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.status-form{display:flex;gap:7px;align-items:center}.status-form select{margin:0;min-width:135px;font-size:12px;padding:8px}.status-form button{font-size:11px;padding:8px 11px}.admin-badge{display:inline-block;border:1px solid #365b80;background:#153450;color:#a9d4ff;padding:4px 9px;border-radius:5px;font-size:11px;margin-bottom:10px}.admin-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:25px 0}.admin-pagination a,.admin-pagination span{border:1px solid #355679;background:#112844;color:#aed1fa;min-width:36px;padding:6px 11px;text-align:center;border-radius:5px;font-size:13px}.admin-pagination span.active{background:#2468b4;border-color:#69a5e9;color:white}.admin-pagination span.disabled{opacity:.45}.admin-empty{text-align:center;padding:40px!important}.admin-count{font-size:12px;color:#8ba7ca;margin:12px 0}.admin-footer{padding:20px 0;margin-top:35px}@media(max-width:760px){.admin-filter{grid-template-columns:1fr 1fr}.admin-filter label:first-child{grid-column:1/-1}.admin-title{align-items:start}.admin-title h1{font-size:27px}.admin-metrics{gap:10px}.admin-metrics .card{padding:15px}.admin-metrics b{font-size:25px}.auth-card{padding:25px}.admin-title .btn{padding:10px;font-size:12px}}

.admin-docs{display:flex;flex-wrap:wrap;gap:9px}.admin-docs a{border:1px solid #335a81;border-radius:5px;padding:6px 9px;background:#15324e}
