:root,[data-theme=dark]{color-scheme:dark;--bg: #0f1419;--surface: #1a2332;--surface-raised: #222d3f;--card: #1a2332;--border: #2d3a4f;--text: #e7ecf3;--muted: #8b9cb3;--accent: #2a5ec4;--accent-strong: #5b9bff;--accent-text: #5b9bff;--focus-ring: #5b9bff;--success: #3d9a6a;--warning: #d4a72c;--danger: #f87171;--font-caption: .75rem;--control-height-compact: 2.25rem;--touch-target-min: 2.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.375rem;--action-primary-bg: #2a5ec4;--action-primary-fg: #ffffff;--success-text: #86efac;--success-solid-bg: #166534;--success-solid-fg: #ffffff;--success-subtle-bg: rgba(61, 154, 106, .16);--success-subtle-border: rgba(74, 222, 128, .35);--danger-text: #fca5a5;--danger-solid-bg: #dc2626;--danger-solid-fg: #ffffff;--danger-subtle-bg: rgba(248, 113, 113, .12);--danger-subtle-border: rgba(248, 113, 113, .32);--overlay: rgba(0, 0, 0, .65);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .45);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--fill-subtle: rgba(255, 255, 255, .05);--fill-medium: rgba(255, 255, 255, .08);--fill-strong: rgba(255, 255, 255, .12);--accent-muted: rgba(91, 141, 239, .12);--accent-border: rgba(91, 141, 239, .35);--crm-help-sub-fg: #b4c3d8;--scrollbar-track: #151c28;--scrollbar-thumb: #3a4d66;--scrollbar-thumb-hover: #5b8def;--scrollbar-thumb-end: #2a384c;--sidebar-grad-start: rgba(91, 141, 239, .1);--sidebar-grad-mid: #1a2332;--sidebar-grad-end: #141c28;--sidebar-border: rgba(91, 141, 239, .18);--sidebar-shadow: 4px 0 28px rgba(0, 0, 0, .4);--sidebar-nav-fg: #c5d0e0;--sidebar-nav-label-fg: #9aa8bc;--sidebar-logout-fg: #c5d0e0;--sidebar-sections-bg: rgba(0, 0, 0, .22);--sidebar-user-bg: linear-gradient( 145deg, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .15) 100% );--brand-title-start: #a8c4ff;--brand-title-end: #6b9bff;--avatar-fg: #c7d9ff;--avatar-bg: rgba(91, 141, 239, .22);--avatar-border: rgba(91, 141, 239, .35);--mobile-topbar-bg: linear-gradient(180deg, #1a2332 0%, #141c28 100%);--table-header-bg: rgba(0, 0, 0, .28);--table-row-even: rgba(255, 255, 255, .018);--table-row-hover: rgba(91, 141, 239, .07);--dropdown-bg: linear-gradient(180deg, #1e2a3a 0%, #151c28 100%);--sidebar-clock-bg: linear-gradient( 145deg, rgba(91, 141, 239, .14) 0%, rgba(26, 35, 50, .95) 55%, rgba(15, 20, 28, 1) 100% );--sidebar-clock-border: rgba(91, 141, 239, .32);--sidebar-clock-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--theme-toggle-track: #0f1419;--theme-toggle-fg: #c5d0e0;--theme-toggle-active-fg: #1a2332;--theme-toggle-active-bg: #e7ecf3;--theme-toggle-active-shadow: var(--shadow-sm), 0 0 0 1px rgba(231, 236, 243, .18);--trial-day-idle-bg: rgba(255, 255, 255, .02);--trial-day-trial-bg: rgba(91, 141, 239, .06);--trial-day-trial-border: rgba(91, 141, 239, .45);--trial-day-filled-bg: rgba(61, 154, 106, .1);--trial-day-filled-border: rgba(61, 154, 106, .5);--trial-badge-today-bg: rgba(212, 167, 44, .25);--trial-badge-today-fg: #f0d078;--trial-badge-muted-bg: rgba(255, 255, 255, .06);--trial-badge-ok-fg: #6ee7a8;--trial-links-panel-bg: var(--surface);--trial-links-panel-border: var(--border);--trial-links-toolbar-bg: rgba(0, 0, 0, .1);--trial-links-nav-btn-bg: rgba(255, 255, 255, .04);--trial-links-week-badge-bg: rgba(91, 141, 239, .14);--trial-links-week-badge-fg: #9ec0ff;--trial-links-week-badge-border: rgba(91, 141, 239, .35);--trial-links-day-bg: rgba(15, 20, 28, .35);--trial-links-day-border: var(--border);--trial-links-day-idle-bg: var(--trial-day-idle-bg);--trial-links-day-trial-bg: var(--trial-day-trial-bg);--trial-links-day-trial-border: var(--trial-day-trial-border);--trial-links-day-filled-bg: var(--trial-day-filled-bg);--trial-links-day-filled-border: var(--trial-day-filled-border);--trial-links-day-today-ring: rgba(91, 141, 239, .55);--trial-links-chip-trial-bg: rgba(91, 141, 239, .14);--trial-links-chip-trial-border: rgba(91, 141, 239, .35);--trial-links-chip-trial-fg: #9ec0ff;--trial-links-chip-ok-bg: rgba(61, 154, 106, .16);--trial-links-chip-ok-border: rgba(61, 154, 106, .4);--trial-links-chip-ok-fg: #6ee7a8;--trial-links-chip-today-bg: var(--trial-badge-today-bg);--trial-links-chip-today-fg: var(--trial-badge-today-fg);--trial-links-chip-today-border: rgba(212, 167, 44, .45);--trial-links-link-bg: var(--payment-tariff-link-bg);--trial-links-link-border: var(--payment-tariff-link-border);--trial-links-link-empty-border: var(--payment-tariff-status-empty-border);--trial-links-link-icon-bg: var(--payment-tariff-link-icon-bg);--trial-links-link-icon-fg: var(--payment-tariff-link-icon-fg);--trial-links-link-url-fg: var(--payment-tariff-link-url-fg);--trial-links-link-url-hover-fg: var(--payment-tariff-link-url-hover-fg);--trial-links-link-btn-bg: var(--payment-tariff-link-btn-bg);--trial-links-link-btn-primary-bg: var(--payment-tariff-link-btn-primary-bg);--trial-links-link-btn-primary-border: var(--payment-tariff-link-btn-primary-border);--trial-links-link-btn-primary-fg: var(--payment-tariff-link-btn-primary-fg);--trial-links-link-input-bg: var(--payment-tariff-link-input-bg);--trial-links-footer-bg: var(--payment-tariff-footer-bg);--trial-links-toast-bg: var(--payment-tariff-toast-bg);--trial-links-toast-border: var(--payment-tariff-toast-border);--trial-links-toast-fg: var(--payment-tariff-toast-fg);--trial-links-legend-dot-trial: var(--accent);--trial-links-legend-dot-filled: var(--success);--trial-links-hero-num-fg: var(--accent-text);--trial-links-hero-month-fg: var(--muted);--payment-tariff-card-bg: rgba(15, 20, 28, .45);--payment-tariff-card-border: var(--border);--payment-tariff-card-shadow: var(--shadow-md);--payment-tariff-card-hover-border: var(--accent-border);--payment-tariff-card-filled-bg: rgba(61, 154, 106, .08);--payment-tariff-card-filled-border: rgba(61, 154, 106, .45);--payment-tariff-hero-price-fg: #c8daff;--payment-tariff-toolbar-bg: rgba(0, 0, 0, .08);--payment-tariff-tabs-bg: rgba(0, 0, 0, .18);--payment-tariff-tab-hover-bg: rgba(255, 255, 255, .05);--payment-tariff-tab-active-bg: rgba(91, 141, 239, .18);--payment-tariff-tab-active-border: rgba(91, 141, 239, .45);--payment-tariff-tab-active-fg: #e8f0ff;--payment-tariff-tab-active-shadow: 0 2px 8px rgba(91, 141, 239, .2);--payment-tariff-tab-count-bg: rgba(91, 141, 239, .12);--payment-tariff-tab-count-fg: #9ec0ff;--payment-tariff-tab-count-active-bg: rgba(255, 255, 255, .15);--payment-tariff-tab-count-active-fg: #fff;--payment-tariff-hint-bg: rgba(0, 0, 0, .12);--payment-tariff-hint-fg: #8b9cb3;--payment-tariff-footer-bg: linear-gradient(to top, rgba(26, 35, 50, .98) 75%, rgba(26, 35, 50, .88));--payment-tariff-chip-bg: rgba(255, 255, 255, .04);--payment-tariff-chip-border: rgba(139, 156, 179, .25);--payment-tariff-chip-fg: #c5d0e0;--payment-tariff-status-ok-bg: rgba(61, 154, 106, .16);--payment-tariff-status-ok-border: rgba(61, 154, 106, .4);--payment-tariff-status-ok-fg: #6ee7a8;--payment-tariff-status-empty-bg: rgba(212, 167, 44, .1);--payment-tariff-status-empty-border: rgba(212, 167, 44, .35);--payment-tariff-status-empty-fg: #f0d078;--payment-tariff-link-bg: rgba(0, 0, 0, .15);--payment-tariff-link-border: rgba(139, 156, 179, .22);--payment-tariff-link-icon-bg: rgba(91, 141, 239, .14);--payment-tariff-link-icon-fg: #9ec0ff;--payment-tariff-link-url-fg: #9ec0ff;--payment-tariff-link-url-hover-fg: #c8daff;--payment-tariff-link-btn-bg: rgba(255, 255, 255, .04);--payment-tariff-link-btn-primary-bg: rgba(91, 141, 239, .22);--payment-tariff-link-btn-primary-border: rgba(91, 141, 239, .45);--payment-tariff-link-btn-primary-fg: #e8f0ff;--payment-tariff-link-input-bg: rgba(15, 20, 28, .65);--payment-tariff-edit-bg: rgba(91, 141, 239, .12);--payment-tariff-edit-hover-bg: rgba(91, 141, 239, .2);--payment-tariff-edit-border: rgba(91, 141, 239, .35);--payment-tariff-edit-fg: #e8f0ff;--payment-tariff-menu-bg: var(--dropdown-bg);--payment-tariff-menu-border: var(--border);--payment-tariff-menu-btn-bg: rgba(255, 255, 255, .03);--payment-tariff-empty-icon-bg: rgba(91, 141, 239, .1);--payment-tariff-empty-icon-border: rgba(91, 141, 239, .25);--payment-tariff-empty-icon-fg: #9ec0ff;--payment-tariff-toast-bg: rgba(26, 35, 50, .96);--payment-tariff-toast-border: rgba(61, 154, 106, .4);--payment-tariff-toast-fg: #6ee7a8;--payment-tariff-duration-bg: rgba(167, 139, 250, .16);--payment-tariff-duration-border: rgba(192, 132, 252, .35);--payment-tariff-duration-fg: #d8b4fe;--payment-tariff-price-bg: rgba(91, 141, 239, .2);--payment-tariff-price-fg: #c8daff;--payment-tariff-form-section-bg: rgba(0, 0, 0, .18);--payment-tariff-form-section-border: rgba(255, 255, 255, .08);--payment-tariff-form-footer-bg: var(--surface);--payment-tariff-preset-bg: rgba(255, 255, 255, .03);--payment-tariff-preset-border: var(--border);--payment-tariff-preset-hover-border: rgba(91, 141, 239, .45);--staff-tabs-bg: rgba(0, 0, 0, .22);--staff-chip-default-bg: rgba(139, 156, 179, .12);--staff-chip-default-fg: #c5d0e0;--staff-chip-default-border: rgba(139, 156, 179, .35);--staff-chip-lead-bg: rgba(167, 139, 250, .14);--staff-chip-lead-fg: #d8b4fe;--staff-chip-lead-border: rgba(167, 139, 250, .4);--staff-chip-tm-bg: rgba(91, 141, 239, .14);--staff-chip-tm-fg: #9ec0ff;--staff-chip-tm-border: rgba(91, 141, 239, .4);--staff-chip-edu-bg: rgba(45, 212, 191, .12);--staff-chip-edu-fg: #5eead4;--staff-chip-edu-border: rgba(45, 212, 191, .35);--staff-chip-mgr-bg: rgba(74, 222, 128, .1);--staff-chip-mgr-fg: #86efac;--staff-chip-mgr-border: rgba(74, 222, 128, .35);--staff-chip-on-bg: rgba(74, 222, 128, .12);--staff-chip-on-fg: #86efac;--staff-chip-on-border: rgba(74, 222, 128, .3);--staff-chip-off-bg: rgba(248, 113, 113, .1);--staff-chip-off-fg: #fca5a5;--staff-chip-off-border: rgba(248, 113, 113, .28);--staff-avatar-bg: rgba(91, 141, 239, .22);--staff-avatar-fg: #c7d9ff;--staff-avatar-border: rgba(91, 141, 239, .35);--staff-dept-icon-bg: rgba(91, 141, 239, .2);--staff-dept-icon-fg: #9ec0ff;--staff-dept-badge-bg: rgba(91, 141, 239, .18);--staff-dept-badge-fg: #9ec0ff;--staff-dept-badge-border: rgba(91, 141, 239, .3);--staff-login-fg: #b8c5d9;--staff-action-danger-bg: rgba(248, 113, 113, .08);--staff-action-danger-fg: #fca5a5;--staff-action-danger-border: rgba(248, 113, 113, .35);--staff-action-primary-bg: rgba(91, 141, 239, .18);--staff-action-primary-fg: #9ec0ff;--staff-action-primary-border: rgba(91, 141, 239, .4);--admin-settings-tabs-bg: rgba(0, 0, 0, .12);--admin-settings-panel-bg: rgba(0, 0, 0, .12);--admin-settings-backup-bg: rgba(0, 0, 0, .15);--admin-settings-danger-bg: rgba(220, 80, 80, .06);--admin-settings-danger-border: rgba(220, 80, 80, .35);--admin-settings-warn-fg: #fbbf24;--admin-settings-toast-fg: #a7f3d0;--admin-settings-toast-bg: rgba(61, 154, 106, .12);--admin-settings-toast-border: rgba(61, 154, 106, .45);--danger-btn-bg: rgba(220, 80, 80, .25);--danger-btn-fg: #ffb4b4;--danger-btn-border: rgba(220, 80, 80, .5);--danger-btn-disabled-bg: rgba(255, 255, 255, .04);--crm-schema-pipeline-bg: rgba(91, 141, 239, .12);--crm-schema-branch-bg: rgba(255, 255, 255, .02);--crm-schema-mermaid-bg: rgba(0, 0, 0, .25);--crm-schema-code-bg: rgba(0, 0, 0, .2);--impersonation-bg: rgba(245, 158, 11, .07);--impersonation-border: rgba(245, 158, 11, .4);--impersonation-badge-bg: rgba(245, 158, 11, .2);--impersonation-badge-fg: #fcd34d;--impersonation-exit-fg: #fcd34d;--impersonation-exit-border: rgba(245, 158, 11, .45);--impersonation-exit-hover-bg: rgba(245, 158, 11, .18);--impersonation-exit-hover-fg: #fff;--select-trigger-bg: rgba(0, 0, 0, .28);--staff-modal-input-bg: rgba(0, 0, 0, .22);--staff-modal-input-border: rgba(91, 141, 239, .22);--staff-modal-input-placeholder: rgba(154, 163, 178, .75);--staff-modal-actions-bg: linear-gradient( 180deg, rgba(15, 22, 38, 0) 0%, rgba(15, 22, 38, .92) 28%, rgba(15, 22, 38, 1) 100% );--staff-modal-actions-border: rgba(91, 141, 239, .2);--staff-modal-card-bg: linear-gradient( 145deg, rgba(91, 141, 239, .09) 0%, rgba(255, 255, 255, .02) 55% );--staff-modal-card-profile-bg: linear-gradient( 145deg, rgba(120, 140, 255, .11) 0%, rgba(91, 141, 239, .05) 50%, rgba(255, 255, 255, .02) 100% );--staff-modal-card-access-bg: linear-gradient( 145deg, rgba(245, 158, 11, .1) 0%, rgba(91, 141, 239, .04) 55%, rgba(255, 255, 255, .02) 100% );--staff-tg-field-bg: linear-gradient( 145deg, rgba(42, 171, 238, .1) 0%, rgba(91, 141, 239, .06) 48%, rgba(255, 255, 255, .02) 100% );--staff-tg-preview-bg: rgba(0, 0, 0, .18);--staff-tg-steps-bg: rgba(0, 0, 0, .1);--staff-modal-pill-bg: rgba(255, 255, 255, .06);--staff-modal-pill-border: rgba(255, 255, 255, .1);--staff-modal-pill-warn-bg: rgba(245, 158, 11, .14);--staff-modal-pill-warn-fg: #fcd34d;--staff-modal-icon-profile-fg: #b8c8ff;--staff-modal-section-title-fg: #a9c2f7;--st-stat-bg: rgba(255, 255, 255, .03);--st-stat-now-fg: #93c5fd;--st-stat-today-fg: #6ee7b7;--st-stat-upcoming-fg: #e8c96a;--st-stat-urgent-fg: #f0a0a0;--st-stat-refusal-fg: #86efac;--st-section-shadow: 0 2px 10px rgba(0, 0, 0, .28);--st-section-now-min-height: min(78vh, 640px);--st-section-hint-fg: #8b9cb3;--st-card-bg: var(--surface-raised);--st-card-border: #354560;--st-card-bg-hover: #2a3649;--st-card-hover-shadow: 0 2px 8px rgba(0, 0, 0, .22);--st-card-phone-fg: #93c5fd;--st-card-phone-hover-fg: #bfdbfe;--st-card-due-bg: rgba(255, 255, 255, .06);--st-card-due-border: rgba(255, 255, 255, .1);--st-card-task-fg: #94a3b8;--st-card-due-fg: #94a3b8;--st-card-due-overdue-fg: #fdba74;--st-card-due-overdue-bg: rgba(234, 88, 12, .18);--st-card-overdue-bg: rgba(234, 88, 12, .12);--st-card-overdue-border: rgba(234, 88, 12, .35);--st-card-overdue-left: #ea580c;--st-card-renewal-bg: rgba(61, 154, 106, .12);--st-card-renewal-left: #86efac;--st-card-btn-bg: rgba(91, 141, 239, .18);--st-card-btn-fg: #93c5fd;--st-card-btn-border: rgba(91, 141, 239, .45);--st-card-btn-hover-bg: rgba(91, 141, 239, .3);--st-card-copy-bg: var(--surface);--st-tone-now-title: #93c5fd;--st-tone-now-bg: var(--surface);--st-tone-now-border: var(--border);--st-tone-now-count-bg: #4a7ae8;--st-tone-now-count-fg: #ffffff;--st-tone-today-title: #86efac;--st-tone-today-bg: var(--surface);--st-tone-today-border: var(--border);--st-tone-today-count-bg: #2d8a5c;--st-tone-today-count-fg: #ffffff;--st-tone-refusal-title: #86efac;--st-tone-refusal-bg: var(--surface);--st-tone-refusal-border: var(--border);--st-tone-refusal-count-bg: #2d8a5c;--st-tone-refusal-count-fg: #ffffff;--st-tone-upcoming-title: #e8d5a3;--st-tone-upcoming-bg: var(--surface);--st-tone-upcoming-border: var(--border);--st-tone-upcoming-count-bg: #b8860b;--st-tone-upcoming-count-fg: #ffffff;--st-tone-urgent-title: #fdba74;--st-tone-urgent-bg: var(--surface);--st-tone-urgent-border: var(--border);--st-tone-urgent-count-bg: #ea580c;--st-tone-urgent-count-fg: #ffffff;--st-tone-missed-title: #fca5a5;--st-tone-missed-bg: var(--surface);--st-tone-missed-border: var(--border);--st-tone-missed-count-bg: #dc2626;--st-tone-missed-count-fg: #ffffff;--st-tone-noshow-title: #fdba74;--st-tone-noshow-bg: var(--surface);--st-tone-noshow-border: var(--border);--st-tone-noshow-count-bg: #ea580c;--st-tone-noshow-count-fg: #ffffff;--lead-card-sidebar-bg: linear-gradient( 165deg, rgba(91, 141, 239, .1) 0%, var(--surface) 38%, #151c28 100% );--lead-card-sidebar-shadow: 0 8px 28px rgba(0, 0, 0, .38);--lead-card-sidebar-border: rgba(91, 141, 239, .35);--lead-card-timeline-bg: rgba(0, 0, 0, .1);--lead-card-timeline-dot-ring: #1a2332;--lead-card-trial-stage-fg: #8fd48f;--lead-card-trial-grade-fg: #8fd48f;--lead-card-comment-input-bg: rgba(0, 0, 0, .2);--lead-card-data-panel-bg: rgba(0, 0, 0, .12);--lead-card-divider: rgba(255, 255, 255, .06);--lead-card-feed-bg: linear-gradient(180deg, rgba(91, 141, 239, .04) 0%, var(--surface) 35%);--lead-card-feed-count-bg: rgba(255, 255, 255, .06);--feed-item-bg: rgba(255, 255, 255, .025);--feed-item-marker-bg: rgba(255, 255, 255, .05);--feed-success-label-fg: #9ed9a8;--feed-success-marker-fg: #8fd48f;--feed-callback-label-fg: #9ec0ff;--feed-noanswer-label-fg: #f0a0a0;--lead-card-chip-fg: #bae6fd;--lead-card-owner-avatar-fg: #dbeafe;--lead-card-active-task-icon-fg: #dbeafe;--lead-card-sidebar-block-border: rgba(255, 255, 255, .06);--lead-card-sidebar-data-bg: rgba(0, 0, 0, .14);--lead-card-sidebar-data-border: rgba(255, 255, 255, .07);--lead-card-sidebar-field-label: rgba(139, 156, 179, .92);--lead-card-sidebar-field-even-bg: rgba(255, 255, 255, .025);--lead-card-sidebar-phone-fg: #93c5fd;--lead-card-sidebar-timeline-muted: rgba(199, 217, 255, .75);--lead-card-sidebar-timeline-done-fg: rgba(231, 236, 243, .95);--lead-card-sidebar-timeline-current-fg: #e8f0ff;--lead-card-sidebar-timeline-dot-bg: rgba(139, 156, 179, .45);--lead-card-sidebar-timeline-dot-ring: #1a2332;--lead-card-sidebar-timeline-current-dot-bg: #151c28;--leads-status-new-bg: rgba(91, 141, 239, .18);--leads-status-new-fg: #9ec0ff;--leads-status-new-border: rgba(91, 141, 239, .35);--leads-status-no-answer-bg: rgba(212, 167, 44, .15);--leads-status-no-answer-fg: #fcd34d;--leads-status-no-answer-border: rgba(251, 191, 36, .35);--leads-status-trial-bg: rgba(56, 189, 186, .14);--leads-status-trial-fg: #5eead4;--leads-status-trial-border: rgba(45, 212, 191, .35);--leads-status-success-bg: rgba(61, 154, 106, .16);--leads-status-success-fg: #86efac;--leads-status-success-border: rgba(74, 222, 128, .35);--leads-status-thinking-bg: rgba(167, 139, 250, .14);--leads-status-thinking-fg: #d8b4fe;--leads-status-thinking-border: rgba(192, 132, 252, .35);--leads-status-refused-bg: rgba(248, 113, 113, .12);--leads-status-refused-fg: #fca5a5;--leads-status-refused-border: rgba(248, 113, 113, .32);--leads-status-paid-bg: rgba(74, 222, 128, .12);--leads-status-paid-fg: #bbf7d0;--leads-status-paid-border: rgba(34, 197, 94, .35);--leads-status-bad-data-bg: rgba(251, 191, 36, .14);--leads-status-bad-data-fg: #fcd34d;--leads-status-bad-data-border: rgba(251, 191, 36, .35);--leads-status-archived-bg: rgba(139, 156, 179, .12);--leads-status-archived-fg: #c5d0e0;--leads-status-archived-border: rgba(139, 156, 179, .32);--leads-status-renewal-bg: rgba(96, 165, 250, .18);--leads-status-renewal-fg: #bfdbfe;--leads-status-renewal-border: rgba(59, 130, 246, .45);--leads-status-renewal-repeat-bg: rgba(167, 139, 250, .18);--leads-status-renewal-repeat-fg: #ddd6fe;--leads-status-renewal-repeat-border: rgba(139, 92, 246, .45);--leads-status-no-show-bg: rgba(251, 146, 60, .18);--leads-status-no-show-fg: #fdba74;--leads-status-no-show-border: rgba(251, 146, 60, .45);--leads-status-no-show-row-bg: rgba(251, 146, 60, .06);--leads-status-no-show-row-hover-bg: rgba(251, 146, 60, .1);--leads-status-default-bg: rgba(139, 156, 179, .12);--leads-status-default-fg: #c5d0e0;--leads-status-default-border: rgba(139, 156, 179, .32);--leads-table-header-fg: #94a3b8;--leads-table-row-border: rgba(45, 58, 79, .65);--leads-table-muted-fg: #94a3b8;--leads-table-phone-fg: #b8c5d9;--leads-tag-bg: rgba(255, 255, 255, .06);--leads-tag-border: rgba(139, 156, 179, .25);--leads-tag-fg: #c5d0e0;--leads-owner-fg: var(--text);--leads-owner-empty-fg: #94a3b8;--leads-avatar-fg: #c7d9ff;--leads-avatar-bg: linear-gradient(145deg, rgba(91, 141, 239, .35), rgba(91, 141, 239, .12));--leads-avatar-border: rgba(91, 141, 239, .35);--leads-filters-bg: linear-gradient(180deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .01) 100%);--leads-input-bg: var(--bg);--input-bg: var(--surface-raised);--leads-input-placeholder: #6b7d95;--leads-tabs-panel-bg: linear-gradient( 165deg, rgba(91, 141, 239, .07) 0%, rgba(20, 28, 40, .55) 42%, rgba(15, 20, 28, .85) 100% );--leads-tabs-panel-border: rgba(91, 141, 239, .14);--leads-tabs-zone-divider: rgba(148, 163, 184, .16);--leads-stat-tab-bg: rgba(255, 255, 255, .03);--leads-stat-tab-border: rgba(255, 255, 255, .06);--leads-stat-tab-label-fg: var(--muted);--leads-stat-count-all: #e2e8f0;--leads-stat-count-new: #8eb4ff;--leads-stat-count-progress: #5eead4;--leads-stat-count-thinking: #d8b4fe;--leads-stat-count-no-answer: #fbbf24;--leads-stat-count-paid: #34d399;--leads-stat-count-bad-data: #fbbf24;--leads-stat-count-refused: #f87171;--leads-stat-count-archive: #94a3b8;--leads-zone-count-funnel-active-fg: #dbeafe;--leads-zone-count-funnel-active-bg: #2e4671;--leads-zone-count-payments-active-fg: #a7f3d0;--leads-zone-count-payments-active-bg: #1f5a4d;--leads-zone-count-terminal-active-fg: #fecaca;--leads-zone-count-terminal-active-bg: #5d373e;--edu-overview-stat-bg: rgba(255, 255, 255, .03);--edu-overview-stat-border: rgba(255, 255, 255, .08);--edu-overview-panel-divider: rgba(255, 255, 255, .07);--edu-overview-awaiting-bg: var(--surface);--edu-overview-awaiting-border: rgba(212, 167, 44, .35);--edu-overview-awaiting-accent: #d4a72c;--edu-overview-stat-accent-bg: rgba(91, 141, 239, .12);--edu-overview-stat-accent-border: rgba(91, 141, 239, .45);--edu-overview-stat-accent-value: #a8c4ff;--edu-overview-stat-warn-bg: rgba(212, 167, 44, .1);--edu-overview-stat-warn-border: rgba(212, 167, 44, .45);--edu-overview-stat-warn-value: var(--warning);--edu-overview-pending-btn-accent: #d4a72c;--edu-overview-slot-trial-accent: #5b8def;--edu-overview-slot-group-accent: #3dba7a;--edu-overview-slot-makeup-accent: #e8a033;--edu-overview-slot-bg: rgba(255, 255, 255, .03);--edu-overview-slot-hover-shadow: 0 6px 18px rgba(0, 0, 0, .25);--edu-overview-slot-badge-trial-fg: #b8d4ff;--edu-overview-slot-badge-trial-bg: rgba(91, 141, 239, .22);--edu-overview-slot-badge-trial-border: rgba(91, 141, 239, .35);--edu-overview-slot-badge-group-fg: #b8f0d4;--edu-overview-slot-badge-group-bg: rgba(61, 186, 122, .2);--edu-overview-slot-badge-group-border: rgba(61, 186, 122, .35);--edu-overview-slot-badge-makeup-fg: #f5d9a8;--edu-overview-slot-badge-makeup-bg: rgba(232, 160, 51, .2);--edu-overview-slot-badge-makeup-border: rgba(232, 160, 51, .35);--edu-overview-slot-prep-fg: #e8c96a;--edu-overview-slot-prep-bg: rgba(212, 167, 44, .12);--edu-overview-slot-prep-border: rgba(212, 167, 44, .25);--edu-overview-today-count-bg: rgba(255, 255, 255, .08);--edu-overview-today-count-fg: var(--text);--edu-overview-panel-accent: #5b8def;--edu-overview-date-fg: #9ec5ff;--edu-overview-heading-trial: #9ec5ff;--edu-overview-heading-group: #7dd9a8;--edu-overview-upcoming-item-bg: rgba(255, 255, 255, .02);--edu-overview-upcoming-item-border: rgba(255, 255, 255, .06);--edu-overview-tabs-panel-bg: linear-gradient( 165deg, rgba(91, 141, 239, .07) 0%, rgba(20, 28, 40, .55) 42%, rgba(15, 20, 28, .85) 100% );--edu-overview-tabs-panel-border: rgba(91, 141, 239, .14);--edu-overview-pending-btn-bg: rgba(232, 160, 51, .08);--edu-overview-pending-btn-border: rgba(232, 160, 51, .35);--edu-overview-pending-btn-hover-bg: rgba(232, 160, 51, .14);--edu-overview-pending-btn-date-fg: var(--text);--edu-overview-pending-btn-title-fg: var(--text);--teacher-awaiting-card-bg: rgba(0, 0, 0, .18);--teacher-awaiting-card-border: rgba(212, 167, 44, .35);--teacher-awaiting-card-accent: #d4a72c;--teacher-awaiting-time-bg: rgba(212, 167, 44, .1);--teacher-awaiting-time-fg: #ffe8a8;--teacher-awaiting-time-label: rgba(255, 232, 168, .55);--teacher-awaiting-badge-bg: rgba(212, 167, 44, .22);--teacher-awaiting-badge-fg: #ffe08a;--teacher-awaiting-hint-fg: rgba(255, 224, 138, .65);--teacher-awaiting-outcome-bg: rgba(0, 0, 0, .1);--teacher-trial-hero-bg: linear-gradient(135deg, rgba(91, 141, 239, .12) 0%, rgba(0, 0, 0, .12) 100%);--teacher-trial-hero-border: rgba(91, 141, 239, .28);--teacher-trial-time-box-bg: rgba(91, 141, 239, .14);--teacher-trial-time-box-fg: #e8f0ff;--teacher-trial-time-box-muted: rgba(199, 217, 255, .55);--teacher-trial-section-bg: rgba(0, 0, 0, .14);--teacher-trial-section-border: rgba(255, 255, 255, .07);--teacher-trial-outcome-bg: linear-gradient(180deg, rgba(91, 141, 239, .1) 0%, rgba(0, 0, 0, .1) 100%);--teacher-trial-outcome-form-bg: linear-gradient(180deg, rgba(91, 141, 239, .1) 0%, rgba(0, 0, 0, .1) 100%);--teacher-trial-step-bg: rgba(255, 255, 255, .04);--teacher-trial-step-active-bg: rgba(91, 141, 239, .2);--teacher-trial-step-active-fg: #e8f0ff;--teacher-trial-step-form-active-bg: rgba(91, 141, 239, .22);--teacher-trial-step-form-active-fg: #e8f0ff;--create-group-section-bg: linear-gradient( 165deg, rgba(91, 141, 239, .06) 0%, rgba(255, 255, 255, .02) 55% );--create-group-section-border: rgba(255, 255, 255, .08);--create-group-input-bg: rgba(15, 20, 28, .65);--create-group-weekday-bg: rgba(255, 255, 255, .03);--create-group-weekday-active-bg: rgba(167, 139, 250, .18);--create-group-weekday-active-fg: #e9d5ff;--create-group-weekday-active-border: rgba(167, 139, 250, .55);--create-group-preview-bg: rgba(167, 139, 250, .08);--create-group-preview-border: rgba(167, 139, 250, .22);--create-group-preview-fg: #e9d5ff;--create-group-kind-active-bg: rgba(91, 141, 239, .15);--create-group-kind-active-border: rgba(91, 141, 239, .5);--create-group-kind-active-fg: #e8f0ff;--create-group-time-picker-filter: invert(.75);--sell-payment-section-bg: linear-gradient( 165deg, rgba(91, 141, 239, .06) 0%, rgba(255, 255, 255, .02) 55% );--sell-payment-section-border: rgba(255, 255, 255, .08);--sell-payment-summary-bg: rgba(91, 141, 239, .1);--sell-payment-summary-border: rgba(91, 141, 239, .28);--sell-payment-price-fg: #b8d4ff;--sell-payment-tariff-bg: rgba(255, 255, 255, .03);--sell-payment-tariff-hover-bg: rgba(91, 141, 239, .1);--sell-payment-tariff-active-bg: rgba(91, 141, 239, .18);--sell-payment-tariff-active-border: rgba(91, 141, 239, .55);--sell-payment-link-ready-bg: rgba(91, 141, 239, .1);--sell-payment-link-ready-border: rgba(91, 141, 239, .35);--sell-payment-link-missing-bg: rgba(212, 167, 44, .08);--sell-payment-link-missing-border: rgba(212, 167, 44, .35);--sell-payment-icon-bg: rgba(91, 141, 239, .16);--sell-payment-icon-fg: #93b8ff;--sell-payment-link-btn-bg: rgba(91, 141, 239, .22);--sell-payment-link-btn-fg: #e8f0ff;--sell-payment-link-btn-border: rgba(91, 141, 239, .45);--sell-payment-link-btn-hover-bg: rgba(91, 141, 239, .32);--sell-payment-link-btn-hover-border: rgba(91, 141, 239, .6);--sell-payment-link-btn-hover-fg: #ffffff;--sell-payment-copy-btn-bg: rgba(255, 255, 255, .04);--sell-payment-copy-btn-fg: rgba(255, 255, 255, .88);--sell-payment-copy-btn-hover-bg: rgba(255, 255, 255, .08);--sell-payment-period-bg: rgba(91, 141, 239, .12);--sell-payment-period-border: rgba(91, 141, 239, .22);--sell-payment-period-fg: #c7d9ff;--sell-payment-input-bg: rgba(15, 20, 28, .65);--sell-payment-receipt-bg: rgba(255, 255, 255, .03);--sell-payment-receipt-hover-bg: rgba(91, 141, 239, .08);--sell-payment-receipt-border: rgba(91, 141, 239, .28);--sell-payment-footer-bg: linear-gradient( to top, rgba(15, 20, 25, .98) 75%, rgba(15, 20, 25, .85) );--trial-outcome-panel-bg: rgba(0, 0, 0, .16);--trial-outcome-panel-border: rgba(255, 255, 255, .07);--trial-outcome-divider: rgba(255, 255, 255, .06);--trial-outcome-toggle-bg: rgba(0, 0, 0, .25);--trial-outcome-toggle-border: rgba(255, 255, 255, .08);--trial-outcome-scale-bg: rgba(0, 0, 0, .22);--trial-outcome-scale-border: rgba(255, 255, 255, .1);--trial-outcome-scale-cell-fg: rgba(199, 217, 255, .55);--trial-outcome-comment-bg: rgba(0, 0, 0, .2);--trial-outcome-comment-border: rgba(255, 255, 255, .1);--trial-outcome-rating-value-bg: rgba(255, 255, 255, .04);--attendance-date-fg: #c8daf8;--attendance-date-bg: rgba(91, 141, 239, .16);--attendance-date-border: rgba(91, 141, 239, .35);--attendance-row-bg: rgba(255, 255, 255, .03);--attendance-row-border: rgba(255, 255, 255, .07);--attendance-toggle-bg: rgba(15, 20, 25, .5);--attendance-toggle-present-bg: rgba(61, 154, 106, .35);--attendance-toggle-present-fg: #b8f0d0;--attendance-toggle-absent-bg: rgba(220, 80, 80, .28);--attendance-toggle-absent-fg: #ffc9c9;--attendance-note-bg: rgba(0, 0, 0, .18);--attendance-note-border: rgba(255, 255, 255, .1);--teacher-schedule-sub-fg: var(--muted);--teacher-schedule-stat-bg: rgba(255, 255, 255, .04);--teacher-schedule-segment-bg: rgba(0, 0, 0, .22);--teacher-schedule-segment-border: rgba(255, 255, 255, .1);--teacher-schedule-segment-active-bg: rgba(91, 141, 239, .28);--teacher-schedule-segment-active-shadow: 0 1px 4px rgba(0, 0, 0, .25);--teacher-schedule-chips-divider: rgba(255, 255, 255, .06);--teacher-schedule-chip-bg: rgba(255, 255, 255, .04);--teacher-schedule-day-bg: rgba(0, 0, 0, .18);--teacher-schedule-day-border: rgba(255, 255, 255, .1);--teacher-schedule-day-head-border: rgba(255, 255, 255, .08);--teacher-schedule-day-today-border: rgba(91, 141, 239, .55);--teacher-schedule-day-today-bg: rgba(91, 141, 239, .1);--teacher-schedule-day-today-shadow-inset: rgba(91, 141, 239, .2);--teacher-schedule-day-today-shadow: 0 4px 16px rgba(0, 0, 0, .2);--teacher-schedule-day-today-dow-fg: #b8d4ff;--teacher-schedule-day-today-badge-fg: #8eb4ff;--teacher-schedule-day-today-badge-bg: rgba(91, 141, 239, .2);--teacher-schedule-slot-bg: rgba(0, 0, 0, .28);--teacher-schedule-slot-border: rgba(255, 255, 255, .1);--teacher-schedule-slot-hover-bg: rgba(0, 0, 0, .38);--teacher-schedule-empty-fg: var(--muted);--teacher-schedule-slot-teacher-fg: #c4b5fd;--teacher-schedule-badge-trial-fg: #b8d4ff;--teacher-schedule-badge-trial-bg: rgba(91, 141, 239, .22);--teacher-schedule-badge-group-fg: #86efac;--teacher-schedule-badge-group-bg: rgba(61, 154, 106, .22);--teacher-schedule-badge-makeup-fg: #c4841a;--teacher-schedule-badge-makeup-bg: #e8a03322;--teacher-schedule-add-border: rgba(255, 255, 255, .18);--teacher-schedule-add-fg: var(--muted);--teacher-schedule-add-hover-border: rgba(91, 141, 239, .45);--teacher-schedule-add-hover-fg: #b8d4ff;--teacher-schedule-add-hover-bg: rgba(91, 141, 239, .08);--teacher-schedule-toolbar-sticky-bg: rgba(15, 20, 25, .92);--teacher-schedule-day-sticky-bg: rgba(15, 20, 25, .94);--teacher-schedule-day-head-height: 2.65rem;--teacher-schedule-hour-height: 2.35rem;--teacher-schedule-hour-count: 14;--teacher-schedule-timeline-height: calc( var(--teacher-schedule-hour-count) * var(--teacher-schedule-hour-height) );--teacher-schedule-day-inset: .5rem;--teacher-schedule-day-head-gap: .4rem;--teacher-schedule-timeline-top: calc( var(--teacher-schedule-day-inset) + var(--teacher-schedule-day-head-height) + var(--teacher-schedule-day-head-gap) );--teacher-schedule-time-rail-fg: #6b7d95;--teacher-schedule-time-rail-line: rgba(255, 255, 255, .06);--teacher-schedule-slot-time-fg: #e7ecf3;--teacher-schedule-slot-meta-fg: #8b9cb3;--teacher-schedule-legend-bg: rgba(0, 0, 0, .2);--teacher-schedule-legend-border: rgba(255, 255, 255, .08);--teacher-schedule-type-trial: #5b8def;--teacher-schedule-type-group: #3ecf8e;--teacher-schedule-type-makeup: #e8a033;--homework-sidebar-bg: rgba(0, 0, 0, .12);--homework-main-bg: rgba(0, 0, 0, .22);--homework-module-bg: rgba(255, 255, 255, .03);--homework-lesson-link-panel-bg: rgba(0, 0, 0, .28);--homework-lesson-link-fg: #7dd3fc;--homework-lesson-index-fg: #c7d9ff;--homework-lesson-index-bg: rgba(91, 141, 239, .22);--teacher-schedule-form-input-bg: rgba(0, 0, 0, .28);--teacher-schedule-form-input-placeholder: #6b7d95;--teacher-schedule-form-section-border: rgba(255, 255, 255, .08);--teacher-schedule-form-type-bg: rgba(0, 0, 0, .2);--teacher-schedule-form-type-border: rgba(255, 255, 255, .1);--teacher-schedule-form-hint-fg: var(--muted);--teacher-schedule-remove-border: rgba(255, 255, 255, .1);--teacher-schedule-remove-item-bg: rgba(0, 0, 0, .22);--teacher-schedule-remove-item-border: rgba(255, 255, 255, .1);--teacher-schedule-remove-btn-bg: rgba(255, 255, 255, .06);--teacher-schedule-remove-btn-border: rgba(255, 255, 255, .14);--edu-stat-bg: rgba(255, 255, 255, .03);--edu-stat-border: rgba(91, 141, 239, .22);--edu-stat-label-fg: var(--muted);--edu-pill-level-bg: rgba(91, 141, 239, .14);--edu-pill-level-border: rgba(91, 141, 239, .3);--edu-pill-level-fg: #c8dcff;--edu-pill-mop-bg: rgba(61, 154, 106, .12);--edu-pill-mop-border: rgba(61, 154, 106, .3);--edu-pill-mop-fg: #b4f4cf;--edu-pill-group-bg: rgba(167, 139, 250, .12);--edu-pill-group-border: rgba(167, 139, 250, .35);--edu-pill-group-fg: #e4d9ff;--edu-trials-stat-upcoming-bg: linear-gradient(145deg, rgba(91, 141, 239, .1) 0%, rgba(0, 0, 0, .12) 100%);--edu-trials-stat-upcoming-value: #a8c4ff;--edu-trials-stat-awaiting-bg: linear-gradient(145deg, rgba(212, 167, 44, .12) 0%, rgba(0, 0, 0, .1) 100%);--edu-trials-stat-awaiting-value: #f0c040;--edu-trials-block-highlight-bg: var(--surface);--edu-trials-block-highlight-border: rgba(212, 167, 44, .35);--edu-trials-block-highlight-accent: #d4a72c;--edu-trials-awaiting-block-bg: transparent;--edu-trials-scheduled-block-bg: linear-gradient(180deg, rgba(91, 141, 239, .05) 0%, var(--surface) 35%);--edu-trials-day-bg: rgba(0, 0, 0, .14);--edu-trials-day-border: rgba(255, 255, 255, .05);--edu-trials-day-count-bg: rgba(91, 141, 239, .15);--edu-trials-day-count-fg: #c7d9ff;--edu-trials-card-meta-fg: rgba(199, 217, 255, .72);--edu-trials-time-fg: #e8f0ff;--edu-trials-time-label-fg: rgba(199, 217, 255, .5);--edu-groups-schedule-bg: rgba(91, 141, 239, .1);--edu-groups-schedule-border: rgba(91, 141, 239, .2);--edu-groups-schedule-fg: #b8c9ee;--edu-groups-badge-active-bg: rgba(91, 141, 239, .25);--edu-groups-badge-active-fg: #e8f0ff;--edu-groups-member-level-bg: rgba(91, 141, 239, .1);--edu-groups-member-level-border: rgba(91, 141, 239, .3);--edu-groups-member-level-fg: #c8dcff;--edu-groups-chip-tariff-fg: #e4d9ff;--edu-groups-chip-tg-fg: #b4f4cf;--edu-groups-card-bg: rgba(255, 255, 255, .02);--edu-groups-card-border: rgba(255, 255, 255, .08);--edu-groups-card-hover-bg: rgba(91, 141, 239, .06);--edu-groups-card-hover-border: rgba(91, 141, 239, .35);--edu-groups-card-active-bg: linear-gradient( 135deg, rgba(91, 141, 239, .18) 0%, rgba(91, 141, 239, .06) 100% );--edu-groups-card-active-border: rgba(91, 141, 239, .55);--edu-groups-card-badge-bg: rgba(255, 255, 255, .08);--edu-groups-card-badge-border: rgba(255, 255, 255, .1);--edu-groups-card-badge-fg: var(--muted);--edu-groups-detail-head-bg: linear-gradient( 180deg, rgba(91, 141, 239, .07) 0%, transparent 100% );--edu-groups-chip-bg: rgba(255, 255, 255, .04);--edu-groups-chip-border: rgba(255, 255, 255, .1);--edu-groups-chip-fg: var(--muted);--edu-groups-detail-divider: rgba(255, 255, 255, .08);--edu-groups-max-link-bg: rgba(255, 255, 255, .03);--edu-groups-max-link-border: rgba(255, 255, 255, .12);--edu-groups-max-link-label-fg: var(--text);--edu-groups-max-url-fg: #c5d0e0;--edu-groups-max-title-fg: var(--muted);--edu-groups-max-open-fg: #93c5fd;--edu-groups-max-open-hover-bg: rgba(91, 141, 239, .15);--edu-groups-member-bg: rgba(255, 255, 255, .03);--edu-groups-member-border: rgba(255, 255, 255, .08);--edu-groups-member-hover-bg: rgba(91, 141, 239, .06);--edu-groups-member-hover-border: rgba(91, 141, 239, .35);--edu-pill-empty-bg: rgba(255, 255, 255, .04);--edu-pill-empty-border: rgba(255, 255, 255, .08);--student-detail-hero-bg: linear-gradient( 135deg, rgba(91, 141, 239, .14) 0%, rgba(91, 141, 239, .04) 55%, transparent 100% );--student-detail-hero-border: rgba(91, 141, 239, .28);--student-detail-avatar-bg: rgba(91, 141, 239, .28);--student-detail-avatar-border: rgba(91, 141, 239, .45);--student-detail-avatar-fg: #e8f0ff;--student-detail-status-success-fg: #b8f0d4;--student-detail-status-success-bg: rgba(61, 186, 122, .2);--student-detail-status-success-border: rgba(61, 186, 122, .4);--student-detail-status-trial-fg: #b8d4ff;--student-detail-status-trial-bg: rgba(91, 141, 239, .2);--student-detail-status-trial-border: rgba(91, 141, 239, .4);--student-detail-status-warn-fg: #ffc98a;--student-detail-status-warn-bg: rgba(212, 167, 44, .18);--student-detail-status-warn-border: rgba(212, 167, 44, .35);--student-detail-status-danger-fg: #ffc9c9;--student-detail-status-danger-bg: rgba(220, 80, 80, .18);--student-detail-status-danger-border: rgba(220, 80, 80, .35);--student-detail-status-neutral-fg: var(--muted);--student-detail-status-neutral-bg: rgba(255, 255, 255, .06);--student-detail-status-neutral-border: rgba(255, 255, 255, .12);--student-detail-chip-fg: var(--muted);--student-detail-chip-bg: rgba(255, 255, 255, .06);--student-detail-chip-border: rgba(255, 255, 255, .1);--student-detail-chip-tg-fg: #9ec5ff;--student-detail-chip-tg-bg: rgba(91, 141, 239, .12);--student-detail-chip-tg-border: rgba(91, 141, 239, .35);--student-detail-chip-warn-fg: #ffc98a;--student-detail-chip-warn-bg: rgba(212, 167, 44, .1);--student-detail-chip-warn-border: rgba(212, 167, 44, .35);--student-detail-section-head-bg: rgba(255, 255, 255, .02);--student-detail-section-divider: rgba(255, 255, 255, .07);--student-detail-section-icon-bg: rgba(91, 141, 239, .16);--student-detail-section-icon-border: rgba(91, 141, 239, .28);--student-detail-section-icon-fg: #9ec5ff;--student-detail-field-link-fg: #9ec5ff;--student-detail-level-bg: rgba(91, 141, 239, .18);--student-detail-level-border: rgba(91, 141, 239, .35);--student-detail-level-fg: var(--text);--student-detail-payments-sum-fg: #b8f0d4;--student-detail-row-divider: rgba(255, 255, 255, .06);--student-detail-crumb-sep: rgba(255, 255, 255, .25);--student-detail-max-field-bg: rgba(167, 139, 250, .08);--student-detail-max-field-border: rgba(167, 139, 250, .28);--student-detail-max-field-empty-bg: rgba(255, 255, 255, .03);--student-detail-max-field-empty-border: rgba(255, 255, 255, .08);--student-detail-max-link-fg: #d4c4ff;--student-detail-max-link-hover-fg: #efe8ff;--student-detail-group-modal-bg: rgba(91, 141, 239, .08);--student-detail-group-modal-border: rgba(91, 141, 239, .25);--student-detail-sub-strip-bg: rgba(255, 255, 255, .04);--student-detail-sub-strip-border: rgba(255, 255, 255, .08);--student-detail-sub-strip-label-fg: var(--muted);--student-detail-makeups-bg: rgba(61, 186, 122, .1);--student-detail-makeups-border: rgba(61, 186, 122, .32);--student-detail-makeups-value-fg: #b8f0d4;--student-detail-makeups-bar-bg: rgba(255, 255, 255, .1);--student-detail-makeups-bar-fill: rgba(61, 186, 122, .75);--student-detail-makeups-bar-warn: rgba(212, 167, 44, .85);--student-detail-freeze-active-bg: rgba(91, 141, 239, .12);--student-detail-freeze-active-border: rgba(91, 141, 239, .35);--student-detail-freeze-past-bg: rgba(255, 255, 255, .03);--student-detail-freeze-past-border: rgba(255, 255, 255, .08);--student-detail-freeze-form-bg: rgba(91, 141, 239, .1);--student-detail-freeze-form-border: rgba(91, 141, 239, .32);--student-detail-freeze-form-input-bg: var(--surface-raised);--student-detail-period-extended-fg: #9ec5ff;--a-shadow: 0 4px 20px rgba(0, 0, 0, .18);--a-toolbar-tabs-bg: rgba(0, 0, 0, .12);--a-seg-bg: rgba(0, 0, 0, .22);--a-seg-active-bg: var(--action-primary-bg);--a-seg-active-fg: #fff;--a-tab-hover-bg: rgba(255, 255, 255, .03);--a-tab-active-bg: rgba(91, 141, 239, .08);--a-refresh-bg: rgba(91, 141, 239, .1);--a-refresh-hover-bg: rgba(91, 141, 239, .22);--a-hero-bg: linear-gradient(145deg, rgba(255, 255, 255, .04) 0%, transparent 55%), var(--surface);--a-hero-shadow: 0 2px 12px rgba(0, 0, 0, .12);--a-hero-icon-bg: rgba(91, 141, 239, .15);--a-hero-icon-fg: var(--accent-text);--a-hero-icon-ok-bg: rgba(61, 154, 106, .18);--a-hero-icon-ok-fg: var(--success);--a-hero-icon-accent-bg: rgba(91, 141, 239, .22);--a-hero-icon-accent-fg: #8eb4ff;--a-hero-icon-warn-bg: rgba(212, 167, 44, .18);--a-hero-value-accent-fg: #8eb4ff;--a-funnel-card-bg: rgba(0, 0, 0, .14);--a-funnel-card-border: rgba(91, 141, 239, .22);--a-funnel-accent-leads: #5b8def;--a-funnel-accent-dialogues: #38bdf8;--a-funnel-accent-agreed: #a78bfa;--a-funnel-accent-trials: #e8a033;--a-funnel-accent-paid: #3dba7a;--a-funnel-card-goal-bg: rgba(61, 154, 106, .08);--a-funnel-card-goal-border: rgba(61, 154, 106, .4);--a-funnel-detail-fg: var(--accent-text);--a-funnel-detail-goal-fg: #7bc99a;--a-tile-bg: rgba(0, 0, 0, .15);--a-tile-hover-bg: rgba(91, 141, 239, .06);--a-tile-value-accent-fg: #8eb4ff;--a-table-header-bg: rgba(0, 0, 0, .2);--a-table-row-border: rgba(45, 58, 79, .5);--a-table-rank-bg: rgba(0, 0, 0, .25);--a-skeleton-shimmer: rgba(45, 58, 79, .35);--td-report-meta-fg: #b6cdf8;--td-report-meta-bg: rgba(91, 141, 239, .12);--td-report-meta-border: rgba(91, 141, 239, .3);--td-report-meta-call-fg: #7dd3fc;--td-report-meta-call-bg: rgba(56, 189, 248, .12);--td-report-meta-task-fg: #86efac;--td-report-meta-task-bg: rgba(61, 154, 106, .12);--td-report-chip-bg: rgba(255, 255, 255, .04);--td-report-chip-count-fg: #e2e8f0;--td-report-chip-call-border: rgba(56, 189, 248, .35);--td-report-chip-call-bg: rgba(56, 189, 248, .1);--td-report-chip-task-border: rgba(61, 154, 106, .4);--td-report-chip-task-bg: rgba(61, 154, 106, .1);--td-report-chip-good-fg: #86efac;--td-report-chip-good-bg: rgba(61, 154, 106, .14);--td-report-chip-good-border: rgba(74, 222, 128, .35);--td-report-chip-bad-fg: #fca5a5;--td-report-chip-bad-bg: rgba(248, 113, 113, .12);--td-report-chip-bad-border: rgba(248, 113, 113, .35);--td-report-table-head-bg: rgba(91, 141, 239, .06);--td-report-row-stripe: rgba(255, 255, 255, .02);--td-report-row-hover: rgba(91, 141, 239, .06);--td-report-status-default-fg: #c5d0e0;--td-report-status-default-bg: rgba(139, 156, 179, .12);--td-report-status-default-border: rgba(139, 156, 179, .3);--td-report-status-info-fg: #9ec0ff;--td-report-status-info-bg: rgba(91, 141, 239, .14);--td-report-status-info-border: rgba(91, 141, 239, .3);--td-report-status-success-fg: #86efac;--td-report-status-success-bg: rgba(61, 154, 106, .14);--td-report-status-success-border: rgba(74, 222, 128, .3);--td-report-status-warn-fg: #fbbf24;--td-report-status-warn-bg: rgba(251, 191, 36, .12);--td-report-status-warn-border: rgba(251, 191, 36, .3);--td-report-row-success-accent: #3dba7a;--td-report-row-info-accent: #5b8def;--td-report-row-warn-accent: #e8a033;--td-report-row-danger-accent: #f87171;--td-report-verdict-success-bg: rgba(61, 154, 106, .12);--td-report-verdict-success-border: rgba(61, 154, 106, .4);--td-report-verdict-warn-bg: rgba(212, 167, 44, .12);--td-report-verdict-warn-border: rgba(212, 167, 44, .4);--td-report-verdict-danger-bg: rgba(248, 113, 113, .12);--td-report-verdict-danger-border: rgba(248, 113, 113, .4);--td-report-verdict-neutral-bg: rgba(255, 255, 255, .04);--td-report-verdict-neutral-border: var(--border);--call-outcome-card-bg: rgba(255, 255, 255, .03);--call-outcome-card-hover-shadow: 0 6px 18px rgba(0, 0, 0, .25);--call-outcome-success-bg: rgba(61, 154, 106, .12);--call-outcome-success-border: rgba(61, 154, 106, .55);--call-outcome-success-icon-bg: rgba(61, 154, 106, .25);--call-outcome-success-icon-fg: #6ee7a8;--call-outcome-success-hover-bg: rgba(61, 154, 106, .18);--call-outcome-danger-hover-bg: rgba(220, 90, 90, .14);--call-outcome-warn-hover-bg: rgba(212, 167, 44, .14);--call-outcome-danger-bg: rgba(220, 90, 90, .08);--call-outcome-danger-border: rgba(220, 90, 90, .45);--call-outcome-danger-icon-bg: rgba(220, 90, 90, .2);--call-outcome-danger-icon-fg: #f0a0a0;--call-outcome-warn-bg: rgba(212, 167, 44, .08);--call-outcome-warn-border: rgba(212, 167, 44, .45);--call-outcome-warn-icon-bg: rgba(212, 167, 44, .22);--call-outcome-warn-icon-fg: #f0d078;--call-outcome-accent-bg: rgba(91, 141, 239, .08);--call-outcome-accent-border: rgba(91, 141, 239, .45);--call-outcome-accent-icon-bg: rgba(91, 141, 239, .22);--call-outcome-accent-icon-fg: #9ec0ff;--call-outcome-neutral-bg: rgba(148, 163, 184, .1);--call-outcome-neutral-border: rgba(148, 163, 184, .5);--call-outcome-neutral-icon-bg: rgba(148, 163, 184, .22);--call-outcome-neutral-icon-fg: #cbd5e1;--trial-slot-panel-bg: linear-gradient( 165deg, rgba(0, 0, 0, .22) 0%, rgba(91, 141, 239, .04) 100% );--trial-slot-panel-border: rgba(255, 255, 255, .08);--trial-slot-panel-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--trial-slot-chip-bg: rgba(0, 0, 0, .2);--trial-slot-chip-border: rgba(255, 255, 255, .1);--trial-slot-chip-active-bg: rgba(91, 141, 239, .2);--trial-slot-chip-active-fg: #c5d8ff;--trial-slot-chip-active-border: rgba(91, 141, 239, .55);--trial-slot-day-sticky-bg: rgba(22, 26, 42, .92);--trial-slot-day-head-border: transparent;--trial-slot-day-sub-fg: var(--muted);--trial-slot-date-pill-bg: rgba(91, 141, 239, .15);--trial-slot-date-pill-border: rgba(91, 141, 239, .3);--trial-slot-date-pill-month-fg: var(--accent-text);--trial-slot-count-bg: rgba(91, 141, 239, .12);--trial-slot-count-border: rgba(91, 141, 239, .28);--trial-slot-count-fg: var(--accent-text);--trial-slot-time-bg-base: rgba(0, 0, 0, .2);--trial-slot-time-mix: 18%;--trial-slot-time-border-mix: 35%;--trial-slot-day-divider: rgba(255, 255, 255, .06);--trial-slot-card-bg: rgba(0, 0, 0, .2);--trial-slot-card-border: rgba(255, 255, 255, .08);--trial-slot-card-hover-shadow: 0 4px 14px rgba(0, 0, 0, .2);--trial-slot-empty-bg: rgba(0, 0, 0, .15);--trial-slot-empty-border: rgba(255, 255, 255, .12);--trial-slot-badge-bg: rgba(255, 255, 255, .06);--trial-slot-badge-border: rgba(255, 255, 255, .08);--trial-slot-cap-bg: rgba(255, 255, 255, .05);--trial-slot-cap-border: rgba(255, 255, 255, .1);--trial-slot-cap-open-fg: #8fd4a8;--trial-slot-cap-open-bg: rgba(72, 187, 120, .14);--trial-slot-cap-open-border: rgba(72, 187, 120, .4);--trial-slot-cap-few-fg: #f0b27a;--trial-slot-cap-few-bg: rgba(237, 137, 54, .14);--trial-slot-cap-few-border: rgba(237, 137, 54, .45);--trial-slot-radio-border: rgba(255, 255, 255, .2);--trial-slot-skeleton-a: rgba(255, 255, 255, .04);--trial-slot-skeleton-b: rgba(255, 255, 255, .1);--trial-schedule-hint-bg: rgba(91, 141, 239, .08);--trial-schedule-hint-border: rgba(91, 141, 239, .2);--trial-schedule-selection-bg: rgba(72, 187, 120, .1);--trial-schedule-selection-border: rgba(72, 187, 120, .35);--trial-schedule-selection-label: #7dcea0}[data-theme=light]{color-scheme:light;--bg: #eef1f6;--surface: #ffffff;--surface-raised: #f8fafc;--card: #ffffff;--border: #c5d0de;--text: #1a2332;--muted: #5c6b82;--accent: #3d6fd6;--accent-strong: #4a7ae8;--accent-text: #1d4ed8;--focus-ring: #2f5fc4;--success: #2d8a5c;--warning: #b8860b;--danger: #dc2626;--font-caption: .75rem;--control-height-compact: 2.25rem;--touch-target-min: 2.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.375rem;--action-primary-bg: #2f5fc4;--action-primary-fg: #ffffff;--success-text: #166534;--success-solid-bg: #166534;--success-solid-fg: #ffffff;--success-subtle-bg: #ecfdf5;--success-subtle-border: rgba(45, 163, 110, .45);--danger-text: #b91c1c;--danger-solid-bg: #dc2626;--danger-solid-fg: #ffffff;--danger-subtle-bg: #fef2f2;--danger-subtle-border: rgba(220, 38, 38, .3);--overlay: rgba(15, 23, 42, .45);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .12);--shadow-md: 0 6px 20px rgba(15, 23, 42, .08);--shadow-sm: 0 1px 4px rgba(15, 23, 42, .06);--fill-subtle: rgba(15, 23, 42, .04);--fill-medium: rgba(15, 23, 42, .06);--fill-strong: rgba(15, 23, 42, .09);--accent-muted: rgba(61, 111, 214, .1);--accent-border: rgba(61, 111, 214, .35);--crm-help-sub-fg: #4a5a72;--scrollbar-track: #e2e8f0;--scrollbar-thumb: #94a3b8;--scrollbar-thumb-hover: #3d6fd6;--scrollbar-thumb-end: #cbd5e1;--sidebar-grad-start: rgba(91, 141, 239, .12);--sidebar-grad-mid: #f8fafc;--sidebar-grad-end: #eef1f6;--sidebar-border: rgba(91, 141, 239, .22);--sidebar-shadow: 4px 0 24px rgba(15, 23, 42, .08);--sidebar-nav-fg: #3d4f66;--sidebar-nav-label-fg: #64748b;--sidebar-logout-fg: #475569;--sidebar-sections-bg: rgba(15, 23, 42, .05);--sidebar-user-bg: linear-gradient( 145deg, rgba(255, 255, 255, .9) 0%, rgba(238, 242, 248, .95) 100% );--brand-title-start: #4a7ae8;--brand-title-end: #3d6fd6;--avatar-fg: #3d6fd6;--avatar-bg: rgba(91, 141, 239, .15);--avatar-border: rgba(91, 141, 239, .35);--mobile-topbar-bg: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);--table-header-bg: #f1f5f9;--table-row-even: rgba(15, 23, 42, .03);--table-row-hover: rgba(61, 111, 214, .08);--dropdown-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--sidebar-clock-bg: linear-gradient(145deg, #ffffff 0%, #f4f8ff 42%, #e8f0fb 100%);--sidebar-clock-border: rgba(61, 111, 214, .2);--sidebar-clock-shadow: 0 2px 10px rgba(61, 111, 214, .1);--theme-toggle-track: #e8eef8;--theme-toggle-fg: #334155;--theme-toggle-active-fg: #ffffff;--theme-toggle-active-bg: #2563eb;--theme-toggle-active-shadow: var(--shadow-sm), 0 0 0 1px rgba(37, 99, 235, .28);--trial-day-idle-bg: #f8fafc;--trial-day-trial-bg: #f0f6ff;--trial-day-trial-border: rgba(61, 111, 214, .35);--trial-day-filled-bg: #ecfdf5;--trial-day-filled-border: rgba(45, 163, 110, .45);--trial-badge-today-bg: #fef3c7;--trial-badge-today-fg: #92400e;--trial-badge-muted-bg: #e8eef4;--trial-badge-ok-fg: #166534;--trial-links-panel-bg: #ffffff;--trial-links-panel-border: #e2e8f0;--trial-links-toolbar-bg: #f1f5f9;--trial-links-nav-btn-bg: #ffffff;--trial-links-week-badge-bg: #eff6ff;--trial-links-week-badge-fg: #1d4ed8;--trial-links-week-badge-border: rgba(61, 111, 214, .3);--trial-links-day-bg: #ffffff;--trial-links-day-border: #e2e8f0;--trial-links-day-idle-bg: var(--trial-day-idle-bg);--trial-links-day-trial-bg: var(--trial-day-trial-bg);--trial-links-day-trial-border: var(--trial-day-trial-border);--trial-links-day-filled-bg: var(--trial-day-filled-bg);--trial-links-day-filled-border: var(--trial-day-filled-border);--trial-links-day-today-ring: rgba(61, 111, 214, .45);--trial-links-chip-trial-bg: #eff6ff;--trial-links-chip-trial-border: rgba(61, 111, 214, .3);--trial-links-chip-trial-fg: #1d4ed8;--trial-links-chip-ok-bg: #ecfdf5;--trial-links-chip-ok-border: rgba(45, 163, 110, .35);--trial-links-chip-ok-fg: #166534;--trial-links-chip-today-bg: var(--trial-badge-today-bg);--trial-links-chip-today-fg: var(--trial-badge-today-fg);--trial-links-chip-today-border: rgba(180, 83, 9, .3);--trial-links-link-bg: var(--payment-tariff-link-bg);--trial-links-link-border: var(--payment-tariff-link-border);--trial-links-link-empty-border: var(--payment-tariff-status-empty-border);--trial-links-link-icon-bg: var(--payment-tariff-link-icon-bg);--trial-links-link-icon-fg: var(--payment-tariff-link-icon-fg);--trial-links-link-url-fg: var(--payment-tariff-link-url-fg);--trial-links-link-url-hover-fg: var(--payment-tariff-link-url-hover-fg);--trial-links-link-btn-bg: var(--payment-tariff-link-btn-bg);--trial-links-link-btn-primary-bg: var(--payment-tariff-link-btn-primary-bg);--trial-links-link-btn-primary-border: var(--payment-tariff-link-btn-primary-border);--trial-links-link-btn-primary-fg: var(--payment-tariff-link-btn-primary-fg);--trial-links-link-input-bg: var(--payment-tariff-link-input-bg);--trial-links-footer-bg: var(--payment-tariff-footer-bg);--trial-links-toast-bg: var(--payment-tariff-toast-bg);--trial-links-toast-border: var(--payment-tariff-toast-border);--trial-links-toast-fg: var(--payment-tariff-toast-fg);--trial-links-legend-dot-trial: var(--accent);--trial-links-legend-dot-filled: var(--success);--trial-links-hero-num-fg: var(--accent-text);--trial-links-hero-month-fg: #64748b;--payment-tariff-card-bg: #ffffff;--payment-tariff-card-border: #e2e8f0;--payment-tariff-card-shadow: 0 1px 4px rgba(15, 23, 42, .06);--payment-tariff-card-hover-border: rgba(61, 111, 214, .35);--payment-tariff-card-filled-bg: #ecfdf5;--payment-tariff-card-filled-border: rgba(45, 163, 110, .45);--payment-tariff-hero-price-fg: #1d4ed8;--payment-tariff-toolbar-bg: #f1f5f9;--payment-tariff-tabs-bg: #e8eef4;--payment-tariff-tab-hover-bg: rgba(255, 255, 255, .7);--payment-tariff-tab-active-bg: #ffffff;--payment-tariff-tab-active-border: #cbd5e1;--payment-tariff-tab-active-fg: #0f172a;--payment-tariff-tab-active-shadow: 0 1px 4px rgba(15, 23, 42, .08);--payment-tariff-tab-count-bg: rgba(61, 111, 214, .12);--payment-tariff-tab-count-fg: #1d4ed8;--payment-tariff-tab-count-active-bg: #eff6ff;--payment-tariff-tab-count-active-fg: #1d4ed8;--payment-tariff-hint-bg: #f8fafc;--payment-tariff-hint-fg: #64748b;--payment-tariff-footer-bg: linear-gradient(to top, #ffffff 80%, rgba(255, 255, 255, .92));--payment-tariff-chip-bg: #f8fafc;--payment-tariff-chip-border: #e2e8f0;--payment-tariff-chip-fg: #475569;--payment-tariff-status-ok-bg: #ecfdf5;--payment-tariff-status-ok-border: rgba(45, 163, 110, .35);--payment-tariff-status-ok-fg: #166534;--payment-tariff-status-empty-bg: #fffbeb;--payment-tariff-status-empty-border: rgba(180, 83, 9, .3);--payment-tariff-status-empty-fg: #92400e;--payment-tariff-link-bg: #f8fafc;--payment-tariff-link-border: #e2e8f0;--payment-tariff-link-icon-bg: #eff6ff;--payment-tariff-link-icon-fg: #1d4ed8;--payment-tariff-link-url-fg: #1d4ed8;--payment-tariff-link-url-hover-fg: #1e40af;--payment-tariff-link-btn-bg: #ffffff;--payment-tariff-link-btn-primary-bg: #eff6ff;--payment-tariff-link-btn-primary-border: rgba(61, 111, 214, .35);--payment-tariff-link-btn-primary-fg: #1d4ed8;--payment-tariff-link-input-bg: #ffffff;--payment-tariff-edit-bg: #eff6ff;--payment-tariff-edit-hover-bg: #dbeafe;--payment-tariff-edit-border: rgba(61, 111, 214, .3);--payment-tariff-edit-fg: #1d4ed8;--payment-tariff-menu-bg: #ffffff;--payment-tariff-menu-border: #e2e8f0;--payment-tariff-menu-btn-bg: #ffffff;--payment-tariff-empty-icon-bg: #eff6ff;--payment-tariff-empty-icon-border: rgba(61, 111, 214, .25);--payment-tariff-empty-icon-fg: #1d4ed8;--payment-tariff-toast-bg: #ffffff;--payment-tariff-toast-border: rgba(45, 163, 110, .35);--payment-tariff-toast-fg: #166534;--payment-tariff-duration-bg: #f3e8ff;--payment-tariff-duration-border: rgba(126, 34, 206, .25);--payment-tariff-duration-fg: #6b21a8;--payment-tariff-price-bg: #eff6ff;--payment-tariff-price-fg: #1d4ed8;--payment-tariff-form-section-bg: #f8fafc;--payment-tariff-form-section-border: #e2e8f0;--payment-tariff-form-footer-bg: #ffffff;--payment-tariff-preset-bg: #ffffff;--payment-tariff-preset-border: #e2e8f0;--payment-tariff-preset-hover-border: rgba(61, 111, 214, .35);--staff-tabs-bg: #e8eef4;--staff-chip-default-bg: #f1f5f9;--staff-chip-default-fg: #475569;--staff-chip-default-border: #cbd5e1;--staff-chip-lead-bg: #f3e8ff;--staff-chip-lead-fg: #6b21a8;--staff-chip-lead-border: rgba(126, 34, 206, .28);--staff-chip-tm-bg: #eff6ff;--staff-chip-tm-fg: #1d4ed8;--staff-chip-tm-border: rgba(61, 111, 214, .3);--staff-chip-edu-bg: #ccfbf1;--staff-chip-edu-fg: #0f766e;--staff-chip-edu-border: rgba(15, 118, 110, .28);--staff-chip-mgr-bg: #dcfce7;--staff-chip-mgr-fg: #166534;--staff-chip-mgr-border: rgba(22, 101, 52, .28);--staff-chip-on-bg: #dcfce7;--staff-chip-on-fg: #166534;--staff-chip-on-border: rgba(22, 101, 52, .3);--staff-chip-off-bg: #fee2e2;--staff-chip-off-fg: #b91c1c;--staff-chip-off-border: rgba(220, 38, 38, .28);--staff-avatar-bg: #eff6ff;--staff-avatar-fg: #1d4ed8;--staff-avatar-border: rgba(61, 111, 214, .35);--staff-dept-icon-bg: var(--accent-muted);--staff-dept-icon-fg: var(--accent-strong);--staff-dept-badge-bg: var(--accent-muted);--staff-dept-badge-fg: var(--accent-strong);--staff-dept-badge-border: var(--accent-border);--staff-login-fg: #64748b;--staff-action-danger-bg: #fef2f2;--staff-action-danger-fg: #dc2626;--staff-action-danger-border: #fca5a5;--staff-action-primary-bg: #eff6ff;--staff-action-primary-fg: #1d4ed8;--staff-action-primary-border: rgba(61, 111, 214, .35);--admin-settings-tabs-bg: #e8eef4;--admin-settings-panel-bg: #f8fafc;--admin-settings-backup-bg: #ffffff;--admin-settings-danger-bg: #fef2f2;--admin-settings-danger-border: #fca5a5;--admin-settings-warn-fg: #b45309;--admin-settings-toast-fg: #166534;--admin-settings-toast-bg: #ecfdf5;--admin-settings-toast-border: rgba(45, 163, 110, .45);--danger-btn-bg: #dc2626;--danger-btn-fg: #ffffff;--danger-btn-border: #b91c1c;--danger-btn-disabled-bg: #f1f5f9;--crm-schema-pipeline-bg: #eff6ff;--crm-schema-branch-bg: #ffffff;--crm-schema-mermaid-bg: #f1f5f9;--crm-schema-code-bg: #eef2f7;--impersonation-bg: #fffbeb;--impersonation-border: #f59e0b;--impersonation-badge-bg: #fef3c7;--impersonation-badge-fg: #92400e;--impersonation-exit-fg: #b45309;--impersonation-exit-border: #d97706;--impersonation-exit-hover-bg: #d97706;--impersonation-exit-hover-fg: #ffffff;--select-trigger-bg: #ffffff;--staff-modal-input-bg: #ffffff;--staff-modal-input-border: var(--border);--staff-modal-input-placeholder: #94a3b8;--staff-modal-actions-bg: var(--surface);--staff-modal-actions-border: var(--border);--staff-modal-card-bg: #f8fafc;--staff-modal-card-profile-bg: #f5f8ff;--staff-modal-card-access-bg: #fffbeb;--staff-tg-field-bg: #f0f9ff;--staff-tg-preview-bg: #f8fafc;--staff-tg-steps-bg: #f1f5f9;--staff-modal-pill-bg: var(--fill-subtle);--staff-modal-pill-border: var(--border);--staff-modal-pill-warn-bg: #fef3c7;--staff-modal-pill-warn-fg: #92400e;--staff-modal-icon-profile-fg: var(--accent-strong);--staff-modal-section-title-fg: var(--accent-strong);--st-stat-bg: var(--surface);--st-stat-now-fg: #1d4ed8;--st-stat-today-fg: #166534;--st-stat-upcoming-fg: #92400e;--st-stat-urgent-fg: #b91c1c;--st-stat-refusal-fg: #166534;--st-section-shadow: 0 2px 10px rgba(15, 23, 42, .06);--st-section-now-min-height: min(55vh, 480px);--st-section-hint-fg: #64748b;--st-card-bg: var(--surface-raised);--st-card-border: #e2e8f0;--st-card-bg-hover: #ffffff;--st-card-hover-shadow: 0 2px 8px rgba(61, 111, 214, .1);--st-card-phone-fg: #1d4ed8;--st-card-phone-hover-fg: #2563eb;--st-card-overdue-bg: #fffbf7;--st-card-overdue-border: #fed7aa;--st-card-overdue-left: #ea580c;--st-card-renewal-bg: #f8fffb;--st-card-renewal-left: #166534;--st-card-btn-bg: var(--accent-muted);--st-card-btn-fg: var(--accent-strong);--st-card-btn-border: var(--accent-border);--st-card-btn-hover-bg: #dbeafe;--st-card-copy-bg: #ffffff;--st-tone-now-title: #1e40af;--st-tone-now-bg: #ffffff;--st-tone-now-border: #e2e8f0;--st-tone-now-count-bg: #3d6fd6;--st-tone-now-count-fg: #ffffff;--st-tone-today-title: #166534;--st-tone-today-bg: #ffffff;--st-tone-today-border: #e2e8f0;--st-tone-today-count-bg: #2d8a5c;--st-tone-today-count-fg: #ffffff;--st-tone-refusal-title: #166534;--st-tone-refusal-bg: #ffffff;--st-tone-refusal-border: #e2e8f0;--st-tone-refusal-count-bg: #2d8a5c;--st-tone-refusal-count-fg: #ffffff;--st-tone-upcoming-title: #92400e;--st-tone-upcoming-bg: #ffffff;--st-tone-upcoming-border: #e2e8f0;--st-tone-upcoming-count-bg: #b45309;--st-tone-upcoming-count-fg: #ffffff;--st-tone-urgent-title: #c2410c;--st-tone-urgent-bg: #ffffff;--st-tone-urgent-border: #e2e8f0;--st-tone-urgent-count-bg: #ea580c;--st-tone-urgent-count-fg: #ffffff;--st-tone-missed-title: #b91c1c;--st-tone-missed-bg: #ffffff;--st-tone-missed-border: #e2e8f0;--st-tone-missed-count-bg: #dc2626;--st-tone-missed-count-fg: #ffffff;--st-tone-noshow-title: #c2410c;--st-tone-noshow-bg: #ffffff;--st-tone-noshow-border: #e2e8f0;--st-tone-noshow-count-bg: #ea580c;--st-tone-noshow-count-fg: #ffffff;--st-card-task-fg: #64748b;--st-card-due-fg: #475569;--st-card-due-overdue-fg: #c2410c;--st-card-due-overdue-bg: #ffedd5;--st-card-due-bg: #f8fafc;--st-card-due-border: #e2e8f0;--lead-card-sidebar-bg: linear-gradient(165deg, #eff6ff 0%, #ffffff 42%, #f8fafc 100%);--lead-card-sidebar-shadow: 0 4px 20px rgba(15, 23, 42, .08);--lead-card-sidebar-border: var(--border);--lead-card-timeline-bg: #f1f5f9;--lead-card-timeline-dot-ring: #ffffff;--lead-card-trial-stage-fg: #166534;--lead-card-trial-grade-fg: #15803d;--lead-card-comment-input-bg: #ffffff;--lead-card-data-panel-bg: #f8fafc;--lead-card-divider: var(--border);--lead-card-feed-bg: linear-gradient(180deg, #f8fafc 0%, #ffffff 50%);--lead-card-feed-count-bg: var(--fill-subtle);--feed-item-bg: #ffffff;--feed-item-marker-bg: var(--fill-subtle);--feed-success-label-fg: #166534;--feed-success-marker-fg: #2d8a5c;--feed-callback-label-fg: #1d4ed8;--feed-noanswer-label-fg: #b91c1c;--lead-card-chip-fg: #0369a1;--lead-card-owner-avatar-fg: #1d4ed8;--lead-card-active-task-icon-fg: #1d4ed8;--lead-card-sidebar-block-border: var(--border);--lead-card-sidebar-data-bg: #ffffff;--lead-card-sidebar-data-border: var(--border);--lead-card-sidebar-field-label: #64748b;--lead-card-sidebar-field-even-bg: #f8fafc;--lead-card-sidebar-phone-fg: #1d4ed8;--lead-card-sidebar-timeline-muted: #64748b;--lead-card-sidebar-timeline-done-fg: #334155;--lead-card-sidebar-timeline-current-fg: #1e40af;--lead-card-sidebar-timeline-dot-bg: #cbd5e1;--lead-card-sidebar-timeline-dot-ring: #ffffff;--lead-card-sidebar-timeline-current-dot-bg: #ffffff;--leads-status-new-bg: #eff6ff;--leads-status-new-fg: #1d4ed8;--leads-status-new-border: rgba(61, 111, 214, .35);--leads-status-no-answer-bg: #fffbeb;--leads-status-no-answer-fg: #92400e;--leads-status-no-answer-border: rgba(180, 130, 20, .35);--leads-status-trial-bg: #ccfbf1;--leads-status-trial-fg: #0f766e;--leads-status-trial-border: rgba(15, 118, 110, .3);--leads-status-success-bg: #dcfce7;--leads-status-success-fg: #166534;--leads-status-success-border: rgba(22, 101, 52, .3);--leads-status-thinking-bg: #f3e8ff;--leads-status-thinking-fg: #6b21a8;--leads-status-thinking-border: rgba(126, 34, 206, .28);--leads-status-refused-bg: #fee2e2;--leads-status-refused-fg: #b91c1c;--leads-status-refused-border: rgba(220, 38, 38, .28);--leads-status-paid-bg: #dcfce7;--leads-status-paid-fg: #166534;--leads-status-paid-border: rgba(22, 101, 52, .3);--leads-status-bad-data-bg: #fffbeb;--leads-status-bad-data-fg: #92400e;--leads-status-bad-data-border: rgba(180, 130, 20, .35);--leads-status-archived-bg: #f1f5f9;--leads-status-archived-fg: #475569;--leads-status-archived-border: #e2e8f0;--leads-status-renewal-bg: #dbeafe;--leads-status-renewal-fg: #1d4ed8;--leads-status-renewal-border: rgba(29, 78, 216, .35);--leads-status-renewal-repeat-bg: #ede9fe;--leads-status-renewal-repeat-fg: #6b21a8;--leads-status-renewal-repeat-border: rgba(107, 33, 168, .32);--leads-status-no-show-bg: #fff7ed;--leads-status-no-show-fg: #9a3412;--leads-status-no-show-border: rgba(194, 65, 12, .35);--leads-status-no-show-row-bg: #fff7ed;--leads-status-no-show-row-hover-bg: #ffedd5;--leads-status-default-bg: #f1f5f9;--leads-status-default-fg: #475569;--leads-status-default-border: #e2e8f0;--leads-table-header-fg: #475569;--leads-table-row-border: #e2e8f0;--leads-table-muted-fg: #64748b;--leads-table-phone-fg: #1d4ed8;--leads-tag-bg: #f1f5f9;--leads-tag-border: #e2e8f0;--leads-tag-fg: #475569;--leads-owner-fg: #64748b;--leads-owner-empty-fg: #94a3b8;--leads-avatar-fg: #1d4ed8;--leads-avatar-bg: linear-gradient(145deg, #eff6ff 0%, #dbeafe 100%);--leads-avatar-border: rgba(61, 111, 214, .35);--leads-filters-bg: var(--surface);--leads-input-bg: var(--surface);--input-bg: var(--surface);--leads-input-placeholder: #64748b;--leads-tabs-panel-bg: var(--surface);--leads-tabs-panel-border: var(--border);--leads-tabs-zone-divider: var(--border);--leads-stat-tab-bg: var(--surface);--leads-stat-tab-border: var(--border);--leads-stat-tab-label-fg: #475569;--leads-stat-count-all: #475569;--leads-stat-count-new: #1d4ed8;--leads-stat-count-progress: #0f766e;--leads-stat-count-thinking: #6b21a8;--leads-stat-count-no-answer: #b45309;--leads-stat-count-paid: #166534;--leads-stat-count-bad-data: #b45309;--leads-stat-count-refused: #b91c1c;--leads-stat-count-archive: #64748b;--leads-zone-count-funnel-active-fg: #1e3a8a;--leads-zone-count-funnel-active-bg: #bfdbfe;--leads-zone-count-payments-active-fg: #065f46;--leads-zone-count-payments-active-bg: #a7f3d0;--leads-zone-count-terminal-active-fg: #7f1d1d;--leads-zone-count-terminal-active-bg: #fecaca;--edu-overview-stat-bg: #ffffff;--edu-overview-stat-border: var(--border);--edu-overview-panel-divider: var(--border);--edu-overview-awaiting-bg: #ffffff;--edu-overview-awaiting-border: var(--border);--edu-overview-awaiting-accent: #f59e0b;--edu-overview-stat-accent-bg: #ffffff;--edu-overview-stat-accent-border: var(--border);--edu-overview-stat-accent-value: #1d4ed8;--edu-overview-stat-warn-bg: #ffffff;--edu-overview-stat-warn-border: var(--border);--edu-overview-stat-warn-value: #b45309;--edu-overview-pending-btn-accent: #f59e0b;--edu-overview-slot-trial-accent: #3d6fd6;--edu-overview-slot-group-accent: #2da36e;--edu-overview-slot-makeup-accent: #d97706;--edu-overview-slot-bg: #ffffff;--edu-overview-slot-hover-shadow: 0 4px 14px rgba(15, 23, 42, .08);--edu-overview-slot-badge-trial-fg: #1d4ed8;--edu-overview-slot-badge-trial-bg: #eff6ff;--edu-overview-slot-badge-trial-border: rgba(61, 111, 214, .35);--edu-overview-slot-badge-group-fg: #166534;--edu-overview-slot-badge-group-bg: #ecfdf5;--edu-overview-slot-badge-group-border: rgba(45, 163, 110, .35);--edu-overview-slot-badge-makeup-fg: #b45309;--edu-overview-slot-badge-makeup-bg: #fffbeb;--edu-overview-slot-badge-makeup-border: rgba(180, 130, 20, .35);--edu-overview-slot-prep-fg: #92400e;--edu-overview-slot-prep-bg: #fffbeb;--edu-overview-slot-prep-border: rgba(180, 130, 20, .28);--edu-overview-today-count-bg: #f1f5f9;--edu-overview-today-count-fg: #475569;--edu-overview-panel-accent: #3d6fd6;--edu-overview-date-fg: #1d4ed8;--edu-overview-heading-trial: #1d4ed8;--edu-overview-heading-group: #166534;--edu-overview-upcoming-item-bg: var(--surface-raised);--edu-overview-upcoming-item-border: #e2e8f0;--edu-overview-tabs-panel-bg: var(--surface);--edu-overview-tabs-panel-border: var(--border);--edu-overview-pending-btn-bg: #ffffff;--edu-overview-pending-btn-border: var(--border);--edu-overview-pending-btn-hover-bg: #f8fafc;--edu-overview-pending-btn-date-fg: #b45309;--edu-overview-pending-btn-title-fg: var(--text);--teacher-awaiting-card-bg: #ffffff;--teacher-awaiting-card-border: #e2e8f0;--teacher-awaiting-card-accent: #f59e0b;--teacher-awaiting-time-bg: #f1f5f9;--teacher-awaiting-time-fg: #0f172a;--teacher-awaiting-time-label: #64748b;--teacher-awaiting-badge-bg: #fffbeb;--teacher-awaiting-badge-fg: #b45309;--teacher-awaiting-hint-fg: #64748b;--teacher-awaiting-outcome-bg: transparent;--teacher-trial-hero-bg: linear-gradient(135deg, #eff6ff 0%, #ffffff 100%);--teacher-trial-hero-border: rgba(61, 111, 214, .35);--teacher-trial-time-box-bg: #dbeafe;--teacher-trial-time-box-fg: #1d4ed8;--teacher-trial-time-box-muted: #64748b;--teacher-trial-section-bg: #f8fafc;--teacher-trial-section-border: #e2e8f0;--teacher-trial-outcome-bg: linear-gradient(180deg, #eff6ff 0%, #ffffff 100%);--teacher-trial-outcome-form-bg: linear-gradient(180deg, #eff6ff 0%, #ffffff 100%);--teacher-trial-step-bg: #f1f5f9;--teacher-trial-step-active-bg: #dbeafe;--teacher-trial-step-active-fg: #1d4ed8;--teacher-trial-step-form-active-bg: #dbeafe;--teacher-trial-step-form-active-fg: #1d4ed8;--create-group-section-bg: linear-gradient(165deg, #f8fafc 0%, #ffffff 55%);--create-group-section-border: #e2e8f0;--create-group-input-bg: #ffffff;--create-group-weekday-bg: #ffffff;--create-group-weekday-active-bg: #ede9fe;--create-group-weekday-active-fg: #5b21b6;--create-group-weekday-active-border: #a78bfa;--create-group-preview-bg: #f5f3ff;--create-group-preview-border: #c4b5fd;--create-group-preview-fg: #5b21b6;--create-group-kind-active-bg: #eff6ff;--create-group-kind-active-border: #3b82f6;--create-group-kind-active-fg: #1d4ed8;--create-group-time-picker-filter: none;--sell-payment-section-bg: linear-gradient(165deg, #f8fafc 0%, #ffffff 55%);--sell-payment-section-border: #e2e8f0;--sell-payment-summary-bg: #eff6ff;--sell-payment-summary-border: rgba(61, 111, 214, .35);--sell-payment-price-fg: #1d4ed8;--sell-payment-tariff-bg: #ffffff;--sell-payment-tariff-hover-bg: #f1f5f9;--sell-payment-tariff-active-bg: #dbeafe;--sell-payment-tariff-active-border: #3b82f6;--sell-payment-link-ready-bg: #eff6ff;--sell-payment-link-ready-border: rgba(59, 130, 246, .35);--sell-payment-link-missing-bg: #fffbeb;--sell-payment-link-missing-border: rgba(184, 134, 11, .35);--sell-payment-icon-bg: #dbeafe;--sell-payment-icon-fg: #1d4ed8;--sell-payment-link-btn-bg: #2563eb;--sell-payment-link-btn-fg: #ffffff;--sell-payment-link-btn-border: #1d4ed8;--sell-payment-link-btn-hover-bg: #1d4ed8;--sell-payment-link-btn-hover-border: #1e40af;--sell-payment-link-btn-hover-fg: #ffffff;--sell-payment-copy-btn-bg: #ffffff;--sell-payment-copy-btn-fg: #0f172a;--sell-payment-copy-btn-hover-bg: #f1f5f9;--sell-payment-period-bg: #eff6ff;--sell-payment-period-border: #bfdbfe;--sell-payment-period-fg: #1e3a8a;--sell-payment-input-bg: #ffffff;--sell-payment-receipt-bg: #f8fafc;--sell-payment-receipt-hover-bg: #eff6ff;--sell-payment-receipt-border: #cbd5e1;--sell-payment-footer-bg: linear-gradient(to top, #ffffff 80%, rgba(255, 255, 255, .92));--trial-outcome-panel-bg: #f8fafc;--trial-outcome-panel-border: #e2e8f0;--trial-outcome-divider: #e2e8f0;--trial-outcome-toggle-bg: #f1f5f9;--trial-outcome-toggle-border: #e2e8f0;--trial-outcome-scale-bg: #f1f5f9;--trial-outcome-scale-border: #e2e8f0;--trial-outcome-scale-cell-fg: #64748b;--trial-outcome-comment-bg: #ffffff;--trial-outcome-comment-border: var(--border);--trial-outcome-rating-value-bg: #f1f5f9;--attendance-date-fg: #1d4ed8;--attendance-date-bg: #eff6ff;--attendance-date-border: rgba(61, 111, 214, .35);--attendance-row-bg: var(--surface-raised);--attendance-row-border: #e2e8f0;--attendance-toggle-bg: #f1f5f9;--attendance-toggle-present-bg: #dcfce7;--attendance-toggle-present-fg: #166534;--attendance-toggle-absent-bg: #fee2e2;--attendance-toggle-absent-fg: #b91c1c;--attendance-note-bg: #ffffff;--attendance-note-border: var(--border);--teacher-schedule-sub-fg: #475569;--teacher-schedule-stat-bg: #f8fafc;--teacher-schedule-segment-bg: #f1f5f9;--teacher-schedule-segment-border: #cbd5e1;--teacher-schedule-segment-active-bg: #dbeafe;--teacher-schedule-segment-active-shadow: 0 1px 3px rgba(15, 23, 42, .08);--teacher-schedule-chips-divider: #e2e8f0;--teacher-schedule-chip-bg: #f8fafc;--teacher-schedule-day-bg: #ffffff;--teacher-schedule-day-border: #cbd5e1;--teacher-schedule-day-head-border: #e2e8f0;--teacher-schedule-day-today-border: rgba(61, 111, 214, .55);--teacher-schedule-day-today-bg: #eff6ff;--teacher-schedule-day-today-shadow-inset: rgba(61, 111, 214, .18);--teacher-schedule-day-today-shadow: 0 2px 10px rgba(61, 111, 214, .12);--teacher-schedule-day-today-dow-fg: #1d4ed8;--teacher-schedule-day-today-badge-fg: #1d4ed8;--teacher-schedule-day-today-badge-bg: #dbeafe;--teacher-schedule-slot-bg: #ffffff;--teacher-schedule-slot-border: #cbd5e1;--teacher-schedule-slot-hover-bg: #f8fafc;--teacher-schedule-empty-fg: #475569;--teacher-schedule-slot-teacher-fg: #6b21a8;--teacher-schedule-badge-trial-fg: #1d4ed8;--teacher-schedule-badge-trial-bg: #eff6ff;--teacher-schedule-badge-group-fg: #166534;--teacher-schedule-badge-group-bg: #dcfce7;--teacher-schedule-badge-makeup-fg: #92400e;--teacher-schedule-badge-makeup-bg: #fef3c7;--teacher-schedule-add-border: #94a3b8;--teacher-schedule-add-fg: #475569;--teacher-schedule-add-hover-border: rgba(61, 111, 214, .45);--teacher-schedule-add-hover-fg: #1d4ed8;--teacher-schedule-add-hover-bg: #eff6ff;--teacher-schedule-toolbar-sticky-bg: rgba(248, 250, 252, .94);--teacher-schedule-day-sticky-bg: rgba(248, 250, 252, .96);--teacher-schedule-day-head-height: 2.65rem;--teacher-schedule-hour-height: 2.35rem;--teacher-schedule-hour-count: 14;--teacher-schedule-timeline-height: calc( var(--teacher-schedule-hour-count) * var(--teacher-schedule-hour-height) );--teacher-schedule-day-inset: .5rem;--teacher-schedule-day-head-gap: .4rem;--teacher-schedule-timeline-top: calc( var(--teacher-schedule-day-inset) + var(--teacher-schedule-day-head-height) + var(--teacher-schedule-day-head-gap) );--teacher-schedule-time-rail-fg: #64748b;--teacher-schedule-time-rail-line: #e2e8f0;--teacher-schedule-slot-time-fg: #0f172a;--teacher-schedule-slot-meta-fg: #475569;--teacher-schedule-legend-bg: #f8fafc;--teacher-schedule-legend-border: #e2e8f0;--teacher-schedule-type-trial: #2563eb;--teacher-schedule-type-group: #16a34a;--teacher-schedule-type-makeup: #d97706;--homework-sidebar-bg: #f8fafc;--homework-main-bg: #ffffff;--homework-module-bg: var(--surface);--homework-lesson-link-panel-bg: #f1f5f9;--homework-lesson-link-fg: #1d4ed8;--homework-lesson-index-fg: #1d4ed8;--homework-lesson-index-bg: #eff6ff;--teacher-schedule-form-input-bg: #ffffff;--teacher-schedule-form-input-placeholder: #64748b;--teacher-schedule-form-section-border: var(--border);--teacher-schedule-form-type-bg: #f1f5f9;--teacher-schedule-form-type-border: var(--border);--teacher-schedule-form-hint-fg: #64748b;--teacher-schedule-remove-border: #e2e8f0;--teacher-schedule-remove-item-bg: #f8fafc;--teacher-schedule-remove-item-border: #e2e8f0;--teacher-schedule-remove-btn-bg: #ffffff;--teacher-schedule-remove-btn-border: #cbd5e1;--edu-stat-bg: #ffffff;--edu-stat-border: var(--border);--edu-stat-label-fg: #475569;--edu-pill-level-bg: #eff6ff;--edu-pill-level-border: rgba(61, 111, 214, .35);--edu-pill-level-fg: #1d4ed8;--edu-pill-mop-bg: #ecfdf5;--edu-pill-mop-border: rgba(45, 163, 110, .35);--edu-pill-mop-fg: #166534;--edu-pill-group-bg: #f3e8ff;--edu-pill-group-border: rgba(126, 34, 206, .28);--edu-pill-group-fg: #6b21a8;--edu-trials-stat-upcoming-bg: #eff6ff;--edu-trials-stat-upcoming-value: #1d4ed8;--edu-trials-stat-awaiting-bg: #fffbeb;--edu-trials-stat-awaiting-value: #b45309;--edu-trials-block-highlight-bg: #ffffff;--edu-trials-block-highlight-border: var(--border);--edu-trials-block-highlight-accent: #f59e0b;--edu-trials-awaiting-block-bg: transparent;--edu-trials-scheduled-block-bg: #ffffff;--edu-trials-day-bg: #f1f5f9;--edu-trials-day-border: #e2e8f0;--edu-trials-day-count-bg: #e2e8f0;--edu-trials-day-count-fg: #475569;--edu-trials-card-meta-fg: #64748b;--edu-trials-time-fg: #1d4ed8;--edu-trials-time-label-fg: #64748b;--edu-groups-schedule-bg: #eff6ff;--edu-groups-schedule-border: rgba(61, 111, 214, .25);--edu-groups-schedule-fg: #1d4ed8;--edu-groups-badge-active-bg: #dbeafe;--edu-groups-badge-active-fg: #1d4ed8;--edu-groups-member-level-bg: #eff6ff;--edu-groups-member-level-border: rgba(61, 111, 214, .3);--edu-groups-member-level-fg: #1d4ed8;--edu-groups-chip-tariff-fg: #6b21a8;--edu-groups-chip-tg-fg: #166534;--edu-groups-card-bg: #ffffff;--edu-groups-card-border: var(--border);--edu-groups-card-hover-bg: #f8fafc;--edu-groups-card-hover-border: var(--accent-border);--edu-groups-card-active-bg: var(--accent-muted);--edu-groups-card-active-border: var(--accent-border);--edu-groups-card-badge-bg: #f1f5f9;--edu-groups-card-badge-border: #e2e8f0;--edu-groups-card-badge-fg: #475569;--edu-groups-detail-head-bg: #f8fafc;--edu-groups-chip-bg: #f1f5f9;--edu-groups-chip-border: #e2e8f0;--edu-groups-chip-fg: #475569;--edu-groups-detail-divider: #e2e8f0;--edu-groups-max-link-bg: #ffffff;--edu-groups-max-link-border: #cbd5e1;--edu-groups-max-link-label-fg: #0f172a;--edu-groups-max-url-fg: #1e293b;--edu-groups-max-title-fg: #64748b;--edu-groups-max-open-fg: #1d4ed8;--edu-groups-max-open-hover-bg: #eff6ff;--edu-groups-member-bg: #ffffff;--edu-groups-member-border: var(--border);--edu-groups-member-hover-bg: #f8fafc;--edu-groups-member-hover-border: var(--accent-border);--edu-pill-empty-bg: #f1f5f9;--edu-pill-empty-border: #e2e8f0;--student-detail-hero-bg: #ffffff;--student-detail-hero-border: var(--border);--student-detail-avatar-bg: #eff6ff;--student-detail-avatar-border: rgba(61, 111, 214, .35);--student-detail-avatar-fg: #1d4ed8;--student-detail-status-success-fg: #166534;--student-detail-status-success-bg: #ecfdf5;--student-detail-status-success-border: rgba(45, 163, 110, .35);--student-detail-status-trial-fg: #1d4ed8;--student-detail-status-trial-bg: #eff6ff;--student-detail-status-trial-border: rgba(61, 111, 214, .35);--student-detail-status-warn-fg: #b45309;--student-detail-status-warn-bg: #fffbeb;--student-detail-status-warn-border: rgba(180, 130, 20, .35);--student-detail-status-danger-fg: #b91c1c;--student-detail-status-danger-bg: #fef2f2;--student-detail-status-danger-border: rgba(220, 38, 38, .3);--student-detail-status-neutral-fg: #475569;--student-detail-status-neutral-bg: #f1f5f9;--student-detail-status-neutral-border: #e2e8f0;--student-detail-chip-fg: #475569;--student-detail-chip-bg: #f1f5f9;--student-detail-chip-border: #e2e8f0;--student-detail-chip-tg-fg: #166534;--student-detail-chip-tg-bg: #ecfdf5;--student-detail-chip-tg-border: rgba(45, 163, 110, .35);--student-detail-chip-warn-fg: #b45309;--student-detail-chip-warn-bg: #fffbeb;--student-detail-chip-warn-border: rgba(180, 130, 20, .35);--student-detail-section-head-bg: #f8fafc;--student-detail-section-divider: var(--border);--student-detail-section-icon-bg: #eff6ff;--student-detail-section-icon-border: rgba(61, 111, 214, .28);--student-detail-section-icon-fg: #1d4ed8;--student-detail-field-link-fg: #1d4ed8;--student-detail-level-bg: #eff6ff;--student-detail-level-border: rgba(61, 111, 214, .35);--student-detail-level-fg: #1d4ed8;--student-detail-payments-sum-fg: #166534;--student-detail-row-divider: var(--border);--student-detail-crumb-sep: #cbd5e1;--student-detail-max-field-bg: #faf5ff;--student-detail-max-field-border: rgba(126, 34, 206, .22);--student-detail-max-field-empty-bg: #f8fafc;--student-detail-max-field-empty-border: var(--border);--student-detail-max-link-fg: #6b21a8;--student-detail-max-link-hover-fg: #7c3aed;--student-detail-group-modal-bg: #f8fafc;--student-detail-group-modal-border: var(--border);--student-detail-sub-strip-bg: #f8fafc;--student-detail-sub-strip-border: var(--border);--student-detail-sub-strip-label-fg: #64748b;--student-detail-makeups-bg: #ecfdf5;--student-detail-makeups-border: rgba(45, 163, 110, .35);--student-detail-makeups-value-fg: #166534;--student-detail-makeups-bar-bg: #e2e8f0;--student-detail-makeups-bar-fill: #2da36e;--student-detail-makeups-bar-warn: #d97706;--student-detail-freeze-active-bg: #eff6ff;--student-detail-freeze-active-border: rgba(61, 111, 214, .35);--student-detail-freeze-past-bg: #f8fafc;--student-detail-freeze-past-border: var(--border);--student-detail-freeze-form-bg: #eff6ff;--student-detail-freeze-form-border: rgba(61, 111, 214, .35);--student-detail-freeze-form-input-bg: #ffffff;--student-detail-period-extended-fg: #1d4ed8;--a-shadow: 0 1px 4px rgba(15, 23, 42, .06);--a-toolbar-tabs-bg: #f8fafc;--a-seg-bg: #f1f5f9;--a-seg-active-bg: var(--action-primary-bg);--a-seg-active-fg: #ffffff;--a-tab-hover-bg: #f1f5f9;--a-tab-active-bg: #ffffff;--a-refresh-bg: #eff6ff;--a-refresh-hover-bg: #dbeafe;--a-hero-bg: #ffffff;--a-hero-shadow: 0 1px 4px rgba(15, 23, 42, .06);--a-hero-icon-bg: #eff6ff;--a-hero-icon-fg: #1d4ed8;--a-hero-icon-ok-bg: #ecfdf5;--a-hero-icon-ok-fg: #166534;--a-hero-icon-accent-bg: #eff6ff;--a-hero-icon-accent-fg: #1d4ed8;--a-hero-icon-warn-bg: #fffbeb;--a-hero-value-accent-fg: #1d4ed8;--a-funnel-card-bg: #ffffff;--a-funnel-card-border: var(--border);--a-funnel-accent-leads: #3d6fd6;--a-funnel-accent-dialogues: #0284c7;--a-funnel-accent-agreed: #7c3aed;--a-funnel-accent-trials: #d97706;--a-funnel-accent-paid: #2da36e;--a-funnel-card-goal-bg: #ffffff;--a-funnel-card-goal-border: var(--border);--a-funnel-detail-fg: #1d4ed8;--a-funnel-detail-goal-fg: #166534;--a-tile-bg: #ffffff;--a-tile-hover-bg: #f8fafc;--a-tile-value-accent-fg: #1d4ed8;--a-table-header-bg: #f8fafc;--a-table-row-border: var(--border);--a-table-rank-bg: #f1f5f9;--a-skeleton-shimmer: #e2e8f0;--td-report-meta-fg: #1d4ed8;--td-report-meta-bg: #eff6ff;--td-report-meta-border: rgba(61, 111, 214, .35);--td-report-meta-call-fg: #0369a1;--td-report-meta-call-bg: #e0f2fe;--td-report-meta-call-border: rgba(2, 132, 199, .3);--td-report-meta-task-fg: #166534;--td-report-meta-task-bg: #ecfdf5;--td-report-meta-task-border: rgba(45, 163, 110, .35);--td-report-chip-bg: #f8fafc;--td-report-chip-count-fg: #0f172a;--td-report-chip-call-border: rgba(2, 132, 199, .28);--td-report-chip-call-bg: #e0f2fe;--td-report-chip-task-border: rgba(45, 163, 110, .28);--td-report-chip-task-bg: #ecfdf5;--td-report-chip-good-fg: #166534;--td-report-chip-good-bg: #ecfdf5;--td-report-chip-good-border: rgba(45, 163, 110, .35);--td-report-chip-bad-fg: #b91c1c;--td-report-chip-bad-bg: #fef2f2;--td-report-chip-bad-border: rgba(220, 38, 38, .3);--td-report-table-head-bg: #f8fafc;--td-report-row-stripe: #f8fafc;--td-report-row-hover: #f1f5f9;--td-report-status-default-fg: #475569;--td-report-status-default-bg: #f1f5f9;--td-report-status-default-border: #e2e8f0;--td-report-status-info-fg: #1d4ed8;--td-report-status-info-bg: #eff6ff;--td-report-status-info-border: rgba(61, 111, 214, .35);--td-report-status-success-fg: #166534;--td-report-status-success-bg: #ecfdf5;--td-report-status-success-border: rgba(45, 163, 110, .35);--td-report-status-warn-fg: #b45309;--td-report-status-warn-bg: #fffbeb;--td-report-status-warn-border: rgba(180, 130, 20, .35);--td-report-verdict-success-bg: #ecfdf5;--td-report-verdict-success-border: rgba(45, 163, 110, .45);--td-report-verdict-warn-bg: #fffbeb;--td-report-verdict-warn-border: rgba(180, 130, 20, .4);--td-report-verdict-danger-bg: #fef2f2;--td-report-verdict-danger-border: rgba(220, 38, 38, .35);--td-report-verdict-neutral-bg: #f8fafc;--td-report-verdict-neutral-border: var(--border);--td-report-row-success-accent: #2da36e;--td-report-row-info-accent: #3d6fd6;--td-report-row-warn-accent: #d97706;--td-report-row-danger-accent: #dc2626;--call-outcome-card-bg: #ffffff;--call-outcome-card-hover-shadow: 0 4px 14px rgba(15, 23, 42, .1);--call-outcome-success-bg: #ecfdf5;--call-outcome-success-border: rgba(45, 163, 110, .45);--call-outcome-success-icon-bg: #dcfce7;--call-outcome-success-icon-fg: #166534;--call-outcome-success-hover-bg: #d1fae5;--call-outcome-danger-hover-bg: #fecaca;--call-outcome-warn-hover-bg: #fde68a;--call-outcome-danger-bg: #fef2f2;--call-outcome-danger-border: rgba(220, 38, 38, .35);--call-outcome-danger-icon-bg: #fee2e2;--call-outcome-danger-icon-fg: #b91c1c;--call-outcome-warn-bg: #fffbeb;--call-outcome-warn-border: rgba(180, 130, 20, .4);--call-outcome-warn-icon-bg: #fef3c7;--call-outcome-warn-icon-fg: #92400e;--call-outcome-accent-bg: #eff6ff;--call-outcome-accent-border: rgba(61, 111, 214, .4);--call-outcome-accent-icon-bg: #dbeafe;--call-outcome-accent-icon-fg: #1d4ed8;--call-outcome-neutral-bg: #f8fafc;--call-outcome-neutral-border: #cbd5e1;--call-outcome-neutral-icon-bg: #e2e8f0;--call-outcome-neutral-icon-fg: #475569;--trial-slot-panel-bg: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);--trial-slot-panel-border: #dbe3ef;--trial-slot-panel-inset: inset 0 1px 0 rgba(255, 255, 255, .9);--trial-slot-chip-bg: #ffffff;--trial-slot-chip-border: #c5d0de;--trial-slot-chip-active-bg: #eff6ff;--trial-slot-chip-active-fg: #1d4ed8;--trial-slot-chip-active-border: rgba(61, 111, 214, .45);--trial-slot-day-sticky-bg: #f8fafc;--trial-slot-day-head-border: #e2e8f0;--trial-slot-day-sub-fg: #475569;--trial-slot-date-pill-bg: #eff6ff;--trial-slot-date-pill-border: #bfdbfe;--trial-slot-date-pill-month-fg: #1d4ed8;--trial-slot-count-bg: #eff6ff;--trial-slot-count-border: rgba(61, 111, 214, .28);--trial-slot-count-fg: #1d4ed8;--trial-slot-time-bg-base: #f1f5f9;--trial-slot-time-mix: 12%;--trial-slot-time-border-mix: 28%;--trial-slot-day-divider: #e8edf4;--trial-slot-card-bg: #ffffff;--trial-slot-card-border: #dbe3ef;--trial-slot-card-hover-shadow: 0 4px 12px rgba(15, 23, 42, .08);--trial-slot-empty-bg: #f1f5f9;--trial-slot-empty-border: #cbd5e1;--trial-slot-badge-bg: #eef2f7;--trial-slot-badge-border: #dbe3ef;--trial-slot-cap-bg: #f8fafc;--trial-slot-cap-border: #e2e8f0;--trial-slot-cap-open-fg: #166534;--trial-slot-cap-open-bg: #ecfdf5;--trial-slot-cap-open-border: rgba(45, 163, 110, .4);--trial-slot-cap-few-fg: #b45309;--trial-slot-cap-few-bg: #fffbeb;--trial-slot-cap-few-border: rgba(180, 130, 20, .4);--trial-slot-radio-border: #94a3b8;--trial-slot-skeleton-a: #eef2f7;--trial-slot-skeleton-b: #e2e8f0;--trial-schedule-hint-bg: #eff6ff;--trial-schedule-hint-border: rgba(61, 111, 214, .28);--trial-schedule-selection-bg: #ecfdf5;--trial-schedule-selection-border: rgba(45, 163, 110, .4);--trial-schedule-selection-label: #166534}.theme-toggle{position:relative;display:flex;gap:0;padding:var(--space-1);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--theme-toggle-track) 70%,var(--border));background:var(--theme-toggle-track);overflow:hidden}.theme-toggle__thumb{position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1));border-radius:var(--radius-pill);background:var(--theme-toggle-active-bg);box-shadow:var(--theme-toggle-active-shadow);pointer-events:none;z-index:0;transition:transform .2s ease}.theme-toggle--dark .theme-toggle__thumb{transform:translate(100%)}.theme-toggle--compact{width:100%}.theme-toggle__btn{position:relative;z-index:1;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--theme-toggle-fg);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:color .18s ease,opacity .18s ease}.theme-toggle__btn:hover:not(.theme-toggle__btn--active){color:var(--theme-toggle-active-bg)}.theme-toggle__btn--active{color:var(--theme-toggle-active-fg);background:transparent;box-shadow:none}.theme-toggle__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-toggle--compact .theme-toggle__btn{padding:var(--space-2) var(--space-2)}.theme-toggle--compact .theme-toggle__icon{font-size:var(--font-size-lg)}.theme-toggle__icon{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);line-height:1;opacity:.55}.theme-toggle__btn--active .theme-toggle__icon{opacity:1}.theme-toggle__label{white-space:nowrap}@media (prefers-reduced-motion: reduce){.theme-toggle__thumb,.theme-toggle__btn{transition:none}}.sidebar-tools .sidebar-theme-toggle{flex-shrink:0;align-self:stretch;display:flex;margin-bottom:0}.sidebar-tools .theme-toggle--compact{width:auto;height:100%;flex-direction:column;justify-content:center;padding:var(--space-1)}.sidebar-tools .theme-toggle--compact .theme-toggle__btn{flex:0 0 auto;padding:var(--space-2) var(--space-2)}.login-page .theme-toggle--login{position:relative;z-index:auto;width:auto;max-width:none;flex:none;background:var(--theme-toggle-track);box-shadow:var(--shadow-sm)}.login-page .theme-toggle--login.theme-toggle--compact{width:auto}.login-page .theme-toggle--login .theme-toggle__btn{flex:0 0 auto;width:1.65rem;height:1.65rem;min-width:1.65rem;min-height:1.65rem;padding:0}@media (max-width: 768px){.login-page .theme-toggle--login .theme-toggle__btn{width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min)}}:root{--bp-tight: 480px;--bp-stack: 640px;--bp-shell: 768px;--bp-tablet: 960px;--bp-wide: 1100px;--bp-laptop: 1280px;--bp-xl: 1400px}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}.layout{display:flex;min-height:100vh}.sidebar{width:264px;display:flex;flex-direction:column;gap:var(--space-3);background:linear-gradient(180deg,var(--sidebar-grad-start) 0%,var(--sidebar-grad-mid) 28%,var(--sidebar-grad-end) 100%);border-right:1px solid var(--sidebar-border);padding:var(--space-4) var(--space-3) var(--space-5);flex-shrink:0;box-shadow:var(--sidebar-shadow);position:relative;z-index:2}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1)}.sidebar-brand__home{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;text-decoration:none;color:inherit;border-radius:var(--radius-lg);padding:var(--space-1) var(--space-1);margin:-.2rem -.25rem;transition:opacity .15s ease}.sidebar-brand__home:hover,.sidebar-brand__home:focus,.sidebar-brand__home:active,.sidebar-brand__home.active{text-decoration:none;color:inherit;background:transparent}.sidebar-brand__home:hover{opacity:.92}.sidebar-brand__home:hover .sidebar-brand__mark{filter:brightness(1.06)}.sidebar-brand__home:active{opacity:.85}.sidebar-brand__home:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.sidebar-close{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:3000;padding:var(--space-3) var(--space-4);border:2px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-weight:650;box-shadow:var(--shadow-lg);transform:translateY(calc(-100% - 1.5rem));transition:transform .18s ease}.skip-link:focus{transform:translateY(0);text-decoration:none}.mobile-topbar,.sidebar-backdrop{display:none}@media (max-width: 768px){body.layout-nav-open{overflow:hidden}.layout{flex-direction:column;min-height:100dvh}.mobile-topbar{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;position:sticky;top:0;z-index:120;padding:var(--space-2) var(--space-3);padding-top:max(.55rem,env(safe-area-inset-top));border-bottom:1px solid var(--sidebar-border);background:var(--mobile-topbar-bg);box-shadow:var(--shadow-md)}.mobile-topbar__menu{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-lg);border:1px solid rgba(91,141,239,.35);background:#5b8def1f;color:var(--text);cursor:pointer}.mobile-topbar__menu-icon{display:block;width:1.05rem;height:2px;background:currentColor;border-radius:var(--radius-pill);box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.layout--nav-open .mobile-topbar__menu-icon{width:1.1rem;height:1.1rem;background:transparent;box-shadow:none;position:relative}.layout--nav-open .mobile-topbar__menu-icon:before,.layout--nav-open .mobile-topbar__menu-icon:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:2px;background:currentColor;border-radius:var(--radius-pill)}.layout--nav-open .mobile-topbar__menu-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.layout--nav-open .mobile-topbar__menu-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-topbar__title-wrap{flex:1;min-width:0}.mobile-topbar__title{display:block;font-size:var(--font-size-lg);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar__avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-md);font-weight:700;color:var(--avatar-fg);background:var(--avatar-bg);border:1px solid var(--avatar-border)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;margin:0;padding:0;border:none;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s ease;cursor:pointer}.layout--nav-open .sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(300px,88vw);max-width:100%;height:100dvh;margin:0;transform:translate(-105%);transition:transform .24s ease;z-index:210;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.75rem .7rem max(1rem,env(safe-area-inset-bottom));background-color:var(--sidebar-grad-end);background-image:linear-gradient(180deg,var(--sidebar-grad-mid) 0%,var(--sidebar-grad-end) 36%,var(--sidebar-grad-end) 100%);box-shadow:var(--sidebar-shadow);isolation:isolate}.layout--nav-open .mobile-topbar{z-index:220}.layout--nav-open .main{overflow:hidden}.layout--nav-open .sidebar{transform:translate(0)}.sidebar-clock__time{font-size:var(--font-size-xl)}.sidebar-user{padding:var(--space-2) var(--space-3)}.sidebar-sections{gap:var(--space-1);padding:var(--space-1)}.sidebar-section{min-height:2.85rem;padding:var(--space-1) var(--space-1) var(--space-1)}.sidebar-nav__link{padding:var(--space-2) var(--space-2)}.sidebar-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:2rem;height:2rem;padding:0;border-radius:var(--radius-md);border:1px solid rgba(139,156,179,.35);background:#00000040;color:var(--muted);font-size:var(--font-size-2xl);line-height:1;cursor:pointer}.sidebar-close:hover{color:var(--text);border-color:#5b8def66}.main{flex:1;width:100%;min-width:0;padding:var(--space-3) var(--space-3) var(--space-5);padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.layout--has-mobile-nav .main{padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + .85rem)}.app-page--centered,.app-page--centered-wide{max-width:100%}}.sidebar-brand__mark{width:2.35rem;height:2.35rem;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-2) var(--space-2);color:#fff;background:linear-gradient(145deg,#6b9bff,#4a7ae8);box-shadow:var(--shadow-md)}.sidebar-brand__mark-icon{display:block;width:100%;height:100%}.sidebar-brand__text{display:flex;flex-direction:column;line-height:1.15}.sidebar-brand__title{font-size:var(--font-size-lg);font-weight:700;background:linear-gradient(90deg,var(--brand-title-start) 0%,var(--brand-title-end) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sidebar-brand__sub{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sidebar-tools{display:flex;align-items:stretch;gap:var(--space-2)}.sidebar-tools .sidebar-clock{flex:1;min-width:0}.sidebar-clock{padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--sidebar-clock-border);background:var(--sidebar-clock-bg);box-shadow:var(--sidebar-clock-shadow)}.sidebar-clock__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.sidebar-clock__meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sidebar-clock__tz{display:inline-flex;align-self:flex-start;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);padding:.12rem var(--space-2);border-radius:var(--radius-xs);background:var(--accent-muted);border:1px solid var(--accent-border)}.sidebar-clock__time{font-size:var(--font-size-2xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text);line-height:1.1;white-space:nowrap}.sidebar-clock__date{display:block;font-size:var(--font-size-xs);color:var(--muted);line-height:1.25;text-transform:capitalize}.sidebar-user{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(91,141,239,.22);background:var(--sidebar-user-bg);box-shadow:inset 0 1px 0 var(--fill-subtle)}.sidebar-user__avatar{grid-row:1 / span 2;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:700;color:var(--avatar-fg);background:var(--avatar-bg);border:1px solid var(--avatar-border)}.sidebar-user__info{min-width:0}.sidebar-user__name{font-size:var(--font-size-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user__role{font-size:var(--font-size-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user__logout{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;margin-top:var(--space-1);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);border:1px solid rgba(139,156,179,.35);background:#0003!important;color:var(--sidebar-logout-fg, var(--muted))!important;font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.sidebar-user__logout:hover{border-color:#f8717173;color:#fca5a5!important;background:#f871711a!important;filter:none}.sidebar-entry-stats{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(91,141,239,.18);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.sidebar-entry-stats__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.sidebar-entry-stats__title{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sidebar-entry-stats__total{font-size:var(--font-size-sm);font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums;text-align:right}.sidebar-entry-stats__schools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.sidebar-entry-stats__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;font-size:var(--font-size-xs);line-height:1.3}.sidebar-entry-stats__school{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.sidebar-entry-stats__count{flex-shrink:0;min-width:1.25rem;padding:.05rem var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-text);font-size:var(--font-size-xs);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.sidebar-entry-stats__empty{margin:0;font-size:var(--font-size-xs);line-height:1.35}.sidebar-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--sidebar-sections-bg)}.sidebar-sections--solo{grid-template-columns:1fr;padding:var(--space-1)}.sidebar-sections--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-sections--solo .sidebar-section{flex-direction:row;justify-content:flex-start;min-height:3.1rem;padding:var(--space-2) var(--space-3);gap:var(--space-3)}.sidebar-sections--solo .sidebar-section__icon{width:2rem;height:2rem;border-radius:var(--radius-md)}.sidebar-sections--solo .sidebar-section__label{width:auto;max-width:none;font-size:var(--font-size-md);text-align:left;white-space:normal}.sidebar--sales-solo .sidebar-nav-label{font-size:var(--font-size-xs);padding-top:var(--space-1)}.sidebar--sales-solo .sidebar-nav{gap:var(--space-1)}.sidebar--sales-solo .sidebar-nav__link{padding:var(--space-2) var(--space-3);font-size:var(--font-size-md);border-radius:var(--radius-lg)}.sidebar--sales-solo .sidebar-nav__icon{width:1.5rem;height:1.5rem;font-size:var(--font-size-lg)}.sidebar-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;min-height:3.35rem;padding:var(--space-2) var(--space-1) var(--space-2);border-radius:var(--radius-md);font-weight:600;color:var(--muted)!important;background:transparent!important;border:1px solid transparent;text-decoration:none;text-align:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.sidebar-section:hover{color:var(--text)!important;background:#ffffff0d!important;border-color:#5b8def26;text-decoration:none}.sidebar-section--active{color:#fff!important;background:linear-gradient(145deg,#6b9bff,#4a7ae8)!important;border-color:#ffffff1f;box-shadow:var(--shadow-md);text-decoration:none}.sidebar-section__icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:var(--radius-sm);background:var(--fill-subtle);color:var(--accent-strong, var(--accent));flex-shrink:0}.sidebar-section__glyph{width:.95rem;height:.95rem;display:block}.sidebar-section--active .sidebar-section__icon{background:#fff3;color:#fff}.sidebar-section__label{display:block;width:100%;max-width:100%;font-size:var(--font-size-xs);line-height:1.15;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-nav-label-fg, var(--muted));padding:var(--space-1) var(--space-2) 0;font-weight:600}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.sidebar-nav__link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);color:var(--sidebar-nav-fg)!important;font-size:var(--font-size-md);font-weight:500;text-decoration:none;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.sidebar-nav__link:hover{color:var(--text)!important;background:#5b8def1a;border-color:#5b8def33;text-decoration:none}.sidebar-nav__link--active{color:#fff!important;background:#5b8def33;border-color:#5b8def59;box-shadow:inset 3px 0 #6b9bff,var(--shadow-md);font-weight:600;text-decoration:none}.sidebar-nav__icon{flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:var(--fill-subtle);color:var(--accent-text)}.sidebar-nav__icon .sidebar-nav__glyph{width:.92rem;height:.92rem;display:block}.crm-icon{display:block;flex-shrink:0}.sidebar-nav__link--active .sidebar-nav__icon{background:#ffffff26;color:#fff}.sidebar-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted,.muted-text{color:var(--muted);font-size:var(--font-size-md)}.card.highlight{border-color:var(--accent);background:#5b8def14}.badge.success{background:var(--success-subtle-bg);color:var(--success-text);border:1px solid var(--success-subtle-border)}.badge.warning{background:#d4a72c33;color:var(--warning)}.main{flex:1;min-width:0;padding:var(--space-6) var(--space-7);overflow-x:auto;background:var(--bg);position:relative;z-index:1}@media (max-width: 768px){.main{padding:var(--space-3) var(--space-3) var(--space-5);padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.layout--has-mobile-nav .main{padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + .85rem)}}.main:focus-visible,.main h1[tabindex="-1"]:focus-visible,.main h2[tabindex="-1"]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.app-page--centered{width:100%;max-width:min(880px,100%);margin-left:auto;margin-right:auto;box-sizing:border-box}.app-page--centered-wide{width:100%;max-width:min(1280px,100%);margin-left:auto;margin-right:auto;box-sizing:border-box}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.grid-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4)}.stat{background:var(--bg);border-radius:var(--radius-md);padding:var(--space-4)}.stat .label{font-size:var(--font-size-md);color:var(--muted)}.stat .value{font-size:1.75rem;font-weight:600}button{font:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0;border-radius:0;box-shadow:none;cursor:pointer}button:disabled{cursor:not-allowed}.btn,.ui-btn,a.btn,a.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--action-primary-bg);color:var(--action-primary-fg);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);cursor:pointer;font-size:var(--font-size-md);font-weight:600;line-height:1.25;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,filter .16s ease,box-shadow .16s ease}a.btn:hover,a.ui-btn:hover{text-decoration:none}.btn.btn--primary,.ui-btn.ui-btn--primary,a.btn.btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:transparent}.btn.btn--secondary,.ui-btn.ui-btn--secondary,a.btn.btn--secondary,button.secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--text);filter:none;border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);line-height:1.25}.btn.btn--ghost,.ui-btn.ui-btn--ghost,a.btn.btn--ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.btn.btn--ghost:hover:not(:disabled),.ui-btn.ui-btn--ghost:hover:not(:disabled),a.btn.btn--ghost:hover,.btn.btn--secondary:hover:not(:disabled),a.btn.btn--secondary:hover,button.secondary:hover:not(:disabled){background:var(--fill-medium);filter:none}.btn.btn--danger,.ui-btn.ui-btn--danger,a.btn.btn--danger{background:var(--danger-solid-bg);color:var(--danger-solid-fg);border-color:transparent}.btn.btn--sm,.ui-btn.ui-btn--sm,a.btn.btn--sm{font-size:var(--font-caption);padding:var(--space-1) var(--space-3)}button.success,.btn.success{background:var(--success-solid-bg);color:var(--success-solid-fg);border:none}.btn:hover:not(:disabled):not(.btn--ghost):not(.btn--secondary):not(.secondary):not(.success),.ui-btn:hover:not(:disabled):not(.ui-btn--ghost):not(.ui-btn--secondary):not(.success){filter:brightness(1.1)}.btn:focus-visible,.ui-btn:focus-visible,a.btn:focus-visible,a.ui-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn:disabled,.ui-btn:disabled,a.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}button.success:hover:not(:disabled),.btn.success:hover:not(:disabled){background:color-mix(in srgb,var(--success-solid-bg) 88%,#0a1f14)}input,select,textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);width:100%;box-sizing:border-box}label{display:block;font-size:var(--font-size-md);color:var(--muted);margin-bottom:var(--space-1)}.form-row{margin-bottom:var(--space-3)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.pipeline{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-4);min-height:400px}.pipeline-col{min-width:200px;max-width:220px;background:var(--bg);border-radius:var(--radius-md);border:1px solid var(--border);flex-shrink:0}.pipeline-col h3{font-size:var(--font-size-sm);margin:0;padding:var(--space-3);border-bottom:1px solid var(--border);color:var(--muted)}.pipeline-card{margin:var(--space-2);padding:var(--space-2);background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--font-size-md);cursor:pointer}.pipeline-card:hover{border-color:var(--accent)}.badge{display:inline-block;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:#5b8def33;color:var(--accent-text)}.error{color:var(--danger-text);padding:var(--space-4)}.login-page{min-height:100vh;min-height:100dvh;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(var(--space-5),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-5),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px))}.login-page__stage{width:min(100%,26rem);display:flex;flex-direction:column;gap:var(--space-3)}.login-page__toolbar{display:flex;justify-content:flex-end;align-items:center}.route-fallback{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-7)}.route-fallback__text{margin:0;color:var(--muted);font-size:var(--font-size-lg)}.route-error{width:100%;max-width:28rem;margin:0;padding:var(--space-6) var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--card));text-align:center}.error-page{display:flex;align-items:center;justify-content:center;min-height:min(72vh,36rem);padding:var(--space-7) var(--space-4) var(--space-8)}.error-page__card{box-shadow:var(--shadow-md)}.error-page__code{margin:0 0 var(--space-3);font-size:clamp(3.25rem,14vw,4.75rem);font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 42%,var(--muted))}.error-page__title{font-size:var(--font-size-xl)}.route-error__title{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:650}.route-error__notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--card));font-size:var(--font-size-md);font-weight:600;line-height:1.4;color:var(--text);word-break:break-word}.route-error__message{margin:0 0 var(--space-3);font-size:var(--font-size-md);line-height:1.45;color:var(--text);word-break:break-word}.route-error__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.route-error__actions .btn,.not-found-page__home{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){.error-page{min-height:min(64vh,28rem);padding-inline:var(--space-3)}.route-error{max-width:100%}}@media (prefers-reduced-motion: reduce){.skip-link,.btn,.ui-btn,a.btn,a.ui-btn{transition:none}}.login-card{width:100%;max-width:none;margin-bottom:0;box-sizing:border-box;padding:var(--space-6);box-shadow:var(--shadow-md)}.login-card__header{margin-bottom:var(--space-5)}.login-card h1{margin:0 0 var(--space-2);font-size:var(--font-size-2xl);font-weight:700;line-height:1.2}.login-card__subtitle{margin:0}.login-card .form-row{min-width:0;margin-bottom:var(--space-4)}.login-card input{display:block;width:100%;max-width:100%}.login-card .error{margin:0 0 var(--space-4);padding:0}.login-card__submit{width:100%}.login-card__hint{margin:var(--space-4) 0 0;font-size:var(--font-size-xs);line-height:1.45}@media (max-width: 768px){.login-page{justify-content:flex-start}.login-page__stage{width:100%}.login-card{padding:var(--space-5)}.login-card .ui-field__control>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.login-card__submit{min-height:var(--touch-target-min)}}@media (max-width: 480px){.login-page{padding-inline:max(var(--space-3),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}}.user-bar{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--fill-subtle);box-shadow:var(--shadow-md);font-size:var(--font-size-md)}.user-name{font-weight:600}.user-role{color:var(--muted);margin-bottom:var(--space-2)}.logout-btn{width:100%;font-size:var(--font-size-sm);padding:var(--space-1)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.page-header h2{margin:0}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4)}.tab{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);cursor:pointer;font-size:var(--font-size-md)}.tab:hover{border-color:var(--accent)}.tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.tab-count{margin-left:var(--space-1);opacity:.85;font-size:.85em}.table-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.leads-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4);width:50%;max-width:50%;box-sizing:border-box}@media (max-width: 960px){.leads-summary{width:100%;max-width:100%}}.leads-summary--alert{border-color:#f59e0b;background:#f59e0b14}.leads-summary-main{display:flex;align-items:center;gap:var(--space-4)}.leads-summary-count{font-size:2rem;font-weight:700;line-height:1;min-width:2.5rem;text-align:center;color:var(--accent-text)}.leads-summary--alert .leads-summary-count{color:#f59e0b}a.button-link{color:var(--accent-text);text-decoration:none;font-weight:500;white-space:nowrap}a.button-link:hover{text-decoration:underline}.ui-field{display:flex;flex-direction:column;gap:0;min-width:0;margin:0}.ui-field__label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:500;line-height:1.3;color:var(--muted)}.ui-field__required{margin-left:var(--space-1);font-weight:600;color:var(--accent-text)}.ui-field__control{min-width:0}.ui-field__control>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ui-field__control>textarea,.ui-field__control>select{width:100%;box-sizing:border-box;min-height:2.25rem;padding:var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface, var(--bg));color:var(--text);font:inherit;font-size:var(--font-size-md);cursor:text;transition:border-color .18s ease,box-shadow .18s ease}.ui-field__control>select{cursor:pointer}.ui-field__control>textarea{min-height:4.5rem;line-height:1.45;resize:vertical;cursor:text}.ui-field__control>input::placeholder,.ui-field__control>textarea::placeholder{color:var(--muted);opacity:.55}.ui-field__control>input:hover,.ui-field__control>textarea:hover,.ui-field__control>select:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.ui-field__control>input:focus,.ui-field__control>textarea:focus,.ui-field__control>select:focus{outline:none}.ui-field__control>input:focus-visible,.ui-field__control>textarea:focus-visible,.ui-field__control>select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.ui-field--invalid .ui-field__label,.ui-field--invalid .ui-field__required{color:var(--danger-text, var(--danger))}.ui-field--invalid .ui-field__control>input,.ui-field--invalid .ui-field__control>textarea,.ui-field--invalid .ui-field__control>select,.ui-field--invalid .ui-field__control .input--invalid{border-color:var(--danger-subtle-border, var(--danger));box-shadow:0 0 0 2px var(--danger-subtle-bg)}.ui-field__hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:1.35;color:var(--muted)}.ui-field__error{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);line-height:1.35;color:var(--danger-text, var(--danger))}@media (prefers-reduced-motion: reduce){.ui-field__control>input,.ui-field__control>textarea,.ui-field__control>select{transition:none}}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0;text-align:center}.ui-empty__icon{display:flex;align-items:center;justify-content:center;color:var(--muted)}.ui-empty__title{margin:0;font-size:inherit;font-weight:600;line-height:1.35}.ui-empty__desc{margin:0;max-width:28rem;font-size:var(--font-size-sm);line-height:1.4}.ui-empty__action{margin-top:var(--space-1)}.ui-empty--pulse .ui-empty__skel{display:block;width:11rem;height:.7rem;border-radius:var(--radius-md);background:var(--fill-medium);animation:ui-empty-pulse 1.4s ease-in-out infinite}.ui-empty--pulse .ui-empty__skel--short{width:7.5rem}@keyframes ui-empty-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ui-empty--pulse .ui-empty__skel{animation:none}}.leads-stat-card__count{font-variant-numeric:tabular-nums}.ui-avatar{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-pill);font-weight:700;line-height:1;color:var(--avatar-fg, var(--staff-avatar-fg, var(--text)));background:var(--avatar-bg, var(--staff-avatar-bg, color-mix(in srgb, var(--accent) 12%, transparent)));border:1px solid var(--avatar-border, var(--staff-avatar-border, var(--border)));-webkit-user-select:none;user-select:none}.ui-avatar--sm{width:1.5rem;height:1.5rem;font-size:var(--font-size-xs)}.ui-avatar--md{width:2rem;height:2rem;font-size:var(--font-size-sm)}.ui-avatar--lg{width:2.5rem;height:2.5rem;font-size:var(--font-size-md)}.ui-avatar__img{display:block;width:100%;height:100%;object-fit:cover}.ui-avatar__initials{display:flex;align-items:center;justify-content:center}.ui-field__control>input[type=file]{cursor:pointer;font-size:var(--font-size-sm)}[data-theme=light] .sidebar-nav__link:hover{background:var(--accent-muted)}[data-theme=light] .sidebar:not(.sidebar--v2) .sidebar-nav__link--active{color:var(--accent-strong)!important;background:var(--accent-muted);box-shadow:inset 3px 0 0 var(--accent)}[data-theme=light] .sidebar-section:hover{background:var(--fill-medium)!important}[data-theme=light] .sidebar:not(.sidebar--v2) .sidebar-user__logout{background:var(--fill-subtle)!important}[data-theme=light] .sidebar-entry-stats{background:#eff6ff;border-color:#3d6fd638}[data-theme=light] .sidebar-entry-stats__total{color:#1d4ed8}[data-theme=light] .sidebar-entry-stats__count{background:#3d6fd61f;color:#1d4ed8}[data-theme=light] .sidebar-backdrop{background:var(--overlay)}[data-theme=light] .leads-tabs-panel{box-shadow:var(--shadow-md)}[data-theme=light] .leads-stat-tab:hover{background:var(--surface-raised);border-color:var(--accent-border)}[data-theme=light] .leads-stat-tab--active{box-shadow:var(--shadow-md)}[data-theme=light] .leads-stat-tab--new .leads-stat-tab__icon{background:#eff6ff;color:#1d4ed8}[data-theme=light] .leads-stat-tab--progress .leads-stat-tab__icon{background:#ccfbf1;color:#0f766e}[data-theme=light] .leads-stat-tab--thinking .leads-stat-tab__icon{background:#f3e8ff;color:#6b21a8}[data-theme=light] .leads-stat-tab--no-answer .leads-stat-tab__icon,[data-theme=light] .leads-stat-tab--bad-data .leads-stat-tab__icon{background:#fffbeb;color:#b45309}[data-theme=light] .leads-stat-tab--paid .leads-stat-tab__icon{background:#dcfce7;color:#166534}[data-theme=light] .leads-stat-tab--refused .leads-stat-tab__icon{background:#fee2e2;color:#b91c1c}[data-theme=light] .leads-stat-tab--archive .leads-stat-tab__icon,[data-theme=light] .leads-stat-tab--all .leads-stat-tab__icon{background:#f1f5f9;color:#64748b}[data-theme=light] .leads-filter-picker__menu,[data-theme=light] .leads-stat-dropdown__menu{background:var(--dropdown-bg);box-shadow:var(--shadow-lg)}[data-theme=light] .call-outcome-refused__error{background:#fef2f2;border-color:#dc262640;color:#b91c1c}[data-theme=light] .call-outcome-sell__label textarea{background:var(--leads-input-bg)}[data-theme=light] .call-outcome-sell__preview{background:#eff6ff;border-color:#3d6fd659}[data-theme=light] .call-outcome-refused__reason-menu{background:var(--surface);box-shadow:var(--shadow-md)}[data-theme=light] .leads-filter-picker__trigger,[data-theme=light] .leads-btn--secondary{background:var(--surface)}[data-theme=light] .crm-checkbox__box{border-color:var(--border);background:var(--surface)}[data-theme=light] .leads-tabs,[data-theme=light] .staff-tabs,[data-theme=light] .education-trials-segments{background:var(--fill-subtle)}[data-theme=light] .leads-stat-card,[data-theme=light] .staff-dept,[data-theme=light] .education-trials-stat,[data-theme=light] .teacher-trials-stat{background:var(--surface);box-shadow:var(--shadow-sm)}[data-theme=light] .pipeline-col,[data-theme=light] .stat{background:var(--surface-raised)}[data-theme=light] .user-bar{background:var(--fill-subtle);box-shadow:var(--shadow-md)}[data-theme=light] .leads-filters,[data-theme=light] .leads-assign-panel{background:color-mix(in srgb,var(--surface) 94%,transparent)}[data-theme=light] .leads-assign-panel{border-color:var(--border);box-shadow:0 1px color-mix(in srgb,#fff 80%,transparent) inset,var(--shadow-lg)}[data-theme=light] .leads-assign-panel__badge{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}[data-theme=light] .leads-assign-panel__alert{color:#92600a;background:color-mix(in srgb,#d4a72c 12%,var(--surface));border-color:color-mix(in srgb,#d4a72c 28%,var(--border))}[data-theme=light] .leads-assign-panel__secondary{background:var(--fill-subtle);border-color:var(--border)}[data-theme=light] .leads-assign-panel--toolbar .leads-filter-picker--assignee .leads-filter-picker__trigger{background:var(--surface);border-color:var(--border)}[data-theme=light] .leads-assign-panel__clear--ghost:hover:not(:disabled){background:var(--fill-subtle);border-color:var(--border)}[data-theme=light] .leads-filters--toolbar{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=light] .leads-filters--toolbar .leads-field__input,[data-theme=light] .leads-filters--toolbar .leads-filter-picker__trigger,[data-theme=light] .leads-filters--toolbar .leads-filter-picker__clear{background:var(--surface);border-color:var(--border)}[data-theme=light] .leads-filter-picker__item--active .leads-filter-picker__item-count{background:#bfdbfe;color:#1e3a8a}[data-theme=light] .leads-filter-picker--payment .leads-filter-picker__trigger-count,[data-theme=light] .leads-filter-picker--payment .leads-filter-picker__item-count{color:#047857}[data-theme=light] .leads-filter-picker--payment .leads-filter-picker__item--active .leads-filter-picker__item-count{background:#a7f3d0;color:#065f46}[data-theme=light] .leads-filter-picker--city .leads-filter-picker__trigger-count{color:#0369a1}[data-theme=light] .leads-filter-picker--city .leads-filter-picker__item--active .leads-filter-picker__item-count{background:#bae6fd;color:#075985}[data-theme=light] .leads-filter-picker--school .leads-filter-picker__trigger-count{color:#6d28d9}[data-theme=light] .leads-filter-picker--school .leads-filter-picker__item--active .leads-filter-picker__item-count{background:#ddd6fe;color:#5b21b6}[data-theme=light] .leads-filter-picker--owner .leads-filter-picker__trigger-count{color:#b45309}[data-theme=light] .leads-filter-picker--owner .leads-filter-picker__item--active .leads-filter-picker__item-count{background:#fde68a;color:#78350f}[data-theme=light] .leads-tabs-panel--zones,[data-theme=light] .leads-tabs-panel--stream{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=light] .leads-tabs-zones{background:var(--fill-subtle);border-bottom-color:var(--border)}[data-theme=light] .leads-tabs-zone{background:var(--surface);border-color:var(--border)}[data-theme=light] .leads-tabs-stream__group{background:var(--fill-subtle);border-color:var(--border)}[data-theme=light] .leads-tabs-stream__label{background:var(--fill-subtle)}[data-theme=light] .leads-page--stream .leads-list-wrap{background:var(--surface);box-shadow:var(--shadow-sm)}[data-theme=light] .leads-page--stream .leads-table--comfort thead th{background:color-mix(in srgb,var(--surface) 92%,var(--bg));box-shadow:0 1px 0 var(--border)}[data-theme=light] .modal-dialog--staff-edit .modal-header{border-bottom-color:var(--border)}[data-theme=light] .staff-user-modal__section{background:var(--surface-raised);border-color:var(--border)}[data-theme=light] .staff-user-modal__meta,[data-theme=light] .staff-tg-field__icon{background:var(--accent-muted);border-color:var(--accent-border)}[data-theme=light] .edu-overview-panel,[data-theme=light] .edu-overview-stat{box-shadow:var(--shadow-sm)}[data-theme=light] .edu-overview-stat__label{color:#64748b}[data-theme=light] .teacher-trials-awaiting-block .teacher-trial-card__outcome .btn--primary{background:var(--surface);border:1px solid var(--accent-border);color:var(--accent-strong);filter:none}[data-theme=light] .teacher-trials-awaiting-block .teacher-trial-card__outcome .btn--primary:hover:not(:disabled){background:var(--accent-muted);filter:none}[data-theme=light] .teacher-trials-awaiting-block .teacher-trial-card__outcome .btn--secondary{background:var(--surface);border-color:var(--border);color:var(--text);filter:none}[data-theme=light] .education-trials-block--highlight,[data-theme=light] .edu-overview__awaiting,[data-theme=light] .teacher-trials-awaiting-block .teacher-trial-card--awaiting,[data-theme=light] .student-detail-hero,[data-theme=light] .student-detail-section,[data-theme=light] .student-detail-kpi{box-shadow:var(--shadow-sm)}[data-theme=light] .student-detail-max__input,[data-theme=light] .student-detail-tg__input,[data-theme=light] .student-detail-freeze__input{background:var(--leads-input-bg)}[data-theme=light] .student-detail-group__teacher{color:#64748b}[data-theme=light] .a-date-field__trigger,[data-theme=light] .a-month-field__trigger{background:var(--leads-input-bg)}[data-theme=light] .a-flash--err{background:#fef2f2;border-color:#dc26264d;color:#b91c1c}[data-theme=light] .a-flash--warn{background:#fffbeb;border-color:#b482144d;color:#b45309}[data-theme=light] .a-flash--info{background:#eff6ff;border-color:#3d6fd647;color:#475569}[data-theme=light] .team-dash-member-report__summary,[data-theme=light] .team-dash-member-report__table-wrap{box-shadow:var(--shadow-sm)}[data-theme=light] .edu-overview-empty,[data-theme=light] .edu-overview-empty--inline,[data-theme=light] .edu-overview-nav-card__body .muted{color:#64748b}[data-theme=light] .edu-overview-nav-card:hover{background:#f8fafc;border-color:var(--accent-border)}[data-theme=light] .edu-overview-upcoming__item--trial:hover,[data-theme=light] .edu-overview-upcoming__item--group:hover{background:#f8fafc;filter:none}[data-theme=light] .lesson-prep-reminder{background:#fffbeb;border-color:#b482144d}[data-theme=light] .lesson-prep-reminder__text{color:#64748b}[data-theme=light] .teacher-schedule-page__sub.muted{color:var(--teacher-schedule-sub-fg)}[data-theme=light] .teacher-schedule-slot-card__substitute-badge--open,[data-theme=light] .teacher-schedule-slot-card__last-lesson{color:#92400e;background:#fef3c7;border-color:#b4821459}[data-theme=light] .teacher-schedule-slot-card--last-lesson{box-shadow:inset 0 0 0 1px #b4821447}[data-theme=light] .teacher-schedule-slot-card__substitute-badge--filled{color:#166534;background:#dcfce7;border-color:#2da36e59}[data-theme=light] .teacher-schedule-slot-card__substitute-badge--cover{color:#1d4ed8;background:#eff6ff;border-color:#3d6fd659}[data-theme=light] .teacher-schedule-legend__icon--cover{color:#1d4ed8;background:#eff6ff}[data-theme=light] .teacher-schedule-toolbar--sticky{box-shadow:0 1px #e2e8f0}[data-theme=light] .teacher-schedule-day__head{background:var(--teacher-schedule-day-sticky-bg)}[data-theme=light] .teacher-schedule-day--today .teacher-schedule-day__head{background:var(--teacher-schedule-day-today-bg)}[data-theme=light] .teacher-schedule-slot-card .schedule-slot-time__start{color:var(--teacher-schedule-slot-time-fg)}[data-theme=light] .teacher-schedule-day__empty-mark{opacity:.35}[data-theme=light] .teacher-schedule-slot-card__teacher-dot{box-shadow:0 0 0 1px var(--teacher-schedule-slot-border)}[data-theme=light] .schedule-slot-hover-tip{box-shadow:var(--shadow-md);border-color:#3d6fd659}[data-theme=light] .trial-slot-picker__day-head{background:var(--trial-slot-day-sticky-bg);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .trial-slot-picker__day-sub.muted{color:var(--trial-slot-day-sub-fg)}[data-theme=light] .trial-slot-picker__filter-label{color:#475569}[data-theme=light] .trial-slot-picker__chip:hover{border-color:#3d6fd666}[data-theme=light] .trial-slot-card:hover{background:#f8fafc}[data-theme=light] .trial-slot-card--active{border-color:#3d6fd68c;background:#eff6ff;box-shadow:0 0 0 1px #3d6fd633,var(--trial-slot-card-hover-shadow)}[data-theme=light] .trial-slot-card__time-start,[data-theme=light] .trial-slot-card__teacher-name{color:var(--text)}[data-theme=light] .trial-slot-card__duration,[data-theme=light] .trial-slot-picker__day-badge{color:#475569}[data-theme=light] .kb-hero{background:linear-gradient(135deg,var(--card) 0%,color-mix(in srgb,var(--accent-muted) 55%,#fff) 100%);box-shadow:var(--shadow-sm)}[data-theme=light] .kb-sidebar,[data-theme=light] .kb-stage{box-shadow:var(--shadow-sm)}[data-theme=light] .kb-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 95%,#e8f0ff) 0%,var(--card) 40%)}[data-theme=light] .kb-editor-card,[data-theme=light] .kb-search__panel{box-shadow:var(--shadow-md)}[data-theme=light] .kb-access__footer{background:var(--surface)}[data-theme=light] .education-trial-row,[data-theme=light] .teacher-trial-card:not(.teacher-trial-card--awaiting){background:var(--surface-raised)}[data-theme=light] .homework-links-lessons-head{color:#475569;border-bottom-color:#e2e8f0}[data-theme=light] .homework-links-module--active .homework-links-module__badge{color:#1d4ed8;background:#dbeafe}[data-theme=light] .teacher-trial-detail__max-chip{color:#1d4ed8;background:#dbeafe;border-color:#1d4ed833}[data-theme=light] .teacher-trial-detail__max-inline--missing .teacher-trial-detail__max-chip{color:#92400e;background:#fef3c7;border-color:#92400e33}[data-theme=light] .teacher-trial-detail__max-link{color:#2563eb}[data-theme=light] .teacher-trial-detail__max-link:hover{color:#1d4ed8}[data-theme=light] .teacher-trial-detail__max-action{color:#1d4ed8;background:#dbeafe;border-color:#1d4ed859}[data-theme=light] .teacher-trial-detail__max-action:hover:not(:disabled){background:#bfdbfe;border-color:#1d4ed880}[data-theme=light] .teacher-trial-detail__max-action--ghost{color:#475569;background:#fff;border-color:#cbd5e1}[data-theme=light] .teacher-trial-detail__max-action--ghost:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#94a3b8}[data-theme=light] .teacher-trial-detail__status-badge{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed840;box-shadow:var(--shadow-sm)}[data-theme=light] .teacher-trial-detail__meta-contacts{color:#334155}[data-theme=light] .teacher-trial-detail__meta-date{color:#64748b}[data-theme=light] .teacher-trial-detail__phone{color:#2563eb}[data-theme=light] .teacher-trial-detail__phone:hover{color:#1d4ed8}[data-theme=light] .teacher-trial-detail__hero-divider{background:#e2e8f0}[data-theme=light] .teacher-trial-detail__steps{border-bottom-color:#e2e8f0}[data-theme=light] .teacher-trial-detail__steps:before{background:linear-gradient(90deg,#1d4ed873,#cbd5e1)}[data-theme=light] .teacher-trial-detail__step{color:#64748b}[data-theme=light] .teacher-trial-detail__step-num{background:#e2e8f0;color:#64748b}[data-theme=light] .teacher-trial-detail__step--active{color:#1d4ed8}[data-theme=light] .teacher-trial-detail__step--active .teacher-trial-detail__step-num{background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:var(--shadow-sm)}[data-theme=light] .teacher-trial-detail__step--done{color:#475569}[data-theme=light] .teacher-trial-detail__step--done .teacher-trial-detail__step-num{background:#dbeafe;color:#2563eb}[data-theme=light] .teacher-trial-detail__outcome-prompt{color:#1e293b}[data-theme=light] .teacher-trial-detail .trial-outcome-form__sheet{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .teacher-trial-detail .trial-outcome-form__section{border-bottom-color:#e2e8f0}[data-theme=light] .teacher-trial-detail .trial-outcome-form--teacher .trial-outcome-form__heading{color:#64748b}[data-theme=light] .teacher-trial-detail .trial-outcome-form--teacher .trial-outcome-form__scale-hint{color:#94a3b8}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip{background:#fff;border-color:#e2e8f0}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip .trial-outcome-checkitem__label{color:#334155}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip .trial-outcome-checkitem__toggle{background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip .trial-outcome-checkitem__opt{color:#64748b}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip .trial-outcome-checkitem__opt:hover:not(:disabled){color:#334155}[data-theme=light] .teacher-trial-detail .trial-outcome-checkitem--chip .trial-outcome-checkitem__opt--active{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:var(--shadow-sm)}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__label{color:#334155}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__scale{background:#e2e8f0}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__cell{color:#475569}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__cell:hover:not(:disabled){background:#2563eb24;color:#1e293b}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__value{color:#64748b;background:#fff;border-color:#cbd5e1}[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__value--set,[data-theme=light] .teacher-trial-detail .trial-rating-row--teacher-pill .trial-rating-row__cell--active{background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:var(--shadow-sm)}[data-theme=light] .teacher-trial-detail .trial-outcome-form__comment{background:#fff;border-color:#94a3b8;color:#1e293b}[data-theme=light] .teacher-trial-detail .trial-outcome-form__comment::placeholder{color:#94a3b8}[data-theme=light] .teacher-trial-detail .trial-outcome-form__comment:focus{border-color:#3b82f6;box-shadow:0 0 0 3px var(--focus-ring)}[data-theme=light] .teacher-trial-detail__outcome-actions--grade{background:linear-gradient(to top,#fff 65%,#fff0);border-top-color:#e2e8f0}[data-theme=light] .teacher-trial-detail__btn-pass{background:linear-gradient(180deg,#3b82f6,#1d4ed8 55%,#1e40af);color:#fff;border-color:#1e40af59;box-shadow:var(--shadow-sm)}[data-theme=light] .teacher-trial-detail__btn-pass:hover:not(:disabled){box-shadow:var(--shadow-md)}[data-theme=light] .teacher-trial-detail__btn-fail{background:#fff;border-color:#94a3b8;color:#475569}[data-theme=light] .teacher-trial-detail__btn-fail:hover:not(:disabled){background:#f8fafc;border-color:#64748b;color:#1e293b}[data-theme=light] .modal-dialog--teacher-trial{box-shadow:0 0 0 1px #1d4ed81a,var(--shadow-lg)}[data-theme=light] .modal-dialog--teacher-trial .modal-header{border-bottom-color:#e2e8f0}[data-theme=light] .students-page__stats .students-stat,[data-theme=light] .education-groups-page__stats .education-groups-stat,[data-theme=light] .partner-schools-page__stats .partner-schools-stat,[data-theme=light] .fin-plans-page__metrics .fin-expected-metric,[data-theme=light] .fin-payments-page__metrics .fin-expected-metric,[data-theme=light] .fin-expected-page__metrics .fin-expected-metric{box-shadow:var(--shadow-sm)}[data-theme=light] .fin-plans-page .fin-plans-field input,[data-theme=light] .fin-plans-page .fin-plans-field-input,[data-theme=light] .fin-plans-page .fin-plans-table__input{background:var(--leads-input-bg)}[data-theme=light] .fin-plans-banner--success{color:#15803d}[data-theme=light] .fin-plans-banner--error{color:#b91c1c}[data-theme=light] .fin-plans-banner--warn{color:#b45309}[data-theme=light] .fin-payments-section__filters select{background:var(--leads-input-bg);border-color:var(--border)}[data-theme=light] .fin-payments-kind--primary{color:#1d4ed8}[data-theme=light] .fin-payments-kind--renewal,[data-theme=light] .fin-payments-receipt-chip--yes{color:#15803d}[data-theme=light] .fin-payments-receipt-chip--no,[data-theme=light] .fin-payments-metric--warn .fin-expected-metric__value{color:#b45309}[data-theme=light] .students-page .card input,[data-theme=light] .students-page__search input,[data-theme=light] .students-page__toolbar input,[data-theme=light] .education-groups-page__search input,[data-theme=light] .education-groups-members__search input,[data-theme=light] .partner-schools-page__search input,[data-theme=light] .fin-payments-section__search input{background:var(--leads-input-bg)}[data-theme=light] .students-page .card input::placeholder,[data-theme=light] .students-page__search input::placeholder,[data-theme=light] .students-page__toolbar input::placeholder,[data-theme=light] .education-groups-page__search input::placeholder,[data-theme=light] .education-groups-members__search input::placeholder,[data-theme=light] .partner-schools-page__search input::placeholder,[data-theme=light] .fin-payments-section__search input::placeholder{color:var(--leads-input-placeholder)}[data-theme=light] .students-page__select-filters select{background:var(--leads-input-bg);border-color:var(--border)}[data-theme=light] .teacher-schedule-form>.muted{color:#475569}[data-theme=light] .teacher-schedule-form__type-btn--active:first-child{color:#1d4ed8}[data-theme=light] .teacher-schedule-form__type-btn--active:last-child{color:#166534}[data-theme=light] .teacher-schedule-remove__date-input{color-scheme:light}[data-theme=light] .teacher-schedule-remove__item-title{color:#0f172a}[data-theme=light] .teacher-schedule-remove__item-desc.muted,[data-theme=light] .teacher-schedule-remove__hint.muted{color:#64748b}[data-theme=light] .st-create__transfer--on,[data-theme=light] .st-create__renewal-box{background:#eff6ff;border-color:#3d6fd652}[data-theme=light] .st-create__renewal-box .st-create__field input,[data-theme=light] .st-create__renewal-box .st-create__field select,[data-theme=light] .st-create__transfer-field input{background:#fff}[data-theme=light] .staff-table thead th{color:#475569}[data-theme=light] .staff-tab:not(.staff-tab--active) .staff-tab__badge{background:var(--fill-medium);color:var(--muted)}[data-theme=light] .staff-tab:hover{background:var(--fill-medium)!important}[data-theme=light] .card.highlight{background:var(--accent-muted)}[data-theme=light] .sidebar:not(.sidebar--v2) .sidebar-nav__link--active .sidebar-nav__icon{background:var(--accent-muted);color:var(--accent-strong)}[data-theme=light] .team-dash-alert{background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}[data-theme=light] .team-dash-alert__count{color:#a16207;background:color-mix(in srgb,var(--warning) 16%,transparent)}[data-theme=light] .team-dash-alert__cta{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}[data-theme=light] .team-dash-section{background:var(--surface);border-color:color-mix(in srgb,var(--border) 65%,transparent)}[data-theme=light] .team-dash-stat--success .team-dash-stat__value{color:var(--success)}[data-theme=light] .team-dash-section__icon--mgr{color:#0d9488}[data-theme=light] .trial-links-day--idle{background:#f1f5f9}[data-theme=light] .trial-links-day--filled{box-shadow:var(--shadow-sm)}[data-theme=light] .trial-links-link__input{border-color:#cbd5e1}[data-theme=light] .trial-links-panel__footer{border-top-color:#e2e8f0}[data-theme=light] .payment-tariff-card--filled{box-shadow:var(--shadow-sm)}[data-theme=light] .payment-tariff-card__menu{box-shadow:var(--shadow-md)}[data-theme=light] .payment-tariff-link__input{border-color:#cbd5e1}[data-theme=light] .payment-tariff-preset--active{color:var(--create-group-weekday-active-fg)}[data-theme=light] .payment-tariffs-panel__footer{border-top-color:#e2e8f0}[data-theme=light] .admin-settings-nav__link--active,[data-theme=light] .admin-settings-nav__link[aria-current=page]{background:var(--surface)}[data-theme=light] .admin-metrics-cat--telemarketer{color:#1d4ed8}[data-theme=light] .admin-metrics-cat--trial{color:#6d28d9}[data-theme=light] .admin-metrics-cat--mop{color:#15803d}[data-theme=light] .admin-metrics-cat--renewal{color:#b45309}[data-theme=light] .admin-metrics-cat-icon--telemarketer{color:#1d4ed8}[data-theme=light] .admin-metrics-cat-icon--trial{color:#6d28d9}[data-theme=light] .admin-metrics-cat-icon--mop{color:#15803d}[data-theme=light] .admin-metrics-cat-icon--renewal{color:#b45309}[data-theme=light] .admin-settings-stages-facts li{background:var(--surface)}[data-theme=light] .sales-tasks-page .st-page-head button.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=light] .sales-tasks-page .st-page-head__tour-btn{background:var(--success);border-color:color-mix(in srgb,var(--success) 75%,#14532d);color:#fff}[data-theme=light] .sales-tasks-page .st-page-head__tour-btn:hover:not(:disabled){background:color-mix(in srgb,var(--success) 88%,#000)}[data-theme=light] .st-stats-panel{background:color-mix(in srgb,var(--card) 92%,var(--bg));box-shadow:var(--shadow-md)}[data-theme=light] .st-stats{background:color-mix(in srgb,var(--bg) 65%,var(--surface))}[data-theme=light] .sales-tasks-page .st-section,[data-theme=light] .sales-tasks-page .st-card{background:var(--surface)}[data-theme=light] .sales-tasks-page .st-card:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}[data-theme=light] .sales-tasks-page .st-disambiguation-banner{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}[data-theme=light] .st-disambiguation-banner--unlinked{background:color-mix(in srgb,var(--warning) 6%,var(--surface))}[data-theme=light] .lead-card-active-task{background:linear-gradient(135deg,#eff6ff,#fff);border-color:var(--accent-border);box-shadow:var(--shadow-md)}[data-theme=light] .lead-card-active-task-actions .secondary{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=light] .feed-item--success{background:#ecfdf5;border-color:var(--border);border-left-color:var(--success)}[data-theme=light] .feed-item--comment{background:#f0fdf4}[data-theme=light] .feed-item--call{background:#eff6ff}[data-theme=light] .lead-card-comment textarea::placeholder{color:#94a3b8}[data-theme=light] .lead-card-layout--redesign.lead-card-layout--v2 .lead-card-comment{background:var(--surface, #ffffff);border-top-color:#e2e8f0}[data-theme=light] .lead-card-layout--redesign.lead-card-layout--v2 .lead-card-comment .ui-field__control>textarea{background:var(--surface-raised, #ffffff);border-color:#d5dde8;border-left-color:var(--accent)}[data-theme=light] .modal-dialog--lead-card.card{background:#e4e9f0}[data-theme=light] .lead-card-layout--redesign .lead-card-shell{background:#e4e9f0;border-color:#d5dde8;box-shadow:var(--shadow-md)}[data-theme=light] .lead-card-layout--redesign .lead-card-sidebar,[data-theme=light] .lead-card-layout--redesign .lead-card-center{background:#fff;border-color:#dde3ec}[data-theme=light] .lead-card-layout--redesign .lead-card-owner__status.leads-status{box-shadow:none}[data-theme=light] .lead-card-layout--redesign .lead-card-center__status-owner{color:#64748b}[data-theme=light] .lead-card-layout--redesign .lead-card-active-task--modal-hero{background:#3d6fd612;border-left-color:#3d6fd6}[data-theme=light] .lead-card-layout--redesign .lead-card-center__history .lead-card-feed.card{background:#f4f6f9}[data-theme=light] .lead-card-layout--redesign .lead-card-feed__head,[data-theme=light] .lead-card-layout--redesign .lead-rec-panel--collapsed.lead-rec-panel--idle{background:transparent}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item{border-bottom-color:#e2e8f0}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--call,[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--comment:not(.feed-item--note),[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--success,[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--task,[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--no_answer,[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--callback,[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--sms{background:transparent}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item.feed-item--note{background:var(--surface-raised, #ffffff);border-color:#d5dde8;border-left-color:var(--accent)}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item--stage-thinking{background:var(--leads-status-thinking-bg)}[data-theme=light] .lead-card-layout--redesign .lead-card-feed-list--modal .feed-item-marker{background:#0f172a0d}[data-theme=light] .lead-card-layout--redesign .lead-card-comments-panel{background:#fff;border-color:#dde3ec}[data-theme=light] .lead-card-layout--redesign .lead-card-comments-panel__head,[data-theme=light] .lead-card-layout--redesign .lead-card-comments-panel__feed,[data-theme=light] .lead-card-layout--redesign .lead-card-comments-panel__compose,[data-theme=light] .lead-card-comments-panel__head,[data-theme=light] .lead-card-comments-panel__feed,[data-theme=light] .lead-card-comments-panel__compose{background:transparent}[data-theme=light] .lead-card-field:nth-child(2n){background:var(--fill-subtle)}[data-theme=light] .lead-card-alert--no-show strong{color:#c2410c}[data-theme=light] .lead-card-trial-cta{background:#ecfdf5;border-color:#2da36e59}[data-theme=light] .call-outcome__hint{color:#475569}[data-theme=light] .modal-dialog--outcome .modal-close,[data-theme=light] .modal-dialog--callback .modal-close{border-color:var(--border);background:var(--surface);color:var(--text)}[data-theme=light] .datetime-picker--embedded .datetime-picker__calendar{background:var(--surface);box-shadow:var(--shadow-sm)}[data-theme=light] .assign-group-modal__lesson-pick{background:#f0f6ff}[data-theme=light] .assign-group-lesson-pick{background:#fff}[data-theme=light] .assign-group-lesson-pick--selected,[data-theme=light] .lead-card-group-pick--selected{background:#e8f0fe}[data-theme=light] .lead-card-group-assign__preview{--assign-preview-bg: #ecfdf5;--assign-preview-border: rgba(45, 138, 92, .35)}[data-theme=light] .assign-group-modal__sub-start{--assign-sub-start-fg: #6b21a8}[data-theme=light] .lead-card-interest{background:#f8fafc;border-color:#5b8def33}[data-theme=light] .lead-card-interest--hero{background:#fff;border-color:#1665342e;box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .lead-card-layout--redesign .lead-card-active-task--modal-hero.lead-card-active-task--with-plan{background:color-mix(in srgb,var(--success, #3d9a6a) 8%,#ffffff)}[data-theme=light] .staff-rec-inbox{border-color:#c45c2647;background:linear-gradient(145deg,#c45c2612,#fff 55%);box-shadow:var(--shadow-md)}[data-theme=light] .staff-rec-card{background:#fff;border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=light] .staff-rec-card__quote{background:#fff7ed}[data-theme=light] .staff-rec-card__ack-bar{background:#f8fafc}[data-theme=light] .staff-rec-card__ack-bar--ready{background:#ecfdf5}[data-theme=light] .staff-rec-card__ack-text:hover:not(:disabled){color:var(--accent-strong)}[data-theme=light] .staff-rec-card__confirm{color:#1e40af;background:linear-gradient(145deg,#eff6ff,#dbeafe)}[data-theme=light] .staff-rec-card__ack-bar--ready .staff-rec-card__confirm:not(:disabled){color:#fff;background:linear-gradient(145deg,#4caf7a,#3d9a6a)}
