*{box-sizing:border-box}body{margin:0;background:#f4f6fb;color:#172440;font:16px system-ui}header{background:linear-gradient(110deg,#172750,#2455bd);color:white;padding:28px max(24px,calc((100vw - 1180px)/2))}h1{margin:10px 0}main{max-width:1230px;margin:auto;padding:24px}section,.card{background:white;border:1px solid #d9e1ef;border-radius:12px;padding:24px;margin:16px 0}nav,.actions{display:flex;gap:12px;flex-wrap:wrap}button,select,input{font:inherit;border:1px solid #cbd5e5;border-radius:7px;padding:11px;background:white;color:inherit}button{cursor:pointer}button.primary{background:#2861f5;color:white;border-color:#2861f5}button:disabled{opacity:.5;cursor:default}input:not([type=checkbox]),select{display:block;max-width:500px;width:100%;margin:8px 0 18px}label{display:block}input[type=checkbox]{margin-right:10px}#notice{padding:18px;border:2px solid #a24a14;background:#fff1dc;border-radius:8px;margin-top:20px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #e1e7f2;vertical-align:top}th{background:#edf2f8}.muted{color:#5d7094}.scroll{overflow:auto}a{color:#2455bd}:focus-visible{outline:3px solid #5979ed;outline-offset:3px}@media(max-width:600px){main{padding:12px}section,.card{padding:16px}header{padding:24px}.actions button{flex:1}}