.paper-exams{margin:18px 0;padding:22px;border:2px solid #c9ddec;border-radius:20px;background:#f8fcff;color:#293d50}.paper-exams h2{margin:0;font-size:22px}.exam-top,.exam-nav{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.paper-exams button{border:0;padding:11px 16px;border-radius:11px;background:#286a89;color:white;cursor:pointer;font-weight:700;margin:5px 0}.paper-exams button:disabled{opacity:.45;cursor:not-allowed}.paper-exams .exam-secondary{background:#e7eff6;color:#284963}.paper-exams select,.paper-exams input{padding:10px;border:1px solid #bfcfdd;border-radius:9px;font:inherit;max-width:100%;background:white;color:#243d50}.exam-status{font-size:13px;color:#496477}.exam-question{background:#fff;padding:20px;border:1px solid #d4e1ed;border-radius:15px;margin:15px 0}.exam-question h4{margin:0 0 12px}.exam-question p{line-height:1.65}.exam-question fieldset{border:1px solid #d5e0e9;border-radius:10px;padding:12px;margin:10px 0}.exam-question label{display:flex;gap:10px;align-items:center;padding:8px 0}.exam-option{cursor:pointer}.exam-option input{width:20px;height:20px;flex-shrink:0}.exam-notice{background:#eaf2f8;padding:12px;border-radius:10px;line-height:1.5;font-size:14px}.exam-clock{font-variant-numeric:tabular-nums;font-size:20px;color:#99462f}.exam-correction{display:flex;gap:8px;flex-wrap:wrap}.exam-correction input[type=number]{width:95px}@media(max-width:600px){.paper-exams{padding:14px}.exam-question{padding:13px}.exam-nav select{width:100%}.exam-top h2{font-size:19px}.exam-question label{align-items:flex-start;flex-direction:column}.exam-question label.exam-option{flex-direction:row}.exam-question input[type=text]{width:100%}}

.exam-progress{margin:16px 0;padding:16px;border:1px solid #c9ddec;border-radius:14px;background:#fff}.exam-progress h3{margin:0}.exam-progress table{border-collapse:collapse;width:100%}.exam-progress th,.exam-progress td{text-align:left;padding:10px 5px;border-bottom:1px solid #e0e9ef}.exam-progress th{font-size:13px}
