:root{font-family:Inter,system-ui,sans-serif;color:#172033;background:#f4f6f9}*{box-sizing:border-box}body{margin:0}nav{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb}main{max-width:1100px;margin:32px auto;padding:0 18px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;box-shadow:0 8px 30px rgba(0,0,0,.04)}.narrow{max-width:440px;margin:80px auto}.grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}label{display:block;margin:14px 0;font-weight:600}input,select,textarea{width:100%;padding:11px 12px;margin-top:6px;border:1px solid #cfd5df;border-radius:8px;font:inherit}button,.button{display:inline-block;background:#1f5eff;color:#fff;border:0;border-radius:8px;padding:10px 15px;text-decoration:none;cursor:pointer}.check{display:flex;gap:10px;align-items:center}.check input{width:auto;margin:0}table{width:100%;border-collapse:collapse;margin-top:18px}th,td{text-align:left;padding:10px;border-bottom:1px solid #edf0f3}.alert{background:#fff1f1;color:#9b1c1c;padding:12px;border-radius:8px}.success{background:#ecfdf3;color:#166534;padding:12px;border-radius:8px}pre{white-space:pre-wrap;word-break:break-all}@media(max-width:760px){.grid{grid-template-columns:1fr}nav{align-items:flex-start;gap:12px;flex-direction:column}}
