*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:#f3f4f6;color:#1f2328}
.top{background:#fff;border-bottom:1px solid #e5e7eb}.top .in{max-width:1000px;margin:auto;display:flex;align-items:center;gap:10px;padding:10px 16px}
.top a.home{display:flex;align-items:center;gap:6px;text-decoration:none;color:#1f2328;font-weight:900;font-size:20px}.top a.home b{color:#e52630}
.top .r{margin-left:auto;display:flex;gap:8px;align-items:center}.top .who{font-size:13px;color:#6b7280}
main{max-width:1000px;margin:auto;padding:16px}
.card{background:#fff;border-radius:18px;padding:18px;box-shadow:0 1px 2px #0000000d;margin-bottom:14px}
.login{max-width:420px;margin:40px auto}.login h1{margin:0 0 14px;font-size:24px}
label{display:block;font-size:14px;font-weight:700;margin:10px 0}label input{display:block;width:100%;margin-top:6px}
input,select{font:inherit;padding:10px 12px;border:1px solid #d1d5db;border-radius:12px;background:#fff}
.btn{display:inline-block;border:0;border-radius:999px;padding:11px 18px;font:inherit;font-weight:800;background:#e52630;color:#fff;cursor:pointer;text-decoration:none}
.btn.ghost{background:#f3f4f6;color:#1f2328}.btn.dark{background:#1f2328}.btn.sm{padding:7px 12px;font-size:13px}
.login .btn{width:100%;margin-top:10px}
.mut{color:#6b7280;font-size:13px}h2{font-size:19px;margin:4px 0 12px}
table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:9px 6px;border-bottom:1px solid #eef0f2;text-align:left;vertical-align:middle}th{font-size:12px;color:#6b7280;font-weight:800}
.old{color:#e52630;font-weight:800}.ok{color:#059669;font-weight:800}
.row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #eef0f2}
.row .nm{font-weight:800}.row .ar{font-size:12px;color:#6b7280}
.ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.ctl input[type=number]{width:120px}.chk{display:inline-flex;gap:5px;align-items:center;font-size:13px;font-weight:700;margin:0}
.tg{display:inline-flex;border-radius:999px;overflow:hidden;border:1px solid #d1d5db}.tg button{border:0;padding:7px 12px;font:inherit;font-size:13px;font-weight:800;background:#fff;cursor:pointer}
.tg button.on.y{background:#059669;color:#fff}.tg button.on.n{background:#e52630;color:#fff}
#toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(80px);background:#1f2328;color:#fff;padding:12px 18px;border-radius:14px;font-weight:700;transition:.25s;z-index:9}#toast.on{transform:translateX(-50%) translateY(0)}
.code{font-family:ui-monospace,monospace;background:#f3f4f6;padding:3px 8px;border-radius:8px;font-weight:800}
@media(max-width:640px){.row{grid-template-columns:1fr}.top .who{display:none}}
