*{box-sizing:border-box}body{margin:0;background:#f6f8fb;color:#13253e;font:16px/1.6 system-ui,sans-serif}header,main{max-width:850px;margin:auto;padding:20px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}a{color:#1745a1}h1{font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.2}section{margin:25px 0;background:white;padding:24px;border:1px solid #d7deeb;border-radius:12px;min-width:0}.notice{padding:16px;background:#edf3ff;border-left:4px solid #2455c7}label{display:block;font-weight:650;margin:16px 0}input,select,textarea{display:block;width:100%;max-width:100%;margin-top:7px;padding:12px;border:1px solid #79899e;border-radius:6px;font:inherit}textarea{resize:vertical}button{max-width:100%;padding:13px 18px;background:#1949b5;color:white;font:inherit;font-weight:650;border:0;border-radius:6px;cursor:pointer;min-height:48px;margin:5px 0}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #e98c13;outline-offset:3px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#account-status{padding:12px;border:1px solid #b5c4dc;border-radius:6px;overflow-wrap:anywhere}#account-status.error{border-color:#b6392b;background:#fff0ec}#job-list{padding-left:20px;overflow-wrap:anywhere}footer{padding:25px 0}[hidden]{display:none!important}@media(max-width:480px){header,main{padding:16px}section{padding:16px}.row>*{max-width:100%}button{width:100%}}