main.page-assess .opts.multi .opt .k.box{border-radius:8px;font-size:14px}main.page-assess .next-row{margin-top:24px}main.page-assess .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}main.page-assess .written{flex-direction:column;gap:12px;margin-top:24px;display:flex}main.page-assess .written textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:200px;font:inherit;color:var(--navy);border-radius:18px;padding:16px 18px;font-size:16.5px;line-height:1.55;transition:border-color .2s,box-shadow .2s}main.page-assess .written textarea:hover{border-color:#c3c9d1}main.page-assess .written textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2563eb26}main.page-assess .written textarea[readonly]{color:var(--ink);background:#f6f7f9}main.page-assess .written .count{justify-content:space-between;gap:12px;font-size:12px;display:flex}main.page-assess .written .btns{flex-wrap:wrap;gap:10px;display:flex}main.page-assess .checklist{border:1px solid var(--line);border-radius:18px;gap:4px;margin:4px 0 0;padding:16px 20px 18px;display:grid}main.page-assess .checklist:focus{outline:none}main.page-assess .checklist legend{color:var(--navy);padding:0 6px;font-size:15px;font-weight:500}main.page-assess .checklist label{color:var(--ink);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:8px 4px;font-size:15.5px;line-height:1.45;display:flex}main.page-assess .checklist label.on{color:var(--navy)}main.page-assess .checklist input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:2px}main.page-assess .review .have{color:var(--slate);gap:4px;margin:0;padding-left:20px;font-size:15px;display:grid}main.page-assess .review .have li{border:0;padding:0;display:list-item}main.page-assess .review .have li.on{color:var(--navy)}main.page-assess .review .have li.on::marker{content:"✓  ";color:var(--blue)}main.page-assess .res-actions .ref{flex-basis:100%;font-size:12px}main.page-assess.solo{background:var(--paper);min-height:100vh}main.page-assess .solo-bar{border-bottom:1px solid var(--line)}main.page-assess .solo-bar .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}main.page-assess .solo-logo{display:block}main.page-assess .solo-logo img{width:auto;height:24px;display:block}main.page-assess .solo-bar .ref{font-size:12px}main.page-assess.solo .stage-wrap{padding-top:clamp(20px,3.2vw,48px)}main.page-assess .solo-foot{text-align:center;max-width:640px;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--slate);margin:26px auto 0;font-size:14.5px;line-height:1.6}@media (max-width:420px){main.page-assess .solo-bar .ref{display:none}}@media (max-width:900px){main.page-assess .solo-logo{align-items:center;width:fit-content;min-height:44px;display:flex}}
