.admin-super-overview_root__Nl45w{display:grid;gap:28px;margin:24px 0 36px;min-width:0}.admin-super-overview_database__u7m4F,.admin-super-overview_overview__DLuRc{min-width:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.admin-super-overview_heading__eGQUL{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-super-overview_heading__eGQUL h2{margin:6px 0 8px;font-size:24px}.admin-super-overview_heading__eGQUL p{margin:0;color:var(--muted);font-size:14px}.admin-super-overview_root__Nl45w button{cursor:pointer}.admin-super-overview_filters___0vrD button,.admin-super-overview_heading__eGQUL button,.admin-super-overview_pagination__tpkBn button,.admin-super-overview_root__Nl45w [role=alert] button{padding:9px 16px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);font-size:14px;font-weight:600}.admin-super-overview_root__Nl45w button:disabled{opacity:.5;cursor:not-allowed}.admin-super-overview_metrics__Y7bv_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-super-overview_metrics__Y7bv_>article,.admin-super-overview_metrics__Y7bv_>button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px;border:1px solid var(--line);border-radius:12px;text-align:left;background:#fff;color:var(--blue)}.admin-super-overview_metrics__Y7bv_>button:hover{border-color:var(--teal);background:var(--ice)}.admin-super-overview_metrics__Y7bv_>.admin-super-overview_familyMetric__lTrvA{background:var(--blue);border-color:var(--blue);color:#fff}.admin-super-overview_metrics__Y7bv_ span{font-size:13px;font-weight:600}.admin-super-overview_metrics__Y7bv_ strong{font-size:38px;line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.admin-super-overview_metrics__Y7bv_ small{font-size:12px;line-height:1.5;color:var(--muted)}.admin-super-overview_familyMetric__lTrvA small{color:#dde4fc}.admin-super-overview_activity__6vy3f{display:flex;flex-wrap:wrap;gap:12px 28px;padding:22px 0;color:var(--muted);font-size:13px}.admin-super-overview_activity__6vy3f strong{color:var(--blue)}.admin-super-overview_note__iJ2L3{font-size:13px;line-height:1.7;color:var(--muted)}.admin-super-overview_note__iJ2L3 summary{cursor:pointer;color:var(--teal);padding:8px 0}.admin-super-overview_updated__4CokY{font-size:11px;color:var(--muted);margin:18px 0 0}.admin-super-overview_badge___Dp_c{white-space:nowrap;color:var(--teal);background:var(--sky);border-radius:6px;padding:6px 10px;font-size:12px}.admin-super-overview_filters___0vrD{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.admin-super-overview_filters___0vrD label{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--ink);min-width:160px}.admin-super-overview_filters___0vrD input,.admin-super-overview_filters___0vrD select{width:100%;min-width:0;padding:9px 12px;border:1px solid var(--field-line);border-radius:8px;background:#fff;color:var(--ink)}.admin-super-overview_filters___0vrD .admin-super-overview_search__nOMxk{flex:1}.admin-super-overview_filters___0vrD button{background:var(--blue);color:#fff;border-color:var(--blue)}.admin-super-overview_description__KAvc4{font-size:13px;color:var(--muted);margin:16px 0 24px}.admin-super-overview_results__4M_Rm{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:12px;color:var(--muted)}.admin-super-overview_results__4M_Rm strong{color:var(--ink)}.admin-super-overview_tableWrap__mjyTg{overflow:auto;border:1px solid var(--line);border-radius:10px;max-height:580px}.admin-super-overview_tableWrap__mjyTg table{border-collapse:collapse;width:100%;font-size:13px}.admin-super-overview_tableWrap__mjyTg th{background:var(--ice);padding:12px 16px;color:var(--muted);text-align:left;white-space:nowrap;font-weight:600}.admin-super-overview_tableWrap__mjyTg td{padding:14px 16px;border-top:1px solid var(--line);min-width:130px;max-width:300px;overflow-wrap:anywhere}.admin-super-overview_tableWrap__mjyTg tbody tr:hover{background:#f8fafc}.admin-super-overview_tableWrap__mjyTg .admin-super-overview_identifier__yawfo{font-family:monospace;font-size:11px;max-width:150px;color:var(--muted)}.admin-super-overview_pagination__tpkBn{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;font-size:12px;color:var(--muted)}.admin-super-overview_state__zB_0N{text-align:center;padding:40px 12px;font-size:14px;color:var(--muted);background:var(--ice);border-radius:10px}@media (max-width:1100px){.admin-super-overview_metrics__Y7bv_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-super-overview_database__u7m4F,.admin-super-overview_overview__DLuRc{padding:18px;border-radius:12px}.admin-super-overview_heading__eGQUL{flex-wrap:wrap;gap:12px}.admin-super-overview_heading__eGQUL h2{font-size:22px}.admin-super-overview_metrics__Y7bv_{gap:8px}.admin-super-overview_metrics__Y7bv_>article,.admin-super-overview_metrics__Y7bv_>button{padding:16px 12px}.admin-super-overview_metrics__Y7bv_ strong{font-size:32px}.admin-super-overview_filters___0vrD button,.admin-super-overview_filters___0vrD label{width:100%}.admin-super-overview_pagination__tpkBn{justify-content:space-between;gap:8px}.admin-super-overview_pagination__tpkBn button{padding:8px 10px}}.enrollment-admin_center__rdqhu{display:grid;gap:18px;color:var(--ink,#1d2a36)}.enrollment-admin_center__rdqhu *{box-sizing:border-box}.enrollment-admin_toolbar__z5q0r{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.enrollment-admin_toolbar__z5q0r h2{margin:0;font-size:24px}.enrollment-admin_toolbar__z5q0r p{margin:4px 0 0;color:var(--muted,#5b6875);font-size:14px}.enrollment-admin_toolbarActions__pRRcY{display:flex;flex-wrap:wrap;gap:8px}.enrollment-admin_center__rdqhu .enrollment-admin_primary__wgeL7,.enrollment-admin_center__rdqhu .enrollment-admin_secondary__FiNH8{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;font:600 14px/1.3 var(--font-ui,inherit);text-decoration:none;cursor:pointer}.enrollment-admin_center__rdqhu .enrollment-admin_primary__wgeL7{background:var(--blue,#1f3b6e);color:#fff;border:1px solid var(--blue,#1f3b6e)}.enrollment-admin_center__rdqhu .enrollment-admin_secondary__FiNH8{background:#fff;color:var(--blue,#1f3b6e);border:1px solid var(--line,#d8e1e8)}.enrollment-admin_stages__Ifxe2{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.enrollment-admin_stages__Ifxe2 button{display:grid;gap:2px;justify-items:start;min-height:74px;padding:12px;border:1px solid var(--line,#d8e1e8);border-radius:12px;background:#fff;color:var(--ink,#1d2a36);text-align:left;cursor:pointer;font:inherit}.enrollment-admin_stages__Ifxe2 strong{font-size:24px;line-height:1;color:var(--blue,#1f3b6e)}.enrollment-admin_stages__Ifxe2 span{font-size:12px;color:var(--muted,#5b6875);line-height:1.3}.enrollment-admin_stages__Ifxe2 .enrollment-admin_stageHot__RmYVq strong{color:#c0562b}.enrollment-admin_stages__Ifxe2 .enrollment-admin_stageActive__YBBzQ{border:2px solid var(--blue,#1f3b6e);background:#f0f5fb}.enrollment-admin_filters__NTQZD{display:grid;gap:10px}.enrollment-admin_chips__EXoxY{display:flex;flex-wrap:wrap;gap:8px}.enrollment-admin_chips__EXoxY button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 14px;border-radius:999px;border:1px solid var(--line,#d8e1e8);background:#fff;color:var(--ink,#1d2a36);font:500 13px/1.2 var(--font-ui,inherit);cursor:pointer}.enrollment-admin_chips__EXoxY button b{font-weight:700;color:var(--muted,#5b6875)}.enrollment-admin_chips__EXoxY button[aria-pressed=true]{background:var(--blue,#1f3b6e);border-color:var(--blue,#1f3b6e);color:#fff}.enrollment-admin_chips__EXoxY button[aria-pressed=true] b{color:#fff}.enrollment-admin_searchRow__mRqny{display:flex;gap:8px}.enrollment-admin_searchRow__mRqny input,.enrollment-admin_searchRow__mRqny select{min-height:44px;padding:8px 12px;border:1px solid var(--field-line,#c4d0da);border-radius:10px;font:16px/1.4 inherit;background:#fff}.enrollment-admin_searchRow__mRqny input{flex:1;min-width:0}.enrollment-admin_empty__oDxer{padding:32px;text-align:center;color:var(--muted,#5b6875);border:1px dashed var(--line,#d8e1e8);border-radius:12px;background:#fff}.enrollment-admin_group__6Wn3u{display:grid;gap:8px}.enrollment-admin_group__6Wn3u header{display:flex;align-items:center;gap:10px;padding:6px 2px}.enrollment-admin_group__6Wn3u header h3{margin:0;font-size:17px;color:var(--unit)}.enrollment-admin_group__6Wn3u header small{color:var(--muted,#5b6875)}.enrollment-admin_unitDot__3dAw_{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--unit);color:#fff;font:700 12px/1 var(--font-ui,inherit)}.enrollment-admin_cards__jCJCK{list-style:none;margin:0;padding:0;display:grid;gap:8px}.enrollment-admin_cards__jCJCK .enrollment-admin_card__RoLY1{width:100%;display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(150px,.8fr);align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--line,#d8e1e8);border-left:5px solid var(--unit,#55606e);border-radius:12px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:box-shadow .15s,transform .15s}.enrollment-admin_cards__jCJCK .enrollment-admin_card__RoLY1:hover{box-shadow:0 6px 18px rgba(20,40,70,.1);transform:translateY(-1px)}.enrollment-admin_cards__jCJCK .enrollment-admin_cardOpen__9dRiT{outline:3px solid var(--cyan,#57b8d6)}.enrollment-admin_cardMain__t_t1Q{display:grid;gap:2px;min-width:0}.enrollment-admin_cardMain__t_t1Q strong{font-size:15px;overflow-wrap:anywhere}.enrollment-admin_cardMain__t_t1Q small,.enrollment-admin_cardNext__PefhU small{color:var(--muted,#5b6875);font-size:12px}.enrollment-admin_cardMeta__szEG_{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.enrollment-admin_cardNext__PefhU{display:grid;gap:2px;justify-items:end;text-align:right}.enrollment-admin_cardNext__PefhU b{font-size:13px;color:var(--blue,#1f3b6e)}.enrollment-admin_origin__iLvtx{display:inline-flex;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.enrollment-admin_origin_presencial__UjXbM{--origin:#8a5a00}.enrollment-admin_origin_sofia__4h0zY{--origin:#127a3d}.enrollment-admin_origin_online__O2Dwn{--origin:#2a5ba8}.enrollment-admin_origin__iLvtx.enrollment-admin_origin_presencial__UjXbM{background:#fff5df;color:#8a5a00;border-color:#f0d79b}.enrollment-admin_origin__iLvtx.enrollment-admin_origin_sofia__4h0zY{background:#e7f7ed;color:#127a3d;border-color:#a9dfbe}.enrollment-admin_origin__iLvtx.enrollment-admin_origin_online__O2Dwn{background:#eaf1fc;color:#2a5ba8;border-color:#b7cdf0}.enrollment-admin_chips__EXoxY button.enrollment-admin_origin_online__O2Dwn:before,.enrollment-admin_chips__EXoxY button.enrollment-admin_origin_presencial__UjXbM:before,.enrollment-admin_chips__EXoxY button.enrollment-admin_origin_sofia__4h0zY:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--origin)}.enrollment-admin_flag__cVPwA{padding:4px 8px;border-radius:6px;background:#fff0ed;color:#8c3026;font-size:11px;font-weight:700}.enrollment-admin_drawerBackdrop__yB7HV{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(15,25,40,.38)}.enrollment-admin_drawerBackdrop__yB7HV .enrollment-admin_backdropClose__GD7d6{position:absolute;inset:0;border:0;background:transparent;cursor:default}.enrollment-admin_drawer__pH4Ne{position:relative;width:min(860px,100%);height:100%;display:flex;flex-direction:column;background:var(--ice,#f5f8fa);border-left:6px solid var(--unit);box-shadow:-12px 0 40px rgba(15,25,40,.2)}.enrollment-admin_drawerHead__4DZss{position:relative;display:grid;gap:8px;padding:18px 56px 14px 22px;background:#fff;border-bottom:1px solid var(--line,#d8e1e8)}.enrollment-admin_drawerHead__4DZss small{color:var(--muted,#5b6875);font-size:12px}.enrollment-admin_drawerHead__4DZss h3{margin:2px 0 0;font-size:22px}.enrollment-admin_drawerHead__4DZss p{margin:0;color:var(--muted,#5b6875);font-size:14px}.enrollment-admin_drawerHead__4DZss .enrollment-admin_close__jpOTZ{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:10px;border:1px solid var(--line,#d8e1e8);background:#fff;color:var(--ink,#1d2a36);font-size:16px;cursor:pointer}.enrollment-admin_tabs__YjsHq{display:flex;gap:4px;padding:0 16px;overflow-x:auto;background:#fff;border-bottom:1px solid var(--line,#d8e1e8);scrollbar-width:none}.enrollment-admin_tabs__YjsHq button{position:relative;flex:none;min-height:46px;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted,#5b6875);font:600 14px/1 var(--font-ui,inherit);cursor:pointer}.enrollment-admin_tabs__YjsHq button[aria-selected=true]{color:var(--blue,#1f3b6e);border-bottom-color:var(--unit,var(--blue))}.enrollment-admin_tabs__YjsHq i{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#c0562b;vertical-align:middle}.enrollment-admin_drawerBody__AT3TO{flex:1;overflow-y:auto;padding:18px 22px 40px;display:grid;align-content:start;gap:14px}.enrollment-admin_drawerBody__AT3TO .enrollment-panel{background:#fff;border:1px solid var(--line,#d8e1e8);border-radius:12px;padding:18px}.enrollment-admin_drawerBody__AT3TO .enrollment-panel h3{margin-top:0}.enrollment-admin_note__mOBb3{margin:0;padding:12px 14px;border-radius:10px;background:#eef5fb;font-size:14px}.enrollment-admin_correction__vlRfi{display:grid;gap:8px;margin-top:16px}.enrollment-admin_correction__vlRfi label{display:grid;gap:6px;font-size:14px;font-weight:600}.enrollment-admin_correction__vlRfi textarea{min-height:80px;padding:10px;border:1px solid var(--field-line,#c4d0da);border-radius:8px;font:15px/1.4 inherit}.enrollment-admin_correction__vlRfi button{justify-self:start}@media (max-width:1100px){.enrollment-admin_stages__Ifxe2{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.enrollment-admin_stages__Ifxe2{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.enrollment-admin_stages__Ifxe2 button{flex:0 0 112px;min-height:66px}.enrollment-admin_card__RoLY1{grid-template-columns:1fr;gap:8px}.enrollment-admin_cardNext__PefhU{justify-items:start;text-align:left;grid-auto-flow:column;justify-content:space-between;align-items:baseline}.enrollment-admin_toolbarActions__pRRcY{width:100%}.enrollment-admin_toolbarActions__pRRcY .enrollment-admin_primary__wgeL7{flex:1 1 100%}.enrollment-admin_searchRow__mRqny{flex-direction:column}.enrollment-admin_drawer__pH4Ne{border-left-width:0;border-top:5px solid var(--unit)}.enrollment-admin_drawerHead__4DZss{padding:14px 52px 12px 16px}.enrollment-admin_drawerBody__AT3TO{padding:14px 12px 32px}}.family-finance_section___NRkW{max-width:960px;margin-inline:auto;color:var(--ink,#182845)}.family-finance_header__czjZf{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.family-finance_header__czjZf h2{font-size:clamp(24px,3vw,30px);line-height:1.2;margin:6px 0 8px}.family-finance_header__czjZf p{margin:0;color:var(--muted,#64748b);overflow-wrap:anywhere}.family-finance_section___NRkW a,.family-finance_section___NRkW button{min-height:44px}.family-finance_section___NRkW a:focus-visible,.family-finance_section___NRkW button:focus-visible,.family-finance_section___NRkW textarea:focus-visible{outline:3px solid #67bddd;outline-offset:3px}.family-finance_refresh__uoxEI{background:white;border:1px solid #cdd8e3;border-radius:10px;color:#123b65;padding:10px 18px;white-space:nowrap;cursor:pointer;font-weight:600}.family-finance_section___NRkW button:disabled{opacity:.6;cursor:wait}.family-finance_summary__jgXmC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.family-finance_summary__jgXmC>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dbe5ee;border-radius:12px;background:#f5f9fc;padding:18px}.family-finance_summary__jgXmC span{font-size:14px;color:#475b70}.family-finance_summary__jgXmC strong{font-size:28px;color:#153f68}.family-finance_filters__BCVXu{display:flex;flex-wrap:wrap;gap:8px}.family-finance_filters__BCVXu button{display:flex;align-items:center;gap:8px;border:1px solid #d4dfeb;border-radius:10px;background:white;color:#244363;padding:10px 16px;cursor:pointer;font-weight:600}.family-finance_filters__BCVXu button[aria-pressed=true]{color:white;background:#153f68;border-color:#153f68}.family-finance_filters__BCVXu span{font-size:12px;opacity:.85}.family-finance_updated__j9qDE{font-size:12px;line-height:1.6;color:#64748b;margin:14px 0 22px}.family-finance_list__fZNAE{display:grid;gap:18px}.family-finance_bill__3NQwG{border:1px solid #dbe4ee;border-radius:14px;background:white;padding:24px;scroll-margin-top:110px;min-width:0}.family-finance_bill__3NQwG:focus{outline:3px solid #7ac8df;outline-offset:3px}.family-finance_billTop__AXKCD{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.family-finance_billTop__AXKCD h3{font-size:18px;margin:0 0 6px;line-height:1.4;overflow-wrap:anywhere}.family-finance_billTop__AXKCD p{font-size:13px;color:#64748b;margin:0}.family-finance_badge__bQ5pi{display:inline-flex;padding:6px 10px;border-radius:8px;background:#edf5fc;color:#174a75;font-size:12px;font-weight:700;white-space:nowrap}.family-finance_overdue__mU6tf{background:#fff1e4;color:#90421d}.family-finance_paid__P_vbK{background:#e8f4ec;color:#28623e}.family-finance_values__AsHvy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 12px}.family-finance_values__AsHvy dt{font-size:13px;color:#66778b;margin-bottom:7px}.family-finance_values__AsHvy dd{margin:0;font-size:22px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.family-finance_bank__P7Kn3{font-size:13px;color:#66778b;margin:0 0 18px}.family-finance_code__owO39{display:block;font-size:13px;font-weight:600;color:#53657c;margin-top:20px}.family-finance_section___NRkW textarea{width:100%;box-sizing:border-box;resize:none;display:block;border:1px solid #d7e2ec;background:#f8fafc;border-radius:8px;color:#1e3959;font:15px/1.55 ui-monospace,monospace;padding:10px 12px;margin-top:8px;overflow-wrap:anywhere}.family-finance_actions__EOGhy{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.family-finance_actions__EOGhy a,.family-finance_actions__EOGhy button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid #bccfe0;background:white;color:#153f68;border-radius:9px;text-decoration:none;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;text-align:center}.family-finance_actions__EOGhy .family-finance_primary__HWaRQ{background:#153f68;color:white;border-color:#153f68}.family-finance_help__NLVbQ{font-size:12px;line-height:1.6;color:#66778b;margin:14px 0 0}.family-finance_notice__HZbqb{font-size:14px;line-height:1.6;background:#fff8ed;border:1px solid #efdcc4;border-radius:10px;padding:14px;margin:16px 0 0;overflow-wrap:anywhere}.family-finance_notice__HZbqb p{margin:4px 0}.family-finance_pix__CIrz3{margin-top:14px;font-size:14px}.family-finance_pix__CIrz3 summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#174a75}.family-finance_error__qOjdz,.family-finance_state__OJLHu{padding:28px;border:1px solid #dbe4ee;border-radius:12px;background:#f7fafc;line-height:1.6}.family-finance_error__qOjdz p,.family-finance_state__OJLHu p{margin-bottom:0;color:#53657c}.family-finance_error__qOjdz{background:#fff6f4;border-color:#e7cac4}.family-finance_error__qOjdz a,.family-finance_error__qOjdz button{margin-top:14px;display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #d2c3be;border-radius:8px;background:white;color:#813b32;cursor:pointer}.family-finance_feedback__j_V3n{position:sticky;top:12px;z-index:1;background:#e8f4ec;border:1px solid #bdd8c6;padding:14px;border-radius:10px;font-size:14px;line-height:1.5;color:#28543a}@media(max-width:600px){.family-finance_header__czjZf{gap:12px}.family-finance_header__czjZf h2{font-size:24px}.family-finance_refresh__uoxEI{padding:10px 12px;font-size:13px}.family-finance_summary__jgXmC>div{display:block;padding:14px}.family-finance_summary__jgXmC span{display:block;min-height:38px;font-size:13px}.family-finance_summary__jgXmC strong{display:block;margin-top:6px}.family-finance_filters__BCVXu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.family-finance_filters__BCVXu button{justify-content:center;gap:5px;padding:10px 6px;font-size:13px}.family-finance_bill__3NQwG{padding:18px}.family-finance_billTop__AXKCD{flex-direction:column;gap:10px}.family-finance_values__AsHvy{gap:12px}.family-finance_values__AsHvy dd{font-size:19px}.family-finance_actions__EOGhy{display:grid;grid-template-columns:minmax(0,1fr)}.family-finance_actions__EOGhy a,.family-finance_actions__EOGhy button{width:100%;box-sizing:border-box;font-size:14px}.family-finance_section___NRkW textarea{font-size:16px}.family-finance_error__qOjdz,.family-finance_state__OJLHu{padding:20px}}.family-finance_periodNote__63Xb0{font-size:13px;color:#64748b;line-height:1.6;margin:0 0 20px}.enrollment-group-wizard_wizard__2HrCQ{display:grid;gap:16px;color:var(--ink,#1d2a36)}.enrollment-group-wizard_wizard__2HrCQ *{box-sizing:border-box}.enrollment-group-wizard_head__JZmGj{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.enrollment-group-wizard_head__JZmGj small{color:var(--muted,#5b6875);font-size:13px}.enrollment-group-wizard_head__JZmGj h2{margin:2px 0 0;font-size:24px}.enrollment-group-wizard_head__JZmGj a{color:var(--teal,#0f6f78);font-size:14px}.enrollment-group-wizard_steps__7QRDu{list-style:none;display:flex;gap:6px;padding:0;margin:0;overflow-x:auto;scrollbar-width:thin}.enrollment-group-wizard_steps__7QRDu button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px 6px 6px;border:1px solid var(--line,#d8e1e8);border-radius:999px;background:#fff;color:var(--muted,#5b6875);font:600 13px/1 var(--font-ui,inherit);cursor:pointer;white-space:nowrap}.enrollment-group-wizard_steps__7QRDu button span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ice,#eef3f6);color:var(--blue,#1f3b6e)}.enrollment-group-wizard_steps__7QRDu button[aria-current=step]{border-color:var(--blue,#1f3b6e);color:var(--blue,#1f3b6e)}.enrollment-group-wizard_steps__7QRDu button[aria-current=step] span{background:var(--blue,#1f3b6e);color:#fff}.enrollment-group-wizard_steps__7QRDu button:disabled{cursor:default;opacity:.7}.enrollment-group-wizard_card__qJfR5{display:grid;gap:14px;padding:24px;border:1px solid var(--line,#d8e1e8);border-radius:16px;background:#fff}.enrollment-group-wizard_card__qJfR5 h3{margin:0;font-size:20px}.enrollment-group-wizard_card__qJfR5>p{margin:0;color:var(--muted,#5b6875);font-size:15px}.enrollment-group-wizard_units__C76Lg{display:flex;flex-wrap:wrap;gap:10px}.enrollment-group-wizard_units__C76Lg button{min-height:56px;padding:12px 22px;border:0;border-radius:12px;color:#fff;font:700 16px/1 var(--font-ui,inherit);cursor:pointer}.enrollment-group-wizard_count__fTwzc{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.enrollment-group-wizard_count__fTwzc button{display:grid;gap:4px;justify-items:center;padding:16px 8px;border:2px solid var(--line,#d8e1e8);border-radius:14px;background:#fff;color:var(--ink,#1d2a36);cursor:pointer;font:inherit}.enrollment-group-wizard_count__fTwzc strong{font-size:30px;line-height:1;color:var(--blue,#1f3b6e)}.enrollment-group-wizard_count__fTwzc span{font-size:12px;color:var(--muted,#5b6875)}.enrollment-group-wizard_count__fTwzc button[aria-pressed=true]{border-color:var(--blue,#1f3b6e);background:#f0f5fb}.enrollment-group-wizard_actions__qJhy4{display:flex;flex-wrap:wrap;gap:10px}.enrollment-group-wizard_wizard__2HrCQ .enrollment-group-wizard_primary__9zuwM,.enrollment-group-wizard_wizard__2HrCQ .enrollment-group-wizard_secondary__Otvmr{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:10px;font:600 15px/1.2 var(--font-ui,inherit);cursor:pointer;text-decoration:none}.enrollment-group-wizard_wizard__2HrCQ .enrollment-group-wizard_primary__9zuwM{border:1px solid var(--blue,#1f3b6e);background:var(--blue,#1f3b6e);color:#fff}.enrollment-group-wizard_wizard__2HrCQ .enrollment-group-wizard_secondary__Otvmr{border:1px solid var(--line,#d8e1e8);background:#fff;color:var(--blue,#1f3b6e)}.enrollment-group-wizard_wizard__2HrCQ .enrollment-group-wizard_primary__9zuwM:disabled,.enrollment-group-wizard_wizard__2HrCQ .enrollment-group-wizard_secondary__Otvmr:disabled{opacity:.5;cursor:not-allowed}.enrollment-group-wizard_resume__zfFYl{border-top:1px solid var(--line,#d8e1e8);padding-top:14px}.enrollment-group-wizard_resume__zfFYl h4{margin:0 0 8px;font-size:15px}.enrollment-group-wizard_resume__zfFYl ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.enrollment-group-wizard_resumeItem__qIO49{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.enrollment-group-wizard_resumeItem__qIO49>a{flex:1;min-width:220px}.enrollment-group-wizard_wizard__2HrCQ .enrollment-group-wizard_deleteButton__gmMMV{align-self:center;min-height:40px;padding:8px 14px;border:1px solid #e6b5a7;border-radius:10px;background:#fff;color:#8c3026;font:600 14px/1 var(--font-ui,inherit);cursor:pointer}.enrollment-group-wizard_locked__o_FtG{align-self:center;color:var(--muted,#5b6875);font-size:12px}.enrollment-group-wizard_confirm__mYhri{flex-basis:100%;display:grid;gap:8px;padding:12px 14px;border-radius:10px;background:#fff0ed;border:1px solid #e6b5a7}.enrollment-group-wizard_confirm__mYhri p{margin:0;color:#8c3026;font-size:14px}.enrollment-group-wizard_confirm__mYhri div{display:flex;gap:8px;flex-wrap:wrap}.enrollment-group-wizard_wizard__2HrCQ .enrollment-group-wizard_danger__WXCXP{min-height:44px;padding:10px 16px;border:1px solid #b23a2b;border-radius:10px;background:#b23a2b;color:#fff;font:600 14px/1 var(--font-ui,inherit);cursor:pointer}.enrollment-group-wizard_resume__zfFYl a{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line,#d8e1e8);border-radius:10px;color:inherit;text-decoration:none}.enrollment-group-wizard_resume__zfFYl small,.enrollment-group-wizard_resume__zfFYl span{color:var(--muted,#5b6875);font-size:13px}.enrollment-group-wizard_tabs__e7Uep{display:flex;gap:6px;overflow-x:auto}.enrollment-group-wizard_tabs__e7Uep button{flex:none;min-height:40px;padding:8px 14px;border:1px solid var(--line,#d8e1e8);border-radius:10px;background:#fff;color:var(--ink,#1d2a36);font:600 14px/1 var(--font-ui,inherit);cursor:pointer}.enrollment-group-wizard_tabs__e7Uep button[aria-selected=true]{background:var(--blue,#1f3b6e);border-color:var(--blue,#1f3b6e);color:#fff}.enrollment-group-wizard_tabs__e7Uep i{margin-left:6px;font-style:normal;color:#2e9e6a}.enrollment-group-wizard_tabs__e7Uep button[aria-selected=true] i{color:#b8f0d3}.enrollment-group-wizard_blockTitle__NzbVN{margin:10px 0 0;font-size:15px;color:var(--blue,#1f3b6e)}.enrollment-group-wizard_docs__h9s2_{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.enrollment-group-wizard_docs__h9s2_ article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line,#d8e1e8);border-left:4px solid #e0a03a;border-radius:10px}.enrollment-group-wizard_docs__h9s2_ article.enrollment-group-wizard_docOk__M4xit{border-left-color:#2e9e6a}.enrollment-group-wizard_docs__h9s2_ article div{display:grid;gap:2px;min-width:0}.enrollment-group-wizard_docs__h9s2_ small{color:var(--muted,#5b6875);font-size:12px}.enrollment-group-wizard_fileButton__ampEq{position:relative;flex:none;display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--blue,#1f3b6e);border-radius:8px;color:var(--blue,#1f3b6e);font:600 13px/1 var(--font-ui,inherit);cursor:pointer;overflow:hidden}.enrollment-group-wizard_fileButton__ampEq input{position:absolute;inset:0;opacity:0;cursor:pointer}.enrollment-group-wizard_summary__Yw9sR{list-style:none;padding:0;margin:0;display:grid;gap:8px}.enrollment-group-wizard_summary__Yw9sR li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line,#d8e1e8);border-radius:10px}.enrollment-group-wizard_summary__Yw9sR small{color:var(--muted,#5b6875)}.enrollment-group-wizard_check__dL24D{display:flex;gap:10px;align-items:flex-start;font-size:15px}.enrollment-group-wizard_check__dL24D input{width:20px;height:20px;margin-top:2px}.enrollment-group-wizard_money__zxHUK{display:grid;gap:6px;font-weight:600;font-size:14px;max-width:360px}.enrollment-group-wizard_money__zxHUK div{display:flex;align-items:center;gap:8px;border:1px solid var(--field-line,#c4d0da);border-radius:10px;padding:0 12px;background:#fff}.enrollment-group-wizard_money__zxHUK input{flex:1;min-width:0;min-height:52px;border:0;font:600 24px/1 var(--font-ui,inherit);outline:none;background:transparent}.enrollment-group-wizard_money__zxHUK small{font-weight:400;color:var(--muted,#5b6875)}.enrollment-group-wizard_pix__urpJv{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:16px;border-radius:14px;background:#f3faf6;border:1px solid #b9e2c9}.enrollment-group-wizard_pix__urpJv img{width:240px;height:240px;background:#fff;padding:8px;border-radius:10px}.enrollment-group-wizard_pix__urpJv>div{flex:1;min-width:220px;display:grid;gap:8px}.enrollment-group-wizard_pix__urpJv p{margin:0}.enrollment-group-wizard_pix__urpJv textarea{width:100%;font:12px/1.4 ui-monospace,monospace;padding:8px;border-radius:8px;border:1px solid var(--line,#d8e1e8)}.enrollment-group-wizard_contracts__LpMkM{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.enrollment-group-wizard_contracts__LpMkM article{display:grid;gap:8px;justify-items:center;text-align:center;padding:16px;border:1px solid var(--line,#d8e1e8);border-radius:12px}.enrollment-group-wizard_qr__7fDKc{width:180px;height:180px}.enrollment-group-wizard_phone__SsP0K{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;border-radius:14px;background:#eef5fb;border:1px dashed #9cbbe0}.enrollment-group-wizard_phone__SsP0K>div{flex:1;min-width:220px;display:grid;gap:6px}.enrollment-group-wizard_phone__SsP0K p{margin:0;color:var(--muted,#5b6875);font-size:14px}@media (max-width:760px),(pointer:coarse){.enrollment-group-wizard_phone__SsP0K{display:none}}.enrollment-group-wizard_cepStatus__VTyFg{position:sticky;top:8px;z-index:2;padding:10px 14px;border-radius:10px;background:#eaf7f5;color:#1f5a4c;font-size:14px}.enrollment-group-wizard_cepStatus__VTyFg p{margin:0}.enrollment-group-wizard_hint__0Z_Rc{margin:0;padding:12px 14px;border-radius:10px;background:#fff7e6;color:#6b4a00;font-size:14px}@media (max-width:600px){.enrollment-group-wizard_card__qJfR5{padding:16px}.enrollment-group-wizard_count__fTwzc{grid-template-columns:repeat(3,minmax(0,1fr))}.enrollment-group-wizard_actions__qJhy4>*{flex:1 1 100%}.enrollment-group-wizard_pix__urpJv img{width:100%;height:auto;max-width:280px;margin:0 auto}}.enrollment-group-wizard_exempt__bDEO8{display:grid;gap:14px;max-width:560px;padding:16px;border:1px solid var(--line,#dfe5ec);border-radius:12px;background:#f8fafc}.enrollment-group-wizard_exempt__bDEO8 label{display:grid;gap:6px;align-content:start;font-weight:600;font-size:14px}.enrollment-group-wizard_exempt__bDEO8 input,.enrollment-group-wizard_exempt__bDEO8 select{min-height:46px;border:1px solid var(--field-line,#c4d0da);border-radius:8px;padding:8px 12px;font:400 15px/1.4 var(--font-ui,inherit);background:#fff}.enrollment-group-wizard_yesNo__hooEP{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin:18px 0 8px;padding:14px 16px;border:1px solid var(--line,#dfe5ec);border-radius:12px}.enrollment-group-wizard_yesNo__hooEP legend{padding:0 6px;font-weight:700;font-size:14px;color:var(--blue,#020873)}.enrollment-group-wizard_yesNo__hooEP label{display:flex;gap:8px;align-items:center;font-size:15px;cursor:pointer}.enrollment-group-wizard_yesNo__hooEP input{width:20px;height:20px}.portal_shell__QeHZ_{min-height:100vh;background:var(--ice);color:var(--ink);font:16px/1.5 var(--font-ui)}.portal_shell__QeHZ_ *{box-sizing:border-box}.portal_header__80siU{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5%;background:white;border-bottom:1px solid var(--line)}.portal_header__80siU a{max-width:300px;min-width:0}.portal_header__80siU img{width:100%;height:auto;display:block}.portal_header__80siU>span{font-size:13px;color:var(--muted)}.portal_main__2xEDh{max-width:1180px;margin:auto;padding:32px 24px 48px}.portal_login__aeE7n{max-width:480px;margin:20px auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px}.portal_eyebrow__YYfKa{font-size:11px;color:var(--teal);font-weight:700;letter-spacing:.09em}.portal_shell__QeHZ_ h1{font-size:32px;line-height:1.25;margin:12px 0;color:var(--blue);letter-spacing:-.6px}.portal_login__aeE7n>p{font-size:14px;color:var(--muted)}.portal_login__aeE7n form{display:grid;gap:20px;margin-top:26px}.portal_login__aeE7n label{display:grid;gap:8px;font-size:14px;font-weight:500}.portal_login__aeE7n input,.portal_login__aeE7n select{width:100%;height:48px;min-width:0;font-size:16px;line-height:1.5;font-family:inherit;border:1px solid var(--field-line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink)}.portal_shell__QeHZ_ :where(button){min-height:46px;border:1px solid var(--blue);border-radius:8px;padding:10px 16px;background:var(--blue);color:#fff;cursor:pointer;font:600 14px/1.5 var(--font-ui)}.portal_shell__QeHZ_ :where(button):disabled{opacity:.55;cursor:wait}.portal_shell__QeHZ_ :is(button,a,input,select):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.portal_links__arcEv{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.portal_links__arcEv button{background:transparent;color:var(--teal);border:0;padding:8px 0;font-size:13px}.portal_login__aeE7n .portal_help__q7FWZ{border-top:1px solid var(--line);padding-top:18px;margin-top:16px;font-size:12px}.portal_error__UunUd,.portal_message__fneDS{max-width:800px;margin:0 auto 20px;padding:14px 18px;border-radius:8px;font-size:14px}.portal_error__UunUd{background:#fff0ed;color:#8c3026}.portal_message__fneDS{background:#eaf7f5;color:#28545a}.portal_unitBar__VRSMm{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:24px}.portal_unitBar__VRSMm h1{font-size:24px;margin:4px 0}.portal_unitBar__VRSMm p,.portal_unitBar__VRSMm small{color:var(--muted);font-size:13px;margin:0}.portal_footer__CO0CF{text-align:center;padding:0 20px 24px;color:var(--muted);font-size:12px}.portal_main__2xEDh .enrollment-admin{padding:24px;border:1px solid var(--line);border-radius:14px;background:white}.portal_main__2xEDh .enrollment-dashboard small{font-size:12px}.portal_main__2xEDh .admin-table,.portal_main__2xEDh .enrollment-siga-note{font-size:13px}.portal_main__2xEDh .enrollment-queue-tools{font-size:14px}.portal_main__2xEDh .enrollment-queue-tools select{font-size:14px;min-height:44px}.portal_main__2xEDh .enrollment-panel{font-size:14px}.portal_main__2xEDh .enrollment-siga-transfer{padding:22px}.portal_main__2xEDh .enrollment-siga-transfer label{display:grid;gap:8px;font-size:14px;margin:16px 0}.portal_main__2xEDh .enrollment-siga-transfer input{padding:12px;font-size:16px;border:1px solid var(--field-line);border-radius:8px}.portal_main__2xEDh .enrollment-siga-transfer a{display:inline-block;margin:12px 16px 12px 0;text-decoration:underline;color:var(--blue)}.portal_profiles__XbWeC{max-width:1040px;margin:12px auto;text-align:center}.portal_profiles__XbWeC>p{color:var(--muted);font-size:15px;max-width:560px;margin:0 auto}.portal_profiles__XbWeC ul{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.portal_shell__QeHZ_ .portal_profileCard__td8_z{width:100%;height:100%;display:grid;justify-items:center;align-content:start;gap:10px;padding:26px 14px 22px;background:#fff;color:var(--ink);border:2px solid var(--line);border-radius:18px;transition:transform .15s,border-color .15s,box-shadow .15s}.portal_shell__QeHZ_ .portal_profileCard__td8_z:hover{transform:translateY(-3px);border-color:var(--unit);box-shadow:0 10px 26px rgba(20,40,70,.12)}.portal_profileCard__td8_z strong{font-size:16px;line-height:1.3}.portal_profileCard__td8_z small{font-size:12px;color:var(--muted);font-weight:400}.portal_avatar__UnoDN{display:grid;place-items:center;flex:none;width:76px;height:76px;border-radius:18px;background:var(--unit,#26323f);color:#fff;font:700 22px/1 var(--font-ui);letter-spacing:.04em}.portal_login__aeE7n .portal_avatar__UnoDN,.portal_unitBar__VRSMm .portal_avatar__UnoDN{width:52px;height:52px;border-radius:14px;font-size:16px}.portal_loginHead__W3w71{display:flex;align-items:center;gap:14px;margin-top:8px}.portal_loginHead__W3w71 small{color:var(--muted);font-size:12px}.portal_loginHead__W3w71 h1{margin:0!important;font-size:26px!important}.portal_fixedEmail__ubO5Z{display:grid;gap:4px;padding:12px 14px;border-radius:8px;background:var(--ice);border:1px dashed var(--line);font-size:14px}.portal_fixedEmail__ubO5Z span{color:var(--muted);font-size:12px}.portal_fixedEmail__ubO5Z strong{word-break:break-all}.portal_shell__QeHZ_ .portal_back__gdN8b{min-height:auto;padding:4px 0;background:transparent;border:0;color:var(--teal);font-size:13px}.portal_unitBar__VRSMm{border-left:6px solid var(--unit,var(--blue))}.portal_unitBar__VRSMm>div{flex:1;min-width:0}.portal_shell__QeHZ_ .portal_ghost__QBO0Y{background:#fff;color:var(--blue)}@media(max-width:900px){.portal_profiles__XbWeC ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.portal_profiles__XbWeC ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.portal_profiles__XbWeC li:last-child{grid-column:1/-1}.portal_avatar__UnoDN{width:60px;height:60px;font-size:18px}.portal_shell__QeHZ_ .portal_profileCard__td8_z{padding:18px 10px}.portal_unitBar__VRSMm .portal_ghost__QBO0Y{padding:8px 10px}.portal_header__80siU{padding:16px;gap:16px}.portal_header__80siU a{max-width:220px}.portal_header__80siU>span{max-width:100px;font-size:11px}.portal_main__2xEDh{padding:22px 16px}.portal_login__aeE7n{padding:24px 20px;margin:0 auto}.portal_shell__QeHZ_ h1{font-size:28px}.portal_unitBar__VRSMm{padding:18px 16px;align-items:flex-start}.portal_unitBar__VRSMm h1{font-size:19px}.portal_main__2xEDh .enrollment-admin{padding:18px 12px}.portal_main__2xEDh .enrollment-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.portal_main__2xEDh .enrollment-dashboard article{padding:14px}.portal_main__2xEDh .enrollment-siga-note{display:grid;gap:6px}.portal_main__2xEDh .enrollment-siga-note strong{white-space:normal}.portal_main__2xEDh .enrollment-queue-tools{display:grid}.portal_main__2xEDh .enrollment-siga-transfer{padding:16px}.portal_main__2xEDh .enrollment-siga-transfer button{width:100%}}