*{box-sizing:border-box}body{margin:0;background:#f4f7fc;color:#182338;font:15px system-ui,Arial}header{background:#102c58;color:white;padding:18px max(20px,calc((100% - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font-size:21px;font-weight:800;color:white;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:14px}nav a{color:#dceaff;text-decoration:none}main{max-width:1100px;margin:32px auto;padding:0 20px;min-height:68vh}h1{font-size:30px;margin:0 0 24px}.card{background:white;border:1px solid #e0e8f3;border-radius:14px;padding:23px;margin-bottom:18px;box-shadow:0 4px 16px #193f6c09}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.muted{color:#65758d}.big{font-size:28px;font-weight:800;color:#164c99}input,select,textarea{display:block;width:100%;border:1px solid #cad6e5;border-radius:8px;padding:12px;margin:7px 0 16px;font:inherit}input[type=checkbox]{display:inline;width:auto;margin:0 8px 0 0}label{font-weight:600}.check{display:block;margin:12px 0;font-weight:400}button,.btn{display:inline-block;border:0;border-radius:8px;padding:12px 18px;background:#1763c6;color:white;cursor:pointer;text-decoration:none;font-weight:700}button:hover,.btn:hover{background:#114c9c}.notice{padding:13px 16px;background:#e3f4e9;border:1px solid #b2dec2;border-radius:8px;margin-bottom:18px}.error{background:#ffe8e8;border-color:#f4b4b4}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;background:white}th,td{padding:13px;text-align:left;border-bottom:1px solid #e5edf5}th{background:#edf3fb}footer{text-align:center;padding:24px;color:#718198}small{color:#60738b}form.inline{display:inline}.pill{background:#e9f1ff;border-radius:20px;padding:5px 9px}