@charset "UTF-8";.main-navigation{border-bottom:1px solid var(--border-primary);padding:0 24px;background-color:var(--bg-elevated);box-shadow:0 1px 2px #0000000d;transition:all .3s}.main-menu{border:none;background-color:transparent;line-height:64px}.main-menu .ant-menu-item{color:var(--text-secondary);font-weight:500;transition:all .3s}.main-menu .ant-menu-item a{color:inherit;transition:color .3s}.main-menu .ant-menu-item:hover{color:var(--brand-primary);background-color:transparent}.main-menu .ant-menu-item:hover:after{border-bottom-color:var(--brand-primary)!important}.main-menu .ant-menu-item.ant-menu-item-selected{color:var(--brand-primary);background-color:var(--bg-hover);font-weight:600}.main-menu .ant-menu-item.ant-menu-item-selected a{color:var(--brand-primary)}.main-menu .ant-menu-item.ant-menu-item-selected:after{border-bottom:2px solid var(--brand-primary)!important}.main-menu .ant-menu-item:after{border-bottom:2px solid transparent!important;transition:border-color .3s}.main-menu .ant-menu-item-divider{background-color:var(--border-primary)}.theme-card{position:relative;padding:16px;border-radius:var(--radius-lg);border:2px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.theme-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--brand-primary)}.theme-card--active{border-color:var(--brand-primary);box-shadow:0 0 0 3px #1890ff26;background:var(--bg-elevated)}.theme-card--active:hover{transform:translateY(-2px);box-shadow:0 0 0 3px #1890ff40,var(--shadow-lg)}.theme-card__badge{position:absolute;top:12px;right:12px;z-index:1;font-size:20px;color:var(--brand-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:badge-appear .3s cubic-bezier(.34,1.56,.64,1)}@keyframes badge-appear{0%{opacity:0;transform:scale(.5) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}.theme-card__preview{margin-bottom:12px;border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.theme-card__preview-row{display:flex;gap:2px}.theme-card__preview-row:not(:last-child){margin-bottom:2px}.theme-card__color-block{flex:1;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative}.theme-card__color-block--wide{height:28px}.theme-card__color-block:hover{transform:scale(1.05);z-index:1;box-shadow:0 2px 8px #0003}.theme-card__color-block span{opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3)}.theme-card__info{text-align:center}.theme-card__name{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px;letter-spacing:.3px}.theme-card__description{font-size:12px;color:var(--text-tertiary);line-height:1.4}@media (max-width: 768px){.theme-card{padding:12px}.theme-card__color-block{height:20px}.theme-card__color-block--wide{height:24px}.theme-card__name{font-size:13px}.theme-card__description{font-size:11px}}.theme-selector{width:100%}.theme-selector__grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 640px){.theme-selector__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.theme-selector__grid{grid-template-columns:repeat(3,1fr)}}.settings-panel{width:100%}.settings-section .ant-typography.ant-typography h5{color:var(--text-primary)!important;margin-bottom:16px!important;font-size:15px;font-weight:600;display:flex;align-items:center}.settings-section .ant-typography.ant-typography h5 .anticon{color:var(--brand-primary);margin-right:8px;font-size:16px}.settings-section .settings-section-desc{display:block;font-size:12px!important;color:var(--text-tertiary)!important;line-height:1.5!important;margin-bottom:16px!important}.settings-item{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px;background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:12px;border:1px solid var(--border-secondary);transition:all .3s}.settings-item:hover{background:var(--bg-tertiary);border-color:var(--border-primary)}.settings-item:last-child{margin-bottom:0}.settings-item--vertical{flex-direction:column;align-items:stretch}.settings-item--vertical .settings-item-label{margin-bottom:12px}.settings-item--full-width{flex-direction:column;padding:16px}.settings-item .settings-item-label{flex:1;margin-right:16px}.settings-item .settings-item-label .ant-typography{margin-bottom:4px!important}.settings-item .settings-item-label .ant-typography:first-child{color:var(--text-primary)!important;font-weight:500;font-size:14px}.settings-item .settings-item-label .settings-item-desc{display:block;font-size:12px!important;line-height:1.4!important;color:var(--text-tertiary)!important;margin-top:4px!important}.settings-item .ant-switch{flex-shrink:0}.settings-item .ant-switch.ant-switch-checked{background:var(--brand-primary)!important}.settings-item .ant-switch:hover:not(.ant-switch-disabled){background:var(--brand-secondary)!important}.settings-item .ant-switch .ant-switch-inner{color:var(--text-inverse)!important;font-size:11px;font-weight:500}.settings-item .ant-select .ant-select-selector{background:var(--bg-elevated)!important;border-color:var(--border-primary)!important}.settings-item .ant-select .ant-select-selector .ant-select-selection-item{color:var(--text-primary)!important}.settings-item .ant-select:hover .ant-select-selector{border-color:var(--brand-primary)!important}.settings-item .ant-select.ant-select-focused .ant-select-selector{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px #1890ff1a!important}.settings-item .ant-input-number{background:var(--bg-elevated)!important;border-color:var(--border-primary)!important}.settings-item .ant-input-number .ant-input-number-input{color:var(--text-primary)!important}.settings-item .ant-input-number .ant-input-number-group-addon{background:var(--bg-tertiary)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}.settings-item .ant-input-number:hover{border-color:var(--brand-primary)!important}.settings-item .ant-input-number:focus-within{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px #1890ff1a!important}.settings-item .ant-slider .ant-slider-rail{background:var(--bg-tertiary)!important}.settings-item .ant-slider .ant-slider-track{background:var(--brand-primary)!important}.settings-item .ant-slider .ant-slider-handle{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important}.settings-item .ant-slider .ant-slider-handle:hover,.settings-item .ant-slider .ant-slider-handle:focus{border-color:var(--brand-secondary)!important;box-shadow:0 0 0 5px #1890ff1f!important}.settings-item .ant-slider .ant-slider-dot{border-color:var(--border-primary)!important;background:var(--bg-elevated)!important}.settings-item .ant-slider .ant-slider-dot.ant-slider-dot-active{border-color:var(--brand-primary)!important}.settings-item .ant-slider .ant-slider-mark-text{color:var(--text-tertiary)!important;font-size:11px}.settings-item .ant-slider .ant-slider-mark-text.ant-slider-mark-text-active{color:var(--brand-primary)!important;font-weight:500}.settings-panel .ant-divider{border-color:var(--border-primary)!important;margin:20px 0!important}@media (max-width: 768px){.settings-item{padding:12px 14px}.settings-item--vertical .settings-item-label{margin-bottom:10px}}[data-theme=light] .settings-item{box-shadow:0 1px 2px #0000000d}[data-theme=light] .settings-item:hover{box-shadow:0 2px 4px #00000014}.control-panel-trigger{position:fixed!important;bottom:24px;right:24px;z-index:1000}.control-panel-trigger .ant-float-btn{width:56px;height:56px;background:var(--brand-primary)!important;border:none;box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.control-panel-trigger .ant-float-btn:hover{background:var(--brand-secondary)!important;transform:scale(1.05) rotate(90deg);box-shadow:0 12px 32px #1890ff59}.control-panel-trigger .ant-float-btn .anticon{color:var(--text-inverse)!important;font-size:22px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.control-panel-drawer .ant-drawer-content{background:var(--bg-primary)!important}.control-panel-drawer .ant-drawer-header{background:var(--bg-elevated)!important;border-bottom:1px solid var(--border-primary)!important;padding:20px 24px}.control-panel-drawer .ant-drawer-header .ant-drawer-title{color:var(--text-primary)!important;font-weight:600;font-size:16px}.control-panel-drawer .ant-drawer-header .ant-drawer-title .anticon{color:var(--brand-primary);margin-right:8px}.control-panel-drawer .ant-drawer-body{background:var(--bg-primary)!important;padding:20px 24px;overflow-y:auto}.control-panel-drawer .ant-drawer-body::-webkit-scrollbar{width:6px}.control-panel-drawer .ant-drawer-body::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.control-panel-drawer .ant-drawer-body::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}.control-panel-drawer .ant-drawer-body::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.control-panel-drawer .ant-drawer-close{color:var(--text-secondary)!important;transition:all .3s}.control-panel-drawer .ant-drawer-close:hover{color:var(--text-primary)!important;transform:rotate(90deg)}.control-panel-drawer .ant-drawer-extra .ant-btn{background:var(--bg-tertiary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.control-panel-drawer .ant-drawer-extra .ant-btn:hover{background:var(--bg-elevated)!important;border-color:var(--brand-primary)!important;color:var(--brand-primary)!important}.control-panel-drawer .ant-drawer-extra .ant-btn .anticon{transition:transform .3s}.control-panel-drawer .ant-drawer-extra .ant-btn:hover .anticon{transform:rotate(-180deg)}@media (max-width: 768px){.control-panel-trigger{bottom:16px;right:16px}.control-panel-trigger .ant-float-btn{width:50px;height:50px}.control-panel-trigger .ant-float-btn .anticon{font-size:20px}.control-panel-drawer .ant-drawer{width:90vw!important;max-width:400px}.control-panel-drawer .ant-drawer-header,.control-panel-drawer .ant-drawer-body{padding:16px 20px}}[data-theme=dark] .control-panel-trigger .ant-float-btn:hover,[data-theme=vscode-dark] .control-panel-trigger .ant-float-btn:hover,[data-theme=github-dark] .control-panel-trigger .ant-float-btn:hover,[data-theme=dracula] .control-panel-trigger .ant-float-btn:hover,[data-theme=tokyo-night] .control-panel-trigger .ant-float-btn:hover{box-shadow:0 12px 32px #1890ff73}[data-theme=dracula] .control-panel-trigger .ant-float-btn:hover{box-shadow:0 12px 32px #bd93f980}[data-theme=tokyo-night] .control-panel-trigger .ant-float-btn:hover{box-shadow:0 12px 32px #7aa2f780}[data-theme=light] .control-panel-trigger .ant-float-btn{box-shadow:0 4px 12px #00000026}[data-theme=light] .control-panel-trigger .ant-float-btn:hover{box-shadow:0 8px 24px #1890ff4d}:root{--bg-primary: #1e1e1e;--bg-secondary: #252526;--bg-tertiary: #2d2d30;--bg-elevated: #3c3c3c;--text-primary: #cccccc;--text-secondary: #9cdcfe;--text-tertiary: #808080;--text-disabled: #6a6a6a;--text-inverse: #1e1e1e;--border-primary: #3c3c3c;--border-secondary: #2d2d30;--border-focus: #007acc;--status-success: #4ec9b0;--status-warning: #ffcc02;--status-error: #f44747;--status-info: #75beff;--stock-up: #f44747;--stock-down: #4ec9b0;--stock-neutral: #cccccc;--brand-primary: #007acc;--brand-secondary: #0e639c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .25);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .35);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--bg-elevated: #ffffff;--text-primary: #2c3e50;--text-secondary: #5a6c7d;--text-tertiary: #8492a6;--text-disabled: #bdc3c7;--text-inverse: #ffffff;--border-primary: #e1e5e9;--border-secondary: #f1f3f4;--border-focus: #1890ff;--status-success: #ff4d4f;--status-warning: #faad14;--status-error: #52c41a;--status-info: #1890ff;--stock-up: #ff4d4f;--stock-down: #389e0d;--stock-neutral: #8c8c8c;--brand-primary: #1890ff;--brand-secondary: #096dd9;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .15);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .2)}.ant-scrollbar::-webkit-scrollbar{width:8px;height:8px}.ant-scrollbar::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-sm)}.ant-scrollbar::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-sm)}.ant-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.ant-layout,.ant-layout.ant-layout-has-sider{background:var(--bg-primary)!important}.ant-layout-sider{background:var(--bg-secondary)!important}.ant-layout-sider .ant-layout-sider-trigger{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.ant-layout-sider .ant-layout-sider-trigger:hover{background:var(--border-primary)!important}.ant-layout-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-primary)}.ant-layout-content{background:var(--bg-primary)!important}.ant-layout-footer{background:var(--bg-secondary)!important;border-top:1px solid var(--border-primary);color:var(--text-secondary)}.ant-menu{background:transparent!important}.ant-menu .ant-menu-item{color:var(--text-secondary)!important}.ant-menu .ant-menu-item:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.ant-menu .ant-menu-item.ant-menu-item-selected{color:var(--text-inverse)!important}.ant-menu .ant-menu-item.ant-menu-item-selected:after{border-right-color:var(--brand-primary)!important}.ant-menu .ant-menu-submenu .ant-menu-submenu-title{color:var(--text-secondary)!important}.ant-menu .ant-menu-submenu .ant-menu-submenu-title:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.ant-card{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important}.ant-card .ant-card-head{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-primary)!important}.ant-card .ant-card-head .ant-card-head-title,.ant-card .ant-card-body{color:var(--text-primary)!important}.ant-table{background:var(--bg-secondary)!important}.ant-table .ant-table-thead>tr>th{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.ant-table .ant-table-thead>tr>th:before{background:var(--border-primary)!important}.ant-table .ant-table-tbody>tr:hover>td{background:var(--bg-tertiary)!important}.ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-secondary)!important;color:var(--text-primary)!important}.ant-table .ant-table-pagination .ant-pagination-item{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important}.ant-table .ant-table-pagination .ant-pagination-item a{color:var(--text-primary)!important}.ant-table .ant-table-pagination .ant-pagination-item:hover{border-color:var(--brand-primary)!important}.ant-table .ant-table-pagination .ant-pagination-item:hover a{color:var(--brand-primary)!important}.ant-table .ant-table-pagination .ant-pagination-item.ant-pagination-item-active{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.ant-table .ant-table-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--text-inverse)!important}.ant-form .ant-form-item-label>label{color:var(--text-primary)!important}.ant-form .ant-form-item-explain-error{color:var(--status-error)!important}.ant-input{background:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.ant-input:hover{border-color:var(--border-focus)!important}.ant-input:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px #007acc33!important}.ant-input::placeholder{color:var(--text-tertiary)!important}.ant-input-affix-wrapper{background:var(--bg-primary)!important;border:1px solid var(--border-primary)!important}.ant-input-affix-wrapper:hover{border-color:var(--border-focus)!important}.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px #007acc33!important}.ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important}.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix{color:var(--text-tertiary)!important}.ant-select .ant-select-selector{background:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.ant-select:hover .ant-select-selector{border-color:var(--border-focus)!important}.ant-select.ant-select-focused .ant-select-selector{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px #007acc33!important}.ant-select .ant-select-selection-placeholder,.ant-select .ant-select-arrow{color:var(--text-tertiary)!important}.ant-btn.ant-btn-default{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.ant-btn.ant-btn-default:hover{background:var(--bg-tertiary)!important;border-color:var(--brand-primary)!important;color:var(--brand-primary)!important}.ant-btn.ant-btn-primary{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.ant-btn.ant-btn-primary:hover{background:var(--brand-secondary)!important;border-color:var(--brand-secondary)!important}.ant-btn.ant-btn-ghost{background:transparent!important;border:1px solid var(--brand-primary)!important;color:var(--brand-primary)!important}.ant-btn.ant-btn-ghost:hover{background:var(--brand-primary)!important;color:var(--text-inverse)!important}.ant-modal .ant-modal-content{padding:15px;background:var(--bg-elevated)!important}.ant-modal .ant-modal-content .ant-modal-header{background:var(--bg-elevated)!important;border-bottom:1px solid var(--border-primary)!important}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title,.ant-modal .ant-modal-content .ant-modal-body{color:var(--text-primary)!important}.ant-modal .ant-modal-content .ant-modal-footer{background:var(--bg-elevated)!important;border-top:1px solid var(--border-primary)!important}.ant-modal .ant-modal-close{color:var(--text-tertiary)!important}.ant-modal .ant-modal-close:hover{color:var(--text-primary)!important}.ant-modal-mask{background:#0009!important}.ant-drawer .ant-drawer-content{background:var(--bg-elevated)!important}.ant-drawer .ant-drawer-content .ant-drawer-header{background:var(--bg-elevated)!important;border-bottom:1px solid var(--border-primary)!important}.ant-drawer .ant-drawer-content .ant-drawer-header .ant-drawer-title,.ant-drawer .ant-drawer-content .ant-drawer-body{color:var(--text-primary)!important}.ant-drawer .ant-drawer-close{color:var(--text-tertiary)!important}.ant-drawer .ant-drawer-close:hover{color:var(--text-primary)!important}.ant-drawer-mask{background:#0009!important}.ant-dropdown .ant-dropdown-menu{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:var(--text-primary)!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--bg-tertiary)!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:var(--border-primary)!important}.ant-tooltip .ant-tooltip-inner{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border:1px solid var(--border-primary)!important}.ant-tooltip .ant-tooltip-arrow:before{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important}.ant-popover .ant-popover-inner{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}.ant-popover .ant-popover-inner .ant-popover-title{color:var(--text-primary)!important;border-bottom:1px solid var(--border-primary)!important}.ant-popover .ant-popover-inner .ant-popover-inner-content{color:var(--text-primary)!important}.ant-popover .ant-popover-arrow:before{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important}.ant-message .ant-message-notice .ant-message-notice-content{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}.ant-message .ant-message-notice .ant-message-notice-content .ant-message-custom-content{color:var(--text-primary)!important}.ant-message .ant-message-notice .ant-message-notice-content .ant-message-custom-content.ant-message-success .anticon{color:var(--status-success)!important}.ant-message .ant-message-notice .ant-message-notice-content .ant-message-custom-content.ant-message-error .anticon{color:var(--status-error)!important}.ant-message .ant-message-notice .ant-message-notice-content .ant-message-custom-content.ant-message-warning .anticon{color:var(--status-warning)!important}.ant-message .ant-message-notice .ant-message-notice-content .ant-message-custom-content.ant-message-info .anticon{color:var(--status-info)!important}.ant-notification .ant-notification-notice{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}.ant-notification .ant-notification-notice .ant-notification-notice-message{color:var(--text-primary)!important}.ant-notification .ant-notification-notice .ant-notification-notice-description{color:var(--text-secondary)!important}.ant-notification .ant-notification-notice .ant-notification-notice-close{color:var(--text-tertiary)!important}.ant-notification .ant-notification-notice .ant-notification-notice-close:hover{color:var(--text-primary)!important}.ant-spin .ant-spin-dot .ant-spin-dot-item{background:var(--brand-primary)!important}.ant-spin .ant-spin-text{color:var(--text-secondary)!important}.ant-picker{background:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.ant-picker:hover{border-color:var(--border-focus)!important}.ant-picker.ant-picker-focused{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px #007acc33!important}.ant-picker .ant-picker-input>input{color:var(--text-primary)!important}.ant-picker .ant-picker-input>input::placeholder{color:var(--text-tertiary)!important}.ant-picker .ant-picker-suffix{color:var(--text-tertiary)!important}.ant-tabs .ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs .ant-tabs-tab:hover{color:var(--text-primary)!important}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{color:var(--brand-primary)!important}.ant-tabs .ant-tabs-ink-bar{background:var(--brand-primary)!important}.ant-tabs .ant-tabs-content-holder{background:var(--bg-primary)!important}.ant-tabs .ant-tabs-tabpane{color:var(--text-primary)!important}.ant-steps .ant-steps-item .ant-steps-item-title{color:var(--text-secondary)!important}.ant-steps .ant-steps-item .ant-steps-item-description{color:var(--text-tertiary)!important}.ant-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-title{color:var(--brand-primary)!important}.ant-steps .ant-steps-item.ant-steps-item-finish .ant-steps-item-title{color:var(--status-success)!important}.ant-steps .ant-steps-item.ant-steps-item-finish .ant-steps-item-icon{background:var(--status-success)!important;border-color:var(--status-success)!important}.ant-progress .ant-progress-text{color:var(--text-primary)!important}.ant-progress .ant-progress-bg{background:var(--brand-primary)!important}.ant-tag{background:var(--bg-tertiary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.ant-tag.ant-tag-success{background:#4ec9b01a!important;border-color:var(--status-success)!important;color:var(--status-success)!important}.ant-tag.ant-tag-error{background:#f447471a!important;border-color:var(--status-error)!important;color:var(--status-error)!important}.ant-tag.ant-tag-warning{background:#ffcc021a!important;border-color:var(--status-warning)!important;color:var(--status-warning)!important}.ant-tag.ant-tag-processing{background:#75beff1a!important;border-color:var(--status-info)!important;color:var(--status-info)!important}.ant-badge .ant-badge-count{background:var(--status-error)!important;color:var(--text-inverse)!important}.ant-badge .ant-badge-dot{background:var(--status-error)!important}.ant-alert{border:1px solid var(--border-primary)!important}.ant-alert.ant-alert-success{background:#4ec9b01a!important;border-color:var(--status-success)!important}.ant-alert.ant-alert-success .ant-alert-message{color:var(--status-success)!important}.ant-alert.ant-alert-success .ant-alert-description{color:var(--text-primary)!important}.ant-alert.ant-alert-error{background:#f447471a!important;border-color:var(--status-error)!important}.ant-alert.ant-alert-error .ant-alert-message{color:var(--status-error)!important}.ant-alert.ant-alert-error .ant-alert-description{color:var(--text-primary)!important}.ant-alert.ant-alert-warning{background:#ffcc021a!important;border-color:var(--status-warning)!important}.ant-alert.ant-alert-warning .ant-alert-message{color:var(--status-warning)!important}.ant-alert.ant-alert-warning .ant-alert-description{color:var(--text-primary)!important}.ant-alert.ant-alert-info{background:#75beff1a!important;border-color:var(--status-info)!important}.ant-alert.ant-alert-info .ant-alert-message{color:var(--status-info)!important}.ant-alert.ant-alert-info .ant-alert-description{color:var(--text-primary)!important}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color:var(--text-primary, #cccccc);background-color:var(--bg-primary, #1e1e1e);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background-color:var(--bg-primary, #1e1e1e);color:var(--text-primary, #cccccc)}#root{min-height:100vh;background-color:var(--bg-primary, #1e1e1e)}a{color:var(--brand-primary, #007acc);text-decoration:none;transition:color .3s}a:hover{color:var(--text-secondary, #9cdcfe)}.app-layout{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-primary, #1e1e1e)}.app-content{flex:1;background-color:var(--bg-primary, #1e1e1e);color:var(--text-primary, #cccccc)}.page-container{padding:20px;min-height:100vh;background-color:var(--bg-primary, #1e1e1e);color:var(--text-primary, #cccccc)}.content-wrapper{max-width:1200px;margin:0 auto;background-color:transparent}.card-container{margin-bottom:20px}.statistics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-left{text-align:left}.stock-price-up{color:var(--stock-up, #f44747);font-weight:500}.stock-price-down{color:var(--stock-down, #4ec9b0);font-weight:500}.stock-price-neutral{color:var(--stock-neutral, #cccccc)}.data-table{background:var(--bg-secondary, #252526);border:1px solid var(--border-primary, #3c3c3c)}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.search-controls{display:flex;gap:12px;align-items:center}.form-section{margin-bottom:20px}.form-section-title{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-primary, #cccccc)}.chart-container{background:var(--bg-secondary, #252526);padding:24px;border-radius:6px;border:1px solid var(--border-primary, #3c3c3c);margin-bottom:20px}.chart-title{font-size:18px;font-weight:600;margin-bottom:16px;color:var(--text-primary, #cccccc)}.main-navigation{background:var(--bg-secondary, #252526);border-bottom:1px solid var(--border-primary, #3c3c3c);box-shadow:0 1px 2px #0000004d}.status-active{color:var(--status-success, #4ec9b0);font-weight:500}.status-inactive{color:var(--text-disabled, #6a6a6a)}.status-running{color:var(--status-info, #75beff);font-weight:500}.status-success{color:var(--status-success, #4ec9b0);font-weight:500}.status-failed{color:var(--status-error, #f44747);font-weight:500}.page-title{font-size:24px;font-weight:600;margin-bottom:20px;color:var(--text-primary, #cccccc);letter-spacing:-.02em}.ant-table{font-size:12px}.ant-card{margin-bottom:16px}.filter-row{margin:15px 0 0}.normal-filter-form{margin:0 -5px;display:flex;flex-wrap:wrap;align-items:center}.normal-filter-form .ant-form-item{margin-left:0;margin-right:0;padding:0 5px;flex-grow:1}.normal-filter-form .ant-picker{width:100%}@media (min-width: 768px){.normal-filter-form .ant-form-item{width:50%}}@media (min-width: 1024px){.normal-filter-form .ant-form-item{width:33.33%}}@media (min-width: 1280px){.normal-filter-form .ant-form-item{width:25%}}@media (min-width: 1600px){.normal-filter-form .ant-form-item{width:20%}}.row{margin:15px -10px;display:flex;flex-wrap:wrap}.row .col{padding:10px}@media (min-width: 768px){.row .col{width:50%}}@media (min-width: 1024px){.row .col{width:33.33%}}@media (min-width: 1280px){.row .col{width:25%}}@media (min-width: 1600px){.row .col{width:20%}}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-tertiary{color:var(--text-tertiary)!important}.text-disabled{color:var(--text-disabled)!important}.text-inverse{color:var(--text-inverse)!important}.text-brand{color:var(--brand-primary)!important}.bg-brand{background-color:var(--brand-primary)!important}.text-success{color:var(--status-success)!important}.text-warning{color:var(--status-warning)!important}.text-error{color:var(--status-error)!important}.text-info{color:var(--status-info)!important}.bg-success{background-color:var(--status-success-bg)!important}.bg-warning{background-color:var(--status-warning-bg)!important}.bg-error{background-color:var(--status-error-bg)!important}.bg-info{background-color:var(--status-info-bg)!important}.border-success{border-color:var(--status-success-border)!important}.border-warning{border-color:var(--status-warning-border)!important}.border-error{border-color:var(--status-error-border)!important}.border-info{border-color:var(--status-info-border)!important}.text-up{color:var(--stock-up)!important}.text-down{color:var(--stock-down)!important}.text-neutral{color:var(--stock-neutral)!important}.bg-primary{background-color:var(--bg-primary)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-tertiary{background-color:var(--bg-tertiary)!important}.bg-elevated{background-color:var(--bg-elevated)!important}.bg-hover{background-color:var(--bg-hover)!important}.border-primary{border-color:var(--border-primary)!important}.border-secondary{border-color:var(--border-secondary)!important}.border-focus{border-color:var(--border-focus)!important}.m-0{margin:0!important}.m-1{margin:var(--spacing-xs)!important}.m-2{margin:var(--spacing-sm)!important}.m-3{margin:var(--spacing-md)!important}.m-4{margin:var(--spacing-lg)!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--spacing-xs)!important}.mt-2{margin-top:var(--spacing-sm)!important}.mt-3{margin-top:var(--spacing-md)!important}.mt-4{margin-top:var(--spacing-lg)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing-xs)!important}.mb-2{margin-bottom:var(--spacing-sm)!important}.mb-3{margin-bottom:var(--spacing-md)!important}.mb-4{margin-bottom:var(--spacing-lg)!important}.ml-0{margin-left:0!important}.ml-1{margin-left:var(--spacing-xs)!important}.ml-2{margin-left:var(--spacing-sm)!important}.ml-3{margin-left:var(--spacing-md)!important}.ml-4{margin-left:var(--spacing-lg)!important}.mr-0{margin-right:0!important}.mr-1{margin-right:var(--spacing-xs)!important}.mr-2{margin-right:var(--spacing-sm)!important}.mr-3{margin-right:var(--spacing-md)!important}.mr-4{margin-right:var(--spacing-lg)!important}.p-0{padding:0!important}.p-1{padding:var(--spacing-xs)!important}.p-2{padding:var(--spacing-sm)!important}.p-3{padding:var(--spacing-md)!important}.p-4{padding:var(--spacing-lg)!important}.pt-0{padding-top:0!important}.pt-1{padding-top:var(--spacing-xs)!important}.pt-2{padding-top:var(--spacing-sm)!important}.pt-3{padding-top:var(--spacing-md)!important}.pt-4{padding-top:var(--spacing-lg)!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:var(--spacing-xs)!important}.pb-2{padding-bottom:var(--spacing-sm)!important}.pb-3{padding-bottom:var(--spacing-md)!important}.pb-4{padding-bottom:var(--spacing-lg)!important}.pl-0{padding-left:0!important}.pl-1{padding-left:var(--spacing-xs)!important}.pl-2{padding-left:var(--spacing-sm)!important}.pl-3{padding-left:var(--spacing-md)!important}.pl-4{padding-left:var(--spacing-lg)!important}.pr-0{padding-right:0!important}.pr-1{padding-right:var(--spacing-xs)!important}.pr-2{padding-right:var(--spacing-sm)!important}.pr-3{padding-right:var(--spacing-md)!important}.pr-4{padding-right:var(--spacing-lg)!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:9999px!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-md{font-size:var(--font-size-md)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.text-xxl{font-size:var(--font-size-xxl)!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.align-start{align-items:flex-start!important}.align-center{align-items:center!important}.align-end{align-items:flex-end!important}.align-stretch{align-items:stretch!important}.w-full{width:100%!important}.h-full{height:100%!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-default{cursor:default!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}
