*{box-sizing:border-box}body{margin:0;background:#f1f5f9;color:#19334c;font:16px Arial,sans-serif;line-height:1.6}header{background:#102b55;color:white;padding:28px max(20px,calc((100vw - 1200px)/2))}header a{color:white}h1{font-size:30px;margin:8px 0}h2{font-size:21px}main{max-width:1240px;padding:20px;margin:auto}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.layout>aside,section section,form{background:white;border:1px solid #d5dfeb;border-radius:12px;padding:20px;margin-bottom:18px}.layout>aside{align-self:start;position:sticky;top:12px}label{display:block;margin:12px 0;font-weight:600}input,select,textarea,button{font:inherit;border-radius:7px;min-height:44px}input,select,textarea{display:block;width:100%;padding:10px;border:1px solid #9dafc3;margin-top:6px;color:#19334c;background:white}textarea{resize:vertical}button{background:#145ca7;color:white;padding:10px 15px;border:0;cursor:pointer;margin:6px 6px 6px 0}button:disabled{opacity:.5;cursor:wait}button[aria-current=true]{background:#173b38}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.notice,.next{padding:18px;border-radius:10px;background:#e5eef9;margin-bottom:20px}a{color:#145ca7;overflow-wrap:anywhere}#list button{display:block;text-align:left;width:100%;background:#edf3fa;color:#19334c;overflow-wrap:anywhere}#stages{display:flex;flex-wrap:wrap;gap:4px}#checks article{border-bottom:1px solid #d5dfeb;padding:12px 0}progress{width:100%;accent-color:#176e58}.small,footer{font-size:14px}#history{max-height:200px;overflow:auto}.error{color:#a12222}footer{padding:20px 0}[hidden]{display:none!important}@media(max-width:760px){.layout{grid-template-columns:1fr}.layout>aside{position:static}.grid{grid-template-columns:1fr}main{padding:12px}h1{font-size:25px}}@media print{body{background:white}header,.layout>aside,form,.notice,nav,footer,button,#detail>section:not(:has(#draft)),#status{display:none!important}.layout{display:block}#detail section{border:0}#draft{border:0;font:10pt Arial;min-height:240mm}}
