@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Work+Sans:wght@300;400;500;600&display=swap";._viewport_mjtpi_1{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}._toast_mjtpi_11{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-shadow:0 4px 12px #00000026;min-width:300px;max-width:400px;display:flex;align-items:flex-start;gap:12px;animation:_slideIn_mjtpi_1 .2s ease-out}@keyframes _slideIn_mjtpi_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._content_mjtpi_36{flex:1}._title_mjtpi_40{font-weight:600;color:#111827;font-size:14px;margin-bottom:4px}._description_mjtpi_47{color:#6b7280;font-size:14px;line-height:1.4}._close_mjtpi_53{background:none;border:none;color:#6b7280;cursor:pointer;font-size:18px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .15s}._close_mjtpi_53:hover{background-color:#f3f4f6}._error_mjtpi_73{background:#fef2f2;border-color:#fecaca}._error_mjtpi_73 ._title_mjtpi_40{color:#dc2626}._error_mjtpi_73 ._description_mjtpi_47{color:#991b1b}._success_mjtpi_86{background:#f0fdf4;border-color:#bbf7d0}._success_mjtpi_86 ._title_mjtpi_40{color:#16a34a}._success_mjtpi_86 ._description_mjtpi_47{color:#15803d}._info_mjtpi_99{background:#f0f9ff;border-color:#bae6fd}._info_mjtpi_99 ._title_mjtpi_40{color:#0284c7}._info_mjtpi_99 ._description_mjtpi_47{color:#0369a1}._warning_mjtpi_112{background:#fffbeb;border-color:#fed7aa}._warning_mjtpi_112 ._title_mjtpi_40{color:#ea580c}._warning_mjtpi_112 ._description_mjtpi_47{color:#c2410c}@media(max-width:640px){._viewport_mjtpi_1{top:10px;right:10px;left:10px}._toast_mjtpi_11{min-width:auto;max-width:none}}._loadingContainer_3e4d5_1{display:flex;height:100vh;width:100%;align-items:center;justify-content:center;background-color:var(--background)}._loadingContent_3e4d5_10{display:flex;flex-direction:column;align-items:center;gap:.75rem}._loadingIcon_3e4d5_17{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;background-color:var(--primary);box-shadow:0 0 20px -5px var(--primary);animation:_pulse_3e4d5_1 2s ease-in-out infinite}._zapIcon_3e4d5_29{height:1.25rem;width:1.25rem;color:var(--primary-foreground)}._loadingText_3e4d5_35{font-size:var(--font-size-14);color:var(--muted-foreground)}._deniedContainer_3e4d5_40{display:flex;height:100vh;width:100%;align-items:center;justify-content:center;background-color:var(--background)}._deniedContent_3e4d5_49{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}._deniedTitle_3e4d5_57{font-size:var(--font-size-18);font-weight:600;color:var(--foreground);margin:0}._deniedMessage_3e4d5_64{font-size:var(--font-size-14);color:var(--muted-foreground);margin:0;line-height:1.5}@keyframes _pulse_3e4d5_1{0%,to{opacity:1}50%{opacity:.7}}._button_ov4xl_1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.375rem;font-size:var(--font-size-14);font-weight:500;transition:all .2s;cursor:pointer;border:1px solid transparent;text-decoration:none;outline:none;position:relative;overflow:hidden}._button_ov4xl_1:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._button_ov4xl_1:disabled{pointer-events:none;opacity:.5}._default_ov4xl_30{background-color:var(--primary-strong);color:var(--primary-foreground)}._default_ov4xl_30:hover:not(:disabled){background-color:var(--primary-strong);filter:brightness(.95)}._outline_ov4xl_40{border-color:var(--border);background-color:transparent;color:var(--foreground)}._outline_ov4xl_40:hover:not(:disabled){background-color:var(--border);color:var(--accent-foreground)}._ghost_ov4xl_51{color:var(--foreground);background-color:transparent}._ghost_ov4xl_51:hover:not(:disabled){background-color:var(--border);color:var(--accent-foreground)}._error_ov4xl_61{background-color:var(--button-danger);color:var(--button-danger-foreground)}._error_ov4xl_61:hover:not(:disabled){background-color:var(--button-danger);filter:brightness(.95)}._link_ov4xl_71{color:var(--primary);text-decoration:underline;text-align:center;background:none;border:none;padding:0}._link_ov4xl_71:hover:not(:disabled){color:var(--primary);opacity:.8}._hero_ov4xl_85{background-color:var(--primary-strong);color:var(--primary-foreground);border:none;padding:.75rem 2rem;font-size:var(--font-size-16);font-weight:600}._hero_ov4xl_85:hover:not(:disabled){background-color:var(--primary-strong);filter:brightness(.95);transform:translateY(-1px)}._cta_ov4xl_100{background:linear-gradient(135deg,var(--primary-strong) 0%,var(--primary-strong) 100%);color:var(--primary-foreground);border:none;box-shadow:0 4px 6px -1px #0000001a}._cta_ov4xl_100:hover:not(:disabled){box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-1px)}._dark_ov4xl_117 ._cta_ov4xl_100{box-shadow:0 4px 6px -1px #0000004d}._dark_ov4xl_117 ._cta_ov4xl_100:hover:not(:disabled){box-shadow:0 10px 15px -3px #0006}._sizeDefault_ov4xl_126{height:2.5rem;padding:.5rem 1rem}._sizeXs_ov4xl_131{height:1.75rem;padding:.25rem .5rem;font-size:var(--font-size-11)}._sizeSm_ov4xl_137{height:2rem;padding:.375rem .75rem;font-size:var(--font-size-13)}._sizeLg_ov4xl_143{height:3rem;padding:.75rem 1.5rem;font-size:var(--font-size-16)}._sizeXl_ov4xl_149{height:3.5rem;padding:1rem 2rem;font-size:var(--font-size-18)}._sizeIcon_ov4xl_155{height:2.5rem;width:2.5rem;padding:0}._loadingSpinner_ov4xl_161{animation:_spin_ov4xl_1 1s linear infinite}@keyframes _spin_ov4xl_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._colorDefault_ov4xl_175,._colorDefault_ov4xl_175:hover:not(:disabled){color:var(--foreground)}._colorPrimary_ov4xl_180,._colorPrimary_ov4xl_180:hover:not(:disabled){color:var(--primary)}._colorSecondary_ov4xl_185,._colorSecondary_ov4xl_185:hover:not(:disabled){color:var(--secondary)}._colorAccent_ov4xl_190,._colorAccent_ov4xl_190:hover:not(:disabled){color:var(--accent)}._colorMuted_ov4xl_195,._colorMuted_ov4xl_195:hover:not(:disabled){color:var(--muted-foreground)}._colorSuccess_ov4xl_200,._colorSuccess_ov4xl_200:hover:not(:disabled){color:var(--success)}._colorWarning_ov4xl_205,._colorWarning_ov4xl_205:hover:not(:disabled){color:var(--warning)}._colorError_ov4xl_210,._colorError_ov4xl_210:hover:not(:disabled){color:var(--destructive)}._colorForeground_ov4xl_215,._colorForeground_ov4xl_215:hover:not(:disabled){color:var(--foreground)}._toggle_rpcc7_1{display:flex;align-items:center;gap:.125rem;padding:.15rem;background-color:var(--border);border-radius:9999px;cursor:pointer;transition:background-color .2s ease}._option_rpcc7_12{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;transition:background-color .2s ease}._active_rpcc7_22{background-color:var(--background);box-shadow:0 1px 3px #0000001a}._icon_rpcc7_27{width:.85rem;height:.85rem;color:var(--muted-foreground)}._wrapper_9pnxe_1{position:relative;display:inline-flex}._content_9pnxe_6{position:fixed;transform:translateY(-100%);padding:4px 8px;border-radius:6px;background:#111827;color:#f9fafb;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;z-index:1000;box-shadow:0 4px 12px #0000001f;animation:_tooltipIn_9pnxe_1 .15s ease}._content_9pnxe_6._bottom_9pnxe_23{transform:none}._multiline_9pnxe_27{white-space:pre-line;text-align:left;max-width:240px;width:max-content}._content_9pnxe_6:after{content:"";position:absolute;top:100%;left:var(--arrow, 50%);transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #111827}._content_9pnxe_6._bottom_9pnxe_23:after{top:auto;bottom:100%;border-top:none;border-bottom:4px solid #111827}._content_9pnxe_6._right_9pnxe_54{transform:none;padding:6px 10px;font-size:12px;animation:_tooltipInRight_9pnxe_1 .15s ease}._content_9pnxe_6._right_9pnxe_54:after{top:var(--arrow, 50%);left:auto;right:100%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:none;border-right:4px solid #111827}@keyframes _tooltipInRight_9pnxe_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes _tooltipIn_9pnxe_1{0%{opacity:0}to{opacity:1}}._sidebar_2p30a_1{display:flex;flex-direction:column;border-right:1px solid var(--border);background-color:var(--card);transition:all .3s ease;height:100vh;position:sticky;top:0;width:13rem}._collapsed_2p30a_13{width:4rem}._collapsed_2p30a_13 ._logoSection_2p30a_17{padding:0 .5rem}._collapsed_2p30a_13 ._logoContainer_2p30a_21{justify-content:center;padding:0}._logoSection_2p30a_17{display:flex;height:3.5rem;align-items:center;justify-content:center;border-bottom:1px solid var(--border);padding:0 1rem}._logoContainer_2p30a_21{display:flex;align-items:center;justify-content:flex-start;gap:.375rem;width:100%;padding:0 .25rem}._logo_2p30a_17{height:1.75rem;width:auto;object-fit:contain;transition:all .3s ease;flex-shrink:0}._logoCollapsed_2p30a_52{height:1rem;width:auto;max-width:2.5rem;object-fit:contain;margin:0 auto}._hint_2p30a_60{display:flex;width:100%}._hint_2p30a_60>*{flex:1}._nav_2p30a_70{flex:1;padding:1rem .5rem;display:flex;flex-direction:column;gap:.125rem}._navItem_2p30a_78{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;padding:.5rem .75rem;font-size:var(--font-size-14);font-weight:500;transition:all .15s ease;color:var(--muted-foreground);text-decoration:none}._navItem_2p30a_78:hover{background-color:var(--secondary);color:var(--foreground)}._navDivider_2p30a_96{border:none;border-top:1px solid var(--border);margin:.5rem .75rem}._navItemLoading_2p30a_102{height:2.25rem;border-radius:.5rem;background-color:var(--muted)}._active_2p30a_108{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:600}._active_2p30a_108:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}._navIcon_2p30a_119{height:1rem;width:1rem;flex-shrink:0}._collapsed_2p30a_13 ._navIcon_2p30a_119{margin:0 auto}._iconActive_2p30a_129{color:var(--primary)}._userSection_2p30a_133{border-top:1px solid var(--border);padding:.75rem .5rem;display:flex;flex-direction:column;gap:.5rem}._userInfo_2p30a_141{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;background-color:var(--secondary)}._userAvatar_2p30a_150{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;border-radius:50%;background-color:var(--primary);flex-shrink:0}._avatarInitial_2p30a_161{font-size:var(--font-size-12);font-weight:600;color:var(--primary-foreground)}._userDetails_2p30a_167{flex:1;min-width:0}._userEmail_2p30a_172{font-size:var(--font-size-12);color:var(--foreground);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}._userRole_2p30a_182{font-size:var(--font-size-10);color:var(--muted-foreground);margin:0;margin-top:.125rem}._userRoleLoading_2p30a_189{height:var(--font-size-10);width:4rem;border-radius:calc(var(--radius) / 2);background-color:var(--muted)}._signOutButton_2p30a_196{width:100%}._signOutIcon_2p30a_200{height:1rem;width:1rem;flex-shrink:0}._themeToggleContainer_2p30a_206{display:flex;align-items:center;justify-content:center}._collapseButton_2p30a_212{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--border);padding:.75rem;color:var(--muted-foreground);background:none;border:none;cursor:pointer;transition:color .2s ease}._collapseButton_2p30a_212:hover{color:var(--foreground)}._collapseIcon_2p30a_229{height:1rem;width:1rem;transition:transform .2s ease}._rotated_2p30a_235{transform:rotate(180deg)}._layoutContainer_jiez3_1{display:flex;min-height:100vh;width:100%;background-color:var(--background)}._mainContent_jiez3_8{flex:1;display:flex;flex-direction:column;min-width:0}._card_1r66x_1{border-radius:.5rem;border:1px solid var(--border);background-color:var(--card);box-shadow:0 1px 3px #0000001a}._dark_1r66x_8 ._card_1r66x_1{box-shadow:0 1px 3px #0000004d}._cardContent_1r66x_12{padding:1.5rem}._heading_c3tte_1{margin:0}._default_c3tte_5{color:var(--foreground)}._inverse_c3tte_9{color:#fffffff2}._dark_c3tte_13 ._inverse_c3tte_9{color:var(--foreground)}._h1_c3tte_17,._h2_c3tte_23{font-weight:700;line-height:var(--line-heights-35);font-size:var(--font-size-24)}._h3_c3tte_29{font-weight:600;line-height:var(--line-heights-24);font-size:var(--font-size-16)}._h4_c3tte_35{font-weight:600;line-height:var(--line-heights-18);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.05em}._h5_c3tte_44{font-weight:500;line-height:var(--line-heights-20);font-size:var(--font-size-16)}._h6_c3tte_50{font-weight:500;line-height:var(--line-heights-18);font-size:var(--font-size-14)}@media(min-width:768px){._h1_c3tte_17,._h2_c3tte_23{font-size:var(--font-size-32);line-height:var(--line-heights-40)}._h3_c3tte_29{font-size:var(--font-size-18);line-height:var(--line-heights-22)}._h4_c3tte_35{font-size:var(--font-size-12);line-height:var(--line-heights-18)}._h5_c3tte_44{font-size:var(--font-size-16);line-height:var(--line-heights-20)}._h6_c3tte_50{font-size:var(--font-size-14);line-height:var(--line-heights-18)}}@media(min-width:1024px){._h1_c3tte_17,._h2_c3tte_23{font-size:var(--font-size-35);line-height:var(--line-heights-44)}._h3_c3tte_29{font-size:var(--font-size-20);line-height:var(--line-heights-25)}._h4_c3tte_35{font-size:var(--font-size-12);line-height:var(--line-heights-18)}._h5_c3tte_44{font-size:var(--font-size-16);line-height:var(--line-heights-20)}._h6_c3tte_50{font-size:var(--font-size-14);line-height:var(--line-heights-18)}}._text_13z4t_1{margin:0}._default_13z4t_6{color:var(--foreground)}._muted_13z4t_10{color:var(--muted-foreground)}._primary_13z4t_14{color:var(--primary)}._secondary_13z4t_18{color:var(--secondary)}._warning_13z4t_22{color:var(--warning)}._error_13z4t_26{color:var(--error)}._regular_13z4t_31{font-weight:400}._medium_13z4t_35{font-weight:500}._semibold_13z4t_39{font-weight:600}._bold_13z4t_43{font-weight:700}._extrabold_13z4t_47{font-weight:800}._xs_13z4t_52{font-size:var(--font-size-11);line-height:var(--line-heights-16)}._sm_13z4t_57{font-size:var(--font-size-12);line-height:var(--line-heights-18)}._md_13z4t_62{font-size:var(--font-size-14);line-height:var(--line-heights-22)}._lg_13z4t_67{font-size:var(--font-size-16);line-height:var(--line-heights-26)}._xl_13z4t_72{font-size:var(--font-size-18);line-height:var(--line-heights-28)}._notFoundContainer_3d2s8_1{display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:var(--background);padding:1rem}._notFoundContent_3d2s8_10{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:2rem}@media(max-width:640px){._notFoundContainer_3d2s8_1{padding:.75rem}._notFoundContent_3d2s8_10{max-width:100%;gap:1.5rem}}._logoSection_3d2s8_29{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(max-width:640px){._logoSection_3d2s8_29{gap:1rem}}._logo_3d2s8_29{height:2.5rem;object-fit:contain}@media(max-width:640px){._logo_3d2s8_29{height:2rem}}._notFoundCard_3d2s8_53{border:1px solid var(--border);background-color:var(--card);box-shadow:0 1px 3px #0000001a;border-radius:.5rem}._cardContent_3d2s8_60{padding:1.5rem}@media(max-width:640px){._cardContent_3d2s8_60{padding:1rem}}._errorContent_3d2s8_70{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}._errorCode_3d2s8_78{font-size:4rem;font-weight:700;color:var(--foreground);margin:0}@media(max-width:640px){._errorCode_3d2s8_78{font-size:3rem}}._errorMessage_3d2s8_91{font-size:var(--font-size-20);font-weight:600;color:var(--foreground);margin:0;line-height:1.5}._homeButton_3d2s8_99{width:100%;margin-top:.5rem}@media(max-width:640px){._homeButton_3d2s8_99{font-size:var(--font-size-14)}}._field_mjxp6_1{display:flex;flex-direction:column;gap:.5rem}._label_mjxp6_7{font-size:var(--font-size-14);font-weight:500;color:var(--foreground);display:block}._required_mjxp6_14{color:var(--destructive);margin-left:.25rem}._input_mjxp6_19{display:flex;height:2.5rem;width:100%;border-radius:.375rem;border:1px solid var(--border);background-color:var(--input);color:var(--foreground);padding:0 .75rem;font-size:var(--font-size-14);transition:all .2s;outline:none;box-sizing:border-box}._input_mjxp6_19[type=number]{appearance:textfield}._input_mjxp6_19[type=number]::-webkit-inner-spin-button,._input_mjxp6_19[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}._input_mjxp6_19::placeholder{color:var(--muted-foreground)}.dark ._input_mjxp6_19::-webkit-calendar-picker-indicator{filter:invert(1)}._input_mjxp6_19:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}._input_mjxp6_19:disabled{cursor:not-allowed;opacity:.5}._inputError_mjxp6_64{border-color:var(--destructive)}._inputError_mjxp6_64:focus{border-color:var(--destructive);box-shadow:0 0 0 2px var(--destructive)}._inputWrapper_mjxp6_73{position:relative;display:flex;align-items:center}._leftIcon_mjxp6_79{position:absolute;left:.75rem;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--muted-foreground)}._inputWithLeftIcon_mjxp6_89{padding-left:2.5rem}._inputWithRightIcon_mjxp6_93{padding-right:2.5rem}._rightIcon_mjxp6_97{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--muted-foreground)}._dark_mjxp6_50 ._input_mjxp6_19:focus{box-shadow:0 0 0 2px var(--ring)}._dark_mjxp6_50 ._inputError_mjxp6_64:focus{box-shadow:0 0 0 2px var(--destructive)}._message_mjxp6_117{font-size:var(--font-size-12);color:var(--muted-foreground);margin-top:.25rem}._messageError_mjxp6_123{color:var(--destructive)}._toggleButton_16x7r_1{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--muted-foreground);border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out;pointer-events:auto}._icon_16x7r_15{width:1rem;height:1rem}._loginContainer_ey5dd_1{display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:var(--background);padding:1rem}._loginContent_ey5dd_10{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:640px){._loginContainer_ey5dd_1{padding:.75rem}}._logoSection_ey5dd_24{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(max-width:640px){._logoSection_ey5dd_24{gap:1rem}}._logo_ey5dd_24{height:2.5rem;object-fit:contain}@media(max-width:640px){._logo_ey5dd_24{height:2rem}}._loginCard_ey5dd_48{border:1px solid var(--border);background-color:var(--card);box-shadow:0 1px 3px #0000001a;border-radius:.5rem}._cardContent_ey5dd_55{padding:1.5rem}@media(max-width:640px){._cardContent_ey5dd_55{padding:1rem}}._form_ey5dd_65{display:flex;flex-direction:column;gap:1rem}._formGroup_ey5dd_71{display:flex;flex-direction:column;gap:.5rem;width:100%}@media(max-width:640px){._formGroup_ey5dd_71{gap:.375rem}}._formLabel_ey5dd_84{font-size:var(--font-size-14)}._formInput_ey5dd_88,._submitButton_ey5dd_92{width:100%}@media(max-width:640px){._submitButton_ey5dd_92{font-size:var(--font-size-14)}}._switchModeButton_ey5dd_102{color:var(--muted-foreground)}._loadingSpinner_ey5dd_106{height:1rem;width:1rem;animation:_spin_ey5dd_1 1s linear infinite}@keyframes _spin_ey5dd_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._themeToggleContainer_ey5dd_121{display:flex;justify-content:center;margin-top:1rem}._badge_1iwjp_1{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.125rem .625rem;font-size:var(--font-size-12);font-weight:500;border:1px solid}._dot_1iwjp_12{height:.375rem;width:.375rem;border-radius:50%}._icon_1iwjp_18{display:inline-flex;align-items:center}._badgeSuccess_1iwjp_24{background-color:var(--badge-success-bg);color:var(--badge-success-text);border-color:var(--badge-success-border)}._dotSuccess_1iwjp_30{background-color:var(--badge-success-dot)}._badgeWarning_1iwjp_35{background-color:var(--badge-warning-bg);color:var(--badge-warning-text);border-color:var(--badge-warning-border)}._dotWarning_1iwjp_41{background-color:var(--badge-warning-dot)}._badgeError_1iwjp_46{background-color:var(--badge-error-bg);color:var(--badge-error-text);border-color:var(--badge-error-border)}._dotError_1iwjp_52{background-color:var(--badge-error-dot)}._badgeInfo_1iwjp_57{background-color:var(--badge-info-bg);color:var(--badge-info-text);border-color:var(--badge-info-border)}._dotInfo_1iwjp_63{background-color:var(--badge-info-dot)}._badgeNeutral_1iwjp_68{background-color:var(--badge-neutral-bg);color:var(--badge-neutral-text);border-color:var(--badge-neutral-border)}._dotNeutral_1iwjp_74{background-color:var(--badge-neutral-dot)}._badgePrimary_1iwjp_79{background-color:var(--badge-primary-bg);color:var(--badge-primary-text);border-color:var(--badge-primary-border)}._dotPrimary_1iwjp_85{background-color:var(--badge-primary-dot)}._badgeXs_1iwjp_90{padding:.0625rem .375rem;font-size:var(--font-size-10)}._badgeSm_1iwjp_95{padding:.0625rem .5rem;font-size:var(--font-size-11)}._badgeMd_1iwjp_100{padding:.125rem .625rem;font-size:var(--font-size-12)}._badgeNormal_1iwjp_106{font-weight:500}._badgeBold_1iwjp_110{font-weight:700}._group_h4jd5_1{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}._beforeDiscount_h4jd5_9{text-decoration:line-through}._field_1eu4v_1{display:flex;flex-direction:column;gap:.25rem}._container_1eu4v_7{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}._checkbox_1eu4v_15{appearance:none;width:1rem;height:1rem;border:1.25px solid color-mix(in srgb,var(--foreground) 28%,var(--input));border-radius:.25rem;background-color:var(--input);cursor:pointer;position:relative;flex-shrink:0;margin-top:.125rem;transition:all .15s ease-in-out}._checkboxXs_1eu4v_29{width:.75rem;height:.75rem}._checkboxSm_1eu4v_34{width:.875rem;height:.875rem}._checkboxMd_1eu4v_39{width:1rem;height:1rem}._checkboxLg_1eu4v_44{width:1.125rem;height:1.125rem}._checkbox_1eu4v_15:hover:not(:disabled){border-color:var(--primary)}._checkbox_1eu4v_15:checked{background-color:var(--primary);border-color:var(--primary)}._checkbox_1eu4v_15:checked:after{content:"";position:absolute;top:50%;left:50%;width:.25rem;height:.5rem;border:solid white;border-width:0 .125rem .125rem 0;transform:translate(-50%,-50%) rotate(45deg)}._checkboxXs_1eu4v_29:checked:after{top:50%;left:50%;width:.1875rem;height:.375rem;border:solid white;border-width:0 .125rem .125rem 0;transform:translate(-50%,-50%) rotate(45deg)}._checkboxSm_1eu4v_34:checked:after{top:50%;left:50%;width:.21875rem;height:.4375rem;border:solid white;border-width:0 .125rem .125rem 0;transform:translate(-50%,-50%) rotate(45deg)}._checkboxLg_1eu4v_44:checked:after{top:50%;left:50%;width:.28125rem;height:.5625rem;border:solid white;border-width:0 .125rem .125rem 0;transform:translate(-50%,-50%) rotate(45deg)}._checkboxError_1eu4v_100{border-color:var(--destructive)}._checkboxError_1eu4v_100:checked{background-color:var(--destructive);border-color:var(--destructive)}._checkbox_1eu4v_15:disabled{opacity:.6;cursor:not-allowed;background-color:var(--border)}._checkbox_1eu4v_15:checked:disabled{background-color:var(--border);border-color:var(--border)}._checkbox_1eu4v_15:checked:disabled:after{border-color:var(--muted-foreground)}._label_1eu4v_124{font-size:var(--font-size-14);color:var(--foreground);line-height:1.5}._labelXs_1eu4v_130{font-size:var(--font-size-11)}._labelSm_1eu4v_134{font-size:var(--font-size-12)}._labelMd_1eu4v_138{font-size:var(--font-size-14)}._labelLg_1eu4v_142{font-size:var(--font-size-16)}._labelDisabled_1eu4v_146{opacity:.6;cursor:not-allowed}._default_1eu4v_151{color:var(--foreground)}._muted_1eu4v_155{color:var(--muted-foreground)}._inverse_1eu4v_159{color:var(--background)}._required_1eu4v_163{color:var(--destructive);margin-left:.125rem}._message_1eu4v_168{font-size:var(--font-size-12);color:var(--muted-foreground);margin-left:1.5rem}._messageError_1eu4v_174{color:var(--destructive)}._block_1xhzq_1{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--muted)}._grid_1xhzq_11{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._fullRow_1xhzq_17{grid-column:1 / -1}@media(max-width:640px){._grid_1xhzq_11{grid-template-columns:1fr}}._camera_58kur_1{display:flex;flex-direction:column;gap:.875rem;align-items:center;width:fit-content;max-width:100%}._video_58kur_10{width:13rem;height:13rem;border-radius:50%;object-fit:cover;background-color:var(--secondary)}._actions_58kur_18{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}._selfie_1b4b1_1{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center;padding:1.25rem;border:1px dashed var(--border);border-radius:.75rem}._fileInput_1b4b1_12{display:none}._avatar_1b4b1_16{display:flex;align-items:center;justify-content:center;width:7rem;height:7rem;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--primary) 18%,var(--card))}._avatar_1b4b1_16 img{width:100%;height:100%;object-fit:cover}._initials_1b4b1_33{font-size:var(--font-size-28);font-weight:700;color:var(--primary)}._actions_1b4b1_39{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}._command_zb3hb_1{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground)}._inputWrapper_zb3hb_12{display:flex;align-items:center;padding:0 .75rem;border-bottom:1px solid var(--border)}._searchIcon_zb3hb_19{margin-right:8px;height:16px;width:16px;flex-shrink:0;opacity:.5;color:var(--muted-foreground)}._input_zb3hb_12{flex:1;height:100%;width:100%;border:none;background:transparent;padding:12px 0;font-size:var(--font-size-14);outline:none;color:var(--foreground)}._input_zb3hb_12::placeholder{color:var(--muted-foreground)}._input_zb3hb_12:disabled{cursor:not-allowed;opacity:.5}._list_zb3hb_49{flex:1 1 auto;min-height:0;max-height:300px;overflow-y:auto;overflow-x:hidden}._empty_zb3hb_57{padding:24px 0;text-align:center;font-size:var(--font-size-14);color:var(--muted-foreground)}._group_zb3hb_64{overflow:hidden;padding:4px;color:var(--foreground)}._groupHeading_zb3hb_70{padding:6px 8px;font-size:var(--font-size-12);font-weight:500;color:var(--muted-foreground)}._separator_zb3hb_77{margin:0 -4px;height:1px;background:var(--border)}._item_zb3hb_83{position:relative;display:flex;align-items:center;cursor:default;-webkit-user-select:none;user-select:none;padding:.5rem;font-size:var(--font-size-14);outline:none;border-radius:calc(var(--radius) - 2px)}._item_zb3hb_83[data-disabled=true]{pointer-events:none;opacity:.5}._item_zb3hb_83[data-selected=true]{background:var(--accent);color:var(--accent-foreground)}._item_zb3hb_83._selected_zb3hb_105{color:var(--primary);font-weight:500}._shortcut_zb3hb_110{margin-left:auto;font-size:var(--font-size-12);letter-spacing:.05em;color:var(--muted-foreground)}._field_pp99d_1{display:flex;flex-direction:column;gap:.5rem}._label_pp99d_7{font-size:var(--font-size-14);font-weight:500;color:var(--foreground);display:block}._required_pp99d_14{color:var(--destructive);margin-left:2px}._trigger_pp99d_19{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.5rem;padding:0 .75rem;background:var(--input);border:1px solid var(--border);border-radius:.375rem;font-size:var(--font-size-14);color:var(--foreground);cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease;text-align:left;gap:8px}._trigger_pp99d_19:hover{border-color:var(--primary)}._trigger_pp99d_19:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}._trigger_pp99d_19 span:first-child{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;flex:1;min-width:0;text-align:left;align-self:center}._triggerError_pp99d_61{border-color:var(--destructive)}._triggerError_pp99d_61:focus{border-color:var(--destructive);box-shadow:0 0 0 2px var(--destructive)}._triggerDisabled_pp99d_70{opacity:.5;cursor:not-allowed}._triggerPlaceholder_pp99d_75{color:var(--muted-foreground)}._chevron_pp99d_79{flex-shrink:0;color:var(--muted-foreground)}._loading_pp99d_84{animation:_spin_pp99d_1 1s linear infinite}@keyframes _spin_pp99d_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._popover_pp99d_97{background:var(--popover);border:1px solid var(--border);border-radius:.375rem;box-shadow:0 4px 16px #0000001a;overflow:hidden;z-index:60;width:var(--radix-popover-trigger-width);max-height:var(--radix-popover-content-available-height);display:flex;flex-direction:column;padding:0}._searchWrap_pp99d_116{padding:.5rem;border-bottom:1px solid var(--border)}._searchInput_pp99d_121{width:100%;height:2rem;padding:0 .625rem;border-radius:.25rem;border:1px solid var(--border);background-color:var(--input);color:var(--foreground);font-size:var(--font-size-13);outline:none;box-sizing:border-box}._searchInput_pp99d_121:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}._list_pp99d_139{padding:.25rem;max-height:16rem;overflow-y:auto}._empty_pp99d_145{padding:.75rem;text-align:center;font-size:var(--font-size-13);color:var(--muted-foreground)}._item_pp99d_152{display:flex;align-items:center;width:100%;padding:.45rem .75rem;border-radius:.25rem;border:none;background:transparent;color:var(--foreground);font-size:var(--font-size-14);text-align:left;cursor:pointer;outline:none}._item_pp99d_152:hover,._item_pp99d_152:focus-visible{background-color:var(--accent)}._itemSelected_pp99d_172{background-color:var(--accent)}._checkIcon_pp99d_176{flex-shrink:0;color:var(--primary);margin-right:8px}._checkIconHidden_pp99d_182{visibility:hidden}._message_pp99d_186{font-size:var(--font-size-12);color:var(--muted-foreground);margin-top:.25rem}._messageError_pp99d_192{color:var(--destructive)}._field_f7114_1{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}._label_f7114_9{font-size:var(--font-size-14);font-weight:500;color:var(--foreground);display:block}._required_f7114_16{color:var(--destructive);margin-left:.25rem}._row_f7114_21{display:grid;grid-template-columns:1fr;gap:.5rem;width:100%;min-width:0}@media(min-width:640px){._row_f7114_21{grid-template-columns:1.25fr .75fr;align-items:start}}@media(min-width:768px){._row_f7114_21{grid-template-columns:1fr 1fr;align-items:start}}._container_18hyc_1{min-height:100vh;background-color:var(--background)}._container_18hyc_1 [hidden]{display:none}._progress_18hyc_9{max-width:36rem;margin:0 auto 1.25rem}._progressTrack_18hyc_13{display:flex;gap:.5rem;list-style:none;padding:0;margin:.5rem 0 0}._progressTrack_18hyc_13 li{flex:1;min-width:0;border-top:3px solid var(--border);padding-top:.5rem;color:var(--muted-foreground);font-size:var(--font-size-12)}._progressTrack_18hyc_13 ._progressActive_18hyc_28{border-color:var(--primary);color:var(--foreground)}._stepScreen_18hyc_32{max-width:36rem;margin:0 auto;animation:_stepAppear_18hyc_1 .16s ease-out}@keyframes _stepAppear_18hyc_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._stepScreen_18hyc_32{animation:none}}._stepHeading_18hyc_52{font-size:var(--font-size-24, 1.5rem);line-height:1.25;font-weight:600;margin:1rem 0;outline:none}._stepContent_18hyc_59{display:flex;flex-direction:column;gap:1rem}._studentFields_18hyc_64{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}._studentFields_18hyc_64>:nth-child(n+3){grid-column:1 / -1}._stepContent_18hyc_59 ._invoiceSection_18hyc_72{padding-top:0;border:none}._sectionHeader_18hyc_76{cursor:pointer}._notFound_18hyc_80{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background)}._notFoundContent_18hyc_88{text-align:center;display:flex;flex-direction:column;gap:.5rem}._header_18hyc_95{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;background-color:var(--header-background)}._headerContent_18hyc_103{max-width:72rem;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}._headerLogo_18hyc_112{display:flex;align-items:center;gap:.625rem}._logo_18hyc_118{height:2rem;object-fit:contain}._headerTagline_18hyc_123{display:none}._statusBadge_18hyc_127{margin-left:auto;margin-right:.75rem}._main_18hyc_132{max-width:72rem;margin:0 auto;padding:2rem 1.5rem}._titleSection_18hyc_138{margin-bottom:2rem}._grid_18hyc_142{display:grid;grid-template-columns:1fr;gap:2rem}._leftColumn_18hyc_148{display:flex;flex-direction:column;gap:1.5rem}._rightColumn_18hyc_154{position:relative}._summaryCard_18hyc_158{position:sticky;top:6rem;border-radius:.75rem;border:1px solid var(--border);background-color:var(--card);padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 1px 3px #0000001a}._section_18hyc_76{border-radius:.75rem;border:1px solid var(--border);background-color:var(--card);padding:1.25rem}._sectionHeader_18hyc_76{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}._sectionIcon_18hyc_185{height:1rem;width:1rem;color:var(--primary)}._sectionTitle_18hyc_191{font-size:var(--font-size-12);font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin:0}._subjectsList_18hyc_200{display:flex;gap:.5rem;flex-wrap:wrap}._subjectItem_18hyc_206{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem .75rem;border:1px solid var(--subject-border);background-color:var(--subject-bg)}._subjectName_18hyc_216{color:var(--primary)}._subjectLevel_18hyc_220{background-color:var(--subject-level-bg);border-radius:.25rem;padding:.125rem .375rem}._tariffList_18hyc_226{display:flex;flex-direction:column;gap:.75rem}._tariffCard_18hyc_232{background-color:var(--secondary);border:1px solid var(--border);border-radius:.5rem;padding:1rem}._tariffHeader_18hyc_239{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._tariffBadge_18hyc_246{padding:.25rem .5rem;border-radius:.25rem;font-size:var(--font-size-11);font-weight:500;background-color:var(--primary);color:var(--primary-foreground)}._tariffStats_18hyc_255{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._packList_18hyc_261{display:flex;flex-direction:column;gap:.75rem}._packCard_18hyc_267{background-color:var(--secondary);border:1px solid var(--border);border-radius:.5rem;padding:1rem}._packHeader_18hyc_274{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._packStats_18hyc_281{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}._packIncludes_18hyc_287{margin-top:.75rem}._scheduleList_18hyc_291{display:flex;flex-direction:column;gap:.5rem}._scheduleRow_18hyc_297{display:grid;grid-template-columns:minmax(8rem,1fr) auto;gap:.75rem;align-items:center}._scheduleSubject_18hyc_304{font-weight:500;color:var(--foreground)}._scheduleSlots_18hyc_309{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-start}._scheduleSlot_18hyc_309{background-color:var(--subject-bg);color:var(--primary);border:1px solid var(--subject-border);border-radius:.25rem;padding:.125rem .5rem;font-size:var(--font-size-12);font-weight:500}._conditionsList_18hyc_326{font-size:var(--font-size-12);color:var(--muted-foreground);display:flex;flex-direction:column;gap:.25rem;list-style:disc;list-style-position:inside}._stat_18hyc_127{display:flex;flex-direction:column;gap:.125rem}._statHighlight_18hyc_342{color:var(--primary)}._totals_18hyc_346{display:flex;flex-direction:column;gap:.5rem;font-size:var(--font-size-14)}._totalRow_18hyc_353{display:flex;justify-content:space-between}._totalValueGroup_18hyc_358{display:inline-flex;align-items:center;gap:.5rem}._totalValueMuted_18hyc_364{color:var(--muted-foreground);text-decoration:line-through}._totalRowSingle_18hyc_369{display:flex;justify-content:flex-end}._totalLabel_18hyc_374{color:var(--muted-foreground)}._totalValue_18hyc_358{font-weight:600;color:var(--foreground)}._totalToday_18hyc_383{border-top:1px solid var(--border);padding-top:.5rem;display:flex;justify-content:space-between;align-items:center}._totalTodayLabel_18hyc_391{font-weight:500;color:var(--foreground)}._totalTodayAmount_18hyc_396{font-size:var(--font-size-18);font-weight:700;color:var(--primary)}._invoiceSection_18hyc_72{border-top:1px solid var(--border);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}._fiscalFields_18hyc_410{display:flex;flex-direction:column;gap:.625rem}._paySection_18hyc_416{border-top:1px solid var(--border);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}._freeProposalBox_18hyc_424{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border:1px solid color-mix(in srgb,var(--success) 30%,transparent);background:color-mix(in srgb,var(--success) 5%,transparent);border-radius:var(--radius);text-align:center;color:var(--success)}._paidMessage_18hyc_437{text-align:center;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--success)}._paidMessagePending_18hyc_447{text-align:center;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--warning)}._paidMessageFailed_18hyc_457{text-align:center;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--destructive)}._checkIcon_18hyc_467{height:1rem;width:1rem}._expiredMessage_18hyc_472{text-align:center;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}._errorText_18hyc_480{color:var(--destructive)}._payButton_18hyc_484{width:100%;height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600}._payPendingButton_18hyc_494{width:100%;height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:var(--radius);background-color:var(--primary);color:var(--primary-foreground);text-decoration:none}._payPendingButton_18hyc_494:hover{opacity:.9}._buttonIcon_18hyc_512{height:1rem;width:1rem}._securePayment_18hyc_517{display:flex;align-items:center;justify-content:center;gap:.375rem}._shieldIcon_18hyc_524{height:.75rem;width:.75rem}._securePaymentText_18hyc_529{font-size:var(--font-size-10)}._footer_18hyc_533{border-top:1px solid var(--border);padding:1.5rem 0;margin-top:3rem;text-align:center}@media(min-width:640px){._headerTagline_18hyc_123{display:block}._tariffStats_18hyc_255{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){._grid_18hyc_142{grid-template-columns:2fr 1fr}}._directDebitOptions_18hyc_556{display:flex;flex-direction:column;align-items:center;gap:.75rem}._directDebitButton_18hyc_563{width:100%;min-height:3.25rem}._directDebitOptions_18hyc_556 ._moreChannelOptions_18hyc_568{height:auto;min-height:1.5rem;padding:0;font-size:var(--font-size-12);font-weight:400;text-decoration:underline}._channelOptions_18hyc_577{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:.75rem}._channelOptionBlock_18hyc_584{display:flex;flex-direction:column;gap:.5rem}._channelOptions_18hyc_577 ._channelOption_18hyc_577{width:100%;height:auto;min-height:4.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:.875rem .75rem;border:1px solid var(--border);border-radius:.75rem;background-color:var(--card);color:var(--foreground);font-size:var(--font-size-14);font-weight:600;white-space:normal}._channelOptions_18hyc_577 ._channelOption_18hyc_577:hover:not(:disabled){border-color:var(--primary);background-color:var(--badge-primary-bg);color:var(--badge-primary-text);filter:none}._channelOptions_18hyc_577 ._channelOptionActive_18hyc_615,._channelOptions_18hyc_577 ._channelOptionActive_18hyc_615:hover:not(:disabled){border-color:var(--primary);background-color:var(--badge-primary-bg);color:var(--badge-primary-text);filter:none}._channelOptionIcon_18hyc_623{height:1.25rem;width:1.25rem;color:var(--primary)}._inCenterMessage_18hyc_629{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:var(--radius);background:var(--accent);color:var(--foreground)}._inCenterIcon_18hyc_639{flex-shrink:0;height:1.25rem;width:1.25rem;color:var(--primary)}@media(max-width:639px){._main_18hyc_132{padding:1rem}._headerContent_18hyc_103{padding:.75rem 1rem}._grid_18hyc_142{gap:1rem}._leftColumn_18hyc_148{gap:.5rem}._section_18hyc_76{padding:.75rem;border-radius:.5rem}._sectionHeader_18hyc_76{margin-bottom:0;min-height:1.5rem}._section_18hyc_76[open] ._sectionHeader_18hyc_76{margin-bottom:.75rem}._summaryCard_18hyc_158{position:static;padding:1rem;gap:.75rem;border-radius:.5rem}._titleSection_18hyc_138{margin-bottom:.75rem}._titleSection_18hyc_138 ._stepHeading_18hyc_52{font-size:var(--font-size-20)}._channelOptions_18hyc_577,._scheduleRow_18hyc_297{grid-template-columns:1fr}._totalRow_18hyc_353{gap:.5rem;flex-wrap:wrap}._totalValueGroup_18hyc_358{flex-wrap:wrap}._footer_18hyc_533{margin-top:.75rem;padding:.75rem 0}._stepContent_18hyc_59{gap:.75rem}._stepScreen_18hyc_32 ._stepHeading_18hyc_52{font-size:var(--font-size-20)}}._field_ill5b_1{display:flex;flex-direction:column;gap:.25rem;width:max-content}._container_ill5b_8{display:flex;align-items:center;gap:.75rem;-webkit-user-select:none;user-select:none}._switch_ill5b_15{appearance:none;position:relative;background-color:var(--border);border-radius:9999px;cursor:pointer;transition:all .2s;flex-shrink:0}._switchSm_ill5b_25{width:1.75rem;height:.9375rem}._switchMd_ill5b_30{width:2rem;height:1.125rem}._switchLg_ill5b_35{width:2.75rem;height:1.5rem}._switch_ill5b_15:before{content:"";position:absolute;background-color:var(--background);border-radius:50%;transition:transform .2s}._switchSm_ill5b_25:before{width:.75rem;height:.75rem;top:.09375rem;left:.09375rem}._switchMd_ill5b_30:before{width:.875rem;height:.875rem;top:.125rem;left:.125rem}._switchLg_ill5b_35:before{width:1.25rem;height:1.25rem;top:.125rem;left:.125rem}._switch_ill5b_15:hover:not(:checked){border-color:var(--primary)}._switch_ill5b_15:checked:before{transform:translate(var(--switch-translate))}._switchSm_ill5b_25:checked:before{--switch-translate: .75rem}._switchMd_ill5b_30:checked:before{--switch-translate: .875rem}._switchLg_ill5b_35:checked:before{--switch-translate: 1.25rem}._switch_ill5b_15:checked{background-color:var(--primary)}._switch_ill5b_15:disabled{opacity:.6;cursor:not-allowed;background-color:var(--border)}._switchError_ill5b_103{background-color:var(--destructive)}._switchError_ill5b_103:checked{background-color:var(--destructive)}._switchError_ill5b_103:hover:not(:disabled){background-color:#dc2626}._label_ill5b_115{font-size:var(--font-size-14);color:var(--foreground);line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none}._labelSm_ill5b_123{font-size:var(--font-size-12)}._labelMd_ill5b_127{font-size:var(--font-size-14)}._labelLg_ill5b_131{font-size:var(--font-size-16)}._labelDisabled_ill5b_135{opacity:.5;cursor:not-allowed}._required_ill5b_140{color:var(--destructive);margin-left:.125rem}._message_ill5b_145{font-size:var(--font-size-12);color:var(--muted-foreground)}._messageSm_ill5b_150{margin-left:2.5rem}._messageMd_ill5b_154{margin-left:2.75rem}._messageLg_ill5b_158{margin-left:3.5rem}._messageError_ill5b_162{color:var(--destructive)}._overlay_6mocb_1{position:fixed;inset:0;background:#00000080;z-index:50;animation:_overlayShow_6mocb_1 .15s ease-out}._overlayNested_6mocb_9{z-index:60}._content_6mocb_13{position:fixed;inset:0;margin:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:51;width:90vw;max-width:560px;height:fit-content;max-height:85vh;display:flex;flex-direction:column;animation:_contentShow_6mocb_1 .15s ease-out}._contentNested_6mocb_39{z-index:61}._header_6mocb_43{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border);flex-shrink:0}._titleSection_6mocb_52{flex:1;margin-right:1rem}._title_6mocb_52{font-size:.9375rem;font-weight:600;color:var(--foreground);margin:0}._subtitle_6mocb_64{font-size:var(--font-size-11);color:var(--muted-foreground);margin-top:.25rem;line-height:var(--line-heights-16)}._headerActions_6mocb_71{display:flex;align-items:center;gap:.5rem;margin-right:.5rem;flex-shrink:0}._close_6mocb_79{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius);border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background-color .15s ease-in-out}._close_6mocb_79:hover{background:var(--secondary);color:var(--foreground)}._body_6mocb_98{padding:1.25rem;overflow-y:auto}@keyframes _overlayShow_6mocb_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_6mocb_1{0%{opacity:0}to{opacity:1}}._dialog_3n7pn_1{display:flex;flex-direction:column;gap:1rem}._body_3n7pn_7{color:var(--muted-foreground);line-height:var(--line-heights-22)}._onlineButton_3n7pn_12{width:100%;min-height:3.25rem}._inCenterButton_3n7pn_17{width:100%;min-height:2.75rem;border-color:var(--border);color:var(--muted-foreground);font-weight:400}._inCenterButton_3n7pn_17:hover:not(:disabled){color:var(--foreground)}._buttonIcon_3n7pn_29{height:1.125rem;width:1.125rem}._link_yfz1o_1{color:var(--primary);font-weight:500;text-decoration:underline}._link_yfz1o_1:hover{opacity:.85}._wrapper_1r457_1{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}._canvasBox_1r457_8{position:relative;width:100%;border:1px dashed var(--border);border-radius:.75rem;background:var(--background);overflow:hidden}._canvas_1r457_8{display:block;width:100%;color:var(--foreground);touch-action:none;cursor:crosshair}._placeholder_1r457_25{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 1rem;text-align:center;color:var(--muted-foreground);font-size:.8125rem;pointer-events:none}._field_tgs0n_1{display:flex;flex-direction:column;gap:.5rem}._label_tgs0n_7{font-size:var(--font-size-14);font-weight:500;color:var(--foreground);display:block}._required_tgs0n_14{color:var(--destructive);margin-left:2px}._triggerWrapper_tgs0n_19{position:relative}._trigger_tgs0n_19{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.5rem;padding:0 .75rem;background:var(--input);border:1px solid var(--border);border-radius:.375rem;font-size:var(--font-size-14);color:var(--foreground);cursor:pointer;outline:none;transition:all .2s;gap:8px;box-sizing:border-box}._trigger_tgs0n_19 span:first-child{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;flex:1;min-width:0;text-align:left;align-self:center}._trigger_tgs0n_19:hover{border-color:var(--primary)}._trigger_tgs0n_19:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}._trigger_tgs0n_19[data-placeholder]>span:first-child{color:var(--muted-foreground)}._triggerError_tgs0n_67{border-color:var(--destructive)}._triggerError_tgs0n_67:focus{border-color:var(--destructive);box-shadow:0 0 0 2px var(--destructive)}._trigger_tgs0n_19[data-disabled]{cursor:not-allowed;opacity:.5}._trigger_tgs0n_19[data-disabled]:hover{border-color:var(--border)}._chevron_tgs0n_85{flex-shrink:0;color:var(--muted-foreground);transition:transform .2s ease}._chevronOpen_tgs0n_91{transform:rotate(180deg)}._loading_tgs0n_95{animation:_spin_tgs0n_1 1s linear infinite}@keyframes _spin_tgs0n_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._content_tgs0n_108{background:var(--popover);border:1px solid var(--border);border-radius:.375rem;box-shadow:0 4px 16px #0000001a;overflow:hidden;z-index:60;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height)}._viewport_tgs0n_119{padding:4px}._item_tgs0n_123{position:relative;display:flex;align-items:center;cursor:default;-webkit-user-select:none;user-select:none;padding:.5rem;font-size:var(--font-size-14);outline:none;border-radius:.25rem;gap:8px}._item_tgs0n_123 span[data-radix-select-item-text]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}._item_tgs0n_123:hover,._item_tgs0n_123[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}._item_tgs0n_123[data-state=checked]{color:var(--primary);font-weight:500}._item_tgs0n_123[data-disabled]{cursor:not-allowed;opacity:.5}._checkIcon_tgs0n_162{flex-shrink:0;color:var(--primary)}._checkIconHidden_tgs0n_167{visibility:hidden}._message_tgs0n_171{font-size:var(--font-size-12);color:var(--muted-foreground);margin-top:.25rem}._messageError_tgs0n_177{color:var(--destructive)}._topbar_jwyxq_1{position:sticky;top:0;z-index:30;display:flex;height:3.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background-color:var(--header-background);padding:0 1.5rem}._leading_jwyxq_14{display:flex;align-items:center;margin-right:.75rem}._titleSection_jwyxq_20{flex:1}._subtitle_jwyxq_23{display:none}._actions_jwyxq_27{display:flex;align-items:center;gap:.75rem;padding-left:1rem}._centerSelector_jwyxq_34{display:flex;align-items:center;gap:.5rem}._centerIcon_jwyxq_40{color:var(--muted-foreground);flex-shrink:0}._centerSelect_jwyxq_34{min-width:11rem}._time_jwyxq_49{font-family:monospace;font-size:var(--font-size-16);text-transform:uppercase;text-align:center;width:21ch;margin-inline:1rem;color:var(--muted-foreground)}._searchContainer_jwyxq_59{position:relative}._searchIcon_jwyxq_63{height:.875rem;width:.875rem;color:var(--muted-foreground)}._searchInputField_jwyxq_69{background-color:var(--input)}._iconButton_jwyxq_73{position:relative;height:2.5rem;width:2.5rem;padding:0}._icon_jwyxq_73{height:1rem;width:1rem;color:var(--foreground)}._notificationDot_jwyxq_86{position:absolute;right:.35rem;top:.35rem;height:.5rem;width:.5rem;border-radius:50%;background-color:var(--destructive)}._notificationDot_jwyxq_86[aria-disabled=true]{display:none}@media(min-width:768px){._searchContainer_jwyxq_59,._subtitle_jwyxq_23{display:block}}._dialog_iasu8_1{display:flex;flex-direction:column;gap:1rem}._actions_iasu8_7{display:flex;justify-content:flex-end;gap:.75rem}._quickFilters_qgfmb_1{display:flex;flex-wrap:wrap;gap:.6rem}._button_qgfmb_7{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 44%,transparent);color:var(--muted-foreground);padding:.4rem .82rem;font-size:var(--font-size-13);line-height:1.05;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._button_qgfmb_7:hover:not(._buttonActive_qgfmb_26){border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--muted) 66%,transparent);color:var(--foreground)}._buttonActive_qgfmb_26{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._buttonActive_qgfmb_26:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}._button_qgfmb_7:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._count_qgfmb_47{font-variant-numeric:tabular-nums;font-weight:600}._panel_ghagg_1{display:flex;flex-direction:column;gap:.5rem}._link_ghagg_7{display:block;padding:.5rem .75rem;border-radius:var(--radius);background:var(--secondary);font-size:var(--font-size-12);color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actions_ghagg_19{display:flex;flex-wrap:wrap;gap:.75rem}._group_1d0ui_1{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}._option_1d0ui_7{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font-size:var(--font-size-14);font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}._option_1d0ui_7:hover{border-color:var(--primary)}._active_1d0ui_30{border-color:var(--primary);background:var(--badge-primary-bg);color:var(--badge-primary-text)}._content_1jwdd_1{display:flex;flex-direction:column;gap:1rem}._fieldLabel_1jwdd_7{display:block;margin-bottom:.375rem;font-size:var(--font-size-13);font-weight:500;color:var(--foreground)}._actions_1jwdd_15{display:flex;justify-content:flex-end;gap:.5rem}._actions_qemac_1{display:flex;flex-wrap:wrap;gap:.75rem}._share_s2bwn_1{display:flex;flex-direction:column;gap:.5rem}._list_1wsjw_1{display:flex;flex-direction:column;gap:.75rem}._item_1wsjw_7{display:flex;flex-direction:column;gap:.5rem}._row_1wsjw_13{display:flex;flex-direction:column;gap:.75rem}._info_1wsjw_19{display:flex;flex-direction:column;min-width:0}._actions_1wsjw_25{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem}._actions_7fn9v_1{display:flex;align-items:center;gap:4px;flex-shrink:0}._iconButton_7fn9v_8{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;cursor:pointer;color:var(--muted-foreground);transition:color .15s ease,background .15s ease}._iconButton_7fn9v_8:hover:not(:disabled){color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}._iconButton_7fn9v_8:disabled{opacity:.5;cursor:not-allowed}._badge_91udv_1{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5}._lowHours_91udv_12{background:var(--alert-low-hours-bg);color:var(--alert-low-hours-text)}._expiring_91udv_17{background:var(--alert-expiring-bg);color:var(--alert-expiring-text)}._manualRenewal_91udv_22{background:var(--alert-manual-renewal-bg);color:var(--alert-manual-renewal-text)}._cancellation_91udv_27{background:var(--alert-cancellation-bg);color:var(--alert-cancellation-text)}._scheduleChange_91udv_32{background:var(--alert-schedule-change-bg);color:var(--alert-schedule-change-text)}._subscriptionCancellation_91udv_37{background:var(--alert-subscription-cancellation-bg);color:var(--alert-subscription-cancellation-text)}._paymentFailed_91udv_42{background:var(--alert-payment-failed-bg);color:var(--alert-payment-failed-text)}._wrapper_1n9nz_1{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1}._content_1n9nz_9{min-width:0;overflow-wrap:anywhere}._wrapper_1n9nz_1:not([data-expanded=true]) ._content_1n9nz_9{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._wrapper_1n9nz_1[data-expanded=true]{display:block}._wrapper_1n9nz_1[data-expanded=true] ._toggle_1n9nz_25{margin-left:6px}._toggle_1n9nz_25{flex-shrink:0;padding:0;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;font-style:normal;color:var(--primary)}._item_1rrdi_1{display:flex;flex-direction:column;gap:2px;padding:2px 0}._main_1rrdi_8{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._subject_1rrdi_15{font-weight:600;color:var(--foreground)}._block_1rrdi_20{color:var(--muted-foreground);text-decoration:line-through}._preferencePill_1rrdi_25,._noPreferencePill_1rrdi_26{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5}._preferencePill_1rrdi_25{background:var(--badge-success-bg);color:var(--badge-success-text)}._noPreferencePill_1rrdi_26{background:var(--badge-warning-bg);color:var(--badge-warning-text)}._note_1rrdi_46{font-size:12px;font-style:italic;color:var(--muted-foreground)}._item_1razy_1{display:flex;flex-direction:column;gap:2px;padding:2px 0;min-width:0}._subject_1razy_9{font-weight:600;color:var(--foreground)}._preferred_1razy_14{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--muted-foreground)}._preferredLabel_1razy_22{flex-shrink:0}._note_1razy_26{font-size:12px;font-style:italic;color:var(--muted-foreground)}._item_mivm3_1{display:flex;flex-direction:column;gap:4px;padding:2px 0}._main_mivm3_8{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}._alertIcon_mivm3_16{flex-shrink:0;color:var(--badge-error-text)}._reason_mivm3_21{font-weight:600;color:var(--foreground);overflow-wrap:anywhere;min-width:0}._renewal_mivm3_28{color:var(--muted-foreground)}._subjects_mivm3_32{display:flex;flex-wrap:wrap;gap:6px}._subject_mivm3_32{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--secondary);color:var(--muted-foreground)}._note_mivm3_46{font-size:12px;font-style:italic;color:var(--muted-foreground);overflow-wrap:anywhere}._row_1fuf9_1{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:16px;transition:box-shadow .15s ease}._row_1fuf9_1:hover{box-shadow:0 4px 12px #0000000f}._rowBody_1fuf9_15{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}._iconBubble_1fuf9_23{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0}._lowHours_1fuf9_33{background:var(--alert-low-hours-bg);color:var(--alert-low-hours-text)}._expiring_1fuf9_38{background:var(--alert-expiring-bg);color:var(--alert-expiring-text)}._manualRenewal_1fuf9_43{background:var(--alert-manual-renewal-bg);color:var(--alert-manual-renewal-text)}._cancellation_1fuf9_48{background:var(--alert-cancellation-bg);color:var(--alert-cancellation-text)}._scheduleChange_1fuf9_53{background:var(--alert-schedule-change-bg);color:var(--alert-schedule-change-text)}._subscriptionCancellation_1fuf9_58{background:var(--alert-subscription-cancellation-bg);color:var(--alert-subscription-cancellation-text)}._paymentFailed_1fuf9_63{background:var(--alert-payment-failed-bg);color:var(--alert-payment-failed-text)}._rowContent_1fuf9_68{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}._rowHeader_1fuf9_76{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._studentLink_1fuf9_83{text-decoration:none;color:inherit;border-radius:4px;transition:color .15s ease}._studentLink_1fuf9_83:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}._studentLink_1fuf9_83:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._section_1fuf9_101{display:flex;align-items:center;justify-content:space-between;gap:16px}._section_1fuf9_101+._section_1fuf9_101{border-top:1px solid var(--border);padding-top:8px}._descriptions_1fuf9_113{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._descriptions_1fuf9_113>li{font-size:13px;color:var(--muted-foreground)}._container_1i3wk_1{display:flex;flex-direction:column;gap:16px}._tabs_1i3wk_7{display:inline-flex;align-items:center;border-bottom:1px solid var(--border);gap:0}._tab_1i3wk_7{padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:600;color:var(--muted-foreground);cursor:pointer;transition:color .15s ease,border-color .15s ease}._tab_1i3wk_7:hover:not(:disabled){color:var(--foreground)}._tabActive_1i3wk_32{color:var(--primary);border-bottom-color:var(--primary)}._header_1i3wk_37{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}._headerCopy_1i3wk_45{display:flex;flex-direction:column;gap:2px}._headerActions_1i3wk_51{display:flex;align-items:center;gap:12px}._counter_1i3wk_57{display:inline-flex;align-items:center;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;background:var(--badge-primary-bg);color:var(--badge-primary-text)}._empty_1i3wk_68{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;text-align:center}._emptyIcon_1i3wk_78{color:var(--success)}._list_1i3wk_82,._filters_1i3wk_88{display:flex;flex-direction:column;gap:12px}._searchInput_1i3wk_94{width:100%;max-width:25rem}._dashboardContainer_1x15e_1{padding:1.5rem}._monthSelect_16smt_1{min-width:120px}._yearSelect_1ltxl_1{min-width:100px}._tableContainer_j49y7_1{border-radius:.75rem;border:1px solid var(--border);background:var(--card);overflow:hidden;display:flex;flex-direction:column;min-height:0}._tableWrapper_j49y7_11{overflow-x:auto}._table_j49y7_1{width:100%;border-collapse:collapse}._tableHead_j49y7_20{border-bottom:1px solid var(--border);background:var(--secondary)}._tableHeader_j49y7_25{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);position:sticky;top:0;z-index:1;background:var(--secondary)}._tableBody_j49y7_39{overflow:auto;min-height:0}._tableRow_j49y7_44{border-bottom:1px solid var(--border);transition:background-color .15s ease-in-out}._clickableRow_j49y7_49{cursor:pointer}._tableCell_j49y7_53{padding:.75rem 1rem;font-size:.875rem;vertical-align:middle}._emptyCell_j49y7_59,._loadingCell_j49y7_65{padding:3rem 1rem;text-align:center;color:var(--muted-foreground)}._textLeft_j49y7_71{text-align:left}._textCenter_j49y7_75{text-align:center}._textRight_j49y7_79{text-align:right}._expandableRow_j49y7_83{cursor:pointer}._expandableCell_j49y7_87{display:flex;align-items:center;gap:.5rem}._expandIcon_j49y7_93{transition:transform .2s ease;flex-shrink:0}._expandIconOpen_j49y7_98{transform:rotate(90deg)}._expandIconSpacer_j49y7_102{width:16px;flex-shrink:0}._expandedRow_j49y7_107{background:var(--secondary)}._expandedCell_j49y7_113>*{animation:_expandIn_j49y7_1 .18s ease-out}@keyframes _expandIn_j49y7_1{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._expandIcon_j49y7_93{transition:none}._expandedCell_j49y7_113>*{animation:none}}._expandedCell_j49y7_113{padding:0;background:var(--secondary);border-top:1px solid var(--border)}._expandedCell_j49y7_113>*{padding:1rem}._dropdownContent_1cz2l_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem 0;min-width:200px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:60}._dropdownItem_1cz2l_13{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .15s ease-in-out;font-size:.875rem;color:var(--foreground);outline:none;border:none;background:transparent;width:100%;text-align:left}._dropdownItem_1cz2l_13:hover,._dropdownItem_1cz2l_13:focus{background:var(--secondary)}._dropdownItemIcon_1cz2l_34{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}._checkboxHint_18uzl_1{font-size:.75rem;color:var(--muted-foreground);margin-top:-.25rem;margin-left:1.75rem}._fiscalGroup_18uzl_8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.25rem}@media(max-width:480px){._fiscalGroup_18uzl_8{grid-template-columns:1fr}}._fiscalSummary_18uzl_21{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--muted, transparent)}._fiscalSummaryGrid_18uzl_31{display:grid;grid-template-columns:max-content 1fr;column-gap:.75rem;row-gap:.25rem;margin:0;font-size:.85rem}._fiscalSummaryGrid_18uzl_31 dt{font-weight:600;color:var(--foreground)}._fiscalSummaryGrid_18uzl_31 dd{margin:0;color:var(--foreground)}._dialog_nl4fo_1{display:flex;flex-direction:column;gap:1rem}._actions_nl4fo_7{display:flex;justify-content:flex-end;gap:.75rem}._note_nl4fo_13{display:flex;flex-direction:column;gap:.25rem}._note_nl4fo_13 label{font-size:.875rem;font-weight:500;color:var(--foreground)}._note_nl4fo_13 textarea{min-height:80px;padding:.5rem .75rem;border-radius:.375rem;border:1px solid var(--border);background-color:var(--input);color:var(--foreground);font-family:inherit;font-size:var(--font-size-14, .875rem);resize:vertical;transition:all .2s;outline:none}._note_nl4fo_13 textarea::placeholder{color:var(--muted-foreground)}._note_nl4fo_13 textarea:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}._container_1cpmn_1{display:flex;flex-direction:column;height:100vh}._content_1cpmn_7{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;overflow:auto}._quickFilters_1cpmn_16{display:flex;flex-wrap:wrap;gap:.6rem}._quickFilterButton_1cpmn_22{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 44%,transparent);color:var(--muted-foreground);padding:.4rem .82rem;font-size:var(--font-size-13);line-height:1.05;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._quickFilterButton_1cpmn_22:hover:not(._quickFilterButtonActive_1cpmn_38){border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--muted) 66%,transparent);color:var(--foreground)}._quickFilterButtonActive_1cpmn_38{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._quickFilterButtonActive_1cpmn_38:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}._quickFilterButton_1cpmn_22:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._filters_1cpmn_59{display:flex;gap:1rem;align-items:center;flex-shrink:0;flex-wrap:wrap}._searchInput_1cpmn_67{width:100%;max-width:25rem;flex:1}._dateFilters_1cpmn_73{display:flex;gap:.75rem;align-items:center}._monthSelect_1cpmn_79,._yearSelect_1cpmn_80{min-width:7.5rem}._quickFilterDropdownTrigger_1cpmn_84{display:inline-flex;align-items:center;gap:.4rem}._quickFilterDropdownTrigger_1cpmn_84 svg{flex-shrink:0}._contentBadges_1cpmn_94{display:flex;gap:.25rem}._statusCell_1cpmn_99{display:flex;align-items:center;justify-content:center;gap:.25rem}._loadingState_1cpmn_106,._errorState_1cpmn_107{flex:1;display:flex;align-items:center;justify-content:center}._container_17ur3_1{display:flex;flex-direction:column;height:100vh}._loadingState_17ur3_7,._errorState_17ur3_8{flex:1;display:flex;align-items:center;justify-content:center}._errorContent_17ur3_15{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}._content_17ur3_23{flex:1;padding:1.5rem;overflow:auto;display:flex;flex-direction:column;gap:1.5rem}._header_17ur3_32{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}._headerInfo_17ur3_40{display:flex;flex-direction:column;gap:.25rem}._subjects_17ur3_46{display:flex;flex-wrap:wrap;gap:.5rem}._subjectBadge_17ur3_52{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:var(--muted);border-radius:9999px;font-size:.875rem;font-weight:500}._total_17ur3_63{margin-top:.75rem;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}._totalValueGroup_17ur3_71{display:inline-flex;align-items:center;gap:.5rem}._headerBadges_17ur3_77{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}._startDate_17ur3_84{color:var(--primary);margin-top:.5rem}._strikedValue_17ur3_89{text-decoration:line-through}._actions_17ur3_93{display:flex;flex-wrap:wrap;gap:.75rem}._confirmDialog_17ur3_99{display:flex;flex-direction:column;gap:1.25rem}._confirmDialogActions_17ur3_105{display:flex;justify-content:flex-end;gap:.75rem}._packNameCell_17ur3_111{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}._container_b5i5b_1{display:flex;align-items:center;justify-content:space-between;width:100%}._stepGroup_b5i5b_8{display:flex;align-items:center;gap:6px;min-width:0}._circle_b5i5b_15{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:var(--font-size-12);font-weight:700;flex-shrink:0;transition:background .2s ease,color .2s ease}._circleDone_b5i5b_30{background:var(--success);color:var(--success-foreground)}._circleActive_b5i5b_35{background:var(--primary);color:var(--primary-foreground)}._circlePending_b5i5b_40{background:var(--secondary);color:var(--muted-foreground)}._circleClickable_b5i5b_45{cursor:pointer}._circleClickable_b5i5b_45:hover{opacity:.8;transform:scale(1.05)}._label_b5i5b_54{font-size:var(--font-size-12);font-weight:500;display:none;white-space:nowrap}._labelActive_b5i5b_61{color:var(--foreground)}._labelInactive_b5i5b_65{color:var(--muted-foreground)}._labelClickable_b5i5b_69{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}._labelClickable_b5i5b_69:hover{color:var(--foreground)}._connector_b5i5b_80{flex:1;min-width:8px;height:1px;background:var(--border)}@media(min-width:768px){._label_b5i5b_54{display:inline}}._notice_2hmge_1{display:flex;align-items:center;gap:.5rem;padding:.75rem .875rem;border:1px solid var(--badge-warning-border);border-radius:var(--radius);background:var(--badge-warning-bg);color:var(--badge-warning-text);font-size:var(--font-size-13);line-height:1.35}._icon_2hmge_14{flex-shrink:0}._container_15wg5_1{display:flex;flex-direction:column;gap:16px}._centersNotice_15wg5_7{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._subjectsSection_15wg5_14{display:flex;flex-direction:column;gap:8px}._subjectsLabel_15wg5_20{font-size:var(--font-size-12);font-weight:500;color:var(--foreground)}._selectedSubjects_15wg5_26{display:flex;flex-direction:column;gap:8px}._subjectChips_15wg5_32{display:flex;flex-wrap:wrap;gap:8px}._subjectChip_15wg5_32{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:var(--font-size-12);font-weight:500}._removeChipButton_15wg5_51{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;transition:background-color .2s}._removeChipButton_15wg5_51:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}._subjectsCount_15wg5_70{font-size:var(--font-size-12);color:var(--muted-foreground)}._loadingMessage_15wg5_75,._errorMessage_15wg5_76{font-size:var(--font-size-12);padding:12px;border-radius:var(--radius);text-align:center}._loadingMessage_15wg5_75{color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 20%,transparent)}._errorMessage_15wg5_76{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 10%,transparent);border:1px solid color-mix(in srgb,var(--destructive) 30%,transparent)}._missingLevelWarning_15wg5_94{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--radius);background:color-mix(in srgb,var(--destructive) 8%,transparent);border:1px solid color-mix(in srgb,var(--destructive) 30%,transparent);color:var(--destructive);font-size:var(--font-size-12)}._missingLevelWarning_15wg5_94>span{flex:1}._card_8fw4i_1{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--subject-border);border-radius:var(--radius);background-color:var(--subject-bg)}._header_8fw4i_11{display:flex;align-items:center;gap:.5rem}._icon_8fw4i_17{width:1rem;height:1rem;flex-shrink:0;color:var(--primary)}._facts_8fw4i_24{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem}._fact_8fw4i_24{display:flex;flex-direction:column;gap:.125rem}._paymentPart_8fw4i_36{white-space:nowrap}._container_1itm5_1{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}._fields_1itm5_10{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}._teacherHint_168ek_1,._teacherSelect_168ek_6{flex:1;min-width:0}._teacherSingle_168ek_11{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.375rem;min-height:36px;padding:.25rem .625rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 28%,var(--card))}._teacherSingleName_168ek_24{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._teacherNone_168ek_30{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.375rem;min-height:36px;padding:.25rem .625rem;border:1px solid color-mix(in srgb,var(--destructive) 35%,var(--border));border-radius:var(--radius);color:var(--destructive)}._teacherNoneText_168ek_43{font-size:var(--font-size-12);color:var(--destructive)}._teacherOutsideCenter_168ek_48{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.375rem;flex-wrap:wrap;min-height:36px;padding:.25rem .625rem;border:1px solid color-mix(in srgb,var(--warning, var(--border)) 45%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 20%,var(--card))}._container_efcfm_1{display:flex;flex-direction:column;gap:1rem}._tariffModeGroup_efcfm_7{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:8px 0}._startDateRow_efcfm_15{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._startDateInput_efcfm_22{max-width:180px}._tariffModeOption_efcfm_26{display:inline-flex;align-items:center;gap:6px;cursor:pointer}._tariffModeOption_efcfm_26 input[type=radio]{cursor:pointer}._totalBanner_efcfm_37{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}._totalBanner_efcfm_37[data-state=ok]{border-color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}._totalBanner_efcfm_37[data-state=invalid]{border-color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,transparent);color:var(--destructive)}._subjectCard_efcfm_52{border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:.75rem}._subjectHeader_efcfm_61{display:flex;align-items:center;justify-content:space-between}._subjectName_efcfm_67{margin:0}._slotsSection_efcfm_71{display:flex;flex-direction:column;gap:.5rem}._slotRow_efcfm_77{display:flex;align-items:center;gap:.5rem;width:100%}._removeButton_efcfm_84{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted-foreground);border-radius:var(--radius);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}._removeButton_efcfm_84:hover{background:var(--destructive);color:var(--destructive-foreground)}._statsGrid_efcfm_106{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;background:var(--secondary);border-radius:var(--radius);padding:.75rem}._daySelect_efcfm_115{width:120px}._hourSelect_efcfm_119{width:100px}._teacherSelect_efcfm_123{flex:1;min-width:0;margin-left:.75rem}._teacherSingle_efcfm_129{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.375rem;margin-left:.75rem}._teacherNone_efcfm_138{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.375rem;margin-left:.75rem;color:var(--destructive)}._teacherNoneText_efcfm_148{font-size:var(--font-size-12);color:var(--destructive)}._teacherHint_efcfm_153{flex:1;min-width:0;margin-left:.75rem}@media(min-width:768px){._statsGrid_efcfm_106{grid-template-columns:repeat(4,1fr)}}._container_xwt4b_1{display:flex;flex-direction:column;gap:16px}._hint_xwt4b_7{font-size:var(--font-size-12);color:var(--muted-foreground)}._packGrid_xwt4b_12{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:640px){._packGrid_xwt4b_12{grid-template-columns:minmax(0,1fr)}}._packCard_xwt4b_24{border:2px solid var(--border);border-radius:var(--radius);padding:12px 14px;transition:border-color .15s ease,background .15s ease;cursor:pointer;display:flex;flex-direction:column;gap:8px}._packCard_xwt4b_24:hover{border-color:color-mix(in srgb,var(--primary) 50%,transparent)}._packCardSelected_xwt4b_41{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent)}._packHeader_xwt4b_46{display:flex;align-items:flex-start;gap:12px}._packInfo_xwt4b_52{flex:1}._packName_xwt4b_56{font-size:var(--font-size-14);font-weight:600;color:var(--foreground);margin:0 0 2px}._packDesc_xwt4b_63{font-size:var(--font-size-12);color:var(--muted-foreground)}._packSubjectSelect_xwt4b_68{margin-left:28px;display:flex;flex-direction:column;gap:6px}._packPrice_xwt4b_75{font-size:var(--font-size-12);color:var(--muted-foreground)}._packPriceBold_xwt4b_80{font-weight:700;color:var(--foreground)}._packCondition_xwt4b_85{margin-left:28px;font-style:italic}._section_xwt4b_90{display:flex;flex-direction:column;gap:10px}._sectionHeader_xwt4b_96{display:flex;align-items:center;gap:8px;margin-top:4px;padding-bottom:6px;border-bottom:1px solid var(--border)}._sectionIcon_xwt4b_105{font-size:var(--font-size-16);line-height:1}._sectionTitle_xwt4b_110{font-size:var(--font-size-14);font-weight:600;color:var(--foreground);flex:1}._sectionCount_xwt4b_117{font-size:var(--font-size-12);color:var(--muted-foreground);background:var(--muted);border-radius:999px;padding:2px 8px;min-width:24px;text-align:center}._addPackCard_xwt4b_127{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:2px dashed var(--border);border-radius:var(--radius);background:transparent;color:var(--muted-foreground);font:inherit;font-size:.875rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}._addPackCard_xwt4b_127:hover{border-color:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--primary)}._container_w3com_1{display:flex;flex-direction:column;gap:1.25rem}._infoList_w3com_7{display:flex;flex-direction:column;gap:.5rem}._infoRow_w3com_13{display:flex;justify-content:space-between;font-size:var(--font-size-14)}._startDateCard_w3com_19{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 30%,var(--card))}._startDateBlock_w3com_29{display:flex;align-items:baseline;gap:.4rem}._packDateNote_w3com_35{padding-left:.5rem;border-left:2px solid var(--border)}._toggleCard_w3com_40{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 30%,transparent)}._sectionTitle_w3com_50{color:var(--muted-foreground);text-transform:uppercase;margin-bottom:.5rem}._lineCard_w3com_56{background:var(--input);border-radius:var(--radius);padding:.75rem;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-14)}._lineCardLeft_w3com_66{display:flex;align-items:center;gap:.5rem}._enrollmentDiscountGroup_w3com_72{display:flex;flex-direction:column;gap:.35rem;margin-top:.125rem}._enrollmentDiscountOption_w3com_79{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-14);cursor:pointer}._enrollmentDiscountOption_w3com_79 input[type=radio]{cursor:pointer}._enrollmentLabel_w3com_91{display:inline-flex;align-items:center;gap:.35rem}._enrollmentAmountGroup_w3com_97{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}._enrollmentFinalRow_w3com_104{display:inline-flex;align-items:center;gap:.45rem}._enrollmentOriginalPrice_w3com_110{text-decoration:line-through}._sectionTotal_w3com_114{align-self:flex-end;display:inline-flex;align-items:center;gap:.45rem}._linkBox_w3com_121{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 30%,transparent);padding:16px;display:flex;flex-direction:column;gap:12px}._linkHeader_w3com_131{display:flex;align-items:center;gap:8px}._linkIcon_w3com_137{color:var(--primary)}._copyButton_w3com_141{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted-foreground);border-radius:var(--radius);cursor:pointer;flex-shrink:0;transition:all .15s ease}._copyButton_w3com_141:hover{background:var(--accent);color:var(--foreground)}._totalsBox_w3com_161{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent);border-radius:var(--radius);padding:16px}._totalsInner_w3com_168{display:flex;flex-direction:column;gap:.4rem;font-size:var(--font-size-14)}._totalsRow_w3com_175{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._totalsValueGroup_w3com_182{display:inline-flex;align-items:center;gap:.5rem}._tariffModeRow_w3com_188{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}._packNameRow_w3com_196{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}._dialog_nndn0_1{display:flex;flex-direction:column;gap:1rem}._list_nndn0_7{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}._item_nndn0_16{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem}._subject_nndn0_25{font-size:var(--font-size-14);font-weight:600;color:var(--foreground)}._detail_nndn0_31{font-size:var(--font-size-13);line-height:var(--line-heights-18);color:var(--muted-foreground)}._actions_nndn0_37{display:flex;justify-content:flex-end;gap:.75rem}._content_tnnnk_1{flex:1;padding:1.5rem;overflow:auto;display:flex;flex-direction:column;gap:24px;width:calc(100vw - 14rem);margin:0 auto}._navRow_tnnnk_12{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border);margin-top:24px}@media(max-width:1024px){._content_tnnnk_1{width:100%}}._avatar_1m510_1{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:9999rem;background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}._image_1m510_15{width:100%;height:100%;object-fit:cover}._zoomButton_1m510_21{display:inline-flex;flex-shrink:0;padding:0;border:0;border-radius:9999rem;background:none;cursor:zoom-in}._zoomButton_1m510_21:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._photoDialog_1m510_36{display:flex;flex-direction:column;align-items:center;gap:1rem}._photo_1m510_36{display:block;max-width:min(100%,480px);max-height:min(480px,60vh);object-fit:contain;border-radius:var(--radius)}._photoFooter_1m510_51{display:flex;justify-content:flex-end;align-self:stretch}._tabs_10tej_1{display:inline-block}._tabsNav_10tej_5{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}._tabsNav_10tej_5::-webkit-scrollbar{display:none}._tabsList_10tej_17{display:inline-flex;border-bottom:1px solid var(--border);background:var(--background)}._tabsList--underline_10tej_23{border-bottom:2px solid var(--border)}._tabsList--pills_10tej_27{border-bottom:none;background:var(--tabs-container);padding:.5rem;border-radius:.5rem}._tabsTab_10tej_34{background:transparent;border:none;padding:.75rem 1rem;cursor:pointer;color:var(--muted-foreground);font-size:.875rem;font-weight:500;line-height:1;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;border-bottom:2px solid transparent;white-space:nowrap;position:relative}._tabsTab_10tej_34:hover{color:var(--foreground);background:var(--muted)}._tabsTab--underline_10tej_57{border-bottom-width:2px}._tabsTab--underline_10tej_57._tabsTabActive_10tej_61{color:var(--primary);border-bottom-color:var(--primary)}._tabsTab--pills_10tej_66{border-bottom:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--muted-foreground);padding:.5rem 1rem}._tabsTab--pills_10tej_66:hover{background:var(--background);color:var(--foreground)}._tabsTab--pills_10tej_66._tabsTabActive_10tej_61{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px #0f172a0f}._tabsTabActive_10tej_61{color:var(--primary)}._tabsTabDisabled_10tej_89{opacity:.5;cursor:not-allowed;pointer-events:none}._tabsTab--sm_10tej_96{padding:.5rem .75rem;font-size:.75rem}._tabsTab--md_10tej_101{padding:.75rem 1rem;font-size:.875rem}._tabsTab--lg_10tej_106{padding:1rem 1.5rem;font-size:1rem}._tabsTab--pills_10tej_66._tabsTab--sm_10tej_96{padding:.375rem .75rem}._tabsTab--pills_10tej_66._tabsTab--md_10tej_101{padding:.5rem 1rem}._tabsTab--pills_10tej_66._tabsTab--lg_10tej_106{padding:.75rem 1.5rem}._tabsContent_10tej_124{padding-top:1rem}@media(max-width:768px){._tabsTab_10tej_34,._tabsTab--pills_10tej_66{flex-shrink:0}}._card_1y07b_1{height:100%}._button_1y07b_5{width:100%;height:100%;border:0;background:transparent;border-radius:inherit;padding:1rem;display:flex;flex-direction:column;gap:.5rem;text-align:left;cursor:pointer;transition:box-shadow .15s ease}._button_1y07b_5:hover{box-shadow:0 4px 12px #0000000f}._title_1y07b_24{color:var(--foreground)}._badges_1y07b_28{display:flex;flex-wrap:wrap;gap:.25rem}._content_gq9pd_1{display:flex;flex-direction:column;gap:.75rem}._header_gq9pd_7{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}._badges_gq9pd_14{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}._messageContainer_gq9pd_21{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}._messageText_gq9pd_28{padding:.75rem;background:var(--muted);border-radius:.375rem;font-size:.875rem;line-height:1.5;color:var(--foreground)}._idText_gq9pd_37{font-family:monospace;font-size:.75rem;word-break:break-all}._container_7tfc1_1{display:flex;flex-direction:column;gap:1.5rem}._filters_7tfc1_7{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}._subscriptionSelect_7tfc1_14{min-width:300px}._clearButton_7tfc1_18{margin-left:auto}._grid_7tfc1_22{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}._empty_7tfc1_28{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;text-align:center}@media(max-width:640px){._grid_7tfc1_22{grid-template-columns:repeat(2,1fr)}}._dialog_sfl8e_1{max-width:1200px}._container_w55ll_1{display:flex;flex-direction:column;height:100vh}._content_w55ll_7{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;overflow:auto}._content_w55ll_7 ._tabs_w55ll_16{display:block;width:100%}._tabLabel_w55ll_21{display:flex;align-items:center;gap:.375rem}._tabIcon_w55ll_27{flex-shrink:0}._tabCount_w55ll_31{font-size:var(--font-size-12);line-height:1.4;color:var(--muted-foreground);background:var(--muted);border-radius:999px;padding:0 8px;min-width:22px;text-align:center}._tabCountAlert_w55ll_42{color:var(--badge-warning-text);background:var(--badge-warning-bg)}._tabPanel_w55ll_47{display:flex;flex-direction:column;gap:1rem}._filters_w55ll_53{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;flex-wrap:wrap}._quickFilters_w55ll_61{width:100%;display:flex;flex-wrap:wrap;gap:.6rem}._quickFilterButton_w55ll_68{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 44%,transparent);color:var(--muted-foreground);padding:.4rem .82rem;font-size:var(--font-size-13);line-height:1.05;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._quickFilterButton_w55ll_68:hover:not(._quickFilterButtonActive_w55ll_84){border-color:color-mix(in srgb,var(--primary) 26%,var(--border));color:var(--foreground);background:color-mix(in srgb,var(--muted) 66%,transparent)}._quickFilterButtonActive_w55ll_84{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}._quickFilterButtonActive_w55ll_84:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}._quickFilterButton_w55ll_68:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._topbarActions_w55ll_105{display:flex;gap:.75rem;flex-wrap:wrap}._searchInput_w55ll_111{width:100%;max-width:25rem;flex:1}._errorState_w55ll_117{flex:1;display:flex;align-items:center;justify-content:center}._issuesError_w55ll_124{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 0}._summaryChips_w55ll_132{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center}._summaryMoreSubjects_w55ll_140{position:relative;border:1px solid var(--badge-neutral-border);border-radius:9999px;background:var(--badge-neutral-bg);color:var(--badge-neutral-text);padding:.0625rem .375rem;font-size:var(--font-size-10);font-weight:600;line-height:1.2;cursor:help}._summaryMoreSubjects_w55ll_140:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translate(-50%) translateY(.12rem);width:max-content;max-width:16rem;border:1px solid var(--border);border-radius:.45rem;background:var(--popover, var(--card));color:var(--foreground);font-size:var(--font-size-11);line-height:1.25;white-space:normal;text-align:center;padding:.45rem .55rem;box-shadow:0 8px 16px -8px #00000059,0 2px 8px -4px #00000040;opacity:0;pointer-events:none;z-index:15;transition:opacity .12s ease,transform .12s ease}._summaryMoreSubjects_w55ll_140:hover:after,._summaryMoreSubjects_w55ll_140:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}._summaryMoreSubjects_w55ll_140:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._summaryMeta_w55ll_192{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center}._actionsButton_w55ll_201{width:1.8rem;min-width:1.8rem;padding:0}._studentCell_w55ll_207{display:flex;align-items:center;gap:.625rem}._statusBadge_w55ll_214{white-space:nowrap}._statusBadgeArchived_w55ll_218{opacity:.6;border-style:dashed}._confirmBody_nh82e_1{display:flex;flex-direction:column;gap:.75rem}._confirmActions_nh82e_7{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}._body_1n6pr_1{display:flex;flex-direction:column;gap:1rem}._dateField_1n6pr_9{max-width:12rem}._actions_1n6pr_13{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}._siblings_63if9_1{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}._siblingLink_63if9_8{text-decoration:none}._siblingLink_63if9_8:hover{text-decoration:underline}._chip_1ypag_1{display:inline-flex;align-items:center;gap:.5rem;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:.875rem}._removeButton_1ypag_13{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:none;color:var(--primary);cursor:pointer;transition:background-color .2s}._removeButton_1ypag_13:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 20%,transparent)}._removeButton_1ypag_13:disabled{cursor:not-allowed;opacity:.5}._card_ti8ld_1{padding:1rem}._cardTitle_ti8ld_5{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._body_ti8ld_14{display:flex;flex-direction:column;gap:.75rem}._chips_ti8ld_20{display:flex;flex-wrap:wrap;gap:.5rem}._errorState_ti8ld_26{display:flex;align-items:center;gap:.75rem}._card_2c7k9_1{padding:1rem}._cardTitle_2c7k9_5{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._list_2c7k9_14{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}._item_2c7k9_23{display:flex;flex-direction:column;gap:.25rem}._item_2c7k9_23+._item_2c7k9_23{padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}._itemHeader_2c7k9_34{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}._badge_2c7k9_41{margin-left:auto}._notes_2c7k9_45{white-space:pre-wrap}._dialog_4hlv2_1{max-width:760px;width:calc(100vw - 2rem)}._body_4hlv2_6{display:flex;flex-direction:column;gap:1rem}._list_4hlv2_12{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}._candidate_4hlv2_21{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius)}._candidateInfo_4hlv2_31{display:flex;flex-direction:column;gap:.25rem;min-width:0}._candidateName_4hlv2_38{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._candidateActions_4hlv2_45{display:flex;flex-shrink:0;align-items:center;gap:.5rem}._ownerLink_4hlv2_52{font-size:.875rem;color:var(--muted-foreground);text-decoration:underline}._footer_4hlv2_58{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border)}._footerButton_4hlv2_67{flex-shrink:0}._trigger_4x0ao_1{border-color:var(--warning)}._card_14ejz_1{padding:1rem}._cardTitle_14ejz_5{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._list_14ejz_14{display:flex;flex-direction:column;gap:1rem}._item_14ejz_20{display:flex;flex-direction:column;gap:.125rem}._content_1ttgv_1{display:flex;gap:1.5rem;overflow:hidden}._mainInfo_1ttgv_7{flex:1;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}._sidebar_1ttgv_15{width:20rem;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem}._studentCard_1ttgv_23{padding:1.5rem}._cardHeader_1ttgv_27{display:flex;justify-content:space-between;align-items:center;gap:1rem}._cardActions_1ttgv_34{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:flex-end;min-width:fit-content}._studentInfo_1ttgv_43{display:flex;align-items:center;gap:1rem}._avatar_1ttgv_49{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999rem;background-color:var(--secondary);color:var(--muted-foreground)}._infoGrid_1ttgv_60{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.5rem}._contactCard_1ttgv_66,._academicCard_1ttgv_67,._metadataCard_1ttgv_68{padding:1rem}._cardTitle_1ttgv_72{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._contactInfo_1ttgv_81{display:flex;flex-direction:column;gap:1rem}._contactItem_1ttgv_87{display:flex;flex-direction:column;gap:.125rem}._academicInfo_1ttgv_93{display:flex;flex-direction:column;gap:1rem}._infoItem_1ttgv_99{display:flex;flex-direction:column;gap:.125rem}._metadata_1ttgv_68{display:flex;flex-direction:column;gap:1rem}@media(max-width:1024px){._content_1ttgv_1{flex-direction:column}._sidebar_1ttgv_15{width:100%;order:-1}._infoGrid_1ttgv_60{grid-template-columns:1fr}}@media(max-width:640px){._studentCard_1ttgv_23 ._cardHeader_1ttgv_27{flex-direction:column;align-items:flex-start}._cardActions_1ttgv_34{align-items:flex-start}}._nameRow_1ttgv_137{display:flex;align-items:center;gap:.5rem}._lifecycleBadge_1ttgv_143{white-space:nowrap}._calendar_1dr72_1{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0}._header_1dr72_9{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._headerTitle_1dr72_16{font-size:var(--font-size-14);font-weight:600;color:var(--foreground);text-transform:capitalize}._navButton_1dr72_23{min-width:2rem;min-height:2rem}._tableScroll_1dr72_28{overflow:auto;flex:1;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}._table_1dr72_28{width:100%;border-collapse:collapse;min-width:720px}._dayHeader_1dr72_43,._hourHeader_1dr72_44{position:sticky;top:0;z-index:2;background:var(--card);border-bottom:1px solid var(--border);color:var(--foreground);font-size:var(--font-size-12);font-weight:600;padding:.625rem .5rem;text-align:center}._hourHeader_1dr72_44{width:1.5rem;min-width:1.5rem}._dayLabel_1dr72_62,._todayLabel_1dr72_63{text-transform:capitalize}._todayLabel_1dr72_63{color:var(--primary)}._hourCell_1dr72_71{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:.15rem;text-align:center;background:var(--card)}._fullHour_1dr72_79,._halfHour_1dr72_80{font-size:var(--font-size-11);color:var(--muted-foreground)}._fullHour_1dr72_79{font-weight:600}._halfHour_1dr72_80{opacity:.65}._emptyCell_1dr72_93,._itemCellStart_1dr72_94,._itemCellContinuation_1dr72_95{border-bottom:1px solid var(--border);border-left:1px solid var(--border);min-height:1.2rem;height:1.25rem;vertical-align:top;padding:.125rem}._emptyCell_1dr72_93{background:var(--card);transition:background-color .2s ease;cursor:pointer}._emptyCell_1dr72_93:hover{background:color-mix(in srgb,var(--primary) 8%,var(--card))}._itemCellStart_1dr72_94{background:color-mix(in srgb,var(--primary) 10%,var(--card));border-left:2px solid var(--primary);cursor:pointer}._itemCellContinuation_1dr72_95{background:color-mix(in srgb,var(--primary) 7%,var(--card));border-left:2px solid var(--primary);cursor:pointer}._itemWrapper_1dr72_126{display:block;width:100%}._itemFallback_1dr72_131{font-size:var(--font-size-11);color:var(--foreground);font-weight:600}._itemContinuation_1dr72_137{font-size:var(--font-size-10);color:var(--muted-foreground)}._body_192ta_1{display:flex;flex-direction:column;gap:.75rem}._summary_192ta_7{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted)}._field_192ta_17{display:flex;flex-direction:column;gap:.35rem}._textarea_192ta_23{width:100%;resize:vertical;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--input);color:var(--foreground);font:inherit}._textarea_192ta_23:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}._actions_192ta_39{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}._body_1ovoc_1{display:flex;flex-direction:column;gap:.75rem}._summary_1ovoc_7{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted)}._warning_1ovoc_17{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius);color:var(--foreground)}._rangeRow_1ovoc_28{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.5rem}._actions_1ovoc_34{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}._blockPreview_1mqq0_1{display:flex;flex-direction:column;gap:.25rem;padding-left:1.25rem}._blockPreviewList_1mqq0_8{margin:0;padding-left:1rem;list-style:disc}._dialogContent_lmg3f_1{max-width:720px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}._dialogBody_lmg3f_9{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._content_lmg3f_17{display:flex;flex-direction:column;gap:1.5rem;flex:1;min-height:0;overflow-y:auto;margin-right:-1rem;padding-right:1rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-foreground) 25%,transparent) transparent;transition:scrollbar-color .2s}._content_lmg3f_17:hover{scrollbar-color:color-mix(in srgb,var(--muted-foreground) 55%,transparent) transparent}._loading_lmg3f_37,._error_lmg3f_38{display:flex;justify-content:center;align-items:center;padding:2rem}._section_lmg3f_45{display:flex;flex-direction:column;gap:.75rem}._hoursWarning_lmg3f_51{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius);color:var(--foreground)}._renewalWarning_lmg3f_62{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius)}._renewalWarningText_lmg3f_73{display:flex;align-items:flex-start;gap:.5rem;color:var(--foreground)}._cancelledWarning_lmg3f_80{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:-.5rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--destructive) 35%,var(--border));background:color-mix(in srgb,var(--destructive) 8%,transparent);border-radius:var(--radius);color:var(--foreground)}._sectionHeader_lmg3f_92{display:flex;justify-content:space-between;align-items:center}._sectionHeaderActions_lmg3f_98{display:flex;align-items:center;gap:.5rem}._slotsList_lmg3f_104{display:flex;flex-direction:column;gap:1rem}._slotRow_lmg3f_112{display:flex;flex-direction:column;gap:.5rem;padding:.625rem 0;border-bottom:1px solid var(--border)}._slotRow_lmg3f_112:last-child{border-bottom:none}._slotTimeRow_lmg3f_124{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._slotTeacherRow_lmg3f_131{display:flex;align-items:center;gap:.5rem}._daySelect_lmg3f_137{width:130px}._hourSelect_lmg3f_141{width:110px}._teacherSelect_lmg3f_145{flex:1;min-width:0}._teacherSingle_lmg3f_150{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.375rem}._teacherNone_lmg3f_158{flex:1;min-width:0;display:inline-flex;align-items:center;gap:.375rem;color:var(--destructive)}._teacherNoneText_lmg3f_167{font-size:var(--font-size-12);color:var(--destructive)}._teacherHint_lmg3f_172{flex:1;min-width:0}._removeButton_lmg3f_177{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted-foreground);border-radius:var(--radius);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}._removeButton_lmg3f_177:hover{background:var(--destructive);color:var(--destructive-foreground)}._actions_lmg3f_199{display:flex;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--border)}._saveSummary_lmg3f_209{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius);color:var(--foreground)}._saveSummaryHeader_lmg3f_220{display:flex;align-items:center;gap:.5rem;color:var(--warning)}._saveSummaryBlock_lmg3f_227{display:flex;flex-direction:column;gap:.5rem}._saveSummaryList_lmg3f_233{display:flex;flex-direction:column;gap:.375rem;margin:0;padding-left:1.25rem}._saveSummaryActions_lmg3f_241{display:flex;justify-content:flex-end}._renewalSummaryList_lmg3f_246{display:flex;flex-direction:column;gap:.75rem}._renewalSummaryItem_lmg3f_252{display:flex;flex-direction:column;gap:.2rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 25%,transparent)}._panel_1h1h1_1{display:flex;flex-direction:column;gap:1rem}._dialogContent_1s4mr_1{max-width:540px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}._dialogBody_1s4mr_11{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._scrollArea_1s4mr_19{flex:1;min-height:0;overflow-y:auto;margin-right:-1rem;padding-right:1rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-foreground) 25%,transparent) transparent;transition:scrollbar-color .2s}._scrollArea_1s4mr_19:hover{scrollbar-color:color-mix(in srgb,var(--muted-foreground) 55%,transparent) transparent}._content_1s4mr_36{display:flex;flex-direction:column;gap:1rem}._section_1s4mr_42{display:flex;flex-direction:column;gap:.5rem}._summary_1s4mr_48{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;background:color-mix(in srgb,var(--muted) 30%,transparent);border-radius:var(--radius)}._summaryPrimary_1s4mr_57{font-weight:600}._pastWarning_1s4mr_61{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius);color:var(--foreground)}._rangeRow_1s4mr_72{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.5rem}._actions_1s4mr_78{display:flex;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border);margin-top:.5rem}._observations_1s4mr_88{width:100%;resize:vertical;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--input);color:var(--foreground);font:inherit}._observations_1s4mr_88:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}._deskTiming_1s4mr_104{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}._dialogContent_qfuc9_1{max-width:540px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}._scrollArea_qfuc9_11{flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}._content_qfuc9_18{display:flex;flex-direction:column;gap:1rem}._section_qfuc9_24{display:flex;flex-direction:column;gap:.5rem}._rangeRow_qfuc9_30{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.5rem}._warning_qfuc9_36{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius);color:var(--foreground)}._actions_qfuc9_47{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border);margin-top:.5rem}._deskTiming_qfuc9_56{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}._calendar_5zehb_1{--picker-gap: .65rem;--picker-header-gap: .65rem;--picker-title-size: var(--font-size-16);--picker-nav-size: 2rem;--picker-min-width: 720px;--picker-header-font-size: var(--font-size-12);--picker-header-padding: .5rem .45rem;--picker-hour-width: 4rem;--picker-day-number-size: var(--font-size-16);--picker-day-number-margin-top: .08rem;--picker-hour-padding: .1rem .3rem;--picker-hour-font-size: var(--font-size-12);--picker-slot-row-height: 1.7rem;--picker-hour-split-row-height: 1.85rem;display:flex;flex-direction:column;gap:var(--picker-gap);min-height:0}._calendarDefault_5zehb_22{--picker-gap: .65rem;--picker-header-gap: .65rem;--picker-title-size: var(--font-size-16);--picker-nav-size: 2rem;--picker-min-width: 720px;--picker-header-font-size: var(--font-size-12);--picker-header-padding: .5rem .45rem;--picker-hour-width: 4rem;--picker-day-number-size: var(--font-size-16);--picker-day-number-margin-top: .08rem;--picker-hour-padding: .1rem .3rem;--picker-hour-font-size: var(--font-size-12);--picker-slot-row-height: 1.7rem;--picker-hour-split-row-height: 1.85rem}._calendarCompact_5zehb_39{--picker-gap: .35rem;--picker-header-gap: .35rem;--picker-title-size: var(--font-size-14);--picker-nav-size: 1.7rem;--picker-min-width: 600px;--picker-header-font-size: var(--font-size-11);--picker-header-padding: .35rem .3rem;--picker-hour-width: 3.3rem;--picker-day-number-size: var(--font-size-13);--picker-day-number-margin-top: .03rem;--picker-hour-padding: .05rem .18rem;--picker-hour-font-size: var(--font-size-11);--picker-slot-row-height: 1rem;--picker-hour-split-row-height: 1.25rem}._header_5zehb_56{display:flex;align-items:center;justify-content:space-between;gap:var(--picker-header-gap)}._headerTitle_5zehb_63{font-size:var(--picker-title-size);font-weight:600;color:var(--foreground);text-transform:capitalize}._navButton_5zehb_70{min-width:var(--picker-nav-size);min-height:var(--picker-nav-size)}._tableScroll_5zehb_75{overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}._table_5zehb_75{width:100%;border-collapse:collapse;min-width:var(--picker-min-width)}._dayHeader_5zehb_89,._hourHeader_5zehb_90{background:var(--card);border-bottom:1px solid var(--border);color:var(--foreground);font-size:var(--picker-header-font-size);font-weight:600;padding:var(--picker-header-padding);text-align:center}._hourHeader_5zehb_90{width:var(--picker-hour-width);min-width:var(--picker-hour-width)}._dayLabel_5zehb_105,._todayLabel_5zehb_106{display:block;text-transform:capitalize}._todayLabel_5zehb_106{color:var(--primary)}._dayNumber_5zehb_115{display:block;margin-top:var(--picker-day-number-margin-top);font-size:var(--picker-day-number-size)}._hourCell_5zehb_121{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--picker-hour-padding);text-align:right;background:var(--card)}._fullHour_5zehb_129,._halfHour_5zehb_130{font-size:var(--picker-hour-font-size);color:var(--muted-foreground)}._fullHour_5zehb_129{font-weight:600}._halfHour_5zehb_130{opacity:.62}._slotRowCell_5zehb_143{position:relative;overflow:visible;border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:0;height:var(--picker-slot-row-height);min-height:var(--picker-slot-row-height);background:var(--card)}._cellButton_5zehb_154{position:relative;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:none;background:transparent;font:inherit;line-height:1;color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease}._cellButton_5zehb_154:after,._halfSlotButton_5zehb_175:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .2rem);transform:translate(-50%) translateY(.15rem);padding:.25rem .45rem;border:1px solid var(--border);border-radius:.35rem;background:var(--popover, var(--card));color:var(--foreground);font-size:var(--font-size-11);line-height:1.2;white-space:nowrap;box-shadow:0 8px 16px -8px #00000059,0 2px 8px -4px #00000040;opacity:0;pointer-events:none;z-index:20;transition:opacity .12s ease,transform .12s ease}._cellButton_5zehb_154:hover:after,._cellButton_5zehb_154:focus-visible:after,._halfSlotButton_5zehb_175:hover:after,._halfSlotButton_5zehb_175:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}._cellButton_5zehb_154:hover,._cellButton_5zehb_154:focus-visible,._halfSlotButton_5zehb_175:hover,._halfSlotButton_5zehb_175:focus-visible{z-index:10}._hourSplitCell_5zehb_215{position:relative;overflow:visible;border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:0;height:var(--picker-hour-split-row-height);min-height:var(--picker-hour-split-row-height);background:var(--card)}._hourSplitStack_5zehb_226{display:flex;flex-direction:column;height:100%}._halfSlotButton_5zehb_175{position:relative;z-index:1;width:100%;flex:1;min-height:0;margin:0;padding:0;border:none;background:transparent;font:inherit;line-height:1;color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease}._bottomHalf_5zehb_252,._bottomHalfPlaceholder_5zehb_253{flex:1;border-top:1px solid var(--border)}._bottomHalf_5zehb_252{display:flex}._bottomHalfPlaceholder_5zehb_253{background:var(--card)}._bottomHalfPlaceholderDisabled_5zehb_266{background-color:color-mix(in srgb,var(--muted-foreground) 14%,var(--card));background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 5px,color-mix(in srgb,var(--muted-foreground) 40%,transparent) 5px,color-mix(in srgb,var(--muted-foreground) 40%,transparent) 7px)}._slotSelected_5zehb_281{background:color-mix(in srgb,var(--primary) 15%,var(--card))}._slotDisabled_5zehb_289{background-color:color-mix(in srgb,var(--muted-foreground) 14%,var(--card));background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 5px,color-mix(in srgb,var(--muted-foreground) 40%,transparent) 5px,color-mix(in srgb,var(--muted-foreground) 40%,transparent) 7px);color:var(--muted-foreground);cursor:not-allowed}._slotSelectedStart_5zehb_306{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 38%,var(--border))}._halfHourSlot_5zehb_311{opacity:.9}._cellButton_5zehb_154:hover:not(:disabled),._halfSlotButton_5zehb_175:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,var(--card))}._dialogContent_1of0b_1{max-width:800px;width:min(94vw,800px)}._content_1of0b_6{display:flex;flex-direction:column;gap:.4rem}._stepContent_1of0b_12{display:flex;flex-direction:column;gap:.45rem}._stepLead_1of0b_18,._balanceText_1of0b_22{margin-top:.05rem}._warningText_1of0b_26{color:var(--warning);font-weight:600}._scholarshipField_1of0b_31{margin-top:.1rem}._scholarshipField_1of0b_31 label{align-items:center;gap:.55rem}._scholarshipCheckbox_1of0b_40{margin-top:0;align-self:center}._scholarshipCheckboxLabel_1of0b_45{display:flex;align-items:center;line-height:1.2}._scholarshipLabel_1of0b_51{display:inline-flex;align-items:center;gap:.4rem}._scholarshipLabelText_1of0b_57{display:inline-flex;align-items:center}._scholarshipIcon_1of0b_62{color:var(--muted-foreground);flex-shrink:0}._textareaField_1of0b_67{display:flex;flex-direction:column;gap:.35rem}._textareaField_1of0b_67 label{font-size:var(--font-size-13);font-weight:600;color:var(--foreground)}._textareaField_1of0b_67 textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:.5rem;background:var(--input);color:var(--foreground);padding:.5rem .65rem;font-size:var(--font-size-14);outline:none}._textareaField_1of0b_67 textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}._picker_1of0b_96{margin-top:0}._selectionText_1of0b_100{text-align:center;margin-top:.1rem}._summaryCard_1of0b_105{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 28%,var(--card));padding:.75rem;display:flex;flex-direction:column;gap:.4rem}._summaryRow_1of0b_115{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._summaryDivider_1of0b_122{height:1px;background:var(--border)}._inlineIcon_1of0b_127{display:inline-flex;margin-right:.35rem;vertical-align:middle}._billingValue_1of0b_133{display:inline-flex;align-items:center;gap:.3rem}._billingIcon_1of0b_139{color:var(--warning)}._slotList_1of0b_143{display:flex;flex-direction:column;gap:.2rem;border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .7rem}._slotRow_1of0b_152{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._slotInfo_1of0b_159{flex:1;min-width:0}._footerActions_1of0b_164{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}._footerActionsEnd_1of0b_172{justify-content:flex-end}._footerPrimary_1of0b_176{min-width:12rem}@media(max-width:900px){._dialogContent_1of0b_1{width:min(98vw,800px);max-width:98vw}}._dialog_597aa_1{max-width:480px}._options_597aa_5{display:flex;flex-direction:column;gap:.6rem;padding:.25rem 0 .75rem}._option_597aa_5{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}._option_597aa_5:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card))}._option_597aa_5:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}._option_597aa_5:disabled{opacity:.55;cursor:not-allowed}._icon_597aa_44{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary);flex-shrink:0}._optionText_597aa_56{display:flex;flex-direction:column;gap:.2rem;min-width:0}._footer_597aa_63{display:flex;justify-content:flex-end;gap:.5rem}._root_1q1pm_1{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}._presets_1q1pm_8{display:inline-flex;align-items:center;gap:.35rem}._preset_1q1pm_8{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 44%,transparent);color:var(--muted-foreground);padding:.35rem .75rem;font-size:var(--font-size-13);line-height:1.05;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._preset_1q1pm_8:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--muted) 66%,transparent);color:var(--foreground)}._presetActive_1q1pm_39{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._preset_1q1pm_8:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._moreTrigger_1q1pm_50{padding-right:.55rem}._iconPlaceholder_1q1pm_54{display:inline-block;width:14px;height:14px}._navigator_1q1pm_60{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}._navButton_1q1pm_67{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background);color:var(--foreground);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}._navButton_1q1pm_67:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--muted) 50%,transparent)}._navButton_1q1pm_67:disabled{opacity:.4;cursor:not-allowed}._label_1q1pm_93{min-width:9rem;text-align:center;font-size:var(--font-size-13);font-weight:500;color:var(--foreground);white-space:nowrap}._todayButton_1q1pm_102{border:1px solid var(--border);border-radius:.5rem;background:var(--background);color:var(--muted-foreground);padding:.3rem .7rem;font-size:var(--font-size-13);font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._todayButton_1q1pm_102:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 32%,var(--border));color:var(--foreground)}._todayButton_1q1pm_102:disabled{opacity:.4;cursor:not-allowed}._customInputs_1q1pm_127{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:nowrap}._customSeparator_1q1pm_134{color:var(--muted-foreground)}._alert_dsm4s_1{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);border-radius:var(--radius);color:var(--foreground)}._icon_dsm4s_13{flex-shrink:0;margin-top:.125rem;color:var(--warning)}._content_dsm4s_19{display:flex;flex:1;flex-direction:column;gap:.5rem}._actions_dsm4s_26{display:flex;justify-content:flex-end;gap:.5rem}._dialogContent_112bq_1{max-width:800px;width:min(94vw,800px);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}._scrollArea_112bq_11{flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}._content_112bq_18{display:flex;flex-direction:column;gap:1rem}._section_112bq_24{display:flex;flex-direction:column;gap:.5rem}._warning_112bq_30{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius);color:var(--foreground)}._emptySlots_112bq_41{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px dashed var(--border);border-radius:var(--radius)}._teacherList_112bq_50{display:flex;flex-direction:column;gap:.25rem;max-height:18rem;overflow-y:auto;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius)}._teacherRow_112bq_61{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .6rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:inherit;text-align:left;cursor:pointer}._teacherRow_112bq_61:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}._teacherRowSelected_112bq_80{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}._picker_112bq_85{margin-top:.25rem}._selectionText_112bq_89{text-align:center;margin-top:.1rem}._actions_112bq_94{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border);margin-top:.5rem}._actionsLead_112bq_104{display:flex;align-items:center;margin-right:auto}._summary_112bq_110{margin-right:.25rem}._summaryCard_112bq_114{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 28%,var(--card));padding:.75rem;display:flex;flex-direction:column;gap:.4rem}._summaryRow_112bq_124{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._summaryDivider_112bq_131{height:1px;background:var(--border)}._slotList_112bq_136{display:flex;flex-direction:column;gap:.2rem;border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .7rem}._slotRow_112bq_145{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._slotInfo_112bq_152{flex:1;min-width:0}._scholarshipField_112bq_157{margin-top:.1rem}._scholarshipField_112bq_157 label{align-items:center;gap:.55rem}._scholarshipCheckbox_112bq_166{margin-top:0;align-self:center}._scholarshipCheckboxLabel_112bq_171{display:flex;align-items:center;line-height:1.2}._scholarshipLabel_112bq_177{display:inline-flex;align-items:center;gap:.4rem}._scholarshipLabelText_112bq_183{display:inline-flex;align-items:center}._scholarshipIcon_112bq_188{color:var(--muted-foreground);flex-shrink:0}._textareaField_112bq_193{display:flex;flex-direction:column;gap:.35rem}._textareaField_112bq_193 label{font-size:var(--font-size-13);font-weight:600;color:var(--foreground)}._textareaField_112bq_193 textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:.5rem;background:var(--input);color:var(--foreground);padding:.5rem .65rem;font-size:var(--font-size-14);outline:none}._textareaField_112bq_193 textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}._billingValue_112bq_222{display:inline-flex;align-items:center;gap:.3rem}._billingIcon_112bq_228{color:var(--warning)}._decision_112bq_232{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius)}._dialogContent_17hym_1{max-width:800px;width:min(94vw,800px)}._content_17hym_6{display:flex;flex-direction:column;gap:.5rem}._scholarshipBanner_17hym_12{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--foreground);border-radius:var(--radius)}._scholarshipBanner_17hym_12 svg{color:var(--primary);flex-shrink:0}._warningBanner_17hym_28{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--warning) 50%,var(--border));background:color-mix(in srgb,var(--warning) 18%,var(--card));color:var(--foreground);border-radius:var(--radius)}._warningBanner_17hym_28 svg{color:var(--warning);flex-shrink:0}._stepContent_17hym_44{display:flex;flex-direction:column;gap:.6rem}._textareaField_17hym_50{display:flex;flex-direction:column;gap:.35rem}._textareaField_17hym_50 label{font-size:var(--font-size-13);font-weight:600;color:var(--foreground)}._textareaField_17hym_50 textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:.5rem;background:var(--input);color:var(--foreground);padding:.5rem .65rem;font-size:var(--font-size-14);outline:none}._textareaField_17hym_50 textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}._picker_17hym_79{margin-top:0}._summaryCard_17hym_83{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 28%,var(--card));padding:.75rem;display:flex;flex-direction:column;gap:.4rem}._summaryRow_17hym_93{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._billingValue_17hym_100{display:inline-flex;align-items:center;gap:.3rem;color:var(--primary)}._slotList_17hym_107{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .7rem}._slotRow_17hym_116{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}._footerActions_17hym_124{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}._footerActionsEnd_17hym_132{justify-content:flex-end}._footerPrimary_17hym_136{min-width:12rem}@media(max-width:900px){._dialogContent_17hym_1{width:min(98vw,800px);max-width:98vw}}._container_e8x9z_1{display:flex;flex-direction:column;gap:1rem}._filters_e8x9z_7{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}._subscriptionSelect_e8x9z_14{min-width:300px}._editButton_e8x9z_18,._assignButton_e8x9z_24{display:flex;align-items:center;gap:.5rem}._editHelpText_e8x9z_30{width:100%}._pickDialogBody_e8x9z_34{display:flex;flex-direction:column;gap:.75rem}._pickDialogActions_e8x9z_40{display:flex;justify-content:flex-end;gap:.5rem}._layout_e8x9z_46{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem}._calendarPanel_e8x9z_52{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;min-height:0}._loadingText_e8x9z_62{margin-top:.75rem}._detailPanel_e8x9z_66{min-height:280px;align-self:start;position:sticky;top:0}._detailCard_e8x9z_73,._emptyDetailCard_e8x9z_74{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.875rem}._detailCardHeader_e8x9z_84{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._detailFooterNav_e8x9z_94{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem;padding-top:.625rem;border-top:1px solid var(--border)}._detailCloseButton_e8x9z_104{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}._detailCloseButton_e8x9z_104:hover{color:var(--foreground);border-color:var(--muted-foreground);background:color-mix(in srgb,var(--primary) 8%,var(--card))}._detailTitle_e8x9z_127{font-size:var(--font-size-13);font-weight:600;color:var(--foreground)}._detailCarouselLabel_e8x9z_133{font-size:var(--font-size-11);font-weight:600;color:var(--muted-foreground);text-align:center}._detailCarouselButton_e8x9z_140{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground);cursor:pointer;flex-shrink:0;transition:color .2s ease,border-color .2s ease}._detailCarouselButton_e8x9z_140:hover{color:var(--primary);border-color:var(--primary)}._detailPrimary_e8x9z_162{font-size:var(--font-size-16);font-weight:600;color:var(--foreground);text-transform:capitalize}._detailBadges_e8x9z_169{display:flex;flex-wrap:wrap;gap:.5rem}._detailActions_e8x9z_175{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}._detailActionButton_e8x9z_182{width:100%}@media(max-width:1040px){._detailActions_e8x9z_175{flex-direction:row}._detailActionButton_e8x9z_182{flex:1}}._actionIconButton_e8x9z_198{width:2rem;min-width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center}._confirmDialogBody_e8x9z_208{display:flex;flex-direction:column;gap:.75rem}._confirmSessionSummary_e8x9z_214{display:flex;flex-direction:column;gap:.25rem;padding:.625rem;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--primary) 5%,var(--card))}._confirmDialogActions_e8x9z_224{display:flex;justify-content:flex-end;gap:.5rem}._sessionCard_e8x9z_230{display:flex;flex-direction:column;gap:.25rem}._stacked_e8x9z_240{position:relative;width:100%}._stackBadge_e8x9z_245{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:2px;padding:1px 5px;font-size:var(--font-size-10);font-weight:700;line-height:1;color:var(--primary);background:var(--card);border:1px solid color-mix(in srgb,var(--primary) 35%,var(--card));border-radius:999px;box-shadow:0 1px 2px #00000014}._stackBadge_e8x9z_245 svg{width:11px;height:11px}._sessionTitle_e8x9z_268{font-size:var(--font-size-12);font-weight:700;color:var(--foreground);line-height:var(--line-heights-14)}._sessionTeacher_e8x9z_275{font-size:var(--font-size-11);line-height:var(--line-heights-12)}._sessionBadges_e8x9z_280{display:flex;flex-wrap:wrap;gap:.25rem}._compactItem_e8x9z_286{font-size:var(--font-size-11);color:var(--muted-foreground)}._errorState_e8x9z_291{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}@media(max-width:1040px){._layout_e8x9z_46{grid-template-columns:1fr;height:auto;min-height:auto}._calendarPanel_e8x9z_52{min-height:400px;height:60vh}._detailPanel_e8x9z_66{min-height:auto;position:static;top:auto}._detailCard_e8x9z_73,._emptyDetailCard_e8x9z_74{position:static}}._calendar_ovp32_1{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}._header_ovp32_13{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._headerTitle_ovp32_20{font-size:var(--font-size-14);font-weight:600;color:var(--foreground)}._navButton_ovp32_26{min-width:2rem;min-height:2rem}._tableScroll_ovp32_31{overflow:auto;flex:1;min-height:0;border:1px solid var(--border);border-radius:var(--radius)}._table_ovp32_31{width:100%;border-collapse:collapse;table-layout:fixed;min-width:720px}._dayHeader_ovp32_46{position:sticky;top:0;z-index:2;background:var(--card);border-bottom:1px solid var(--border);color:var(--foreground);font-size:var(--font-size-12);font-weight:600;padding:.625rem .5rem;text-align:center}._dayCell_ovp32_59{height:5.5rem;padding:.375rem;vertical-align:top;border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--card)}._dayCell_ovp32_59:first-child{border-left:none}._outsideDay_ovp32_72{background:color-mix(in srgb,var(--muted) 60%,var(--card))}._outsideDay_ovp32_72 ._dayNumber_ovp32_76{opacity:.55}._outsideDay_ovp32_72 ._dayItems_ovp32_80{opacity:.45;filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;user-select:none}._todayCell_ovp32_87{background:color-mix(in srgb,var(--primary) 6%,var(--card))}._dayNumber_ovp32_76,._todayNumber_ovp32_92{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0 0 .25rem auto;border-radius:9999rem;font-size:var(--font-size-11);font-weight:600;color:var(--muted-foreground)}._todayNumber_ovp32_92{background:var(--primary);color:var(--primary-foreground)}._dayItems_ovp32_80{display:flex;flex-direction:column;gap:.25rem}._item_ovp32_116{display:block;width:100%;padding:.25rem .375rem;border-left:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card))}._itemFallback_ovp32_124{font-size:var(--font-size-11);color:var(--foreground);font-weight:600}._weekdayShort_ovp32_130{display:none}@media(max-width:640px){._calendar_ovp32_1{padding:.5rem}._table_ovp32_31{min-width:0}._dayHeader_ovp32_46{padding:.375rem 0}._weekdayLong_ovp32_147{display:none}._weekdayShort_ovp32_130{display:inline}._dayCell_ovp32_59{height:3rem;padding:.125rem}._dayNumber_ovp32_76,._todayNumber_ovp32_92{width:1.25rem;height:1.25rem;margin:0 auto .125rem}._dayItems_ovp32_80{gap:.125rem}._dayItems_ovp32_80 ._item_ovp32_116{height:.375rem;padding:0;overflow:hidden;border-left:none;border-radius:9999rem;background:var(--primary)}._dayItems_ovp32_80 ._item_ovp32_116>*{display:none}}._editor_9kjo2_1{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}._selectors_9kjo2_8{display:flex;flex-direction:column;gap:.5rem}._select_9kjo2_8{width:100%;min-width:0}._footer_9kjo2_19{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._hints_9kjo2_26{display:flex;flex-direction:column;gap:.125rem;min-width:0}._hint_9kjo2_26{display:inline-flex;align-items:center;gap:.25rem;color:var(--badge-warning-text);font-size:.75rem}._footer_9kjo2_19>button{flex-shrink:0;margin-left:auto}@media(min-width:640px){._selectors_9kjo2_8{flex-direction:row}._select_9kjo2_8{flex:1}}._dialogContent_wfufz_1{max-width:600px}._content_wfufz_5{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}._dialogBody_wfufz_13{display:flex;flex-direction:column;flex:1;min-height:0}._bulkBar_wfufz_20{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--muted);border-radius:.5rem;flex-shrink:0}._bulkLabel_wfufz_30{flex-shrink:0;font-weight:500}._bulkSelect_wfufz_35{flex:1;min-width:0}._warning_wfufz_40{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--badge-warning-border);background:var(--badge-warning-bg);color:var(--badge-warning-text);border-radius:.5rem;flex-shrink:0}._warningIcon_wfufz_52{flex-shrink:0;margin-top:.125rem}._toolbar_wfufz_57{display:flex;justify-content:flex-end;flex-shrink:0}._toolbarButton_wfufz_63{background:none;border:none;padding:0;cursor:pointer;color:var(--primary);font-size:.875rem}._groupList_wfufz_72{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow-y:auto}._group_wfufz_72{border:1px solid var(--border);border-radius:.5rem}._groupHeader_wfufz_86{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem}._groupToggle_wfufz_94{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;flex:1;min-width:0;text-align:left}._studentName_wfufz_107{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._countBadge_wfufz_114{flex-shrink:0;padding:.125rem .5rem;background:var(--muted);color:var(--muted-foreground);border-radius:999px;font-size:.75rem}._openStudentButton_wfufz_123{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--primary);font-size:.8125rem}._sessionList_wfufz_136{display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem .75rem 1.75rem}._sessionRow_wfufz_143{display:flex;flex-direction:column;gap:.125rem;padding-left:.75rem;border-left:2px solid var(--border)}._sessionPrimary_wfufz_151{font-weight:500}._sessionMeta_wfufz_155{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._externalBadge_wfufz_162{padding:.125rem .5rem;border:1px solid var(--badge-warning-border);background:var(--badge-warning-bg);color:var(--badge-warning-text);border-radius:999px;font-size:.75rem}._reassignRow_wfufz_171{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}._rowSelect_wfufz_178{flex:1;min-width:0}._reassignedBadge_wfufz_183{align-self:flex-start;margin-top:.25rem;padding:.125rem .5rem;border:1px solid var(--badge-success-border);background:var(--badge-success-bg);color:var(--badge-success-text);border-radius:999px;font-size:.75rem}._notReassignable_wfufz_194{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;color:var(--muted-foreground);font-size:.8125rem}._actions_wfufz_203{display:flex;justify-content:flex-end;flex-shrink:0;padding-top:.75rem;border-top:1px solid var(--border)}._content_1m86b_1{flex:1;display:flex;flex-direction:column;gap:1.5rem}._filters_1m86b_8{display:flex;gap:1rem;align-items:center;flex-shrink:0;flex-wrap:wrap;position:sticky;top:0;z-index:10;background:var(--background);padding-block:.75rem}._dateFilters_1m86b_21{display:flex;gap:.75rem;align-items:center}._monthSelect_1m86b_27,._yearSelect_1m86b_28{min-width:7.5rem}._viewSwitch_1m86b_32{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}._selectionCount_1m86b_40{white-space:nowrap}._selectionActions_1m86b_44{display:flex;align-items:center;gap:.75rem;margin-left:auto}._tabLabel_1m86b_51{display:inline-flex;align-items:center;gap:.375rem}._listView_1m86b_57{display:flex;flex-direction:column;gap:1rem}._sessionCard_1m86b_63{display:flex;flex-direction:column;gap:.25rem}._sessionCardReassignable_1m86b_69{cursor:pointer}._sessionCardReassignable_1m86b_69:hover ._sessionTitle_1m86b_73,._sessionCardSelected_1m86b_74 ._sessionTitle_1m86b_73{color:var(--primary)}._cardCheckbox_1m86b_78{flex-shrink:0;pointer-events:none}._sessionHeader_1m86b_83{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem}._sessionTitle_1m86b_73{font-size:var(--font-size-12);font-weight:700;color:var(--foreground);line-height:var(--line-heights-14)}._sessionTime_1m86b_97{font-size:var(--font-size-11);line-height:var(--line-heights-12)}._sessionBadges_1m86b_102{display:flex;flex-wrap:wrap;gap:.25rem}._checkboxColumn_1m86b_108{width:2.5rem}._cellCheckbox_1m86b_112{align-items:center}._notSelectable_1m86b_116{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:.875rem;height:.875rem;border:1.25px solid color-mix(in srgb,var(--foreground) 28%,var(--input));border-radius:.25rem;background-color:var(--border);color:var(--muted-foreground);opacity:.6}._cancelList_1m86b_130{display:flex;flex-direction:column;gap:.25rem;max-height:12rem;overflow-y:auto}._errorState_1m86b_138{flex:1;display:flex;align-items:center;justify-content:center}._changesCell_1m86b_145,._productCell_1m86b_152{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem}._notesIcon_1m86b_159{color:var(--muted-foreground);cursor:help}@media(max-width:768px){._dateFilters_1m86b_21{flex-direction:column;align-items:stretch}._monthSelect_1m86b_27,._yearSelect_1m86b_28{min-width:auto}}._dialogContent_rpcmv_1{max-width:720px;max-height:85vh;overflow-y:auto}._content_rpcmv_7{display:flex;flex-direction:column;gap:1rem}._loadingState_rpcmv_13{padding:1.25rem 0}._section_rpcmv_17{display:flex;flex-direction:column;gap:.625rem}._warningBlock_rpcmv_23{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius);color:var(--foreground)}._sectionHeader_rpcmv_34{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._slotsList_rpcmv_41{display:flex;flex-direction:column;gap:.75rem}._slotRow_rpcmv_47{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._daySelect_rpcmv_54{width:120px}._hourSelect_rpcmv_58{width:100px}._removeButton_rpcmv_62{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted-foreground);border-radius:var(--radius);cursor:pointer;transition:background .15s ease,color .15s ease}._removeButton_rpcmv_62:hover{background:var(--destructive);color:var(--destructive-foreground)}._summaryList_rpcmv_83{display:flex;flex-direction:column;gap:.5rem}._summaryItem_rpcmv_89{display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 25%,transparent);padding:.5rem .625rem}._actions_rpcmv_99{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}._body_13wrd_1{display:flex;flex-direction:column;gap:.75rem}._summary_13wrd_7{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--card);display:flex;flex-direction:column;gap:.25rem}._summaryTitle_13wrd_17{font-weight:600}._actions_13wrd_21{display:flex;justify-content:flex-end;gap:.5rem}._actionOptions_13wrd_27{display:flex;flex-direction:column;gap:.5rem}._actionOption_13wrd_27{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;text-align:left;width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;transition:border-color .2s,background-color .2s}._actionOption_13wrd_27:hover:not(._actionOptionDisabled_13wrd_50):not(._actionOptionSelected_13wrd_50){border-color:var(--primary)}._actionOptionSelected_13wrd_50{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}._actionOptionDisabled_13wrd_50{opacity:.6;cursor:not-allowed}._radio_13wrd_64{flex-shrink:0;box-sizing:border-box;width:18px;height:18px;margin-top:2px;border:2px solid var(--muted-foreground);border-radius:50%;position:relative}._actionOptionSelected_13wrd_50 ._radio_13wrd_64{border-color:var(--primary)}._actionOptionSelected_13wrd_50 ._radio_13wrd_64:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--primary)}._actionText_13wrd_87{display:flex;flex-direction:column;gap:.25rem}._actionTitle_13wrd_93{color:var(--foreground)}._lockHint_13wrd_97{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted-foreground);font-size:.875rem}._subjectsSection_13wrd_105{display:flex;flex-direction:column;gap:.5rem}._subjectButtons_13wrd_111{display:flex;flex-wrap:wrap;gap:.5rem}._subjectChipLocked_13wrd_117{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font-size:.875rem}._content_10dtf_1{display:flex;flex-direction:column;gap:1rem}._footer_10dtf_7{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding-top:.75rem}._confirm_10dtf_14{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--card)}._confirmActions_10dtf_24{display:flex;justify-content:flex-end;gap:.5rem}._body_1je0k_1{display:flex;flex-direction:column;gap:.875rem}._field_1je0k_7{display:flex;flex-direction:column;gap:.375rem}._slotRow_1je0k_13{display:flex;flex-direction:column;gap:.375rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius)}._slotTimes_1je0k_22{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:.5rem;align-items:center}._preview_1je0k_29{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted)}._months_1je0k_39{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}._month_1je0k_39{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:baseline}._prices_1je0k_55{display:flex;flex-direction:column;gap:.125rem}._note_1je0k_61{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);color:var(--muted-foreground)}._warning_1je0k_72{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius);color:var(--foreground)}._error_1je0k_83{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--destructive) 40%,var(--border));background:color-mix(in srgb,var(--destructive) 8%,transparent);border-radius:var(--radius);color:var(--foreground)}._actions_1je0k_94{display:flex;justify-content:flex-end;gap:.5rem;position:sticky;bottom:-1.25rem;z-index:2;background:var(--card);padding-top:.75rem;padding-bottom:1.25rem;margin-bottom:-1.25rem;border-top:1px solid var(--border);margin-top:.5rem}._months_763pd_1{display:flex;flex-direction:column;gap:1.25rem}._month_763pd_1{display:flex;flex-direction:column;gap:.625rem}._blocks_763pd_13{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.75rem}._block_763pd_13{padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background)}._blockHeader_763pd_26{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .5rem;margin-bottom:.5rem}._blockDate_763pd_35{white-space:nowrap}._blockNote_763pd_39{margin-top:.25rem;font-style:italic}._monthToggle_763pd_44{display:flex;align-items:center;gap:.375rem;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}._expiredLine_763pd_57{color:var(--muted-foreground)}._container_p9ohn_1{flex:1;display:flex;flex-direction:column;gap:1rem}._viewHeader_p9ohn_8{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._tabLabel_p9ohn_16{display:inline-flex;align-items:center;gap:.375rem}._viewSwitch_p9ohn_22{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._actionsButton_p9ohn_29{padding:.25rem .5rem}._confirmDialogBody_p9ohn_33{display:flex;flex-direction:column;gap:.75rem}._confirmSummary_p9ohn_39{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--card);display:flex;flex-direction:column;gap:.25rem}._confirmTitle_p9ohn_49{font-weight:600}._confirmDialogActions_p9ohn_53{display:flex;justify-content:flex-end;gap:.5rem}._directDebitHistory_p9ohn_59{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--card)}._directDebitHistoryList_p9ohn_69{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}._directDebitHistoryItem_p9ohn_78{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}._viewCount_p9ohn_85{display:inline-flex;align-items:center;padding:0 .375rem;border-radius:9999px;background-color:color-mix(in srgb,var(--primary) 15%,transparent);font-size:var(--font-size-11);font-weight:600}._paper_1v8qr_1{--receipt-paper: #ffffff;--receipt-ink: #1c1f1a;--receipt-muted: #6b7068;--receipt-line: #e7e9e4;width:100%;max-width:520px;margin:0 auto;background:var(--receipt-paper);color:var(--receipt-ink);border-radius:14px;box-shadow:0 8px 28px #0000001f;overflow:hidden;font-variant-numeric:tabular-nums}._band_1v8qr_17{height:6px;background:var(--receipt-band)}._body_1v8qr_22{padding:1.5rem 1.75rem 1.25rem;display:flex;flex-direction:column;gap:1.125rem}._header_1v8qr_29{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._logo_1v8qr_36{height:34px;width:auto}._issuer_1v8qr_41{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:.6875rem;line-height:1.45;color:var(--receipt-muted)}._issuer_1v8qr_41 strong{color:var(--receipt-ink);font-size:.75rem}._titleRow_1v8qr_56{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--receipt-line)}._title_1v8qr_56{margin:0;font-size:1.0625rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}._meta_1v8qr_73{display:flex;flex-direction:column;align-items:flex-end;font-size:.75rem;color:var(--receipt-muted)}._meta_1v8qr_73 strong{color:var(--receipt-ink)}._eyebrow_1v8qr_85{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--receipt-muted)}._payer_1v8qr_93{display:flex;flex-direction:column;gap:.125rem}._payerName_1v8qr_99{font-size:1.25rem;font-weight:700}._amountBox_1v8qr_104{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:10px;background:var(--receipt-accent-soft);border:1px solid var(--receipt-line)}._amount_1v8qr_104{font-size:1.75rem;font-weight:800;color:var(--receipt-ink)}._pairs_1v8qr_121{margin:0;display:flex;flex-direction:column}._pair_1v8qr_121{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--receipt-line);font-size:.8125rem}._pair_1v8qr_121 dt{color:var(--receipt-muted)}._pair_1v8qr_121 dd{margin:0;font-weight:600;text-align:right}._pill_1v8qr_147{display:inline-block;padding:.125rem .625rem;border-radius:999px;background:var(--receipt-accent-soft);border:1px solid var(--receipt-accent);font-size:.75rem}._legal_1v8qr_156{margin:0;font-size:.6875rem;line-height:1.5;color:var(--receipt-muted)}._footer_1v8qr_163{display:flex;justify-content:flex-end;align-items:flex-end;gap:1rem}._brand_1v8qr_170{display:flex;flex-direction:column;align-items:flex-end;font-size:.625rem;color:var(--receipt-muted)}._brandName_1v8qr_178{font-size:.8125rem;color:var(--receipt-accent)}._wordmark_1v8qr_183{font-size:.875rem;font-weight:400;color:var(--receipt-ink)}._wordmark_1v8qr_183 strong{font-weight:700}._brand_1v8qr_170 u{text-underline-offset:2px}@page receipt{size:A5;margin:8mm}@media print{body.receiptPrinting *{visibility:hidden}body.receiptPrinting ._paper_1v8qr_1,body.receiptPrinting ._paper_1v8qr_1 *{visibility:visible}body.receiptPrinting ._paper_1v8qr_1{position:fixed;inset:0 auto auto 0;max-width:none;box-shadow:none;border-radius:0;page:receipt;print-color-adjust:exact;-webkit-print-color-adjust:exact}}._dialog_9x8dd_1{max-width:620px;width:calc(100vw - 2rem)}._stage_9x8dd_6{padding:1rem;border-radius:var(--radius);background:var(--secondary);max-height:62vh;overflow-y:auto}._actions_9x8dd_14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}@media(min-width:640px){._actions_9x8dd_14{grid-template-columns:repeat(4,minmax(0,1fr))}}._hint_9x8dd_27{display:block;margin-top:.5rem}._body_ajkzj_1{display:flex;flex-direction:column;gap:.625rem}._summary_ajkzj_7{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem .75rem;background:var(--muted);border-radius:.5rem}._summaryItem_ajkzj_16{display:flex;flex-direction:column;gap:.125rem}._compositionMeta_ajkzj_22{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._amount_ajkzj_29{min-width:4.25rem;text-align:right;font-variant-numeric:tabular-nums}._typeRow_ajkzj_35{display:flex;align-items:center;gap:.5rem}._productPicker_ajkzj_41{display:flex;flex-direction:column;gap:.375rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:.5rem;max-height:12rem;overflow-y:auto}._productRow_ajkzj_52{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._warning_ajkzj_59{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--badge-warning-border);background:var(--badge-warning-bg);color:var(--badge-warning-text);border-radius:.5rem}._warningIcon_ajkzj_70{flex-shrink:0;margin-top:.125rem}._actions_ajkzj_75{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}._loadingState_ajkzj_82{display:flex;align-items:center;justify-content:center;padding:2.5rem 0;color:var(--muted-foreground)}._spinner_ajkzj_90{animation:_spin_ajkzj_90 1s linear infinite}@keyframes _spin_ajkzj_90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._footer_ajkzj_103{position:sticky;bottom:-1.25rem;display:flex;flex-direction:column;gap:.625rem;margin:.25rem -1.25rem -1.25rem;padding:.75rem 1.25rem 1.25rem;background:var(--card);border-top:1px solid var(--border)}._notes_ajkzj_115{display:flex;flex-direction:column;gap:.125rem}._actionsButton_fu3lc_1{padding:.25rem .5rem}._dialog_1xo1o_1{display:flex;flex-direction:column;gap:1rem}._amountRow_1xo1o_7{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--muted, transparent)}._actions_1xo1o_18{display:flex;justify-content:flex-end;gap:.75rem}._note_1xo1o_24{display:flex;flex-direction:column;gap:.25rem}._note_1xo1o_24 label{font-size:.875rem;font-weight:500;color:var(--foreground)}._note_1xo1o_24 textarea{min-height:80px;padding:.5rem .75rem;border-radius:.375rem;border:1px solid var(--border);background-color:var(--input);color:var(--foreground);font-family:inherit;font-size:var(--font-size-14, .875rem);resize:vertical;transition:all .2s;outline:none}._note_1xo1o_24 textarea::placeholder{color:var(--muted-foreground)}._note_1xo1o_24 textarea:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}._card_via9n_1{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}._blockHeader_via9n_8{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}._blockTitle_via9n_16{display:flex;flex-direction:column;gap:.25rem}._emptyState_via9n_22{padding:1.5rem;text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}._errorState_via9n_29{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}._detailGrid_via9n_40{display:flex;flex-direction:column;gap:.5rem}._detailRow_via9n_46{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}._proposalLink_via9n_53{color:var(--primary);font-size:.875rem;font-weight:500;text-decoration:none}._proposalLink_via9n_53:hover{text-decoration:underline}._container_14kji_1{display:flex;flex-direction:column;gap:1rem}._card_14kji_7{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}._blockHeader_14kji_14{display:flex;flex-direction:column;gap:.25rem}._paymentLink_14kji_20{background:none;border:none;padding:0;color:var(--primary);font-weight:500;font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:none}._paymentLink_14kji_20:hover{text-decoration:underline}._detailGrid_14kji_36{display:flex;flex-direction:column;gap:.5rem}._detailRow_14kji_42{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}._receiptLink_14kji_49{color:var(--primary);font-size:.875rem;font-weight:500;text-decoration:none}._receiptLink_14kji_49:hover{text-decoration:underline}._noInvoice_14kji_60{display:block;margin-top:1.25rem}._productsSection_14kji_65{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}._productsList_14kji_74{display:flex;flex-direction:column;gap:.5rem}._productCard_14kji_80{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;display:flex;flex-direction:column;gap:.25rem}._productHeader_14kji_90{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._productName_14kji_100{flex:1;min-width:0;line-height:1.4}._productPrice_14kji_107{white-space:nowrap;flex-shrink:0}._totalSection_14kji_112{margin-top:1.25rem;border-top:1px solid var(--border);padding-top:.75rem;display:flex;flex-direction:column;gap:.375rem}._totalRow_14kji_121{display:flex;justify-content:space-between;align-items:center}._totalRowFinal_14kji_127{display:flex;justify-content:space-between;align-items:center;padding-top:.375rem;border-top:1px solid var(--border)}._loadMore_14kji_135{display:flex;justify-content:center;margin-top:.5rem}._container_u2zv8_1{display:flex;flex-direction:column;gap:1rem}._errorState_u2zv8_7{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}._invoiceLink_u2zv8_18{background:none;border:none;padding:0;color:var(--primary);font-weight:500;font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:none}._invoiceLink_u2zv8_18:hover{text-decoration:underline}._creditNoteCell_u2zv8_34{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}._pdfDialog_u2zv8_43{max-width:900px;height:85vh}._pdfBody_u2zv8_48{flex:1;min-height:0;padding:0;overflow:hidden;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}._pdfFrame_u2zv8_57{display:block;width:100%;height:100%;border:none}._pdfState_u2zv8_64{display:flex;align-items:center;justify-content:center;height:100%}._holdedLink_u2zv8_71{display:inline-flex;align-items:center;gap:.375rem;color:var(--primary);font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap}._holdedLink_u2zv8_71:hover{text-decoration:underline}._loadMore_u2zv8_86{display:flex;justify-content:center;margin-top:.5rem}._container_1ko47_1{display:flex;flex-direction:column;gap:1.5rem}._composer_1ko47_7{display:flex;flex-direction:column;gap:.75rem}._textarea_1ko47_13{width:100%;resize:vertical;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--input);color:var(--foreground);font:inherit}._textarea_1ko47_13:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}._composerTextarea_1ko47_29{min-height:17.5rem}._actions_1ko47_33{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}._emptyState_1ko47_40{margin-right:auto}._list_1ko47_44{display:flex;flex-direction:column;gap:.75rem}._note_1ko47_50{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}._noteHeader_1ko47_57{display:flex;align-items:center;justify-content:space-between;gap:1rem}._noteContent_1ko47_64{display:flex;flex-direction:column;align-items:flex-start;gap:6px}._noteText_1ko47_71{white-space:pre-wrap;overflow-wrap:anywhere}._noteContent_1ko47_64:not([data-expanded=true]) ._noteText_1ko47_71{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}._noteToggle_1ko47_83{padding:0;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--primary)}._container_1fc68_1{display:flex;flex-direction:column;gap:1rem}._header_1fc68_7{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._list_1fc68_15{display:flex;flex-direction:column;gap:.75rem}._card_1fc68_21{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}._cardTop_1fc68_28{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._badges_1fc68_36{display:flex;flex-wrap:wrap;gap:.5rem}._actions_1fc68_42{display:flex;gap:.5rem;flex-wrap:wrap}._empty_1fc68_48{padding:2rem;text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}._notice_1p3jw_1{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--foreground)}._header_1p3jw_13{display:flex;align-items:center;gap:.5rem}._list_1p3jw_19{display:flex;flex-direction:column;gap:.375rem}._row_1p3jw_25{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._info_1p3jw_32{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;min-width:0}._linkButton_1p3jw_40{align-self:flex-start;gap:.375rem}._field_mxq7x_1{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center;padding:1.25rem;margin-bottom:1.5rem;border:1px dashed var(--border);border-radius:.75rem}._placeholder_mxq7x_13{display:flex;align-items:center;justify-content:center;width:7rem;height:7rem;padding:0;border:none;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--primary) 18%,var(--card));color:var(--primary);cursor:pointer}._placeholder_mxq7x_13:disabled{cursor:not-allowed;opacity:.6}._placeholderInitials_mxq7x_33{font-size:var(--font-size-28);font-weight:700;color:var(--primary)}._actions_mxq7x_39{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}._input_mxq7x_46{display:none}._body_zchgq_1{display:flex;flex-direction:column;gap:1rem}._list_zchgq_7{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}._candidate_zchgq_16{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius)}._candidateInfo_zchgq_26{display:flex;flex-direction:column;gap:.25rem;min-width:0}._candidateName_zchgq_33{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._candidateAction_zchgq_40{flex-shrink:0}._footer_zchgq_44{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border)}._footerActions_zchgq_53{display:flex;flex-shrink:0;gap:.5rem}._card_1vtf0_1{width:min(100%,44rem);margin:0 auto}._form_1vtf0_6{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}._gridTwo_1vtf0_13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._centersNotice_1vtf0_19{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._actions_1vtf0_26{display:flex;justify-content:flex-end;gap:.75rem}._success_1vtf0_32{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}._linkRow_1vtf0_39{margin-top:.25rem}._shareActions_1vtf0_43{display:flex;flex-wrap:wrap;gap:.75rem}._resetLink_1vtf0_49{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;margin-top:.25rem;padding:0;background:none;border:none;color:var(--muted-foreground);font-size:.8125rem;cursor:pointer}._resetLink_1vtf0_49:hover{color:var(--foreground)}@media(max-width:960px){._gridTwo_1vtf0_13{grid-template-columns:1fr}}._container_1y4w3_1{display:flex;flex-direction:column;height:100%}._content_1y4w3_7{flex:1;padding:1.5rem;overflow:auto;display:flex;flex-direction:column;width:calc(100vw - 14rem);margin:0 auto}._formCard_1y4w3_17{width:min(100%,64rem);margin:0 auto}._modeToggle_1y4w3_22{display:inline-flex;align-self:center;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;background:var(--muted);border:1px solid var(--border);border-radius:.75rem}._modeToggleButton_1y4w3_33{padding:.5rem 1rem;border:none;border-radius:.5rem;background:transparent;color:var(--muted-foreground);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}._modeToggleButton_1y4w3_33:hover{color:var(--foreground)}._modeToggleButtonActive_1y4w3_51{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .08))}._form_1y4w3_17{display:flex;flex-direction:column;gap:1rem;padding:1rem}._gridTwo_1y4w3_64{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._centersNotice_1y4w3_70{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._accessSection_1y4w3_77{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._switches_1y4w3_86{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}._formError_1y4w3_92{margin-top:-.25rem}._actions_1y4w3_96{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:960px){._content_1y4w3_7{width:100%;padding:1rem}._gridTwo_1y4w3_64,._switches_1y4w3_86{grid-template-columns:1fr}}._identityDialog_1y4w3_117{max-width:720px;width:calc(100vw - 2rem)}._container_1neyg_1{display:flex;flex-direction:column;height:100%}._content_1neyg_7{flex:1;padding:1.5rem;overflow:auto;display:flex;flex-direction:column;width:calc(100vw - 14rem);margin:0 auto}._formCard_1neyg_17{width:min(100%,64rem);margin:0 auto}._form_1neyg_17{display:flex;flex-direction:column;gap:1rem;padding:1rem}._gridTwo_1neyg_29{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._accessSection_1neyg_35{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._switches_1neyg_44{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}._formError_1neyg_50{margin-top:-.25rem}._actions_1neyg_54{display:flex;justify-content:flex-end;gap:.75rem}._loadingState_1neyg_60,._errorState_1neyg_61{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:1rem}._backButton_1neyg_70{margin-top:1rem}@media(max-width:960px){._content_1neyg_7{width:100%;padding:1rem}._gridTwo_1neyg_29,._switches_1neyg_44{grid-template-columns:1fr}}._block_1uocn_1{display:flex;flex-direction:column;gap:.5rem}._buttons_1uocn_7{display:flex;flex-wrap:wrap;gap:.5rem}._container_1bexk_1{display:flex;flex-direction:column;height:100%}._content_1bexk_7{flex:1;overflow:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;width:min(100%,56rem);margin:0 auto}._loadingState_1bexk_18,._errorState_1bexk_19{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}._card_1bexk_29{width:100%}._header_1bexk_33{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}._headerMeta_1bexk_40{display:flex;flex-wrap:wrap;gap:2rem}._cardBody_1bexk_46{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}._grid_1bexk_53{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._field_1bexk_59{display:flex;flex-direction:column;gap:.25rem}._fieldValue_1bexk_65{min-height:1.25rem}._evidences_1bexk_69{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._evidence_1bexk_69{display:flex;flex-direction:column;gap:.5rem}._evidenceFrame_1bexk_81{display:flex;align-items:center;justify-content:center;height:12rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background)}._evidenceFramePaper_1bexk_92{background:var(--evidence-paper)}._evidenceImage_1bexk_96{max-width:100%;max-height:100%;object-fit:contain;border-radius:.25rem}._overrideBlock_1bexk_103{display:flex;flex-direction:column;gap:.5rem}._actions_1bexk_109{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}@media(max-width:720px){._grid_1bexk_53,._evidences_1bexk_69{grid-template-columns:1fr}}._identityDialog_1bexk_123{max-width:720px;width:calc(100vw - 2rem)}._container_1xvvu_1{min-height:100vh;background-color:var(--background)}._header_1xvvu_6{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;background-color:var(--header-background)}._headerContent_1xvvu_14{max-width:72rem;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}._headerLogo_1xvvu_23{display:flex;align-items:center;gap:.625rem}._logo_1xvvu_29{height:2rem;object-fit:contain}._headerTagline_1xvvu_34{display:none}._main_1xvvu_38{max-width:72rem;margin:0 auto;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px)}._content_1xvvu_48{max-width:448px;width:100%;text-align:center;display:flex;flex-direction:column;gap:1.5rem}._iconWrapper_1xvvu_57{margin:0 auto;width:4rem;height:4rem;border-radius:50%;background-color:var(--success);background-color:color-mix(in srgb,var(--success) 12%,transparent);display:flex;align-items:center;justify-content:center}._iconSuccess_1xvvu_69{color:var(--success);height:2rem;width:2rem}._iconWrapperPending_1xvvu_75{margin:0 auto;width:4rem;height:4rem;border-radius:50%;background-color:var(--warning);background-color:color-mix(in srgb,var(--warning) 12%,transparent);display:flex;align-items:center;justify-content:center}._iconPending_1xvvu_87{color:var(--warning);height:2rem;width:2rem}._iconWrapperFailed_1xvvu_93{margin:0 auto;width:4rem;height:4rem;border-radius:50%;background-color:var(--destructive);background-color:color-mix(in srgb,var(--destructive) 12%,transparent);display:flex;align-items:center;justify-content:center}._iconFailed_1xvvu_105{color:var(--destructive);height:2rem;width:2rem}._textSection_1xvvu_111{display:flex;flex-direction:column;gap:.5rem}._title_1xvvu_117{color:var(--foreground)}._description_1xvvu_121{color:var(--muted-foreground);line-height:1.6}._studentName_1xvvu_126{color:var(--foreground);font-weight:500}._summary_1xvvu_131{padding:1.25rem;text-align:left;display:flex;flex-direction:column;gap:.75rem}._summaryTitle_1xvvu_139{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._startDate_1xvvu_147{text-align:right}._summaryRow_1xvvu_151{display:flex;justify-content:space-between;align-items:flex-start;font-size:.875rem;gap:.75rem}._summaryValueGroup_1xvvu_159{display:inline-flex;align-items:center;gap:.375rem;justify-content:flex-end;flex-wrap:wrap}._summaryValueMuted_1xvvu_167{text-decoration:line-through;opacity:.75}._summaryTotal_1xvvu_172{border-top:1px solid var(--border);padding-top:.5rem;margin-top:.25rem}._invoiceNote_1xvvu_178{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--muted-foreground);font-size:.75rem}._backButton_1xvvu_187{gap:.5rem}._footer_1xvvu_191{color:var(--muted-foreground);font-size:.625rem}._notFound_1xvvu_196{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background)}._notFoundContent_1xvvu_204{text-align:center;display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){._headerTagline_1xvvu_34{display:block}}._container_8jaci_1{min-height:100vh;background-color:var(--background)}._header_8jaci_6{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;background-color:var(--header-background)}._headerContent_8jaci_14{max-width:72rem;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}._headerLogo_8jaci_23{display:flex;align-items:center;gap:.625rem}._logo_8jaci_29{height:2rem;object-fit:contain}._headerTagline_8jaci_34{display:none}._main_8jaci_38{max-width:72rem;margin:0 auto;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px)}._content_8jaci_48{max-width:448px;width:100%;text-align:center;display:flex;flex-direction:column;gap:1.5rem}._iconWrapper_8jaci_57{margin:0 auto;width:4rem;height:4rem;border-radius:50%;background-color:var(--warning);background-color:color-mix(in srgb,var(--warning) 12%,transparent);display:flex;align-items:center;justify-content:center}._iconCancel_8jaci_69{color:var(--warning);height:2rem;width:2rem}._textSection_8jaci_75{display:flex;flex-direction:column;gap:.5rem}._title_8jaci_81{color:var(--foreground)}._description_8jaci_85{color:var(--muted-foreground);line-height:1.6}._studentName_8jaci_90{color:var(--foreground);font-weight:500}._contactCard_8jaci_95{padding:2rem;text-align:center;display:flex;flex-direction:column;gap:1.5rem}._contactContent_8jaci_103{display:flex;flex-direction:column;gap:.5rem}._contactDescription_8jaci_109{color:var(--muted-foreground);max-width:400px;margin:0 auto}._contactActions_8jaci_115{display:flex;flex-direction:column;gap:1rem}._primaryButton_8jaci_121,._secondaryButton_8jaci_127{width:100%;justify-content:center;gap:.5rem}._footer_8jaci_133{color:var(--muted-foreground);font-size:.625rem}._notFound_8jaci_138{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background)}._notFoundContent_8jaci_146{text-align:center;display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){._headerTagline_8jaci_34{display:block}._contactActions_8jaci_115{flex-direction:row;gap:1rem}._primaryButton_8jaci_121,._secondaryButton_8jaci_127{flex:1}}._termsLink_7r1sc_1{color:var(--primary);text-decoration:underline;text-underline-offset:2px}._termsLink_7r1sc_1:hover{color:color-mix(in srgb,var(--primary) 70%,var(--foreground));text-decoration-thickness:2px}._header_fhkwi_1{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;background-color:var(--header-background)}._headerContent_fhkwi_9{max-width:72rem;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}._headerLogo_fhkwi_18{display:flex;align-items:center;gap:.625rem}._logo_fhkwi_24{height:2rem;object-fit:contain}._headerTagline_fhkwi_29{display:none}._statusBadge_fhkwi_33{margin-left:auto;margin-right:.75rem}@media(min-width:640px){._headerTagline_fhkwi_29{display:block}}._notice_twwg7_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background)}._noticeContent_twwg7_9{text-align:center;display:flex;flex-direction:column;gap:.5rem}._container_p1hpx_1{min-height:100vh;background-color:var(--background)}._main_p1hpx_6{max-width:72rem;margin:0 auto;padding:2rem 1.5rem}._titleSection_p1hpx_12{margin-bottom:2rem}._grid_p1hpx_16{display:grid;grid-template-columns:1fr;gap:2rem}._leftColumn_p1hpx_22{display:flex;flex-direction:column;gap:1.5rem}._rightColumn_p1hpx_28{position:relative}._summaryCard_p1hpx_32{position:sticky;top:6rem;border-radius:.75rem;border:1px solid var(--border);background-color:var(--card);padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 1px 3px #0000001a}._section_p1hpx_45{border-radius:.75rem;border:1px solid var(--border);background-color:var(--card);padding:1.25rem}._sectionHeader_p1hpx_52{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}._sectionIcon_p1hpx_59{height:1rem;width:1rem;color:var(--primary)}._sectionTitle_p1hpx_65{font-size:var(--font-size-12);font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin:0}._tariffList_p1hpx_74{display:flex;flex-direction:column;gap:.75rem}._tariffCard_p1hpx_80{background-color:var(--secondary);border:1px solid var(--border);border-radius:.5rem;padding:1rem}._tariffHeader_p1hpx_87{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._tariffBadge_p1hpx_94{padding:.25rem .5rem;border-radius:.25rem;font-size:var(--font-size-11);font-weight:500;background-color:var(--primary);color:var(--primary-foreground)}._tariffStats_p1hpx_103{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._stat_p1hpx_109{display:flex;flex-direction:column;gap:.125rem}._statHighlight_p1hpx_115{color:var(--primary)}._chargesList_p1hpx_119{font-size:var(--font-size-14);color:var(--foreground);display:flex;flex-direction:column;gap:.375rem;list-style:disc;list-style-position:inside}._linesList_p1hpx_129{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem;display:flex;flex-direction:column;gap:.375rem;font-size:var(--font-size-12)}._lineRow_p1hpx_139{display:flex;justify-content:space-between;gap:.75rem}._totals_p1hpx_145{display:flex;flex-direction:column;gap:.5rem;font-size:var(--font-size-14)}._totalRow_p1hpx_152{display:flex;justify-content:space-between;gap:.75rem}._totalLabel_p1hpx_158{color:var(--muted-foreground)}._totalValue_p1hpx_162{font-weight:600;color:var(--foreground);white-space:nowrap}._paySection_p1hpx_168{border-top:1px solid var(--border);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}._successMessage_p1hpx_176{text-align:center;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.375rem;color:var(--success)}._closedMessage_p1hpx_186{text-align:center;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.375rem;color:var(--destructive)}._messageIcon_p1hpx_196{height:1rem;width:1rem}._payButton_p1hpx_201{width:100%;height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600}._buttonIcon_p1hpx_211{height:1rem;width:1rem}._securePayment_p1hpx_216{display:flex;align-items:center;justify-content:center;gap:.375rem}._shieldIcon_p1hpx_223{height:.75rem;width:.75rem}._securePaymentText_p1hpx_228{font-size:var(--font-size-10)}._footer_p1hpx_232{border-top:1px solid var(--border);padding:1.5rem 0;margin-top:3rem;text-align:center}@media(min-width:640px){._tariffStats_p1hpx_103{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){._grid_p1hpx_16{grid-template-columns:2fr 1fr}}._container_nmvt3_1{min-height:100vh;background-color:var(--background)}._main_nmvt3_6{max-width:72rem;margin:0 auto;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px)}._content_nmvt3_16{max-width:448px;width:100%;text-align:center;display:flex;flex-direction:column;gap:1.5rem}._iconWrapperSuccess_nmvt3_25,._iconWrapperWarning_nmvt3_26{margin:0 auto;width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center}._iconWrapperSuccess_nmvt3_25{background-color:color-mix(in srgb,var(--success) 12%,transparent)}._iconWrapperWarning_nmvt3_26{background-color:color-mix(in srgb,var(--warning) 12%,transparent)}._iconSuccess_nmvt3_44,._iconWarning_nmvt3_45{height:2rem;width:2rem}._iconSuccess_nmvt3_44{color:var(--success)}._iconWarning_nmvt3_45{color:var(--warning)}._textSection_nmvt3_58{display:flex;flex-direction:column;gap:.5rem}._title_nmvt3_64{color:var(--foreground)}._description_nmvt3_68{color:var(--muted-foreground);line-height:1.6}._footer_nmvt3_73{color:var(--muted-foreground);font-size:.625rem}._studentName_wpd7o_1{color:var(--foreground);font-weight:500}._summary_wpd7o_6{padding:1.25rem;text-align:left;display:flex;flex-direction:column;gap:.75rem}._summaryTitle_wpd7o_14{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._backButton_wpd7o_22,._retryButton_1nl9c_1{gap:.5rem}._container_11vnc_1{min-height:100vh;background-color:var(--background)}._main_11vnc_6{max-width:56rem;margin:0 auto;padding:2rem 1.5rem}._titleSection_11vnc_12{margin-bottom:2rem;display:flex;flex-direction:column;gap:.375rem}._grid_11vnc_19{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}._section_11vnc_26,._summaryCard_11vnc_27{border-radius:.75rem;border:1px solid var(--border);background-color:var(--card);padding:1.25rem}._summaryCard_11vnc_27{display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 1px 3px #0000001a}._sectionTitle_11vnc_41{font-size:var(--font-size-12);font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}._details_11vnc_50{display:flex;flex-direction:column;gap:.75rem;margin:0}._detailRow_11vnc_57{display:flex;justify-content:space-between;gap:1rem;font-size:var(--font-size-14)}._detailLabel_11vnc_64{color:var(--muted-foreground)}._detailValue_11vnc_68,._detailValueMuted_11vnc_69{margin:0;text-align:right;font-weight:500;color:var(--foreground)}._detailValueMuted_11vnc_69{color:var(--muted-foreground);text-decoration:line-through}._totals_11vnc_81{display:flex;flex-direction:column;gap:.5rem;font-size:var(--font-size-14)}._totalRow_11vnc_88{display:flex;justify-content:space-between;gap:.75rem}._grandTotal_11vnc_94{border-top:1px solid var(--border);padding-top:.5rem;font-weight:600}._totalLabel_11vnc_100{color:var(--muted-foreground)}._totalValue_11vnc_104{font-weight:600;color:var(--foreground);white-space:nowrap}._paySection_11vnc_110{border-top:1px solid var(--border);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}._successMessage_11vnc_118,._closedMessage_11vnc_119{text-align:center;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.375rem}._successMessage_11vnc_118{color:var(--success)}._closedMessage_11vnc_119{color:var(--destructive)}._messageIcon_11vnc_136{height:1rem;width:1rem}._payButton_11vnc_141{width:100%;height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600}._buttonIcon_11vnc_151{height:1rem;width:1rem}._securePayment_11vnc_156{display:flex;align-items:center;justify-content:center;gap:.375rem}._shieldIcon_11vnc_163{height:.75rem;width:.75rem}._securePaymentText_11vnc_168{font-size:var(--font-size-10)}._footer_11vnc_172{border-top:1px solid var(--border);padding:1.5rem 0;margin-top:3rem;text-align:center}@media(min-width:768px){._grid_11vnc_19{grid-template-columns:3fr 2fr}}._retryButton_1nl9c_1{gap:.5rem}._container_rs5lg_1{display:flex;flex-direction:column;height:100vh}._content_rs5lg_7{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;overflow:auto}._filters_rs5lg_16{display:flex;gap:1rem;align-items:center;flex-shrink:0;flex-wrap:wrap}._searchInput_rs5lg_23{width:100%;max-width:25rem;flex:1}._dateFilters_rs5lg_29{display:flex;gap:.75rem;align-items:center}._monthSelect_rs5lg_35,._yearSelect_rs5lg_36{min-width:7.5rem}._contactInfo_rs5lg_40{display:flex;flex-direction:column;gap:.125rem}._loadingState_rs5lg_46,._errorState_rs5lg_47{flex:1;display:flex;align-items:center;justify-content:center}._container_8gt1q_1{display:flex;flex-direction:column;height:100%;overflow:hidden}._content_8gt1q_8{flex:1;display:flex;gap:1.5rem;padding:1.5rem;overflow:hidden}._mainInfo_8gt1q_16{flex:1;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}._sidebar_8gt1q_24{width:20rem;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem}._studentCard_8gt1q_32{padding:1.5rem}._cardHeader_8gt1q_36{display:flex;justify-content:space-between;align-items:center;gap:1rem}._cardActions_8gt1q_43{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:flex-end;min-width:fit-content}._studentInfo_8gt1q_52{display:flex;align-items:center;gap:1rem}._avatar_8gt1q_58{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999rem;background-color:var(--secondary);color:var(--muted-foreground)}._infoGrid_8gt1q_69{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.5rem}._contactCard_8gt1q_75,._academicCard_8gt1q_76,._scheduleCard_8gt1q_77,._subjectsCard_8gt1q_78,._metadataCard_8gt1q_79{padding:1rem}._cardTitle_8gt1q_83{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._contactInfo_8gt1q_92{display:flex;flex-direction:column;gap:1rem}._contactItem_8gt1q_98{display:flex;flex-direction:column;gap:.125rem}._academicInfo_8gt1q_104,._scheduleInfo_8gt1q_110{display:flex;flex-direction:column;gap:1rem}._daysList_8gt1q_116{display:flex;flex-wrap:wrap;gap:1rem}._timesList_8gt1q_122{display:flex;gap:1rem}._subjectsCard_8gt1q_78{grid-column:1 / -1}._subjectsInfo_8gt1q_131{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1rem}._subjectItem_8gt1q_137{display:flex;flex-direction:column;gap:.125rem;padding:.75rem;border-radius:.25rem}._infoItem_8gt1q_145{display:flex;flex-direction:column;gap:.125rem}._metadata_8gt1q_79{display:flex;flex-direction:column;gap:1rem}._loadingState_8gt1q_157,._errorState_8gt1q_158{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}._backButton_8gt1q_167{display:flex;align-items:center;gap:.75rem}._infoItem_8gt1q_145{display:flex;flex-direction:column;gap:.125rem;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:1024px){._content_8gt1q_8{flex-direction:column}._sidebar_8gt1q_24{width:100%;order:-1}._infoGrid_8gt1q_69{grid-template-columns:1fr}}@media(max-width:640px){._studentCard_8gt1q_32 ._cardHeader_8gt1q_36{flex-direction:column;align-items:flex-start}._cardActions_8gt1q_43{align-items:flex-start}}._container_632ol_1{display:flex;flex-direction:column;height:100vh}._content_632ol_7{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;overflow:auto}._filters_632ol_16{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;flex-wrap:wrap}._searchRow_632ol_24{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;row-gap:.6rem}._periodFilter_632ol_33{margin-left:auto}._quickFilters_632ol_37{width:100%;display:flex;flex-wrap:wrap;gap:.6rem}._quickFilterButton_632ol_44{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 44%,transparent);color:var(--muted-foreground);padding:.4rem .82rem;font-size:var(--font-size-13);line-height:1.05;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._quickFilterButton_632ol_44:hover:not(._quickFilterButtonActive_632ol_60){border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--muted) 66%,transparent);color:var(--foreground)}._quickFilterButtonActive_632ol_60{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._quickFilterButtonActive_632ol_60:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}._quickFilterButton_632ol_44:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._topbarActions_632ol_81{display:flex;gap:.75rem;flex-wrap:wrap}._searchInput_632ol_87{width:100%;max-width:25rem;flex:1}._errorState_632ol_93{flex:1;display:flex;align-items:center;justify-content:center}._teacherNameRow_632ol_100{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._summaryChips_632ol_107{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center}._summaryCapacity_632ol_115{display:flex;flex-direction:column;gap:.15rem;white-space:nowrap;font-size:var(--font-size-14)}._summaryAssigned_632ol_123{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%}._progressTrack_632ol_132{text-align:center;width:3rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 14%,transparent);overflow:hidden}._progressFill_632ol_141{height:100%;border-radius:999px}._progressFillInfo_632ol_146{background:var(--info)}._progressFillWarning_632ol_150{background:var(--warning)}._progressFillDanger_632ol_154{background:var(--destructive)}._actionsButton_632ol_158{width:1.8rem;min-width:1.8rem;padding:0}._content_rw7pn_1{display:flex;gap:1.5rem;overflow:hidden}._mainInfo_rw7pn_7{flex:1;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}._sidebar_rw7pn_15{width:20rem;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem}._teacherCard_rw7pn_23{padding:1.5rem}._cardHeader_rw7pn_27{display:flex;justify-content:space-between;align-items:center;gap:1rem}._cardActions_rw7pn_34{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:flex-end;min-width:fit-content}._teacherInfo_rw7pn_43{display:flex;align-items:center;gap:1rem}._avatar_rw7pn_49{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999rem;background-color:var(--secondary);color:var(--muted-foreground)}._infoGrid_rw7pn_60{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.5rem}._capacityCard_rw7pn_66,._metadataCard_rw7pn_67,._contactCard_rw7pn_68{padding:1rem}._cardTitle_rw7pn_72{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._capacityInfo_rw7pn_81{display:flex;flex-direction:column;gap:1rem}._infoItem_rw7pn_87{display:flex;flex-direction:column;gap:.125rem}._metadata_rw7pn_67{display:flex;flex-direction:column;gap:1rem}._subjectsContainer_rw7pn_99{display:flex;flex-direction:column;gap:.75rem}._subjectButtons_rw7pn_105{display:flex;flex-wrap:wrap;gap:.5rem}._subjectButton_rw7pn_105{padding:8px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:default;font-size:.875rem;transition:border-color .15s ease,color .15s ease}._subjectButtonSelected_rw7pn_124{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);cursor:default}@media(max-width:1024px){._content_rw7pn_1{flex-direction:column}._sidebar_rw7pn_15{width:100%;order:-1}._infoGrid_rw7pn_60{grid-template-columns:1fr}}@media(max-width:640px){._teacherCard_rw7pn_23 ._cardHeader_rw7pn_27{flex-direction:column;align-items:flex-start}._cardActions_rw7pn_34{align-items:flex-start}}._dialogContent_dtrf5_1{max-width:650px}._content_dtrf5_5{display:flex;flex-direction:column;gap:1.5rem}._editWarning_dtrf5_11{padding:.75rem 1rem;border:1px solid var(--badge-warning-border);background:var(--badge-warning-bg);color:var(--badge-warning-text);border-radius:.5rem}._section_dtrf5_19{display:flex;flex-direction:column;gap:.75rem}._sectionHeader_dtrf5_25{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._stickySectionHeader_dtrf5_32{position:sticky;top:0;z-index:2;background:var(--card);padding-bottom:.5rem;border-bottom:1px solid var(--border)}._sectionHeaderActions_dtrf5_41{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._slotsList_dtrf5_48{display:flex;flex-direction:column;gap:1rem;padding-right:.25rem}._slotRow_dtrf5_55{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%}._slotControls_dtrf5_63{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._daySelect_dtrf5_70{width:120px}._hourSelect_dtrf5_74{width:100px}._removeButton_dtrf5_78{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted-foreground);border-radius:var(--radius);cursor:pointer;flex-shrink:0;margin-left:auto;transition:background .15s ease,color .15s ease}._removeButton_dtrf5_78:hover{background:var(--destructive);color:var(--destructive-foreground)}._actions_dtrf5_101{display:flex;justify-content:flex-end;gap:.75rem;position:sticky;bottom:0;z-index:2;background:var(--card);padding-top:1rem;padding-bottom:.25rem;border-top:1px solid var(--border)}._weeklySummary_zaq1n_1{display:flex;flex-direction:column;gap:1rem}._statsCards_zaq1n_7{display:flex;gap:.75rem}._statCard_zaq1n_12{flex:1;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-align:center}._statValue_zaq1n_21{font-size:var(--font-size-20);font-weight:700;color:var(--foreground);line-height:1}._statLabel_zaq1n_28{font-size:var(--font-size-12);margin-top:.25rem}._scheduleTable_zaq1n_33{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}._tableHeader_zaq1n_40{display:grid;grid-template-columns:120px 1fr;background:var(--muted);padding:.5rem .75rem;border-bottom:1px solid var(--border)}._headerCell_zaq1n_48{font-size:var(--font-size-12);font-weight:600;color:var(--foreground)}._tableRow_zaq1n_54{display:grid;grid-template-columns:120px 1fr;padding:.75rem;border-bottom:1px solid var(--border)}._tableRow_zaq1n_54:last-child{border-bottom:none}._dayCell_zaq1n_65{display:flex;flex-direction:column;gap:.125rem}._dayText_zaq1n_71{font-size:var(--font-size-14);font-weight:600;color:var(--foreground)}._dateText_zaq1n_77{font-size:var(--font-size-11)}._timeCell_zaq1n_81{display:flex;flex-direction:column;gap:.25rem}._timeRange_zaq1n_87{font-size:var(--font-size-12);color:var(--foreground)}._emptyState_zaq1n_92{padding:2rem;text-align:center}._content_1encr_1{flex:1;display:flex;flex-direction:column;gap:1rem}._viewHeader_1encr_8{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._tabLabel_1encr_16{display:inline-flex;align-items:center;gap:.375rem}._viewSwitch_1encr_22{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._listView_1encr_29,._weekView_1encr_30{display:flex;flex-direction:column;gap:1rem}._filters_1encr_36{display:flex;gap:1rem;align-items:center;flex-shrink:0;flex-wrap:wrap}._dateFilters_1encr_44{display:flex;gap:.75rem;align-items:center}._monthSelect_1encr_50,._yearSelect_1encr_51{min-width:7.5rem}._layout_1encr_55{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem}._calendarPanel_1encr_61{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;min-height:0}._loadingText_1encr_71{margin-top:.75rem}._detailPanel_1encr_75{min-height:280px;align-self:start;position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem}._detailCard_1encr_85,._emptyDetailCard_1encr_86{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.875rem}._detailCardHeader_1encr_96{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._detailCloseButton_1encr_103{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}._detailCloseButton_1encr_103:hover{color:var(--foreground);border-color:var(--muted-foreground);background:color-mix(in srgb,var(--primary) 8%,var(--card))}._detailTitle_1encr_126{font-size:var(--font-size-13);font-weight:600;color:var(--foreground)}._detailActions_1encr_132{margin-top:.5rem}._detailPrimary_1encr_136{font-size:var(--font-size-16);font-weight:600;color:var(--foreground);text-transform:capitalize}._availabilityCard_1encr_143{display:flex;flex-direction:column;gap:.2rem}._exceptionCard_1encr_149{display:flex;flex-direction:column;gap:.2rem;border-left:2px solid var(--warning);padding-left:.35rem}._availabilityTitle_1encr_157{font-size:var(--font-size-12);font-weight:700;color:var(--foreground);line-height:var(--line-heights-14)}._exceptionTitle_1encr_164{font-size:var(--font-size-12);font-weight:700;color:var(--warning);line-height:var(--line-heights-14)}._availabilityTime_1encr_171{font-size:var(--font-size-11);line-height:var(--line-heights-12)}._compactItem_1encr_176{font-size:var(--font-size-11);color:var(--muted-foreground)}._errorState_1encr_181{flex:1;display:flex;align-items:center;justify-content:center}._confirmDeleteBody_1encr_188{display:flex;flex-direction:column;gap:1rem}._confirmDeleteActions_1encr_194{display:flex;justify-content:flex-end;gap:.5rem}._exceptionDialogBody_1encr_200{display:flex;flex-direction:column;gap:1.25rem}._exceptionInfo_1encr_206{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--border);background:var(--muted);border-radius:var(--radius)}._exceptionRange_1encr_216{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}._exceptionActions_1encr_222{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}@media(max-width:1040px){._layout_1encr_55{grid-template-columns:1fr}._detailCard_1encr_85,._emptyDetailCard_1encr_86{position:static}._detailPanel_1encr_75{position:static;top:auto}}._content_1ff05_1{flex:1;display:flex;flex-direction:column;gap:1.5rem}._viewHeader_1ff05_8{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}._tabLabel_1ff05_16{display:inline-flex;align-items:center;gap:.375rem}._viewSwitch_1ff05_22{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._listView_1ff05_29,._calendarView_1ff05_30,._dayView_1ff05_31{display:flex;flex-direction:column;gap:1rem}._filters_1ff05_37{display:flex;gap:1rem;align-items:center;flex-shrink:0;flex-wrap:wrap;position:sticky;top:0;z-index:10;background:var(--background);padding-block:.75rem}._dateFilters_1ff05_50{display:flex;gap:.75rem;align-items:center}._dateInput_1ff05_56{min-width:10rem}._expandedContent_1ff05_60{display:flex;flex-direction:column;gap:.75rem}._sessionDetail_1ff05_66{padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background)}._sessionHeader_1ff05_73{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._sessionInfo_1ff05_80{display:flex;align-items:center;gap:.5rem}._monthSelect_1ff05_86,._yearSelect_1ff05_87{min-width:7.5rem}._errorState_1ff05_91{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}._reassignToggle_1ff05_99{margin-left:auto}._selectionCount_1ff05_103{white-space:nowrap}._selectionActions_1ff05_107{display:flex;align-items:center;gap:.75rem;margin-left:auto}._checkboxColumn_1ff05_114{width:2.5rem}._cellCheckbox_1ff05_118{align-items:center}._notSelectable_1ff05_122{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border:1.25px solid color-mix(in srgb,var(--foreground) 28%,var(--input));border-radius:.25rem;background-color:var(--border);color:var(--muted-foreground);opacity:.6}@media(max-width:768px){._viewSwitch_1ff05_22{width:100%}._dateFilters_1ff05_50{flex-direction:column;align-items:stretch}._monthSelect_1ff05_86,._yearSelect_1ff05_87{min-width:auto}}._wrapper_10njy_1{margin-bottom:.75rem}._grid_10njy_5{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}._statCard_10njy_11{padding:1rem}._cardTop_10njy_15{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}._cardTitle_10njy_22{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;line-height:1.2;font-weight:600;color:var(--muted-foreground)}._iconBox_10njy_31{width:1.5rem;height:1.5rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);flex-shrink:0}._value_10njy_43{margin-top:.75rem;font-size:clamp(1.7rem,2.2vw,2.15rem);font-weight:700;line-height:1.05}@media(max-width:640px){._grid_10njy_5{grid-template-columns:repeat(2,1fr)}._statCard_10njy_11{padding:.75rem}}._container_6fvnp_1{display:flex;flex-direction:column;height:100vh}._content_6fvnp_7{flex:1;display:flex;flex-direction:column;padding:1.5rem;overflow:auto}._loadingState_6fvnp_15,._errorState_6fvnp_16{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}._backButton_6fvnp_25{width:fit-content}._topbarActions_6fvnp_29{display:flex;align-items:center;gap:.5rem}._tabLabel_6fvnp_35{display:flex;align-items:center;gap:.375rem}._tabIcon_6fvnp_41{flex-shrink:0}@media(max-width:768px){._topbarActions_6fvnp_29{width:100%;justify-content:flex-end}}._container_1n007_1{display:flex;flex-direction:column;height:100%}._content_1n007_7{flex:1;padding:1.5rem;overflow:auto;display:flex;flex-direction:column;width:calc(100vw - 14rem);margin:0 auto}._formCard_1n007_17{width:min(100%,64rem);margin:0 auto}._form_1n007_17{display:flex;flex-direction:column;gap:1rem;padding:1rem}._gridTwo_1n007_29{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._subjectsSection_1n007_35{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._selectedSubjects_1n007_44{display:flex;flex-direction:column;gap:.5rem}._centersNotice_1n007_50{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._selectedLabel_1n007_57{margin-bottom:.25rem}._subjectButtons_1n007_61{display:flex;flex-wrap:wrap;gap:.5rem}._subjectButtonSelected_1n007_67{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:.875rem}._removeSubjectButton_1n007_79{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;transition:background-color .2s}._removeSubjectButton_1n007_79:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}._accessSection_1n007_98{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._switches_1n007_107{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._externalTeacherRow_1n007_113{display:flex;align-items:center;gap:.5rem}._tooltipIcon_1n007_119{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);cursor:help;outline:none}._tooltipIcon_1n007_119:focus-visible{color:var(--foreground)}._tooltipIcon_1n007_119:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translate(-50%) translateY(.12rem);width:max-content;max-width:20rem;border:1px solid var(--border);border-radius:.45rem;background:var(--popover, var(--card));color:var(--foreground);font-size:var(--font-size-11);line-height:1.35;white-space:normal;text-align:left;padding:.5rem .6rem;box-shadow:0 8px 16px -8px #00000059,0 2px 8px -4px #00000040;opacity:0;pointer-events:none;z-index:15;transition:opacity .12s ease,transform .12s ease}._tooltipIcon_1n007_119:hover:after,._tooltipIcon_1n007_119:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}._formError_1n007_167{margin-top:-.25rem}._actions_1n007_171{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:960px){._content_1n007_7{width:100%;padding:1rem}._gridTwo_1n007_29,._switches_1n007_107{grid-template-columns:1fr}}._wrapper_oopxu_1{display:flex;flex-direction:column;gap:.75rem}._list_oopxu_7{display:flex;flex-direction:column;gap:.5rem;max-height:16rem;overflow-y:auto}._row_oopxu_15{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem;border:1px solid color-mix(in srgb,var(--destructive) 30%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 20%,var(--card))}._rowHeader_oopxu_25{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}._seats_oopxu_32{color:var(--destructive);white-space:nowrap}._container_pq17v_1{display:flex;flex-direction:column;height:100%}._content_pq17v_7{flex:1;padding:1.5rem;overflow:auto;display:flex;flex-direction:column;width:calc(100vw - 14rem);margin:0 auto}._formCard_pq17v_17{width:min(100%,64rem);margin:0 auto}._form_pq17v_17{display:flex;flex-direction:column;gap:1rem;padding:1rem}._gridTwo_pq17v_29{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._emailNote_pq17v_35{margin-top:-.5rem;margin-bottom:.5rem;font-style:italic}._subjectsSection_pq17v_41{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._selectedSubjects_pq17v_50{display:flex;flex-direction:column;gap:.5rem}._centersNotice_pq17v_56{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._selectedLabel_pq17v_63{margin-bottom:.25rem}._subjectButtons_pq17v_67{display:flex;flex-wrap:wrap;gap:.5rem}._subjectButtonSelected_pq17v_73{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:.875rem}._removeSubjectButton_pq17v_85{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;transition:background-color .2s}._removeSubjectButton_pq17v_85:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}._accessSection_pq17v_104{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._switches_pq17v_113{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._externalTeacherRow_pq17v_119{display:flex;align-items:center;gap:.5rem}._tooltipIcon_pq17v_125{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);cursor:help;outline:none}._tooltipIcon_pq17v_125:focus-visible{color:var(--foreground)}._tooltipIcon_pq17v_125:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translate(-50%) translateY(.12rem);width:max-content;max-width:20rem;border:1px solid var(--border);border-radius:.45rem;background:var(--popover, var(--card));color:var(--foreground);font-size:var(--font-size-11);line-height:1.35;white-space:normal;text-align:left;padding:.5rem .6rem;box-shadow:0 8px 16px -8px #00000059,0 2px 8px -4px #00000040;opacity:0;pointer-events:none;z-index:15;transition:opacity .12s ease,transform .12s ease}._tooltipIcon_pq17v_125:hover:after,._tooltipIcon_pq17v_125:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}._formError_pq17v_173{margin-top:-.25rem}._actions_pq17v_177{display:flex;justify-content:flex-end;gap:.75rem}._loadingState_pq17v_183,._errorState_pq17v_184{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:1rem}._backButton_pq17v_193{margin-top:1rem}@media(max-width:960px){._content_pq17v_7{width:100%;padding:1rem}._gridTwo_pq17v_29,._switches_pq17v_113{grid-template-columns:1fr}}._body_l9dnl_1{display:flex;flex-direction:column;gap:.75rem}._field_l9dnl_7{display:flex;flex-direction:column;gap:.35rem}._badgeRow_l9dnl_13{display:flex}._textarea_l9dnl_17{width:100%;resize:vertical;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--input);color:var(--foreground);font:inherit}._textarea_l9dnl_17:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}._readOnlyNotes_l9dnl_33{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted);color:var(--muted-foreground);max-height:8rem;overflow-y:auto;white-space:pre-wrap}._actions_l9dnl_44{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}._panel_l9dnl_53{display:flex;flex-direction:column;gap:.75rem}._panelActions_l9dnl_59{display:flex;justify-content:flex-end}._trigger_1nure_1{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:.1rem .25rem .1rem 0;border:none;background:transparent;font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--muted-foreground);cursor:pointer}._trigger_1nure_1:hover{color:var(--foreground)}._trigger_1nure_1:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}._chevron_1nure_27{transition:transform .15s ease}._collapsed_1nure_31{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){._chevron_1nure_27{transition:none}}._groups_9224z_1{display:flex;flex-direction:column;gap:.9rem}._group_9224z_1{display:flex;flex-direction:column;gap:.45rem}._periodLabel_9224z_13{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-weight:600}._row_9224z_21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:1100px){._row_9224z_21{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){._row_9224z_21{grid-template-columns:minmax(0,1fr)}}._card_9224z_39{display:flex;gap:.8rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:.6rem;background:var(--card);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}._card_9224z_39:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}._card_9224z_39:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._cardTop_9224z_63{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}._cardSelected_9224z_67{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card));box-shadow:0 0 0 1px var(--primary) inset}._left_9224z_73{flex:0 0 40%;display:flex;flex-direction:column;gap:.6rem;min-width:0}._right_9224z_81{flex:1 1 60%;display:flex;flex-direction:column;gap:.25rem;min-width:0}._range_9224z_89{font-size:var(--font-size-12);color:var(--muted-foreground);line-height:1}._count_9224z_95{font-size:var(--font-size-20);font-weight:700;color:var(--foreground);line-height:1}._progress_9224z_102{display:block;width:100%;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 16%,transparent);overflow:hidden}._progressFill_9224z_111{display:block;height:100%;border-radius:999px;transition:width .2s ease}._low_9224z_118{background:var(--success)}._mid_9224z_122{background:var(--warning)}._high_9224z_126{background:var(--destructive)}._badge_9224z_130{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:.15rem .45rem;border-radius:999px;font-size:var(--font-size-11);font-weight:600;line-height:1.5;white-space:nowrap}._ciencias_9224z_144{background:var(--subject-science);color:var(--subject-science-foreground)}._letras_9224z_149{background:var(--subject-humanities);color:var(--subject-humanities-foreground)}._idiomas_9224z_154{background:var(--subject-language);color:var(--subject-language-foreground)}._trials_9224z_159{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border)}@media(prefers-reduced-motion:reduce){._card_9224z_39,._progressFill_9224z_111{transition:none}}._rowActions_1u1kk_1{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}._moreButton_1u1kk_8{width:1.8rem;min-width:1.8rem;padding:0}._leadCell_4uqya_1{display:flex;align-items:center;gap:.4rem;min-width:0}._studentLink_4uqya_8{display:inline-flex;text-decoration:none}._block_8jshd_1{display:flex;flex-direction:column;gap:.45rem}._sectionTitle_8jshd_7{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-weight:600}._attended_4f6zy_1,._absent_4f6zy_2,._unmark_4f6zy_3{display:inline-flex;align-items:center;gap:.25rem}._attended_4f6zy_1{color:var(--badge-success-text)}._absent_4f6zy_2{color:var(--badge-warning-text)}._unmark_4f6zy_3{color:var(--muted-foreground)}._dialogContent_6g2la_1{max-width:540px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}._selfEnrollmentDialog_6g2la_9{max-width:600px}._scrollArea_6g2la_13{flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}._content_6g2la_20{display:flex;flex-direction:column;gap:1rem}._section_6g2la_26{display:flex;flex-direction:column;gap:.5rem}._rangeRow_6g2la_32{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.5rem}._summary_6g2la_38{display:flex;flex-direction:column;gap:.15rem}._warning_6g2la_44,._inlineError_6g2la_45{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius);color:var(--foreground)}._inlineError_6g2la_45{border-color:color-mix(in srgb,var(--destructive) 40%,var(--border));background:color-mix(in srgb,var(--destructive) 8%,transparent)}._textarea_6g2la_61{width:100%;min-height:5.5rem;resize:vertical;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--input);color:var(--foreground);font:inherit}._textarea_6g2la_61:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}._actions_6g2la_78{display:flex;justify-content:flex-end;gap:.5rem;position:sticky;bottom:-1.25rem;z-index:2;background:var(--card);padding-top:.75rem;padding-bottom:1.25rem;margin-bottom:-1.25rem;border-top:1px solid var(--border);margin-top:.5rem}._wideDialog_6g2la_93{max-width:720px}._formGrid_6g2la_97{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:640px){._formGrid_6g2la_97{grid-template-columns:1fr}}._panel_noehq_1{display:flex;flex-direction:column;gap:.75rem}._field_noehq_7{display:flex;flex-direction:column;gap:.35rem}._textarea_noehq_13{width:100%;resize:vertical;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--input);color:var(--foreground);font:inherit}._textarea_noehq_13:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}._readOnlyNotes_noehq_29{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted);color:var(--muted-foreground);max-height:8rem;overflow-y:auto;white-space:pre-wrap}._panelActions_noehq_40{display:flex;justify-content:flex-end}._block_1l96v_1{display:flex;flex-direction:column;gap:.45rem}._blockTitle_1l96v_7{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-weight:600}._scroller_1l96v_15{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}._grid_1l96v_22{width:100%;border-collapse:collapse;font-size:var(--font-size-13)}._grid_1l96v_22 th,._grid_1l96v_22 td{padding:.5rem .7rem;text-align:center;white-space:nowrap;border-left:1px solid var(--border)}._grid_1l96v_22 tr>*:first-child{border-left:none}._grid_1l96v_22 th._periodDivider_1l96v_40,._grid_1l96v_22 td._periodDivider_1l96v_40{border-left:2px solid var(--border)}._grid_1l96v_22 ._nameHeader_1l96v_45,._grid_1l96v_22 ._name_1l96v_45{position:sticky;left:0;z-index:1;background:var(--card);text-align:left;min-width:11rem}._grid_1l96v_22 ._nameHeader_1l96v_45{font-size:var(--font-size-12);font-weight:600;color:var(--muted-foreground)}._grid_1l96v_22 ._name_1l96v_45{font-size:var(--font-size-14);font-weight:600;color:var(--foreground)}._slotHeader_1l96v_67{font-size:var(--font-size-12);font-weight:600;color:var(--muted-foreground)}._grid_1l96v_22 thead tr{border-bottom:1px solid var(--border)}._grid_1l96v_22 tbody tr+tr{border-top:1px solid var(--border)}._cell_1l96v_81{font-weight:600}._level0_1l96v_85{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted-foreground);font-weight:400}._level1_1l96v_91{background:color-mix(in srgb,var(--success) 20%,transparent);color:color-mix(in srgb,var(--success) 42%,var(--foreground))}._level2_1l96v_96{background:color-mix(in srgb,var(--warning) 26%,transparent);color:color-mix(in srgb,var(--warning) 38%,var(--foreground))}._level3_1l96v_101{background:color-mix(in srgb,var(--destructive) 16%,transparent);color:color-mix(in srgb,var(--destructive) 62%,var(--foreground))}._grid_1l96v_22 ._totalRow_1l96v_106 td,._grid_1l96v_22 ._totalRow_1l96v_106 ._name_1l96v_45{background:color-mix(in srgb,var(--muted) 30%,transparent);font-weight:600;color:var(--foreground);border-top:1px solid var(--border)}._block_1h5kh_1{display:flex;flex-direction:column;gap:.55rem}._header_1h5kh_7{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem 1rem}._title_1h5kh_15{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-weight:600}._subtitle_1h5kh_23{font-size:var(--font-size-13);color:var(--muted-foreground)}._scroller_1h5kh_28{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}._grid_1h5kh_35{--row-line: color-mix(in srgb, var(--muted-foreground) 14%, transparent);width:100%;border-collapse:collapse;font-size:var(--font-size-13)}._grid_1h5kh_35 th,._grid_1h5kh_35 td{padding:.5rem .7rem;text-align:center;white-space:nowrap;border-left:1px solid var(--border)}._grid_1h5kh_35 tr>*:first-child{border-left:none}._grid_1h5kh_35 thead th{box-shadow:inset 0 -1px 0 var(--border)}._grid_1h5kh_35 ._slotHeader_1h5kh_60{position:sticky;left:0;z-index:1;background:var(--card);text-align:left;min-width:8.5rem;font-size:var(--font-size-13);font-weight:600;color:var(--foreground)}._grid_1h5kh_35 thead ._slotHeader_1h5kh_60,._dayHeader_1h5kh_73{font-size:var(--font-size-12);font-weight:600;color:var(--muted-foreground)}._periodRow_1h5kh_79 th,._periodRow_1h5kh_79 td{padding:.3rem .7rem;background:color-mix(in srgb,var(--muted-foreground) 10%,transparent)}._grid_1h5kh_35 ._periodRow_1h5kh_79 ._slotHeader_1h5kh_60{background:color-mix(in srgb,var(--muted-foreground) 10%,var(--card));font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--muted-foreground)}._grid_1h5kh_35 tbody tr+tr>*{box-shadow:inset 0 1px 0 var(--row-line)}._cell_1h5kh_100{font-weight:600}._selectedDay_1h5kh_104{box-shadow:inset 2px 0 0 var(--primary),inset -2px 0 0 var(--primary)}._grid_1h5kh_35 thead ._selectedDay_1h5kh_104{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);box-shadow:inset 2px 0 0 var(--primary),inset -2px 0 0 var(--primary),inset 0 2px 0 var(--primary),inset 0 -1px 0 var(--border)}._grid_1h5kh_35 tbody tr+tr>._selectedDay_1h5kh_104{box-shadow:inset 2px 0 0 var(--primary),inset -2px 0 0 var(--primary),inset 0 1px 0 var(--row-line)}._grid_1h5kh_35 tbody tr:last-child ._selectedDay_1h5kh_104{box-shadow:inset 2px 0 0 var(--primary),inset -2px 0 0 var(--primary),inset 0 1px 0 var(--row-line),inset 0 -2px 0 var(--primary)}._level0_1h5kh_135{background:var(--card);color:var(--muted-foreground);font-weight:400}._grid_1h5kh_35 ._level0_1h5kh_135._selectedDay_1h5kh_104{background:color-mix(in srgb,var(--primary) 9%,var(--card))}._level1_1h5kh_145{background:color-mix(in srgb,var(--primary) 22%,var(--card));color:color-mix(in srgb,var(--primary) 55%,var(--foreground))}._level2_1h5kh_150{background:color-mix(in srgb,var(--primary) 45%,var(--card));color:color-mix(in srgb,var(--primary) 40%,var(--foreground))}._level3_1h5kh_155{background:color-mix(in srgb,var(--primary) 70%,var(--card));color:var(--foreground)}._level4_1h5kh_160{background:var(--primary);color:var(--primary-foreground)}._legend_1h5kh_165{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:var(--font-size-12);color:var(--muted-foreground)}._legendItem_1h5kh_174{display:inline-flex;align-items:center;gap:.35rem}._legendSwatch_1h5kh_180{display:inline-block;width:.9rem;height:.9rem;border-radius:.25rem;border:1px solid color-mix(in srgb,var(--muted-foreground) 32%,transparent)}._body_vq5a1_1{display:flex;flex-direction:column;gap:.75rem}._dates_vq5a1_7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._summary_vq5a1_13{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted)}._field_vq5a1_23{display:flex;flex-direction:column;gap:.35rem}._textarea_vq5a1_29{width:100%;resize:vertical;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--input);color:var(--foreground);font:inherit}._textarea_vq5a1_29:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}._review_vq5a1_45{display:flex;flex-direction:column;margin:0;padding:.25rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted)}._reviewRow_vq5a1_55{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.35rem 0}._reviewRow_vq5a1_55+._reviewRow_vq5a1_55{border-top:1px solid var(--border)}._reviewRow_vq5a1_55 dt{color:var(--muted-foreground);font-size:var(--font-size-13)}._reviewRow_vq5a1_55 dd{margin:0;font-size:var(--font-size-13);font-weight:500}._section_vq5a1_77{display:flex;flex-direction:column;gap:.35rem}._list_vq5a1_83{display:flex;flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;font-size:var(--font-size-13);line-height:1.45;color:var(--foreground)}._notice_vq5a1_94{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem;border:1px solid var(--badge-warning-border);border-radius:var(--radius);background-color:var(--badge-warning-bg)}._noticeTitle_vq5a1_104{color:var(--badge-warning-text)}._actions_vq5a1_108{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}@media(max-width:520px){._dates_vq5a1_7{grid-template-columns:minmax(0,1fr)}._reviewRow_vq5a1_55{grid-template-columns:minmax(0,1fr);gap:.1rem}}._control_4e68x_1{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}._closed_4e68x_8{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .75rem;border:1px solid var(--badge-error-border);border-radius:var(--radius);background:var(--badge-error-bg);color:var(--badge-error-text);font-size:var(--font-size-13)}._container_5egml_1{display:flex;flex-direction:column;height:100vh}._content_5egml_7{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;overflow:auto;scrollbar-gutter:stable}._filters_5egml_17{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;row-gap:.6rem}._dateControls_5egml_25{display:flex;align-items:center;gap:.35rem}._dateInput_5egml_31{min-width:7.5rem}._entityFilters_5egml_35{display:flex;align-items:center;gap:.5rem;margin-left:auto;min-width:0}._studentFilter_5egml_45,._teacherFilter_5egml_46{flex:0 0 auto;min-width:14rem;max-width:15rem}._iconPlaceholder_5egml_52{display:inline-block;width:14px;height:14px}._cancelledChip_5egml_58{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 44%,transparent);color:var(--muted-foreground);min-height:2rem;padding:.4rem .55rem;font-size:var(--font-size-13);line-height:1.05;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._cancelledChip_5egml_58:hover:not(._cancelledChipActive_5egml_78):not(:disabled){border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--muted) 66%,transparent);color:var(--foreground)}._cancelledChip_5egml_58:disabled{cursor:not-allowed;opacity:.55}._cancelledChipActive_5egml_78{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._cancelledChipActive_5egml_78:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}._cancelledChip_5egml_58:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._cancelledChipCount_5egml_104{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);color:inherit;font-size:var(--font-size-12, 12px);line-height:1;font-weight:600}._attendanceActionsCol_5egml_118{width:1%;white-space:nowrap}._rowActions_5egml_123{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem}._studentCell_5egml_130{display:inline-flex;align-items:center;gap:.5rem}._sectionTitle_5egml_136{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-weight:600}._tableBlock_5egml_144{display:flex;flex-direction:column;gap:.45rem}._tableHeader_5egml_150{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._tableHeader_5egml_150>*{align-self:center}._slotBanner_5egml_161{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .85rem;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 8%,transparent)}._viewToggle_5egml_172{display:inline-flex;flex:0 0 auto;margin-left:auto;align-items:stretch;gap:.2rem;padding:.2rem;height:2.5rem;border:1px solid var(--border);border-radius:.375rem;background:var(--card)}._viewPill_5egml_185{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:.25rem;background:transparent;color:var(--muted-foreground);padding:0 .65rem;font-size:var(--font-size-13);font-weight:500;line-height:1.05;cursor:pointer;transition:background-color .15s ease,color .15s ease}._viewPill_5egml_185:hover:not(._viewPillActive_5egml_203){background:color-mix(in srgb,var(--muted) 66%,transparent);color:var(--foreground)}._viewPill_5egml_185:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._viewPillActive_5egml_203{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._errorState_5egml_218{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 32%,transparent)}._actionsButton_5egml_230{width:1.8rem;min-width:1.8rem;padding:0}._groupPanels_5egml_236{display:flex;flex-direction:column;gap:.75rem}._groupPanel_5egml_236{display:flex;flex-direction:column;gap:.375rem}._container_199pc_1{display:flex;flex-direction:column;height:100vh}._content_199pc_7{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow:auto}._filters_199pc_16{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;flex-wrap:wrap}._quickFilters_199pc_24{width:100%;display:flex;flex-wrap:wrap;gap:.6rem}._quickFilterButton_199pc_31{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 44%,transparent);color:var(--muted-foreground);padding:.4rem .82rem;font-size:var(--font-size-13);line-height:1.05;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._quickFilterButton_199pc_31:hover:not(._quickFilterButtonActive_199pc_47){border-color:color-mix(in srgb,var(--primary) 26%,var(--border));color:var(--foreground);background:color-mix(in srgb,var(--muted) 66%,transparent)}._quickFilterButtonActive_199pc_47{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}._quickFilterButtonActive_199pc_47:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}._quickFilterButton_199pc_31:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._searchInput_199pc_68{width:100%;max-width:25rem;flex:1}._errorState_199pc_74{flex:1;display:flex;align-items:center;justify-content:center}._leadCell_199pc_81{display:flex;align-items:center;gap:.625rem}._leadText_199pc_87{display:flex;flex-direction:column;min-width:0}._leadName_199pc_93{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._studentLink_199pc_100{display:inline-flex;text-decoration:none}._lastTrialCell_199pc_105{display:flex;flex-direction:column;gap:.125rem}._statusBadge_199pc_111{white-space:nowrap}._actionsCol_199pc_115{width:12rem;min-width:12rem}._rowActions_199pc_120{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}._moreButton_199pc_127{width:1.8rem;min-width:1.8rem;padding:0}._header_lzwfb_1{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);margin-bottom:8px}._hubspotLink_lzwfb_13{display:inline-flex;align-items:center;gap:4px;font-size:12px}._container_1u13j_1{display:flex;flex-direction:column;height:100vh}._content_1u13j_7{flex:1;display:flex;flex-direction:column;padding:1.5rem;overflow:auto}._loadingState_1u13j_15,._errorState_1u13j_16{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}._backButton_1u13j_25{width:fit-content}._topbarActions_1u13j_29{display:flex;align-items:center;gap:.5rem}._summary_1u13j_35{display:flex;gap:1.5rem}._mainInfo_1u13j_40{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.5rem}._sidebar_1u13j_48{width:20rem;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem}._leadCard_1u13j_56{padding:1.5rem}._cardHeader_1u13j_60{display:flex;justify-content:space-between;align-items:center;gap:1rem}._leadInfo_1u13j_67{display:flex;align-items:center;gap:1rem}._nameRow_1u13j_73{display:flex;align-items:center;gap:.5rem}._cardActions_1u13j_79{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:flex-end;min-width:fit-content}._infoGrid_1u13j_88{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.5rem}._infoCard_1u13j_94{padding:1rem}._cardTitle_1u13j_98{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._infoList_1u13j_107{display:flex;flex-direction:column;gap:1rem}._infoItem_1u13j_113{display:flex;flex-direction:column;gap:.125rem}._tableBlock_1u13j_119{display:flex;flex-direction:column;gap:.45rem}._sectionTitle_1u13j_125{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-weight:600}@media(max-width:1024px){._summary_1u13j_35{flex-direction:column}._sidebar_1u13j_48{width:100%;order:-1}._infoGrid_1u13j_88{grid-template-columns:1fr}}@media(max-width:640px){._leadCard_1u13j_56 ._cardHeader_1u13j_60{flex-direction:column;align-items:flex-start}._cardActions_1u13j_79{align-items:flex-start}._topbarActions_1u13j_29{width:100%;justify-content:flex-end}}._stepCard_ol3yk_1{padding:1rem;display:flex;flex-direction:column;gap:1rem}._fullWidth_ol3yk_8{grid-column:1 / -1}._sectionHeader_ol3yk_12{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._sectionTitle_ol3yk_19{display:flex;flex-direction:column;gap:.25rem}._grid2_ol3yk_25{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._grid3_ol3yk_31{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}._field_ol3yk_37{display:flex;flex-direction:column;gap:.5rem}._fieldLabel_ol3yk_43{font-size:var(--font-size-14);font-weight:500;color:var(--foreground)}._toggleRow_ol3yk_49{display:flex;flex-wrap:wrap;gap:.5rem}._subjectsSection_ol3yk_55{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._selectedSubjects_ol3yk_64{display:flex;flex-direction:column;gap:.5rem}._subjectButtons_ol3yk_70{display:flex;flex-wrap:wrap;gap:.5rem}._subjectButtonSelected_ol3yk_76{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:var(--font-size-14)}._removeSubjectButton_ol3yk_88{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;transition:background-color .2s}._removeSubjectButton_ol3yk_88:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}._subjectBlock_ol3yk_107{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._textarea_ol3yk_116{width:100%;min-height:6rem;resize:vertical;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.375rem;background-color:var(--input);color:var(--foreground);font-family:inherit;font-size:var(--font-size-14);line-height:1.5;outline:none;box-sizing:border-box;transition:all .2s}._textarea_ol3yk_116::placeholder{color:var(--muted-foreground)}._textarea_ol3yk_116:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}._textarea_ol3yk_116:disabled{cursor:not-allowed;opacity:.5}._levelNoBase_ol3yk_147[data-selected=true]{background:var(--destructive);border-color:transparent;color:var(--destructive-foreground);opacity:.9}._levelWeakBase_ol3yk_154[data-selected=true]{background:var(--warning);border-color:transparent;color:var(--warning-foreground);opacity:.9}._levelAverage_ol3yk_161[data-selected=true]{background:var(--info);border-color:transparent;color:var(--info-foreground);opacity:.9}._levelGood_ol3yk_168[data-selected=true]{background:var(--success);border-color:transparent;color:var(--success-foreground);opacity:.9}._recSubject_ol3yk_175{display:flex;gap:.5rem;align-items:center}._recBlock_ol3yk_181{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._recBlockGrid_ol3yk_190{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;align-items:end}._totalBox_ol3yk_197{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._summary_ol3yk_206{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._summaryRow_ol3yk_215{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._summaryList_ol3yk_222{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}@media(max-width:768px){._grid2_ol3yk_25,._grid3_ol3yk_31,._recBlockGrid_ol3yk_190{grid-template-columns:1fr}}._levelNoBase_ol3yk_147[data-selected=true]:disabled,._levelWeakBase_ol3yk_154[data-selected=true]:disabled,._levelAverage_ol3yk_161[data-selected=true]:disabled,._levelGood_ol3yk_168[data-selected=true]:disabled{opacity:.5}._container_1ki96_1{display:flex;flex-direction:column;height:100vh}._content_1ki96_7{flex:1;padding:1.5rem;overflow:auto}._body_1ki96_13{width:min(100%,64rem);margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:960px){._content_1ki96_7{padding:1rem}}._state_1ki96_27{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}._topbarActions_1ki96_36{display:flex;align-items:center;gap:.5rem}._navRow_1ki96_42{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--border)}._navActions_1ki96_52{display:flex;gap:.75rem;flex-wrap:wrap}._page_sxska_1{min-height:100vh;background:var(--muted);padding:1.5rem;font-family:inherit}._toolbar_sxska_8{display:flex;gap:.75rem;justify-content:flex-end;max-width:210mm;margin:0 auto 1rem}._sheet_sxska_16{width:min(100%,210mm);min-height:297mm;margin:0 auto;background:var(--background);color:var(--foreground);padding:16mm;border-radius:var(--radius);border:1px solid var(--border);box-sizing:border-box}._header_sxska_28{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-bottom:1px solid var(--border);padding-bottom:.9rem;margin-bottom:1.1rem}._brand_sxska_38{display:flex;align-items:center;gap:1rem;min-width:0}._logo_sxska_45{height:34px;max-width:155px;width:auto;display:block;object-fit:contain}._title_sxska_53{font-size:1.25rem;font-weight:700;line-height:1.2}._ref_sxska_59{font-size:.75rem;border:1px solid var(--border);border-radius:calc(var(--radius) / 2);background:var(--muted);padding:.3rem .55rem;font-weight:600;white-space:nowrap}._datos_sxska_69{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1.25rem;margin-bottom:1.15rem;padding:.9rem 1rem;border-radius:var(--radius);background:var(--muted)}._dato_sxska_69{display:flex;flex-direction:column;gap:.2rem;min-width:0}._datoLabel_sxska_86{font-size:.65rem;text-transform:uppercase;letter-spacing:0;color:var(--muted-foreground)}._datoValue_sxska_93{font-size:.95rem;line-height:1.3;font-weight:600;overflow-wrap:anywhere}._block_sxska_100{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem 1rem;margin-bottom:.8rem;break-inside:avoid;page-break-inside:avoid}._blockTitle_sxska_109{font-size:.95rem;font-weight:700;margin-bottom:.55rem}._niveles_sxska_115{display:flex;flex-wrap:wrap;gap:.45rem 1.15rem;font-size:.78rem;color:var(--muted-foreground);margin-bottom:.65rem}._writingArea_sxska_124{min-height:3cm;padding:.4rem .55rem;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background);border:1px solid var(--border);border-radius:calc(var(--radius) / 2)}._observations_sxska_135 ._writingArea_sxska_124{min-height:3.2cm}@media print{@page{size:A4;margin:16mm}body{background:#fff}._page_sxska_1{background:#fff;padding:0;min-height:0}._screenOnly_sxska_155{display:none!important}._sheet_sxska_16{width:100%;min-height:0;margin:0;padding:0;border:none;border-radius:0;background:#fff;color:#111;print-color-adjust:exact;-webkit-print-color-adjust:exact}._header_sxska_28,._block_sxska_100,._writingArea_sxska_124{border-color:#d7d9dd}._datos_sxska_69,._ref_sxska_59{background:#f4f5f6}._datoLabel_sxska_86,._niveles_sxska_115{color:#555b63}._header_sxska_28{padding-bottom:.7rem;margin-bottom:.8rem}._datos_sxska_69{margin-bottom:.8rem}._block_sxska_100{padding:.6rem .9rem .7rem;margin-bottom:.55rem}._blockTitle_sxska_109{margin-bottom:.35rem}._niveles_sxska_115{margin-bottom:.45rem}._writingArea_sxska_124{min-height:2.2cm;background:#fff}._observations_sxska_135 ._writingArea_sxska_124{min-height:2.2cm}}@media(max-width:700px){._page_sxska_1{padding:.75rem}._sheet_sxska_16{min-height:auto;padding:1rem}._brand_sxska_38{align-items:flex-start;flex-direction:column;gap:.5rem}._datos_sxska_69{grid-template-columns:repeat(2,minmax(0,1fr))}}._content_4tsbh_1{display:flex;flex-direction:column;gap:1rem}._presetBar_4tsbh_7{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._rows_4tsbh_15{display:flex;flex-direction:column;gap:.75rem;max-height:340px;overflow-y:auto}._warning_4tsbh_23{color:var(--destructive)}._row_4tsbh_15{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%}._daySelect_4tsbh_35{width:130px}._hourSelect_4tsbh_39{width:100px}._removeButton_4tsbh_43{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted-foreground);border-radius:var(--radius);cursor:pointer;flex-shrink:0;margin-left:auto;transition:background .15s ease,color .15s ease}._removeButton_4tsbh_43:hover{background:var(--destructive);color:var(--destructive-foreground)}._actions_4tsbh_66{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border)}._container_yf8z1_1{display:flex;flex-direction:column;height:100vh}._content_yf8z1_7{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;overflow:auto}._errorState_yf8z1_16{flex:1;display:flex;align-items:center;justify-content:center}._inactiveRow_yf8z1_23{opacity:.55}._container_1svp0_1{display:flex;flex-direction:column;height:100vh}._content_1svp0_7{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;overflow:auto}._chips_1svp0_16{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center}._filters_1svp0_24{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;flex-wrap:wrap}._searchRow_1svp0_32{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}._quickFilters_1svp0_40{width:100%;display:flex;flex-wrap:wrap;gap:.6rem}._quickFilterButton_1svp0_47{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 44%,transparent);color:var(--muted-foreground);padding:.4rem .82rem;font-size:var(--font-size-13);line-height:1.05;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._quickFilterButton_1svp0_47:hover:not(._quickFilterButtonActive_1svp0_63){border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--muted) 66%,transparent);color:var(--foreground)}._quickFilterButtonActive_1svp0_63{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._quickFilterButtonActive_1svp0_63:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}._quickFilterButton_1svp0_47:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._searchInput_1svp0_84{width:100%;max-width:25rem;flex:1}._subjectNameRow_1svp0_90{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._errorState_1svp0_97{flex:1;display:flex;align-items:center;justify-content:center}._actionsButton_1svp0_104{width:1.8rem;min-width:1.8rem;padding:0}._inactiveRow_1svp0_110{opacity:.55}._form_1ndl5_1{display:flex;flex-direction:column;gap:1rem}._checkboxGroup_1ndl5_7{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}._subjectsSection_1ndl5_13,._accessSection_1ndl5_14{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:.75rem}._selectedSubjects_1ndl5_23{display:flex;flex-direction:column;gap:.5rem}._selectedLabel_1ndl5_29{margin-bottom:.25rem}._subjectButtons_1ndl5_33{display:flex;flex-wrap:wrap;gap:.5rem}._subjectButtonSelected_1ndl5_39{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:.875rem}._removeSubjectButton_1ndl5_51{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;transition:background-color .2s}._removeSubjectButton_1ndl5_51:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}._actions_1ndl5_70{display:flex;justify-content:flex-end;gap:.75rem}._container_9kt5f_1{display:flex;flex-direction:column;height:100%}._content_9kt5f_7{flex:1;padding:1.5rem;overflow:auto;display:flex;flex-direction:column;width:calc(100vw - 14rem);margin:0 auto}._formCard_9kt5f_17{width:min(100%,48rem);margin:0 auto;padding:1.5rem}@media(max-width:960px){._content_9kt5f_7{width:100%;padding:1rem}}._container_12tmd_1{display:flex;flex-direction:column;height:100%}._content_12tmd_7{flex:1;padding:1.5rem;overflow:auto;display:flex;flex-direction:column;width:calc(100vw - 14rem);margin:0 auto}._formCard_12tmd_17{width:min(100%,48rem);margin:0 auto;padding:1.5rem}._loadingState_12tmd_23,._errorState_12tmd_24{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:1rem}._backButton_12tmd_33{margin-top:1rem}@media(max-width:960px){._content_12tmd_7{width:100%;padding:1rem}}._field_13lgh_1{display:flex;flex-direction:column;gap:.75rem}._selected_13lgh_7{display:flex;flex-direction:column;gap:.5rem}._counter_13lgh_13{margin:0}._chips_13lgh_17{display:flex;flex-wrap:wrap;gap:.5rem}._chip_13lgh_17{display:flex;align-items:center;gap:.5rem;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:.875rem}._chipInactive_13lgh_35{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}._chipInactive_13lgh_35 ._iconButton_13lgh_41{color:var(--muted-foreground)}._chipName_13lgh_45{line-height:1}._iconButton_13lgh_41{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:20px;height:20px;transition:background-color .2s}._iconButton_13lgh_41:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 20%,transparent)}._iconButton_13lgh_41:disabled{cursor:default;opacity:.5}._form_1nf3m_1{display:flex;flex-direction:column;gap:1rem}._actions_1nf3m_7{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}._sedesNotice_1nf3m_14{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._noScroll_l86vl_3._noScroll_l86vl_3{max-height:none}._body_1ddy8_1{display:flex;flex-direction:column;gap:.75rem}._actions_1ddy8_7{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}._container_1a2er_1{display:flex;flex-direction:column;height:100vh}._content_1a2er_7{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;overflow:auto}._filters_1a2er_16{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;flex-wrap:wrap}._searchRow_1a2er_24{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;row-gap:.6rem}._quickFilters_1a2er_33{width:100%;display:flex;flex-wrap:wrap;gap:.6rem}._quickFilterButton_1a2er_40{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 44%,transparent);color:var(--muted-foreground);padding:.4rem .82rem;font-size:var(--font-size-13);line-height:1.05;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._quickFilterButton_1a2er_40:hover:not(._quickFilterButtonActive_1a2er_56){border-color:color-mix(in srgb,var(--primary) 26%,var(--border));background:color-mix(in srgb,var(--muted) 66%,transparent);color:var(--foreground)}._quickFilterButtonActive_1a2er_56{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._quickFilterButtonActive_1a2er_56:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}._quickFilterButton_1a2er_40:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}._searchInput_1a2er_77{width:100%;max-width:25rem;flex:1}._errorState_1a2er_83{flex:1;display:flex;align-items:center;justify-content:center}._actionsButton_1a2er_90{width:1.8rem;min-width:1.8rem;padding:0}._centersChips_1a2er_96{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center}._container_hkbl9_1{min-height:100vh;background-color:var(--background)}._header_hkbl9_6{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;background-color:var(--header-background)}._headerContent_hkbl9_14{max-width:48rem;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}._logo_hkbl9_23{height:2rem;object-fit:contain}._main_hkbl9_28{max-width:48rem;margin:0 auto;padding:2rem 1.5rem 3rem}._stateScreen_hkbl9_34{min-height:calc(100vh - 12rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem}._stateIcon_hkbl9_44{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--muted)}._stateDescription_hkbl9_54{max-width:28rem;line-height:1.6}._iconSuccess_hkbl9_59{color:var(--success)}._iconWarning_hkbl9_63{color:var(--warning, #d97706)}._iconInfo_hkbl9_67{color:var(--primary)}._formWrapper_hkbl9_71{display:flex;flex-direction:column;gap:1.5rem}._intro_hkbl9_77{display:flex;flex-direction:column;gap:.375rem}._form_hkbl9_71{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}._grid_hkbl9_90{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._signatureSection_hkbl9_96{display:flex;flex-direction:column;gap:.5rem}._submit_hkbl9_102{width:100%}@media(max-width:640px){._grid_hkbl9_90{grid-template-columns:1fr}}@layer base{:root[data-brand=mundoestudiante]{--brand-lime: #5cb800;--brand-lime-light: #a8d400;--brand-orange: #ff6b00;--brand-red: #e8192c;--primary: #397600;--primary-foreground: #ffffff;--ring: #397600;--accent: #fff0e5;--accent-foreground: #b74700;--tertiary: var(--brand-orange);--tertiary-foreground: #1f2937;--success: #087f72;--success-foreground: #ffffff;--warning: #946600;--warning-foreground: #ffffff;--destructive: var(--brand-red);--destructive-foreground: #ffffff;--info: #245fa8;--info-foreground: #ffffff;--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: #eff8e5;--sidebar-accent-foreground: #397600;--sidebar-ring: var(--ring);--badge-primary-bg: #eff8e5;--badge-primary-text: #397600;--badge-primary-border: #b5d990;--badge-primary-dot: var(--brand-lime);--badge-success-bg: #e6f6f2;--badge-success-text: #06685d;--badge-success-border: #91d4c6;--badge-success-dot: #087f72;--badge-warning-bg: #fff8cc;--badge-warning-text: #735f00;--badge-warning-border: #e3cf4f;--badge-warning-dot: #b39400;--badge-info-bg: #fff1e6;--badge-info-text: #b34700;--badge-info-border: #ffbf8f;--badge-info-dot: var(--brand-orange);--badge-error-bg: #fff0f1;--badge-error-text: #bd1020;--badge-error-border: #f6a8b0;--badge-error-dot: var(--brand-red);--chart-1: var(--brand-lime);--chart-2: #087f72;--chart-3: var(--brand-orange);--chart-4: #245fa8;--chart-5: var(--brand-red);--purpletronic: var(--brand-lime);--seadapted: var(--brand-lime-light);--subject-border: #d0e6bb;--subject-bg: #f2f9e9}:root[data-brand=mundoestudiante].dark{--primary: var(--brand-lime-light);--primary-foreground: #142000;--primary-strong: var(--brand-lime);--ring: var(--brand-lime-light);--accent: #422610;--accent-foreground: #ffab70;--tertiary-foreground: #142000;--success: #52d8c4;--success-foreground: #0f172a;--warning: #f1cc59;--warning-foreground: #0f172a;--destructive: #ff6878;--destructive-foreground: #0f172a;--button-danger: var(--brand-red);--button-danger-foreground: #ffffff;--info: #93c5fd;--info-foreground: #0f172a;--sidebar-accent: #233517;--sidebar-accent-foreground: var(--brand-lime-light);--badge-primary-bg: #233517;--badge-primary-text: var(--brand-lime-light);--badge-primary-border: #45632a;--badge-success-bg: #103d36;--badge-success-text: #52d8c4;--badge-success-border: #24675c;--badge-success-dot: #52d8c4;--badge-warning-bg: #38330d;--badge-warning-text: #f2df5c;--badge-warning-border: #6e6420;--badge-warning-dot: #f2df5c;--badge-info-bg: #45230a;--badge-info-text: #ff9a52;--badge-info-border: #8a4515;--badge-error-bg: #49151e;--badge-error-text: #ff8995;--badge-error-border: #88313d;--badge-error-dot: #ff6878;--chart-1: var(--brand-lime-light);--chart-2: #52d8c4;--chart-4: #93c5fd;--chart-5: #ff6878;--subject-border: #45632a;--subject-bg: #233517}}@layer base{:root{--background: #f7f8fc;--foreground: #1f2937;--card: #ffffff;--card-foreground: #1f2937;--popover: #ffffff;--popover-foreground: #1f2937;--primary: #8080fa;--primary-foreground: #ffffff;--primary-strong: var(--primary);--secondary: #f7f8fc;--secondary-foreground: #1f2937;--muted: #f7f8fc;--muted-foreground: #6b7280;--accent: #f7f8fc;--accent-foreground: #1f2937;--destructive: #ef4444;--destructive-foreground: #ffffff;--button-danger: var(--destructive);--button-danger-foreground: var(--destructive-foreground);--border: #e6e8f0;--input: #f8fafc;--ring: #8080fa;--radius: .5rem;--success: #34ebac;--success-foreground: #1f2937;--warning: #fca18b;--warning-foreground: #1f2937;--tertiary: #fca18b;--tertiary-foreground: #1f2937;--info: #8080fa;--info-foreground: #ffffff;--sidebar-background: #ffffff;--sidebar-foreground: #6b7280;--sidebar-primary: #8080fa;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #f3f4ff;--sidebar-accent-foreground: #6666cc;--sidebar-border: #e6e8f0;--sidebar-ring: #8080fa;--chart-1: #8080fa;--chart-2: #34ebac;--chart-3: #fca18b;--chart-4: #cc66ff;--chart-5: #ef4444;--subject-science: #3b82f6;--subject-science-foreground: #ffffff;--subject-humanities: #10b981;--subject-humanities-foreground: #ffffff;--subject-language: #f59e0b;--subject-language-foreground: #ffffff;--evidence-paper: #ffffff;--signature-ink: #1f2937;--font-size-10: .625rem;--font-size-11: .6875rem;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-17: 1.0625rem;--font-size-18: 1.125rem;--font-size-19: 1.1875rem;--font-size-20: 1.25rem;--font-size-21: 1.3125rem;--font-size-22: 1.375rem;--font-size-24: 1.5rem;--font-size-25: 1.5625rem;--font-size-28: 1.75rem;--font-size-30: 1.875rem;--font-size-32: 2rem;--font-size-34: 2.125rem;--font-size-35: 2.1875rem;--font-size-44: 2.75rem;--font-size-45: 2.8125rem;--font-size-50: 3.125rem;--font-size-60: 3.75rem;--font-size-65: 4rem;--line-heights-12: .75rem;--line-heights-14: .875rem;--line-heights-16: 1rem;--line-heights-18: 1.125rem;--line-heights-19: 1.1875rem;--line-heights-20: 1.25rem;--line-heights-22: 1.375rem;--line-heights-24: 1.5rem;--line-heights-25: 1.5625rem;--line-heights-26: 1.625rem;--line-heights-28: 1.75rem;--line-heights-30: 1.875rem;--line-heights-32: 2rem;--line-heights-35: 2.1875rem;--line-heights-36: 2.25rem;--line-heights-40: 2.5rem;--line-heights-44: 2.75rem;--line-heights-48: 3rem;--line-heights-60: 3.75rem;--line-heights-72: 4.5rem;--line-heights-88: 5.5rem;--letter-spacing-0: -.008rem;--letter-spacing-1: .013rem;--letter-spacing-2: .019rem;--letter-spacing-3: .031rem;--letter-spacing-4: .038rem;--letter-spacing-5: .05rem;--letter-spacing-6: .056rem;--letter-spacing-7: .063rem;--max-width-1200: 1200px;--purpletronic: #8080f8;--seadapted: #34e9aa;--deepblue: linear-gradient( 180deg, var(--purpletronic) 0%, var(--seadapted) 100% );--deepblue-60: linear-gradient( -60deg, var(--seadapted) 0%, var(--purpletronic) 100% );--outspace: linear-gradient( 180deg, var(--purpletronic) 0%, var(--sandground) 100% );--outspace-60: linear-gradient( -60deg, var(--sandground) 0%, var(--purpletronic) 100% );--badge-success-bg: #f0fdf4;--badge-success-text: #0d9668;--badge-success-border: #bbf7d0;--badge-success-dot: #34ebac;--badge-warning-bg: #fffbeb;--badge-warning-text: #b45309;--badge-warning-border: #fed7aa;--badge-warning-dot: #fca18b;--badge-error-bg: #fef2f2;--badge-error-text: #ef4444;--badge-error-border: #fecaca;--badge-error-dot: #ef4444;--badge-info-bg: #dbeafe;--badge-info-text: #1e40af;--badge-info-border: #93c5fd;--badge-info-dot: #3b82f6;--badge-neutral-bg: var(--secondary);--badge-neutral-text: var(--muted-foreground);--badge-neutral-border: var(--border);--badge-neutral-dot: var(--muted-foreground);--badge-primary-bg: #eef2ff;--badge-primary-text: #8080fa;--badge-primary-border: #c7d2fe;--badge-primary-dot: #8080fa;--alert-low-hours-bg: var(--badge-error-bg);--alert-low-hours-text: var(--badge-error-text);--alert-expiring-bg: var(--badge-warning-bg);--alert-expiring-text: var(--badge-warning-text);--alert-manual-renewal-bg: var(--badge-info-bg);--alert-manual-renewal-text: var(--badge-info-text);--alert-cancellation-bg: var(--badge-primary-bg);--alert-cancellation-text: var(--badge-primary-text);--alert-schedule-change-bg: var(--badge-success-bg);--alert-schedule-change-text: var(--badge-success-text);--alert-subscription-cancellation-bg: var(--badge-warning-bg);--alert-subscription-cancellation-text: var(--badge-warning-text);--alert-payment-failed-bg: var(--badge-error-bg);--alert-payment-failed-text: var(--badge-error-text);--header-background: #ffffff;--tabs-container: #ffffff;--subject-border: #e0e7ff;--subject-bg: #f0f4ff;--subject-level-bg: #f8fafc;scrollbar-color:rgba(150,150,150,.5) transparent!important;scrollbar-width:thin!important}.dark{--background: #0f172a;--foreground: #f8fafc;--card: #0f172a;--card-foreground: #f8fafc;--popover: #0f172a;--popover-foreground: #f8fafc;--primary: #8080fa;--primary-foreground: #0f172a;--secondary: #1e293b;--secondary-foreground: #f8fafc;--muted: #1e293b;--muted-foreground: #94a3b8;--accent: #1e293b;--accent-foreground: #f8fafc;--destructive: #991b1b;--destructive-foreground: #f8fafc;--border: #1e293b;--input: #1e293b;--ring: #8080fa;--success: #34ebac;--success-foreground: #0f172a;--warning: #fca18b;--warning-foreground: #0f172a;--tertiary: #fca18b;--tertiary-foreground: #0f172a;--info: #8080fa;--info-foreground: #0f172a;--sidebar-background: #0f172a;--sidebar-foreground: #94a3b8;--sidebar-primary: #8080fa;--sidebar-primary-foreground: #0f172a;--sidebar-accent: #1e293b;--sidebar-accent-foreground: #f8fafc;--sidebar-border: #1e293b;--sidebar-ring: #8080fa;--chart-1: #8080fa;--chart-2: #34ebac;--chart-3: #fca18b;--chart-4: #cc66ff;--chart-5: #991b1b;--subject-science: #3b82f6;--subject-science-foreground: #ffffff;--subject-humanities: #10b981;--subject-humanities-foreground: #ffffff;--subject-language: #f59e0b;--subject-language-foreground: #ffffff;--badge-success-bg: #064e3b;--badge-success-text: #34ebac;--badge-success-border: #065f46;--badge-success-dot: #34ebac;--badge-warning-bg: #451a03;--badge-warning-text: #fca18b;--badge-warning-border: #78350f;--badge-warning-dot: #fca18b;--badge-error-bg: #450a0a;--badge-error-text: #ef4444;--badge-error-border: #7f1d1d;--badge-error-dot: #ef4444;--badge-info-bg: #1e3a8a;--badge-info-text: #93c5fd;--badge-info-border: #1e40af;--badge-info-dot: #3b82f6;--badge-neutral-bg: #1e293b;--badge-neutral-text: #94a3b8;--badge-neutral-border: #334155;--badge-neutral-dot: #94a3b8;--badge-primary-bg: #1e1b4b;--badge-primary-text: #8080fa;--badge-primary-border: #312e81;--badge-primary-dot: #8080fa;--header-background: #0f172a;--tabs-container: #1e293b;--subject-border: #4c1d95;--subject-bg: #1e1b4b;--subject-level-bg: #1e293b}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:Poppins}a{text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;border-radius:6px}::-webkit-scrollbar-thumb{background:#96969680;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#969696cc}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Work Sans,system-ui,-apple-system,sans-serif;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Poppins,system-ui,-apple-system,sans-serif}}
