body{font:16px system-ui,sans-serif;background:#f5f7fa;color:#222;margin:0;padding:32px 16px}main{max-width:760px;margin:0 auto;background:white;padding:24px;border-radius:12px}h1{font-size:24px}form{display:grid;gap:12px;margin:20px 0}label{display:grid;gap:6px}input,button,select{font:inherit;padding:9px;border:1px solid #ccd3dc;border-radius:6px}button{cursor:pointer}a{color:#1768bc}#message{min-height:24px;white-space:pre-wrap;color:#a32828}table{width:100%;border-collapse:collapse}td,th{padding:10px 4px;text-align:left;border-bottom:1px solid #ddd}td button{margin:3px}small{color:#555}input[type=checkbox]{width:auto}.hidden{display:none}
