.assessment-builder-page{background:#f8f9fc}.assessment-builder{max-width:1140px;margin:0 auto}.assessment-builder form{display:grid;gap:22px}.assessment-builder__panel,.assessment-builder__submit{background:#fff;border:1px solid #e3e5eb;border-radius:12px;padding:28px}.assessment-builder__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.assessment-builder__heading>div:first-child{display:flex;align-items:flex-start;gap:14px}.assessment-builder__heading h3{margin:0 0 5px;font-size:22px}.assessment-builder__heading p{margin:0;color:#7a8495;font-size:14px}.assessment-builder__step{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0eb582;color:#fff;font-weight:700}.assessment-mode{display:flex;gap:10px;flex-wrap:wrap}.assessment-mode label{cursor:pointer}.assessment-mode input{position:absolute;opacity:0;pointer-events:none}.assessment-mode span{display:grid;min-width:150px;padding:11px 14px;border:1px solid #dce2ea;border-radius:9px;background:#fff;transition:.2s}.assessment-mode strong{color:#2a374c;font-size:14px}.assessment-mode small{color:#8b95a7;font-size:11px}.assessment-mode input:checked+span{border-color:#0eb582;background:#effbf7;box-shadow:0 0 0 2px rgba(14,181,130,.08)}.assessment-live-summary{display:flex;gap:10px}.assessment-live-summary>div{min-width:92px;padding:10px 14px;border-radius:9px;background:#f6f8fb;text-align:center}.assessment-live-summary strong{display:block;color:#2a374c;font-size:20px;line-height:1.1}.assessment-live-summary span{font-size:11px;color:#8490a3}.assessment-competency-group{padding-top:20px;margin-top:20px;border-top:1px solid #edf0f4}.assessment-competency-group:first-of-type{padding-top:0;margin-top:0;border-top:0}.assessment-competency-group__title{display:flex;gap:12px;align-items:flex-start;margin-bottom:15px}.assessment-competency-group__title>span{font-size:11px;font-weight:800;color:#0eb582;letter-spacing:.08em}.assessment-competency-group__title h4{margin:0 0 3px;font-size:17px}.assessment-competency-group__title p{margin:0;color:#8a94a6;font-size:12px}.assessment-count-grid--cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}.assessment-count-card{display:grid;grid-template-columns:minmax(0,1fr) 68px;grid-template-areas:'title input' 'desc input';align-items:center;gap:2px 12px;padding:15px;border:1px solid #e0e5ec;border-radius:9px;background:#fff;transition:.2s}.assessment-count-card:hover{border-color:#bfc9d7}.assessment-count-card>span{grid-area:title;color:#2a374c;font-size:13px;font-weight:700}.assessment-count-card>small{grid-area:desc;color:#98a2b3;font-size:10px}.assessment-count-card input{grid-area:input!important;width:68px!important;margin:0!important;text-align:center;font-weight:700;border-radius:7px!important;padding:8px!important}.assessment-advanced-only{display:none!important}.assessment-builder.is-advanced .assessment-advanced-only{display:grid!important}.assessment-builder.is-advanced section.assessment-advanced-only{display:block!important}.assessment-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assessment-settings-grid .tutor-form-group{margin:0}.assessment-settings-grid input,.assessment-settings-grid select{width:100%;margin:0!important}.assessment-custom-range{display:none}.assessment-builder.has-custom-assessment-range .assessment-custom-range{display:block}.assessment-switch{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e0e5ec;border-radius:9px;cursor:pointer}.assessment-switch input{width:18px!important;height:18px;margin:0!important;accent-color:#0eb582}.assessment-switch span{display:grid}.assessment-switch strong{font-size:13px;color:#2a374c}.assessment-switch small{font-size:10px;color:#98a2b3}.assessment-builder__submit{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#bdeedd;background:#f7fffb}.assessment-builder__submit>div{display:grid;gap:4px}.assessment-builder__submit strong{font-size:17px;color:#2a374c}.assessment-builder__submit span{font-size:12px;color:#7f8999}.assessment-builder.has-too-many-questions [data-assessment-total],.assessment-builder.has-too-many-questions [data-assessment-submit-summary]{color:#b42318}.assessment-builder.has-too-many-questions .assessment-live-summary>div:first-child{background:#fff1f0}@media(max-width:900px){.assessment-count-grid--cards,.assessment-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-builder__heading{display:block}.assessment-mode,.assessment-live-summary{margin-top:16px}}@media(max-width:620px){.assessment-builder__panel,.assessment-builder__submit{padding:20px}.assessment-count-grid--cards,.assessment-settings-grid{grid-template-columns:1fr}.assessment-builder__heading>div:first-child{gap:10px}.assessment-mode{display:grid;grid-template-columns:1fr}.assessment-mode span{min-width:0}.assessment-live-summary{display:grid;grid-template-columns:1fr 1fr}.assessment-builder__submit{display:block}.assessment-builder__submit .tutor-btn{width:100%;margin-top:18px}.assessment-count-card{grid-template-columns:minmax(0,1fr) 62px}.assessment-count-card input{width:62px!important}}
