.php-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#0b3152,transparent 35%),radial-gradient(circle at 85% 80%,#0b3b3a,transparent 32%),#050b14}.php-login .login-card{position:relative}.php-login .error{margin:12px 0 0}.brand a,.admin a,.nav,.ghost,.action,#pages a{text-decoration:none}.php-notice{margin-bottom:18px;padding:12px 15px;border:1px solid #14543d;border-radius:10px;background:#09271d;color:#6ee7b7;font-size:12px}.php-online{padding:6px 10px;border:1px solid #14543d;border-radius:16px;background:#09271d;color:#6ee7b7;font-size:11px}.php-presence{display:grid;gap:1px;background:#10283a}.php-presence article{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#07111c}.php-presence i{width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.php-presence div{flex:1}.php-presence b,.php-presence span{display:block}.php-presence span{margin-top:4px;color:#7890a7;font-size:11px}.php-presence small{color:#6ee7b7}.php-filter{gap:18px}.php-filter .filters{align-items:center}.php-filter button{cursor:pointer}.php-detail{padding-bottom:20px}.php-detail .detail-grid{padding:20px}.php-actions{display:flex;justify-content:flex-end;padding:0 20px}.php-actions .danger{cursor:pointer}#pages a{display:inline-block;padding:7px 10px;border:1px solid #19384e;border-radius:7px;background:#091824;color:#8ca5b8}#pages a.active{background:#0e7490;color:#fff}@media(max-width:620px){.php-filter{align-items:stretch;flex-direction:column}.php-filter .filters{align-items:stretch;flex-direction:column}.php-filter .filters input,.php-filter .filters select{width:100%}}
