
*{box-sizing:border-box}body{margin:0;font:14px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;background:#f5f6f8;color:#1d1f23}
header{background:#14161a;color:#fff;padding:10px 20px}header .muted{color:#9aa}nav{display:flex;gap:4px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #dde;padding:6px 16px;align-items:center}
nav a{padding:6px 10px;border-radius:6px;color:#1d1f23;text-decoration:none}nav a:hover{background:#eef}.right{margin-left:auto}
main{max-width:1180px;margin:0 auto;padding:16px 20px}h1{font-size:22px;margin:6px 0 14px}h2{font-size:16px;margin:22px 0 8px}
table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dde;border-radius:8px;overflow:hidden}th,td{text-align:left;padding:7px 9px;border-bottom:1px solid #eef;vertical-align:top}
th{background:#f0f1f5;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#555}
.card{background:#fff;border:1px solid #dde;border-radius:8px;padding:14px 16px;margin:10px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
label{display:block;margin:8px 0 3px;font-weight:600;font-size:13px}input,select,textarea{width:100%;max-width:520px;padding:7px 9px;border:1px solid #ccd;border-radius:6px;font:inherit}
input[type=checkbox]{width:auto}button{padding:7px 14px;border-radius:6px;border:1px solid #2b5bd7;background:#2b5bd7;color:#fff;font:inherit;cursor:pointer}
button.danger{background:#c62828;border-color:#c62828}button.link{background:none;border:none;color:#2b5bd7;padding:4px 6px}form.inline{display:inline}label.inline{display:inline;margin:0 4px;font-weight:400}
.flash{padding:10px 12px;border-radius:6px;margin:8px 0}.flash.info{background:#e8f0fe}.flash.success{background:#e6f4ea}.flash.danger{background:#fdecea}.flash.warning{background:#fff4e5}
.muted{color:#667}.badge{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;background:#eef}.badge.ok{background:#e6f4ea}.badge.warn{background:#fff4e5}.badge.bad{background:#fdecea}
code,.code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;background:#f0f1f5;padding:2px 5px;border-radius:4px;word-break:break-all}
.login{max-width:380px;margin:40px auto}.checks label{display:inline-block;font-weight:400;margin:2px 14px 2px 0}
s{color:#889}td input{max-width:140px}