body{margin:0;background:#080808;color:#fff;font-family:Arial,sans-serif}.top{background:#111;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e50914}.wrap{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.side{background:#0f0f0f;padding:24px;border-right:1px solid #222}.side a{display:block;color:#ddd;text-decoration:none;padding:12px;border-radius:10px;margin-bottom:8px}.side a:hover,.side a.active{background:#e50914;color:white}.main{padding:24px}.card{background:#151515;border:1px solid #292929;border-radius:16px;padding:22px;margin-bottom:20px;box-shadow:0 10px 30px #0008}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}input,textarea,select{width:100%;padding:12px;margin:6px 0 14px;border:1px solid #333;border-radius:10px;background:#090909;color:#fff;box-sizing:border-box}label{font-weight:bold;color:#ddd}button,.btn{background:#e50914;color:white;border:0;border-radius:10px;padding:12px 18px;cursor:pointer;text-decoration:none;display:inline-block}.alert{background:#10b981;padding:12px;border-radius:10px;margin-bottom:15px}.danger{background:#811}.login{display:grid;place-items:center;min-height:100vh}.login-card{width:min(420px,92vw)}@media(max-width:800px){.wrap{grid-template-columns:1fr}.side{display:flex;overflow:auto;gap:8px}.side a{white-space:nowrap}}
.msg-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.badge{font-size:12px;background:#10b981;color:#fff;border-radius:999px;padding:4px 8px;vertical-align:middle}.newmsg{border-color:#10b981}.inline{display:flex;gap:10px;flex-wrap:wrap}.inline input{display:none}.card a{color:#7dd3fc}
.muted{color:#9ca3af;font-size:14px;line-height:1.5}
.card h2{margin-top:8px}
