body{font:15px/1.45 system-ui,sans-serif;margin:0;background:#f6f7f9;color:#1d2330}
main{max-width:860px;margin:0 auto;padding:16px}h1{font-size:20px}h2{font-size:16px;margin-top:28px}
.card{background:#fff;border:1px solid #dde1e8;border-radius:10px;padding:14px 16px;margin:10px 0}
.warn{background:#fff6e0;border-color:#f0c36d}.bad{background:#fdecec;border-color:#e9a3a3}
.ok{background:#e9f7ee;border-color:#9fd5b1}table{border-collapse:collapse;width:100%;font-size:13px}
td,th{border-bottom:1px solid #e6e9ef;padding:6px 4px;text-align:left;vertical-align:top}
input[type=number],input[type=text],input[type=password]{padding:6px 8px;border:1px solid #c5cbd6;border-radius:6px}
button{padding:6px 12px;border:1px solid #2a5bd7;background:#2a5bd7;color:#fff;border-radius:6px;cursor:pointer}
button.lite{background:#fff;color:#2a5bd7}.muted{color:#6b7385;font-size:13px}
form.inline{display:inline}