.portal-module__WMurgG__main{flex-direction:column;gap:1.5rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:8rem 0 4rem;display:flex}.portal-module__WMurgG__summaryCard,.portal-module__WMurgG__childCard,.portal-module__WMurgG__childComposerCard,.portal-module__WMurgG__enrollmentCard,.portal-module__WMurgG__emptyCard{background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 18px 40px #0000001f}.portal-module__WMurgG__summaryCard,.portal-module__WMurgG__childCard,.portal-module__WMurgG__childComposerCard,.portal-module__WMurgG__emptyCard{padding:2rem}.portal-module__WMurgG__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.portal-module__WMurgG__heading,.portal-module__WMurgG__childName,.portal-module__WMurgG__sectionHeading{color:var(--primary);font-family:var(--font-serif);margin:0}.portal-module__WMurgG__heading{font-size:clamp(2rem,4vw,2.8rem)}.portal-module__WMurgG__memberName,.portal-module__WMurgG__memberEmail,.portal-module__WMurgG__childMeta,.portal-module__WMurgG__programDetail,.portal-module__WMurgG__statusText,.portal-module__WMurgG__emptyText{color:var(--foreground);margin:0}.portal-module__WMurgG__memberName{margin-top:.75rem;font-size:1.05rem;font-weight:600}.portal-module__WMurgG__memberEmail,.portal-module__WMurgG__childMeta,.portal-module__WMurgG__programDetail,.portal-module__WMurgG__statusText,.portal-module__WMurgG__emptyText{opacity:.78;line-height:1.6}.portal-module__WMurgG__childrenGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.portal-module__WMurgG__childComposerCard{flex-direction:column;gap:1.15rem;display:flex}.portal-module__WMurgG__childCard{flex-direction:column;gap:1.5rem;display:flex}.portal-module__WMurgG__childHeader,.portal-module__WMurgG__sectionBlock{flex-direction:column;gap:.35rem;display:flex}.portal-module__WMurgG__childName{font-size:1.5rem}.portal-module__WMurgG__sectionHeading{font-size:1.15rem}.portal-module__WMurgG__enrollmentList{flex-direction:column;gap:.75rem;display:flex}.portal-module__WMurgG__enrollmentCard{flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}.portal-module__WMurgG__programTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:700}.portal-module__WMurgG__waiverOkay,.portal-module__WMurgG__waiverNeeded{border-radius:999px;width:fit-content;margin:.4rem 0 0;padding:.3rem .7rem;font-size:.85rem;font-weight:600}.portal-module__WMurgG__waiverOkay{color:#c8f6dc;background:#4ade801f;border:1px solid #4ade8047}.portal-module__WMurgG__waiverNeeded{color:#fecaca;background:#f871711f;border:1px solid #f8717147}.portal-module__WMurgG__form{flex-direction:column;gap:.85rem;display:flex}.portal-module__WMurgG__childForm{gap:.85rem;display:grid}.portal-module__WMurgG__label{color:var(--foreground);font-size:.95rem;font-weight:600}.portal-module__WMurgG__input,.portal-module__WMurgG__select,.portal-module__WMurgG__fileInput{border:1px solid var(--glass-border);width:100%;color:var(--foreground);font:inherit;background:#ffffff0a;border-radius:12px}.portal-module__WMurgG__input{padding:.9rem 1rem}.portal-module__WMurgG__select{padding:.85rem 1rem}.portal-module__WMurgG__fileInput{padding:.75rem 1rem}.portal-module__WMurgG__submitButton{background:var(--primary);color:#04241f;width:100%;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.9rem 1.1rem;font-weight:700;transition:transform .2s,opacity .2s}.portal-module__WMurgG__submitButton:hover{opacity:.92;transform:translateY(-1px)}.portal-module__WMurgG__successMessage,.portal-module__WMurgG__errorMessage{border-radius:12px;margin:0;padding:.85rem 1rem;font-size:.95rem}.portal-module__WMurgG__successMessage{color:#c8f6dc;background:#4ade801f;border:1px solid #4ade8047}.portal-module__WMurgG__errorMessage{color:#fecaca;background:#f871711f;border:1px solid #f8717147}@media (max-width:640px){.portal-module__WMurgG__main{width:min(100% - 1rem,1180px);padding:7rem 0 3rem}.portal-module__WMurgG__summaryCard,.portal-module__WMurgG__childCard,.portal-module__WMurgG__childComposerCard,.portal-module__WMurgG__emptyCard{padding:1.5rem}}
