.teacher-assignment,.adaptive-practice,.listening-cycle{background:#faf7fc;border:1px solid #aaa0b8;border-radius:16px;margin-block:20px;padding:20px}:is(.teacher-assignment label:not(:has(input[type=checkbox])),.listening-cycle label){gap:8px;margin-block:12px;display:grid}.teacher-assignment select,.teacher-assignment input:not([type=checkbox]),.teacher-assignment textarea,.listening-cycle textarea{font:inherit;background:#fff;border:1px solid #8f819f;border-radius:9px;width:100%;max-width:100%;min-height:44px;padding:10px}.teacher-assignment input[type=number]{width:85px}.pacing-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.teacher-assignment button,.adaptive-practice button,.listening-cycle button{min-height:44px}.focused-assignment{background:#f0eaf5;border-inline-start:4px solid #755a9d;border-radius:8px;padding:14px 18px}.adaptive-note{border:1px solid #aaa0b8;border-radius:10px;padding:12px}.adaptive-choice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.listening-cycle ol{padding-inline-start:24px}.listening-cycle textarea{min-height:80px}.teacher-assignment h4{margin-top:0}@media (max-width:650px){.teacher-assignment,.adaptive-practice,.listening-cycle{padding:14px}.pacing-row{display:block}.pacing-row button{width:100%}}.listening-cycle audio{width:min(100%,420px);margin-block:18px;display:block}.listening-cycle button,.teacher-assignment button{font:inherit;color:#3e304d;cursor:pointer;background:#fff;border:1px solid #8f819f;border-radius:10px;padding:10px 16px}.listening-cycle button.button,.listening-cycle button[aria-pressed=true]{color:#fff;background:#755a9d;border-color:#755a9d}.listening-cycle button:disabled,.teacher-assignment button:disabled{opacity:.55;cursor:default}:is(.listening-cycle button:focus-visible,.teacher-assignment button:focus-visible){outline-offset:3px;outline:3px solid #755a9d}.listening-cycle fieldset{border:0;padding:0}.listening-cycle .chapter-options label{align-items:center;gap:12px;min-height:48px;display:flex}.listening-cycle .chapter-options label input{flex:none}.listening-cycle .chapter-options label>span{flex:1}.listening-cycle legend{margin-block:12px;font-size:1.15rem;font-weight:700}.listening-cycle .summary-actions{margin-block:16px}.teacher-tools .teacher-assignment label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.teacher-tools .teacher-assignment input[type=checkbox]{accent-color:#755a9d;flex:0 0 20px;width:20px;height:20px;margin:0}
