#enrollmentAlerts[hidden],[data-mode][hidden],.form [hidden]{display:none!important}
#enrollmentAlerts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#notificationCount{background:#d45816;color:white;border-radius:20px;padding:1px 7px;font-size:12px}
.form-feedback{font-size:14px;color:#12634a;line-height:1.9;margin:8px 0}
.form-feedback.error{color:#a42c37;background:#fff0f1;padding:10px;border-radius:10px}
.enrollment-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.enrollment-course{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.enrollment-course h3{margin:0;font-size:19px;line-height:1.7}
.enrollment-course p{flex:1;margin:0 0 12px;line-height:1.9}
.enrollment-course small{color:#386687}
.enrollment-course-picker{border:1px solid #cbdbea;border-radius:14px;max-height:320px;overflow:auto;display:grid;gap:6px;padding:12px}
.enrollment-course-picker legend{padding:0 8px;font-weight:700}
.enrollment-course-picker small{display:block;direction:ltr;text-align:right;font-weight:400;color:#637b91}
.credential-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}
.credential-actions a{text-decoration:none;display:inline-flex;align-items:center}
.credential-card input{font-size:18px;font-family:monospace;background:#eef7ff;padding:12px}
.credential-card p{line-height:1.9}
.activation-request .row{align-items:flex-start;gap:15px}
.activation-request h3{margin:0 0 12px}
.activation-request p{line-height:1.9}
.activation-requests{display:grid;gap:14px}
.request-history-item{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #e1eaf4;padding:14px 0}
.request-history-item p{flex-basis:100%;margin:0;line-height:1.8}
.notice-list{display:grid;gap:10px}
.notice-item{display:flex;flex-direction:column;text-align:right;gap:6px;border:1px solid #d4e3f1;background:#f8fbfe;border-radius:14px;padding:14px;font:inherit;color:#143b5b;cursor:pointer}
.notice-item.unread{background:#eaf4ff;border-right:4px solid #0c3ccf}
.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.enrollment-account-link{display:block;text-align:center;margin-top:18px;color:#0c3ccf;font-weight:700}
@media(max-width:700px){.topbar{flex-wrap:wrap;gap:12px}#enrollmentAlerts{width:100%}.credential-actions>*{flex:1;text-align:center;justify-content:center}.activation-request .row{flex-wrap:wrap}.enrollment-course-grid{grid-template-columns:1fr}.modal input,.modal select,.modal textarea,#studentRegisterForm input{font-size:16px}}


.parent-account-fields,.student-details{border:1px solid #d7e0ed;border-radius:12px;padding:18px;margin:10px 0}.parent-account-fields legend,.student-details legend{font-weight:700;padding:0 8px}.parent-account-fields{background:#f3f7fe}.parent-credential-card{border-top:4px solid #df7c2b}.parent-credential-card input{width:100%}.parent-links .ghost{margin:4px}.saved-student{overflow-wrap:anywhere}

