.teacher-compose-wizard .compose-step{display:none}.teacher-compose-wizard .compose-step.active{display:grid;gap:14px}.compose-step-label{margin:0;color:var(--theme-primary,#0088cc);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.teacher-compose-wizard fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid #dce3ea;border-radius:8px}.teacher-compose-wizard fieldset legend{padding:0 5px;font-size:11px;font-weight:800}.teacher-compose-wizard fieldset label{display:flex;align-items:center;gap:7px;padding:9px;background:#f6f9fb;border-radius:6px;font-size:12px}.teacher-compose-wizard fieldset input{width:18px;height:18px}.compose-search-results{display:grid;max-height:190px;overflow:auto;border-radius:7px}.compose-search-results:empty{display:none}.compose-search-results button{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid #e0e6ec;border-bottom:0;background:#fff;text-align:left;cursor:pointer}.compose-search-results button:last-child{border-bottom:1px solid #e0e6ec}.compose-search-results small,.compose-chip small{display:block;color:#738091;font-size:10px}.compose-selected{display:grid;gap:7px}.compose-selected>[data-compose-selected]{display:flex;flex-wrap:wrap;gap:6px}.compose-chip{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--theme-primary,#0088cc) 35%,#dbe4eb);border-radius:16px;background:#f4faff;color:#22313f;cursor:pointer}.compose-error{margin:0;color:#b42318;font-weight:700}.compose-summary{padding:12px;border:1px solid #dce3ea;border-radius:8px;background:#f8fafc}.compose-summary ul{margin:7px 0 0;padding-left:20px;max-height:150px;overflow:auto}.compose-summary li{margin:3px 0;font-size:12px}@media(max-width:620px){.teacher-compose-wizard fieldset{grid-template-columns:1fr}.teacher-compose-wizard .form-actions{display:grid;grid-template-columns:1fr}.teacher-compose-wizard .form-actions .button{width:100%}}
