:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-light: #e6f4ff;--color-success: #389e0d;--color-warning: #faad14;--color-error: #cf1322;--color-info: #1890ff;--color-text-primary: #1a1a1a;--color-text-secondary: #434343;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--color-text-disabled: #bfbfbf;--color-bg-primary: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #fafafa;--color-bg-hover: #f0f0f0;--color-bg-active: #e6e6e6;--color-border-primary: #d9d9d9;--color-border-secondary: #f0f0f0;--color-border-focus: #1890ff;--color-touch-ripple: rgba(24, 144, 255, .15);--color-focus-ring: 0 0 0 3px rgba(24, 144, 255, .4);--font-size-base: 18px;--font-size-sm: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-xxl: 28px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--line-height-base: 1.6;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--touch-target-min: 48px;--touch-target-comfortable: 56px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--tabbar-height: 88px;--tabbar-safe-height:calc(88px + env(safe-area-inset-bottom));--content-bottom-gap: 45px}@media (max-width: 480px){:root{--font-size-base: 17px;--font-size-sm: 15px;--font-size-lg: 19px;--font-size-xl: 22px}}@media (min-width: 768px){:root{--font-size-base: 16px;--font-size-sm: 14px;--font-size-lg: 18px;--font-size-xl: 22px}}[data-high-contrast=true]{--color-text-primary: #000000;--color-text-secondary: #1a1a1a;--color-text-tertiary: #434343;--color-primary: #0050b3;--color-primary-hover: #003a8c;--color-primary-active: #002766;--color-border-primary: #000000;--color-border-focus: #000000;--color-error: #b42a1a;--color-success: #1b7a0d}[data-font-scale=large]{--font-size-base: 20px;--font-size-sm: 18px;--font-size-lg: 22px;--font-size-xl: 26px;--font-size-xxl: 30px;--touch-target-comfortable: 60px}[data-font-scale=xlarge]{--font-size-base: 22px;--font-size-sm: 20px;--font-size-lg: 24px;--font-size-xl: 28px;--font-size-xxl: 32px;--touch-target-comfortable: 64px}._container_xt5vs_1{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-bg-secondary) 100%);padding:var(--spacing-lg) var(--spacing-md)}._card_xt5vs_11{width:100%;max-width:480px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:none;overflow:hidden}._cardTitle_xt5vs_20{text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._tabs_xt5vs_28 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-tabs-nav_xt5vs_28{margin-bottom:var(--spacing-md)!important;border-bottom:1px solid var(--color-border-secondary)}._tabs_xt5vs_28 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-tabs-tab_xt5vs_33{padding:var(--spacing-md) var(--spacing-lg)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-secondary)!important}._tabs_xt5vs_28 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-tabs-tab-active_xt5vs_40 ._ant-tabs-tab-btn_xt5vs_40{color:var(--color-primary)!important;font-weight:var(--font-weight-bold)!important}._tabs_xt5vs_28 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-tabs-ink-bar_xt5vs_45{height:3px!important;background:var(--color-primary)!important;border-radius:3px 3px 0 0!important}._form_xt5vs_51{padding:var(--spacing-md) 0}._formItem_xt5vs_55 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-form-item-label_xt5vs_55>label{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-primary)!important;margin-bottom:var(--spacing-xs)!important}._formItem_xt5vs_55 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-form-item-explain_xt5vs_62{font-size:var(--font-size-sm)!important;color:var(--color-text-tertiary)!important;margin-top:var(--spacing-xs)!important}._formItem_xt5vs_55 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-form-item-explain-error_xt5vs_68{color:var(--color-error)!important;display:flex!important;align-items:center!important;gap:var(--spacing-xs)!important}._formItem_xt5vs_55 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-form-item-explain-error_xt5vs_68:before{content:"⚠"!important;font-size:var(--font-size-sm)!important}._input_xt5vs_80 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-input_xt5vs_80,._input_xt5vs_80 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-input-password_xt5vs_81,._input_xt5vs_80 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-input-affix-wrapper_xt5vs_82{font-size:var(--font-size-base)!important;min-height:var(--touch-target-comfortable)!important;padding:0 var(--spacing-md)!important;border-radius:var(--radius-md)!important;border-width:2px!important}._input_xt5vs_80 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-input-prefix_xt5vs_90,._input_xt5vs_80 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-input-suffix_xt5vs_91{color:var(--color-text-tertiary)!important;font-size:20px!important}._select_xt5vs_96 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-select-selector_xt5vs_96{font-size:var(--font-size-base)!important;min-height:var(--touch-target-comfortable)!important;padding:0 var(--spacing-md)!important;border-radius:var(--radius-md)!important;border-width:2px!important}._select_xt5vs_96 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-select-selection-item_xt5vs_104{font-size:var(--font-size-base)!important}._select_xt5vs_96 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-select-arrow_xt5vs_108{font-size:20px!important;color:var(--color-text-tertiary)!important}._select_xt5vs_96 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-select-item_xt5vs_113{font-size:var(--font-size-base)!important;padding:12px 16px!important}._datePicker_xt5vs_118 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-picker_xt5vs_118{font-size:var(--font-size-base)!important;min-height:var(--touch-target-comfortable)!important;padding:0 var(--spacing-md)!important;border-radius:var(--radius-md)!important;border-width:2px!important}._datePicker_xt5vs_118 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-picker-input_xt5vs_126>input{font-size:var(--font-size-base)!important}._textArea_xt5vs_130 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-input_xt5vs_80{font-size:var(--font-size-base)!important;min-height:100px!important;padding:var(--spacing-md)!important;border-radius:var(--radius-md)!important;border-width:2px!important;resize:vertical}._sectionDivider_xt5vs_139{display:flex;align-items:center;margin:var(--spacing-lg) 0 var(--spacing-md);color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._sectionDivider_xt5vs_139:before,._sectionDivider_xt5vs_139:after{content:"";flex:1;height:1px;background:var(--color-border-secondary)}._sectionDivider_xt5vs_139 span{padding:0 var(--spacing-md);background:var(--color-bg-primary)}._submitItem_xt5vs_161{margin-top:var(--spacing-lg)!important}._submitBtn_xt5vs_165 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-btn_xt5vs_165{height:var(--touch-target-comfortable)!important;font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important;border-radius:var(--radius-md)!important}._footer_xt5vs_172{margin-top:var(--spacing-lg);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}._footer_xt5vs_172 p{margin:0}._footerMeta_xt5vs_183{margin-top:var(--spacing-sm);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);flex-wrap:wrap}._footerMetaSep_xt5vs_192,._footerMetaVersion_xt5vs_196{color:var(--color-text-tertiary)}._footerMetaBeian_xt5vs_200{color:var(--color-text-tertiary);text-decoration:none;transition:color .2s ease}._footerMetaBeian_xt5vs_200:hover{color:var(--color-primary);text-decoration:underline}._elderly-modal_xt5vs_211 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-modal-content_xt5vs_211{border-radius:var(--radius-lg)!important}._elderly-modal_xt5vs_211 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-modal-header_xt5vs_215{padding:var(--spacing-lg)!important;border-bottom:1px solid var(--color-border-secondary)!important}._elderly-modal_xt5vs_211 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-modal-title_xt5vs_220{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important}._elderly-modal_xt5vs_211 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-modal-body_xt5vs_225{padding:var(--spacing-lg)!important;font-size:var(--font-size-base)!important}._elderly-modal_xt5vs_211 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-modal-footer_xt5vs_230{padding:var(--spacing-lg)!important;border-top:1px solid var(--color-border-secondary)!important;flex-direction:column-reverse!important;gap:var(--spacing-sm)!important}._elderly-modal_xt5vs_211 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-modal-footer_xt5vs_230>*{width:100%!important}._elderly-modal_xt5vs_211 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-btn_xt5vs_165{height:var(--touch-target-comfortable)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;border-radius:var(--radius-md)!important}@media (max-width: 480px){._container_xt5vs_1{padding:var(--spacing-md) var(--spacing-sm)}._card_xt5vs_11{max-width:100%}._cardTitle_xt5vs_20{font-size:var(--font-size-lg)}._formItem_xt5vs_55{margin-bottom:var(--spacing-md)!important}._submitBtn_xt5vs_165 :where(._css-dev-only-do-not-override-_xt5vs_28*) ._ant-btn_xt5vs_165{height:var(--touch-target-comfortable)!important;font-size:var(--font-size-base)!important}}._container_1l59j_1{padding:var(--spacing-sm) var(--spacing-md)}._loadingContainer_1l59j_5{display:flex;justify-content:center;align-items:center;min-height:200px}._header_1l59j_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:0 var(--spacing-sm)}._title_1l59j_20{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._headerActions_1l59j_27{display:flex;align-items:center;gap:var(--spacing-lg)}._courseCount_1l59j_33{font-size:16px;color:var(--color-text-tertiary);font-weight:500}._downloadLink_1l59j_39{text-decoration:none;color:var(--color-primary);font-size:16px;font-weight:500;display:flex;align-items:center;gap:4px;white-space:nowrap}._downloadLink_1l59j_39:hover{color:var(--color-primary-hover);text-decoration:underline}._tableWrapper_1l59j_55{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}._scheduleTable_1l59j_61{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}._dayCell_1l59j_67{padding:var(--spacing-md);text-align:center;font-weight:600;border:1px solid var(--color-border-primary);width:15%;min-width:60px;vertical-align:top;transition:all var(--transition-fast)}._dayCell_1l59j_67._hasCourses_1l59j_78{background-color:#1890ff14}._dayName_1l59j_82{font-size:16px;font-weight:600}._scheduleCell_1l59j_87{padding:var(--spacing-sm);border:1px solid var(--color-border-primary);vertical-align:top;min-height:80px;background-color:var(--color-bg-primary)}._courseList_1l59j_95{display:flex;flex-direction:column;gap:8px}._courseCard_1l59j_101{padding:var(--spacing-sm)!important;border:none!important;box-shadow:var(--shadow-sm)!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-fast)}._courseCard_1l59j_101:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._courseHeader_1l59j_114{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}._courseName_1l59j_121{font-size:16px;font-weight:600;line-height:1.3}._classroomText_1l59j_127{font-size:14px;color:var(--color-text-tertiary)}._teacherTag_1l59j_132{display:inline-flex;align-items:center;background-color:#eff6f9;padding:2px 8px;border-radius:6px;font-size:14px;color:#096dd9}._emptyDay_1l59j_142{text-align:center;color:var(--color-text-tertiary);font-style:italic;padding:var(--spacing-md);font-size:14px}._detailContent_1l59j_150{padding:var(--spacing-sm) 0}._detailRow_1l59j_154{display:flex;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--color-border-secondary)}._detailRow_1l59j_154:last-child{border-bottom:none}._detailLabel_1l59j_165{font-size:16px;font-weight:600;color:var(--color-text-secondary);min-width:100px;white-space:nowrap}._detailValue_1l59j_173{font-size:16px;color:var(--color-text-primary);line-height:1.6}@media (max-width: 480px){._header_1l59j_12{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}._headerActions_1l59j_27{width:100%;justify-content:space-between}._title_1l59j_20{font-size:var(--font-size-lg)}._scheduleTable_1l59j_61{font-size:15px}._dayCell_1l59j_67{padding:var(--spacing-sm);min-width:50px}._dayName_1l59j_82{font-size:14px}._scheduleCell_1l59j_87{padding:var(--spacing-xs)}._courseName_1l59j_121{font-size:15px}._detailLabel_1l59j_165{min-width:80px;font-size:15px}._downloadLink_1l59j_39{font-size:14px}}._container_huna2_1{max-width:100%;padding:var(--spacing-md) 0 var(--spacing-xl)}._welcomeCard_huna2_6{margin-bottom:var(--spacing-lg);border-radius:var(--radius-lg);border:none;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);box-shadow:var(--shadow-md);overflow:hidden}._welcomeContent_huna2_15{padding:var(--spacing-xl) var(--spacing-lg);text-align:center;color:var(--color-text-inverse)}._greeting_huna2_21{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);margin:0 0 var(--spacing-xs);line-height:1.4}._greeting_huna2_21 strong{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl)}._systemName_huna2_33{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);margin:0;opacity:.95;line-height:1.5}._systemName_huna2_33 strong{font-weight:var(--font-weight-medium)}._gridContainer_huna2_45{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);padding:0 var(--spacing-md)}._gridItem_huna2_52{min-height:180px}._featureCard_huna2_56{height:100%;min-height:180px;border-radius:var(--radius-lg);border:2px solid var(--color-border-secondary);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-normal);background:var(--color-bg-primary)}._featureCard_huna2_56:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}._featureCard_huna2_56:active{transform:translateY(-2px);box-shadow:var(--shadow-md)}._featureCard_huna2_56:focus-visible{outline:none;box-shadow:var(--color-focus-ring);border-color:var(--color-primary)}._cardContent_huna2_84{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--spacing-lg) var(--spacing-md);text-align:center;position:relative}._iconWrapper_huna2_95{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);flex-shrink:0;transition:all var(--transition-normal)}._featureCard_huna2_56:hover ._iconWrapper_huna2_95{transform:scale(1.05)}._cardTitle_huna2_111{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs);line-height:1.3}._cardDesc_huna2_118{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0 0 var(--spacing-md);line-height:1.5;max-width:140px}._cardTag_huna2_126{margin:0;font-size:12px;line-height:1.4;padding:0 var(--spacing-xs)}@media (max-width: 480px){._gridContainer_huna2_45{gap:var(--spacing-sm);padding:0 var(--spacing-sm)}._gridItem_huna2_52,._featureCard_huna2_56{min-height:160px}._iconWrapper_huna2_95{width:80px;height:80px}._iconWrapper_huna2_95 span{font-size:36px!important}._cardTitle_huna2_111{font-size:var(--font-size-base)}._cardDesc_huna2_118{font-size:var(--font-size-sm);max-width:120px}._welcomeContent_huna2_15{padding:var(--spacing-lg) var(--spacing-md)}._greeting_huna2_21{font-size:var(--font-size-base)}._greeting_huna2_21 strong{font-size:var(--font-size-lg)}._systemName_huna2_33{font-size:var(--font-size-sm)}}@media (min-width: 768px){._gridContainer_huna2_45{max-width:600px;margin:0 auto}}._container_5azf8_1{max-width:100%;padding-bottom:var(--spacing-xl)}._emptyState_5azf8_6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;color:var(--color-text-tertiary)}._planCard_5azf8_16{margin-bottom:var(--spacing-md);border-radius:var(--radius-lg);border:none;box-shadow:var(--shadow-sm)}._planSelector_5azf8_23{display:flex;align-items:center;gap:var(--spacing-sm)}._planSelect_5azf8_23{flex:1}._planSelect_5azf8_23 :where(._css-dev-only-do-not-override-_5azf8_33*) ._ant-select-selector_5azf8_33{height:56px!important;min-height:56px!important;font-size:18px!important;padding:0 16px!important;border-radius:12px!important;border-width:2px!important}._planSelect_5azf8_23 :where(._css-dev-only-do-not-override-_5azf8_33*) ._ant-select-selection-item_5azf8_42{font-size:18px!important;font-weight:500!important;display:flex;align-items:center}._planSelect_5azf8_23 :where(._css-dev-only-do-not-override-_5azf8_33*) ._ant-select-arrow_5azf8_49{font-size:20px!important}._planSelect_5azf8_23 :where(._css-dev-only-do-not-override-_5azf8_33*) ._ant-select-item_5azf8_53{font-size:18px!important;padding:12px 16px!important}._planDetailBtn_5azf8_58{height:56px!important;font-size:16px!important;padding:0 20px!important;border-radius:12px!important;white-space:nowrap!important}._planInfo_5azf8_66{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}._restrictedNotice_5azf8_71{background:#f0f5ff;border:1px solid #adc6ff;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);color:#1d39c4;font-size:14px;line-height:1.5;display:flex;align-items:flex-start;gap:var(--spacing-sm)}._timeNotice_5azf8_85{background:#fff2f0;border:1px solid #ffccc7;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);color:#cf1322;font-size:14px;line-height:1.5;display:flex;align-items:flex-start;gap:var(--spacing-sm)}._testNotice_5azf8_99{background:#fff7e6;border:1px solid #ffd591;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);color:#ad6800;font-size:14px;line-height:1.5;display:flex;align-items:flex-start;gap:var(--spacing-sm)}._closedNotice_5azf8_113{background:#fff1f0;border:1px solid #ffa39e;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);color:#cf1322;font-size:14px;line-height:1.5;display:flex;align-items:flex-start;gap:var(--spacing-sm)}._courseCard_5azf8_127{border-radius:var(--radius-lg);border:none;box-shadow:var(--shadow-sm);overflow:hidden}._controlsBar_5azf8_134{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}._controlsBar_5azf8_134 :where(._css-dev-only-do-not-override-_5azf8_33*) ._ant-radio-button_5azf8_144{height:44px!important;font-size:16px!important}._modeToggle_5azf8_149 :where(._css-dev-only-do-not-override-_5azf8_33*) ._ant-radio-button_5azf8_144{height:44px!important;min-height:44px!important;font-size:16px!important;font-weight:500!important;padding:0 20px!important;border-radius:var(--radius-sm)!important}._modeToggle_5azf8_149 :where(._css-dev-only-do-not-override-_5azf8_33*) ._ant-radio-button-checked_5azf8_158{background-color:var(--color-primary)!important;color:var(--color-text-inverse)!important;border-color:var(--color-primary)!important}._modeToggle_5azf8_149 :where(._css-dev-only-do-not-override-_5azf8_33*) ._ant-radio-button_5azf8_144._checked_5azf8_164:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}._modeToggle_5azf8_149 :where(._css-dev-only-do-not-override-_5azf8_33*) ._ant-radio-button_5azf8_144:not(._ant-radio-button-checked_5azf8_158):hover{background-color:var(--color-bg-hover)!important;border-color:var(--color-primary)!important}._searchPanel_5azf8_174{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}._tableWrapper_5azf8_181{padding:0 var(--spacing-md)}._simpleList_5azf8_185{display:flex;flex-direction:column;gap:var(--spacing-sm)}._courseItem_5azf8_191{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--color-bg-primary);border:2px solid var(--color-border-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);min-height:96px}._courseItem_5azf8_191:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}._courseItem_5azf8_191:focus-visible{outline:none;box-shadow:var(--color-focus-ring);border-color:var(--color-primary)}._courseItem_5azf8_191._selected_5azf8_216{border-color:var(--color-primary);background:var(--color-primary-light)}._courseInfo_5azf8_221{flex:1;min-width:0}._courseNameRow_5azf8_226{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}._courseName_5azf8_226{font-size:18px;font-weight:600;color:var(--color-text-primary)}._courseMajor_5azf8_239{font-size:14px;color:var(--color-text-tertiary)}._courseMeta_5azf8_244{display:flex;gap:16px;margin-bottom:4px}._metaItem_5azf8_250{font-size:14px;color:var(--color-text-tertiary)}._prereqWarning_5azf8_255,._prereqMet_5azf8_262{display:flex;align-items:center;gap:4px;margin-top:4px}._courseAction_5azf8_269{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}._tuition_5azf8_276{font-size:20px;font-weight:600;color:var(--color-error)}._seatTag_5azf8_282{font-size:12px!important;padding:2px 8px!important}._elderlyBtn_5azf8_287{min-width:80px;height:44px;font-size:16px;font-weight:500;border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-bg-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}._elderlyBtn_5azf8_287:hover{background:var(--color-primary);color:var(--color-text-inverse)}._elderlyBtn_5azf8_287:disabled{opacity:.5;cursor:not-allowed}._elderlyBtnSelected_5azf8_313{min-width:80px;height:44px;font-size:16px;font-weight:600;background:var(--color-primary);color:var(--color-text-inverse);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}._elderlyBtnSelected_5azf8_313:hover{background:var(--color-primary-hover)}._elderlyTable_5azf8_330{width:100%;border-collapse:collapse;font-size:16px}._elderlyTable_5azf8_330 th{background-color:var(--color-bg-tertiary);padding:12px 16px;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--color-border-primary)}._elderlyTable_5azf8_330 td{padding:12px 16px;border-bottom:1px solid var(--color-border-secondary);vertical-align:top}._elderlyTable_5azf8_330 tr:hover{background-color:var(--color-bg-hover)}._enrollBar_5azf8_355{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-bg-primary);border-radius:var(--radius-md);border:1px solid var(--color-border-primary);flex-wrap:wrap;gap:var(--spacing-md)}._enrollSummary_5azf8_368{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}._courseEmpty_5azf8_375{padding:var(--spacing-xl);text-align:center}._enrollConfirmContent_5azf8_380{padding:var(--spacing-sm) 0}._enrollCourseItem_5azf8_384{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--color-bg-tertiary);margin-bottom:8px;border-radius:var(--radius-sm);font-size:16px}._totalFeeBox_5azf8_395{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-primary-light);border-radius:var(--radius-md);text-align:right;border:1px dashed var(--color-primary)}._courseDetail_5azf8_404{padding:var(--spacing-sm) 0}._detailRow_5azf8_408{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-border-secondary)}._detailRow_5azf8_408:last-child{border-bottom:none}._detailLabel_5azf8_420{font-size:16px;font-weight:500;color:var(--color-text-secondary);min-width:100px}._detailValue_5azf8_427{font-size:16px;color:var(--color-text-primary);text-align:right;flex:1;word-break:break-word}._planDetail_5azf8_58{padding:var(--spacing-sm) 0}@media (max-width: 480px){._planSelector_5azf8_23{flex-direction:column;gap:var(--spacing-sm)}._planDetailBtn_5azf8_58{width:100%!important}._courseItem_5azf8_191{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);min-height:auto}._courseAction_5azf8_269,._simpleList_5azf8_185 ._elderlyBtn_5azf8_287,._simpleList_5azf8_185 ._elderlyBtnSelected_5azf8_313{width:100%}._enrollBar_5azf8_355{flex-direction:column;align-items:stretch}._enrollSummary_5azf8_368{width:100%}._elderlyTable_5azf8_330 th,._elderlyTable_5azf8_330 td{padding:10px 12px;font-size:14px}}@media (max-width: 768px){._planInfo_5azf8_66{flex-wrap:wrap;gap:var(--spacing-xs)}._planInfo_5azf8_66>div>div{display:inline-flex;align-items:center;gap:var(--spacing-xs)}}._mainCard_jpja5_1{border-radius:var(--radius-lg);border:none;box-shadow:var(--shadow-sm);min-height:calc(100vh - 160px)}._loadingState_jpja5_8{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl)}._emptyState_jpja5_15{padding:var(--spacing-xl);text-align:center}._groupContainer_jpja5_20{display:flex;flex-direction:column;gap:var(--spacing-md)}._groupCard_jpja5_26{border-radius:var(--radius-lg);border:none;background:var(--color-bg-primary);box-shadow:var(--shadow-sm);overflow:hidden}._groupCard_jpja5_26 ._ant-card-extra_jpja5_34{font-size:14px;padding:0 12px}._summaryGrid_jpja5_39{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md)}._summaryItem_jpja5_46{display:flex;flex-direction:column;gap:4px;min-width:0}._summaryLabel_jpja5_53{font-size:14px;color:var(--color-text-tertiary);line-height:1.3}._summaryValue_jpja5_59{font-size:18px;font-weight:600;color:var(--color-text-primary);word-break:break-all}._paymentStatusValue_jpja5_66{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:24px}._payEntryButton_jpja5_74{font-size:14px!important;height:30px!important;padding:0 14px!important;border-radius:var(--radius-sm)!important}._autoCloseTime_jpja5_81{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:#fff2f0;border-radius:var(--radius-sm);border:1px solid #ffccc7}._enrollmentTable_jpja5_89{margin-top:var(--spacing-md);overflow-x:auto;-webkit-overflow-scrolling:touch}._detailTable_jpja5_95{width:100%;border-collapse:collapse;font-size:16px}._detailTable_jpja5_95 th{background-color:var(--color-bg-tertiary);padding:12px 16px;text-align:left;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--color-border-primary);white-space:nowrap}._detailTable_jpja5_95 td{padding:12px 16px;border-bottom:1px solid var(--color-border-secondary);vertical-align:middle;word-break:break-word}._detailTable_jpja5_95 tr:hover td{background-color:var(--color-bg-hover)}._enrollmentCourse_jpja5_122{display:flex;flex-direction:column;gap:6px}._courseNameCell_jpja5_128{font-size:16px;font-weight:500;color:var(--color-text-primary)}._statusContainer_jpja5_134{display:flex;align-items:center;gap:8px}._statusTag_jpja5_140{font-size:12px!important;padding:2px 8px!important;min-height:24px!important}._transferInfo_jpja5_146{display:flex;align-items:center;gap:6px;background:#f0faff;padding:4px 8px;border-radius:6px;font-size:12px;color:#096dd9}._transferStatusTag_jpja5_157{font-size:11px!important;padding:0 4px!important}._actionButtons_jpja5_162{display:flex;gap:12px;align-items:center}._actionLink_jpja5_168{font-size:14px!important;padding:0 4px!important}._planDetailLink_jpja5_173{font-size:14px!important;padding:0 8px!important;color:var(--color-primary)!important}._footerTip_jpja5_179{text-align:right;margin-top:var(--spacing-md);color:var(--color-text-tertiary);font-size:14px}._invoiceTag_jpja5_186{font-size:12px!important;padding:4px 12px!important;margin-bottom:8px!important}._infoBox_jpja5_192{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid var(--color-border-secondary)}._infoBoxTitle_jpja5_200{font-size:16px;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}._infoBoxContent_jpja5_207{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--color-text-secondary);line-height:1.6}._detailList_jpja5_216{padding:var(--spacing-sm) 0}._detailRow_jpja5_220{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-border-secondary)}._detailRow_jpja5_220:last-child{border-bottom:none}._detailLabel_jpja5_232{font-size:16px;font-weight:500;color:var(--color-text-secondary);min-width:100px;white-space:nowrap}._detailValue_jpja5_240{font-size:16px;color:var(--color-text-primary);text-align:right;flex:1;word-break:break-word}._formItem_jpja5_248 :where(._css-dev-only-do-not-override-_jpja5_248*) ._ant-form-item-label_jpja5_248>label{font-size:16px!important;font-weight:500!important}._formItem_jpja5_248 :where(._css-dev-only-do-not-override-_jpja5_248*) ._ant-form-item-explain_jpja5_253{font-size:14px!important}._formInput_jpja5_257 :where(._css-dev-only-do-not-override-_jpja5_248*) ._ant-input_jpja5_257{font-size:18px!important;min-height:56px!important;padding:0 16px!important;border-radius:12px!important;border-width:2px!important}._textArea_jpja5_265 :where(._css-dev-only-do-not-override-_jpja5_248*) ._ant-input_jpja5_257{font-size:18px!important;min-height:100px!important;padding:12px 16px!important;border-radius:12px!important;border-width:2px!important;resize:vertical!important}._treeSelect_jpja5_274 :where(._css-dev-only-do-not-override-_jpja5_248*) ._ant-select-selector_jpja5_274{font-size:18px!important;min-height:56px!important;padding:0 16px!important;border-radius:12px!important;border-width:2px!important}._treeSelect_jpja5_274 :where(._css-dev-only-do-not-override-_jpja5_248*) ._ant-select-arrow_jpja5_282{font-size:20px!important}._treeSelect_jpja5_274 :where(._css-dev-only-do-not-override-_jpja5_248*) ._ant-select-item_jpja5_286{font-size:18px!important;padding:12px 16px!important}._warningBox_jpja5_291{background:#fff7e6;border:1px solid #ffd591;border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}._submitItem_jpja5_299{margin-top:var(--spacing-lg)!important}._radioGroup_jpja5_303 :where(._css-dev-only-do-not-override-_jpja5_248*) ._ant-radio-wrapper_jpja5_303{font-size:18px!important;padding:var(--spacing-sm) var(--spacing-md)!important;border-radius:var(--radius-sm)!important;border:2px solid var(--color-border-primary);min-height:56px!important;align-items:center!important;justify-content:center!important}._radioGroup_jpja5_303 :where(._css-dev-only-do-not-override-_jpja5_248*) ._ant-radio-inner_jpja5_313{width:22px!important;height:22px!important}@media (max-width: 480px){._detailTable_jpja5_95{font-size:14px;min-width:600px}._detailTable_jpja5_95 th,._detailTable_jpja5_95 td{padding:10px 12px}._summaryGrid_jpja5_39{grid-template-columns:repeat(2,1fr)}._actionButtons_jpja5_162{flex-direction:column;gap:8px}._actionLink_jpja5_168,._planDetailLink_jpja5_173{font-size:14px!important;padding:8px 12px!important;width:100%!important;text-align:center!important;display:block!important}._footerTip_jpja5_179{font-size:13px}}@media (max-width: 768px){._groupCard_jpja5_26 ._ant-card-body_jpja5_353{padding:var(--spacing-sm)}._infoBox_jpja5_192{padding:var(--spacing-md)}._detailLabel_jpja5_232{min-width:80px}}._container_1s3b5_1{max-width:100%;padding-bottom:var(--spacing-xl)}._loadingContainer_1s3b5_6{display:flex;justify-content:center;align-items:center;min-height:300px}._mainCard_1s3b5_13{border-radius:var(--radius-lg);border:none;box-shadow:var(--shadow-sm);overflow:hidden}._form_1s3b5_20{padding:var(--spacing-md) 0}._formGroup_1s3b5_24{margin-bottom:var(--spacing-lg);padding:0 var(--spacing-md)}._formGroup_1s3b5_24:first-child{padding-top:var(--spacing-sm)}._groupTitle_1s3b5_33{display:flex;align-items:center;font-size:18px;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary-light)}._formItem_1s3b5_44 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-form-item-label_1s3b5_44>label{font-size:16px!important;font-weight:500!important;color:var(--color-text-primary)!important;margin-bottom:var(--spacing-xs)!important}._formItem_1s3b5_44 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-form-item-explain_1s3b5_51{font-size:14px!important;color:var(--color-text-tertiary)!important;margin-top:var(--spacing-xs)!important}._formItem_1s3b5_44 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-form-item-explain-error_1s3b5_57{color:var(--color-error)!important;display:flex!important;align-items:center!important;gap:var(--spacing-xs)!important}._formInput_1s3b5_64 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-input_1s3b5_64{font-size:18px!important;min-height:56px!important;padding:0 16px!important;border-radius:12px!important;border-width:2px!important}._formInput_1s3b5_64 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-input_1s3b5_64:focus,._formInput_1s3b5_64 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-input-focused_1s3b5_73{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-light)!important}._formInput_1s3b5_64 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-input-prefix_1s3b5_78{color:var(--color-text-tertiary)!important;font-size:20px!important;margin-right:12px!important}._formInput_1s3b5_64 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-input-suffix_1s3b5_84{color:var(--color-text-tertiary)!important;font-size:20px!important}._select_1s3b5_89 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-select-selector_1s3b5_89{font-size:18px!important;min-height:56px!important;padding:0 16px!important;border-radius:12px!important;border-width:2px!important}._select_1s3b5_89 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-select-selection-item_1s3b5_97{font-size:18px!important;font-weight:500!important}._select_1s3b5_89 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-select-arrow_1s3b5_102{font-size:20px!important;color:var(--color-text-tertiary)!important}._select_1s3b5_89 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-select-item_1s3b5_107{font-size:18px!important;padding:12px 16px!important}._datePicker_1s3b5_112 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-picker_1s3b5_112{font-size:18px!important;min-height:56px!important;padding:0 16px!important;border-radius:12px!important;border-width:2px!important}._datePicker_1s3b5_112 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-picker-input_1s3b5_120>input{font-size:18px!important}._datePicker_1s3b5_112 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-picker-suffix_1s3b5_124{color:var(--color-text-tertiary)!important}._textArea_1s3b5_128 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-input_1s3b5_64{font-size:18px!important;min-height:100px!important;padding:12px 16px!important;border-radius:12px!important;border-width:2px!important;resize:vertical!important}._submitSection_1s3b5_137{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:2px solid var(--color-border-secondary);padding:var(--spacing-lg) var(--spacing-md)}._submitItem_1s3b5_144{margin-bottom:var(--spacing-md)!important}._submitItem_1s3b5_144:last-child{margin-bottom:0!important}._submitBtn_1s3b5_152 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-btn_1s3b5_152{height:56px!important;font-size:18px!important;font-weight:600!important;border-radius:12px!important;padding:0 32px!important}._passwordBtn_1s3b5_160 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-btn_1s3b5_152{height:56px!important;font-size:18px!important;font-weight:600!important;border-radius:12px!important;padding:0 32px!important}._footerBtn_1s3b5_168 :where(._css-dev-only-do-not-override-_1s3b5_44*) ._ant-btn_1s3b5_152{height:56px!important;font-size:18px!important;font-weight:600!important;border-radius:12px!important;padding:0 32px!important}@media (max-width: 480px){._formGroup_1s3b5_24{padding:0 var(--spacing-sm)}._groupTitle_1s3b5_33{font-size:17px}._formItem_1s3b5_44{margin-bottom:var(--spacing-md)!important}}._container_o00a3_1{max-width:640px;margin:0 auto;padding:var(--spacing-md);min-height:100vh;display:flex;flex-direction:column}._containerAdmitted_o00a3_10{justify-content:center}._pageHeader_o00a3_14{text-align:center;margin-bottom:var(--spacing-md)}._systemTitle_o00a3_19{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-base)}._statusCard_o00a3_27{border-radius:var(--radius-lg);border:2px solid var(--color-border-secondary);box-shadow:var(--shadow-md);background:var(--color-bg-primary);overflow:hidden}._cardHeader_o00a3_35{text-align:center;margin-bottom:var(--spacing-lg)}._title_o00a3_40{font-size:var(--font-size-xxl)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-text-primary)!important;margin:0 0 var(--spacing-sm)!important}._subtitle_o00a3_47{font-size:var(--font-size-base);color:var(--color-text-tertiary)}._errorAlert_o00a3_52{margin-bottom:var(--spacing-md)}._errorAlert_o00a3_52 .ant-alert-message{font-size:var(--font-size-base)}._statusBody_o00a3_60{display:flex;flex-direction:column;align-items:center}._peopleBlock_o00a3_67{display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--spacing-lg) var(--spacing-md);background:var(--color-primary-light);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg)}._peopleIcon_o00a3_78{font-size:40px;color:var(--color-primary);margin-bottom:var(--spacing-sm)}._peopleLabel_o00a3_84{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}._peopleCount_o00a3_91{font-size:calc(var(--font-size-xxl) * 2.5);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1.1}._peopleUnit_o00a3_98{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-left:var(--spacing-sm)}._waitBlock_o00a3_105{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}._waitIcon_o00a3_114{font-size:var(--font-size-xl);color:var(--color-warning)}._waitLabel_o00a3_119{font-size:var(--font-size-lg);color:var(--color-text-secondary)}._waitTime_o00a3_124{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._progress_o00a3_130{width:100%;margin-bottom:var(--spacing-lg)}._progressText_o00a3_135{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._refreshButton_o00a3_141{min-height:var(--touch-target-comfortable);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}._lastRefresh_o00a3_149{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center}._retryBlock_o00a3_155{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0}._retryText_o00a3_163{font-size:var(--font-size-base);color:var(--color-text-secondary)}._admitBlock_o00a3_169{display:flex;align-items:center;justify-content:center;min-height:320px;padding:var(--spacing-lg) var(--spacing-md)}._admitButton_o00a3_177{min-height:var(--touch-target-comfortable);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);max-width:360px;background:var(--color-primary)}._footerHint_o00a3_186{margin-top:var(--spacing-lg);text-align:center;font-size:var(--font-size-base);color:var(--color-text-tertiary);line-height:var(--line-height-base)}._loadingContainer_o00a3_194{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);min-height:50vh}._loadingText_o00a3_203{font-size:var(--font-size-lg);color:var(--color-text-secondary)}@media (max-width: 480px){._peopleCount_o00a3_91{font-size:calc(var(--font-size-xxl) * 2)}._peopleIcon_o00a3_78{font-size:32px}._waitTime_o00a3_124{font-size:var(--font-size-xl)}}._container_1p54n_1{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:var(--spacing-md)}._resultCard_1p54n_9{width:100%;max-width:400px;border-radius:var(--radius-lg);border:none;box-shadow:var(--shadow-sm);text-align:center;padding:var(--spacing-lg) 0}._iconSection_1p54n_19{margin-bottom:var(--spacing-md)}._statusIcon_1p54n_23{font-size:72px}._title_1p54n_27{font-size:var(--font-size-xl, 24px);font-weight:var(--font-weight-bold, 600);margin-bottom:var(--spacing-sm);line-height:1.4}._pendingHint_1p54n_34{font-size:var(--font-size-base, 16px);color:var(--color-text-secondary, #666);margin-bottom:var(--spacing-lg);line-height:1.6;padding:0 var(--spacing-lg)}._infoSection_1p54n_42{background:var(--color-bg-secondary, #fafafa);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin:0 var(--spacing-lg) var(--spacing-lg);text-align:left}._infoRow_1p54n_50{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0}._infoRow_1p54n_50+._infoRow_1p54n_50{border-top:1px solid var(--color-border, #f0f0f0)}._infoLabel_1p54n_61{font-size:var(--font-size-base, 16px);color:var(--color-text-tertiary, #999)}._infoValue_1p54n_66{font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-text-primary, #333)}._confirmBtn_1p54n_72{height:56px!important;font-size:18px!important;font-weight:600!important;border-radius:var(--radius-lg)!important;margin:0 var(--spacing-lg);max-width:calc(100% - var(--spacing-lg) * 2)}._tabBar_17cv2_1{position:fixed;bottom:0;left:0;right:0;height:var(--tabbar-safe-height);background:var(--color-bg-primary);border-top:1px solid var(--color-border-primary);display:flex;align-items:flex-start;justify-content:space-between;z-index:1000;box-shadow:0 -2px 12px #0000000f;padding-bottom:env(safe-area-inset-bottom)}._tabItem_17cv2_17{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-md) var(--spacing-xs) var(--spacing-xs);background:transparent;border:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:var(--tabbar-height);transition:all var(--transition-fast);margin:0 var(--spacing-xs)}._tabItem_17cv2_17:active{background-color:var(--color-primary-light)}._tabItem_17cv2_17:focus-visible{outline:none;background-color:var(--color-primary-light);box-shadow:var(--color-focus-ring);border-radius:var(--radius-md) var(--radius-md) 0 0}._iconWrapper_17cv2_45{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--spacing-xs);color:var(--color-text-tertiary);transition:color var(--transition-fast)}._tabItem_17cv2_17._active_17cv2_57 ._iconWrapper_17cv2_45{color:var(--color-primary)}._label_17cv2_61{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);white-space:nowrap;transition:all var(--transition-fast);line-height:1.3}._activeLabel_17cv2_70{color:var(--color-primary);font-weight:var(--font-weight-medium)}._badge_17cv2_75{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;background:var(--color-error);color:var(--color-text-inverse);font-size:11px;font-weight:var(--font-weight-bold);line-height:18px;border-radius:9px;border:2px solid var(--color-bg-primary);text-align:center;transform:scale(1);animation:_badgePop_17cv2_1 .3s ease-out}@keyframes _badgePop_17cv2_1{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media (max-width: 480px){._tabItem_17cv2_17{padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-xs)}._iconWrapper_17cv2_45{width:40px;height:40px}._iconWrapper_17cv2_45 span{font-size:26px!important}._label_17cv2_61{font-size:13px}}@media (min-width: 768px){._tabBar_17cv2_1{max-width:480px;margin:0 auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--color-border-primary);border-bottom:none;box-shadow:var(--shadow-lg)}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-width:320px;min-height:100vh;touch-action:manipulation;overscroll-behavior-y:contain}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--color-primary);text-decoration:none;touch-action:manipulation}a:hover{color:var(--color-primary-hover)}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{-webkit-user-select:none;user-select:none;touch-action:manipulation}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}img{max-width:100%;height:auto;vertical-align:middle}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.4;color:var(--color-text-primary)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-base)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:none;box-shadow:var(--color-focus-ring);border-radius:var(--radius-sm)}@supports (-webkit-overflow-scrolling: touch){html,body{-webkit-overflow-scrolling:touch}}.ant-btn{font-size:var(--font-size-base)!important;min-height:var(--touch-target-comfortable)!important;padding:0 24px!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important;transition:all var(--transition-fast)!important}.ant-btn:active:not(:disabled){transform:scale(.98)!important}.ant-btn-lg{min-height:var(--touch-target-comfortable)!important;font-size:var(--font-size-lg)!important;padding:0 32px!important}.ant-btn-sm{min-height:40px!important;height:40px!important;padding:0 16px!important;font-size:var(--font-size-sm)!important}.ant-btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-btn-primary:hover,.ant-btn-primary:focus{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-btn-primary:active{background-color:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important}.ant-btn-default{background-color:var(--color-bg-primary)!important;border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important}.ant-btn-default:hover,.ant-btn-default:focus{background-color:var(--color-bg-hover)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-btn-dashed{border-style:dashed!important}.ant-btn-text{background:transparent!important;border-color:transparent!important;color:var(--color-primary)!important}.ant-btn-text:hover,.ant-btn-text:focus{background-color:var(--color-primary-light)!important;color:var(--color-primary-hover)!important}.ant-btn-dangerous{background-color:#fff1f0!important;border-color:#ffccc7!important;color:var(--color-error)!important}.ant-btn-dangerous:hover,.ant-btn-dangerous:focus{background-color:#fff1f0!important;border-color:#ffa39e!important;color:var(--color-error)!important}.ant-btn:disabled,.ant-btn[disabled]{opacity:.5!important;cursor:not-allowed!important}.ant-input,.ant-input-password,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{font-size:var(--font-size-base)!important;min-height:var(--touch-target-comfortable)!important;border-radius:var(--radius-md)!important;border-width:2px!important;padding:0 16px!important;transition:all var(--transition-fast)!important}.ant-input-affix-wrapper{padding:0 12px!important}.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix{color:var(--color-text-tertiary)!important;font-size:20px!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-light)!important}.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-select-status-error .ant-select-selector,.ant-picker-status-error{border-color:var(--color-error)!important}.ant-input-status-error:focus,.ant-input-affix-wrapper-status-error:focus,.ant-select-status-error .ant-select-selector:focus,.ant-picker-status-error:focus{box-shadow:0 0 0 3px #cf132233!important}.ant-input::placeholder,.ant-input-password::placeholder{color:var(--color-text-disabled)!important;font-size:var(--font-size-base)!important}.ant-select-selector{padding:0 12px!important}.ant-select-arrow{font-size:20px!important;color:var(--color-text-tertiary)!important}.ant-select-item{font-size:var(--font-size-base)!important;padding:12px 16px!important}.ant-picker-input>input{font-size:var(--font-size-base)!important}.ant-picker-cell-inner{font-size:var(--font-size-base)!important;height:40px!important;line-height:40px!important}.ant-form-item-label>label{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-primary)!important;margin-bottom:var(--spacing-xs)!important}.ant-form-item-explain-error{font-size:var(--font-size-sm)!important;color:var(--color-error)!important;margin-top:var(--spacing-xs)!important;display:flex!important;align-items:center!important;gap:var(--spacing-xs)!important}.ant-form-item-explain-error:before{content:"⚠"!important;font-size:var(--font-size-sm)!important}.ant-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--color-border-secondary)!important}.ant-card-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;border-bottom:1px solid var(--color-border-secondary)!important;padding:var(--spacing-md) var(--spacing-lg)!important}.ant-card-head-title{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-text-primary)!important}.ant-card-body{padding:var(--spacing-lg)!important;font-size:var(--font-size-base)!important}.ant-table{font-size:var(--font-size-base)!important}.ant-table-thead>tr>th{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-bold)!important;padding:var(--spacing-md) var(--spacing-sm)!important;background-color:var(--color-bg-tertiary)!important;border-bottom:2px solid var(--color-border-primary)!important;color:var(--color-text-primary)!important}.ant-table-tbody>tr>td{padding:var(--spacing-md) var(--spacing-sm)!important;border-bottom:1px solid var(--color-border-secondary)!important}.ant-table-tbody>tr:hover>td{background-color:var(--color-bg-hover)!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{min-width:600px}.ant-tag{font-size:var(--font-size-sm)!important;padding:4px 12px!important;border-radius:var(--radius-sm)!important;font-weight:var(--font-weight-medium)!important;min-height:28px!important;line-height:20px!important;display:inline-flex!important;align-items:center!important}.ant-tag-checkable{min-height:32px!important;padding:4px 16px!important}.ant-modal-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ant-modal-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;padding:var(--spacing-lg)!important;border-bottom:1px solid var(--color-border-secondary)!important}.ant-modal-title{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-text-primary)!important}.ant-modal-body{padding:var(--spacing-lg)!important;font-size:var(--font-size-base)!important}.ant-modal-footer{padding:var(--spacing-lg)!important;border-top:1px solid var(--color-border-secondary)!important;border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.ant-drawer-body{padding:var(--spacing-lg)!important}.ant-drawer-header{padding:var(--spacing-lg)!important;border-bottom:1px solid var(--color-border-secondary)!important}.ant-drawer-title{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important}.ant-space-item{margin-right:var(--spacing-md)!important}.ant-descriptions-item-label{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-secondary)!important;width:100px!important}.ant-descriptions-item-content{font-size:var(--font-size-base)!important;color:var(--color-text-primary)!important}.ant-list-item{padding:var(--spacing-md) var(--spacing-lg)!important}.ant-list-item-meta-title{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important}.ant-list-item-meta-description{font-size:var(--font-size-sm)!important;color:var(--color-text-tertiary)!important}.ant-tabs-nav{margin-bottom:0!important}.ant-tabs-tab{padding:var(--spacing-md) var(--spacing-lg)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important;font-weight:var(--font-weight-bold)!important}.ant-tabs-ink-bar{height:3px!important;background:var(--color-primary)!important;border-radius:3px 3px 0 0!important}.ant-segmented-item{min-height:var(--touch-target-comfortable)!important;padding:0 var(--spacing-lg)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;border-radius:var(--radius-md)!important}.ant-segmented-item-selected{background-color:var(--color-primary)!important;color:var(--color-text-inverse)!important}.ant-checkbox-wrapper{font-size:var(--font-size-base)!important;line-height:var(--line-height-base)!important}.ant-checkbox-inner{width:22px!important;height:22px!important;border-radius:var(--radius-sm)!important;border-width:2px!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-radio-wrapper{font-size:var(--font-size-base)!important;line-height:var(--line-height-base)!important}.ant-radio-inner{width:22px!important;height:22px!important;border-width:2px!important}.ant-radio-checked .ant-radio-inner{border-color:var(--color-primary)!important}.ant-radio-checked .ant-radio-inner:after{background-color:var(--color-primary)!important}.ant-switch{min-width:52px!important;height:28px!important}.ant-switch-checked{background-color:var(--color-primary)!important}.ant-message-notice{font-size:var(--font-size-base)!important;padding:var(--spacing-md) var(--spacing-lg)!important;border-radius:var(--radius-md)!important}.ant-message-notice-content{display:flex!important;align-items:center!important;gap:var(--spacing-sm)!important}.ant-notification-notice{font-size:var(--font-size-base)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.ant-notification-notice-message{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important}.ant-notification-notice-description{font-size:var(--font-size-base)!important}.ant-popover-inner{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;font-size:var(--font-size-base)!important}.ant-tooltip-inner{font-size:var(--font-size-base)!important;padding:var(--spacing-sm) var(--spacing-md)!important;border-radius:var(--radius-md)!important}.ant-dropdown-menu{font-size:var(--font-size-base)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;padding:var(--spacing-xs)!important}.ant-dropdown-menu-item{padding:var(--spacing-md) var(--spacing-lg)!important;border-radius:var(--radius-sm)!important;font-size:var(--font-size-base)!important}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-item-active{background-color:var(--color-primary-light)!important}.ant-empty{padding:var(--spacing-xl)!important}.ant-empty-description{font-size:var(--font-size-base)!important;color:var(--color-text-tertiary)!important}.ant-result-title{font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-bold)!important}.ant-result-subtitle{font-size:var(--font-size-base)!important;color:var(--color-text-tertiary)!important}.ant-spin-dot-item{background-color:var(--color-primary)!important}@media (max-width: 768px){.ant-card{margin:0!important;border-radius:var(--radius-md)!important}.ant-card-head{padding:var(--spacing-md)!important}.ant-card-head-title{font-size:var(--font-size-base)!important}.ant-card-body{padding:var(--spacing-md)!important}.ant-table{font-size:var(--font-size-sm)!important;min-width:700px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:var(--spacing-sm) var(--spacing-xs)!important;font-size:var(--font-size-sm)!important}.ant-descriptions-item-label{width:80px!important;font-size:var(--font-size-sm)!important}.ant-descriptions-item-content{font-size:var(--font-size-sm)!important}.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important}.ant-modal-body{padding:var(--spacing-md)!important}.ant-modal-footer{padding:var(--spacing-md)!important;flex-direction:column-reverse!important;gap:var(--spacing-sm)!important}.ant-modal-footer>*{width:100%!important}.ant-btn{min-height:var(--touch-target-comfortable)!important}.ant-space-item{margin-right:var(--spacing-sm)!important}}@media (max-width: 480px){.ant-btn{padding:0 20px!important}.ant-btn-lg{padding:0 24px!important}.ant-input,.ant-input-password,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{min-height:var(--touch-target-comfortable)!important;padding:0 14px!important}.ant-card-head-title{font-size:var(--font-size-base)!important}.ant-tabs-tab{padding:var(--spacing-md) var(--spacing-md)!important;font-size:var(--font-size-sm)!important}.ant-segmented-item{padding:0 var(--spacing-md)!important;font-size:var(--font-size-sm)!important}.ant-space-item{margin-right:var(--spacing-xs)!important}}:where(.css-dev-only-do-not-override-*) .ant-btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}:where(.css-dev-only-do-not-override-*) .ant-btn-primary:hover,:where(.css-dev-only-do-not-override-*) .ant-btn-primary:focus{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-layout-content{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.animate-slide-up{animation:slideUp var(--transition-slow) ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}
