._header_1gc37_1{position:fixed;top:0;left:0;right:0;z-index:1000;background:#dc2626;border-bottom:1px solid #B91C1C;height:50px}.dark ._header_1gc37_1{background:#1e293b;border-color:#334155}._headerContent_1gc37_16{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 24px;width:100%}._headerLeft_1gc37_25{display:flex;align-items:center;gap:32px}._logo_1gc37_31{flex-shrink:0;cursor:pointer;height:36px;display:flex;align-items:center;transition:transform .2s ease}._logo_1gc37_31:hover{transform:scale(1.03)}._logoIcon_1gc37_43{height:100%;width:auto;object-fit:contain}._logoText_1gc37_49{font-size:15px;font-weight:700;color:#fff;letter-spacing:.02em;white-space:nowrap}.dark ._logoText_1gc37_49{color:#f1f5f9}._navPrimary_1gc37_60{display:flex;gap:24px}._navItem_1gc37_65{padding:6px 12px;font-size:14px;font-weight:500;color:#ffffffd9;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}._navItem_1gc37_65:hover{color:#fff;background:#991b1b}.dark ._navItem_1gc37_65:hover{background:#ffffff1a}.dark ._navItem_1gc37_65{color:#e2e8f0cc}._active_1gc37_87{color:#fff;background:#991b1b}.dark ._active_1gc37_87{color:#fff;background:#f8717133}._headerRight_1gc37_96{display:flex;align-items:center;gap:12px}._stockStatus_1gc37_102{display:flex;align-items:center;font-size:12px;font-weight:500;cursor:default;transition:all .2s ease}._statusLeft_1gc37_111{width:60px;padding:6px 8px;border-radius:6px 0 0 6px;color:#fff;background:#1f2937;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark ._statusLeft_1gc37_111{background:#0f172a}._statusRight_1gc37_126{padding:6px 8px;border-radius:0 6px 6px 0;color:#374151;background:#fff;margin-left:-2px;text-align:center;white-space:nowrap}.dark ._statusRight_1gc37_126{background:#334155;color:#ffffffd9}._isOpen_1gc37_140 ._statusLeft_1gc37_111{background:#991b1b}.dark ._isOpen_1gc37_140 ._statusLeft_1gc37_111{background:#7f1d1d}._themeToggle_1gc37_147{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#ffffffe6;background:#ffffff26;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}._themeToggle_1gc37_147:hover{background:#ffffff40}.dark ._themeToggle_1gc37_147:hover{background:#ffffff26}._themeToggle_1gc37_147 svg{width:16px;height:16px}.dark ._themeToggle_1gc37_147{color:#e2e8f0d9;background:#ffffff14}._userInfo_1gc37_175{display:flex;align-items:center;gap:6px;padding:4px 10px;font:inherit;background:#ffffff26;border:none;border-radius:16px;cursor:pointer;transition:all .2s ease}._userInfo_1gc37_175:hover{background:#ffffff40}.dark ._userInfo_1gc37_175:hover{background:#ffffff26}.dark ._userInfo_1gc37_175{background:#ffffff14}._userAvatar_1gc37_197{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff40;border-radius:50%;color:#fff}._userAvatar_1gc37_197 svg{width:12px;height:12px}.dark ._userAvatar_1gc37_197{background:#ffffff26}._userName_1gc37_215{font-size:13px;font-weight:500;color:#ffffffe6;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark ._userName_1gc37_215{color:#e2e8f0e6}._subHeader_1m5mw_1{position:fixed;top:50px;left:0;right:0;z-index:999;background:#fff;border-bottom:1px solid #f3f4f6;height:40px}.dark ._subHeader_1m5mw_1{background:#1e293b;border-color:#334155}._subHeaderContent_1m5mw_16{width:100%;padding:0 24px;height:100%;display:flex;justify-content:space-between;align-items:center}._navSecondary_1m5mw_25{display:flex;gap:4px;height:100%;align-items:center}._subNavItem_1m5mw_32{padding:8px 16px;font-size:13px;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:4px 4px 0 0;cursor:pointer;transition:color .2s ease}._subNavItem_1m5mw_32:hover{color:#dc2626}.dark ._subNavItem_1m5mw_32:hover{color:#f87171}.dark ._subNavItem_1m5mw_32{color:#94a3b8}._active_1m5mw_53{color:#dc2626;border-bottom:2px solid #DC2626}.dark ._active_1m5mw_53{color:#f87171;border-color:#f87171}._subHeaderActions_1m5mw_62{display:flex;align-items:center;gap:8px}._datePickerWrapper_1m5mw_68{display:flex;align-items:center;background:#f3f4f6;border-radius:6px;overflow:hidden}.dark ._datePickerWrapper_1m5mw_68{background:#334155}._stToggle_1m5mw_79{display:flex;align-items:center;justify-content:center;padding:6px 10px;font-size:13px;font-weight:500;color:#9ca3af;background:transparent;border:none;cursor:pointer;transition:all .2s ease}._stToggle_1m5mw_79:hover{color:#f59e0b}.dark ._stToggle_1m5mw_79{color:#64748b}.dark ._stToggle_1m5mw_79:hover{color:#f59e0b}._stToggleActive_1m5mw_102{background:#f59e0b;color:#fff}._stToggleActive_1m5mw_102:hover{color:#fff}.dark ._stToggleActive_1m5mw_102{background:#f59e0b;color:#fff}._stToggleSeparator_1m5mw_114{width:1px;height:20px;background:#e5e7eb;margin:0 4px}.dark ._stToggleSeparator_1m5mw_114{background:#475569}._dateBtn_1m5mw_124{display:flex;align-items:center;justify-content:center;padding:6px 10px;font-size:13px;font-weight:500;color:#374151;background:transparent;border:none;cursor:pointer;transition:all .2s ease}._dateBtn_1m5mw_124:hover:not(._disabled_1m5mw_137){background:#e5e7eb}.dark ._dateBtn_1m5mw_124:hover:not(._disabled_1m5mw_137){background:#475569}._dateBtn_1m5mw_124 svg{width:14px;height:14px}.dark ._dateBtn_1m5mw_124{color:#cbd5e1}._dateCurrent_1m5mw_151{min-width:100px;gap:6px}._antdDatePicker_1m5mw_156 .ant-picker{background:transparent!important;border:none!important;box-shadow:none!important;padding:6px 10px!important;width:120px}._antdDatePicker_1m5mw_156 .ant-picker-input>input{font-size:13px!important;font-weight:500!important;color:#374151!important;text-align:center!important}.dark ._antdDatePicker_1m5mw_156 .ant-picker-input>input{color:#cbd5e1!important}._antdDatePicker_1m5mw_156 .ant-picker-dropdown .ant-picker-panel{border-radius:8px;box-shadow:0 10px 25px -5px #0000001a}._disabled_1m5mw_137{color:#9ca3af!important;cursor:not-allowed!important}.dark ._disabled_1m5mw_137{color:#64748b!important}._editModeButtons_1m5mw_185{display:flex;gap:6px}._actionBtn_1m5mw_190{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}._actionBtn_1m5mw_190 svg{width:14px;height:14px}._editBtn_1m5mw_207{color:#6b7280;background:#f3f4f6}._editBtn_1m5mw_207:hover{background:#e5e7eb;color:#374151}.dark ._editBtn_1m5mw_207{color:#94a3b8;background:#334155}.dark ._editBtn_1m5mw_207:hover{background:#475569;color:#cbd5e1}._activeBtn_1m5mw_224{color:#fff;background:#3b82f6}._activeBtn_1m5mw_224:hover{background:#2563eb}.dark ._activeBtn_1m5mw_224{background:#3b82f6}.dark ._activeBtn_1m5mw_224:hover{background:#2563eb}._addBtn_1m5mw_238{color:#fff;background:#3b82f6}._addBtn_1m5mw_238:hover{background:#2563eb}.dark ._addBtn_1m5mw_238{background:#3b82f6}.dark ._addBtn_1m5mw_238:hover{background:#2563eb}._resetBtn_1m5mw_252{color:#6b7280;background:#f3f4f6}._resetBtn_1m5mw_252:hover{background:#e5e7eb;color:#374151}.dark ._resetBtn_1m5mw_252{color:#94a3b8;background:#334155}.dark ._resetBtn_1m5mw_252:hover{background:#475569;color:#cbd5e1}._saveBtn_1m5mw_269{color:#6b7280;background:#f3f4f6}._saveBtn_1m5mw_269:hover{background:#e5e7eb;color:#374151}.dark ._saveBtn_1m5mw_269{color:#94a3b8;background:#334155}.dark ._saveBtn_1m5mw_269:hover{background:#475569;color:#cbd5e1}._saveBtnDirty_1m5mw_286{color:#fff;background:#10b981}._saveBtnDirty_1m5mw_286:hover{background:#059669}.dark ._saveBtnDirty_1m5mw_286{background:#10b981}.dark ._saveBtnDirty_1m5mw_286:hover{background:#059669}._datePickerContainer_1m5mw_300{position:relative}._datePickerOverlay_1m5mw_304{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}._datePicker_1m5mw_68{position:fixed;top:90px;right:24px;z-index:1001;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a;width:280px}.dark ._datePicker_1m5mw_68{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px -5px #0006}._datePickerHeader_1m5mw_330{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f3f4f6}.dark ._datePickerHeader_1m5mw_330{border-color:#334155}._datePickerNav_1m5mw_341{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#374151;background:#f3f4f6;border:none;border-radius:4px;cursor:pointer}._datePickerNav_1m5mw_341:hover{background:#e5e7eb}._datePickerNav_1m5mw_341 svg{width:14px;height:14px}.dark ._datePickerNav_1m5mw_341{color:#cbd5e1;background:#334155}.dark ._datePickerNav_1m5mw_341:hover{background:#475569}._datePickerTitle_1m5mw_368{font-size:14px;font-weight:600;color:#1f2937}.dark ._datePickerTitle_1m5mw_368{color:#f1f5f9}._clickable_1m5mw_377{cursor:pointer;padding:2px 8px;border-radius:4px}._clickable_1m5mw_377:hover{background:#f3f4f6}.dark ._clickable_1m5mw_377:hover{background:#334155}._datePickerDays_1m5mw_389{padding:8px}._datePickerWeekdays_1m5mw_393{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}._datePickerWeekdays_1m5mw_393 span{text-align:center;font-size:12px;font-weight:500;color:#9ca3af;padding:6px 0}._datePickerGrid_1m5mw_407{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}._datePickerDay_1m5mw_389{display:flex;align-items:center;justify-content:center;height:36px;font-size:13px;font-weight:500;color:#9ca3af;background:transparent;border:none;border-radius:4px;cursor:not-allowed;transition:all .2s ease}._datePickerDay_1m5mw_389._hasData_1m5mw_427{color:#374151;cursor:pointer}._datePickerDay_1m5mw_389._hasData_1m5mw_427:hover{background:#f3f4f6}._datePickerDay_1m5mw_389._otherMonth_1m5mw_434{color:#d1d5db}._datePickerDay_1m5mw_389._today_1m5mw_437{color:#dc2626;font-weight:600}._datePickerDay_1m5mw_389._today_1m5mw_437._hasData_1m5mw_427{background:#fef2f2}._datePickerDay_1m5mw_389._selected_1m5mw_444{color:#fff;background:#dc2626}._datePickerDay_1m5mw_389._disabled_1m5mw_137{color:#d1d5db;cursor:not-allowed}._datePickerDay_1m5mw_389._nonTradingDay_1m5mw_452{color:#9ca3af;background:#f9fafb;cursor:not-allowed}.dark ._datePickerDay_1m5mw_389{color:#64748b}.dark ._datePickerDay_1m5mw_389._hasData_1m5mw_427{color:#cbd5e1}.dark ._datePickerDay_1m5mw_389._hasData_1m5mw_427:hover{background:#334155}.dark ._datePickerDay_1m5mw_389._otherMonth_1m5mw_434{color:#475569}.dark ._datePickerDay_1m5mw_389._today_1m5mw_437{color:#f87171}.dark ._datePickerDay_1m5mw_389._today_1m5mw_437._hasData_1m5mw_427{background:#3f1d1d}.dark ._datePickerDay_1m5mw_389._selected_1m5mw_444{background:#f87171}.dark ._datePickerDay_1m5mw_389._disabled_1m5mw_137{color:#475569}.dark ._datePickerDay_1m5mw_389._nonTradingDay_1m5mw_452{color:#64748b;background:#1f2937}._holidayLabel_1m5mw_486{font-size:11px;font-weight:600;color:#9ca3af}.dark ._holidayLabel_1m5mw_486{color:#64748b}._datePickerMonths_1m5mw_495,._datePickerYears_1m5mw_496{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px}._datePickerCell_1m5mw_503{display:flex;align-items:center;justify-content:center;height:40px;font-size:13px;font-weight:500;color:#374151;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}._datePickerCell_1m5mw_503:hover:not(._disabled_1m5mw_137){background:#f3f4f6}._datePickerCell_1m5mw_503._current_1m5mw_520{color:#dc2626;font-weight:600}._datePickerCell_1m5mw_503._selected_1m5mw_444{color:#fff;background:#dc2626}._datePickerCell_1m5mw_503._disabled_1m5mw_137{color:#d1d5db;cursor:not-allowed}.dark ._datePickerCell_1m5mw_503{color:#cbd5e1}.dark ._datePickerCell_1m5mw_503:hover:not(._disabled_1m5mw_137){background:#334155}.dark ._datePickerCell_1m5mw_503._current_1m5mw_520{color:#f87171}.dark ._datePickerCell_1m5mw_503._selected_1m5mw_444{background:#f87171}.dark ._datePickerCell_1m5mw_503._disabled_1m5mw_137{color:#475569}._datePickerLoading_1m5mw_548,._datePickerError_1m5mw_549{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:#6b7280;font-size:14px}.dark ._datePickerLoading_1m5mw_548,.dark ._datePickerError_1m5mw_549{color:#94a3b8}._loadingSpinner_1m5mw_564{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:_spin_1m5mw_1 1s linear infinite}.dark ._loadingSpinner_1m5mw_564{border-color:#334155;border-top-color:#3b82f6}@keyframes _spin_1m5mw_1{to{transform:rotate(360deg)}}._retryBtn_1m5mw_582{padding:6px 16px;font-size:13px;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:6px;cursor:pointer}._retryBtn_1m5mw_582:hover{background:#2563eb}._selectorPanel_1m5mw_596{position:fixed;top:90px;left:50%;transform:translate(-50%);z-index:1001;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 60px #00000026;padding:16px;width:400px}.dark ._selectorPanel_1m5mw_596{background:#1e293b;border-color:#334155}._selectorGrid_1m5mw_614{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}._selectorCard_1m5mw_620{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}._selectorCard_1m5mw_620:hover{background:#eff6ff;border-color:#3b82f6}.dark ._selectorCard_1m5mw_620{background:#334155;border-color:#475569}.dark ._selectorCard_1m5mw_620:hover{background:#1e3a5f;border-color:#3b82f6}._selectorIcon_1m5mw_645{font-size:24px}._selectorLabel_1m5mw_649{font-size:13px;font-weight:600;color:#1f2937}.dark ._selectorLabel_1m5mw_649{color:#e2e8f0}._selectorDesc_1m5mw_658{font-size:11px;color:#9ca3af}._footer_lu2vx_1{flex-shrink:0;padding:12px 24px;text-align:center;border-top:1px solid var(--border-color, rgba(229, 231, 235, .6));position:relative;z-index:10;background:var(--bg-secondary, #F9FAFB)}.dark ._footer_lu2vx_1{border-top-color:#47556966;background:var(--bg-secondary, #0f172a)}._disclaimer_lu2vx_15{margin:0;color:#9ca3af;font-size:12px;line-height:1.6}.dark ._disclaimer_lu2vx_15{color:#64748b}._icp_lu2vx_25{margin:4px 0 0;font-size:12px}._icp_lu2vx_25 a{color:#9ca3af;text-decoration:none}._icp_lu2vx_25 a:hover{color:#6b7280;text-decoration:underline}.dark ._icp_lu2vx_25 a{color:#64748b}.dark ._icp_lu2vx_25 a:hover{color:#94a3b8}._appContainer_1yjwx_1{height:100vh;display:flex;flex-direction:column;background:var(--bg-secondary, #F9FAFB)}.dark ._appContainer_1yjwx_1{background:var(--bg-secondary, #0f172a)}._mainContent_1yjwx_11{flex:1;min-height:0;overflow:auto;padding-top:90px;position:relative}._fullscreenContent_1yjwx_19{padding-top:0}._scrollWrapper_1yjwx_23{min-height:100%;display:flex;flex-direction:column}._routeContent_1yjwx_29{flex:1}._loading_1b7xf_1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:#9ca3af}.dark ._loading_1b7xf_1{color:#64748b}._spinner_1b7xf_14{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:_spin_1b7xf_14 1s linear infinite}.dark ._spinner_1b7xf_14{border-color:#334155;border-top-color:#3b82f6}@keyframes _spin_1b7xf_14{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow:hidden;scrollbar-width:thin}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#1f2937;background-color:#f9fafb;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;scrollbar-width:thin}#app{min-height:100vh}button{font-family:inherit;cursor:pointer}svg{display:block}body.is-panel-dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.is-panel-dragging .panel-dragging{opacity:.85;z-index:100!important;pointer-events:auto;transition:none!important}:root{--color-text-primary: #1F2937;--color-text-secondary: #6B7280;--color-text-tertiary: #9CA3AF;--color-bg-primary: #ffffff;--color-bg-secondary: #F9FAFB;--color-bg-hover: #F3F4F6;--color-border: #E5E7EB;--color-border-strong: #D1D5DB}.dark{--color-text-primary: #F1F5F9;--color-text-secondary: #94A3B8;--color-text-tertiary: #64748B;--color-bg-primary: #1E293B;--color-bg-secondary: #0F172A;--color-bg-hover: #334155;--color-border: #334155;--color-border-strong: #475569;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--bg-primary: #1e293b;--bg-secondary: #0f172a;--bg-tertiary: #334155;--border-color: #334155;--border-light: #475569;--primary-color: #F87171;--primary-hover: #FCA5A5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark ::-webkit-scrollbar-thumb{background:#475569}.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}
