:root{--crm-neutral-25:#fafbfa;--crm-neutral-50:#f7f9f7;--crm-neutral-100:#eff3ef;--crm-neutral-200:#e1e6e0;--crm-neutral-300:#cfd6ce;--crm-neutral-400:#97a39b;--crm-neutral-500:#5f6b64;--crm-neutral-600:#4a5650;--crm-neutral-700:#3a4640;--crm-neutral-800:#25302a;--crm-neutral-900:#131c17;--crm-neutral-950:#0b120e;--crm-danger-50:#fdf3f2;--crm-danger-100:#fbe9e7;--crm-danger-200:#f7d4cf;--crm-danger-300:#f0aca3;--crm-danger-400:#e5796c;--crm-danger-500:#d4483a;--crm-danger-600:#b42318;--crm-danger-700:#9a1d14;--crm-danger-800:#7a1a13;--crm-danger-900:#5c1510;--crm-danger-950:#3b0d0a;--crm-warning-50:#fdf8ee;--crm-warning-100:#fbf0dc;--crm-warning-200:#f6e0b3;--crm-warning-300:#efc77f;--crm-warning-400:#e3a646;--crm-warning-500:#c9821a;--crm-warning-600:#9a5a06;--crm-warning-700:#7a4705;--crm-warning-800:#5f3806;--crm-warning-900:#452906;--crm-warning-950:#2c1a04;--crm-info-50:#f3f6fb;--crm-info-100:#e7eef8;--crm-info-200:#cddcf1;--crm-info-300:#a5c0e6;--crm-info-400:#7298d5;--crm-info-500:#4a77bd;--crm-info-600:#2f5e9e;--crm-info-700:#23497c;--crm-info-800:#1c3a63;--crm-info-900:#152b4a;--crm-info-950:#0d1c31;--crm-success-50:#f0f7f1;--crm-success-100:#e3f1e6;--crm-success-200:#cbe5d2;--crm-success-300:#9fd4af;--crm-success-400:#5cc784;--crm-success-500:#2e9e55;--crm-success-600:#1b7a3b;--crm-success-700:#156130;--crm-success-800:#124f28;--crm-success-900:#0e3c1f;--crm-success-950:#082613;--crm-font-sans:var(--font-onest-latin), var(--font-onest-cyrillic), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:var(--crm-font-sans);--crm-sidebar-expanded-width:184px;--crm-sidebar-nav-item-height:34px;--crm-sidebar-nav-icon-box:20px;--crm-sidebar-nav-icon-size:18px;--crm-sidebar-nav-font-size:13.5px;--crm-sidebar-badge-size:20px}@media (max-width:1439px){:root{--crm-sidebar-expanded-width:160px;--crm-sidebar-nav-font-size:12.5px}}:root:not([data-theme=dark]){--crm-bg:#f4f6f3;--crm-surface:#fff;--crm-surface-2:#eef2ee;--crm-surface-3:#e1e6e0;--crm-border:#cfd6ce;--crm-border-soft:#e1e6e0;--crm-text-primary:#131c17;--crm-text-secondary:#3a4640;--crm-text-muted:#5f6b64;--crm-bg-soft:#f4f6f3;--crm-primary:#1b7a3b;--crm-primary-hover:#156130;--crm-primary-strong:#145f2d;--crm-primary-soft:#e3f1e6;--crm-primary-soft-2:#f0f7f1;--crm-accent-500:#2e9e55;--crm-accent-400:#5cc784;--crm-accent-300:#8fdaa8;--crm-accent-200:#bfe6ca;--crm-danger:var(--crm-danger-600);--crm-danger-soft:var(--crm-danger-100);--crm-warning:var(--crm-warning-600);--crm-warning-soft:var(--crm-warning-100);--crm-success:var(--crm-success-600);--crm-success-soft:var(--crm-success-100);--crm-info:var(--crm-info-600);--crm-info-soft:var(--crm-info-100);--crm-input-border:#cfd6ce;--crm-input-placeholder:#8a968e;--crm-table-header-bg:#fafbfa;--crm-table-row-hover:#f4f6f3;--crm-table-row-selected:#eef5ef;--crm-elevated-2:#fafbfa;--crm-link:#1b7a3b;--crm-link-hover:#145f2d;--amber:#9a5a06;--amber-soft:#fbf0dc;--rose:#b42318;--rose-soft:#fbe9e7;--green:#1b7a3b;--green-soft:#e3f1e6;--shadow:0 12px 32px #131c171f;--shadow-focus:0 0 0 3px #1b7a3b38;--crm-sidebar-bg:#111a15;--crm-sidebar-bg-elevated:#17231c;--crm-sidebar-border:#0b120e;--crm-sidebar-text:#e3eae5;--crm-sidebar-muted:#b3bfb8;--crm-sidebar-hover-bg:#ffffff0f;--crm-sidebar-hover-border:transparent;--crm-sidebar-active-bg:#1e3326;--crm-sidebar-active-border:transparent;--crm-sidebar-active-text:#fff;--crm-sidebar-focus-ring:#5cc78466}:root[data-theme=dark]{--crm-primary:#4cb874;--crm-primary-hover:#6ccb8e;--crm-primary-strong:#8fdaa8;--crm-primary-soft:#4cb87429;--crm-primary-soft-2:#4cb8741c;--crm-accent-500:#4cb874;--crm-accent-400:#6ccb8e;--crm-accent-300:#8fdaa8;--crm-accent-200:#bfe6ca;--crm-link:#6ccb8e;--crm-link-hover:#8fdaa8;--crm-table-row-selected:#173b26;--crm-info:var(--crm-info-300);--crm-info-soft:#2f5e9e38;--shadow-focus:0 0 0 3px #4cb87447;--crm-sidebar-hover-border:transparent;--crm-sidebar-active-bg:#4cb8742e;--crm-sidebar-active-border:transparent;--crm-sidebar-active-text:#fff;--crm-sidebar-focus-ring:#6ccb8e5c}html{font-family:var(--crm-font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased}body{font-size:14px;line-height:1.45}b,strong{font-weight:600}.data-table td,.sales-workspace .data-table td,.data-table td .contact-inline-link,.data-table td .company-inline-link{font-size:13px}.data-table th{font-size:12px;font-weight:500}.crm-icon{vertical-align:middle;flex-shrink:0}.button{font-size:14px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}.button.secondary,.button.ghost{font-weight:500}.button:where(:hover:not(:disabled)){border-color:var(--crm-primary-hover);background:var(--crm-primary-hover)}.button.secondary:where(:hover:not(:disabled)){border-color:var(--crm-neutral-400);background:var(--crm-neutral-50);color:var(--crm-text-primary)}.button:where(:focus-visible),.search-field:where(:focus-visible){box-shadow:var(--shadow-focus);outline:none}.search-field:where(:focus-visible){border-color:var(--crm-primary)}.badge{font-weight:500}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select,textarea){border:1px solid var(--crm-input-border);background-color:var(--crm-surface);color:var(--crm-text-primary);border-radius:10px}.crm-nav-section-label,.crm-nav-section-label:hover{min-height:28px;color:var(--crm-sidebar-muted);letter-spacing:0;background:0 0;padding:12px 8px 4px;font-size:12px;font-weight:500;display:block}.crm-nav-link{border-radius:10px;gap:8px;padding:2px 8px}.crm-nav-link.is-active{box-shadow:none}.crm-nav-link.is-active:before{background:0 0}.crm-nav-link.is-active .crm-nav-icon{color:var(--crm-accent-400)}.crm-nav-link.is-active .crm-nav-label{font-weight:500}.crm-sidebar-toggle-icon .crm-icon{display:block}.crm-toast-viewport{z-index:160;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.crm-toast{border:1px solid var(--crm-neutral-200);background:var(--crm-surface);box-shadow:var(--shadow-overlay);color:var(--crm-text-primary);pointer-events:auto;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:12px 10px 12px 14px;animation:.16s ease-out crm-toast-in;display:grid}.crm-toast-icon{place-items:center;height:20px;display:grid}.crm-toast.is-success .crm-toast-icon{color:var(--crm-success-600)}.crm-toast.is-error .crm-toast-icon{color:var(--crm-danger-600)}.crm-toast.is-warning .crm-toast-icon{color:var(--crm-warning-600)}.crm-toast.is-info .crm-toast-icon{color:var(--crm-info-600)}.crm-toast-body{gap:2px;min-width:0;display:grid}.crm-toast-body strong{font-size:14px;font-weight:600;line-height:20px}.crm-toast-body span{color:var(--crm-text-muted);font-size:13px;line-height:18px}.crm-toast-close{width:28px;height:28px;color:var(--crm-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.crm-toast-close:hover{background:var(--crm-neutral-100);color:var(--crm-text-primary)}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-toast{animation:none}}@media (min-width:1081px) and (max-width:1599px){.timeline-filter-panel{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.timeline-filter-panel>:first-child{grid-column:span 2}}@media (min-width:1321px) and (max-width:1699px){.reports-page-shell.reports-analytics-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.reports-page-shell .reports-insights-rail{grid-column:1/-1;max-height:none;position:static;overflow:visible}}.reports-field input{width:100%;min-width:0;padding:8px 12px}.calendar-compact-page .calendar-week-grid,.calendar-compact-page .calendar-day-grid,.calendar-day-compact-page .calendar-day-grid,.calendar-slot-30 .calendar-week-grid,.calendar-slot-30 .calendar-day-grid{--calendar-time-grid-head:52px}.calendar-day-head{gap:1px;line-height:1.25}.calendar-event-card{grid-template-rows:none;grid-auto-rows:max-content}.today-task-owner-line>span:first-child{color:var(--crm-text-muted);white-space:nowrap;font-size:12px}:root[data-theme=dark] .crm-timeline-note{border-color:var(--crm-border);background:var(--crm-surface-2)}:root[data-theme=dark] .reports-inline-checkbox{border-color:var(--crm-border);background:var(--crm-surface);color:var(--crm-text-primary)}
