*{box-sizing:border-box}body{margin:0;background:#f4f6fb;color:#172238;font:16px/1.55 system-ui,Arial,sans-serif}.container{max-width:790px;margin:auto;padding:24px 18px 60px}header{padding:8px 0 26px}.brand{color:#2458c4;font-weight:750;text-decoration:none}h1{font-size:29px;line-height:1.25}h2{font-size:19px;margin:0 0 12px}.card{background:#fff;border:1px solid #e1e6f0;border-radius:14px;padding:25px;margin:18px 0;box-shadow:0 3px 16px #1e2b4508}.muted{color:#66738b}label{display:block;margin:12px 0;font-weight:500}input:not([type=radio]):not([type=checkbox]){display:block;width:100%;padding:11px;border:1px solid #c5cede;border-radius:8px;margin-top:5px;font:inherit}button,.button{display:inline-block;background:#275bd2;border:0;border-radius:9px;color:white;padding:12px 20px;font:600 16px system-ui;text-decoration:none;cursor:pointer}button:disabled{opacity:.5}.option{display:flex;align-items:flex-start;gap:12px;border:1px solid #e1e6f0;border-radius:8px;padding:11px;cursor:pointer;font-weight:400}.option:has(input:checked){background:#edf3ff;border-color:#6b9bf0}.option input{margin-top:5px;accent-color:#275bd2}.score{font-size:52px;font-weight:800;color:#2458c4}#error{color:#b32424}.protected{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.timer{position:sticky;top:0;background:#f0f6ff;border:1px solid #c5d9f7;padding:14px;border-radius:10px;z-index:2;font-size:1.2rem}.timer.warning,.warning{background:#fff0e7;color:#a43b12;padding:10px;border-radius:8px}.correct{color:#167044;font-weight:700}.incorrect{color:#b42318;font-weight:700}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.settings-form{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.settings-form input{max-width:130px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:white}th,td{border-bottom:1px solid #ddd;padding:12px;text-align:left}th{background:#eef3f9}
