@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--sidebar-width: 252px;--sidebar-gap: 36px}[data-theme=orange]{--primary-color: #e46a1b;--secondary-color: #b84300;--accent-color: #4c8061;--bg-dark: #f5f2eb;--bg-medium: #ede6dc;--bg-light: #e1d9cf;--text-primary: #1f1c17;--text-secondary: #5f5a52;--glass-bg: rgba(255, 255, 255, .9);--glass-border: rgba(31, 28, 23, .08);--surface-card: #ffffff;--surface-card-alt: #f8f3eb;--surface-border-strong: rgba(31, 28, 23, .18);--surface-shadow: rgba(0, 0, 0, .08);--success: #2f8c45;--warning: #d88900;--danger: #c0392b;--sidebar-bg-start: #f5f2ec;--sidebar-bg-end: #e8e2d8;--sidebar-text-muted: #6e665d;--sidebar-text-active: #1f1c17;--chart-gradient-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--chart-gradient-2: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--chart-gradient-3: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--chart-gradient-start: #ff8a50;--chart-gradient-middle: #e46a1b;--chart-gradient-end: #c45508}[data-theme=water]{--primary-color: #2563eb;--secondary-color: #1d4ed8;--accent-color: #3b82f6;--bg-dark: #eae8e5;--bg-medium: #f0efec;--bg-light: #f6f5f3;--text-primary: #1c1b28;--text-secondary: #5f5d6e;--glass-bg: rgba(255, 255, 255, .88);--glass-border: rgba(28, 27, 40, .08);--surface-card: #ffffff;--surface-card-alt: #f9f8f6;--surface-border-strong: rgba(28, 27, 40, .12);--surface-shadow: rgba(0, 0, 0, .06);--success: #059669;--warning: #d97706;--danger: #dc2626;--sidebar-bg-start: #0c1929;--sidebar-bg-end: #0a1420;--sidebar-text-muted: #6b8db5;--sidebar-text-active: #e2ecf7;--chart-gradient-1: linear-gradient(135deg, #1a3a5c 0%, #0f1f33 100%);--chart-gradient-2: linear-gradient(135deg, #34d399 0%, #059669 100%);--chart-gradient-3: linear-gradient(135deg, #4a7aab 0%, #1a3a5c 100%);--chart-gradient-start: #4a7aab;--chart-gradient-middle: #1a3a5c;--chart-gradient-end: #0f1f33}[data-theme=water] body{background:#f0efec;color:var(--text-primary)}[data-theme=water] .main-container{background:transparent}[data-theme=water] .glass-card,[data-theme=water] .stat-card,[data-theme=water] .dashboard-card,[data-theme=water] .chart-card{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid rgba(12,25,41,.08);border-radius:12px;box-shadow:0 1px 4px #0c19290f,0 4px 16px #0c19290a;color:var(--text-primary)}[data-theme=water] .page-title,[data-theme=water] .dashboard-title,[data-theme=water] h1,[data-theme=water] h2,[data-theme=water] h3,[data-theme=water] h4{color:#141225;text-shadow:none}[data-theme=water] .section-header h2{color:#1c1b28}[data-theme=water] p,[data-theme=water] span,[data-theme=water] label{color:#4d4a5c}[data-theme=water] .text-secondary,[data-theme=water] .chart-bar-meta{color:#6b687a}[data-theme=water] .sidebar{background:linear-gradient(180deg,#0f1f33,#0c1929 40%,#091420,#071120);border-right:1px solid rgba(59,130,246,.1);box-shadow:1px 0 24px #0000004d}[data-theme=water] .sidebar-toggle{background:#3b82f614;border-color:#3b82f62e;color:#fff;box-shadow:none}[data-theme=water] .sidebar-toggle:hover{background:#3b82f626;border-color:#3b82f64d;color:#a8d4fd}[data-theme=water] .sidebar-toggle span{background:currentColor}[data-theme=water] .logo-mark{background:linear-gradient(135deg,#2563eb,#3b82f6,#60a5fa);color:#fff;box-shadow:0 3px 16px #2563eb59}[data-theme=water] .logo,[data-theme=water] .logo-name{color:#e2ecf7}[data-theme=water] .logo-subtitle{color:#5b8cc2;opacity:1}[data-theme=water] .sidebar-nav a,[data-theme=water] .sidebar-nav .link-button{color:#7a9cc4!important}[data-theme=water] .sidebar-nav span,[data-theme=water] .sidebar-nav .nav-label{color:inherit!important}[data-theme=water] .sidebar-nav .nav-icon,[data-theme=water] .nav-icon{color:#4a7aab!important;opacity:1}[data-theme=water] .sidebar-nav a:hover,[data-theme=water] .sidebar-nav .link-button:hover{background:#3b82f61a!important;color:#c4dcf5!important}[data-theme=water] .sidebar-nav a:hover .nav-icon,[data-theme=water] .sidebar-nav .link-button:hover .nav-icon{color:#60a5fa!important;opacity:1}[data-theme=water] .sidebar-nav a:hover span,[data-theme=water] .sidebar-nav .link-button:hover span{background:transparent!important;color:inherit!important}[data-theme=water] .sidebar-nav a.active,[data-theme=water] .sidebar-nav .link-button.active{background:#2563eb26!important;border:1px solid rgba(59,130,246,.25);color:#fff!important;box-shadow:0 0 12px #2563eb26}[data-theme=water] .sidebar-nav a.active .nav-icon,[data-theme=water] .sidebar-nav .link-button.active .nav-icon{color:#60a5fa!important;opacity:1}[data-theme=water] .sidebar-nav a.active span,[data-theme=water] .sidebar-nav .link-button.active span{background:transparent!important;border:none!important;color:#fff!important}[data-theme=water] .btn-primary,[data-theme=water] .primary-button,[data-theme=water] button.primary{background:linear-gradient(135deg,#0f1f33,#162d4a);border:none;color:#fff;box-shadow:0 1px 3px #0c192940}[data-theme=water] .btn-primary:hover,[data-theme=water] .primary-button:hover{background:linear-gradient(135deg,#091420,#0f1f33);box-shadow:0 4px 12px #0c19294d}[data-theme=water] .btn-secondary{background:#fff;border:1.5px solid rgba(28,27,40,.15);color:#1c1b28}[data-theme=water] .btn-secondary:hover{background:#f9f8f6;border-color:#1c1b284d;color:#141225}[data-theme=water] .chart-range-button,[data-theme=water] .status-filter-button,[data-theme=water] .wv-filter-button,[data-theme=water] .stats-filter-btn,[data-theme=water] .stats-filter-btn-v2{background:#fff;border:1.5px solid rgba(12,25,41,.12);color:#3d5a80}[data-theme=water] .chart-range-button:hover,[data-theme=water] .status-filter-button:hover,[data-theme=water] .wv-filter-button:hover:not(.active),[data-theme=water] .stats-filter-btn:hover,[data-theme=water] .stats-filter-btn-v2:hover{background:#edf2fa;border-color:#0c192938;color:#0c1929}[data-theme=water] .chart-range-button.active,[data-theme=water] .status-filter-button.active,[data-theme=water] .wv-filter-button.active,[data-theme=water] .stats-filter-btn.active,[data-theme=water] .stats-filter-btn-v2.active{background:linear-gradient(135deg,#0f1f33,#0c1929);border-color:transparent;color:#fff;box-shadow:0 2px 10px #0c19294d;font-weight:600}[data-theme=water] .page-tab{background:#fff;border:1.5px solid rgba(28,27,40,.1);color:#6b687a;transition:all .2s ease}[data-theme=water] .page-tab:hover{background:#f9f8f6;border-color:#1c1b2833;color:#322f42}[data-theme=water] .page-tab.active{background:linear-gradient(135deg,#0f1f33,#0c1929);border-color:transparent;color:#fff;box-shadow:0 2px 8px #0c19294d}[data-theme=water] input,[data-theme=water] select,[data-theme=water] textarea,[data-theme=water] .form-control{background:#fff;border:1px solid #d1cec8;color:#1c1b28;border-radius:8px}[data-theme=water] input::placeholder,[data-theme=water] textarea::placeholder{color:#9895a5}[data-theme=water] input:focus,[data-theme=water] select:focus,[data-theme=water] textarea:focus{border-color:#1a3a5c;box-shadow:0 0 0 3px #0c192914;outline:none}[data-theme=water] .form-group label{color:#4d4a5c}[data-theme=water] .table-container{background:#fff;border:1px solid rgba(28,27,40,.08);border-radius:12px;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a}[data-theme=water] th{color:#6b687a;background:#f9f8f6;font-weight:600}[data-theme=water] td{color:#322f42;border-color:#f2f1ef}[data-theme=water] tr:hover td{background:#f5f4f7}[data-theme=water] .data-table th{background:#f9f8f6;color:#6b687a;border-bottom:1px solid #e3e1dd}[data-theme=water] .data-table td{color:#322f42;border-bottom:1px solid #f2f1ef}[data-theme=water] .company-card,[data-theme=water] .lead-card,[data-theme=water] .reminder-card,[data-theme=water] .list-card,[data-theme=water] .contact-card,[data-theme=water] .activity-row,[data-theme=water] .company-list-item{background:#fff;border:1px solid rgba(28,27,40,.08);border-left:3px solid rgba(28,27,40,.12);border-radius:10px;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}[data-theme=water] .company-card:hover,[data-theme=water] .lead-card:hover,[data-theme=water] .reminder-card:hover,[data-theme=water] .contact-card:hover,[data-theme=water] .activity-row:hover,[data-theme=water] .company-list-item:hover{background:#f9f8f6;border-color:#1c1b2826;transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}[data-theme=water] .company-card h3,[data-theme=water] .company-card-title,[data-theme=water] .contact-name,[data-theme=water] .activity-title{color:#141225!important;font-weight:600}[data-theme=water] .company-card-subtitle,[data-theme=water] .company-card p,[data-theme=water] .contact-info,[data-theme=water] .activity-meta{color:#6b687a!important}[data-theme=water] .company-card-meta-label,[data-theme=water] .meta-label,[data-theme=water] .activity-label{color:#9895a5!important;font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.5px}[data-theme=water] .company-card-meta-item,[data-theme=water] .meta-value,[data-theme=water] .activity-value{color:#322f42!important}[data-theme=water] .company-card-meta{border-top:1px solid #f2f1ef}[data-theme=water] .activity-feed-item{background:#fff;border:1px solid rgba(28,27,40,.08);border-left:3px solid rgba(28,27,40,.12);border-radius:8px;box-shadow:0 1px 3px #0000000a}[data-theme=water] .activity-feed-item:hover{background:#f9f8f6;border-color:#1c1b2826}[data-theme=water] .activity-feed-timestamp{color:#1a3a5c!important;font-weight:600}[data-theme=water] .activity-feed-type,[data-theme=water] .activity-feed-body{color:#1c1b28!important}[data-theme=water] .activity-feed-meta{color:#6b687a!important}[data-theme=water] .activity-feed-note{color:#4d4a5c!important}[data-theme=water] .activity-feed-next{color:#1a3a5c!important;font-weight:600}[data-theme=water] .reminder-item,[data-theme=water] .wiedervorlage-card{background:#fff;border:1px solid rgba(28,27,40,.08);border-left:3px solid rgba(28,27,40,.12);border-radius:8px;box-shadow:0 1px 3px #0000000a}[data-theme=water] .reminder-item:hover,[data-theme=water] .wiedervorlage-card:hover{background:#f9f8f6;border-color:#1c1b2826;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}[data-theme=water] .reminder-item .reminder-company,[data-theme=water] .wiedervorlage-card .reminder-company{color:#141225!important}[data-theme=water] .reminder-item .reminder-meta,[data-theme=water] .wiedervorlage-card .reminder-meta{color:#6b687a!important}[data-theme=water] .reminder-item .reminder-note,[data-theme=water] .wiedervorlage-card .reminder-note{color:#4d4a5c!important}[data-theme=water] .reminder-item .edit-reminder-btn,[data-theme=water] .wiedervorlage-card .edit-reminder-btn{color:#1a3a5c!important}[data-theme=water] .reminder-widget,[data-theme=water] .wiedervorlage-widget,[data-theme=water] .reminders-container{background:#fff;border:1px solid rgba(28,27,40,.08);border-radius:12px}[data-theme=water] .badge,[data-theme=water] .status-badge{background:#d6e4f5;color:#0f1f33;border:1px solid rgba(12,25,41,.1)}[data-theme=water] .badge.success,[data-theme=water] .status-badge.success{background:#d1fae5;color:#047857;border-color:#05966926}[data-theme=water] .badge.warning,[data-theme=water] .status-badge.warning{background:#fef3c7;color:#b45309;border-color:#d9770626}[data-theme=water] .badge.danger,[data-theme=water] .status-badge.danger{background:#fee2e2;color:#dc2626;border-color:#dc262626}[data-theme=water] .badge-info{background:#d6e4f5;color:#0f1f33;border:none}[data-theme=water] .company-status,[data-theme=water] .status-tag,[data-theme=water] .neu-badge{background:linear-gradient(135deg,#0f1f33,#162d4a);color:#fff;border:none}[data-theme=water] .level-badge,[data-theme=water] .stufe-badge,[data-theme=water] [class*=level-badge],[data-theme=water] [class*=stufe]{background:linear-gradient(135deg,#0f1f33,#162d4a)!important;color:#fff!important;border:none!important}[data-theme=water] .experience-card,[data-theme=water] .experience-card-modern,[data-theme=water] .experience-card-v2{background:linear-gradient(145deg,#fff,#f5f9ff)!important;border:1px solid rgba(12,25,41,.08)!important;border-radius:12px!important}[data-theme=water] .experience-card:hover,[data-theme=water] .experience-card-modern:hover,[data-theme=water] .experience-card-v2:hover{border-color:#0c192926!important}[data-theme=water] .experience-header h3,[data-theme=water] .experience-header-modern h3,[data-theme=water] .experience-header-v2 h3{color:#0c1929!important}[data-theme=water] .xp-circle,[data-theme=water] .xp-ring-container{background:#edf2fa!important;border-color:#0c192914!important}[data-theme=water] .xp-circle-inner{background:#fff!important;border-color:#0c192914!important}[data-theme=water] .xp-percentage,[data-theme=water] .xp-value{color:#0f1f33!important}[data-theme=water] .xp-circle-inner small,[data-theme=water] .xp-label{color:#3d5a80!important}[data-theme=water] .xp-ring-bg{stroke:#d6e4f5!important}[data-theme=water] .xp-ring-progress{stroke:#0f1f33!important;filter:drop-shadow(0 0 8px rgba(15,31,51,.3))!important}[data-theme=water] .xp-stats{background:transparent!important}[data-theme=water] .xp-stat-item{background:#edf2fa!important;border:1px solid rgba(12,25,41,.08)!important}[data-theme=water] .xp-stat-value{color:#0f1f33!important}[data-theme=water] .xp-stat-label{color:#3d5a80!important}[data-theme=water] .stats-card-modern,[data-theme=water] .stats-card-v2{background:linear-gradient(145deg,#fff,#f5f9ff)!important;border:1px solid rgba(12,25,41,.08)!important;border-radius:12px!important}[data-theme=water] .stats-header h2,[data-theme=water] .stats-title-area h2,[data-theme=water] .stats-header-v2 h2{color:#0c1929!important}[data-theme=water] .stats-subtitle,[data-theme=water] .stats-subtitle-v2{color:#3d5a80!important}[data-theme=water] .stats-filters,[data-theme=water] .stats-filters-v2{background:transparent!important}[data-theme=water] .stats-bar,[data-theme=water] .stat-bar{background:#d6e4f5!important}[data-theme=water] .stats-bar-fill,[data-theme=water] .stat-bar-fill{background:linear-gradient(90deg,#0f1f33,#1a3a5c)!important}[data-theme=water] .stats-bar-label,[data-theme=water] .stat-bar-label{color:#0c1929!important}[data-theme=water] .stats-bar-value,[data-theme=water] .stat-bar-value{color:#0f1f33!important}[data-theme=water] .stats-list-item,[data-theme=water] .stat-item,[data-theme=water] .stats-item{border-color:#f2f1ef!important}[data-theme=water] .stats-list-item:hover,[data-theme=water] .stat-item:hover{background:#f5f4f7!important}[data-theme=water] .kpi-card,[data-theme=water] .metric-card{background:#fff!important;border:1px solid rgba(28,27,40,.08)!important;border-radius:12px!important}[data-theme=water] .kpi-value,[data-theme=water] .metric-value{color:#0f1f33!important}[data-theme=water] .kpi-label,[data-theme=water] .metric-label{color:#3d5a80!important}[data-theme=water] .wv-stat-card,[data-theme=water] .wv-stats-grid .wv-stat-card{background:#fff!important;border:1px solid rgba(28,27,40,.08)!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a!important}[data-theme=water] .wv-stat-card .label{color:#6b687a!important}[data-theme=water] .wv-stat-card .value{color:#141225!important}[data-theme=water] .wv-stat-card .value.highlight{color:#0f1f33!important}[data-theme=water] .wv-stat-card.danger .value{color:#dc2626!important}[data-theme=water] .wv-stat-card.warning .value{color:#d97706!important}[data-theme=water] .wv-stat-card.success .value{color:#059669!important}[data-theme=water] .wv-filters{border-bottom-color:#e3e1dd!important}[data-theme=water] .company-status-section{background:#fff;border:1px solid rgba(28,27,40,.08);border-radius:12px;box-shadow:0 1px 3px #0000000a}[data-theme=water] .company-status-label{color:#3d5a80!important}[data-theme=water] .company-status-count{color:#0f1f33!important}[data-theme=water] .company-list-container,[data-theme=water] .companies-list{background:transparent!important;border:none!important}[data-theme=water] .progress-circle-bg{stroke:#d6e4f5}[data-theme=water] .progress-circle-fill{stroke:#0f1f33}[data-theme=water] .chart-bar-track{background:#d6e4f5}[data-theme=water] .chart-bar-fill{background:linear-gradient(90deg,#0f1f33,#1a3a5c)}[data-theme=water] .weekly-card,[data-theme=water] .weekly-chart-card{background:#fff!important;border:1px solid rgba(28,27,40,.08)!important;border-radius:12px!important}[data-theme=water] .weekly-card h2,[data-theme=water] .weekly-card h3,[data-theme=water] .weekly-card-activity span{color:#1c1b28!important}[data-theme=water] .weekly-bar{background:linear-gradient(180deg,#1a3a5c,#0f1f33 70%,#091420)!important;box-shadow:0 15px 40px #0c192933!important}[data-theme=water] .chart-bar-meta .label{color:#0c1929!important}[data-theme=water] .week-bar{background:linear-gradient(180deg,#4a7aab,#1a3a5c)!important}[data-theme=water] .week-bar.today{background:linear-gradient(180deg,#2563eb,#0f1f33)!important;box-shadow:0 4px 12px #0c192959!important}[data-theme=water] .weekly-bar:before{background:radial-gradient(circle,rgba(12,25,41,.15),transparent 60%)!important}[data-theme=water] .stat-bar.attempts-bar{background:linear-gradient(180deg,#4a7aab,#0f1f33)!important;border-color:#0c19294d!important}[data-theme=water] .stat-bar.reached-bar{background:linear-gradient(180deg,#6ee7b7,#059669)!important;border-color:#0596694d!important}[data-theme=water] .stat-bar.appointments-bar{background:linear-gradient(180deg,#fcd34d,#d97706)!important;border-color:#d977064d!important}[data-theme=water] .modal-content{background:#fff;border:1px solid rgba(28,27,40,.08);border-radius:12px;box-shadow:0 24px 48px #00000026}[data-theme=water] .modal-header{border-bottom:1px solid #e3e1dd}[data-theme=water] .modal-footer{border-top:1px solid #e3e1dd}[data-theme=water] .modal-title{color:#141225}[data-theme=water] .modal-body{background:transparent;color:#322f42}[data-theme=water] .dropdown-menu,[data-theme=water] .menu-dropdown{background:#fff;border:1px solid #e3e1dd;box-shadow:0 8px 32px #0000001a}[data-theme=water] .dropdown-item{color:#4d4a5c}[data-theme=water] .dropdown-item:hover{background:#f5f4f7;color:#141225}[data-theme=water] .tooltip{background:#0f172a;color:#e3e1dd;border:none}[data-theme=water] .search-box,[data-theme=water] .search-input,[data-theme=water] .search-bar,[data-theme=water] .search-container input{background:#fff;border:1px solid #d1cec8;color:#1c1b28}[data-theme=water] .search-box::placeholder,[data-theme=water] .search-input::placeholder,[data-theme=water] .search-bar::placeholder,[data-theme=water] .search-container input::placeholder{color:#9895a5}[data-theme=water] a{color:#1a3a5c}[data-theme=water] a:hover{color:#0f1f33}[data-theme=water] .contact-link,[data-theme=water] .btn-link{display:inline-block;padding:8px 16px;background:#edf2fa;border:1px solid rgba(12,25,41,.1);border-radius:6px;color:#1a3a5c;text-decoration:none;font-weight:500}[data-theme=water] .contact-link:hover,[data-theme=water] .btn-link:hover{background:#f9f8f6;border-color:#1c1b2833;color:#1c1b28}[data-theme=water] .empty-state{background:#f9f8f6;color:#6b687a}[data-theme=water] .dashboard-widget,[data-theme=water] .widget-container{background:#fff;border:1px solid rgba(28,27,40,.08)}[data-theme=water] .glass-card h1,[data-theme=water] .glass-card h2,[data-theme=water] .glass-card h3,[data-theme=water] .glass-card h4,[data-theme=water] .dashboard-card h1,[data-theme=water] .dashboard-card h2,[data-theme=water] .dashboard-card h3,[data-theme=water] .dashboard-card h4{color:#141225!important}[data-theme=water] .glass-card p,[data-theme=water] .glass-card span,[data-theme=water] .dashboard-card p,[data-theme=water] .dashboard-card span{color:#4d4a5c!important}[data-theme=water] .stat-card h3,[data-theme=water] .stat-card .stat-value,[data-theme=water] .stat-card .stat-label{color:#1c1b28}[data-theme=water] .stat-card .stat-change{color:#1a3a5c}[data-theme=water] .stat-icon,[data-theme=water] .kpi-icon{background:#d6e4f5!important;color:#0f1f33!important}[data-theme=water] .workspace-company-card,[data-theme=water] .contact-detail-card,[data-theme=water] .contacts-list{background:#fff!important;border:1px solid rgba(28,27,40,.08)!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000a!important;color:#1c1b28!important}[data-theme=water] .workspace-contact-item{background:#f9f8f6!important;border:1px solid #f2f1ef!important;color:#322f42!important}[data-theme=water] .workspace-contact-item.active{background:#e8e6f0!important;border-color:#1c1b2833!important}[data-theme=water] .workspace-field label{color:#6b687a!important}[data-theme=water] .workspace-field p{color:#1c1b28!important}[data-theme=water] .workspace-field-empty{color:#9895a5!important}[data-theme=water] .contact-avatar{background:linear-gradient(145deg,#4a7aab,#0f1f33)!important;color:#fff!important}[data-theme=water] .contact-detail-link{color:#1a3a5c!important}[data-theme=water] .copy-button{border-color:#d1cec8!important;background:#f5f4f7!important}[data-theme=water] .contact-action-button{border-color:#d1cec8!important;background:#f9f8f6!important}[data-theme=water] .contact-action-button.ghost{background:#f5f4f7!important}[data-theme=water] .contact-action-button:hover{background:#0f1f33!important;color:#fff!important;border-color:#0f1f33!important;box-shadow:0 8px 20px #0c192933!important}[data-theme=water] .activity-inline-form{border-color:#d1cec8!important;background:#f9f8f6!important}[data-theme=water] .workspace-activity-item{border-color:#e3e1dd!important;background:#fff!important}[data-theme=water] .activity-chip,[data-theme=water] .activity-icon-btn{border-color:#d1cec8!important;background:#f5f4f7!important}[data-theme=water] .activity-icon-btn:hover{background:#e8e6f0!important;border-color:#1c1b2833!important}[data-theme=water] .workspace-wv-item,[data-theme=water] .workspace-detail-card{border-color:#e3e1dd!important}[data-theme=water] .workspace-detail-card:hover,[data-theme=water] .workspace-company-card:hover{border-color:#1c1b2826!important;box-shadow:0 22px 44px #0000000a!important}[data-theme=water] .form-textarea{border-color:#d1cec8!important}[data-theme=water] .form-divider{background:#e3e1dd!important}[data-theme=water] .edit-reminder-btn{border-color:#d1cec8!important;background:#f5f4f7!important}[data-theme=water] .edit-reminder-btn:hover{background:#e8e6f0!important;border-color:#1c1b2833!important}[data-theme=water] .btn-icon{background:#f5f4f7!important;border-color:#d1cec8!important}[data-theme=water] .btn-icon:hover{background:#e8e6f0!important}[data-theme=water] .period-btn:hover{background:#f9f8f6!important;border-color:#1c1b2833!important;color:#1c1b28!important}[data-theme=water] .period-btn.active{background:linear-gradient(135deg,#0f1f33,#0c1929)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px #0c19294d!important}[data-theme=water] .stat-icon{background:#1c1b2814!important}[data-theme=water] .timeline:before{background:#d1cec8!important}[data-theme=water] .timeline-chip{background:#1c1b2814!important}[data-theme=water] .timeline-content{background:#f9f8f6!important;border-color:#e3e1dd!important}[data-theme=water] .table{border-color:#e3e1dd!important}[data-theme=water] .table th{background:#f9f8f6!important;border-bottom-color:#e3e1dd!important}[data-theme=water] .table td{border-color:#f2f1ef!important}[data-theme=water] .table tbody tr:nth-child(odd){background:#fafcfe!important}[data-theme=water] .table tbody tr:hover{background:#f5f4f7!important}[data-theme=water] .company-card{border-color:#e3e1dd!important}[data-theme=water] .company-card:hover{background:#f9f8f6!important;border-color:#1c1b2826!important}[data-theme=water] .experience-card{border-color:#e3e1dd!important;background:#fff!important}[data-theme=water] .audio-player{border-color:#d1cec8!important}[data-theme=water] .transcript-bubble,[data-theme=water] .month-column{border-color:#e3e1dd!important}[data-theme=water] .month-column:hover{border-color:#1c1b2826!important;box-shadow:0 22px 44px #0000000a!important}[data-theme=water] .month-header{background:#f9f8f6!important;border-bottom-color:#e3e1dd!important}[data-theme=water] .btn-secondary:hover{background:#f4f3f1!important;border-color:#1c1b2840!important;box-shadow:0 4px 12px #1c1b2814!important}[data-theme=water] .glass-card:hover,[data-theme=water] .stat-card:hover,[data-theme=water] .chart-card:hover,[data-theme=water] .experience-card:hover,[data-theme=water] .stats-overview-card:hover,[data-theme=water] .reminders-card:hover{background:linear-gradient(145deg,#fff,#f0f5fc)!important;border:1.5px solid rgba(12,25,41,.12)!important;box-shadow:0 16px 38px #0c19290f!important}[data-theme=water] .reminders-card{background:#fff!important;border-color:#e3e1dd!important}[data-theme=water] .reminder-card,[data-theme=water] .reminders-list .reminder-card{border-color:#e3e1dd!important}[data-theme=water] .edit-reminder-btn:hover{background:#0f1f33!important;color:#fff!important;border-color:#0f1f33!important;box-shadow:0 6px 14px #0c192933!important}[data-theme=water] .wv-row-today{background:#0000000a!important;box-shadow:inset 0 0 0 1px #1c1b281f!important}[data-theme=water] .badge-today{background:#0c19291a!important;color:#0f1f33!important}[data-theme=water] .wv-row-overdue{background:#dc26260d!important;box-shadow:inset 0 0 0 1px #dc26261f!important}[data-theme=water] .badge-overdue{background:#dc26261a!important;color:#dc2626!important}[data-theme=water] .wiedervorlage-toast{background:linear-gradient(135deg,#0f1f33,#091420)!important;box-shadow:0 20px 40px #0c192980,0 0 0 1px #0c19291f!important}[data-theme=water] [style*=linear-gradient][style*="#e46a1b"],[data-theme=water] [style*=linear-gradient][style*="#f8cfa1"]{background:linear-gradient(135deg,#0f1f33,#162d4a)!important}[data-theme=water] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=water] ::-webkit-scrollbar-track{background:transparent}[data-theme=water] ::-webkit-scrollbar-thumb{background:#1c1b2826;border-radius:3px}[data-theme=water] ::-webkit-scrollbar-thumb:hover{background:#1c1b284d}[data-theme=water] #wiedervorlagen-page .wv-stats-grid{gap:16px}[data-theme=water] .next-reminders,[data-theme=water] .reminders-today{background:#fff!important;border:1px solid rgba(28,27,40,.08)!important;border-radius:12px!important}[data-theme=water] .termine-stats-grid .wv-stat-card,[data-theme=water] #termine-page .wv-stat-card{background:#fff!important;border:1px solid rgba(28,27,40,.08)!important}[data-theme=water] .today-button,[data-theme=water] button[class*=today]{background:linear-gradient(135deg,#0f1f33,#162d4a)!important;border:none!important;color:#fff!important}[data-theme=water] .exp-circle circle[stroke="#e8ddd0"]{stroke:#d6e4f5}[data-theme=water] .nav-icon{filter:none}[data-theme=water] .table-placeholder{color:#3d5a80!important}[data-theme=water] .quota-icon.purple{background:linear-gradient(135deg,#4a7aab,#1a3a5c)!important;color:#fff!important}[data-theme=water] .quota-icon.pink{background:linear-gradient(135deg,#7db9f5,#2563eb)!important;color:#fff!important}[data-theme=water] .horizontal-bar-track{background:#d6e4f5!important}[data-theme=water] .stats-quotas{border-top-color:#d6e4f5!important}[data-theme=water] .grid-line{background:#d6e4f5!important}[data-theme=water] .week-nav-arrow{border-color:#0c192926!important}[data-theme=water] .week-nav-arrow:hover:not(:disabled){border-color:#1a3a5c!important;color:#0f1f33!important}[data-theme=water] .priority-badge.prio-mittel{background:#d6e4f5!important;color:#0f1f33!important}[data-theme=water] .priority-badge.prio-hoch{background:#fde2e2!important;color:#991b1b!important}[data-theme=water] .priority-badge.prio-niedrig{background:#d1fae5!important;color:#166534!important}[data-theme=water] .workspace-detail-card,[data-theme=water] .search-bar,[data-theme=water] .contact-company-filter,[data-theme=water] .import-fields-grid select,[data-theme=water] .form-select{border-color:#d1cec8!important}[data-theme=water] .level-badge-v2,[data-theme=water] .glass-card .level-badge-v2,[data-theme=water] .glass-card span.level-badge-v2{background:linear-gradient(135deg,#0f1f33,#162d4a)!important;color:#fff!important}.industry-comet-cta{position:relative;border-radius:16px;padding:1px;transition:transform .2s ease}.industry-comet-cta canvas{opacity:0;transition:opacity .4s ease}.industry-comet-cta:hover canvas{opacity:1}.industry-comet-cta-inner{position:relative;z-index:2;border-radius:15px;background:var(--surface-card, #ffffff);overflow:hidden}.industry-comet-cta:hover{transform:translateY(-1.5px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:inherit}body{width:100%;height:100%}html{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;min-width:320px}body{font-family:inherit;background:#141414;color:var(--sidebar-text-active);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}#root{width:100%;height:100%;max-width:none;margin:0;padding:0}.bg-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:transparent}.glass-card{background:linear-gradient(180deg,#131723f2,#0c0f18f2);border:1px solid var(--glass-border);border-radius:22px;padding:24px;box-shadow:0 18px 48px #00000052;will-change:transform}.glass-card:hover{border-color:var(--surface-border-strong);box-shadow:0 24px 56px #0006}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:linear-gradient(180deg,var(--sidebar-bg-start) 0%,var(--sidebar-bg-end) 100%);border-right:none;padding:24px 22px 32px;display:flex;flex-direction:column;gap:24px;z-index:120;transition:width .3s ease,box-shadow .3s ease,transform .3s ease;box-shadow:1px 0 #ffffff0a;font-size:14px;letter-spacing:.01em;color:var(--sidebar-text-muted)}.sidebar-header{display:flex;align-items:center;justify-content:center;padding-bottom:8px}.sidebar-stats{display:flex;flex-direction:column;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 14px;margin-top:auto}.sidebar-stat{padding:7px 0}.sidebar-stat:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.sidebar-stat-row{display:flex;align-items:center;justify-content:space-between}.sidebar-stat-sub{margin-top:2px}.sidebar-stat-value{font-size:16px;font-weight:600;letter-spacing:-.02em}.sidebar-stat-value-sub{font-size:12px;font-weight:500;color:#ffffff59}.sidebar-stat-calls{color:#8b9cf7}.sidebar-stat-erreicht{color:#5ee6a0}.sidebar-stat-termine{color:#f5a0c8}.sidebar-stat-label{font-size:11px;font-weight:500;color:var(--sidebar-text-muted, rgba(139, 140, 147, .75));text-transform:uppercase;letter-spacing:.06em}.sidebar-stat-sub .sidebar-stat-label{font-size:10px;color:#ffffff4d}.sidebar-user{display:flex;align-items:center;gap:8px;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.06);margin-top:12px}.sidebar-user-name{font-size:12px;font-weight:600;color:var(--sidebar-text-active);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--sidebar-text-muted);cursor:pointer;padding:6px 8px;border-radius:8px;font-size:12px;transition:color .2s,background .2s}.sidebar-logout-btn:hover{color:var(--danger, #c0392b);background:#c0392b14}.sidebar-logout-btn .icon{width:16px;height:16px}.sidebar-toggle{background:#ffffff0a;color:var(--sidebar-text-active);border:1px solid rgba(255,255,255,.08);border-radius:12px;width:40px;height:40px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,color .18s ease,background .18s ease;gap:4px;flex-direction:column}.sidebar-toggle:hover{border-color:#ffffff40;color:#f9fafb;background:#e3d7c5}.sidebar-toggle span{display:block;width:18px;height:2px;background:currentColor;border-radius:1px}.logo{display:flex;align-items:center;gap:14px;color:#f9fafb}.logo-text{display:flex;flex-direction:column;line-height:1.2;gap:2px}.logo-mark{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#f6c28b,#e46a1b,#8c6239);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff24;font-weight:600;color:#050507;text-transform:uppercase;letter-spacing:.08em;font-size:16px}.logo-mark span{line-height:1}.logo-name{font-size:16px;font-weight:600;color:#f9fafb}.logo-subtitle{font-size:12px;text-transform:uppercase;letter-spacing:.24em;color:#f5f5f799}.sidebar-nav{list-style:none;display:flex;flex-direction:column;gap:14px;padding:0;margin:8px 0 0}.sidebar-nav a,.sidebar-nav .link-button{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--sidebar-text-muted);text-decoration:none;border-radius:12px;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;font-weight:500;border:1px solid transparent;background:transparent;cursor:pointer}.sidebar-nav .link-button{width:100%;text-align:left;font:inherit;appearance:none;-webkit-appearance:none}.sidebar-nav a:hover,.sidebar-nav .link-button:hover{background:#ffffff05;color:#b4b6bd}.sidebar-nav a.active,.sidebar-nav .link-button.active{background:#ffffff0a;border-color:#ffffff0f;color:var(--sidebar-text-active);box-shadow:inset 0 0 0 1px #0006}.sidebar-nav a.active:hover,.sidebar-nav .link-button.active:hover{background:#ffffff0f}.nav-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#8b8c93bf}.nav-label{flex:1;color:inherit}.nav-icon .icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.sidebar-nav a:hover .nav-icon,.sidebar-nav .link-button:hover .nav-icon{color:#b4b6bd}.sidebar-nav a.active .nav-icon,.sidebar-nav .link-button.active .nav-icon{color:var(--sidebar-text-active)}body.sidebar-collapsed .sidebar{width:80px;padding:18px 10px}body.sidebar-collapsed .logo-text,body.sidebar-collapsed .nav-label,body.sidebar-collapsed .sidebar-stats{display:none}body.sidebar-collapsed .sidebar-nav a{justify-content:center;padding:12px}body.sidebar-collapsed .sidebar-nav .link-button{justify-content:center;padding:10px}.sidebar-nav{display:flex;flex-direction:column;align-items:center}.sidebar-nav li{width:100%}.sidebar-nav .link-button{justify-content:center;text-align:center}.main-container{margin-left:calc(var(--sidebar-width) + var(--sidebar-gap));padding:32px;transition:margin .3s ease;position:relative;z-index:1;min-height:100vh;width:calc(100% - (var(--sidebar-width) + var(--sidebar-gap)))}body.sidebar-collapsed .main-container{margin-left:120px;width:calc(100% - 120px)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:32px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.dashboard-section{margin-top:32px;display:flex;flex-direction:column;gap:12px}.section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.section-header h2{font-size:26px;font-weight:700}.section-header-spaced{margin:32px 0 24px}.page-title{font-size:32px;font-weight:700;margin-bottom:32px}#dashboard-page{padding-top:32px}.dashboard-title{margin:0 0 32px;font-size:36px;font-weight:800}.page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px}.page-header-actions{display:flex;gap:12px;flex-wrap:wrap}.status-filter-group{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 20px}.status-filter-button{border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#fff;padding:6px 16px;font-size:13px;cursor:pointer;transition:all .2s ease}.status-filter-button.active{border-color:var(--primary-color);background:var(--primary-color);color:#000}.page-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.page-tab{border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-secondary);padding:8px 18px;font-size:14px;cursor:pointer;transition:all .2s ease}.page-tab.active{border-color:var(--primary-color);background:#e46a1b26;color:#fff;box-shadow:0 0 20px #e46a1b40}.chart-card{margin-bottom:32px;border-radius:clamp(18px,3vw,28px);padding:clamp(18px,2.5vw,28px)}.dashboard-card-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wv-filter-button-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wv-filter-divider{width:1px;height:20px;background:var(--border-color, #d0d0d0);margin:0 4px}.dashboard-secondary .chart-card{margin-bottom:0;min-height:0;height:auto}.chart-card-header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start}.chart-card-title h2{margin:0 0 4px;font-size:22px}.chart-card-title p{margin:0;color:var(--text-secondary);font-size:14px}.chart-card-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chart-range-button{border-radius:999px;border:1.4px solid #e6d7c3;background:#fff;color:var(--text-primary);padding:6px 14px;font-size:13px;cursor:pointer;transition:all .2s ease}.chart-range-button:hover{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f8cfa1,#e46a1b,#c45508) border-box}.chart-range-button.active{background:linear-gradient(135deg,#f8cfa1,#e46a1b,#c45508);border-color:transparent;color:#fff;box-shadow:0 6px 16px #e46a1b2e}.chart-card-body{margin-top:16px}.chart-bars{display:flex;flex-direction:column;gap:18px}.chart-bar{display:flex;flex-direction:column;gap:8px}.chart-bar-meta{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary)}.chart-bar-meta .label{color:#fff}.chart-bar-track{width:100%;height:12px;border-radius:999px;background:#e3d7c5;overflow:hidden}.chart-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.weekly-chart{display:flex;flex-direction:column;gap:clamp(12px,3vw,18px);padding:clamp(8px,2vw,18px);height:100%;align-items:center}.weekly-card{width:100%;background:transparent;border-radius:clamp(16px,2vw,24px);border:none;padding:clamp(12px,2.6vw,20px);box-shadow:none;overflow:visible}.weekly-card-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:clamp(8px,2vw,16px)}.weekly-card-activity{text-align:right}.weekly-card-activity span{display:block;font-size:clamp(10px,1.6vw,12px);letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase}.weekly-card-activity strong{font-size:clamp(22px,4vw,32px);color:#fff}.weekly-card-body{position:relative;padding:clamp(8px,2vw,12px) clamp(12px,2.8vw,18px) clamp(20px,3.2vw,28px)}.weekly-axis-label{position:absolute;right:10px;color:var(--text-secondary);font-size:11px}.weekly-axis-label.top{top:2px}.weekly-axis-label.bottom{bottom:6px}.weekly-card-grid{position:absolute;inset:clamp(8px,2vw,12px) clamp(12px,3vw,18px) clamp(20px,3vw,28px);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.weekly-card-grid div{width:100%;border-top:1px dashed rgba(255,255,255,.1)}.weekly-bars{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(8px,2vw,14px);position:relative;z-index:2;width:100%}.weekly-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.weekly-bar-column{width:clamp(14px,4vw,38px);height:clamp(100px,20vw,140px);display:flex;align-items:flex-end;justify-content:center}.weekly-bar{width:100%;border-radius:18px 18px 6px 6px;background:linear-gradient(180deg,#f4a261,#e46a1b 70%,#8c6239);box-shadow:0 15px 40px #e46a1b47;position:relative;transition:transform .2s ease,box-shadow .2s ease}[data-theme=blue] .weekly-bar{background:linear-gradient(180deg,#60a5fa,#2563eb 70%,#1e40af)!important;box-shadow:0 15px 40px #2563eb47!important}[data-theme=blue] .weekly-bar:hover{box-shadow:0 20px 45px #2563eb73!important}.weekly-bar:before{content:"";position:absolute;inset:-10px;border-radius:24px;background:radial-gradient(circle,rgba(0,212,255,.3),transparent 60%);opacity:0;transition:opacity .2s ease}.weekly-bar:hover{transform:translateY(-4px);box-shadow:0 20px 45px #e46a1b73}.weekly-bar:hover:before{opacity:1}.weekly-bar-tooltip{position:absolute;top:-28px;left:50%;transform:translate(-50%);background:#000c;color:#fff;font-size:12px;padding:3px 8px;border-radius:8px;white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none}.weekly-bar:hover .weekly-bar-tooltip{opacity:1}.weekly-bar-label{color:var(--text-secondary);font-size:clamp(10px,1.6vw,13px);font-weight:500}.dashboard-card{padding:24px}.dashboard-card-heading{margin:0 0 24px;font-size:24px}.table-placeholder{padding:40px;text-align:center;color:var(--text-secondary)}.stat-card{background:linear-gradient(140deg,#121825f2,#090e18eb);border:1px solid rgba(228,106,27,.12);border-radius:22px;padding:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;isolation:isolate;box-shadow:0 22px 48px #00000052}.stat-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% -20%,rgba(228,106,27,.25),transparent 55%),radial-gradient(circle at -10% 120%,rgba(140,98,57,.22),transparent 45%);opacity:.6;z-index:-1}@keyframes pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.stat-value{font-size:42px;font-weight:800;background:var(--chart-gradient-1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.stat-value.primary{background:var(--chart-gradient-1);background-clip:text;-webkit-background-clip:text}.stat-value.success{background:var(--chart-gradient-2);background-clip:text;-webkit-background-clip:text}.stat-value.purple{background:var(--chart-gradient-3);background-clip:text;-webkit-background-clip:text}.stat-label{color:var(--text-secondary);font-size:14px;text-transform:uppercase;letter-spacing:1px}.stat-card-header{display:flex;align-items:center;gap:16px}.stat-icon{width:48px;height:48px;border-radius:16px;background:#e46a1b29;box-shadow:0 0 24px #e46a1b1f;display:flex;align-items:center;justify-content:center}.stat-icon svg{width:26px;height:26px;stroke:var(--primary-color);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stat-card.reached .stat-icon{background:#4c80612e;box-shadow:0 0 24px #4c80611f}.stat-card.reached .stat-icon svg{stroke:var(--accent-color)}.stat-card.appointments .stat-icon{background:#ffaa002e;box-shadow:0 0 24px #ffaa0024}.stat-card.appointments .stat-icon svg{stroke:var(--warning)}.stat-meta{display:flex;flex-direction:column;gap:4px}.stat-title{font-size:16px;font-weight:700;letter-spacing:.6px}.stat-sub{font-size:13px;color:var(--text-secondary)}.stat-subtext{color:var(--text-secondary);font-size:13px}.stat-card.attempts{background:linear-gradient(150deg,#1a2c4eeb,#0c1426f5);border-color:#e46a1b3d}.stat-card.reached{background:linear-gradient(150deg,#183830e6,#0a1a18f0);border-color:#4c80613d}.stat-card.appointments{background:linear-gradient(150deg,#402810e6,#20140af2);border-color:#ffaa0042;justify-content:space-between}.stat-appointments-wrapper{display:flex;align-items:flex-end;gap:16px}.stat-appointments-wrapper .stat-value{margin:0}.stat-badge{font-size:12px;padding:6px 12px;border-radius:999px;background:#e46a1b26;color:var(--primary-color);font-weight:600;letter-spacing:.4px}.stat-footer{font-size:12px;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center}.stat-footer span{color:var(--text-primary);font-weight:600}.search-container{margin-bottom:32px}.search-bar{width:100%;padding:16px 24px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;color:var(--text-primary);font-size:16px;transition:all .3s ease}.search-bar:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 20px #e46a1b4d}.search-filter-row{display:flex;gap:12px;align-items:stretch;margin-bottom:24px}.search-container-flex{flex:1;margin-bottom:0}.filter-toggle-btn{display:flex;align-items:center;justify-content:center;position:relative;width:52px;height:52px;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.filter-toggle-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:#e46a1b14}.filter-toggle-btn.active{border-color:var(--primary-color);background:#e46a1b26;color:var(--primary-color)}.filter-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary-color);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.company-filter-panel{margin-bottom:24px;padding:20px 24px;border-radius:18px}.company-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.company-filter-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.filter-clear-btn{background:none;border:none;color:var(--primary-color);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s ease}.filter-clear-btn:hover{background:#e46a1b1a}.company-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.company-filter-group{display:flex;flex-direction:column;gap:8px}.company-filter-label{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.company-filter-select,.company-filter-input{padding:10px 14px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.company-filter-select:focus,.company-filter-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 12px #e46a1b33}.company-filter-select{cursor:pointer}.company-filter-range{display:flex;align-items:center;gap:8px}.company-filter-range .company-filter-input{flex:1;min-width:0}.company-filter-separator{color:var(--text-secondary);font-size:14px}.company-filter-checkbox-row{margin-top:16px;padding-top:14px;border-top:1px solid var(--glass-border)}.company-filter-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-primary)}.company-filter-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer}.company-filter-footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--glass-border)}.company-filter-result-count{font-size:13px;color:var(--text-secondary)}.contact-filter-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:12px 0 24px}.contact-filter-group{display:flex;flex-direction:column;gap:6px;min-width:200px}.contact-filter-group.wide{flex:1 1 260px}.contact-filter-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.contact-company-filter{width:100%;padding:12px 16px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);font-size:15px}.contact-company-filter:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 14px #e46a1b33}.contact-filter-segment{display:inline-flex;background:#ffffff0a;border-radius:14px;border:1px solid rgba(255,255,255,.08);padding:2px;gap:4px}.contact-filter-option{border:none;background:transparent;color:var(--text-secondary);font-size:13px;padding:6px 14px;border-radius:12px;cursor:pointer;transition:all .2s ease}.contact-filter-option.active{background:var(--primary-color);color:#000;box-shadow:0 8px 24px #e46a1b40}.contact-result-count{font-size:14px;color:var(--text-secondary);font-weight:600;margin-left:auto}.activity-feed-container{padding-bottom:8px}.activity-feed{display:flex;flex-direction:column;gap:18px;padding:24px}.activity-feed-item{display:flex;gap:18px;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#070a12a6;content-visibility:auto;contain-intrinsic-size:auto 80px}.activity-feed-timestamp{min-width:150px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.activity-feed-body{flex:1;display:flex;flex-direction:column;gap:10px}.activity-feed-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.activity-feed-type{font-size:16px;font-weight:700}.activity-feed-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.activity-feed-meta span+span:before{content:"•";margin:0 6px;color:#ffffff4d}.activity-feed-actions{display:flex;gap:8px}.activity-feed-note{color:#ffffffd9;font-size:14px;line-height:1.5}.activity-feed-next{font-size:13px;color:var(--primary-color);font-weight:600}.table-container.activity-feed-container{background:transparent;border:none;box-shadow:none;overflow:visible;margin-bottom:24px;padding:0}.activity-feed-container{padding:16px 12px}.activity-feed{gap:14px;padding:0}.activity-feed-item{padding:16px 18px;border-radius:16px;border:1px solid #e3d7c5;background:#fff;box-shadow:0 10px 24px #0000000f}.activity-feed-timestamp{min-width:160px;font-size:12px;letter-spacing:.03em;color:var(--text-secondary);font-weight:700}.activity-feed-body{gap:8px;color:var(--text-primary)}.activity-feed-type{color:var(--text-primary)}.activity-feed-meta{color:var(--text-secondary)}.activity-feed-meta span+span:before{content:"·";margin:0 6px;color:var(--text-secondary)}.activity-feed-note{color:var(--text-primary);line-height:1.45}.activity-feed-next{font-weight:700}.table-container{background:#fff;border:1.5px solid #e3d7c5;border-radius:22px;overflow:hidden;margin-bottom:32px;box-shadow:0 16px 32px #00000014}.data-table{width:100%;border-collapse:collapse}.data-table th{background:#f7f0e6;padding:18px 20px;text-align:left;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:1.2px;border-bottom:2px solid #e0d5c5;color:var(--text-primary)}.data-table td{padding:18px 20px;border-bottom:1px solid #eee4d8;font-size:14px;font-weight:500}.data-table tr:hover{background:#f3e9dc;transition:background .2s ease,box-shadow .2s ease}.data-table tr.active-row{background:#e46a1b1f;border-left:3px solid var(--primary-color)}.link-button{background:none;border:none;padding:0;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left}.link-button:hover{color:var(--primary-color)}.btn{padding:12px 24px;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:8px}.btn.small{padding:8px 16px;font-size:12px;letter-spacing:.6px;text-transform:none}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;box-shadow:0 4px 16px #e46a1b4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #e46a1b66}.btn-primary-light{background:#e46a1b29;color:var(--text-primary);border:1px solid rgba(228,106,27,.4);box-shadow:none}.btn-primary-light:hover{transform:translateY(-1px);background:#e46a1b38;border-color:#e46a1b8c}.btn-primary-light:focus-visible{outline:2px solid rgba(228,106,27,.6);outline-offset:2px}.btn-secondary{background:linear-gradient(135deg,#131723e6,#0c0f18e6);color:var(--text-primary);border:1.5px solid rgba(228,106,27,.3);box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.btn-secondary:hover{background:linear-gradient(135deg,#1d212df2,#131723f2);border-color:var(--primary-color);box-shadow:0 6px 18px #e46a1b66;transform:translateY(-2px)}.btn-compact{padding:8px 14px;line-height:1}.btn-icon{padding:8px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);cursor:pointer}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;align-items:center;justify-content:center}.modal[style*="display: block"],.modal.active,.modal-open{display:flex!important}.modal-content{background:var(--surface-card-alt);border:1px solid var(--glass-border);border-radius:24px;padding:32px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px var(--surface-shadow);pointer-events:auto}.modal-content.large{max-width:720px}.modal-content.manual-modal{max-width:1200px;width:95vw}.modal-content.wide{max-width:1400px;width:95vw}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header-actions{display:flex;gap:8px;align-items:center}.modal-body{display:flex;flex-direction:column;gap:20px}.modal-footer{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.modal-footer-wrap{flex-wrap:wrap;gap:12px;justify-content:flex-start}.modal-footer .push-start{margin-right:auto}.modal-title{font-size:24px;font-weight:700}.btn-link{border:none;background:none;padding:0;color:var(--primary-color);font-size:16px;font-weight:600;cursor:pointer;text-decoration:none}.btn-link:hover{text-decoration:underline}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:14px;text-transform:uppercase;letter-spacing:1px}.form-input,.form-select,.form-textarea{width:100%;padding:14px 18px;background:#fff;border:1.5px solid #e3d7c5;border-radius:12px;color:var(--text-primary);font-size:15px;font-weight:500;transition:all .3s ease;box-shadow:inset 0 1px 2px #0000000a}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1}.form-hint{color:var(--text-secondary);font-size:12px;margin-top:4px;display:block}.form-section-heading{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px}.form-required{color:#ff6b6b;margin-left:4px}.form-divider{width:100%;height:1px;background:#e3d7c5;border-radius:1px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e46a1b2e,inset 0 1px 2px #0000000d;background:#f7f0e6}.badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.badge-success{background:#0f83;color:var(--success);border:1px solid rgba(0,255,136,.3)}.badge-warning{background:#fa03;color:var(--warning);border:1px solid rgba(255,170,0,.3)}.badge-danger{background:#f053;color:var(--danger);border:1px solid rgba(255,0,85,.3)}.badge-info{background:#e46a1b33;color:var(--primary-color);border:1px solid rgba(228,106,27,.3)}.channel-grid{display:flex;flex-wrap:wrap;gap:10px}.channel-chip{background:#e46a1b1f;border:1px solid rgba(228,106,27,.25);border-radius:14px;padding:12px 14px;min-width:160px;display:grid;gap:6px}.channel-chip-title{display:flex;align-items:center;gap:8px;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.channel-chip-title svg{width:16px;height:16px;stroke:currentColor}.channel-chip-title span{font-weight:600}.channel-chip span{font-size:14px;color:var(--text-primary);word-break:break-word}.channel-chip small{font-size:12px;color:var(--text-secondary)}.contact-meta{margin-top:12px;color:var(--text-secondary);font-size:13px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.contact-meta a{color:var(--primary-color);text-decoration:none}.contact-meta a:hover{text-decoration:underline}.contact-note{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.4}.contact-link{color:var(--primary-color);font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.contact-link:hover{text-decoration:underline}.contact-summary{font-size:14px}.contact-summary-name{font-weight:600}.contact-summary-role{color:var(--text-secondary)}.contact-summary-details{margin-top:4px;display:flex;flex-direction:column;gap:4px}.contact-window-card h3{margin:0 0 12px}.contact-window-section{margin-bottom:12px}.contact-window-section strong{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:6px}.contact-window-section p{margin:0;font-size:15px;color:var(--text-primary)}.contact-window-section ul{margin:8px 0 0 18px;padding:0;list-style:disc;color:var(--text-secondary);font-size:13px}.contact-window-section ul li{margin-bottom:4px}.text-prewrap{white-space:pre-wrap}.company-status-list{display:flex;flex-direction:column;gap:18px}.company-status-section{background:#fff;border:1px solid rgba(15,15,20,.08);border-radius:18px;padding:20px;box-shadow:0 10px 30px #0c0c0e14}.company-status-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.company-status-label{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.6px;font-size:12px;color:#4a4c55}.company-status-dot{width:10px;height:10px;border-radius:50%;background:#fff6}.company-status-dot.status-dot-new{background:#7c8cff}.company-status-dot.status-dot-contact{background:#4ade80}.company-status-dot.status-dot-client{background:#fbbf24}.company-status-dot.status-dot-nointerest{background:#9ca3af}.company-status-dot.status-dot-default{background:#fff6}.priority-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.priority-badge.prio-hoch{background:#fee2e2;color:#b91c1c}.priority-badge.prio-mittel{background:#fef3c7;color:#b45309}.priority-badge.prio-niedrig{background:#ecfdf3;color:#166534}.company-status-count{font-size:12px;color:#6f727c}.company-list{display:flex;flex-direction:column;gap:12px}.company-card{padding:16px;border-radius:12px;background:#fff;border:1px solid rgba(22,23,26,.08);cursor:pointer;transition:border-color .15s ease,background .15s ease;content-visibility:auto;contain-intrinsic-size:auto 120px}.company-card:hover{border-color:#16171a33;background:#f7f7f8}.company-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.company-card-title{margin:0;font-size:18px;color:#111115}.company-card-subtitle{color:#6c6f79;font-size:13px;margin-top:2px}.company-card-meta{margin-top:12px;display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#464a55}.company-card-meta-item{display:flex;gap:6px;align-items:baseline}.company-card-meta-label{text-transform:uppercase;font-size:11px;letter-spacing:.5px;color:#8a8d96}.company-card.contact-card .company-card-meta{flex-direction:column;gap:10px}.company-card.contact-card .company-card-meta-item{align-items:flex-start}.import-modal .modal-body{display:flex;flex-direction:column;gap:24px}.import-file-info{margin-top:8px;font-size:13px;color:var(--text-secondary)}.import-preview-header{margin-top:24px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.import-preview-header h3{margin:0}.import-preview-meta{font-size:13px;color:var(--text-secondary)}.import-preview-table{max-height:280px;overflow-x:auto}.import-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:24px}.import-fields-column h4{margin:0 0 8px}.import-fields-description{color:var(--text-secondary);font-size:13px;margin:0 0 16px}.import-fields-list{display:flex;flex-direction:column;gap:12px}.import-status-banner{margin-top:12px;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;font-size:13px;color:var(--text-secondary)}.import-status-banner.error{border-color:#f006;background:#ff000014;color:#ff7b7b}.workspace-page{padding:24px 28px;height:100%;display:flex;flex-direction:column;gap:16px;max-width:1800px;margin:0 auto}.workspace-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;background:#fff;border-radius:12px;border:1px solid #e3d7c5;box-shadow:0 4px 12px #0000000d}.workspace-topbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-back-button{display:flex;align-items:center;gap:8px}.workspace-topbar-info{display:flex;flex-direction:column;gap:4px}.workspace-topbar h2{margin:0;font-size:22px;font-weight:700;color:var(--text-primary)}.workspace-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--text-secondary);font-size:13px;font-weight:600}.workspace-meta span{display:flex;align-items:center;gap:6px;padding:0;background:transparent;border-radius:0;border:none}.workspace-layout{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:12px;min-height:0}.workspace-main-panel{display:flex;flex-direction:column;gap:12px;min-height:0}.workspace-side-panel{display:flex;flex-direction:column;gap:12px}.workspace-list{flex:1;overflow-y:auto;margin-top:16px;padding-right:8px}.workspace-contact-search{margin-top:16px}.workspace-contact-item{padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.05);margin-bottom:10px;display:grid;grid-template-columns:1fr;gap:8px;align-items:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.workspace-contact-item:hover{border-color:#e46a1b59}.workspace-contact-item.active{border-color:#e46a1b80;background:#e46a1b14}.contact-card-header{display:flex;align-items:center;width:100%;gap:12px}.contact-avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#f5cba7,#e46a1b);color:#2f2418;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.5px;flex-shrink:0}.workspace-contact-item h4{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px}.workspace-contact-item small{color:var(--text-secondary);font-size:12px}.contact-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.contact-toggle-icon{color:var(--text-secondary);font-size:12px}.contact-details{grid-column:1 / -1;width:100%;margin-top:2px;padding:12px;border-radius:12px;background:#fff8f1;border:1px solid #f0e3d4;display:flex;flex-direction:column;gap:12px}.contact-detail-group{display:grid;gap:10px}.contact-detail{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.contact-detail-icon{width:30px;height:30px;border-radius:8px;background:#ffe8d6;display:flex;align-items:center;justify-content:center;font-size:14px}.contact-detail-text{display:flex;flex-direction:column;gap:2px}.contact-detail-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#8d6b4a;font-weight:700}.contact-detail-value{font-weight:700;color:var(--text-primary)}.contact-detail-link{color:#e46a1b;text-decoration:none}.contact-detail-link:hover{text-decoration:underline}.copy-button{border:1px solid #e3d7c5;background:#fff2e6;color:var(--text-secondary);border-radius:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .18s ease;box-shadow:0 4px 10px #0000000d}.copy-button:hover{border-color:var(--primary-color);color:var(--primary-color);background:#ffe8d6;box-shadow:0 6px 14px #e46a1b29}.copy-button.copied{border-color:#bdeacb;background:#d9f7e6;color:#2f6f44;box-shadow:none}.copy-button svg{width:16px;height:16px;pointer-events:none}.task-complete-btn{display:inline-flex;align-items:center;gap:10px;padding-left:18px;padding-right:18px}.task-complete-icon{width:16px;height:16px;border-radius:999px;border:2px solid #ffffff;box-shadow:0 0 0 2px #fff3;background:transparent;transition:background .2s ease,box-shadow .2s ease}.task-complete-btn:hover .task-complete-icon{background:#fff3;box-shadow:0 0 0 2px #ffffff4d}.contact-note-card{background:#fff7e6;border:1px dashed #f0d9b5;border-radius:10px;padding:10px 12px;color:#5f4a3b}.contact-note-text{font-size:13px;line-height:1.4}.workspace-detail{flex:1;overflow-y:auto;padding-right:10px;display:flex;flex-direction:column;gap:20px}.activity-form{display:grid;gap:12px;margin-bottom:20px}.activity-form-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.activity-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.activity-empty{color:var(--text-secondary);text-align:center;padding:32px 0}.activity-type-label{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#11152199;font-weight:600;font-size:14px;color:var(--text-primary)}.activity-reminder{margin-top:-4px;display:flex;justify-content:flex-end}.btn-tertiary{background:#e46a1b1f;color:var(--primary-color);border:1px solid rgba(228,106,27,.2);padding:8px 14px;border-radius:10px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.btn-tertiary:hover{background:#e46a1b33;border-color:#e46a1b59}.btn-ghost{background:#ffffff0a;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08);padding:8px 14px;border-radius:10px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease}.btn-ghost:hover{color:var(--text-primary);border-color:#ffffff2e}.btn-outline-danger{background:#fff;color:#c0392b;border:1px solid #e5b1a8;padding:8px 14px;border-radius:10px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-outline-danger:hover{background:#c0392b14;border-color:#c0392b;color:#9c2f24}.contact-action-button{border:1px solid #e3d7c5;background:#fff7ef;color:var(--text-primary);padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.contact-action-button.ghost{background:#f7f0e6;color:var(--text-secondary)}.contact-action-button:hover{background:var(--primary-color);color:#000;border-color:var(--primary-color);box-shadow:0 8px 20px #e46a1b33}.workspace-detail-card{background:#fff;border:1px solid #e3d7c5;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.workspace-detail-card:hover{border-color:#d9cbb7;box-shadow:0 6px 16px #00000012}.workspace-company-card{display:grid;gap:10px;background:#fff;padding:16px 20px;border-radius:12px;border:1px solid #e3d7c5;box-shadow:0 4px 12px #0000000d}.workspace-card-title{margin:0 0 6px;font-size:14px;font-weight:700;letter-spacing:.4px;color:var(--text-primary)}.company-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 20px}.company-info-item{display:flex;flex-direction:column;gap:4px}.company-info-item .label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);font-weight:700}.company-info-item .value{font-size:14px;font-weight:600;color:var(--text-primary)}.value-with-action{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.company-info-item .value a{color:var(--primary-color)}.company-notes{margin-top:8px;padding-top:10px;border-top:1px solid #e3d7c5;display:flex;flex-direction:column;gap:4px}.company-notes .label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);font-weight:700}.company-notes .notes-text{margin:0;font-size:14px;color:var(--text-secondary);font-style:italic}.inline-edit-trigger{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);opacity:.5;transition:opacity .15s,color .15s;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.inline-edit-trigger:hover{opacity:1;color:var(--primary-color);background:rgba(var(--primary-rgb),.1)}.company-notes .label{display:flex;align-items:center;gap:8px}.inline-edit-field{display:flex;align-items:center;gap:6px;width:100%}.inline-edit-field-full{flex-direction:column;align-items:stretch}.inline-edit-input{flex:1;min-width:0;padding:6px 10px!important;font-size:14px!important;height:auto!important}.inline-edit-textarea{width:100%;resize:vertical}.inline-edit-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.inline-edit-btn{background:none;border:1px solid var(--border-color);padding:6px;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.inline-edit-btn.save{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.inline-edit-btn.save:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.inline-edit-btn.cancel{color:var(--text-muted)}.inline-edit-btn.cancel:hover{background:#ff64641a;border-color:#ff64644d;color:#ff6464}.delete-company-btn{background:transparent;border:1px solid rgba(255,100,100,.3);color:#ff6464;padding:8px;border-radius:8px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.delete-company-btn:hover{background:#ff646426;border-color:#ff6464}.workspace-notes-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.workspace-side-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.workspace-side-header h3{margin:0;font-size:20px}.workspace-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-detail-heading{display:flex;align-items:center;gap:8px}.workspace-detail-actions{display:flex;gap:8px;align-items:center}.workspace-detail-header h3{margin:0;font-size:22px;display:flex;gap:10px;align-items:center}.workspace-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.workspace-field{display:flex;flex-direction:column;gap:8px;background:#ffffff05;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .25s ease}.workspace-field-full{grid-column:1 / -1}.workspace-field:hover{background:#ffffff0a;border-color:#ffffff2e}.workspace-field label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#ffffff8c;font-weight:700}.workspace-field p{margin:0;font-size:15px;color:#f5f5f5;font-weight:500;line-height:1.5}.workspace-field p a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}.workspace-field p a:hover{color:var(--accent-color);text-decoration:underline}.workspace-field-empty{color:var(--text-secondary);opacity:.65}.workspace-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-form{display:grid;gap:12px}.workspace-form textarea{min-height:110px}.workspace-section-title{margin:0 0 12px;font-size:18px}.btn-text{background:transparent;border:none;color:var(--text-secondary);font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer;transition:color .2s ease,background .2s ease}.btn-text:hover{color:var(--text-primary);background:#ffffff0f}.btn-text.danger{color:var(--danger)}.btn-text.danger:hover{color:#ff5580}.workspace-activity-list{display:flex;flex-direction:column;gap:14px;padding-left:10px;position:relative}.activity-inline-form{border:1px solid #e3d7c5;background:var(--sidebar-bg-start);border-radius:16px;padding:14px 16px;box-shadow:0 12px 24px #0000000d;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.activity-next-card{border:1px dashed #e0d5c5;background:var(--sidebar-bg-end);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.activity-next-header{display:flex;align-items:center;gap:10px}.activity-next-icon{width:32px;height:32px;border-radius:10px;background:#ffe4c7;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.activity-next-title{font-weight:700;color:var(--text-primary)}.activity-next-subtitle{font-size:12px;color:var(--text-secondary)}.activity-inline-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.form-group.compact{margin-bottom:0}.activity-inline-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.activity-inline-hint{color:var(--text-secondary);font-size:13px}.workspace-activity-item{position:relative;padding:14px 16px 14px 42px;border-radius:16px;border:1px solid #e3d7c5;background:#fffaf5;box-shadow:0 12px 24px #0000000f}.workspace-activity-item:before{content:"";position:absolute;left:18px;top:22px;bottom:18px;width:2px;background:#eadfd2;border-radius:2px}.workspace-activity-item:after{content:"";position:absolute;left:12px;top:16px;width:16px;height:16px;background:#fff;border:3px solid var(--primary-color);border-radius:50%}.workspace-activity-item.attempted{border-color:#e46a1b47;background:#e46a1b14}.workspace-activity-list.collapsed{display:none}.activity-item-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.activity-title-wrap{display:flex;align-items:center;gap:10px}.activity-type-icon{width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,#ffe1c4,#f0c7a5);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.activity-item-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--text-secondary)}.activity-meta-segment{display:flex;align-items:center;gap:6px}.activity-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.activity-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff1e2;border:1px solid #f0d9c1;color:var(--text-primary);font-weight:600;font-size:13px}.activity-chip-icon{display:inline-flex;align-items:center;justify-content:center}.activity-chip.positive{background:#e2f6e9;border-color:#c4ead3;color:#0f5132}.activity-chip.negative{background:#ffe8e6;border-color:#f5c4c1;color:#912026}.activity-chip.caller-jelena{background:#e8f0ff;border-color:#c4d8ff;color:#1f4aa9}.activity-chip.caller-ferhat{background:#e6fff4;border-color:#b7f5d5;color:#0f6b3e}.activity-chip.caller-unknown{background:#f4f1f0;border-color:#e2dcd9;color:#5a4f47}.activity-note-card{margin-top:10px;background:#fff7e6;border:1px dashed #f0d9b5;border-radius:12px;padding:10px 12px;color:#4a3b30;line-height:1.5;font-size:14px}.activity-title{font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.activity-date{font-size:12px;color:var(--text-secondary);margin-right:8px}.activity-meta-row{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.activity-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e3d7c5;border-radius:999px;background:#f7f0e6;font-size:12px;color:var(--text-primary)}.activity-note{font-size:14px;color:var(--text-primary);margin:6px 0 4px}.activity-next{font-size:13px;color:#d88900;font-weight:700;display:flex;align-items:center;gap:6px}.activity-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.activity-icon-btn{border:1px solid #e3d7c5;background:#f7f0e6;color:var(--text-primary);width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.activity-icon-btn:hover{background:var(--primary-color);color:#fff;box-shadow:0 6px 14px #e46a1b33;border-color:var(--primary-color)}.activity-icon-btn.danger{background:#fff;border-color:#e5b1a8;color:#c0392b}.activity-icon-btn.danger:hover{background:#c0392b14;border-color:#c0392b;color:#9c2f24;box-shadow:none}.workspace-wv-list{display:flex;flex-direction:column;gap:10px}.workspace-wv-item{border:1px solid #e3d7c5;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 8px 18px #0000000d}.wv-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.wv-item-title{font-size:15px;font-weight:700;color:var(--text-primary)}.wv-item-actions{display:flex;align-items:center;gap:10px}.wv-item-date{font-size:12px;color:var(--text-secondary);white-space:nowrap}.wv-item-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-top:4px}.wv-complete-form{margin-top:12px}.wv-complete-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.wv-complete-text{color:var(--text-primary);font-weight:700}.wv-complete-sub{color:var(--text-secondary);font-size:12px}.activity-meta-divider{color:var(--text-secondary);opacity:.65}.activity-item-actions{display:flex;gap:6px}.activity-next-step{font-size:13px;margin-top:4px;color:var(--primary-color);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.workspace-list-empty{color:var(--text-secondary);text-align:center;padding:48px 12px}.tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--glass-border)}.tab{padding:12px 24px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-weight:600;transition:all .3s ease;position:relative}.tabs.compact{border-bottom:none}.tabs.compact .tab{padding:10px 18px;border-radius:12px;background:#ffffff0a}.tabs.compact .tab.active{background:#e46a1b29}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--primary-color)}.tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary-color);box-shadow:0 0 10px var(--primary-color)}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-secondary{margin-top:32px;display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;align-items:stretch;margin-bottom:1rem}@media(max-width:1200px){.dashboard-secondary{grid-template-columns:1fr 1fr}.dashboard-secondary .stats-card-v2{grid-column:1 / -1}}@media(max-width:768px){.dashboard-secondary{grid-template-columns:1fr}}.glass-card.dashboard-card{margin-bottom:1rem}.dashboard-secondary .glass-card{position:relative;border-radius:28px;display:flex;flex-direction:column;padding:28px;overflow:hidden;width:100%}.experience-card,.stats-overview-card{min-height:380px;height:380px}.reminders-card{grid-column:1 / -1}@media(max-width:968px){.reminders-card{grid-column:1}}.experience-card{border:1px solid #e3d7c5;background:linear-gradient(135deg,#fffaf5,#f4ede4);box-shadow:0 12px 28px #00000014;position:relative;overflow:hidden;transition:all .25s ease}.experience-card:hover{border-color:#e46a1b80;box-shadow:0 14px 36px #0000001f;transform:translateY(-2px)}.experience-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(228,106,27,.12),transparent 55%),radial-gradient(circle at 80% 20%,rgba(76,128,97,.08),transparent 55%);opacity:.8;pointer-events:none}.experience-header{margin-bottom:20px}.experience-header h3{margin:0;font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:.4px}.experience-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;min-height:100%}.xp-visual{display:flex;align-items:center;justify-content:center;width:100%}.xp-circle{--progress: 0%;width:170px;height:170px;border-radius:50%;background:conic-gradient(from -90deg,rgba(228,106,27,1) var(--progress),rgba(240,227,212,.6) var(--progress));display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 10px 24px #0000001f,0 0 30px #e46a1b2e,inset 0 2px 4px #ffffff40;transition:all .3s ease}.xp-circle:hover{box-shadow:0 12px 26px #00000024,0 0 50px #e46a1b38,inset 0 2px 6px #ffffff4d;transform:scale(1.02)}.xp-circle:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#fffaf5;box-shadow:inset 0 2px 6px #0000000f,inset 0 -2px 4px #ffffffb3;border:1px solid #f0e3d4;z-index:0}.xp-circle-inner{position:absolute;inset:32px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;z-index:1;background:#fff;box-shadow:inset 0 1px 6px #00000014,0 4px 12px #0000000d;border:1px solid #f0e3d4}.xp-percentage{font-size:32px;font-weight:900;color:#c65512;line-height:1}.xp-circle-inner small{font-size:11px;color:#8a6f54;letter-spacing:.8px;text-transform:uppercase;font-weight:700;margin-top:2px}.experience-meta{display:flex;flex-direction:column;gap:16px;min-width:200px;flex:1;align-items:center;justify-content:center}.experience-stats{display:flex;gap:16px;align-items:center;font-weight:700;font-size:15px}.experience-level{color:#c65512;font-size:16px;font-weight:800;letter-spacing:.4px}.experience-points{color:#6c5946;font-size:14px;font-weight:600}.stats-overview-card{border:1px solid rgba(228,106,27,.25);background:linear-gradient(145deg,#161b26eb,#121620f2);box-shadow:0 8px 32px #0009,inset 0 1px #ffffff0d;gap:24px;padding-bottom:28px;transition:all .4s cubic-bezier(.4,0,.2,1)}.stats-overview-card:hover{border-color:#e46a1b66;box-shadow:0 12px 40px #000000b3,0 0 40px #e46a1b33,inset 0 1px #ffffff14;transform:translateY(-2px)}.stats-overview-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 85%,rgba(228,106,27,.08),transparent 50%),radial-gradient(circle at 50% 50%,rgba(76,128,97,.06),transparent 60%),radial-gradient(circle at 85% 15%,rgba(255,170,0,.06),transparent 50%);opacity:1;pointer-events:none}.stats-overview-card>*{position:relative;z-index:1}.stats-overview-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.stats-overview-header h3{margin:0;font-size:20px;font-weight:700;color:#fffffff2}.stats-period-filter{display:flex;gap:6px;background:#00000040;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.period-btn{padding:6px 14px;border:none;background:transparent;color:#ffffff80;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.period-btn:hover{color:#fffc;background:#e3d7c5}.period-btn.active{background:linear-gradient(135deg,#e46a1be6,#e46a1bb3);color:#fff;border:1px solid rgba(228,106,27,.4);box-shadow:0 2px 8px #e46a1b4d}.stats-chart-wrapper{width:100%;flex:1;display:flex;align-items:flex-end;padding:16px 10px 20px}.stats-bars{width:100%;height:100%;max-height:180px;display:flex;justify-content:space-around;align-items:flex-end;gap:20px}.stat-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;height:100%}.stat-bar-container{flex:1;width:100%;max-width:80px;display:flex;align-items:flex-end;justify-content:center;position:relative}.stat-bar{width:100%;min-height:8px;border-radius:8px 8px 0 0;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.stat-bar-value{font-size:14px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6);opacity:0;transition:opacity .3s ease}.stat-bar:hover .stat-bar-value{opacity:1}.stat-bar.attempts-bar{background:linear-gradient(180deg,#e46a1b,#e46a1bb3);border:1px solid rgba(228,106,27,.4)}.stat-bar.attempts-bar:hover{background:linear-gradient(180deg,#e46a1b,#e46a1bd9);box-shadow:0 4px 16px #e46a1b66,0 0 24px #e46a1b4d;transform:scaleY(1.02)}.stat-bar.reached-bar{background:linear-gradient(180deg,#4c8061,#4c8061b3);border:1px solid rgba(76,128,97,.4)}.stat-bar.reached-bar:hover{background:linear-gradient(180deg,#4c8061,#4c8061d9);box-shadow:0 4px 16px #4c806166,0 0 24px #4c80614d;transform:scaleY(1.02)}.stat-bar.appointments-bar{background:linear-gradient(180deg,#fa0,#ffaa00b3);border:1px solid rgba(255,170,0,.4)}.stat-bar.appointments-bar:hover{background:linear-gradient(180deg,#fa0,#ffaa00d9);box-shadow:0 4px 16px #fa06,0 0 24px #ffaa004d;transform:scaleY(1.02)}.stat-bar-label{font-size:12px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px;text-align:center}.stats-overview-card canvas{width:100%;height:180px;display:block}.stats-overview-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#fffc}.stats-overview-legend .legend-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#0000004d;font-weight:600}.legend-item.attempts{color:#e46a1b;border:1px solid rgba(228,106,27,.3)}.legend-item.reached{color:#4c8061;border:1px solid rgba(76,128,97,.3)}.legend-item.appointments{color:#fa0;border:1px solid rgba(255,170,0,.3)}.reminders-card{border:1px solid rgba(228,106,27,.12);background:linear-gradient(135deg,#171e2ceb,#101622eb);box-shadow:0 18px 52px #00000073;gap:20px;padding-bottom:28px;overflow:hidden}.reminders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.reminders-header h3{margin:0;font-size:20px}.reminders-count{font-size:13px;font-weight:600;color:var(--text-secondary);background:#ffffff0d;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.reminders-list{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.reminders-list .reminder-card,.reminders-list p{margin:0}.reminder-item{margin-bottom:12px;cursor:pointer}.reminder-item-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.edit-reminder-btn{border:1px solid #e3d7c5;background:#f7f0e6;color:var(--text-primary);width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.edit-reminder-btn:hover{background:var(--primary-color);color:#fff;box-shadow:0 6px 14px #e46a1b33;border-color:var(--primary-color)}.reminder-company{font-size:15px}.reminder-meta{font-size:12px;color:var(--text-secondary);margin-top:2px}.reminder-note{margin-top:4px;font-size:13px;color:var(--text-secondary)}.reminders-empty{padding:18px;border-radius:18px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.08);color:var(--text-secondary);text-align:center}@media(max-width:720px){.experience-card,.stats-overview-card{height:auto;min-height:320px}.xp-circle{width:160px;height:160px}.xp-circle:after{inset:8px}.xp-circle-inner{inset:22px}.xp-percentage{font-size:28px}.xp-circle-inner small{font-size:9px}}.action-icons{display:flex;gap:8px}.icon-btn{width:32px;height:32px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.icon-btn:hover{background:#e46a1b33;color:var(--primary-color);border-color:var(--primary-color)}.icon-16{width:16px;height:16px;stroke:var(--text-secondary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.icon-btn svg{stroke:currentColor}.timeline{position:relative;padding-left:32px}.timeline:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:var(--glass-border)}.timeline-item{position:relative;margin-bottom:24px}.timeline-item:before{content:"";position:absolute;left:-26px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--primary-color);border:3px solid var(--bg-medium);box-shadow:0 0 10px var(--primary-color)}.timeline-date{color:var(--text-secondary);font-size:12px;margin-bottom:4px}.timeline-content{background:var(--glass-bg);padding:16px;border-radius:12px;border:1px solid var(--glass-border)}.timeline-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;margin-right:10px;background:#e46a1b1f}.timeline-chip svg{width:14px;height:14px;stroke:var(--primary-color);stroke-width:1.6}.timeline-chip.email svg{stroke:var(--accent-color)}.timeline-chip.appointment svg{stroke:var(--warning)}.timeline-chip.note svg{stroke:var(--text-secondary)}.reminder-card{background:linear-gradient(160deg,#1e2026e6,#12141af0);border:1px solid rgba(255,255,255,.12);padding:16px;border-radius:16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.reminder-card:hover{transform:translate(4px);box-shadow:0 4px 18px #0006}.reminder-time{font-size:24px;font-weight:700;color:var(--primary-color)}.reminder-info{flex:1;margin:0 16px}.reminder-company{font-weight:600;margin-bottom:4px}.reminder-note{color:var(--text-secondary);font-size:14px}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.reminder-card.past{opacity:.6;border-color:#ff005559}canvas{max-width:100%;height:auto}.page{position:relative;z-index:1}.form-select,select{background-color:#fff;color:var(--text-primary);border:1px solid #e3d7c5;border-radius:6px;padding:8px 10px;appearance:none}.form-select option,select option{background-color:#fff;color:var(--text-primary)}.wv-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.wv-stat-card{padding:20px;background:#fff;border:1px solid #e3d7c5;border-radius:14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 28px #0000000f}.wv-stat-card .label{font-size:14px;color:var(--text-secondary)}.wv-stat-card .value{font-size:32px;font-weight:700}.wv-stat-card .value.highlight{color:var(--primary-color)}.wv-stat-card.danger .value{color:#ff6b6b}.wv-stat-card.warning .value{color:orange}.wv-stat-card.success .value{color:#51cf66}.wv-filters{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e3d7c5;padding-bottom:8px;flex-wrap:wrap}#termine-page .termine-stats-grid{margin-bottom:16px}#termine-page .termine-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}#termine-page .termine-controls .wv-filters{margin-bottom:0;padding-bottom:0;border-bottom:none}#termine-page .termine-search{flex:1 1 280px;max-width:520px}#termine-page .termine-search .search-bar{width:100%}.wv-filter-button{border-radius:6px;border:1.4px solid #e6d7c3;background:#fff;color:var(--text-primary);padding:6px 16px;font-size:13px;cursor:pointer;transition:all .2s ease}.wv-filter-button:hover:not(.active){border:1.4px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f8cfa1,#e46a1b,#c45508) border-box}.wv-filter-button.active{border-color:transparent;background:linear-gradient(135deg,#f8cfa1,#e46a1b,#c45508);color:#fff;box-shadow:0 6px 16px #e46a1b2e}.table-placeholder-cell{padding:32px 0;color:var(--text-secondary);text-align:center}.wv-row{cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.wv-row-overdue{background:#ff6b6b14;box-shadow:inset 0 0 0 1px #ff6b6b2e}.wv-row-today{background:#ffa50014;box-shadow:inset 0 0 0 1px #ffa5002e}.badge-overdue{background:#ff6b6b26;color:#ff6b6b}.badge-today{background:#ffa50026;color:orange}.badge-planned{background:#51cf6626;color:#51cf66}body{background:linear-gradient(180deg,#f8f5ef,#efe7dc);color:var(--text-primary)}.sidebar{background:linear-gradient(180deg,var(--sidebar-bg-start) 0%,var(--sidebar-bg-end) 100%);box-shadow:1px 0 #1f1c170f;color:var(--sidebar-text-muted)}.sidebar-header,.sidebar-nav a,.sidebar-nav .link-button{color:var(--sidebar-text-muted)}.sidebar-nav a.active,.sidebar-nav .link-button.active{background:#0000000a;border-color:#1f1c1714;color:var(--sidebar-text-active);box-shadow:inset 0 0 0 1px #ffffffb3}.sidebar-nav a:hover,.sidebar-nav .link-button:hover{background:#00000008;color:var(--sidebar-text-active)}.logo-name,.logo-subtitle{color:var(--sidebar-text-active)}.main-container{background:transparent;color:var(--text-primary)}.page,.page-title,.dashboard-title,.section-header h2{color:var(--text-primary)}.glass-card,.stat-card,.chart-card,.dashboard-secondary .glass-card,.experience-card,.stats-overview-card,.reminders-card{background:#fff;border:1.5px solid #e3d7c5;box-shadow:0 16px 38px #0000000f;color:var(--text-primary)}.stat-label,.stat-sub,.stat-subtext,.chart-card-title p{color:var(--text-secondary)}.stat-icon{background:#e46a1b1f;box-shadow:none}.chart-range-button{border:1px solid rgba(228,106,27,.35);background:linear-gradient(135deg,#f6c28b59,#e46a1b40,#8c623959);color:var(--text-primary)}.chart-range-button.active{background:linear-gradient(135deg,#f6c28b,#e46a1b,#8c6239);border-color:#e46a1b;color:#fff}.glass-card:hover,.stat-card:hover,.chart-card:hover,.experience-card:hover,.stats-overview-card:hover,.reminders-card:hover{transform:none;box-shadow:0 16px 38px #0000000f;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f6c28bb3,#e46a1bb3,#8c6239b3) border-box;border:1.5px solid transparent}.chart-bar-track{background:#eee4d8}.chart-bar-meta{color:var(--text-secondary)}.chart-bar-meta .label{color:var(--text-primary)}.weekly-card{background:#fff;border:1px solid #e5dacb;box-shadow:0 10px 24px #0000000f}.weekly-axis-label,.weekly-bar-label{color:var(--text-secondary)}.weekly-card-grid div{border-top:1px dashed rgba(31,28,23,.14)}.weekly-bar{background:linear-gradient(180deg,#f4a261,#e76f51);box-shadow:0 15px 36px #e76f5147}.weekly-bar:before{background:radial-gradient(circle,rgba(228,106,27,.25),transparent 60%)}.stat-bar.attempts-bar{background:linear-gradient(180deg,#f0c27b,#e46a1b);border:1px solid rgba(228,106,27,.4)}.stat-bar.reached-bar{background:linear-gradient(180deg,#7fc28a,#4c8061);border:1px solid rgba(76,128,97,.4)}.stat-bar.appointments-bar{background:linear-gradient(180deg,#f6d365,#f09b2d);border:1px solid rgba(240,155,45,.4)}.search-bar,.contact-company-filter,.import-fields-grid select,.form-select,select{background:#fff;border:1px solid #e3d7c5;color:var(--text-primary)}.workspace-detail-card,.workspace-company-card{background:#fff;border:1px solid #e3d7c5;box-shadow:0 4px 12px #0000000d}.workspace-card-title,.workspace-detail-header h3,.workspace-company-grid p{color:var(--text-primary)}.timeline:before{background:#e3d7c5}.timeline-chip{background:#e46a1b24}.timeline-chip svg{stroke:var(--primary-color)}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:0 6px 20px #e46a1b47}.btn-primary:hover{box-shadow:0 10px 26px #e46a1b57}.btn-primary-light{background:#e46a1b1a;border:1px solid rgba(228,106,27,.28);color:var(--text-primary)}.btn-primary-light:hover{background:#e46a1b29;border-color:#e46a1b73}.btn-secondary{background:#f4ede3;border:1px solid #ddcdb9;color:var(--text-primary);box-shadow:none}.btn-secondary:hover{background:#ede3d7;border-color:var(--primary-color);box-shadow:0 6px 16px #e46a1b2e}.btn-icon{background:#f5ede3;border-color:#e3d7c5;color:var(--text-primary)}.chart-bar-fill{border-radius:999px}.table{background:#fff;border:1px solid #e3d7c5;color:var(--text-primary)}.table th{background:#f3e9dc;color:var(--text-primary);border-bottom:1px solid #e0d5c5}.table td{border-color:#efe4d6}.table tbody tr:nth-child(odd){background:#fbf7f1}.table tbody tr:hover{background:#f0e7db}.company-card{background:#fff;border:1px solid #e3d7c5}.company-card:hover{background:#f7f0e6;border-color:#d8cab5}.modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-content,.modal-body{background:#fff;color:var(--text-primary);border:1px solid #e3d7c5;box-shadow:0 20px 48px #00000014}.modal-header,.modal-footer{background:#f7f0e6;border-color:#e0d5c5;color:var(--text-primary)}input,textarea,select,.form-control,.input,.textarea{background:#fff;border:1px solid #e3d7c5;color:var(--text-primary);box-shadow:inset 0 1px 2px #00000005}input:focus,textarea:focus,select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #e46a1b26}label{color:var(--text-secondary)}.chip,.tag,.badge{background:#f3e9dc;color:var(--text-primary);border:1px solid #e0d5c5}.badge-info{background:#e46a1b1f;color:var(--primary-color);border-color:#e46a1b47}.badge-success{background:#4c80611f;color:#2f6f44;border-color:#4c80614d}.badge-danger{background:#c0392b1f;color:#9c2f24;border-color:#c0392b4d}.page-tab,.status-filter-button{background:#fff;border:1.4px solid #e6d7c3;color:var(--text-primary);box-shadow:none}.page-tab.active,.status-filter-button.active{background:linear-gradient(135deg,#f8cfa1,#e46a1b,#c45508);border-color:transparent;color:#fff;box-shadow:0 6px 16px #e46a1b38}.workspace-detail-card:hover,.workspace-company-card:hover{border-color:#d9cbb7;box-shadow:0 6px 16px #00000012}.timeline-content{background:#fbf7f1;border:1px solid #e3d7c5;color:var(--text-primary)}.reminder-card,.reminders-list .reminder-card{background:#fff;border:1px solid #e3d7c5;color:var(--text-primary)}.reminder-note,.reminder-meta{color:var(--text-secondary)}.workspace-field{background:#fbf7f1;border:1px solid #e3d7c5;color:var(--text-primary)}.workspace-field:hover{background:#f5eee4;border-color:#d9cbb7}.workspace-field label{color:var(--text-secondary)}.workspace-field p{color:var(--text-primary)}.btn-text{color:var(--text-secondary)}.btn-text:hover{background:#f7f0e6;color:var(--text-primary)}.workspace-topbar{background:#fff;border:1px solid #e3d7c5;box-shadow:0 14px 32px #00000014}.meta-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#eef2f6;border:1px solid #d8e0ea;color:var(--text-secondary);font-weight:600;font-size:13px}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#d9f7e6;border:1px solid #bdeacb;color:#0f5132;font-weight:700;font-size:13px}.workspace-contact-item{border:1px solid #e3d7c5;background:#fff}.workspace-contact-item:hover{border-color:#d9cbb7;background:#f7f0e6}.workspace-contact-item.active{border-color:var(--primary-color);background:#e46a1b1f}.workspace-activity-item{border:1px solid #e3d7c5;background:#fff}.workspace-activity-item.attempted{border-color:#e46a1b47;background:#e46a1b1f}.workspace-list-empty,.table-placeholder{background:#fbf7f1;border:1px dashed #e0d5c5;color:var(--text-secondary)}.experience-card-modern{background:linear-gradient(145deg,#fffaf5,#f8f0e6);border:1px solid #e8ddd0;padding:24px;display:flex;flex-direction:column;gap:20px;min-height:320px}.experience-header-modern{display:flex;justify-content:space-between;align-items:center}.experience-header-modern h3{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.level-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;box-shadow:0 4px 12px #667eea4d}.experience-content{display:flex;align-items:center;gap:24px;flex:1}.xp-ring-container{position:relative;width:140px;height:140px;flex-shrink:0}.xp-ring{width:100%;height:100%;transform:rotate(-90deg)}.xp-ring-bg{stroke:#e8ddd0}.xp-ring-progress{stroke:url(#xpGradient);stroke:#e46a1b;transition:stroke-dasharray .6s ease;filter:drop-shadow(0 0 8px rgba(228,106,27,.4))}.xp-ring-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.xp-value{display:block;font-size:28px;font-weight:800;color:#c65512}.xp-label{display:block;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.xp-stats{display:flex;flex-direction:column;gap:16px;flex:1}.xp-stat-item{display:flex;flex-direction:column;padding:12px 16px;background:#ffffffb3;border-radius:12px;border:1px solid #e8ddd0}.xp-stat-value{font-size:22px;font-weight:700;color:var(--text-primary)}.xp-stat-label{font-size:12px;color:var(--text-secondary);margin-top:2px}.stats-card-modern{background:linear-gradient(145deg,#fffaf5,#f8f0e6);border:1px solid #e8ddd0;padding:24px;display:flex;flex-direction:column;gap:20px;color:var(--text-primary)}.stats-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.stats-title-area h2{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--text-primary)}.stats-subtitle{margin:0;font-size:13px;color:var(--text-secondary)}.stats-filters{display:flex;gap:6px;background:#0000000f;padding:4px;border-radius:12px;flex-wrap:wrap}.stats-filter-btn{padding:8px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .25s ease}.stats-filter-btn:hover{color:var(--text-primary);background:#0000000d}.stats-filter-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.stats-body{display:flex;flex-direction:column;gap:20px;flex:1}.week-navigation{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0}.week-nav-btn{width:36px;height:36px;border-radius:50%;border:1px solid #e0d5c5;background:#fff;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.week-nav-btn:hover:not(:disabled){background:#f5ede3;border-color:var(--primary-color);color:var(--primary-color)}.week-nav-btn:disabled{opacity:.3;cursor:not-allowed}.week-nav-label{font-size:15px;font-weight:600;color:var(--text-primary);min-width:120px;text-align:center}.weekly-chart-modern{padding:16px 0}.weekly-bars-modern{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;height:160px;padding:0 8px}.weekly-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.weekly-bar-item .bar-value{font-size:13px;font-weight:700;color:var(--text-primary);min-height:20px}.weekly-bar-item .bar-container{flex:1;width:100%;max-width:48px;background:#e8ddd0;border-radius:8px;display:flex;align-items:flex-end;overflow:hidden}.weekly-bar-item .bar-fill{width:100%;min-height:4px;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:8px 8px 0 0;transition:height .4s ease}[data-theme=blue] .weekly-bar-item .bar-fill{background:linear-gradient(180deg,#60a5fa,#2563eb)!important}[data-theme=blue] .weekly-bar-item.today .bar-fill{background:linear-gradient(180deg,#3b82f6,#1d4ed8)!important;box-shadow:0 0 12px #2563eb4d!important}.weekly-bar-item.today .bar-fill{background:linear-gradient(180deg,#11998e,#38ef7d);box-shadow:0 0 12px #38ef7d4d}.weekly-bar-item .bar-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.weekly-bar-item.today .bar-label{color:#11998e;font-weight:700}.horizontal-bars{display:flex;flex-direction:column;gap:18px}.horizontal-bar-item{display:flex;flex-direction:column;gap:6px}.horizontal-bar-header{display:flex;justify-content:space-between;align-items:center}.horizontal-bar-label{font-size:14px;font-weight:600;color:var(--text-primary)}.horizontal-bar-value{font-size:14px;font-weight:700;color:var(--text-secondary)}.horizontal-bar-track{width:100%;height:8px;background:#e8ddd0;border-radius:4px;overflow:hidden}.horizontal-bar-fill{height:100%;border-radius:4px;transition:width .5s ease-out}.stats-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #e8ddd0}.metric-card{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border-radius:12px;border:1px solid #e8ddd0}.metric-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.metric-content{display:flex;flex-direction:column}.metric-value{font-size:18px;font-weight:700;color:var(--text-primary)}.metric-label{font-size:11px;color:var(--text-secondary);margin-top:2px}.stats-metrics-inline{display:flex;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid #e8ddd0}.metric-inline{display:flex;align-items:center;gap:8px}.metric-inline-label{font-size:13px;color:var(--text-secondary)}.metric-inline-value{font-size:15px;font-weight:700;color:var(--primary-color)}@media(max-width:768px){.experience-content{flex-direction:column;text-align:center}.xp-ring-container{width:120px;height:120px}.xp-stats{width:100%}.stats-metrics{grid-template-columns:1fr}.weekly-bars-modern{height:120px}.stat-card-bar{display:none}.stats-header{flex-direction:column;align-items:stretch}.stats-filters{justify-content:center}}.experience-card-v2{display:flex;flex-direction:column;min-height:340px}.exp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.exp-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.level-badge-v2{background:linear-gradient(135deg,#ff8a50,#e46a1b,#c45508);color:#fff;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.exp-body{display:flex;flex-direction:column;align-items:center;gap:20px;flex:1}.exp-circle-wrapper{position:relative;width:140px;height:140px}.exp-circle{width:100%;height:100%}.exp-circle-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.exp-percent{display:block;font-size:28px;font-weight:700;color:var(--text-primary)}.exp-label{display:block;font-size:12px;color:var(--text-secondary);margin-top:2px}.exp-info{display:flex;gap:32px;text-align:center}.exp-info-row{display:flex;flex-direction:column}.exp-info-value{font-size:24px;font-weight:700;color:var(--text-primary)}.exp-info-label{font-size:12px;color:var(--text-secondary);margin-top:4px}.experience-card-compact{min-height:auto;justify-content:center}.experience-card-compact .exp-body{flex:0;justify-content:center}.experience-card-compact .exp-circle-wrapper{width:110px;height:110px}.revenue-card-v2{display:flex;flex-direction:column}.revenue-badge{background:linear-gradient(135deg,#11998e,#38ef7d)!important}.revenue-body{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;justify-content:center;padding:16px 0}.revenue-icon{color:var(--chart-gradient-start, #11998e);opacity:.8}.revenue-value{font-size:32px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.revenue-label{font-size:12px;color:var(--text-secondary);text-align:center}.stats-card-v2{display:flex;flex-direction:column;padding:20px;min-height:340px}.stats-header-v2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.stats-header-v2 h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.stats-subtitle-v2{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.stats-filters-v2{display:flex;gap:6px;flex-wrap:wrap}.stats-filter-btn-v2{padding:6px 12px;font-size:12px;border-radius:6px;border:1.4px solid #e6d7c3;background:#fff;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.stats-filter-btn-v2:hover:not(.active){border:1.4px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f8cfa1,#e46a1b,#c45508) border-box;color:var(--text-primary)}.stats-filter-btn-v2.active{background:linear-gradient(135deg,#f8cfa1,#e46a1b,#c45508);border-color:transparent;color:#fff;box-shadow:0 6px 16px #e46a1b2e}.stats-content-v2{flex:1;display:flex;flex-direction:column;gap:16px}.week-nav-v2{display:flex;align-items:center;justify-content:center;gap:16px}.week-nav-arrow{width:32px;height:32px;border-radius:8px;border:1px solid #e8ddd0;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.week-nav-arrow:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.week-nav-arrow:disabled{opacity:.4;cursor:not-allowed}.week-nav-text{font-size:14px;font-weight:500;color:var(--text-primary);min-width:200px;text-align:center}.week-chart-v2{display:flex;gap:8px;flex:1;min-height:160px}.week-chart-yaxis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:8px 0 24px;width:28px}.yaxis-label{font-size:11px;color:var(--text-secondary)}.week-chart-area{flex:1;position:relative;display:flex;flex-direction:column}.week-chart-grid{position:absolute;inset:8px 0 24px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;z-index:1}.grid-line{height:1px;background:#e8ddd0}.week-chart-bars{display:flex;justify-content:space-around;align-items:flex-end;flex:1;padding-bottom:24px;padding-top:8px;gap:8px;position:relative;z-index:2}.week-bar-col{display:flex;flex-direction:column;align-items:center;flex:1;max-width:60px}.week-bar-value{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:4px;height:16px}.week-bar-wrapper{width:100%;height:100px;display:flex;align-items:flex-end;justify-content:center}.week-bar{width:70%;max-width:40px;min-height:4px;background:linear-gradient(180deg,#ffb088,#e46a1b);border-radius:4px 4px 0 0;transition:height .3s ease}[data-theme=blue] .week-bar{background:linear-gradient(180deg,#93c5fd,#2563eb)!important}[data-theme=blue] .week-bar.today{background:linear-gradient(180deg,#60a5fa,#1d4ed8)!important;box-shadow:0 2px 8px #2563eb66!important}.week-bar.today{background:linear-gradient(180deg,#ff8a50,#c45508);box-shadow:0 2px 8px #e46a1b66}.week-bar-label{font-size:12px;color:var(--text-secondary);margin-top:8px}.stats-quotas{display:flex;gap:16px;padding-top:12px;border-top:1px solid #e8ddd0;margin-top:auto}.quota-item{display:flex;align-items:center;gap:10px;flex:1}.quota-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quota-icon.purple{background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff}.quota-icon.pink{background:linear-gradient(135deg,#f472b6,#db2777);color:#fff}.quota-data{display:flex;flex-direction:column}.quota-value{font-size:16px;font-weight:700;color:var(--text-primary)}.quota-label{font-size:11px;color:var(--text-secondary);margin-top:2px}@media(max-width:768px){.dashboard-secondary{flex-direction:column}.experience-card-v2,.stats-card-v2{min-height:auto}.experience-card-compact .exp-body{flex-direction:column}.exp-info{gap:20px}.revenue-value{font-size:24px}.stats-header-v2{flex-direction:column}.stats-filters-v2{justify-content:flex-start}.week-nav-text{font-size:13px;min-width:160px}.stats-quotas{flex-direction:column;gap:12px}.week-bar-wrapper{height:80px}}.theme-customizer-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #2563eb59;z-index:9999;transition:all .3s ease}.theme-customizer-fab:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 12px 32px #2563eb80}.theme-customizer-panel{position:fixed;bottom:96px;right:24px;width:320px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 16px 48px #00000026;border:1px solid rgba(37,99,235,.15);z-index:9998;animation:slideUp .3s ease}.theme-customizer-panel.minimized{width:200px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.customizer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(37,99,235,.1);background:linear-gradient(135deg,rgba(37,99,235,.05) 0%,transparent 100%);border-radius:16px 16px 0 0}.customizer-header h3{margin:0;font-size:16px;font-weight:600;color:#1e293b}.customizer-header-actions{display:flex;gap:8px}.customizer-btn-icon{width:28px;height:28px;border-radius:8px;border:none;background:#2563eb1a;color:#2563eb;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;transition:all .2s ease}.customizer-btn-icon:hover{background:#2563eb33}.customizer-content{padding:16px 20px 20px;max-height:400px;overflow-y:auto}.customizer-section{margin-bottom:20px}.customizer-section:last-of-type{margin-bottom:16px}.customizer-section h4{margin:0 0 12px;font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.customizer-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.customizer-row:last-child{margin-bottom:0}.customizer-row label{font-size:13px;color:#64748b;flex:1}.customizer-row input[type=color]{width:40px;height:32px;border:2px solid rgba(37,99,235,.2);border-radius:8px;cursor:pointer;padding:2px}.customizer-row input[type=color]:hover{border-color:#2563eb}.customizer-row input[type=range]{width:120px;height:6px;border-radius:3px;background:#2563eb1a;accent-color:#2563eb;cursor:pointer}.customizer-reset-btn{width:100%;padding:12px;border:1px solid rgba(37,99,235,.2);border-radius:10px;background:#2563eb0d;color:#2563eb;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.customizer-reset-btn:hover{background:#2563eb1a;border-color:#2563eb}.customizer-text-input{width:100%;padding:10px 12px;border:1px solid rgba(37,99,235,.2);border-radius:8px;font-size:13px;background:#fff;color:#1e293b;transition:all .2s ease}.customizer-text-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.customizer-save-btn{width:100%;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.customizer-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.customizer-save-dialog{margin-bottom:8px}.customizer-save-actions{display:flex;gap:8px;margin-top:8px}.customizer-btn-save{flex:1;padding:10px;border:none;border-radius:8px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.customizer-btn-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #22c55e59}.customizer-btn-save:disabled{opacity:.5;cursor:not-allowed}.customizer-btn-cancel{padding:10px 14px;border:1px solid rgba(239,68,68,.3);border-radius:8px;background:#ef44441a;color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.customizer-btn-cancel:hover{background:#ef444433;border-color:#ef4444}.theme-card-delete{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:#ef4444e6;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:10}.theme-card:hover .theme-card-delete{opacity:1}.theme-card-delete:hover{background:#dc2626;transform:scale(1.1)}.custom-theme-badge{display:inline-block;padding:2px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-radius:4px;margin-left:8px}@media(max-width:480px){.theme-customizer-panel{width:calc(100% - 48px);right:24px;left:24px}.theme-customizer-fab{bottom:16px;right:16px;width:48px;height:48px}}.zoom-toast{position:fixed;top:1rem;right:1rem;background:#0f1d37;color:#f5f6fd;border-radius:.9rem;padding:.85rem 1.25rem;box-shadow:0 18px 36px #03071a73;display:flex;align-items:center;gap:.9rem;z-index:1100;min-width:240px}.zoom-toast-body{display:flex;flex-direction:column;gap:.2rem}.zoom-toast-title{font-size:.95rem;font-weight:600}.zoom-toast-message{font-size:.85rem;color:#cfd8ff}.zoom-toast-close{border:none;background:transparent;color:inherit;font-size:1.1rem;cursor:pointer}.activity-chip.zoom{background:#e46a1b1f;border-color:#e46a1b59;color:var(--primary-color)}.activity-zoom-banner{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding:.55rem .75rem;background:#fff7e6;border-radius:.7rem;border:1px dashed #f0d9b5;font-size:.85rem;align-items:center;color:var(--text-secondary)}.zoom-badge{font-weight:600;color:var(--primary-color)}.zoom-info,.zoom-status{color:var(--text-secondary)}.zoom-status{background:#e46a1b1f;padding:.15rem .55rem;border-radius:.4rem;font-size:.75rem;letter-spacing:.02em;border:1px solid rgba(228,106,27,.24)}.activity-recording{margin-top:.75rem;border:1px dashed #f0d9b5;border-radius:12px;background:#fffaf3;color:var(--text-primary)}.activity-recording summary{cursor:pointer;padding:.7rem .9rem;display:flex;align-items:center}.activity-recording[open]{box-shadow:0 10px 24px #0000000f}.recording-header{display:flex;justify-content:space-between;gap:1rem;width:100%;font-size:.95rem;color:var(--text-primary)}.recording-title{font-weight:700}.recording-duration{color:var(--text-secondary);font-weight:600}.recording-body{padding:0 .9rem .85rem;border-top:1px solid #f0d9b5;display:flex;flex-direction:column;gap:.55rem}.audio-player{width:100%;border-radius:10px;border:1px solid #e3d7c5;background:#fff}.recording-actions{display:flex;justify-content:flex-end}.activity-zoom-summary{margin-top:.75rem;padding:.85rem 1rem;border-radius:12px;background:#fff7e6;border:1px dashed #f0d9b5;color:var(--text-primary)}.activity-zoom-summary p{margin:.35rem 0 0;font-size:.9rem;color:var(--text-secondary);white-space:pre-wrap}.activity-zoom-summary .zoom-summary-heading{font-size:.9rem;font-weight:700;color:var(--primary-color)}.activity-transcript{margin-top:.65rem;font-size:.9rem;border:1px dashed #f0d9b5;border-radius:12px;background:#fffaf3}.activity-transcript summary{cursor:pointer;padding:.6rem .9rem;font-weight:600;color:var(--text-primary)}.activity-transcript pre{margin:0;padding:.65rem .9rem .9rem;background:transparent;border-top:1px solid #f0d9b5;border-radius:0 0 12px 12px;color:var(--text-secondary);white-space:pre-wrap}.transcript-grid{display:flex;flex-direction:column;gap:.8rem;padding:.65rem .9rem .9rem;border-top:1px solid #f0d9b5;max-height:360px;overflow-y:auto}.transcript-entry{display:flex}.transcript-entry.left{justify-content:flex-start}.transcript-entry.right{justify-content:flex-end}.transcript-bubble{max-width:75%;border-radius:18px;padding:.75rem .95rem;box-shadow:0 10px 24px #0000000f;border:1px solid #e3d7c5}.transcript-entry.left .transcript-bubble{background:#fff;border-bottom-left-radius:6px}.transcript-entry.right .transcript-bubble{background:linear-gradient(135deg,#e46a1b38,#e46a1b24);border-color:#e46a1b4d;border-bottom-right-radius:6px;color:#2d1a0f}.transcript-meta{display:none}.transcript-bubble p{margin:0;color:var(--text-primary);white-space:pre-wrap;line-height:1.55;font-size:.95rem}@media(max-width:768px){.transcript-bubble{max-width:90%}}@media(max-width:768px){.zoom-toast{right:.75rem;left:.75rem;min-width:auto}}.wiedervorlage-toast{position:fixed;top:1rem;right:1rem;background:linear-gradient(135deg,#1e3a5f,#0f1d37);color:#f5f6fd;border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 20px 40px #03071a80,0 0 0 1px #ffffff1a;display:flex;align-items:center;gap:1rem;z-index:1200;min-width:280px;max-width:420px;animation:wvToastSlideIn .4s ease-out;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.wiedervorlage-toast:hover{transform:translateY(-2px);box-shadow:0 24px 48px #03071a99,0 0 0 1px #ffffff26}@keyframes wvToastSlideIn{0%{opacity:0;transform:translate(100%) translateY(-10px)}to{opacity:1;transform:translate(0) translateY(0)}}.wiedervorlage-toast-icon{font-size:1.75rem;flex-shrink:0;animation:wvToastPulse 2s infinite}@keyframes wvToastPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.wiedervorlage-toast-body{display:flex;flex-direction:column;gap:.25rem;flex:1}.wiedervorlage-toast-title{font-size:1rem;font-weight:700;color:#fff}.wiedervorlage-toast-message{font-size:.875rem;color:#cfd8ff;opacity:.9}.wiedervorlage-toast-close{border:none;background:#ffffff1a;color:inherit;font-size:1.25rem;font-weight:500;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;flex-shrink:0}.wiedervorlage-toast-close:hover{background:#fff3;transform:scale(1.1)}@media(max-width:768px){.wiedervorlage-toast{right:.75rem;left:.75rem;min-width:auto;max-width:none}}.opp-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.opp-header-left{display:flex;flex-direction:column;gap:4px}.opp-page-title{margin:0;font-size:28px;font-weight:700;color:var(--text-primary, #fff)}.opp-subtitle{margin:0;font-size:14px;color:var(--text-muted, rgba(255, 255, 255, .5))}.opp-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.date-filter{display:flex;align-items:center;gap:10px;background:var(--surface-card-alt, rgba(255, 255, 255, .05));padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.date-filter .filter-label{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .6));font-weight:500}.date-filter select{background:var(--surface-card, rgba(255, 255, 255, .08));border:1px solid var(--surface-border, rgba(255, 255, 255, .1));color:var(--text-primary, #fff);padding:8px 12px;border-radius:8px;font-size:13px;cursor:pointer;transition:border-color .2s ease}.date-filter select:hover{border-color:#fff3}.date-filter select:focus{outline:none;border-color:var(--primary-color, #667eea)}.view-toggle{display:flex;background:var(--surface-card-alt, rgba(255, 255, 255, .05));border-radius:12px;padding:4px;border:1px solid rgba(255,255,255,.06)}.view-toggle .view-btn{background:transparent;border:none;color:var(--text-secondary, rgba(255, 255, 255, .6));padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.view-toggle .view-btn:hover{color:var(--text-primary, #fff);background:#ffffff0a}.view-toggle .view-btn.active{background:var(--primary-color, #667eea);color:#fff;box-shadow:0 2px 8px #667eea4d}.kanban-board{display:flex;gap:16px;overflow-x:auto;padding:8px 4px 16px;min-height:500px}.kanban-column{flex:0 0 300px;min-width:300px;background:var(--surface-card-alt, rgba(255, 255, 255, .04));border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 280px);transition:background .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.04)}.kanban-column.drag-over{background:var(--surface-card-hover, rgba(255, 255, 255, .08));box-shadow:inset 0 0 0 2px var(--primary-color, #667eea)}.kanban-column-header{padding:18px 16px;border-bottom:3px solid;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:#ffffff05}.kanban-column-header .column-title{font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary, #fff)}.kanban-column-header .column-count{background:#ffffff1a;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;color:var(--text-secondary, rgba(255, 255, 255, .7))}.kanban-column-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.kanban-card{background:var(--surface-card, rgba(255, 255, 255, .06));border:1px solid var(--surface-border, rgba(255, 255, 255, .08));border-radius:12px;padding:14px;cursor:grab;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease}.kanban-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000040;border-color:var(--surface-border-strong, rgba(255, 255, 255, .15))}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.5;cursor:grabbing;transform:rotate(2deg) scale(1.02);box-shadow:0 12px 32px #0000004d}.kanban-card .card-title{font-weight:600;font-size:14px;margin-bottom:6px;color:var(--text-primary, #fff);line-height:1.3}.kanban-card .card-company{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .6));margin-bottom:10px}.kanban-card .card-value{font-size:18px;font-weight:700;color:var(--primary-color, #667eea);margin-bottom:4px}.kanban-card .card-probability{font-size:11px;color:var(--text-muted, rgba(255, 255, 255, .5))}.kanban-card .card-date{font-size:11px;color:var(--text-muted, rgba(255, 255, 255, .45));margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.kanban-column-body::-webkit-scrollbar{width:6px}.kanban-column-body::-webkit-scrollbar-track{background:transparent}.kanban-column-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.kanban-column-body::-webkit-scrollbar-thumb:hover{background:#ffffff40}.kanban-card .card-company-badge{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .7));font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.kanban-card .card-meta{display:flex;align-items:center;gap:10px;margin-top:10px}.kanban-card .card-meta .card-value{font-size:16px;font-weight:700;color:var(--text-primary, #fff);margin:0}.kanban-card .card-meta .card-probability{font-size:12px;font-weight:600;color:var(--text-primary, #fff);background:#ffffff1a;padding:4px 10px;border-radius:10px;margin-left:auto}.kanban-card .card-forecast{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .6));margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:6px}.kanban-card .card-forecast:before{content:"📅";font-size:11px}.kanban-empty{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:var(--text-secondary, rgba(255,255,255,.4));font-size:13px;font-style:italic}.kanban-card--editing{cursor:default;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 2px #667eea40,0 8px 24px #0003;padding:0;overflow:visible}.kanban-column-body:has(.kanban-card--editing){overflow-y:visible;flex-shrink:0}.kanban-column:has(.kanban-card--editing){max-height:none;overflow:visible;z-index:10}.kanban-card--editing:hover{transform:none}.kc-edit-form{display:flex;flex-direction:column;gap:10px;padding:14px}.kc-edit-field{display:flex;flex-direction:column;gap:4px}.kc-edit-field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, rgba(255,255,255,.5))}.kc-edit-field input,.kc-edit-field select{width:100%;padding:8px 10px;background:var(--surface-card-alt, rgba(255,255,255,.06));border:1px solid var(--glass-border, rgba(255,255,255,.1));border-radius:8px;color:var(--text-primary, #fff);font-size:13px;font-family:inherit;transition:border-color .15s ease}.kc-edit-field input:focus,.kc-edit-field select:focus{outline:none;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 2px #667eea26}.kc-edit-field input::placeholder{color:var(--text-secondary, rgba(255,255,255,.3))}.kc-edit-field input:disabled,.kc-edit-field select:disabled{opacity:.45;cursor:not-allowed}.kc-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kc-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--glass-border, rgba(255,255,255,.06))}.kc-edit-actions-right{display:flex;gap:6px}.kc-edit-cancel{padding:7px 14px;background:transparent;border:1px solid var(--glass-border, rgba(255,255,255,.1));border-radius:8px;color:var(--text-secondary, rgba(255,255,255,.6));font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.kc-edit-cancel:hover{background:var(--glass-bg, rgba(255,255,255,.04));color:var(--text-primary, #fff);border-color:var(--surface-border-strong, rgba(255,255,255,.15))}.kc-edit-save{padding:7px 16px;background:var(--primary-color, #667eea);border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.kc-edit-save:hover{filter:brightness(1.1);box-shadow:0 2px 8px #667eea66}.kc-edit-delete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid rgba(252,70,107,.2);border-radius:8px;color:var(--danger, #fc466b);cursor:pointer;transition:all .15s ease;opacity:.6}.kc-edit-delete:hover{background:#fc466b1a;border-color:#fc466b66;opacity:1}@media(max-width:768px){.kanban-board{flex-direction:column}.kanban-column{flex:none;min-width:100%;max-height:400px}.opp-stats-grid{grid-template-columns:repeat(2,1fr)}}.forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.month-column{background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-height:400px;border:1px solid #e3d7c5;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 18px 36px #00000014}.month-column:hover{border-color:#d9cbb7;box-shadow:0 22px 44px #0000001a}.month-header{background:#fbf7f1;padding:18px 20px;border-bottom:1px solid #e3d7c5}.month-title{font-size:15px;font-weight:700;color:var(--text-primary, #1a1a2e);margin-bottom:10px}.month-stats{display:flex;gap:24px}.month-stats .stat-item{display:flex;flex-direction:column;gap:2px}.month-stats .stat-value{font-size:16px;font-weight:700;color:var(--text-primary, #1a1a2e)}.month-stats .stat-label{font-size:11px;color:var(--text-secondary, #6b5b4f);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.opportunities-list{flex:1;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:#fff}.opportunities-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:150px;color:var(--text-secondary, #6b5b4f)}.opportunities-list .empty-icon{font-size:32px;margin-bottom:8px;opacity:.5}.opportunities-list .empty-state p{margin:0;font-size:13px}.opportunity-card{background:#fbf7f1;border:1px solid #e3d7c5;border-radius:12px;padding:14px;cursor:pointer;transition:all .2s ease}.opportunity-card:hover{background:#fff;border-color:#d9cbb7;transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.opp-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.opp-card-left{flex:1;min-width:0}.opp-company{font-size:11px;font-weight:600;color:var(--text-secondary, #6b5b4f);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.opp-title{font-size:14px;font-weight:600;color:var(--text-primary, #1a1a2e);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.opp-amount{font-size:16px;font-weight:700;color:var(--text-primary, #1a1a2e);white-space:nowrap}.opp-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.opp-status{font-size:10px;font-weight:600;padding:4px 10px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.opp-status.status-offen{background:#667eea26;color:#5a6fd6}.opp-status.status-bearbeitung{background:#f093fb26;color:#c060d0}.opp-status.status-gewonnen{background:#11998e26;color:#0d7d75}.opp-status.status-verloren{background:#fc466b26;color:#d93d5c}.opp-probability{font-size:12px;color:var(--text-secondary, #6b5b4f);background:#e8ddd0;padding:3px 8px;border-radius:8px;font-weight:600}.summary-bar{background:#fff;border:1px solid #e3d7c5;border-radius:20px;padding:24px 32px;margin-top:8px;box-shadow:0 18px 36px #00000014}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.summary-item{text-align:center;padding:8px}.summary-item:not(:last-child){border-right:1px solid #e3d7c5}.summary-value{font-size:24px;font-weight:700;margin-bottom:6px;color:var(--text-primary, #1a1a2e)}.summary-value.total-pipeline,.summary-value.total-expected,.summary-value.total-count,.summary-value.total-probability{color:var(--text-primary, #1a1a2e)}.summary-label{font-size:11px;color:var(--text-secondary, #6b5b4f);text-transform:uppercase;letter-spacing:.6px;font-weight:600}@media(max-width:992px){.forecast-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.opp-header-section,.opp-controls{flex-direction:column;align-items:stretch}.date-filter,.view-toggle{justify-content:center}.forecast-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}.summary-item:not(:last-child){border-right:none}.summary-item:nth-child(odd){border-right:1px solid #e3d7c5}.summary-value{font-size:22px}.kanban-column{min-width:100%}}@media(max-width:1200px){body.sidebar-collapsed .sidebar{width:80px;padding:18px 10px}body.sidebar-collapsed .sidebar .logo-text,body.sidebar-collapsed .sidebar .nav-label,body.sidebar-collapsed .sidebar .sidebar-stats{display:none}body.sidebar-collapsed .sidebar .sidebar-nav a,body.sidebar-collapsed .sidebar .sidebar-nav .link-button{justify-content:center;padding:12px}body.sidebar-collapsed .sidebar .sidebar-header,body.sidebar-collapsed .sidebar .logo{justify-content:center}body.sidebar-collapsed .main-container{margin-left:96px;width:calc(100% - 96px)}}@media(max-width:1024px){.workspace-layout{grid-template-columns:1fr}.workspace-side-panel{order:-1}.workspace-page{padding:24px 20px}.workspace-topbar{padding:16px 20px;flex-wrap:wrap}.workspace-topbar h2{font-size:22px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.main-container{padding:24px 16px}.page-title{font-size:26px;margin-bottom:24px}.dashboard-title{font-size:28px;margin-bottom:24px}.section-header h2{font-size:22px}.glass-card{padding:18px;border-radius:18px}.summary-bar{padding:20px 24px}}@media(max-width:768px){.sidebar{transform:translate(-100%);width:var(--sidebar-width, 252px);padding:24px 22px 32px;box-shadow:4px 0 24px #0000004d;z-index:1000}.sidebar .logo-text,.sidebar .nav-label,.sidebar .sidebar-stats{display:flex}.sidebar .sidebar-nav a,.sidebar .sidebar-nav .link-button{justify-content:flex-start;padding:10px 14px}.sidebar .sidebar-header{justify-content:center}body.sidebar-open .sidebar{transform:translate(0)}body.sidebar-open .sidebar-overlay{display:block}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999}.mobile-menu-toggle{display:flex!important}.main-container{margin-left:0;width:100%;padding:16px}body.sidebar-collapsed .main-container{margin-left:0;width:100%}.dashboard-grid,.stats-grid,.dashboard-secondary{grid-template-columns:1fr}.dashboard-title{font-size:24px;margin-bottom:20px}.page-title{font-size:22px;margin-bottom:20px}.section-header h2{font-size:20px}#dashboard-page{padding-top:16px}.dashboard-section{margin-top:20px}.glass-card{padding:16px;border-radius:16px}.glass-card:hover{transform:none}.workspace-page{padding:16px 12px;gap:16px}.workspace-topbar{padding:14px 16px;border-radius:12px}.workspace-topbar h2{font-size:18px}.workspace-topbar-left{gap:10px}.table-container{border-radius:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table th,.data-table td{padding:12px 14px;font-size:13px}.data-table th{font-size:11px;letter-spacing:.8px}.page-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.page-header-actions{flex-wrap:wrap}.status-filter-group{gap:8px;margin:8px 0 16px}.status-filter-button{padding:5px 12px;font-size:13px}.modal-content{width:95%;padding:20px;border-radius:18px;max-height:85vh}.modal-content.manual-modal,.modal-content.wide{width:98%}.modal-header h2,.modal-header h3{font-size:18px}.experience-card,.stats-overview-card{height:auto;min-height:auto}.xp-circle{width:140px;height:140px}.xp-percentage{font-size:26px}.summary-bar{padding:16px 20px}.summary-grid{grid-template-columns:repeat(2,1fr);gap:16px}.summary-value{font-size:20px}.forecast-grid{grid-template-columns:1fr}.kanban-board{flex-direction:column}.kanban-column{flex:none;min-width:100%}#termine-page .termine-controls{flex-direction:column;align-items:stretch}#termine-page .termine-search{max-width:100%}.reminder-card{flex-wrap:wrap;gap:10px}.reminder-time{font-size:20px}.timeline{padding-left:24px}.theme-customizer-panel{width:calc(100% - 32px);right:16px;bottom:88px}.theme-customizer-fab{width:48px;height:48px;bottom:16px;right:16px}}@media(max-width:480px){.main-container{padding:12px 10px}.dashboard-title,.page-title{font-size:20px}.section-header h2{font-size:18px}.glass-card{padding:14px;border-radius:14px}.workspace-page{padding:10px 8px;gap:12px}.workspace-topbar{padding:12px}.workspace-topbar h2{font-size:16px}.data-table th,.data-table td{padding:10px;font-size:12px;white-space:nowrap}.summary-grid{grid-template-columns:1fr}.summary-item:not(:last-child){border-right:none;border-bottom:1px solid #e3d7c5;padding-bottom:12px}.summary-value{font-size:18px}.modal-content{width:98%;padding:16px;border-radius:14px}.xp-circle{width:120px;height:120px}.xp-circle:after{inset:6px}.xp-circle-inner{inset:18px}.xp-percentage{font-size:22px}.xp-circle-inner small{font-size:8px}.experience-meta{min-width:auto}.page-header-actions{flex-direction:column;width:100%}.page-header-actions .btn{width:100%;justify-content:center}.reminder-card{padding:12px;border-radius:12px}.reminder-time{font-size:18px}.reminder-info{margin:0 10px}.zoom-toast,.wiedervorlage-toast{right:.5rem;left:.5rem;max-width:none}}.mobile-menu-toggle{display:none;position:fixed;top:16px;left:16px;z-index:998;width:44px;height:44px;border-radius:12px;background:var(--surface-card, #ffffff);border:1px solid var(--glass-border, #e3d7c5);color:var(--text-primary, #1f1c17);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;flex-direction:column;gap:4px;transition:all .2s ease}.mobile-menu-toggle span{display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:all .2s ease}.mobile-menu-toggle:hover{box-shadow:0 6px 16px #00000026}.ep-header-left{display:flex;align-items:center;gap:12px}.ep-header-count{font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--glass-bg, rgba(255,255,255,.6));border:1px solid var(--glass-border, rgba(0,0,0,.06));padding:4px 12px;border-radius:20px}.ep-error{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#c0392b14;border:1px solid rgba(192,57,43,.2);border-radius:10px;color:var(--danger, #c0392b);font-size:14px;font-weight:500}.ep-error-close{margin-left:auto;background:none;border:none;color:inherit;font-size:18px;cursor:pointer;opacity:.6;padding:0 4px;line-height:1}.ep-error-close:hover{opacity:1}.ep-grid{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.ep-sidebar{background:var(--surface-card, #fff);border:1px solid var(--glass-border, rgba(0,0,0,.06));border-radius:14px;overflow:hidden;box-shadow:0 1px 3px var(--surface-shadow, rgba(0,0,0,.04))}.ep-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 12px;border-bottom:1px solid var(--glass-border, rgba(0,0,0,.06))}.ep-sidebar-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.ep-sidebar-title svg{color:var(--primary-color);opacity:.7}.ep-refresh-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--glass-border, rgba(0,0,0,.06));background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.ep-refresh-btn:hover{background:var(--glass-bg, rgba(0,0,0,.03));color:var(--primary-color);border-color:var(--primary-color)}.ep-refresh-btn:disabled{opacity:.5;pointer-events:none}@keyframes ep-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ep-spin{animation:ep-spin .8s linear infinite}.ep-items{padding:8px;display:flex;flex-direction:column;gap:4px;max-height:480px;overflow-y:auto}.ep-item{padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.ep-item:hover{background:var(--glass-bg, rgba(0,0,0,.02))}.ep-item--active{background:var(--glass-bg, rgba(0,0,0,.03));border-color:var(--primary-color);box-shadow:0 0 0 1px rgba(var(--primary-color),.1)}.ep-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ep-item-title{font-size:14px;font-weight:600;color:var(--text-primary)}.ep-item-version{font-size:11px;font-weight:600;color:var(--primary-color);background:#e46a1b1a;padding:2px 8px;border-radius:10px;letter-spacing:.3px}.ep-item-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.ep-item-category{font-size:12px;color:var(--text-secondary);font-weight:500}.ep-item-slug{font-size:11px;color:var(--text-secondary);opacity:.6;font-family:SF Mono,Fira Code,monospace}.ep-item-slug:before{content:"/";opacity:.4;margin-right:1px}.ep-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:var(--text-secondary);text-align:center}.ep-empty span{font-size:14px;font-weight:500}.ep-empty small{font-size:12px;opacity:.6}.ep-editor{background:var(--surface-card, #fff);border:1px solid var(--glass-border, rgba(0,0,0,.06));border-radius:14px;padding:24px;box-shadow:0 1px 3px var(--surface-shadow, rgba(0,0,0,.04))}.ep-editor-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--glass-border, rgba(0,0,0,.06))}.ep-editor-title svg{color:var(--primary-color);opacity:.7}.ep-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ep-field{display:flex;flex-direction:column;gap:6px}.ep-field--full{margin-bottom:20px}.ep-label{font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:.3px}.ep-required{color:var(--danger, #c0392b);margin-left:2px}.ep-hint{font-size:11px;color:var(--text-secondary);opacity:.6}.ep-input,.ep-textarea{width:100%;padding:10px 14px;background:var(--surface-card-alt, #fafafa);border:1.5px solid var(--glass-border, rgba(0,0,0,.08));border-radius:10px;color:var(--text-primary);font-size:14px;font-weight:500;transition:all .2s ease;font-family:inherit}.ep-input::placeholder,.ep-textarea::placeholder{color:var(--text-secondary);opacity:.45;font-weight:400}.ep-input:focus,.ep-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e46a1b1f;background:var(--surface-card, #fff)}.ep-input:disabled{opacity:.55;cursor:not-allowed;background:var(--glass-bg, rgba(0,0,0,.02))}.ep-textarea{resize:vertical;min-height:120px;line-height:1.6}.ep-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.ep-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.ep-btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--glass-border, rgba(0,0,0,.08))}.ep-btn--ghost:hover{background:var(--glass-bg, rgba(0,0,0,.03));color:var(--text-primary);border-color:var(--surface-border-strong, rgba(0,0,0,.15))}.ep-versions{margin-top:24px;border-top:1px solid var(--glass-border, rgba(0,0,0,.06));padding-top:20px}.ep-versions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ep-versions-header h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.ep-versions-header h4 svg{color:var(--text-secondary);opacity:.5}.ep-versions-count{font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--glass-bg, rgba(0,0,0,.04));padding:2px 10px;border-radius:10px}.ep-versions-list{display:flex;flex-direction:column;gap:6px}.ep-version-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;background:var(--surface-card-alt, #fafafa);border:1px solid var(--glass-border, rgba(0,0,0,.04));transition:background .15s ease}.ep-version-row:hover{background:var(--glass-bg, rgba(0,0,0,.03))}.ep-version-info{display:flex;align-items:center;gap:10px}.ep-version-badge{font-size:11px;font-weight:700;color:var(--primary-color);background:#e46a1b1a;padding:2px 8px;border-radius:6px;letter-spacing:.3px;font-family:SF Mono,Fira Code,monospace}.ep-version-title{font-size:13px;font-weight:500;color:var(--text-primary)}.ep-version-date{font-size:12px;color:var(--text-secondary);opacity:.7}@media(max-width:900px){.ep-grid,.ep-form-grid{grid-template-columns:1fr}.ep-items{max-height:280px}}.toast-container{position:fixed;top:1rem;right:1.5rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:420px}.toast{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 12px 32px #03071a73,0 0 0 1px #ffffff14;animation:toast-in .3s ease-out;color:#fff}.toast-error{background:linear-gradient(135deg,#dc2626d9,#b91c1ce6)}.toast-warning{background:linear-gradient(135deg,#d97706d9,#b45309e6)}.toast-success{background:linear-gradient(135deg,#16a34ad9,#15803de6)}.toast-message{flex:1;font-size:.875rem;line-height:1.4}.toast-close{border:none;background:#ffffff1a;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.toast-close:hover{background:#fff3}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.linked-call-info{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.linked-call-meta{font-size:.9rem;color:var(--text-secondary)}.termin-transcript-details{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.termin-transcript-details summary{cursor:pointer;padding:.6rem .9rem;font-weight:600;font-size:.9rem;color:var(--text-primary);background:var(--bg-secondary)}.termin-transcript-details summary:hover{background:var(--bg-hover)}.termin-summary-content{padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.termin-transcript-content{padding:.75rem;max-height:400px;overflow-y:auto}.termin-transcript-content .transcript-turns{display:flex;flex-direction:column;gap:.6rem}.termin-transcript-content .transcript-turn{display:flex;flex-direction:column;max-width:80%}.termin-transcript-content .transcript-turn-left{align-self:flex-start}.termin-transcript-content .transcript-turn-right{align-self:flex-end}.termin-transcript-content .transcript-speaker{font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:.15rem}.termin-transcript-content .transcript-text{padding:.6rem .85rem;border-radius:14px;font-size:.88rem;line-height:1.45;white-space:pre-wrap;border:1px solid var(--border-color)}.termin-transcript-content .transcript-turn-left .transcript-text{background:var(--bg-primary);border-bottom-left-radius:4px}.termin-transcript-content .transcript-turn-right .transcript-text{background:linear-gradient(135deg,#e46a1b2e,#e46a1b1a);border-color:#e46a1b4d;border-bottom-right-radius:4px}.termin-transcript-pending{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.summary-bullets{display:flex;flex-direction:column;gap:.35rem;padding:.25rem 0}.summary-bullet{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45}.summary-bullet-dot{color:var(--text-secondary);flex-shrink:0;margin-top:.05rem}.summary-bullet-termin{background:linear-gradient(135deg,#e46a1b1f,#e46a1b0f);border:1px solid rgba(228,106,27,.25);border-radius:6px;padding:.45rem .65rem;font-weight:600}.summary-termin-icon{flex-shrink:0}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-dark, #eae8e5);padding:1rem}.login-card{background:var(--surface-card, #fff);border:1px solid var(--glass-border, rgba(0, 0, 0, .08));border-radius:16px;box-shadow:0 4px 24px var(--surface-shadow, rgba(0, 0, 0, .08));width:100%;max-width:400px;padding:2.5rem 2rem}.login-header{text-align:center;margin-bottom:2rem}.login-title{font-size:1.75rem;font-weight:700;color:var(--primary-color, #2563eb);margin:0 0 .35rem}.login-subtitle{font-size:.875rem;color:var(--text-secondary, #666);margin:0}.login-form{display:flex;flex-direction:column;gap:1.25rem}.login-field{display:flex;flex-direction:column;gap:.4rem}.login-field label{font-size:.8125rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.login-field input{padding:.65rem .85rem;border:1px solid var(--surface-border-strong, rgba(0, 0, 0, .15));border-radius:8px;font-size:.9rem;background:var(--bg-light, #f6f5f3);color:var(--text-primary, #1a1a1a);transition:border-color .2s,box-shadow .2s;outline:none}.login-field input:focus{border-color:var(--primary-color, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.login-field input::placeholder{color:var(--text-secondary, #999)}.login-button{margin-top:.5rem;padding:.7rem;border:none;border-radius:8px;background:var(--primary-color, #2563eb);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.login-button:hover:not(:disabled){opacity:.9}.login-button:active:not(:disabled){transform:scale(.98)}.login-button:disabled{opacity:.5;cursor:not-allowed}.login-error{background:#c0392b14;border:1px solid rgba(192,57,43,.25);color:var(--danger, #c0392b);padding:.6rem .85rem;border-radius:8px;font-size:.8125rem;font-weight:500}.sidebar-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sidebar-logo{width:36px;height:36px;border-radius:10px;flex-shrink:0}.sidebar-logo-text{font-size:16px;font-weight:700;color:var(--sidebar-text-active, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px}.login-logo{width:72px;height:72px;margin:0 auto 16px;display:block;border-radius:18px}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:56px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-card, #ffffff);border-top:1px solid var(--glass-border, #e3d7c5);z-index:1000;justify-content:space-around;align-items:center;box-shadow:0 -2px 12px #00000014;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;gap:2px;font-size:10px;font-weight:500;color:var(--text-secondary, #6b7280);text-decoration:none;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;padding:4px 0;transition:color .15s ease}.bottom-nav-tab.active,.bottom-nav-tab.active .bottom-nav-label{color:var(--primary-color, #2563eb);font-weight:600}.bottom-nav-icon{width:22px;height:22px;flex-shrink:0}.bottom-nav-label{font-size:10px;line-height:1.2;white-space:nowrap}.bottom-nav-more-sheet{position:fixed;bottom:calc(56px + env(safe-area-inset-bottom,0px));left:8px;right:8px;background:var(--surface-card, #ffffff);border:1px solid var(--glass-border, #e3d7c5);border-radius:16px;padding:8px;box-shadow:0 -8px 32px #00000026;z-index:1001;animation:bottomNavSlideUp .2s ease-out}.bottom-nav-more-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:var(--text-primary, #1f1c17);text-decoration:none;font-size:15px;font-weight:500;border:none;background:none;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.bottom-nav-more-item:hover,.bottom-nav-more-item:active{background:var(--glass-bg, rgba(0, 0, 0, .04))}.bottom-nav-more-item.active{color:var(--primary-color, #2563eb);background:#2563eb14}.bottom-nav-more-item .icon{width:20px;height:20px;flex-shrink:0}.bottom-nav-logout{color:var(--danger, #c0392b);border-top:1px solid var(--glass-border, #e3d7c5);margin-top:4px;padding-top:12px;border-radius:0 0 12px 12px}.bottom-nav-overlay{position:fixed;inset:0;background:#0000004d;z-index:999;-webkit-tap-highlight-color:transparent}@keyframes bottomNavSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.install-prompt{position:fixed;bottom:0;left:0;right:0;background:var(--surface-card, #ffffff);border-top:1px solid var(--glass-border, #e3d7c5);padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1100;box-shadow:0 -4px 20px #0000001a;animation:bottomNavSlideUp .3s ease-out}.install-prompt-content{display:flex;align-items:center;gap:12px;max-width:480px;margin:0 auto}.install-prompt-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0}.install-prompt-text{flex:1;font-size:13px;line-height:1.4;color:var(--text-primary, #1f1c17)}.install-prompt-text strong{display:block;font-size:14px;margin-bottom:2px}.install-prompt-close{background:none;border:none;color:var(--text-secondary, #6b7280);font-size:20px;cursor:pointer;padding:8px;line-height:1;border-radius:8px;-webkit-tap-highlight-color:transparent}.install-prompt-close:hover{background:var(--glass-bg, rgba(0, 0, 0, .04))}html,body{overscroll-behavior:none}@media all and (display-mode:standalone){body{padding-top:env(safe-area-inset-top,0px)}.sidebar{padding-top:calc(24px + env(safe-area-inset-top,0px))}}@media(max-width:768px){.bottom-nav{display:flex}.mobile-menu-toggle{display:none!important}.main-container{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.sidebar{display:none!important}body.sidebar-open .sidebar{display:flex!important;transform:translate(0)}input,select,textarea{font-size:16px!important}.btn,button,.status-filter-button{min-height:44px}.page-header{position:sticky;top:0;z-index:100;background:var(--bg-dark, #f5f2eb);margin-left:-16px;margin-right:-16px;padding:12px 16px}.modal-content{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%!important;max-height:90vh;border-radius:20px 20px 0 0!important;margin:0!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;animation:modalSlideUp .3s ease-out}.modal-overlay{align-items:flex-end!important}.modal-content:before{content:"";display:block;width:36px;height:4px;background:var(--text-secondary, #ccc);border-radius:2px;margin:0 auto 12px;opacity:.4}.theme-customizer-fab{bottom:calc(68px + env(safe-area-inset-bottom,0px))!important}.theme-customizer-panel{bottom:calc(128px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100vh - 156px - env(safe-area-inset-bottom,0px))}}@keyframes modalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:480px){.bottom-nav-label{font-size:9px}.bottom-nav-icon{width:20px;height:20px}.zoom-toast,.wiedervorlage-toast{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}}
