body{font-family:system-ui,Segoe UI,Roboto,Arial;background:#0f141a;color:#e6edf3;margin:0}
.nav{display:flex;gap:12px;padding:12px 16px;background:#161b22;border-bottom:1px solid #30363d}
.nav a{color:#9ecbff;text-decoration:none}
.nav .right{margin-left:auto}
.wrap{max-width:900px;margin:24px auto;padding:0 16px}
.card{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:16px}
table{width:100%;border-collapse:collapse}
th,td{border-bottom:1px solid #30363d;padding:8px;text-align:left}
input,textarea{width:100%;box-sizing:border-box;margin:6px 0;padding:8px;border-radius:8px;border:1px solid #30363d;background:#0d1117;color:#e6edf3}
button{background:#8957e5;color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer}
.err{color:#ff7b72}
