*{box-sizing:border-box}body{margin:0;background:#080d18;color:#e7eef9;font:15px/1.5 system-ui,Segoe UI,sans-serif}header{background:#111a2a;border-bottom:1px solid #25334b;padding:17px max(20px,5vw);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font-size:24px;font-weight:800;color:white;text-decoration:none}.brand span{color:#38bdf8}nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}a{color:#7dd3fc;text-decoration:none}main{max-width:1280px;margin:auto;padding:28px 20px}.heading{display:flex;align-items:center;justify-content:space-between}.heading small,.muted{color:#94a3b8}.card{background:#111a2a;border:1px solid #28364d;border-radius:16px;padding:24px;margin:16px 0;box-shadow:0 14px 35px #0002}h1{font-size:29px;margin:4px 0 16px}h2{font-size:19px}input,select,textarea{display:block;width:100%;background:#0a1220;color:#f1f5f9;border:1px solid #34445f;border-radius:8px;padding:11px;margin:6px 0 14px}label{display:block;color:#cbd5e1}button,.btn{display:inline-block;background:#38bdf8;color:#06111e;border:0;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer}button:hover,.btn:hover{filter:brightness(1.12)}.inline{display:inline}.inline button{padding:6px 10px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.grid .card{margin:0}.notice{padding:14px;border-radius:9px;background:#123a4b;color:#cffafe}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:680px}td,th{padding:12px;text-align:left;border-bottom:1px solid #28364d}th{color:#94a3b8;font-weight:600}.actions{display:flex;gap:8px;align-items:center}.actions input,.actions select{margin:0;min-width:120px}.actions button{white-space:nowrap}.error{color:#fca5a5}.muted{font-size:13px}@media(max-width:600px){main{padding:15px}header{padding:14px}.card{padding:15px}nav{gap:10px}}
