.background-init-indicator{position:fixed;top:20px;right:20px;z-index:999}.indicator-button{background:#1e1e2ef2;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:12px;padding:4px 8px;height:auto;transition:all .3s ease}.indicator-button:hover{background:#1e1e2ef2;border-color:#fff3;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.status-icon{font-size:12px;margin-right:4px}.status-icon.loading{color:#1890ff}.status-icon.success{color:#52c41a}.background-init-indicator .ant-badge-dot{background-color:#1890ff;animation:pulse-dot 2s infinite}.background-init-indicator .ant-badge-status-success{background-color:#52c41a}@keyframes pulse-dot{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@media(max-width:768px){.background-init-indicator{top:10px;right:10px}.indicator-button{font-size:11px;padding:3px 6px}}.mcp-node-form{background-color:#f5f7fa!important;color:#111!important;color-scheme:light!important;--text-primary: #111111;--text-secondary: #333333;--text-muted: #555555;--bg-secondary: #ffffff;--bg-tertiary: #f2f4f7;--border-color: #d0d5dd}.mcp-node-form *,.mcp-node-form .ant-typography,.mcp-node-form .ant-form-item-label>label,.mcp-node-form .ant-form-item-label>label span,.mcp-node-form .ant-form-item .ant-form-item-control-input,.mcp-node-form .ant-form-item .ant-form-item-control-input-content,.mcp-node-form .form-item-label,.mcp-node-form label,.mcp-node-form span,.mcp-node-form p,.mcp-node-form div{color:#111!important}.mcp-node-form input,.mcp-node-form textarea,.mcp-node-form select,.mcp-node-form .ant-input,.mcp-node-form .ant-input-affix-wrapper,.mcp-node-form .ant-select-selector,.mcp-node-form .ant-select-selection-item,.mcp-node-form .ant-select-selection-placeholder,.mcp-node-form .semi-input,.mcp-node-form .semi-select,.mcp-node-form .semi-input-textarea{background-color:#fff!important;color:#111!important;-webkit-text-fill-color:#111111!important;caret-color:#111!important}.mcp-node-form .ant-select-single .ant-select-selector .ant-select-selection-search-input,.mcp-node-form .ant-select-selection-item,.mcp-node-form .ant-select-selection-placeholder{color:#111!important}.mcp-node-form input::placeholder,.mcp-node-form textarea::placeholder,.mcp-node-form .ant-input::placeholder{color:#666!important}.mcp-node-form .ant-input,.mcp-node-form .ant-input-affix-wrapper,.mcp-node-form .ant-select-selector{border-color:#d0d5dd!important}.mcp-node-form input[disabled],.mcp-node-form textarea[disabled],.mcp-node-form .ant-input[disabled],.mcp-node-form .semi-input[disabled],.mcp-node-form .semi-input input[disabled],.mcp-node-form .semi-input-textarea[disabled],.mcp-node-form .semi-input-textarea textarea[disabled]{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important}.mcp-node-form .ant-typography-secondary,.mcp-node-form .ant-typography-secondary *{color:#374151!important}.mcp-node-form .semi-form-field,.mcp-node-form .semi-form-field-label,.mcp-node-form .semi-form-field-label-text,.mcp-node-form .semi-typography,.mcp-node-form .semi-typography *{color:#111!important}.mcp-node-form .semi-input-wrapper,.mcp-node-form .semi-input-wrapper input,.mcp-node-form .semi-input,.mcp-node-form .semi-input input,.mcp-node-form .semi-input-textarea,.mcp-node-form .semi-input-textarea textarea,.mcp-node-form .semi-select,.mcp-node-form .semi-select input,.mcp-node-form .semi-select-selection,.mcp-node-form .semi-select-selection-placeholder{background-color:#fff!important;color:#111!important;border-color:#d0d5dd!important}.mcp-node-form .semi-input input::placeholder,.mcp-node-form .semi-input-textarea textarea::placeholder{color:#666!important}.mcp-node-form .ant-form-item-extra,.mcp-node-form .ant-form-item-explain,.mcp-node-form .ant-form-item-explain-error,.mcp-node-form .ant-form-item-explain-success,.mcp-node-form .ant-form-item-explain-warning{color:#333!important}.mcp-node-form .cm-scroller span,.mcp-node-form .cm-content span,.mcp-node-form .semi-typography,.mcp-node-form .semi-typography span,.mcp-node-form .ant-checkbox-wrapper,.mcp-node-form .ant-radio-wrapper,.mcp-node-form .ant-checkbox-wrapper span,.mcp-node-form .ant-radio-wrapper span{color:#111!important}.mcp-node-form .ant-checkbox-inner,.mcp-node-form .ant-radio-inner{background-color:#fff!important;border-color:#d0d5dd!important}.mcp-node-form .monaco-editor,.mcp-node-form .monaco-editor .view-lines,.mcp-node-form .monaco-editor-background,.mcp-node-form .mtk1,.mcp-node-form .cm-editor,.mcp-node-form .cm-content,.mcp-node-form .cm-line{background-color:#fff!important;color:#111!important}.mcp-form-inputs-wrapper{color:#111!important}.mcp-form-inputs-wrapper input,.mcp-form-inputs-wrapper textarea,.mcp-form-inputs-wrapper select,.mcp-form-inputs-wrapper .ant-input,.mcp-form-inputs-wrapper .semi-input,.mcp-form-inputs-wrapper .semi-select,.mcp-form-inputs-wrapper .semi-input-textarea,.mcp-form-inputs-wrapper .ant-select-selector,.mcp-form-inputs-wrapper .ant-select-selection-item,.mcp-form-inputs-wrapper .ant-select-selection-placeholder{background-color:#fff!important;color:#111!important}.mcp-form-inputs-dvi *,.mcp-form-inputs-dvi{color:#111!important}.mcp-form-inputs-wrapper .monaco-editor,.mcp-form-inputs-wrapper .monaco-editor .view-lines,.mcp-form-inputs-wrapper .monaco-editor-background,.mcp-form-inputs-wrapper .mtk1,.mcp-form-inputs-wrapper .cm-editor,.mcp-form-inputs-wrapper .cm-content,.mcp-form-inputs-wrapper .cm-line{background-color:#fff!important;color:#111!important}.mcp-form-inputs-wrapper .form-item-label,.mcp-form-inputs-wrapper label{color:#111!important}:root{--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 32px;--primary-color: #3b82f6;--primary-hover: #2563eb;--primary-light: #60a5fa;--secondary-color: #0ea5e9;--accent-color: #8b5cf6;--accent-light: #a78bfa;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-quaternary: #475569;--bg-hover: rgba(59, 130, 246, .1);--bg-active: rgba(59, 130, 246, .2);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #64748b;--text-disabled: #475569;--border-color: rgba(255, 255, 255, .08);--border-color-hover: rgba(255, 255, 255, .12);--border-color-focus: rgba(59, 130, 246, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .5);--success-color: #22c55e;--success-bg: rgba(34, 197, 94, .15);--warning-color: #fbbf24;--warning-bg: rgba(251, 191, 36, .15);--error-color: #ef4444;--error-bg: rgba(239, 68, 68, .15);--info-color: #06b6d4;--info-bg: rgba(6, 182, 212, .15);--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);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px}html,body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.ant-layout-sider{background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%)!important;border-right:1px solid var(--border-color)!important;box-shadow:4px 0 24px #0000004d}.ant-layout-header{border-bottom:1px solid var(--border-color)!important;padding:0 24px!important;height:64px!important;line-height:64px!important;display:flex!important;align-items:center!important}.ant-menu{background-color:transparent!important;border-right:none!important}.ant-menu-item{color:var(--text-secondary)!important;margin:6px 12px!important;border-radius:10px!important;height:44px!important;line-height:44px!important;font-weight:500!important;font-size:15px!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important}.ant-menu-item:hover{color:var(--text-primary)!important;background-color:#ffffff14!important}.ant-menu-item-selected{background:linear-gradient(90deg,#3b82f633,#8b5cf626)!important;color:var(--text-primary)!important;font-weight:600!important}.ant-menu-item-icon{color:inherit!important;font-size:18px!important;transition:color .3s ease!important}.ant-card{background:linear-gradient(135deg,#1e293bf2,#1e293be6)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;box-shadow:0 4px 12px #00000040,0 8px 24px #00000026,inset 0 1px #ffffff14,inset 0 0 0 1px #3b82f60d!important;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease!important;position:relative;overflow:hidden}.ant-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),transparent)}.ant-card:hover{box-shadow:0 6px 16px #0000004d,0 12px 32px #0003,0 0 0 1px #3b82f64d,inset 0 1px #ffffff1f!important;border-color:#3b82f666!important;transform:translateY(-1px)!important}.ant-card-head{border-bottom:1px solid rgba(255,255,255,.1)!important;padding:12px 24px!important;min-height:48px!important;height:48px!important;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,transparent 100%);display:flex!important;align-items:center!important}.ant-card-head-wrapper{height:100%!important;display:flex!important;align-items:center!important}.ant-card-head-title{color:#f8fafcf2!important;font-weight:600!important;font-size:16px!important;line-height:24px!important;display:flex!important;align-items:center!important}.ant-card-body{padding:8px!important}.ant-btn{border-radius:10px!important;height:40px!important;padding:0 20px!important;font-weight:600!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f;position:relative}.ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:none!important;box-shadow:0 4px 12px #3b82f659,0 2px 4px #0003,inset 0 1px #ffffff26!important;color:#fff!important}.ant-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 6px 16px #3b82f673,0 3px 6px #00000040,inset 0 1px #fff3!important;transform:translateY(-1px)!important}.ant-btn-primary:active{box-shadow:0 2px 6px #3b82f64d,inset 0 1px 2px #0003!important;transform:translateY(0)!important}.ant-btn-default{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--text-primary)!important;box-shadow:0 2px 4px #0000001a,inset 0 1px #ffffff0d!important}.ant-btn-default:hover{background:#ffffff1a!important;border-color:#3b82f666!important;color:var(--text-primary)!important;box-shadow:0 4px 8px #00000026,0 0 0 1px #3b82f633,inset 0 1px #ffffff14!important;transform:translateY(-1px)!important}.ant-btn-text:hover{background:#ffffff14!important}.ant-btn-dangerous:not(.ant-btn-text):not(.ant-btn-link){background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;box-shadow:0 4px 16px #ef44444d!important}.ant-btn-dangerous:not(.ant-btn-text):not(.ant-btn-link):hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 6px 20px #ef444466!important}.ant-btn-text.ant-btn-dangerous,.ant-btn-link.ant-btn-dangerous{color:var(--ant-color-error, #ff4d4f)!important}.ant-btn-text.ant-btn-dangerous:hover:not(:disabled),.ant-btn-link.ant-btn-dangerous:hover:not(:disabled){color:var(--ant-color-error-hover, #d9363e)!important;background:#ff4d4f14!important}.ant-input:not(textarea){background:#33415599!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;color:var(--text-primary)!important;height:40px!important;line-height:38px!important;padding:0 16px!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important;box-shadow:inset 0 2px 4px #00000026,0 1px #ffffff0d}.ant-input:not(textarea):hover{border-color:#3b82f666!important;background:#334155b3!important}.ant-input:not(textarea):focus{border-color:#3b82f699!important;box-shadow:0 0 0 3px #3b82f626,0 0 12px #3b82f633,inset 0 2px 4px #0000001a!important;background:#334155cc!important}.ant-input-affix-wrapper{background:#33415580!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;height:40px!important;padding:0 12px!important;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease!important;box-shadow:inset 0 2px 4px #0000001a}.ant-input-affix-wrapper:hover{border-color:#3b82f666!important;background:#334155b3!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-within{border-color:#3b82f699!important;box-shadow:0 0 0 3px #3b82f626,inset 0 2px 4px #0000001a!important;background:#334155cc!important}.ant-input-affix-wrapper>input.ant-input{background:transparent!important;border:none!important;height:38px!important;line-height:38px!important;padding:0!important;box-shadow:none!important}.ant-input-affix-wrapper>input.ant-input:focus{box-shadow:none!important}.ant-input-prefix,.ant-input-suffix{color:#94a3b8cc!important;display:flex;align-items:center}.ant-input-prefix{margin-right:8px}.ant-input-suffix{margin-left:4px}.ant-input-clear-icon{color:#94a3b899!important;font-size:12px}.ant-input-clear-icon:hover{color:#cbd5e1e6!important}.ant-input-textarea textarea{background:#33415580!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;color:var(--text-primary)!important;padding:12px 16px!important;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease!important;line-height:1.5!important}.ant-input-textarea textarea:hover{border-color:#3b82f666!important}.ant-input-textarea textarea:focus{border-color:#3b82f699!important;box-shadow:0 0 0 3px #3b82f626!important}.ant-select-selector{background:#33415580!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;min-height:40px!important;padding:0 12px!important}.ant-select-selector:hover{border-color:#3b82f666!important}.ant-select-focused .ant-select-selector,.ant-select-selector:focus{border-color:#3b82f699!important;box-shadow:0 0 0 3px #3b82f626!important}.ant-select-selection-search-input{height:38px!important;line-height:38px!important}.ant-select-selection-item{line-height:38px!important}.ant-select-selection-placeholder{line-height:38px!important;color:#94a3b899!important}.ant-table{background:linear-gradient(135deg,#1e293bf2,#1e293be6)!important;border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 12px #00000040,0 8px 24px #00000026,inset 0 1px #ffffff0d}.ant-table-thead>tr>th{background:linear-gradient(135deg,#3b82f62e,#8b5cf61f)!important;color:#f8fafcf2!important;font-weight:600!important;font-size:14px!important;border-bottom:2px solid rgba(59,130,246,.35)!important;padding:16px!important;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff14}.ant-table-tbody>tr>td{background-color:transparent!important;color:var(--text-primary)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;padding:16px!important;transition:background .3s ease}.ant-table-tbody>tr{transition:background .3s ease}.ant-table-tbody>tr:hover>td{background:#3b82f61a!important}.ant-table-tbody>tr:hover{box-shadow:0 2px 8px #3b82f640,inset 0 0 0 1px #3b82f633}.ant-collapse{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:12px!important}.ant-collapse-item{border-bottom:1px solid var(--border-color)!important}.ant-collapse-header{color:var(--text-primary)!important;padding:16px 24px!important}.ant-collapse-content{background-color:var(--bg-secondary)!important;border-top:1px solid var(--border-color)!important}.ant-tabs{color:var(--text-primary)!important}.ant-tabs-tab{color:var(--text-secondary)!important;padding:12px 16px!important;transition:var(--transition-fast)!important}.ant-tabs-tab:hover{color:var(--text-primary)!important}.ant-tabs-tab-active{color:var(--primary-color)!important}.ant-tabs-ink-bar{background:linear-gradient(90deg,var(--primary-color),var(--accent-color))!important;height:3px!important}.ant-modal-content{background:#1e293bfa!important;border-radius:20px!important;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff1a!important;border:1px solid rgba(255,255,255,.1);overflow:hidden}.ant-modal-mask{background-color:#00000080!important}.ant-modal-header{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,transparent 100%)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:12px 24px!important;min-height:48px!important;border-radius:20px 20px 0 0!important}.ant-modal-title{color:#f8fafcf2!important;font-weight:600!important;font-size:16px!important;line-height:24px!important}.ant-modal-body{padding:24px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:0 0 20px 20px!important;background:#0f172a4d!important}.ant-modal-close{color:#cbd5e1cc!important}.ant-modal-close:hover{color:#f8fafc!important;background:#ffffff1a!important}.ant-drawer-content{background:#1e293bfa!important}.ant-drawer-mask{background-color:#00000080!important}.ant-drawer-header{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,transparent 100%)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:12px 24px!important;min-height:48px!important}.ant-drawer-title{color:#f8fafcf2!important;font-weight:600!important;font-size:16px!important;line-height:24px!important}.ant-drawer-body{padding:24px!important;border:1px solid rgba(255,255,255,.08)!important;background:#0f172a4d!important}.ant-drawer-close{color:#cbd5e1cc!important}.ant-drawer-close:hover{color:#f8fafc!important;background:#ffffff1a!important}.ant-select-dropdown,.ant-picker-dropdown{animation-duration:0s!important;transition-duration:0s!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ant-layout-content{min-height:100vh}.page-container{min-height:100vh;padding:24px}.ant-descriptions-item-label,.ant-descriptions-item-content{color:var(--text-primary)!important}.ant-tag{background:#3b82f626!important;border:1px solid rgba(59,130,246,.3)!important;border-radius:8px!important;padding:4px 12px!important;font-weight:500!important;transition:background .3s ease,border-color .3s ease!important}.ant-tag:hover{background:#3b82f640!important;border-color:#3b82f680!important}.ant-tag-success{background:#22c55e26!important;border-color:#22c55e4d!important;color:#4ade80!important}.ant-tag-error{background:#ef444426!important;border-color:#ef44444d!important;color:#f87171!important}.ant-tag-warning{background:#fbbf2426!important;border-color:#fbbf244d!important;color:#fbbf24!important}.ant-tree{background:transparent!important;color:#f8fafcf2!important}.ant-tree .ant-tree-node-content-wrapper{color:#f8fafce6!important;border-radius:6px!important;transition:background-color .3s ease!important}.ant-tree .ant-tree-node-content-wrapper:hover{background:#3b82f626!important}.ant-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{background:linear-gradient(90deg,#3b82f633,#8b5cf626)!important;color:#93c5fd!important}.ant-tree .ant-tree-switcher{color:#94a3b8cc!important}.ant-tree .ant-tree-indent-unit{width:20px!important}.ant-select-dropdown{background:#1e293bfa!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 8px 32px #0000004d!important;padding:8px!important}.ant-select-item{color:var(--text-primary)!important;padding:10px 12px!important;border-radius:8px!important;margin:2px 0!important;transition:background .3s ease,color .3s ease!important;cursor:pointer!important}.ant-select-item:hover{background:#3b82f626!important;color:var(--text-primary)!important}.ant-select-item-option-selected{background:linear-gradient(90deg,#3b82f640,#8b5cf633)!important;color:#fff!important;font-weight:600!important;border-left:3px solid #3b82f6}.ant-select-item-option-active{background:#3b82f61a!important;color:var(--text-primary)!important}.settings-select .ant-select-selector{background-color:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;color:var(--text-primary)!important;height:36px!important;padding:0 12px!important}.settings-select .ant-select-selection-item{color:var(--text-primary)!important;line-height:34px!important}.settings-select .ant-select-arrow{color:var(--text-secondary)!important}.user-profile-dropdown{transition:none!important}.user-dropdown{cursor:pointer!important}.mcp-form-inputs{background-color:#f7f7f7!important}.mcp-form-inputs .ant-input,.mcp-form-inputs .ant-select-selector,.mcp-form-inputs .ant-checkbox-wrapper,.mcp-form-inputs .ant-radio-wrapper{color:#333!important;background-color:#fff!important;border:1px solid #ddd!important}.mcp-form-inputs .ant-input:focus,.mcp-form-inputs .ant-select-selector:focus,.mcp-form-inputs .ant-checkbox-wrapper:focus,.mcp-form-inputs .ant-radio-wrapper:focus{border-color:#66afe9!important;box-shadow:0 0 0 2px #66afe933!important}.mcp-form-inputs .ant-select-dropdown{background-color:#fff!important;border:1px solid #ddd!important;box-shadow:0 2px 8px #00000026!important}.mcp-form-inputs .ant-select-item{color:#333!important;background-color:#fff!important}.mcp-form-inputs .ant-select-item:hover{background-color:#f5f5f5!important}.mcp-form-inputs .ant-select-item-option-selected{background-color:#66afe9!important;color:#fff!important}.status-badge.warning{background:#eab3081a;color:#eab308}.status-badge.error{background:#ef44441a;color:#ef4444}.code-block{background:var(--bg-tertiary);border-radius:8px;font-family:Fira Code,monospace;padding:1rem;overflow-x:auto}.tooltip{background:var(--bg-tertiary)}.user-profile-dropdown .ant-dropdown-menu{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;min-width:200px!important;padding:8px 0!important;transition:none!important}.user-profile-dropdown .ant-dropdown-menu-item{color:var(--text-primary)!important;padding:8px 16px!important;margin:0!important;transition:none!important;background-color:transparent!important}.user-profile-dropdown .ant-dropdown-menu-item:hover{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.user-profile-dropdown .ant-dropdown-menu-item-icon{color:inherit!important;margin-right:8px!important}.user-profile-dropdown .ant-dropdown-menu-submenu-title{color:var(--text-primary)!important;padding:8px 16px!important;transition:none!important}.user-profile-dropdown .ant-dropdown-menu-submenu-title:hover{background-color:var(--bg-tertiary)!important}.user-profile-dropdown .ant-dropdown-menu-divider{background-color:var(--border-color)!important;margin:4px 0!important}.user-profile-dropdown .ant-dropdown-menu-submenu .ant-dropdown-menu{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}.user-profile-dropdown .ant-dropdown-menu-submenu .ant-dropdown-menu-item{color:var(--text-primary)!important;transition:none!important}.user-profile-dropdown .ant-dropdown-menu-submenu .ant-dropdown-menu-item:hover{background-color:var(--bg-tertiary)!important}.ant-tooltip-inner{background-color:#000000d9!important;color:#fff!important;border-radius:6px!important;padding:6px 8px!important;font-size:12px!important;line-height:1.5!important;min-height:auto!important;word-wrap:break-word!important;transition:none!important}.ant-tooltip-arrow{transition:none!important}.ant-popover{z-index:10001!important;position:fixed!important}.ant-popover-inner{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;transition:none!important}.ant-popconfirm{z-index:10001!important;position:fixed!important}.ant-popconfirm-inner{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;transition:none!important}.ant-picker-dropdown,.agent-datepicker-dropdown{z-index:10003!important;position:fixed!important}.ant-picker-dropdown .ant-picker-panel-container,.agent-datepicker-dropdown .ant-picker-panel-container{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;transition:none!important}.ant-picker-dropdown .ant-picker-panel,.agent-datepicker-dropdown .ant-picker-panel{background-color:var(--bg-secondary)!important;border:none!important;transition:none!important}.ant-picker-dropdown .ant-picker-header,.agent-datepicker-dropdown .ant-picker-header{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important;transition:none!important}.ant-picker-dropdown .ant-picker-cell,.agent-datepicker-dropdown .ant-picker-cell{color:var(--text-primary)!important;transition:background-color var(--transition-fast)!important;cursor:pointer!important;border-radius:4px!important}.ant-picker-dropdown .ant-picker-cell:hover,.agent-datepicker-dropdown .ant-picker-cell:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-cell-selected,.agent-datepicker-dropdown .ant-picker-cell-selected{background-color:var(--primary-color)!important;color:#fff!important;font-weight:500!important}.ant-picker-dropdown .ant-picker-cell-today,.agent-datepicker-dropdown .ant-picker-cell-today{border:1px solid var(--primary-color)!important;color:var(--primary-color)!important}.ant-picker-dropdown .ant-picker-cell-in-range,.agent-datepicker-dropdown .ant-picker-cell-in-range{background-color:rgba(var(--primary-color-rgb),.1)!important}.dark-theme-modal .ant-modal-title,.dark-theme-modal .ant-select-selector,.dark-theme-modal .ant-select-selection-item{color:#f8fafcf2!important}.dark-theme-modal .ant-select-selection-placeholder{color:#94a3b899!important}.dark-theme-modal .ant-input{color:#f8fafcf2!important}.dark-theme-modal .ant-input::placeholder{color:#94a3b899!important}.dark-select .ant-select-dropdown{z-index:1060!important}.dark-select-dropdown .ant-select-item,.dark-select-dropdown .ant-select-item-option-content{color:#f8fafcf2!important}.dark-select-dropdown .ant-select-item-option-selected{color:#fff!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;font-weight:400}body{margin:0;padding:0;min-height:100vh}#root{height:100vh;width:100vw}.logout-confirm-modal .ant-modal-content,.logout-confirm-modal .ant-modal-confirm-title,.logout-confirm-modal .ant-modal-confirm-content,.logout-confirm-modal .ant-modal-body{color:#fff!important}
