._logCard_frgbg_1{background-color:var(--surface-color);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;height:100%;min-height:0;padding:16px;display:flex;overflow:hidden}._cardHeader_frgbg_25{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}._title_frgbg_43{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;display:flex}._expandBtn_frgbg_63{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}._expandBtn_frgbg_63:hover{background:var(--bg-primary);color:var(--primary-color)}._logCardExpanded_frgbg_105{height:100%;box-shadow:none;border-radius:0}._controls_frgbg_117{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._logContainer_frgbg_131{background-color:var(--bg-primary);border-radius:8px;flex:1;min-height:0;padding:12px;font-family:Consolas,Monaco,monospace;font-size:12px;overflow-y:auto}._stateCard_frgbg_153{text-align:center;background:linear-gradient(#1e90ff14,#1e90ff05);border:1px solid #1e90ff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:24px;display:flex}._loadingSpinner_frgbg_181{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite _spin_frgbg_1}._stateIcon_frgbg_199{background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}._stateTitle_frgbg_221{color:var(--text-primary);font-size:18px;font-weight:700}._stateText_frgbg_233{max-width:360px;color:var(--text-secondary);font-size:14px;line-height:1.7}._stateActions_frgbg_247{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}._actionButton_frgbg_261{cursor:pointer;min-width:108px;transition:var(--transition);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}._primaryAction_frgbg_281{background:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}._primaryAction_frgbg_281:hover{background:var(--primary-dark)}._secondaryAction_frgbg_301{background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color)}._secondaryAction_frgbg_301:hover{border-color:var(--primary-color);color:var(--primary-color)}._logLine_frgbg_323{border-bottom:1px solid var(--border-color);gap:12px;padding:4px 0;display:flex}._logLine_frgbg_323:last-child{border-bottom:none}._level_frgbg_345{min-width:60px;font-weight:600}._levelInfo_frgbg_355{color:var(--income-color)}._levelWarn_frgbg_363{color:#f39c12}._levelError_frgbg_371{color:var(--expense-color)}._levelDebug_frgbg_379{color:var(--text-tertiary)}._timestamp_frgbg_387{color:var(--text-tertiary);white-space:nowrap;min-width:70px}._module_frgbg_399{color:var(--primary-color);background-color:var(--bg-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;width:70px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block;overflow:hidden}._target_frgbg_429{color:var(--text-tertiary);background-color:var(--bg-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;width:70px;padding:1px 6px;font-size:11px;display:inline-block;overflow:hidden}._message_frgbg_457{color:var(--text-primary);word-break:break-all;flex:1}._emptyLogs_frgbg_469{height:100%;min-height:150px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}._footer_frgbg_487{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}._logCount_frgbg_505{color:var(--text-tertiary);font-size:12px}._pagination_frgbg_515{align-items:center;gap:8px;display:flex}._pageInfo_frgbg_527{color:var(--text-tertiary);text-align:center;min-width:40px;font-size:12px}._pageJump_frgbg_541{color:var(--text-tertiary);align-items:center;margin-left:4px;font-size:12px;display:flex}._datePopover_frgbg_557{flex-direction:column;gap:8px;display:flex}._calendars_frgbg_569{gap:8px;display:flex}._calendarItem_frgbg_579{flex-direction:column;gap:2px;display:flex}._calendarItem_frgbg_579 .ant-picker-calendar-mini{width:240px!important}._calendarItem_frgbg_579 .ant-picker-calendar-mini .ant-picker-panel{border-top:none}._calendarItem_frgbg_579 .ant-picker-calendar-mini .ant-picker-header-view,._calendarItem_frgbg_579 .ant-picker-calendar-mini .ant-picker-header-view button{pointer-events:none!important;cursor:default!important}._calendarItem_frgbg_579 .ant-picker-calendar-mini .ant-picker-body{padding:4px 0!important}._calendarItem_frgbg_579 .ant-picker-calendar-mini .ant-picker-content th,._calendarItem_frgbg_579 .ant-picker-calendar-mini .ant-picker-content td{padding:1px 0!important}._calendarItem_frgbg_579 .ant-picker-calendar-mini .ant-picker-cell-inner{min-width:22px!important;height:22px!important;font-size:12px!important;line-height:22px!important}._calendarItem_frgbg_579 .ant-picker-calendar-mini .ant-picker-header{align-items:center!important;padding:0 4px!important;display:flex!important}._calendarItem_frgbg_579 .ant-picker-calendar-mini .ant-picker-header-view{text-align:center!important;flex:1!important}._calendarItem_frgbg_579 .ant-picker-calendar-mini .ant-picker-header button{min-width:20px!important;height:20px!important;font-size:10px!important}._calendarLabel_frgbg_685{color:var(--text-secondary);text-align:center;font-size:11px;font-weight:600}@keyframes _spin_frgbg_1{to{transform:rotate(360deg)}}._dateActions_frgbg_711{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}._datePresets_frgbg_729{gap:4px;display:flex}._datePresets_frgbg_729 .ant-btn-default{color:var(--text-secondary);border-color:var(--border-color);border-radius:4px;font-size:11px}._datePresets_frgbg_729 .ant-btn-default:hover{color:var(--primary-color);border-color:var(--primary-color)}._dateConfirmBtns_frgbg_763{gap:8px;display:flex}@media (max-width:768px){._cardHeader_frgbg_25{flex-direction:column;align-items:flex-start}._controls_frgbg_117{justify-content:flex-start;width:100%}}
