body{font-family:Arial,sans-serif;background:#121212;color:#eee;margin:0}
a{color:#1db954;text-decoration:none}.wrap{max-width:1100px;margin:0 auto;padding:24px}.brand{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.brand h1{margin:0;font-size:28px;color:#1db954}.brand span{color:#aaa;font-size:13px}.card{background:#1e1e1e;border:1px solid #333;border-radius:14px;padding:18px;margin:14px 0}.row{display:flex;gap:12px;flex-wrap:wrap}.field{display:flex;flex-direction:column;margin-bottom:12px;min-width:260px}.field label{font-size:12px;color:#aaa;margin-bottom:4px}input,select,textarea{background:#101010;color:#fff;border:1px solid #444;border-radius:9px;padding:10px;font-size:14px}button,.btn{background:#1db954;color:#071b0f;border:none;border-radius:9px;padding:10px 14px;font-weight:bold;cursor:pointer;display:inline-block}.btn2{background:#333;color:#fff}.danger{background:#c62828;color:#fff}.muted{color:#aaa}.msg{background:#17351f;border:1px solid #1db954;padding:10px;border-radius:10px;margin:12px 0}.err{background:#3a1717;border:1px solid #c62828;padding:10px;border-radius:10px;margin:12px 0}table{width:100%;border-collapse:collapse;background:#1e1e1e;border-radius:12px;overflow:hidden}th,td{padding:10px;border-bottom:1px solid #333;text-align:left;font-size:14px}th{color:#aaa;background:#181818}.status-active{color:#1db954}.status-suspended{color:#ffca28}.status-deleted{color:#ef5350}.topnav{display:flex;gap:12px;align-items:center;margin-bottom:18px}.small{font-size:12px}.right{float:right}
