:root{color-scheme:light;font-family:system-ui,sans-serif;color:#182c43;background:#f3f5f8}*{box-sizing:border-box}body{margin:0}header{background:#12283f;color:white;padding:1.3rem 3%;display:flex;justify-content:space-between;gap:1rem;align-items:center}header strong{font-size:1.8rem;letter-spacing:.1em;color:#e6bf63}header span{margin-left:1rem}main{max-width:1280px;margin:auto;padding:2rem 3%}h1{font-size:2rem;margin-top:0}.notice{background:#fff8e4;border-left:5px solid #bc8a20;padding:1rem;line-height:1.6}.table{overflow-x:auto;background:white}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;padding:1rem;border-bottom:1px solid #dde3ea;vertical-align:top;line-height:1.6}th{background:#e4eaf1}.status{font-weight:700}section{margin:1.5rem 0;padding:1.5rem;background:white;border:1px solid #dde3ea;border-radius:.5rem}label{display:block}textarea{display:block;width:100%;margin:.5rem 0 1rem;padding:.7rem;font:inherit;border:1px solid #7b8794}button{padding:.65rem 1rem;border:0;background:#173f65;color:white;border-radius:.3rem;font:inherit;cursor:pointer}button:hover{background:#245d91}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid #bc8a20;outline-offset:3px}header button{background:#e7c66d;color:#182c43}td button{margin-top:.7rem}small{overflow-wrap:anywhere}footer{font-size:.85rem;margin-top:2rem}nav{display:flex;gap:1rem;padding:1rem 0}@media(max-width:650px){header{align-items:start}header span{display:block;margin:0}h1{font-size:1.6rem}section{padding:1rem}th,td{padding:.65rem}}

.auth{max-width:680px}.auth input{display:block;width:100%;padding:.75rem;margin:.4rem 0 1.2rem;font:inherit;border:1px solid #7b8794;border-radius:.3rem}.auth code{overflow-wrap:anywhere}.auth img{max-width:100%;height:auto}.auth li{margin:.5rem 0}.auth p{line-height:1.6}input:focus-visible{outline:3px solid #bc8a20;outline-offset:3px}

.auth select{display:block;width:100%;font:inherit;padding:.65rem;margin:.4rem 0 1rem}.auth input[type=checkbox]{display:inline;width:auto;margin:.6rem .4rem .6rem 0}.auth li{overflow-wrap:anywhere}.auth section form+form{margin-top:1rem}
