.assessment-copy-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:16px}.assessment-copy-classes legend{padding:0 6px;font-weight:800}.assessment-copy-classes>p{grid-column:1/-1;margin:0}.assessment-copy-classes label,.assessment-batch-list label,.assessment-visibility label{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:12px}.assessment-copy-classes input,.assessment-batch-list input,.assessment-visibility input{width:19px;height:19px;accent-color:#4a90d9}.assessment-batch-list{display:grid;gap:7px;max-height:42vh;overflow:auto;margin:14px 0}.assessment-batch-list label span{display:grid;gap:2px}.assessment-batch-list small{color:var(--muted)}.assessment-visibility{display:grid;gap:8px;margin:16px 0}.assessment-visibility h3,.assessment-visibility p{margin:0}.assessment-visibility label{justify-content:space-between}.assessment-stat-grid{margin:15px 0}.assessment-top-three{display:grid;gap:8px}.assessment-top-three span{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:14px}.assessment-top-three i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff1c9;color:#8a6200;font-style:normal}.assessment-top-three b{flex:1}.exam-section-order{display:flex;gap:4px}.exam-section-order button{min-width:36px;min-height:36px}.exam-score-detail{display:grid!important;gap:1px!important;min-width:70px}.exam-score-detail small{font-size:10px;color:var(--muted)}
.ios-manual-section-scores{display:grid;gap:10px}.ios-manual-section-scores>label{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(86px,120px);align-items:center;gap:10px}.ios-manual-section-scores>label>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#e8f0e4;color:#527741;font-weight:850}.ios-manual-section-scores>label>b{display:grid;gap:2px}.ios-manual-section-scores>label small{color:var(--muted);font-size:11px}.ios-manual-section-scores input{min-height:48px}.ios-manual-section-total{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:var(--panel-soft,#f3f6f0)}.ios-manual-section-total b{font-size:20px}
@media(max-width:620px){.assessment-copy-classes{grid-template-columns:1fr}.assessment-stat-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:380px){.ios-manual-section-scores>label{grid-template-columns:34px minmax(0,1fr) 82px}}
.assessment-report-file{display:grid;place-items:center;min-height:110px;margin:18px 0;border:2px dashed #bfd0e6;border-radius:18px;background:#f7faff;color:#315f9e;font-weight:800}.assessment-report-file input{max-width:90%;margin-top:8px}.assessment-report-settlement{display:grid;gap:8px;max-height:52vh;overflow:auto;margin:14px 0}.assessment-report-settlement label{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#f7fbf8}.assessment-report-settlement label.issue{border-color:#efc8c4;background:#fff4f2}.assessment-report-settlement label span{display:grid;min-width:0;gap:3px}.assessment-report-settlement label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment-report-settlement label small{color:var(--muted)}.assessment-report-settlement select{min-height:44px}@media(max-width:620px){.assessment-report-settlement label{grid-template-columns:1fr}}
