:root{font-family:system-ui,Arial,sans-serif;color:#1c2938;background:#f5f8fb}body{margin:0}main{max-width:660px;margin:42px auto;padding:28px;background:white;border:1px solid #dde4ed;border-radius:16px}h1{font-size:1.6rem}h2{font-size:1.2rem}p,footer{color:#516071}section{margin:22px 0;padding:16px;border-radius:10px;background:#f4f7fa}#status{white-space:pre-wrap}label{display:block;margin-top:14px;font-weight:600}input,select{box-sizing:border-box;width:100%;padding:12px;margin-top:6px;border:1px solid #afbbcc;border-radius:8px;font-size:1rem}button{margin-top:18px;padding:12px 16px;background:#0e7553;color:white;border:0;border-radius:8px;cursor:pointer;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}details{margin-top:22px;border-top:1px solid #ccd7e3;padding-top:16px}summary{cursor:pointer;font-weight:600}.notice{font-size:.88rem}#details{white-space:pre-wrap;overflow-wrap:anywhere;color:#334761}footer{font-size:.8rem}
