.class-teaching-plans{margin:18px 0;padding:22px;background:linear-gradient(115deg,#f3f8ff,#fff 75%);border:1px solid #d5e3f3}
.class-teaching-plans .panel-head{gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.class-teaching-plans h2{font-size:1.3rem}.class-teaching-plans p{font-size:.82rem}.class-teaching-plans .eyebrow{font-size:.65rem}.class-teaching-plans [data-ctp-status]{margin-bottom:10px;color:#5d7896}.class-teaching-plans .resource-row{align-items:center;gap:16px}.class-teaching-plans .resource-row>div:first-child{min-width:0;overflow-wrap:anywhere}.class-teaching-plans .checkbox{display:flex;flex-direction:row;gap:8px;align-items:center;margin:0;white-space:nowrap}.class-teaching-plans input[type=checkbox]{width:20px;height:20px;min-height:20px}
.class-plan-dialog [data-ctp-choice]{display:flex;align-items:center;justify-content:space-between;gap:20px}.class-plan-dialog [data-ctp-choice][hidden]{display:none}.class-plan-dialog [data-ctp-choice] .checkbox{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0}.class-plan-dialog [data-ctp-choice] .checkbox:first-child{flex:1;min-width:0}.class-plan-dialog [data-ctp-choice] .checkbox:last-child{flex-shrink:0;white-space:nowrap}.class-plan-dialog [data-ctp-choice] input{width:20px;height:20px;min-height:20px;flex-shrink:0}.class-plan-dialog [data-ctp-choice] small{display:block;overflow-wrap:anywhere}.class-plan-dialog .button-row{flex-wrap:wrap;gap:10px}.class-plan-dialog .office-frame{width:100%;height:65dvh;margin-top:18px;border:1px solid #d6e1ee;border-radius:12px}
@media(max-width:700px){.class-teaching-plans{padding:17px}.class-teaching-plans .resource-row{align-items:flex-start;flex-direction:column}.class-plan-dialog [data-ctp-choice]{align-items:flex-start;flex-direction:column;gap:10px}.class-plan-dialog [data-ctp-choice] .checkbox:last-child{margin-left:32px}}
