:root{--border-radius: 6px;--border-radius-lg: 8px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--primary-color: #1890ff;--primary-color-hover: #40a9ff;--primary-color-active: #096dd9;--success-color: #52c41a;--success-color-hover: #73d13d;--warning-color: #fa8c16;--warning-color-hover: #ffa940;--error-color: #ff4d4f;--error-color-hover: #ff7875;--info-color: #1890ff;--purple-color: #722ed1;--cyan-color: #13c2c2;--bg-color: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #fafafa;--bg-elevated: #ffffff;--bg-elevated-rgb: 255, 255, 255;--border-color-rgb: 240, 240, 240;--text-color: #262626;--text-secondary: #8c8c8c;--text-tertiary: #bfbfbf;--text-inverse: #ffffff;--text-disabled: #d9d9d9;--border-color: #f0f0f0;--border-color-secondary: #e8e8e8;--border-color-active: #d9d9d9;--hover-color: #fafafa;--active-color: #e6f7ff;--box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .05);--box-shadow-lg: 0 4px 16px 0 rgba(0, 0, 0, .08);--box-shadow-elevated: 0 6px 20px 0 rgba(0, 0, 0, .12);--pending-bg-default: rgba(255, 255, 255, 1);--pending-bg-today: rgba(59, 130, 246, .08);--pending-bg-overdue: rgba(239, 68, 68, .09);--pending-accent-default: rgba(147, 51, 234, 1);--pending-accent-today: rgba(59, 130, 246, .85);--pending-accent-overdue: rgba(239, 68, 68, .85);--pending-border: #f0f0f0;--state-new-dot: #3b82f6;--state-new-bg: #dbeafe;--state-new-text: #1e40af;--state-no-interest-dot: #ef4444;--state-no-interest-bg: #fee2e2;--state-no-interest-text: #991b1b;--state-not-reached-dot: #f59e0b;--state-not-reached-bg: #fef3c7;--state-not-reached-text: #92400e;--state-contact-later-dot: #06b6d4;--state-contact-later-bg: #cffafe;--state-contact-later-text: #155e75;--state-pending-dot: #8b5cf6;--state-pending-bg: #ede9fe;--state-pending-text: #5b21b6;--state-opportunity-dot: #f97316;--state-opportunity-bg: #ffedd5;--state-opportunity-text: #9a3412;--state-closed-dot: #22c55e;--state-closed-bg: #dcfce7;--state-closed-text: #166534;--card-info-bg: #e6f7ff;--card-info-border: #91d5ff;--accent-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--accent-gradient-hover: linear-gradient(135deg, #5a67d8 0%, #6b46a1 100%);--accent-color-start: #667eea;--accent-color-end: #764ba2;--accent-shadow: rgba(102, 126, 234, .3);--accent-shadow-strong: rgba(102, 126, 234, .4);--page-bg: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);--filter-panel-bg: linear-gradient(135deg, #fafbfc 0%, #f0f2f5 100%);--filter-header-bg: rgba(255, 255, 255, .8);--filter-body-bg: rgba(255, 255, 255, .6);--filter-tags-bg: rgba(255, 255, 255, .5);--card-bg: #ffffff;--card-header-bg: linear-gradient(180deg, #fafbfc 0%, #fff 100%);--card-footer-bg: #fafbfc;--card-hover-shadow: 0 12px 40px rgba(0, 0, 0, .12);--card-border: #e5e7eb;--card-border-hover: #667eea;--text-primary: #1a1a2e;--text-muted: #6b7280;--text-subtle: #9ca3af;--text-label: #374151;--filter-icon-blue-bg: rgba(59, 130, 246, .1);--filter-icon-blue: #3b82f6;--filter-icon-purple-bg: rgba(168, 85, 247, .1);--filter-icon-purple: #a855f7;--filter-icon-green-bg: rgba(34, 197, 94, .1);--filter-icon-green: #22c55e;--filter-icon-orange-bg: rgba(249, 115, 22, .1);--filter-icon-orange: #f97316;--filter-icon-pink-bg: rgba(236, 72, 153, .1);--filter-icon-pink: #ec4899;--platform-homegate-bg: #fef2f2;--platform-homegate-color: #dc2626;--platform-homegate-dot: #ef4444;--platform-immoscout-bg: #f0fdf4;--platform-immoscout-color: #16a34a;--platform-immoscout-dot: #22c55e;--transaction-rent-bg: #eff6ff;--transaction-rent-color: #2563eb;--transaction-buy-bg: #fef3c7;--transaction-buy-color: #d97706;--chip-bg: #ffffff;--chip-border: #e5e7eb;--chip-hover-shadow: 0 4px 12px rgba(0, 0, 0, .1);--stats-badge-bg: rgba(255, 255, 255, .95);--stats-badge-shadow: 0 2px 8px rgba(0, 0, 0, .08);--search-bg: #ffffff;--search-shadow: 0 2px 8px rgba(0, 0, 0, .04);--search-focus-border: #667eea;--search-focus-shadow: 0 0 0 3px rgba(102, 126, 234, .15);--pagination-bg: #ffffff;--pagination-shadow: 0 2px 12px rgba(0, 0, 0, .04);--empty-state-bg: #ffffff;--empty-state-border: #e5e7eb;--skeleton-base: #f0f0f0;--skeleton-highlight: #e0e0e0}:root[data-theme=dark],:root.dark{--primary-color: #1890ff;--primary-color-hover: #40a9ff;--primary-color-active: #177ddc;--success-color: #52c41a;--success-color-hover: #73d13d;--warning-color: #faad14;--warning-color-hover: #ffc53d;--error-color: #ff4d4f;--error-color-hover: #ff7875;--info-color: #1890ff;--purple-color: #9254de;--cyan-color: #36cfc9;--bg-color: #191919;--bg-secondary: #141414;--bg-tertiary: #1f1f1f;--bg-elevated: #1a1a1a;--bg-elevated-rgb: 26, 26, 26;--border-color-rgb: 48, 48, 48;--text-color: rgba(255, 255, 255, .85);--text-secondary: rgba(255, 255, 255, .65);--text-tertiary: rgba(255, 255, 255, .45);--text-inverse: #141414;--text-disabled: rgba(255, 255, 255, .25);--border-color: #303030;--border-color-secondary: #434343;--border-color-active: #4c4c4c;--hover-color: #1f1f1f;--active-color: #111a2c;--box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .45);--box-shadow-lg: 0 4px 16px 0 rgba(0, 0, 0, .55);--box-shadow-elevated: 0 6px 20px 0 rgba(0, 0, 0, .65);--pending-bg-default: rgba(30, 30, 30, 1);--pending-bg-today: rgba(59, 130, 246, .15);--pending-bg-overdue: rgba(239, 68, 68, .15);--pending-accent-default: rgba(167, 139, 250, 1);--pending-accent-today: rgba(96, 165, 250, .9);--pending-accent-overdue: rgba(248, 113, 113, .9);--pending-border: #374151;--state-new-dot: #60a5fa;--state-new-bg: rgba(59, 130, 246, .2);--state-new-text: #93c5fd;--state-no-interest-dot: #f87171;--state-no-interest-bg: rgba(239, 68, 68, .2);--state-no-interest-text: #fca5a5;--state-not-reached-dot: #fbbf24;--state-not-reached-bg: rgba(245, 158, 11, .2);--state-not-reached-text: #fcd34d;--state-contact-later-dot: #22d3ee;--state-contact-later-bg: rgba(6, 182, 212, .2);--state-contact-later-text: #67e8f9;--state-pending-dot: #a78bfa;--state-pending-bg: rgba(139, 92, 246, .2);--state-pending-text: #c4b5fd;--state-opportunity-dot: #fb923c;--state-opportunity-bg: rgba(249, 115, 22, .2);--state-opportunity-text: #fdba74;--state-closed-dot: #4ade80;--state-closed-bg: rgba(34, 197, 94, .2);--state-closed-text: #86efac;--card-info-bg: rgba(59, 130, 246, .15);--card-info-border: rgba(96, 165, 250, .4);--accent-gradient: linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);--accent-gradient-hover: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--accent-color-start: #818cf8;--accent-color-end: #a78bfa;--accent-shadow: rgba(129, 140, 248, .3);--accent-shadow-strong: rgba(129, 140, 248, .4);--page-bg: linear-gradient(180deg, #0f0f0f 0%, #141414 100%);--filter-panel-bg: linear-gradient(135deg, #1a1a1a 0%, #141414 100%);--filter-header-bg: rgba(30, 30, 30, .8);--filter-body-bg: rgba(26, 26, 26, .6);--filter-tags-bg: rgba(30, 30, 30, .5);--card-bg: #1f1f1f;--card-header-bg: linear-gradient(180deg, #252525 0%, #1f1f1f 100%);--card-footer-bg: #1a1a1a;--card-hover-shadow: 0 12px 40px rgba(0, 0, 0, .4);--card-border: #333333;--card-border-hover: #818cf8;--text-primary: rgba(255, 255, 255, .92);--text-muted: rgba(255, 255, 255, .6);--text-subtle: rgba(255, 255, 255, .4);--text-label: rgba(255, 255, 255, .75);--filter-icon-blue-bg: rgba(96, 165, 250, .15);--filter-icon-blue: #60a5fa;--filter-icon-purple-bg: rgba(192, 132, 252, .15);--filter-icon-purple: #c084fc;--filter-icon-green-bg: rgba(74, 222, 128, .15);--filter-icon-green: #4ade80;--filter-icon-orange-bg: rgba(251, 146, 60, .15);--filter-icon-orange: #fb923c;--filter-icon-pink-bg: rgba(244, 114, 182, .15);--filter-icon-pink: #f472b6;--platform-homegate-bg: rgba(239, 68, 68, .15);--platform-homegate-color: #f87171;--platform-homegate-dot: #ef4444;--platform-immoscout-bg: rgba(34, 197, 94, .15);--platform-immoscout-color: #4ade80;--platform-immoscout-dot: #22c55e;--transaction-rent-bg: rgba(59, 130, 246, .15);--transaction-rent-color: #60a5fa;--transaction-buy-bg: rgba(251, 191, 36, .15);--transaction-buy-color: #fbbf24;--chip-bg: #262626;--chip-border: #404040;--chip-hover-shadow: 0 4px 12px rgba(0, 0, 0, .3);--stats-badge-bg: rgba(30, 30, 30, .95);--stats-badge-shadow: 0 2px 8px rgba(0, 0, 0, .3);--search-bg: #262626;--search-shadow: 0 2px 8px rgba(0, 0, 0, .2);--search-focus-border: #818cf8;--search-focus-shadow: 0 0 0 3px rgba(129, 140, 248, .2);--pagination-bg: #1f1f1f;--pagination-shadow: 0 2px 12px rgba(0, 0, 0, .2);--empty-state-bg: #1f1f1f;--empty-state-border: #333333;--skeleton-base: #2a2a2a;--skeleton-highlight: #3a3a3a}@media(prefers-color-scheme:dark){:root:not([data-theme]){--primary-color: #1890ff;--primary-color-hover: #40a9ff;--primary-color-active: #177ddc;--success-color: #52c41a;--success-color-hover: #73d13d;--warning-color: #faad14;--warning-color-hover: #ffc53d;--error-color: #ff4d4f;--error-color-hover: #ff7875;--info-color: #1890ff;--bg-color: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1f1f1f;--bg-elevated: #1a1a1a;--bg-elevated-rgb: 26, 26, 26;--border-color-rgb: 48, 48, 48;--text-color: rgba(255, 255, 255, .85);--text-secondary: rgba(255, 255, 255, .65);--text-tertiary: rgba(255, 255, 255, .45);--text-inverse: #141414;--text-disabled: rgba(255, 255, 255, .25);--border-color: #303030;--border-color-secondary: #434343;--border-color-active: #4c4c4c;--hover-color: #1f1f1f;--active-color: #111a2c;--box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .45);--box-shadow-lg: 0 4px 16px 0 rgba(0, 0, 0, .55);--box-shadow-elevated: 0 6px 20px 0 rgba(0, 0, 0, .65);--pending-bg-default: rgba(30, 30, 30, 1);--pending-bg-today: rgba(59, 130, 246, .15);--pending-bg-overdue: rgba(239, 68, 68, .15);--pending-accent-default: rgba(167, 139, 250, 1);--pending-accent-today: rgba(96, 165, 250, .9);--pending-accent-overdue: rgba(248, 113, 113, .9);--pending-border: #374151;--state-new-dot: #60a5fa;--state-new-bg: rgba(59, 130, 246, .2);--state-new-text: #93c5fd;--state-no-interest-dot: #f87171;--state-no-interest-bg: rgba(239, 68, 68, .2);--state-no-interest-text: #fca5a5;--state-not-reached-dot: #fbbf24;--state-not-reached-bg: rgba(245, 158, 11, .2);--state-not-reached-text: #fcd34d;--state-contact-later-dot: #22d3ee;--state-contact-later-bg: rgba(6, 182, 212, .2);--state-contact-later-text: #67e8f9;--state-pending-dot: #a78bfa;--state-pending-bg: rgba(139, 92, 246, .2);--state-pending-text: #c4b5fd;--state-opportunity-dot: #fb923c;--state-opportunity-bg: rgba(249, 115, 22, .2);--state-opportunity-text: #fdba74;--state-closed-dot: #4ade80;--state-closed-bg: rgba(34, 197, 94, .2);--state-closed-text: #86efac;--card-info-bg: rgba(59, 130, 246, .15);--card-info-border: rgba(96, 165, 250, .4);--accent-gradient: linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);--accent-gradient-hover: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--accent-color-start: #818cf8;--accent-color-end: #a78bfa;--accent-shadow: rgba(129, 140, 248, .3);--accent-shadow-strong: rgba(129, 140, 248, .4);--page-bg: linear-gradient(180deg, #0f0f0f 0%, #141414 100%);--filter-panel-bg: linear-gradient(135deg, #1a1a1a 0%, #141414 100%);--filter-header-bg: rgba(30, 30, 30, .8);--filter-body-bg: rgba(26, 26, 26, .6);--filter-tags-bg: rgba(30, 30, 30, .5);--card-bg: #1f1f1f;--card-header-bg: linear-gradient(180deg, #252525 0%, #1f1f1f 100%);--card-footer-bg: #1a1a1a;--card-hover-shadow: 0 12px 40px rgba(0, 0, 0, .4);--card-border: #333333;--card-border-hover: #818cf8;--text-primary: rgba(255, 255, 255, .92);--text-muted: rgba(255, 255, 255, .6);--text-subtle: rgba(255, 255, 255, .4);--text-label: rgba(255, 255, 255, .75);--filter-icon-blue-bg: rgba(96, 165, 250, .15);--filter-icon-blue: #60a5fa;--filter-icon-purple-bg: rgba(192, 132, 252, .15);--filter-icon-purple: #c084fc;--filter-icon-green-bg: rgba(74, 222, 128, .15);--filter-icon-green: #4ade80;--filter-icon-orange-bg: rgba(251, 146, 60, .15);--filter-icon-orange: #fb923c;--filter-icon-pink-bg: rgba(244, 114, 182, .15);--filter-icon-pink: #f472b6;--platform-homegate-bg: rgba(239, 68, 68, .15);--platform-homegate-color: #f87171;--platform-homegate-dot: #ef4444;--platform-immoscout-bg: rgba(34, 197, 94, .15);--platform-immoscout-color: #4ade80;--platform-immoscout-dot: #22c55e;--transaction-rent-bg: rgba(59, 130, 246, .15);--transaction-rent-color: #60a5fa;--transaction-buy-bg: rgba(251, 191, 36, .15);--transaction-buy-color: #fbbf24;--chip-bg: #262626;--chip-border: #404040;--chip-hover-shadow: 0 4px 12px rgba(0, 0, 0, .3);--stats-badge-bg: rgba(30, 30, 30, .95);--stats-badge-shadow: 0 2px 8px rgba(0, 0, 0, .3);--search-bg: #262626;--search-shadow: 0 2px 8px rgba(0, 0, 0, .2);--search-focus-border: #818cf8;--search-focus-shadow: 0 0 0 3px rgba(129, 140, 248, .2);--pagination-bg: #1f1f1f;--pagination-shadow: 0 2px 12px rgba(0, 0, 0, .2);--empty-state-bg: #1f1f1f;--empty-state-border: #333333;--skeleton-base: #2a2a2a;--skeleton-highlight: #3a3a3a}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text-color);line-height:1.5;transition:background-color .3s ease,color .3s ease}.ant-layout-content{position:relative}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);min-height:200px}.loading-container .ant-spin{margin-bottom:var(--spacing-md)}.error-container{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}.error-container .anticon{font-size:48px;color:var(--error-color);margin-bottom:var(--spacing-md)}.empty-state{text-align:center;padding:var(--spacing-xl)}.empty-state-icon{font-size:48px;color:var(--text-secondary);margin-bottom:var(--spacing-md);opacity:.6}.dashboard-card{margin-bottom:var(--spacing-md);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);transition:box-shadow .2s ease}.dashboard-card:hover{box-shadow:var(--box-shadow-lg)}.dashboard-card .ant-card-body{padding:var(--spacing-lg)}.ant-statistic-title{font-size:14px;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.ant-statistic-content{font-weight:600;line-height:1.2}.properties-table .ant-table-tbody>tr>td{vertical-align:top;padding:var(--spacing-md) var(--spacing-sm)}.properties-table .property-additional-data{max-width:200px;overflow:hidden;text-overflow:ellipsis}.properties-table .property-execution-info{font-size:11px;color:var(--text-secondary);line-height:1.3}.ant-form-item{margin-bottom:var(--spacing-lg)}.ant-form-item-label>label{font-weight:500;color:var(--text-color)}.ant-form-item-explain{font-size:12px;line-height:1.4}.ant-btn{border-radius:var(--border-radius);font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color)}.ant-btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover);box-shadow:0 4px 12px #1890ff4d}.ant-btn-primary:active{background:var(--primary-color-active);border-color:var(--primary-color-active)}.status-tag{margin-right:var(--spacing-sm);font-weight:500;border-radius:var(--border-radius)}.running-status{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.execution-progress{margin:var(--spacing-md) 0}.execution-progress .ant-progress-text{color:var(--primary-color);font-weight:500}.platform-breakdown{padding:var(--spacing-md) 0}.platform-breakdown-item{margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--border-radius);border:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease}.platform-breakdown-item .ant-progress{margin-top:var(--spacing-xs)}.dashboard-quick-actions{margin-top:var(--spacing-lg)}.dashboard-quick-actions .ant-card{height:100%;text-align:center;border-radius:var(--border-radius-lg);transition:all .2s ease}.dashboard-quick-actions .ant-card:hover{box-shadow:var(--box-shadow-lg)}.dashboard-quick-actions .ant-card-body{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:var(--spacing-lg)}.property-card:hover{box-shadow:0 8px 24px #0000001f}.ant-btn-primary,.ant-input,.ant-select .ant-select-selector{border-radius:8px}.quick-action-card:hover{box-shadow:0 12px 28px #00000026}.ant-card{transition:all .3s ease}.ant-table-tbody tr:hover td{background-color:var(--hover-color);transition:background-color .2s ease}.run-card:hover{box-shadow:var(--box-shadow-elevated)}.ant-card{transition:all .3s ease;background:var(--bg-elevated);border-color:var(--border-color)}@media(max-width:768px){:root{--spacing-sm: 6px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px}.dashboard-quick-actions .ant-card-body{min-height:150px;padding:var(--spacing-md)}.properties-table .ant-table-scroll{overflow-x:auto}.ant-table{font-size:12px}.ant-btn{font-size:12px;padding:4px 8px}.ant-statistic-content{font-size:18px}}@media(max-width:576px){.ant-layout-content{margin:var(--spacing-md);padding:var(--spacing-md)}.dashboard-quick-actions .ant-card-body{min-height:120px}}.ant-btn:focus,.ant-input:focus,.ant-select-focused .ant-select-selector{outline:2px solid var(--primary-color);outline-offset:2px}@media(prefers-contrast:high){:root{--border-color: #000;--text-secondary: #000}.ant-card{border:2px solid var(--border-color)}}@media(prefers-reduced-motion:reduce){.ant-btn,.dashboard-card,.dashboard-quick-actions .ant-card{transition:none}.running-status{animation:none}}:root[data-theme=dark] ::-webkit-scrollbar-track,:root.dark ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-theme=dark] ::-webkit-scrollbar-thumb,:root.dark ::-webkit-scrollbar-thumb{background:var(--border-color-active)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover,:root.dark ::-webkit-scrollbar-thumb:hover{background:#595959}:root[data-theme=dark] .ant-table-tbody tr:hover td,:root.dark .ant-table-tbody tr:hover td{background-color:var(--hover-color)!important}body,.ant-layout,.ant-card,.ant-menu,.ant-table,.ant-btn,.ant-input,.ant-select-selector{transition:background-color .3s ease,color .3s ease,border-color .3s ease}:root[data-theme=dark] *[style*="color: #666"],:root.dark *[style*="color: #666"]{color:var(--text-secondary)!important}:root[data-theme=dark] *[style*="color: #999"],:root.dark *[style*="color: #999"]{color:var(--text-tertiary)!important}:root[data-theme=dark] *[style*="color: #ccc"],:root.dark *[style*="color: #ccc"]{color:var(--text-tertiary)!important}:root[data-theme=dark] *[style*="color: #1890ff"],:root.dark *[style*="color: #1890ff"]{color:var(--primary-color)!important}:root[data-theme=dark] *[style*="color: #52c41a"],:root.dark *[style*="color: #52c41a"]{color:var(--success-color)!important}:root[data-theme=dark] *[style*="color: #fa8c16"],:root.dark *[style*="color: #fa8c16"]{color:var(--warning-color)!important}:root[data-theme=dark] *[style*="color: #ff4d4f"],:root.dark *[style*="color: #ff4d4f"]{color:var(--error-color)!important}:root[data-theme=dark] *[style*="backgroundColor: #fafafa"],:root.dark *[style*="backgroundColor: #fafafa"]{background-color:var(--bg-tertiary)!important}:root[data-theme=dark] *[style*="background-color: #fafafa"],:root.dark *[style*="background-color: #fafafa"]{background-color:var(--bg-tertiary)!important}:root[data-theme=dark] *[style*="backgroundColor: #ffffff"],:root.dark *[style*="backgroundColor: #ffffff"]{background-color:var(--bg-elevated)!important}:root[data-theme=dark] *[style*="background-color: #ffffff"],:root.dark *[style*="background-color: #ffffff"]{background-color:var(--bg-elevated)!important}:root[data-theme=dark] .ant-pagination,:root.dark .ant-pagination{color:var(--text-color)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-item,:root.dark .ant-pagination .ant-pagination-item{background:var(--bg-elevated)!important;border-color:var(--border-color)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-item a,:root.dark .ant-pagination .ant-pagination-item a{color:var(--text-color)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-item:hover,:root.dark .ant-pagination .ant-pagination-item:hover{background:var(--hover-color)!important;border-color:var(--primary-color)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-item:hover a,:root.dark .ant-pagination .ant-pagination-item:hover a{color:var(--primary-color)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-item-active,:root.dark .ant-pagination .ant-pagination-item-active{background:var(--primary-color)!important;border-color:var(--primary-color)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-item-active a,:root.dark .ant-pagination .ant-pagination-item-active a{color:var(--text-inverse)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-prev,:root[data-theme=dark] .ant-pagination .ant-pagination-next,:root.dark .ant-pagination .ant-pagination-prev,:root.dark .ant-pagination .ant-pagination-next{background:var(--bg-elevated)!important;border-color:var(--border-color)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-prev:hover,:root[data-theme=dark] .ant-pagination .ant-pagination-next:hover,:root.dark .ant-pagination .ant-pagination-prev:hover,:root.dark .ant-pagination .ant-pagination-next:hover{background:var(--hover-color)!important;border-color:var(--primary-color)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-disabled,:root.dark .ant-pagination .ant-pagination-disabled{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-disabled a,:root.dark .ant-pagination .ant-pagination-disabled a{color:var(--text-tertiary)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-options .ant-select-selector,:root.dark .ant-pagination .ant-pagination-options .ant-select-selector{background:var(--bg-elevated)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}:root[data-theme=dark] .ant-pagination .ant-pagination-total-text,:root.dark .ant-pagination .ant-pagination-total-text{color:var(--text-secondary)!important}:root[data-theme=dark] *[style*="border: 1px solid #f0f0f0"],:root.dark *[style*="border: 1px solid #f0f0f0"]{border-color:var(--border-color)!important}:root[data-theme=dark] *[style*="border-color: #f0f0f0"],:root.dark *[style*="border-color: #f0f0f0"]{border-color:var(--border-color)!important}.platform-gradient-homegate{background:linear-gradient(135deg,#1890ff14,#1890ff26)!important}.platform-gradient-immoscout24{background:linear-gradient(135deg,#52c41a14,#52c41a26)!important}:root[data-theme=dark] .platform-gradient-homegate,:root.dark .platform-gradient-homegate{background:linear-gradient(135deg,#1890ff1f,#1890ff33)!important}:root[data-theme=dark] .platform-gradient-immoscout24,:root.dark .platform-gradient-immoscout24{background:linear-gradient(135deg,#52c41a1f,#52c41a33)!important}:root[data-theme=dark] *[style*="background: linear-gradient(135deg, rgb(24, 144, 255"],:root.dark *[style*="background: linear-gradient(135deg, rgb(24, 144, 255"]{background:linear-gradient(135deg,#1890ff26,#1890ff40)!important}:root[data-theme=dark] *[style*="background: linear-gradient(135deg, rgb(82, 196, 26"],:root.dark *[style*="background: linear-gradient(135deg, rgb(82, 196, 26"]{background:linear-gradient(135deg,#52c41a26,#52c41a40)!important}:root[data-theme=dark] *[style*="background: linear-gradient(135deg, rgb(250, 140, 22"],:root.dark *[style*="background: linear-gradient(135deg, rgb(250, 140, 22"]{background:linear-gradient(135deg,#faad1426,#faad1440)!important}:root[data-theme=dark] *[style*="background: linear-gradient(135deg, rgb(114, 46, 209"],:root.dark *[style*="background: linear-gradient(135deg, rgb(114, 46, 209"]{background:linear-gradient(135deg,#9254de26,#9254de40)!important}:root[data-theme=dark] *[style*="background: linear-gradient(135deg, rgb(24, 144, 255, 0.08)"],:root.dark *[style*="background: linear-gradient(135deg, rgb(24, 144, 255, 0.08)"]{background:linear-gradient(135deg,#1890ff1a,#1890ff2e)!important}:root[data-theme=dark] *[style*="background: linear-gradient(135deg, rgb(82, 196, 26, 0.08)"],:root.dark *[style*="background: linear-gradient(135deg, rgb(82, 196, 26, 0.08)"]{background:linear-gradient(135deg,#52c41a1a,#52c41a2e)!important}:root[data-theme=dark] *[style*="background: linear-gradient(135deg, rgb(250, 140, 22, 0.08)"],:root.dark *[style*="background: linear-gradient(135deg, rgb(250, 140, 22, 0.08)"]{background:linear-gradient(135deg,#faad141a,#faad142e)!important}:root[data-theme=dark] *[style*="background: linear-gradient(135deg, rgb(19, 194, 194, 0.08)"],:root.dark *[style*="background: linear-gradient(135deg, rgb(19, 194, 194, 0.08)"]{background:linear-gradient(135deg,#36cfc91a,#36cfc92e)!important}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient{background:linear-gradient(-45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe);background-size:400% 400%;animation:gradientShift 15s ease infinite}:root[data-theme=dark] .animated-gradient,:root.dark .animated-gradient{background:linear-gradient(-45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe);background-size:400% 400%;animation:gradientShift 15s ease infinite}@media print{.ant-layout-sider,.ant-layout-header,.ant-btn,.ant-pagination{display:none!important}.ant-layout-content{margin:0;padding:0}.ant-table{font-size:10px}}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary-color);color:#fff;padding:8px;text-decoration:none;border-radius:var(--border-radius);z-index:1000}.skip-link:focus{top:6px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-select-selector{border-color:var(--error-color);box-shadow:0 0 0 2px #ff4d4f33}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-select-selector{border-color:var(--success-color);box-shadow:0 0 0 2px #52c41a33}.ant-tooltip-inner{border-radius:var(--border-radius);font-size:12px;line-height:1.4}.ant-modal-content{border-radius:var(--border-radius-lg);overflow:hidden}.ant-modal-header{border-bottom:1px solid var(--border-color);padding:var(--spacing-lg)}.ant-modal-body{padding:var(--spacing-lg)}.ant-modal-footer{border-top:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg)}.sticky-navbar{transition:all .3s cubic-bezier(.4,0,.2,1)}.sticky-navbar.scrolled{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:rgba(var(--bg-elevated-rgb),.8)!important}.ant-layout-sider .ant-menu-item{transition:all .2s ease;border-radius:var(--border-radius);margin:0;padding:0 12px!important;width:auto}.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-item{padding:0!important;text-align:center;display:flex;justify-content:center;align-items:center;height:48px;margin:4px 0;background:transparent!important}.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-item:hover,.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-item-selected{background:transparent!important}.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-item .anticon{font-size:24px;height:24px;width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-color);margin:0}.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-item .ant-menu-title-content{display:none}.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-item>span{display:flex;align-items:center;justify-content:center;width:100%}.ant-layout-sider .ant-menu-item:first-child{margin-top:0}.ant-layout-sider.ant-layout-sider-collapsed .ant-menu-item:first-child{margin-top:12px}.ant-layout-sider .ant-menu-item .ant-menu-title-content{padding:0;margin-left:12px;color:var(--text-color);font-size:14px;line-height:1.4}.ant-layout-sider .ant-menu-item .anticon{font-size:24px;height:24px;width:24px;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;color:var(--text-color)}.ant-layout-sider .ant-menu-item>span{padding:0;display:flex;align-items:center;width:100%;color:var(--text-color)}.ant-layout-sider .ant-menu-item:hover{background:var(--hover-color)}.ant-layout-sider .ant-menu-item-selected{background:var(--active-color)}.ant-layout-sider .ant-menu-item-selected .ant-menu-title-content{font-weight:600;color:var(--text-color)}.ant-layout-sider .ant-menu-item-selected .anticon{color:var(--text-color)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.sticky-navbar.scrolled{background:rgba(var(--bg-elevated-rgb),.8)!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sticky-navbar.scrolled{background:var(--bg-elevated)!important}}.sticky-navbar .ant-btn[aria-label*=sidebar],.sticky-navbar .ant-btn[aria-label*=menu]{border:none!important;outline:none!important;box-shadow:none!important}.sticky-navbar .ant-btn[aria-label*=sidebar]:hover,.sticky-navbar .ant-btn[aria-label*=menu]:hover,.sticky-navbar .ant-btn[aria-label*=sidebar]:focus,.sticky-navbar .ant-btn[aria-label*=menu]:focus,.sticky-navbar .ant-btn[aria-label*=sidebar]:active,.sticky-navbar .ant-btn[aria-label*=menu]:active{border:none!important;outline:none!important;box-shadow:none!important}.bg-purple-100{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.bg-purple-300{background-color:#c084fc}.bg-gray-100{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.bg-gray-300{background-color:#d1d5db}.bg-blue-100{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.bg-blue-300{background-color:#93c5fd}.bg-green-100{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.bg-green-300{background-color:#86efac}.kanban-column-scroll::-webkit-scrollbar{width:6px}.kanban-column-scroll::-webkit-scrollbar-track{background:transparent}.kanban-column-scroll::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.kanban-column-scroll::-webkit-scrollbar-thumb:hover{background:#bfbfbf}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-layout{min-height:100vh}.dashboard-card{margin-bottom:16px}.status-badge{text-transform:uppercase;font-weight:600}.sidebar-menu .ant-menu-item{height:48px!important;line-height:48px!important;margin:4px 0!important;padding:0!important;border-radius:8px!important}.sidebar-menu .ant-menu-item .ant-menu-item-icon{width:24px!important;height:24px!important;font-size:24px!important;margin-inline-end:12px!important;vertical-align:middle!important}.sidebar-menu .ant-menu-item .ant-menu-title-content{margin-inline-start:0!important}.sidebar-menu:not(.ant-menu-inline-collapsed) .ant-menu-item{padding-left:12px!important;padding-right:12px!important}.sidebar-menu.ant-menu-inline-collapsed .ant-menu-item{padding:0!important;text-align:center!important;width:48px!important;margin:4px auto!important}.sidebar-menu.ant-menu-inline-collapsed .ant-menu-item .ant-menu-item-icon{margin-inline-end:0!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:48px!important}.sidebar-menu.ant-menu-inline-collapsed .ant-menu-item .ant-menu-title-content{display:none!important}.sidebar-menu.ant-menu-inline-collapsed .ant-badge{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important}.sidebar-menu.ant-menu-inline-collapsed .ant-badge .ant-badge-count{position:absolute!important;top:8px!important;right:8px!important;transform:none!important}.modern-sidebar{background:#f9f8f7!important;border-right:1px solid #e5e7eb;box-shadow:2px 0 8px #0000000d}.modern-sidebar .sidebar-header{border-bottom:none}.modern-sidebar .favourite-section,.modern-sidebar .bottom-section{border-top:1px solid #e5e7eb;padding-top:16px}.modern-sidebar .sidebar-divider{height:1px;background:#e5e7eb;margin:0 0 12px}.modern-sidebar-menu .ant-menu-item{height:48px!important;line-height:48px!important;margin:4px 0!important;padding:0 12px!important;border-radius:8px!important;transition:all .2s ease!important;color:#374151!important;font-weight:500!important}.modern-sidebar-menu .ant-menu-item:hover{background:#e5e7eb!important;color:#1a1a1a!important}.modern-sidebar-menu .ant-menu-item-selected{background:#e0f2fe!important;color:#1a1a1a!important;font-weight:600!important}.modern-sidebar-menu .ant-menu-item-selected .ant-menu-item-icon{color:#3b82f6!important}.modern-sidebar-menu .ant-menu-item .ant-menu-item-icon{width:24px!important;height:24px!important;font-size:20px!important;margin-inline-end:12px!important;vertical-align:middle!important;color:#6b7280!important}.modern-sidebar-menu .ant-menu-item .ant-menu-title-content{margin-inline-start:0!important;font-size:14px!important}:root[data-theme=dark] .modern-sidebar,:root.dark .modern-sidebar{background:#202020!important;border-right-color:#374151!important;box-shadow:2px 0 8px #0000004d}:root[data-theme=dark] .modern-sidebar .favourite-section,:root[data-theme=dark] .modern-sidebar .bottom-section,:root[data-theme=dark] .modern-sidebar .sidebar-divider,:root.dark .modern-sidebar .favourite-section,:root.dark .modern-sidebar .bottom-section,:root.dark .modern-sidebar .sidebar-divider{border-color:#374151!important}:root[data-theme=dark] .modern-sidebar .sidebar-divider,:root.dark .modern-sidebar .sidebar-divider{background:#374151!important}:root[data-theme=dark] .modern-sidebar-menu .ant-menu-item,:root.dark .modern-sidebar-menu .ant-menu-item{color:#ffffffd9!important}:root[data-theme=dark] .modern-sidebar-menu .ant-menu-item:hover,:root.dark .modern-sidebar-menu .ant-menu-item:hover{background:#374151!important;color:#fffffff2!important}:root[data-theme=dark] .modern-sidebar-menu .ant-menu-item-selected,:root.dark .modern-sidebar-menu .ant-menu-item-selected{background:#1e3a8a!important;color:#fffffff2!important}:root[data-theme=dark] .modern-sidebar-menu .ant-menu-item .ant-menu-item-icon,:root.dark .modern-sidebar-menu .ant-menu-item .ant-menu-item-icon{color:#ffffffa6!important}:root[data-theme=dark] .modern-sidebar-menu .ant-menu-item-selected .ant-menu-item-icon,:root.dark .modern-sidebar-menu .ant-menu-item-selected .ant-menu-item-icon{color:#60a5fa!important}:root[data-theme=dark] .modern-sidebar .user-name,:root.dark .modern-sidebar .user-name{color:#fffffff2!important}:root[data-theme=dark] .modern-sidebar .user-email,:root.dark .modern-sidebar .user-email{color:#ffffffbf!important}
