*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#172033;font:14px system-ui,-apple-system,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:20px 5%;background:#fff;border-bottom:1px solid #dde3ec}h1,h2,p{margin:0}header p{margin-top:5px;color:#667085}a{color:#1677ff;text-decoration:none}main{width:min(1180px,92%);margin:24px auto}section,.login form{background:#fff;border:1px solid #dde3ec;border-radius:8px;padding:20px;margin-bottom:18px}h2{font-size:17px;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:12px;align-items:end}label{display:grid;gap:6px;color:#475467}input,select,button{height:40px;border:1px solid #cfd7e3;border-radius:6px;padding:0 11px;background:#fff}button{cursor:pointer;background:#1677ff;color:#fff;border-color:#1677ff;font-weight:600}.inline,.actions{display:flex;gap:8px}.actions button{height:30px;padding:0 9px;background:#fff;color:#344054;border-color:#cfd7e3}.actions .danger{color:#d92d20}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:left;padding:11px;border-bottom:1px solid #eaecf0}.mono{font-family:ui-monospace,monospace}.ok{color:#039855}.bad,.error{color:#d92d20}.notice{padding:12px;background:#ecfdf3;color:#027a48;border-radius:6px;margin-bottom:16px}.login{min-height:100vh;display:grid;place-items:center}.login form{width:min(380px,90%);display:grid;gap:16px}.login h1{text-align:center}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}.grid button{grid-column:1/-1}}