:root{--app-bg: #f3f7fb;--app-bg-accent: rgba(59, 130, 246, .08);--surface-primary: #ffffff;--surface-secondary: #f8fafc;--surface-tertiary: #f1f5f9;--surface-hero: linear-gradient(180deg, #ffffff, #f8fbff);--surface-hero-alt: linear-gradient(180deg, #ffffff, #fbfdff);--surface-overlay: rgba(15, 23, 42, .42);--border-primary: rgba(148, 163, 184, .18);--border-strong: rgba(148, 163, 184, .22);--border-soft: rgba(148, 163, 184, .14);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-subtle: #94a3b8;--text-tertiary: #334155;--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: #eff6ff;--accent-soft-strong: #dbeafe;--accent-ring: rgba(37, 99, 235, .12);--accent-border: rgba(37, 99, 235, .24);--accent-border-strong: rgba(37, 99, 235, .42);--shadow-sm: 0 12px 36px rgba(15, 23, 42, .05);--shadow-md: 0 18px 45px rgba(15, 23, 42, .06);--shadow-lg: 0 18px 50px rgba(15, 23, 42, .06);--input-bg: #f8fafc;--input-bg-focus: #ffffff;--success-bg: #dcfce7;--success-text: #166534;--warning-bg: #fef3c7;--warning-text: #92400e;--danger-bg: #fee2e2;--danger-text: #b91c1c;--danger-soft-bg: #fff1f2;--neutral-badge-bg: #e2e8f0;--neutral-badge-text: #475569}body.theme-dark{--app-bg: #07111f;--app-bg-accent: rgba(59, 130, 246, .18);--surface-primary: #0f172a;--surface-secondary: #111c34;--surface-tertiary: #17233d;--surface-hero: linear-gradient(180deg, rgba(15, 23, 42, .98), rgba(17, 28, 52, .98));--surface-hero-alt: linear-gradient(180deg, rgba(15, 23, 42, .98), rgba(23, 35, 61, .98));--surface-overlay: rgba(2, 6, 23, .72);--border-primary: rgba(148, 163, 184, .18);--border-strong: rgba(148, 163, 184, .24);--border-soft: rgba(148, 163, 184, .16);--text-primary: #e5eefc;--text-secondary: #c3d0e4;--text-muted: #93a4bd;--text-subtle: #7587a4;--text-tertiary: #d7e3f4;--accent: #60a5fa;--accent-strong: #3b82f6;--accent-soft: rgba(37, 99, 235, .18);--accent-soft-strong: rgba(37, 99, 235, .28);--accent-ring: rgba(96, 165, 250, .18);--accent-border: rgba(96, 165, 250, .28);--accent-border-strong: rgba(96, 165, 250, .42);--shadow-sm: 0 16px 40px rgba(2, 6, 23, .34);--shadow-md: 0 20px 50px rgba(2, 6, 23, .36);--shadow-lg: 0 22px 60px rgba(2, 6, 23, .38);--input-bg: #0b1528;--input-bg-focus: #101d35;--success-bg: rgba(22, 163, 74, .16);--success-text: #86efac;--warning-bg: rgba(245, 158, 11, .16);--warning-text: #fcd34d;--danger-bg: rgba(239, 68, 68, .16);--danger-text: #fca5a5;--danger-soft-bg: rgba(244, 63, 94, .14);--neutral-badge-bg: rgba(148, 163, 184, .18);--neutral-badge-text: #d7e3f4}*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;background:var(--app-bg)}body{color:var(--text-primary);transition:background .18s ease,color .18s ease}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-global-overlay-wrapper{position:absolute;display:flex}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box}body.theme-dark{background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 22%),radial-gradient(circle at bottom left,rgba(14,165,233,.1),transparent 26%),var(--app-bg)}body.theme-dark .app-shell,body.theme-dark .app-content,body.theme-dark .dashboard-page,body.theme-dark .projects-page,body.theme-dark .leads-page,body.theme-dark .teams-page,body.theme-dark .users-page,body.theme-dark .settings-page{color:var(--text-primary)}body.theme-dark .sidebar{--sidebar-bg: #08111f;--sidebar-bg-2: #0d1930;--sidebar-border: rgba(148, 163, 184, .16);--sidebar-text: #e5eefc;--sidebar-muted: #8fa3c0;--sidebar-hover: rgba(255, 255, 255, .07)}body.theme-dark .page-header,body.theme-dark .profile-card,body.theme-dark .appearance-card,body.theme-dark .security-card,body.theme-dark .dashboard-shell,body.theme-dark .project-card,body.theme-dark .stat-card,body.theme-dark .filter-card,body.theme-dark .table-card,body.theme-dark .state-card,body.theme-dark .loading-state,body.theme-dark .empty-state,body.theme-dark .saved-filters-card,body.theme-dark .saved-filter-summary,body.theme-dark .saved-filter-editor,body.theme-dark .modal,body.theme-dark .drawer,body.theme-dark .import-modal,body.theme-dark .import-hero,body.theme-dark .import-template-card,body.theme-dark .import-preview,body.theme-dark .import-result,body.theme-dark .available-widget,body.theme-dark .available-widgets__empty,body.theme-dark .dashboard-widget,body.theme-dark .widget-shell,body.theme-dark .welcome-side-widget,body.theme-dark .task-card,body.theme-dark .list-shell,body.theme-dark .task-row,body.theme-dark .kpi-card,body.theme-dark .commessa-card,body.theme-dark .panel,body.theme-dark .card,body.theme-dark .profile-summary,body.theme-dark .audit-panel{background:var(--surface-primary);border-color:var(--border-primary);box-shadow:var(--shadow-sm);color:var(--text-primary)}body.theme-dark .dashboard-shell,body.theme-dark .page-header,body.theme-dark .saved-filters-card,body.theme-dark .import-modal__body,body.theme-dark .welcome-side-widget,body.theme-dark .kpi-card{background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 28%),var(--surface-hero)}body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark strong,body.theme-dark .page-header h1,body.theme-dark .dashboard-shell__intro h1,body.theme-dark .dashboard-widget__title-block h2,body.theme-dark .filter-card__header h2,body.theme-dark .table-card__header h2,body.theme-dark .project-card h3,body.theme-dark .saved-filter-summary__top strong,body.theme-dark .import-hero h3,body.theme-dark .preview-stat strong,body.theme-dark .stat-card strong,body.theme-dark .task-row__title-line strong,body.theme-dark .highlight-item strong,body.theme-dark .list-header strong,body.theme-dark .welcome-side-widget h3{color:var(--text-primary)}body.theme-dark .dashboard-widget__title-block h2,body.theme-dark .dashboard-widget__title-block p,body.theme-dark .customize-panel__header h2,body.theme-dark .customize-panel__header p,body.theme-dark .available-widget__content strong,body.theme-dark .available-widget__content span,body.theme-dark .empty-state strong,body.theme-dark .empty-state span,body.theme-dark .loading-state span{color:inherit}body.theme-dark .dashboard-widget__title-block h2,body.theme-dark .customize-panel__header h2,body.theme-dark .available-widget__content strong,body.theme-dark .empty-state strong{color:var(--text-primary)!important}body.theme-dark .dashboard-widget__title-block p,body.theme-dark .customize-panel__header p,body.theme-dark .available-widget__content span,body.theme-dark .empty-state span,body.theme-dark .loading-state span{color:var(--text-muted)!important}body.theme-dark p,body.theme-dark span,body.theme-dark small,body.theme-dark .page-header p,body.theme-dark .dashboard-shell__intro p,body.theme-dark .section-head p,body.theme-dark .filter-card__header p,body.theme-dark .table-card__header p,body.theme-dark .saved-filter-summary__content p,body.theme-dark .task-row__meta,body.theme-dark .task-card__footer,body.theme-dark .task-card__meta,body.theme-dark .highlight-item span,body.theme-dark .list-header span,body.theme-dark .welcome-side-widget__description,body.theme-dark .kpi-card span,body.theme-dark .state-card span,body.theme-dark .state-card,body.theme-dark .empty-state,body.theme-dark .loading-state,body.theme-dark .field-hint{color:var(--text-muted)}body.theme-dark app-dashboard-upcoming-deadlines-widget .list-header strong,body.theme-dark app-dashboard-upcoming-deadlines-widget .task-row__title-line strong,body.theme-dark app-dashboard-projects-highlight-widget .project-row__main strong,body.theme-dark app-dashboard-urgent-tasks-widget .task-card__top strong,body.theme-dark app-dashboard-projects-at-risk-widget strong,body.theme-dark app-dashboard-overdue-tasks-widget strong,body.theme-dark app-dashboard-leads-summary-widget .lead-widget__top h3,body.theme-dark app-dashboard-lead-funnel-widget .funnel-widget__top h3,body.theme-dark app-dashboard-lead-follow-up-widget .follow-up-widget__top h3,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-widget__top h3,body.theme-dark app-dashboard-crm-health-widget .crm-widget__top h3,body.theme-dark app-dashboard-crm-data-quality-widget .quality-widget__top h3,body.theme-dark app-dashboard-welcome-widget .welcome-side-widget h3{color:var(--text-primary)!important}body.theme-dark app-dashboard-upcoming-deadlines-widget .list-header span,body.theme-dark app-dashboard-upcoming-deadlines-widget .task-row__meta,body.theme-dark app-dashboard-upcoming-deadlines-widget .task-row__side small,body.theme-dark app-dashboard-projects-highlight-widget .project-row__main span,body.theme-dark app-dashboard-urgent-tasks-widget .task-card__meta,body.theme-dark app-dashboard-urgent-tasks-widget .task-card__footer,body.theme-dark app-dashboard-projects-at-risk-widget .project-card__meta,body.theme-dark app-dashboard-overdue-tasks-widget .task-card__meta,body.theme-dark app-dashboard-overdue-tasks-widget .task-card__footer,body.theme-dark app-dashboard-leads-summary-widget .lead-widget__top p,body.theme-dark app-dashboard-lead-funnel-widget .funnel-widget__top p,body.theme-dark app-dashboard-lead-follow-up-widget .follow-up-widget__top p,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-widget__top p,body.theme-dark app-dashboard-crm-health-widget .crm-widget__top p,body.theme-dark app-dashboard-crm-data-quality-widget .quality-widget__top p,body.theme-dark app-dashboard-welcome-widget .welcome-side-widget__description{color:var(--text-muted)!important}body.theme-dark .eyebrow,body.theme-dark .dashboard-widget__kicker,body.theme-dark .welcome-side-widget__eyebrow,body.theme-dark .available-widget__action{color:var(--accent)}body.theme-dark .customize-panel,body.theme-dark .meta-box,body.theme-dark .drawer__header,body.theme-dark .drawer__footer,body.theme-dark .import-modal__header,body.theme-dark .import-modal__footer,body.theme-dark .modal__footer,body.theme-dark .modal__header,body.theme-dark .table-wrap .data-table tbody tr:hover td{background:var(--surface-secondary);border-color:var(--border-primary)}body.theme-dark .form-field input,body.theme-dark .form-field select,body.theme-dark .form-field textarea,body.theme-dark .field input,body.theme-dark .field select,body.theme-dark .field textarea,body.theme-dark .widget-tool,body.theme-dark .btn-secondary,body.theme-dark .btn-ghost,body.theme-dark .btn-row,body.theme-dark .icon-btn,body.theme-dark .modal__close,body.theme-dark .collapse-btn,body.theme-dark .logout-btn{background:var(--input-bg);color:var(--text-primary);border-color:var(--border-strong)}body.theme-dark .form-field input::placeholder,body.theme-dark .form-field textarea::placeholder,body.theme-dark .field input::placeholder,body.theme-dark .field textarea::placeholder{color:var(--text-subtle)}body.theme-dark .form-field input:focus,body.theme-dark .form-field select:focus,body.theme-dark .form-field textarea:focus,body.theme-dark .field input:focus,body.theme-dark .field select:focus,body.theme-dark .field textarea:focus{background:var(--input-bg-focus);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}body.theme-dark .btn-primary,body.theme-dark .action-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#eff6ff}body.theme-dark .action-btn--secondary,body.theme-dark .info-pill--soft,body.theme-dark .saved-filter-badge,body.theme-dark .template-chip,body.theme-dark .theme-option--active{background:var(--accent-soft);color:#bfdbfe;border-color:var(--accent-border)}body.theme-dark .info-pill,body.theme-dark .status-chip,body.theme-dark .due-badge,body.theme-dark .badge--neutral,body.theme-dark .welcome-side-widget__badge{background:var(--neutral-badge-bg);color:var(--neutral-badge-text);border-color:var(--border-primary)}body.theme-dark .feedback--error,body.theme-dark .feedback-strip--error,body.theme-dark .form-error,body.theme-dark .state-card--error,body.theme-dark .import-badge--error,body.theme-dark .btn-row--danger,body.theme-dark .badge--lost,body.theme-dark .badge--danger,body.theme-dark .due-badge--danger{background:var(--danger-bg);color:var(--danger-text);border-color:#f871713d}body.theme-dark .feedback--success,body.theme-dark .feedback-strip--success,body.theme-dark .import-badge--ok,body.theme-dark .btn-row--success,body.theme-dark .badge--converted,body.theme-dark .badge--success,body.theme-dark .priority--low{background:var(--success-bg);color:var(--success-text);border-color:#4ade803d}body.theme-dark .badge--warning,body.theme-dark .priority--medium,body.theme-dark .due-badge--soon{background:var(--warning-bg);color:var(--warning-text)}body.theme-dark .badge--new,body.theme-dark .due-badge--today,body.theme-dark .kpi-card--today,body.theme-dark .priority--high,body.theme-dark .action-btn--secondary:hover,body.theme-dark .btn-secondary:hover:not(:disabled),body.theme-dark .btn-ghost:hover:not(:disabled),body.theme-dark .btn-row:hover:not(:disabled),body.theme-dark .modal__close:hover,body.theme-dark .icon-btn:hover{background:var(--accent-soft);color:#bfdbfe;border-color:var(--accent-border)}body.theme-dark .table-card .data-table thead th,body.theme-dark .data-table thead th{color:var(--text-subtle);border-bottom-color:var(--border-primary)}body.theme-dark .table-card .data-table tbody td,body.theme-dark .data-table tbody td{color:var(--text-secondary);border-bottom-color:#1e293bf2}body.theme-dark .identity-cell strong,body.theme-dark .saved-filter-editor__header h4,body.theme-dark .import-template-card__top strong,body.theme-dark .profile-card__info strong,body.theme-dark .section-head h2{color:var(--text-primary)}body.theme-dark .identity-cell small,body.theme-dark .stat-card small,body.theme-dark .project-card__eyebrow,body.theme-dark .profile-card__info p,body.theme-dark .profile-card__info span,body.theme-dark .stat-label,body.theme-dark .stat-card__label,body.theme-dark .stat-card__meta{color:var(--text-subtle)}body.theme-dark .timeline{background:#94a3b82e}body.theme-dark .modal-backdrop,body.theme-dark .drawer-backdrop{background:var(--surface-overlay)}body.theme-dark .spinner{border-color:#60a5fa29;border-top-color:var(--accent)}body.theme-dark .project-detail-page{color:var(--text-primary)}body.theme-dark .project-detail-page .hero-card,body.theme-dark .project-detail-page .kpi-card,body.theme-dark .project-detail-page .panel,body.theme-dark .project-detail-page .info-card,body.theme-dark .project-detail-page .modal,body.theme-dark .project-detail-page .side-drawer,body.theme-dark .project-detail-page .drawer-section,body.theme-dark .project-detail-page .state-card{background:var(--surface-primary);border-color:var(--border-primary);box-shadow:var(--shadow-sm);color:var(--text-primary)}body.theme-dark .project-detail-page .hero-card,body.theme-dark .project-detail-page .kpi-card,body.theme-dark .project-detail-page .drawer-hero{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 28%),var(--surface-hero)}body.theme-dark .project-detail-page .hero-summary-pill,body.theme-dark .project-detail-page .hero-chart-card,body.theme-dark .project-detail-page .hero-chart-card__legend-item,body.theme-dark .project-detail-page .hero-chart-card__empty,body.theme-dark .project-detail-page .activity-item,body.theme-dark .project-detail-page .epic-card,body.theme-dark .project-detail-page .epic-progress,body.theme-dark .project-detail-page .task-item,body.theme-dark .project-detail-page .deadline-item,body.theme-dark .project-detail-page .kanban-column,body.theme-dark .project-detail-page .kanban-task-card,body.theme-dark .project-detail-page .deadline-group,body.theme-dark .project-detail-page .drawer-stat-card,body.theme-dark .project-detail-page .drawer-child-card,body.theme-dark .project-detail-page .empty-block,body.theme-dark .project-detail-page .empty-mini,body.theme-dark .project-detail-page .collapsed-summary,body.theme-dark .project-detail-page .kanban-empty,body.theme-dark .project-detail-page .view-switch,body.theme-dark .project-detail-page .assignee-chip,body.theme-dark .project-detail-page .result-pill,body.theme-dark .project-detail-page .toggle-chip,body.theme-dark .project-detail-page .back-link,body.theme-dark .project-detail-page .btn-secondary,body.theme-dark .project-detail-page .btn--ghost,body.theme-dark .project-detail-page .ghost-secondary-btn,body.theme-dark .project-detail-page .modal__close{background:var(--surface-secondary);border-color:var(--border-primary);color:var(--text-secondary)}body.theme-dark .project-detail-page h1,body.theme-dark .project-detail-page h2,body.theme-dark .project-detail-page h3,body.theme-dark .project-detail-page strong,body.theme-dark .project-detail-page .kpi-card__value,body.theme-dark .project-detail-page .info-card__value,body.theme-dark .project-detail-page .hero-summary-pill strong,body.theme-dark .project-detail-page .hero-chart-card__legend-text strong,body.theme-dark .project-detail-page .activity-item__top strong,body.theme-dark .project-detail-page .task-item__title strong,body.theme-dark .project-detail-page .deadline-item__title strong,body.theme-dark .project-detail-page .kanban-task-card__title strong,body.theme-dark .project-detail-page .drawer-stat-card strong,body.theme-dark .project-detail-page .drawer-child-card__top strong{color:var(--text-primary)}body.theme-dark .project-detail-page p,body.theme-dark .project-detail-page span,body.theme-dark .project-detail-page small,body.theme-dark .project-detail-page .kpi-card__label,body.theme-dark .project-detail-page .kpi-card__meta,body.theme-dark .project-detail-page .panel__header p,body.theme-dark .project-detail-page .workspace-panel__toolbar p,body.theme-dark .project-detail-page .hero-card__text p,body.theme-dark .project-detail-page .hero-summary-pill__label,body.theme-dark .project-detail-page .hero-chart-card__header span,body.theme-dark .project-detail-page .hero-chart-card__legend-text span,body.theme-dark .project-detail-page .activity-item p,body.theme-dark .project-detail-page .epic-card p,body.theme-dark .project-detail-page .epic-card__eyebrow,body.theme-dark .project-detail-page .epic-progress__meta,body.theme-dark .project-detail-page .task-item p,body.theme-dark .project-detail-page .deadline-item p,body.theme-dark .project-detail-page .kanban-task-card__description,body.theme-dark .project-detail-page .kanban-task-card__meta,body.theme-dark .project-detail-page .drawer-stat-card span,body.theme-dark .project-detail-page .deadline-group__header p{color:var(--text-muted)}body.theme-dark .project-detail-page .form-field input,body.theme-dark .project-detail-page .form-field select,body.theme-dark .project-detail-page .form-field textarea,body.theme-dark .project-detail-page .inline-field select,body.theme-dark .project-detail-page .ghost-primary-btn,body.theme-dark .project-detail-page .view-switch__item--active{background:var(--input-bg);color:var(--text-primary);border-color:var(--border-strong)}body.theme-dark .project-detail-page .form-field input:focus,body.theme-dark .project-detail-page .form-field select:focus,body.theme-dark .project-detail-page .form-field textarea:focus,body.theme-dark .project-detail-page .inline-field select:focus{background:var(--input-bg-focus);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}body.theme-dark .project-detail-page .ghost-primary-btn,body.theme-dark .project-detail-page .toggle-chip--active,body.theme-dark .project-detail-page .result-pill--active,body.theme-dark .project-detail-page .view-switch__item--active,body.theme-dark .project-detail-page .info-pill{background:var(--accent-soft);color:#bfdbfe;border-color:var(--accent-border)}body.theme-dark .project-detail-page .info-pill--neutral,body.theme-dark .project-detail-page .badge--neutral,body.theme-dark .project-detail-page .mini-badge--neutral,body.theme-dark .project-detail-page .due-pill--neutral,body.theme-dark .project-detail-page .kanban-column__count{background:var(--neutral-badge-bg);color:var(--neutral-badge-text);border-color:var(--border-primary)}body.theme-dark .project-detail-page .badge--primary,body.theme-dark .project-detail-page .mini-badge--epic,body.theme-dark .project-detail-page .mini-badge--primary,body.theme-dark .project-detail-page .due-pill--info{background:#3b82f62e;color:#93c5fd}body.theme-dark .project-detail-page .badge--warning,body.theme-dark .project-detail-page .mini-badge--issue,body.theme-dark .project-detail-page .mini-badge--warning,body.theme-dark .project-detail-page .priority--medium,body.theme-dark .project-detail-page .due-pill--warning,body.theme-dark .project-detail-page .deadline-count--warning{background:#f59e0b29;color:#fcd34d}body.theme-dark .project-detail-page .badge--danger,body.theme-dark .project-detail-page .mini-badge--danger,body.theme-dark .project-detail-page .priority--high,body.theme-dark .project-detail-page .due-pill--danger,body.theme-dark .project-detail-page .deadline-count--danger,body.theme-dark .project-detail-page .ghost-danger-btn,body.theme-dark .project-detail-page .state-card--error,body.theme-dark .project-detail-page .form-error,body.theme-dark .project-detail-page .danger-box{background:#ef444429;color:#fca5a5;border-color:#f871713d}body.theme-dark .project-detail-page .badge--success,body.theme-dark .project-detail-page .mini-badge--task,body.theme-dark .project-detail-page .mini-badge--success,body.theme-dark .project-detail-page .priority--low,body.theme-dark .project-detail-page .due-pill--success,body.theme-dark .project-detail-page .deadline-count--success{background:#22c55e29;color:#86efac}body.theme-dark .project-detail-page .priority--blocker{color:#fff;background:linear-gradient(135deg,#7f1d1d,#b91c1c)}body.theme-dark .project-detail-page .timeline,body.theme-dark .project-detail-page .epic-progress__bar{background:#94a3b82e}body.theme-dark .project-detail-page .hero-chart-card__center{background:var(--surface-primary);box-shadow:var(--shadow-sm)}body.theme-dark .project-detail-page .hero-chart-card__center strong,body.theme-dark .project-detail-page .hero-chart-card__center span{color:var(--text-primary)}body.theme-dark .project-detail-page .hero-chart-card__pie{box-shadow:inset 0 0 0 1px var(--border-primary),var(--shadow-sm)}body.theme-dark .project-detail-page .task-item--late,body.theme-dark .project-detail-page .deadline-item--late,body.theme-dark .project-detail-page .kpi-card--danger{background:linear-gradient(180deg,color-mix(in srgb,#ef4444 10%,var(--surface-primary)),color-mix(in srgb,#f97316 5%,var(--surface-primary)))}body.theme-dark .project-detail-page .task-item--done,body.theme-dark .project-detail-page .deadline-item--done{background:linear-gradient(180deg,color-mix(in srgb,#22c55e 10%,var(--surface-primary)),color-mix(in srgb,#16a34a 4%,var(--surface-primary)))}body.theme-dark .project-detail-page .kpi-card--warning{background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 10%,var(--surface-primary)),color-mix(in srgb,#f97316 6%,var(--surface-primary)))}body.theme-dark .project-detail-page .kanban-column__body.cdk-drop-list-receiving{background:linear-gradient(180deg,#2563eb29,#111c34f5);box-shadow:inset 0 0 0 2px var(--accent-border)}body.theme-dark .project-detail-page .kanban-task-card.cdk-drag-placeholder{background:var(--accent-soft);border-color:var(--accent-border-strong)}body.theme-dark .project-detail-page .drag-handle{background:var(--surface-tertiary);color:var(--text-muted)}body.theme-dark .project-detail-page .modal__header,body.theme-dark .project-detail-page .modal__footer,body.theme-dark .project-detail-page .side-drawer__header,body.theme-dark .project-detail-page .side-drawer__footer,body.theme-dark .project-detail-page .kanban-column__header{border-color:var(--border-primary)}body.theme-dark .project-detail-page .modal__footer,body.theme-dark .project-detail-page .side-drawer__footer{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-secondary) 48%,transparent),var(--surface-primary))}body.theme-dark .project-detail-page .modal-backdrop,body.theme-dark .project-detail-page .drawer-backdrop{background:var(--surface-overlay)}body.theme-dark .project-detail-page .spinner{border-color:#60a5fa29;border-top-color:var(--accent)}body.theme-dark .teams-page{color:var(--text-primary)}body.theme-dark .teams-page .page-header,body.theme-dark .teams-page .filters-card,body.theme-dark .teams-page .teams-list,body.theme-dark .teams-page .tree-panel,body.theme-dark .teams-page .team-card,body.theme-dark .teams-page .loading-state,body.theme-dark .teams-page .empty-state{background:var(--surface-primary);border-color:var(--border-primary);box-shadow:var(--shadow-sm);color:var(--text-primary)}body.theme-dark .teams-page .page-header{background:var(--surface-hero)}body.theme-dark .teams-page .page-header h1,body.theme-dark .teams-page .section-head h2,body.theme-dark .teams-page .team-card strong,body.theme-dark .teams-page .tree-node__line strong{color:var(--text-primary)}body.theme-dark .teams-page .page-header p,body.theme-dark .teams-page .section-head p,body.theme-dark .teams-page .team-card p,body.theme-dark .teams-page .team-card__meta,body.theme-dark .teams-page .loading-state,body.theme-dark .teams-page .empty-state{color:var(--text-muted)}body.theme-dark .teams-page .eyebrow,body.theme-dark .teams-page .tree-node__line span{background:var(--accent-soft);color:var(--accent)}body.theme-dark .teams-page .field span,body.theme-dark .teams-page .toggle-field{color:var(--text-secondary)}body.theme-dark .teams-page .field input,body.theme-dark .teams-page .field select,body.theme-dark .teams-page .toggle-field,body.theme-dark .teams-page .btn-secondary,body.theme-dark .teams-page .tree-node__line{background:var(--surface-secondary);border-color:var(--border-primary);color:var(--text-primary)}body.theme-dark .teams-page .field input::placeholder{color:var(--text-subtle)}body.theme-dark .teams-page .badge{background:var(--surface-secondary);border:1px solid var(--border-primary);color:var(--text-muted)}body.theme-dark .teams-page .badge--primary{background:var(--accent-soft);border-color:#60a5fa38;color:var(--accent)}body.theme-dark .teams-page .feedback--success{background:var(--success-bg);border-color:#22c55e47;color:var(--success-text)}body.theme-dark .teams-page .feedback--error,body.theme-dark .teams-page .btn-danger{background:var(--danger-soft-bg);border-color:#f8717147;color:var(--danger-text)}body.theme-dark .teams-page .spinner{border-color:#60a5fa33;border-top-color:var(--accent)}body.theme-dark app-team-form-drawer .drawer,body.theme-dark app-team-members-drawer .drawer{background:var(--surface-primary);border-left-color:var(--border-primary);box-shadow:-24px 0 60px #0000005c;color:var(--text-primary)}body.theme-dark app-team-form-drawer .drawer__header,body.theme-dark app-team-form-drawer .drawer__footer,body.theme-dark app-team-members-drawer .drawer__header{background:var(--surface-secondary);border-color:var(--border-primary)}body.theme-dark app-team-form-drawer .drawer__header h2,body.theme-dark app-team-members-drawer .drawer__header h2,body.theme-dark app-team-members-drawer .section-head strong,body.theme-dark app-team-members-drawer .member-card strong,body.theme-dark app-team-members-drawer .member-detail strong,body.theme-dark app-team-members-drawer .permission-group__head>strong,body.theme-dark app-team-members-drawer .permissions-box__head strong{color:var(--text-primary)}body.theme-dark app-team-members-drawer .member-card__name span,body.theme-dark app-team-members-drawer .permission-check,body.theme-dark app-team-members-drawer .permission-check span{color:var(--text-secondary)}body.theme-dark app-team-members-drawer .section-head span,body.theme-dark app-team-members-drawer .member-detail span,body.theme-dark app-team-members-drawer .member-detail small,body.theme-dark app-team-members-drawer .permissions-box__head span,body.theme-dark app-team-members-drawer .permissions-empty,body.theme-dark app-team-members-drawer .empty-state{color:var(--text-muted)}body.theme-dark app-team-form-drawer .eyebrow,body.theme-dark app-team-members-drawer .eyebrow{background:var(--accent-soft);color:var(--accent)}body.theme-dark app-team-members-drawer .member-form,body.theme-dark app-team-members-drawer .members-panel,body.theme-dark app-team-members-drawer .member-card,body.theme-dark app-team-members-drawer .permissions-panel,body.theme-dark app-team-members-drawer .permission-group,body.theme-dark app-team-members-drawer .empty-state{background:var(--surface-primary);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}body.theme-dark app-team-members-drawer .permissions-box,body.theme-dark app-team-members-drawer .member-detail{background:var(--surface-secondary);border-color:var(--border-primary)}body.theme-dark app-team-members-drawer .permissions-box--panel{background:var(--surface-primary)}body.theme-dark app-team-members-drawer .member-avatar{background:linear-gradient(135deg,#60a5fa2e,#3b82f614);border-color:#60a5fa38;color:var(--accent)}body.theme-dark app-team-form-drawer .field span,body.theme-dark app-team-members-drawer .field span,body.theme-dark app-team-members-drawer .toggle-field span,body.theme-dark app-team-members-drawer .toggle-field{color:var(--text-secondary)}body.theme-dark app-team-form-drawer .field input,body.theme-dark app-team-form-drawer .field select,body.theme-dark app-team-form-drawer .field textarea,body.theme-dark app-team-form-drawer .btn-secondary,body.theme-dark app-team-form-drawer .icon-btn,body.theme-dark app-team-members-drawer .field input,body.theme-dark app-team-members-drawer .field select,body.theme-dark app-team-members-drawer .permissions-box__head input,body.theme-dark app-team-members-drawer .toggle-field,body.theme-dark app-team-members-drawer .btn-secondary,body.theme-dark app-team-members-drawer .icon-btn{background:var(--surface-tertiary);border-color:var(--border-primary);color:var(--text-secondary)}body.theme-dark app-team-members-drawer .mini-btn{background:var(--surface-tertiary);border-color:var(--border-primary);color:var(--text-secondary)}body.theme-dark app-team-members-drawer .btn-primary{color:#fff}body.theme-dark app-team-form-drawer .field input::placeholder,body.theme-dark app-team-form-drawer .field textarea::placeholder,body.theme-dark app-team-members-drawer .permissions-box__head input::placeholder{color:var(--text-subtle)}body.theme-dark app-team-form-drawer .field input:focus,body.theme-dark app-team-form-drawer .field select:focus,body.theme-dark app-team-form-drawer .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}body.theme-dark app-team-members-drawer .permissions-box__head input:focus,body.theme-dark app-team-members-drawer .mini-btn:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}body.theme-dark app-team-members-drawer .mini-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}body.theme-dark app-team-form-drawer .field small,body.theme-dark app-team-form-drawer .error-card,body.theme-dark app-team-members-drawer .field small,body.theme-dark app-team-members-drawer .error-card{color:var(--danger-text)}body.theme-dark app-team-form-drawer .error-card,body.theme-dark app-team-members-drawer .error-card,body.theme-dark app-team-members-drawer .btn-danger{background:var(--danger-soft-bg);border-color:#f8717147;color:var(--danger-text)}body.theme-dark app-team-members-drawer .badge{background:var(--surface-secondary);border:1px solid var(--border-primary);color:var(--text-muted)}body.theme-dark app-team-members-drawer .badge--primary{background:var(--accent-soft);border-color:#60a5fa38;color:var(--accent)}body.theme-dark app-team-members-drawer .drawer__header h2,body.theme-dark app-team-members-drawer .section-head strong,body.theme-dark app-team-members-drawer .permissions-box__head strong,body.theme-dark app-team-members-drawer .permission-group__head>strong,body.theme-dark app-team-members-drawer .member-card__name strong,body.theme-dark app-team-members-drawer .member-detail strong{color:var(--text-primary)!important}body.theme-dark app-team-members-drawer .field span,body.theme-dark app-team-members-drawer .toggle-field,body.theme-dark app-team-members-drawer .toggle-field span,body.theme-dark app-team-members-drawer .permission-check,body.theme-dark app-team-members-drawer .permission-check span,body.theme-dark app-team-members-drawer .member-card__name span,body.theme-dark app-team-members-drawer .btn-secondary,body.theme-dark app-team-members-drawer .mini-btn{color:var(--text-secondary)!important}body.theme-dark app-team-members-drawer .section-head span,body.theme-dark app-team-members-drawer .permissions-box__head span,body.theme-dark app-team-members-drawer .permissions-empty,body.theme-dark app-team-members-drawer .member-detail span,body.theme-dark app-team-members-drawer .member-detail small,body.theme-dark app-team-members-drawer .empty-state{color:var(--text-muted)!important}body.theme-dark app-team-members-drawer .field input,body.theme-dark app-team-members-drawer .field select,body.theme-dark app-team-members-drawer .permissions-box__head input,body.theme-dark app-team-members-drawer .toggle-field,body.theme-dark app-team-members-drawer .mini-btn,body.theme-dark app-team-members-drawer .btn-secondary,body.theme-dark app-team-members-drawer .icon-btn{background:var(--surface-tertiary);border-color:var(--border-primary)}body.theme-dark app-team-members-drawer input[type=checkbox]{accent-color:var(--accent)}body.theme-dark .teams-page .page-header h1,body.theme-dark .teams-page .section-head h2,body.theme-dark .teams-page .team-card strong,body.theme-dark .teams-page .tree-node__line strong{color:var(--text-primary)!important}body.theme-dark .teams-page .page-header p,body.theme-dark .teams-page .section-head p,body.theme-dark .teams-page .team-card p,body.theme-dark .teams-page .team-card__meta,body.theme-dark .teams-page .loading-state,body.theme-dark .teams-page .empty-state{color:var(--text-secondary)!important}body.theme-dark .teams-page .field span,body.theme-dark .teams-page .toggle-field,body.theme-dark .teams-page .toggle-field span,body.theme-dark .teams-page .badge{color:var(--text-tertiary)!important}body.theme-dark .teams-page .field input,body.theme-dark .teams-page .field select{background:var(--input-bg);border-color:var(--border-strong);color:var(--text-primary)!important}body.theme-dark .teams-page .toggle-field,body.theme-dark .teams-page .btn-secondary,body.theme-dark .teams-page .tree-node__line,body.theme-dark .teams-page .badge{background:var(--surface-secondary);border-color:var(--border-primary)}body.theme-dark .teams-page .btn-secondary{color:var(--text-primary)!important}body.theme-dark .teams-page .badge--primary,body.theme-dark .teams-page .eyebrow,body.theme-dark .teams-page .tree-node__line span{background:var(--accent-soft);border-color:var(--accent-border);color:#bfdbfe!important}body.theme-dark .teams-page .field input:focus,body.theme-dark .teams-page .field select:focus{background:var(--input-bg-focus);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}body.theme-dark app-team-form-drawer .drawer__header h2,body.theme-dark app-team-form-drawer .field span,body.theme-dark app-team-members-drawer .drawer__header h2,body.theme-dark app-team-members-drawer .section-head strong,body.theme-dark app-team-members-drawer .permissions-box__head strong,body.theme-dark app-team-members-drawer .permission-group__head>strong,body.theme-dark app-team-members-drawer .member-card__name strong,body.theme-dark app-team-members-drawer .member-detail strong{color:var(--text-primary)!important}body.theme-dark app-team-form-drawer .field input,body.theme-dark app-team-form-drawer .field select,body.theme-dark app-team-form-drawer .field textarea,body.theme-dark app-team-members-drawer .field input,body.theme-dark app-team-members-drawer .field select,body.theme-dark app-team-members-drawer .permissions-box__head input{background:var(--input-bg);border-color:var(--border-strong);color:var(--text-primary)!important}body.theme-dark app-team-form-drawer .field input:focus,body.theme-dark app-team-form-drawer .field select:focus,body.theme-dark app-team-form-drawer .field textarea:focus,body.theme-dark app-team-members-drawer .field input:focus,body.theme-dark app-team-members-drawer .field select:focus,body.theme-dark app-team-members-drawer .permissions-box__head input:focus{background:var(--input-bg-focus);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}body.theme-dark app-team-form-drawer .btn-secondary,body.theme-dark app-team-form-drawer .icon-btn,body.theme-dark app-team-members-drawer .btn-secondary,body.theme-dark app-team-members-drawer .icon-btn,body.theme-dark app-team-members-drawer .mini-btn{background:var(--surface-secondary);border-color:var(--border-primary);color:var(--text-primary)!important}body.theme-dark app-team-members-drawer .toggle-field,body.theme-dark app-team-members-drawer .toggle-field span,body.theme-dark app-team-members-drawer .permission-check,body.theme-dark app-team-members-drawer .permission-check span,body.theme-dark app-team-members-drawer .member-card__name span{color:var(--text-secondary)!important}body.theme-dark app-team-members-drawer .section-head span,body.theme-dark app-team-members-drawer .permissions-box__head span,body.theme-dark app-team-members-drawer .permissions-empty,body.theme-dark app-team-members-drawer .member-detail span,body.theme-dark app-team-members-drawer .member-detail small{color:var(--text-secondary)!important}body.theme-dark .tickets-page{color:var(--text-primary)}body.theme-dark .tickets-page .hero-card,body.theme-dark .tickets-page .panel,body.theme-dark .tickets-page .stat-card,body.theme-dark .tickets-page .state-card,body.theme-dark .tickets-page .empty-state{background:var(--surface-primary);border-color:var(--border-primary);box-shadow:var(--shadow-sm);color:var(--text-primary)}body.theme-dark .tickets-page .hero-card{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 28%),var(--surface-hero)}body.theme-dark .tickets-page h1,body.theme-dark .tickets-page h2,body.theme-dark .tickets-page strong,body.theme-dark .tickets-page .stat-card strong,body.theme-dark .tickets-page .tickets-table td strong{color:var(--text-primary)}body.theme-dark .tickets-page p,body.theme-dark .tickets-page span,body.theme-dark .tickets-page .hero-card__content p,body.theme-dark .tickets-page .panel__header p,body.theme-dark .tickets-page .stat-card span,body.theme-dark .tickets-page .cell-stack span,body.theme-dark .tickets-page .empty-state span,body.theme-dark .tickets-page .tickets-table th{color:var(--text-muted)}body.theme-dark .tickets-page .eyebrow,body.theme-dark .tickets-page .panel__eyebrow,body.theme-dark .tickets-page .soft-btn{background:#1e40af33;color:#bfdbfe;border-color:#60a5fa38}body.theme-dark .tickets-page .soft-btn:hover{background:#1e40af4d;border-color:#60a5fa57}body.theme-dark .tickets-page .ghost-btn,body.theme-dark .tickets-page .toggle-field,body.theme-dark .tickets-page .priority-pill{background:var(--surface-secondary);color:var(--text-secondary);border-color:var(--border-primary)}body.theme-dark .tickets-page .field label{color:var(--text-tertiary)}body.theme-dark .tickets-page .field input,body.theme-dark .tickets-page .field select{background:var(--input-bg);color:var(--text-primary);border-color:var(--border-strong)}body.theme-dark .tickets-page .field input::placeholder{color:var(--text-subtle)}body.theme-dark .tickets-page .field input:focus,body.theme-dark .tickets-page .field select:focus{background:var(--input-bg-focus);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}body.theme-dark .tickets-page .tickets-table th,body.theme-dark .tickets-page .tickets-table td{border-bottom-color:var(--border-primary)}body.theme-dark .tickets-page .tickets-table td{color:var(--text-secondary)}body.theme-dark .tickets-page .tickets-table tbody tr,body.theme-dark .tickets-page .tickets-table tbody td{transition:background-color .16s ease}body.theme-dark .tickets-page .tickets-table tbody tr:hover,body.theme-dark .tickets-page .tickets-table tbody tr:hover td{background:#1e293b85!important}body.theme-dark .tickets-page .badge--open{background:#3b82f62e;color:#93c5fd}body.theme-dark .tickets-page .badge--working{background:#f59e0b29;color:#fcd34d}body.theme-dark .tickets-page .badge--closed{background:#22c55e29;color:#86efac}body.theme-dark .tickets-page .badge--cancelled,body.theme-dark .tickets-page .badge--critical,body.theme-dark .tickets-page .danger-soft-btn,body.theme-dark .tickets-page .state-card--error{background:var(--danger-soft-bg);color:var(--danger-text);border-color:#f871713d}body.theme-dark .tickets-page .danger-soft-btn:hover{background:#7f1d1d4d;border-color:#fb718552}body.theme-dark .tickets-page .badge--high{background:#f973162e;color:#fdba74}body.theme-dark .tickets-page .badge--medium{background:#0ea5e92e;color:#7dd3fc}body.theme-dark .tickets-page .badge--low{background:var(--neutral-badge-bg);color:var(--neutral-badge-text)}body.theme-dark .tickets-page .spinner{border-color:#60a5fa29;border-top-color:var(--accent)}body.theme-dark app-ticket-form-drawer .drawer{background:var(--surface-primary);border-left-color:var(--border-primary);box-shadow:-24px 0 48px #02061757;color:var(--text-primary)}body.theme-dark app-ticket-form-drawer .drawer-backdrop{background:var(--surface-overlay)}body.theme-dark app-ticket-form-drawer .drawer__header,body.theme-dark app-ticket-form-drawer .drawer__footer{background:var(--surface-secondary);border-color:var(--border-primary)}body.theme-dark app-ticket-form-drawer .drawer__header h2,body.theme-dark app-ticket-form-drawer .section-title{color:var(--text-primary)}body.theme-dark app-ticket-form-drawer .drawer__header p,body.theme-dark app-ticket-form-drawer .field label{color:var(--text-muted)}body.theme-dark app-ticket-form-drawer .drawer-card{background:var(--surface-secondary);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}body.theme-dark app-ticket-form-drawer .field input,body.theme-dark app-ticket-form-drawer .field select,body.theme-dark app-ticket-form-drawer .field textarea,body.theme-dark app-ticket-form-drawer .ghost-btn{background:var(--input-bg);color:var(--text-primary);border-color:var(--border-strong)}body.theme-dark app-ticket-form-drawer .field input::placeholder,body.theme-dark app-ticket-form-drawer .field textarea::placeholder{color:var(--text-subtle)}body.theme-dark app-ticket-form-drawer .field input:focus,body.theme-dark app-ticket-form-drawer .field select:focus,body.theme-dark app-ticket-form-drawer .field textarea:focus{background:var(--input-bg-focus);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}body.theme-dark app-ticket-form-drawer .field select,body.theme-dark app-ticket-form-drawer .field option{background:var(--input-bg);color:var(--text-primary)}body.theme-dark app-ticket-form-drawer .eyebrow{background:var(--accent-soft);color:#bfdbfe}body.theme-dark app-ticket-form-drawer .form-error{background:var(--danger-soft-bg);color:var(--danger-text);border-color:#f871713d}body.theme-dark .ticket-detail-page{color:var(--text-primary)}body.theme-dark .ticket-detail-page .hero-card,body.theme-dark .ticket-detail-page .panel,body.theme-dark .ticket-detail-page .state-card{background:linear-gradient(180deg,var(--surface-primary) 0%,rgba(15,23,42,.98) 100%);border-color:var(--border-primary);box-shadow:0 18px 40px #02061752}body.theme-dark .ticket-detail-page h1,body.theme-dark .ticket-detail-page strong,body.theme-dark .ticket-detail-page .info-list dd{color:var(--text-primary)}body.theme-dark .ticket-detail-page p,body.theme-dark .ticket-detail-page span,body.theme-dark .ticket-detail-page .text-block,body.theme-dark .ticket-detail-page .info-list dt{color:var(--text-secondary)}body.theme-dark .ticket-detail-page .back-link{color:#93c5fd}body.theme-dark .ticket-detail-page .eyebrow,body.theme-dark .ticket-detail-page .panel__eyebrow{background:var(--accent-soft);color:#bfdbfe}body.theme-dark .ticket-detail-page .panel__eyebrow--danger{background:var(--danger-soft-bg);color:var(--danger-text)}body.theme-dark .ticket-detail-page .info-list div{border-bottom-color:var(--border-primary)}body.theme-dark .ticket-detail-page .badge--open{background:#3b82f62e;color:#93c5fd}body.theme-dark .ticket-detail-page .badge--working{background:#f59e0b29;color:#fcd34d}body.theme-dark .ticket-detail-page .badge--closed{background:#22c55e29;color:#86efac}body.theme-dark .ticket-detail-page .badge--cancelled,body.theme-dark .ticket-detail-page .badge--critical{background:var(--danger-soft-bg);color:var(--danger-text)}body.theme-dark .ticket-detail-page .badge--high{background:#f973162e;color:#fdba74}body.theme-dark .ticket-detail-page .badge--medium,body.theme-dark .ticket-detail-page .badge--neutral{background:#0ea5e92e;color:#7dd3fc}body.theme-dark .ticket-detail-page .badge--low{background:#47556994;color:#cbd5e1}body.theme-dark .ticket-detail-page .state-card--error{background:var(--danger-soft-bg);color:var(--danger-text);border-color:#f871713d}body.theme-dark .ticket-detail-page .spinner{border-color:#3b82f63d;border-top-color:var(--accent)}body.theme-dark .rapportini-page,body.theme-dark .rapportino-detail-page{color:var(--text-primary)}body.theme-dark .rapportini-page .hero-card,body.theme-dark .rapportini-page .panel,body.theme-dark .rapportini-page .stat-card,body.theme-dark .rapportini-page .state-card,body.theme-dark .rapportini-page .empty-state,body.theme-dark .rapportino-detail-page .hero-card,body.theme-dark .rapportino-detail-page .panel,body.theme-dark .rapportino-detail-page .info-card,body.theme-dark .rapportino-detail-page .state-card,body.theme-dark .rapportino-detail-page .summary-card,body.theme-dark .rapportino-detail-page .side-card,body.theme-dark .rapportino-detail-page .empty-state,body.theme-dark .rapportino-detail-page .row-item{background:var(--surface-primary);border-color:var(--border-primary);box-shadow:var(--shadow-sm);color:var(--text-primary)}body.theme-dark .rapportini-page .hero-card,body.theme-dark .rapportino-detail-page .hero-card{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 28%),var(--surface-hero)}body.theme-dark .rapportini-page h1,body.theme-dark .rapportini-page h2,body.theme-dark .rapportini-page strong,body.theme-dark .rapportino-detail-page h1,body.theme-dark .rapportino-detail-page h2,body.theme-dark .rapportino-detail-page strong,body.theme-dark .rapportino-detail-page .side-card strong,body.theme-dark .rapportino-detail-page .row-item__top strong{color:var(--text-primary)}body.theme-dark .rapportini-page p,body.theme-dark .rapportini-page span,body.theme-dark .rapportini-page .hero-card__content p,body.theme-dark .rapportini-page .stat-card span,body.theme-dark .rapportini-page .cell-stack span,body.theme-dark .rapportini-page .empty-state span,body.theme-dark .rapportini-page .rapportini-table th,body.theme-dark .rapportino-detail-page p,body.theme-dark .rapportino-detail-page span,body.theme-dark .rapportino-detail-page .hero-card__main p,body.theme-dark .rapportino-detail-page .summary-card span,body.theme-dark .rapportino-detail-page .info-card span,body.theme-dark .rapportino-detail-page .side-card p,body.theme-dark .rapportino-detail-page .row-item__top span,body.theme-dark .rapportino-detail-page .empty-state span{color:var(--text-muted)}body.theme-dark .rapportini-page .eyebrow,body.theme-dark .rapportini-page .panel__eyebrow,body.theme-dark .rapportino-detail-page .eyebrow,body.theme-dark .rapportino-detail-page .panel__eyebrow,body.theme-dark .rapportino-detail-page .side-card__eyebrow,body.theme-dark .rapportino-detail-page .hours-pill,body.theme-dark .rapportino-detail-page .soft-btn,body.theme-dark .rapportini-page .soft-btn{background:var(--accent-soft);color:#bfdbfe;border-color:var(--accent-border)}body.theme-dark .rapportini-page .ghost-btn,body.theme-dark .rapportini-page .soft-btn--neutral,body.theme-dark .rapportino-detail-page .back-link,body.theme-dark .rapportino-detail-page .ghost-btn,body.theme-dark .rapportino-detail-page .result-pill,body.theme-dark .rapportino-detail-page .info-pill,body.theme-dark .rapportino-detail-page .info-pill--neutral,body.theme-dark .rapportino-detail-page .badge--default{background:var(--surface-secondary);color:var(--text-secondary);border-color:var(--border-primary)}body.theme-dark .rapportini-page .field label{color:var(--text-tertiary)}body.theme-dark .rapportini-page .field input,body.theme-dark .rapportini-page .field select{background:var(--input-bg);color:var(--text-primary);border-color:var(--border-strong)}body.theme-dark .rapportini-page .field input::placeholder{color:var(--text-subtle)}body.theme-dark .rapportini-page .field input:focus,body.theme-dark .rapportini-page .field select:focus{background:var(--input-bg-focus);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}body.theme-dark .rapportini-page .rapportini-table th,body.theme-dark .rapportini-page .rapportini-table td{border-bottom-color:var(--border-primary)}body.theme-dark .rapportini-page .rapportini-table td{color:var(--text-secondary)}body.theme-dark .rapportini-page .badge--draft,body.theme-dark .rapportino-detail-page .badge--draft{background:#3b82f62e;color:#93c5fd}body.theme-dark .rapportini-page .badge--confirmed,body.theme-dark .rapportino-detail-page .badge--confirmed{background:#22c55e29;color:#86efac}body.theme-dark .rapportini-page .badge--cancelled,body.theme-dark .rapportino-detail-page .badge--cancelled,body.theme-dark .rapportino-detail-page .danger-soft-btn,body.theme-dark .rapportini-page .state-card--error,body.theme-dark .rapportino-detail-page .state-card--error{background:var(--danger-soft-bg);color:var(--danger-text);border-color:#f871713d}body.theme-dark .rapportini-page .badge--default,body.theme-dark .rapportino-detail-page .badge--default{background:var(--neutral-badge-bg);color:var(--neutral-badge-text)}body.theme-dark .rapportino-detail-page .summary-card,body.theme-dark .rapportino-detail-page .info-card,body.theme-dark .rapportino-detail-page .side-card,body.theme-dark .rapportino-detail-page .row-item{background:var(--surface-secondary)}body.theme-dark .rapportino-detail-page .summary-card--danger,body.theme-dark .rapportino-detail-page .side-card--danger{background:linear-gradient(180deg,color-mix(in srgb,#ef4444 10%,var(--surface-primary)),color-mix(in srgb,#f97316 5%,var(--surface-primary)));border-color:#f871713d}body.theme-dark .rapportini-page .spinner,body.theme-dark .rapportino-detail-page .spinner{border-color:#60a5fa29;border-top-color:var(--accent)}body.theme-dark app-rapportino-form-drawer .drawer{background:var(--surface-primary);border-left-color:var(--border-primary);box-shadow:-24px 0 60px #02061757;color:var(--text-primary)}body.theme-dark app-rapportino-form-drawer .drawer-backdrop{background:var(--surface-overlay)}body.theme-dark app-rapportino-form-drawer .drawer__header,body.theme-dark app-rapportino-form-drawer .drawer__footer{background:var(--surface-secondary);border-color:var(--border-primary)}body.theme-dark app-rapportino-form-drawer .drawer__header h2,body.theme-dark app-rapportino-form-drawer .section-title,body.theme-dark app-rapportino-form-drawer .row-card__header strong{color:var(--text-primary)}body.theme-dark app-rapportino-form-drawer .drawer__header p,body.theme-dark app-rapportino-form-drawer .section-head p,body.theme-dark app-rapportino-form-drawer .field label,body.theme-dark app-rapportino-form-drawer .summary-box span,body.theme-dark app-rapportino-form-drawer .summary-box small{color:var(--text-muted)}body.theme-dark app-rapportino-form-drawer .eyebrow,body.theme-dark app-rapportino-form-drawer .primary-soft-btn{background:var(--accent-soft);color:#bfdbfe;border-color:var(--accent-border)}body.theme-dark app-rapportino-form-drawer .drawer-card,body.theme-dark app-rapportino-form-drawer .row-card{background:var(--surface-secondary);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}body.theme-dark app-rapportino-form-drawer .field input,body.theme-dark app-rapportino-form-drawer .field select,body.theme-dark app-rapportino-form-drawer .field textarea,body.theme-dark app-rapportino-form-drawer .ghost-btn{background:var(--input-bg);color:var(--text-primary);border-color:var(--border-strong)}body.theme-dark app-rapportino-form-drawer .field input::placeholder,body.theme-dark app-rapportino-form-drawer .field textarea::placeholder{color:var(--text-subtle)}body.theme-dark app-rapportino-form-drawer .field input:focus,body.theme-dark app-rapportino-form-drawer .field select:focus,body.theme-dark app-rapportino-form-drawer .field textarea:focus{background:var(--input-bg-focus);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}body.theme-dark app-rapportino-form-drawer .summary-box{background:linear-gradient(135deg,rgba(37,99,235,.18) 0%,var(--surface-secondary) 100%);border-color:var(--accent-border)}body.theme-dark app-rapportino-form-drawer .summary-box strong{color:#bfdbfe}body.theme-dark app-rapportino-form-drawer .danger-soft-btn,body.theme-dark app-rapportino-form-drawer .form-error{background:var(--danger-soft-bg);color:var(--danger-text);border-color:#f871713d}body.theme-dark app-dashboard-stats-overview-widget .stat-card,body.theme-dark app-dashboard-projects-highlight-widget .project-row,body.theme-dark app-dashboard-urgent-tasks-widget .task-card,body.theme-dark app-dashboard-upcoming-deadlines-widget .task-row,body.theme-dark app-dashboard-upcoming-deadlines-widget .list-shell,body.theme-dark app-dashboard-upcoming-deadlines-widget .kpi-card,body.theme-dark app-dashboard-projects-at-risk-widget .project-card,body.theme-dark app-dashboard-projects-highlight-widget .state-card,body.theme-dark app-dashboard-overdue-tasks-widget .task-card,body.theme-dark app-dashboard-overdue-tasks-widget .summary-card,body.theme-dark app-dashboard-leads-summary-widget .summary-card,body.theme-dark app-dashboard-lead-follow-up-widget .follow-up-card,body.theme-dark app-dashboard-lead-funnel-widget .funnel-stage,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-card,body.theme-dark app-dashboard-crm-health-widget .health-card,body.theme-dark app-dashboard-crm-data-quality-widget .quality-card,body.theme-dark app-dashboard-tasks-by-technician-widget .technician-widget__summary,body.theme-dark app-dashboard-tasks-by-technician-widget .legend__item,body.theme-dark app-dashboard-tasks-by-technician-widget .chart-shell,body.theme-dark app-dashboard-tasks-by-technician-widget .detail-kpi,body.theme-dark app-dashboard-tasks-by-technician-widget .detail-card,body.theme-dark app-dashboard-tasks-by-technician-widget .legend-item,body.theme-dark app-dashboard-tasks-by-technician-widget .pie-chart__inner{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark app-dashboard-stats-overview-widget .stat-card,body.theme-dark app-dashboard-tasks-by-technician-widget .technician-widget__summary,body.theme-dark app-dashboard-upcoming-deadlines-widget .kpi-card,body.theme-dark app-dashboard-overdue-tasks-widget .summary-card,body.theme-dark app-dashboard-leads-summary-widget .summary-card,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-card,body.theme-dark app-dashboard-crm-health-widget .health-card,body.theme-dark app-dashboard-crm-data-quality-widget .quality-card{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 30%),var(--surface-hero)!important}body.theme-dark app-dashboard-stats-overview-widget .stat-card__label,body.theme-dark app-dashboard-stats-overview-widget .stat-card__meta,body.theme-dark app-dashboard-projects-highlight-widget .project-row__main span,body.theme-dark app-dashboard-urgent-tasks-widget .task-card__meta,body.theme-dark app-dashboard-urgent-tasks-widget .task-card__footer,body.theme-dark app-dashboard-upcoming-deadlines-widget .list-header span,body.theme-dark app-dashboard-upcoming-deadlines-widget .task-row__meta,body.theme-dark app-dashboard-upcoming-deadlines-widget .task-row__side small,body.theme-dark app-dashboard-overdue-tasks-widget .task-card__meta,body.theme-dark app-dashboard-overdue-tasks-widget .task-card__footer,body.theme-dark app-dashboard-projects-at-risk-widget .project-card__meta,body.theme-dark app-dashboard-projects-at-risk-widget .project-card__footer,body.theme-dark app-dashboard-leads-summary-widget .summary-card__meta,body.theme-dark app-dashboard-lead-follow-up-widget .follow-up-card__meta,body.theme-dark app-dashboard-lead-funnel-widget .funnel-stage__meta,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-card__meta,body.theme-dark app-dashboard-crm-health-widget .health-card__meta,body.theme-dark app-dashboard-crm-data-quality-widget .quality-card__meta,body.theme-dark app-dashboard-tasks-by-technician-widget .chart-bar__subtext,body.theme-dark app-dashboard-tasks-by-technician-widget .legend__item,body.theme-dark app-dashboard-tasks-by-technician-widget .legend-text span,body.theme-dark app-dashboard-tasks-by-technician-widget .detail-kpi span,body.theme-dark app-dashboard-tasks-by-technician-widget .pie-chart__inner span{color:var(--text-muted)!important}body.theme-dark app-dashboard-stats-overview-widget .stat-card__value,body.theme-dark app-dashboard-projects-highlight-widget .project-row__main strong,body.theme-dark app-dashboard-urgent-tasks-widget .task-card__top strong,body.theme-dark app-dashboard-upcoming-deadlines-widget .list-header strong,body.theme-dark app-dashboard-upcoming-deadlines-widget .task-row__title-line strong,body.theme-dark app-dashboard-overdue-tasks-widget .task-card__top strong,body.theme-dark app-dashboard-projects-at-risk-widget .project-card strong,body.theme-dark app-dashboard-leads-summary-widget .summary-card strong,body.theme-dark app-dashboard-lead-follow-up-widget .follow-up-card strong,body.theme-dark app-dashboard-lead-funnel-widget .funnel-stage strong,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-card strong,body.theme-dark app-dashboard-crm-health-widget .health-card strong,body.theme-dark app-dashboard-crm-data-quality-widget .quality-card strong,body.theme-dark app-dashboard-tasks-by-technician-widget .technician-widget__summary strong,body.theme-dark app-dashboard-tasks-by-technician-widget .chart-bar__label,body.theme-dark app-dashboard-tasks-by-technician-widget .detail-drawer__header h3,body.theme-dark app-dashboard-tasks-by-technician-widget .detail-card__header h4,body.theme-dark app-dashboard-tasks-by-technician-widget .legend-text strong,body.theme-dark app-dashboard-tasks-by-technician-widget .legend-count,body.theme-dark app-dashboard-tasks-by-technician-widget .pie-chart__inner strong{color:var(--text-primary)!important}body.theme-dark app-dashboard-tasks-by-technician-widget .detail-drawer,body.theme-dark app-dashboard-tasks-by-technician-widget .detail-drawer__header{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}body.theme-dark app-dashboard-tasks-by-technician-widget .detail-close{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}body.theme-dark app-dashboard-tasks-by-technician-widget .chart-bar__track{background:linear-gradient(180deg,#2563eb2e,#94a3b824)!important;border-color:var(--border-primary)!important}body.theme-dark app-dashboard-tasks-by-technician-widget .chart-bar__segments{background:#0f172a75!important}body.theme-dark app-dashboard-tasks-by-technician-widget .chart-bar__empty{background:repeating-linear-gradient(180deg,#94a3b829,#94a3b829 10px,#0f172a61 10px 20px)!important;color:var(--text-subtle)!important}body.theme-dark app-dashboard-tasks-by-technician-widget .track-tooltip,body.theme-dark app-dashboard-tasks-by-technician-widget .track-tooltip:after{background:#020617f5!important}body.theme-dark app-dashboard-tasks-by-technician-widget .track-tooltip span{color:#e5eefccc!important}body.theme-dark app-dashboard-projects-highlight-widget .progress-bar,body.theme-dark app-dashboard-upcoming-deadlines-widget .status-chip,body.theme-dark app-dashboard-upcoming-deadlines-widget .due-badge,body.theme-dark app-dashboard-projects-highlight-widget .badge,body.theme-dark app-dashboard-projects-at-risk-widget .badge{background:var(--neutral-badge-bg)!important;color:var(--neutral-badge-text)!important}body.theme-dark app-dashboard-upcoming-deadlines-widget .task-row,body.theme-dark app-dashboard-projects-highlight-widget .project-row,body.theme-dark app-dashboard-urgent-tasks-widget .task-card,body.theme-dark app-dashboard-overdue-tasks-widget .task-card,body.theme-dark app-dashboard-projects-at-risk-widget .project-card{background:var(--surface-secondary)!important}body.theme-dark app-dashboard-welcome-widget .welcome-side-widget{background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 28%),var(--surface-hero)!important;border-color:var(--border-primary)!important}body.theme-dark app-dashboard-welcome-widget .welcome-side-widget__badge,body.theme-dark app-dashboard-welcome-widget .highlight-item,body.theme-dark app-dashboard-welcome-widget .state-card{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}body.theme-dark app-dashboard-welcome-widget .highlight-item span{color:var(--text-muted)!important}body.theme-dark app-dashboard-welcome-widget .highlight-item strong{color:var(--text-primary)!important}body.theme-dark app-dashboard-stats-overview-widget .stat-card{border-color:var(--border-primary)!important;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 30%),var(--surface-hero)!important}body.theme-dark app-dashboard-urgent-tasks-widget .task-card,body.theme-dark app-dashboard-projects-highlight-widget .project-row,body.theme-dark app-dashboard-projects-at-risk-widget .project-card,body.theme-dark app-dashboard-upcoming-deadlines-widget .task-row,body.theme-dark app-dashboard-overdue-tasks-widget .task-row,body.theme-dark app-dashboard-lead-follow-up-widget .lead-row{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark app-dashboard-projects-highlight-widget .progress-bar,body.theme-dark app-dashboard-projects-at-risk-widget .progress-bar,body.theme-dark app-dashboard-upcoming-deadlines-widget .status-chip,body.theme-dark app-dashboard-upcoming-deadlines-widget .due-badge,body.theme-dark app-dashboard-lead-follow-up-widget .status-chip,body.theme-dark app-dashboard-overdue-tasks-widget .priority,body.theme-dark app-dashboard-projects-highlight-widget .badge{background:var(--neutral-badge-bg)!important;color:var(--neutral-badge-text)!important}body.theme-dark app-dashboard-projects-highlight-widget .progress-bar,body.theme-dark app-dashboard-projects-at-risk-widget .progress-bar{background:#94a3b82e!important}body.theme-dark app-dashboard-upcoming-deadlines-widget .kpi-card,body.theme-dark app-dashboard-overdue-tasks-widget .kpi-card,body.theme-dark app-dashboard-lead-follow-up-widget .kpi-card{border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 30%),var(--surface-hero)!important}body.theme-dark app-dashboard-upcoming-deadlines-widget .list-shell,body.theme-dark app-dashboard-overdue-tasks-widget .list-shell,body.theme-dark app-dashboard-lead-follow-up-widget .list-shell{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark app-dashboard-upcoming-deadlines-widget .kpi-card span,body.theme-dark app-dashboard-overdue-tasks-widget .kpi-card span,body.theme-dark app-dashboard-lead-follow-up-widget .kpi-card span,body.theme-dark app-dashboard-upcoming-deadlines-widget .list-header span,body.theme-dark app-dashboard-overdue-tasks-widget .task-row__meta,body.theme-dark app-dashboard-overdue-tasks-widget .task-row__date span,body.theme-dark app-dashboard-lead-follow-up-widget .lead-row__meta,body.theme-dark app-dashboard-lead-follow-up-widget .lead-row__follow-up span{color:var(--text-muted)!important}body.theme-dark app-dashboard-upcoming-deadlines-widget .kpi-card strong,body.theme-dark app-dashboard-overdue-tasks-widget .kpi-card strong,body.theme-dark app-dashboard-lead-follow-up-widget .kpi-card strong,body.theme-dark app-dashboard-overdue-tasks-widget .task-row__title-line strong,body.theme-dark app-dashboard-overdue-tasks-widget .task-row__date strong,body.theme-dark app-dashboard-lead-follow-up-widget .lead-row__top strong,body.theme-dark app-dashboard-lead-follow-up-widget .lead-row__follow-up strong{color:var(--text-primary)!important}body.theme-dark app-dashboard-upcoming-deadlines-widget .kpi-card--danger,body.theme-dark app-dashboard-overdue-tasks-widget .kpi-card--danger,body.theme-dark app-dashboard-overdue-tasks-widget .task-row__late,body.theme-dark app-dashboard-lead-follow-up-widget .lead-row--urgent,body.theme-dark app-dashboard-lead-follow-up-widget .kpi-card--accent{background:linear-gradient(180deg,color-mix(in srgb,#ef4444 14%,var(--surface-primary)),color-mix(in srgb,#f97316 10%,var(--surface-primary)))!important;border-color:#f8717147!important}body.theme-dark app-dashboard-upcoming-deadlines-widget .kpi-card--today{background:linear-gradient(180deg,color-mix(in srgb,#2563eb 14%,var(--surface-primary)),color-mix(in srgb,#0ea5e9 10%,var(--surface-primary)))!important;border-color:#60a5fa47!important}body.theme-dark app-dashboard-leads-summary-widget .lead-widget,body.theme-dark app-dashboard-lead-funnel-widget .funnel-widget,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-widget,body.theme-dark app-dashboard-crm-health-widget .crm-widget,body.theme-dark app-dashboard-crm-data-quality-widget .quality-widget{background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 30%),var(--surface-hero)!important;border-color:var(--border-primary)!important}body.theme-dark app-dashboard-leads-summary-widget .lead-widget__badge,body.theme-dark app-dashboard-lead-funnel-widget .funnel-widget__badge,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-widget__badge,body.theme-dark app-dashboard-crm-health-widget .crm-widget__badge,body.theme-dark app-dashboard-crm-data-quality-widget .quality-widget__badge{background:var(--accent-soft)!important;color:#bfdbfe!important;border-color:var(--accent-border)!important}body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-widget__badge--empty{background:var(--neutral-badge-bg)!important;color:var(--neutral-badge-text)!important;border-color:var(--border-primary)!important}body.theme-dark app-dashboard-crm-health-widget .crm-widget__badge--danger,body.theme-dark app-dashboard-crm-data-quality-widget .quality-widget__badge--danger{background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:#f871713d!important}body.theme-dark app-dashboard-leads-summary-widget .lead-card,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-card,body.theme-dark app-dashboard-crm-health-widget .crm-card,body.theme-dark app-dashboard-crm-data-quality-widget .quality-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark app-dashboard-leads-summary-widget .lead-card--primary,body.theme-dark app-dashboard-leads-summary-widget .lead-card--accent,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-widget__hero,body.theme-dark app-dashboard-crm-health-widget .crm-card--primary{color:#eff6ff!important}body.theme-dark app-dashboard-leads-summary-widget .lead-card--primary,body.theme-dark app-dashboard-crm-health-widget .crm-card--primary{background:linear-gradient(135deg,#13253f,#0b1528)!important}body.theme-dark app-dashboard-leads-summary-widget .lead-card--accent{background:linear-gradient(135deg,#0f766e,#10243b)!important}body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-widget__hero{background:linear-gradient(135deg,#7c2d12,#9a3412)!important;box-shadow:0 18px 34px #7c2d123d!important}body.theme-dark app-dashboard-crm-health-widget .crm-card--warning,body.theme-dark app-dashboard-crm-data-quality-widget .quality-card--warning,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-card--accent,body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--new,body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--contacted,body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--deal,body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--lost{border-color:var(--border-primary)!important}body.theme-dark app-dashboard-crm-health-widget .crm-card--warning,body.theme-dark app-dashboard-crm-data-quality-widget .quality-card--warning,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-card--accent{background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 10%,var(--surface-primary)),color-mix(in srgb,#f97316 6%,var(--surface-primary)))!important}body.theme-dark app-dashboard-lead-funnel-widget .funnel-step,body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--new,body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--contacted,body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--deal,body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--lost{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--new{background:linear-gradient(180deg,rgba(37,99,235,.12),var(--surface-primary))!important}body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--contacted{background:linear-gradient(180deg,rgba(14,165,233,.12),var(--surface-primary))!important}body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--deal{background:linear-gradient(180deg,rgba(16,185,129,.12),var(--surface-primary))!important}body.theme-dark app-dashboard-lead-funnel-widget .funnel-step--lost{background:linear-gradient(180deg,rgba(239,68,68,.12),var(--surface-primary))!important}body.theme-dark app-dashboard-leads-summary-widget .lead-card__label,body.theme-dark app-dashboard-leads-summary-widget .lead-card__meta,body.theme-dark app-dashboard-lead-funnel-widget .funnel-step__label,body.theme-dark app-dashboard-lead-funnel-widget .funnel-step__meta,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-card__label,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-card__meta,body.theme-dark app-dashboard-crm-health-widget .crm-card__label,body.theme-dark app-dashboard-crm-health-widget .crm-card__meta,body.theme-dark app-dashboard-crm-data-quality-widget .quality-card__label,body.theme-dark app-dashboard-crm-data-quality-widget .quality-card__meta{color:var(--text-muted)!important}body.theme-dark app-dashboard-leads-summary-widget .lead-card--primary .lead-card__label,body.theme-dark app-dashboard-leads-summary-widget .lead-card--primary .lead-card__meta,body.theme-dark app-dashboard-leads-summary-widget .lead-card--accent .lead-card__label,body.theme-dark app-dashboard-leads-summary-widget .lead-card--accent .lead-card__meta,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-widget__hero-label,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-widget__hero-meta,body.theme-dark app-dashboard-crm-health-widget .crm-card--primary .crm-card__label,body.theme-dark app-dashboard-crm-health-widget .crm-card--primary .crm-card__meta{color:#e5eefcc2!important}body.theme-dark app-dashboard-leads-summary-widget .lead-card__value,body.theme-dark app-dashboard-lead-funnel-widget .funnel-step__value,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-card__value,body.theme-dark app-dashboard-crm-health-widget .crm-card__value,body.theme-dark app-dashboard-crm-data-quality-widget .quality-card__value{color:var(--text-primary)!important}body.theme-dark app-dashboard-leads-summary-widget .lead-card--primary .lead-card__value,body.theme-dark app-dashboard-leads-summary-widget .lead-card--accent .lead-card__value,body.theme-dark app-dashboard-lead-conversion-time-widget .conversion-widget__hero-value,body.theme-dark app-dashboard-crm-health-widget .crm-card--primary .crm-card__value{color:#fff!important}body.theme-dark app-dashboard-leads-summary-widget .state-card,body.theme-dark app-dashboard-lead-funnel-widget .state-card,body.theme-dark app-dashboard-lead-conversion-time-widget .state-card,body.theme-dark app-dashboard-crm-health-widget .state-card,body.theme-dark app-dashboard-crm-data-quality-widget .state-card,body.theme-dark app-dashboard-upcoming-deadlines-widget .state-card,body.theme-dark app-dashboard-overdue-tasks-widget .state-card,body.theme-dark app-dashboard-lead-follow-up-widget .state-card,body.theme-dark app-dashboard-projects-highlight-widget .state-card,body.theme-dark app-dashboard-projects-at-risk-widget .state-card,body.theme-dark app-dashboard-urgent-tasks-widget .state-card,body.theme-dark app-dashboard-stats-overview-widget .state-card{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}
