.admin-alert-layer{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:18px;background:#020915d9;backdrop-filter:blur(8px)}.admin-alert-card{width:min(600px,96vw);max-height:84vh;overflow:auto;border:1px solid #ff6c7a;border-radius:20px;background:linear-gradient(145deg,#15263a,#091523);color:#f5f8ff;box-shadow:0 22px 80px #000c,0 0 35px #ff36443b;padding:20px}.admin-alert-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-alert-card header small{color:#ff9ba5;font:900 10px Arial;letter-spacing:.12em}.admin-alert-card h2{margin:5px 0 0;font:900 22px Arial}.admin-alert-card [data-close]{width:42px;height:42px;border:0;border-radius:50%;background:#283a52;color:white;font-size:24px;cursor:pointer}.admin-alert-list article{margin:10px 0;padding:14px;border:1px solid #593343;border-radius:13px;background:#121e30}.admin-alert-list article>b{font:800 16px Arial}.admin-alert-list time{float:right;color:#9cabc2;font:12px Arial}.admin-alert-list p{color:#d9e1ee;line-height:1.5}.admin-alert-list article button{border:1px solid #fb7280;border-radius:9px;padding:9px 13px;background:#562331;color:#fff;font-weight:800;cursor:pointer}.admin-alert-list article button:disabled{opacity:.6}@media(max-width:600px){.admin-alert-card{padding:14px}.admin-alert-list time{display:block;float:none;margin:6px 0}}
.ha-official{margin:12px 0;padding:12px;border:1px solid #e36572;border-radius:12px;background:#291923;color:#fff}.ha-official h3{margin:0 0 8px;color:#ffadb4;font:900 14px Arial}.ha-official-notice{padding:10px;margin:7px 0;border-radius:9px;background:#101d2c}.ha-official-notice.unread{box-shadow:inset 3px 0 #ff6677}.ha-official-notice>div{display:flex;justify-content:space-between;gap:8px}.ha-official-notice time{color:#a8b3c5;font-size:11px}.ha-official-notice p{margin:7px 0;color:#dce3ee}
.admin-inbox-notices{margin:10px 0;padding:12px;border:1px solid #e36572;border-radius:12px;background:#291923;color:#fff}.admin-inbox-notices h3{margin:0 0 8px;color:#ffadb4;font:900 14px Arial}.admin-alert-item{padding:10px;margin:7px 0;border-radius:9px;background:#101d2c}.admin-alert-item.unread{box-shadow:inset 3px 0 #ff6677}.admin-alert-item>div{display:flex;justify-content:space-between;gap:8px}.admin-alert-item time{color:#a8b3c5;font-size:11px}.admin-alert-item p{margin:7px 0;color:#dce3ee}.admin-alert-item button{border:1px solid #fb7280;border-radius:8px;padding:7px 10px;background:#562331;color:white;font-weight:800}
