.school-trial{max-width:1400px;margin:20px auto 0;padding:22px 26px;background:#f3f4df;border:1px solid #c9d8b4;border-radius:18px;display:flex;gap:24px;align-items:center;justify-content:space-between;color:#23423a}
.school-trial[hidden]{display:none}.school-trial h2{margin:0 0 9px;font-size:1.35rem}.school-trial p{margin:6px 0;line-height:1.5}.school-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.school-trial-actions{display:flex;flex-direction:column;gap:10px;min-width:180px}.school-email-note{font-size:.85rem;color:#66593b}.school-team-list{display:grid;gap:12px;margin:20px 0}.school-staff-card{padding:18px;border:1px solid #d4ded9;border-radius:14px;background:#fcfdf9}.school-staff-card p{margin:5px 0;overflow-wrap:anywhere}.school-role{display:inline-block;margin:8px 0;padding:4px 10px;border-radius:20px;background:#e2ede7;font-size:.8rem;font-weight:700}.school-class-choice{display:flex!important;align-items:center;gap:8px;margin:8px 0}.school-class-choice input{width:auto!important;margin:0}.school-add-staff{border-top:1px solid #d4ded9;padding-top:15px}.school-staff-card summary,.school-add-staff summary{cursor:pointer;font-weight:700;padding:8px 0}#trial-banner{margin-left:24px;margin-right:24px}.form fieldset{border:1px solid #d4ded9;border-radius:10px;padding:12px}.form legend{font-weight:600;font-size:.9rem}@media(max-width:700px){.school-trial{flex-direction:column;align-items:stretch;padding:18px}.school-trial-actions{flex-direction:row;flex-wrap:wrap}#trial-banner{margin-left:12px;margin-right:12px}}
