:root{--b:#1557d6;--bg:#f3f6fb;--line:#dce3ed}*{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:hidden}body{font:16px/1.55 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;background:var(--bg);color:#182235}header{background:#153c79;color:white;padding:24px max(18px,calc((100% - 720px)/2))}header h1{margin:6px 0}main{width:min(100% - 24px,720px);margin:18px auto}.card{background:white;padding:22px;border-radius:16px;border:1px solid var(--line)}label{display:block;font-weight:700;margin-top:13px}input,select,textarea,button{font:inherit;max-width:100%}input,select,textarea{width:100%;padding:11px;border:1px solid #aebbd0;border-radius:9px}textarea{min-height:80px}button{border:0;border-radius:9px;padding:12px;background:var(--b);color:white;font-weight:700;cursor:pointer}.card>button,.card>form>button,form>button{width:100%;margin-top:16px}.option{display:block;width:100%;text-align:left;margin-top:4px;background:#eef4ff;color:#17365f}.warn{background:#fff3d6;padding:12px;border-radius:9px;margin-top:18px}.error{color:#b42318}#machine-info{background:#edf4ff;padding:10px;border-radius:9px}details{margin-top:15px;border-top:1px solid var(--line);padding-top:12px}@media(max-width:600px){header{padding:20px 16px}.card{padding:16px}main{margin-top:12px}}