:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #11150f;--bg-deep: #080b07;--card: #1a2117;--card-2: #202a1c;--border: #33402d;--text: #f8fafc;--muted: #a7b39f;--olive: #556b2f;--orange: #f59e0b;--orange-2: #fb923c;--danger: #ef4444;--success: #22c55e;--blue: #38bdf8;--radius: 20px;--motion-ease: cubic-bezier(.22, 1, .36, 1);--crm-bg: #050a07;--crm-bg-2: #0b140d;--crm-panel: rgba(16, 31, 18, .82);--crm-panel-strong: rgba(12, 20, 16, .94);--crm-card: rgba(13, 21, 24, .92);--crm-card-soft: rgba(20, 35, 23, .72);--crm-border: rgba(130, 160, 120, .25);--crm-border-strong: rgba(228, 154, 33, .45);--crm-text: #f4f5ef;--crm-muted: #b7c1ad;--crm-muted-2: #7e8a79;--crm-gold: #e49a21;--crm-gold-2: #ffb23f;--crm-blue: #62a8ff;--crm-blue-soft: rgba(42, 115, 190, .22);--crm-green: #83e6a5;--crm-green-soft: rgba(72, 168, 104, .2);--crm-danger: #ef6a5b;--crm-danger-soft: rgba(185, 74, 72, .2);--crm-warning: #f0a22a;--crm-warning-soft: rgba(240, 162, 42, .2);background:var(--bg);color:var(--text)}.crm-shell .crm-workspace{overflow-x:hidden}.crm-section-overdue .crm-workspace,.crm-section-management .crm-workspace,.crm-section-settings .crm-workspace{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}:root{--bg: #071a2f !important;--bg-deep: #0b2138 !important;--card: #0b1522 !important;--card-2: #101b2a !important;--border: rgba(148, 163, 184, .18) !important;--text: #f8fafc !important;--muted: #94a3b8 !important;--olive: #2563eb !important;--orange: #f59e0b !important;--orange-2: #38bdf8 !important;--blue: #38bdf8 !important;--crm-bg: #071a2f !important;--crm-bg-2: #07111d !important;--crm-surface: rgba(11, 21, 34, .94) !important;--crm-surface-soft: rgba(16, 27, 42, .74) !important;--crm-surface-raised: rgba(16, 27, 42, .98) !important;--crm-border: rgba(148, 163, 184, .18) !important;--crm-border-soft: rgba(148, 163, 184, .11) !important;--crm-border-strong: rgba(96, 165, 250, .38) !important;--crm-border-accent: rgba(96, 165, 250, .35) !important;--crm-text: #f8fafc !important;--crm-text-soft: #cbd5e1 !important;--crm-text-muted: #94a3b8 !important;--crm-text-faint: rgba(148, 163, 184, .62) !important;--crm-muted: #94a3b8 !important;--crm-muted-2: #64748b !important;--crm-accent: #2563eb !important;--crm-accent-2: #38bdf8 !important;--crm-accent-soft: rgba(37, 99, 235, .18) !important;--crm-accent-strong: rgba(96, 165, 250, .46) !important;--crm-blue: #38bdf8 !important;--crm-blue-soft: rgba(56, 189, 248, .16) !important;--crm-info: #38bdf8 !important;--crm-info-soft: rgba(56, 189, 248, .14) !important;--crm-gold: #f59e0b !important;--crm-gold-2: #fbbf24 !important;--crm-warning: #f59e0b !important;--crm-warning-soft: rgba(245, 158, 11, .14) !important;--crm-success: #22c55e !important;--crm-success-soft: rgba(34, 197, 94, .14) !important;--crm-green: #22c55e !important;--crm-green-soft: rgba(34, 197, 94, .14) !important;--crm-danger: #ef4444 !important;--crm-danger-soft: rgba(239, 68, 68, .14) !important}body .crm-shell .primary-btn,body .auth-screen .primary-btn,body .sheet-overlay .primary-btn,body .crm-shell .crm-btn-primary,body .auth-screen .crm-btn-primary,body .sheet-overlay .crm-btn-primary{border-color:#60a5fa7a!important;background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;color:#f8fafc!important}body .crm-shell .secondary-btn,body .auth-screen .secondary-btn,body .sheet-overlay .secondary-btn,body .crm-shell .crm-filter-pill,body .sheet-overlay .crm-filter-pill,body .crm-shell .chip{border-color:var(--crm-border)!important;background:#0f172ac2!important;color:var(--crm-text-soft)!important}body .crm-shell .mobile-nav-item.active,body .crm-shell .sidebar-link.active,body .crm-shell .mobile-drawer-nav .menu-row.active{border-color:var(--crm-border-accent)!important;background:var(--crm-accent-soft)!important;color:var(--crm-text)!important}:root{--bg: #071a2f;--bg-deep: #0b2138;--card: #0b1522;--card-2: #101b2a;--border: rgba(148, 163, 184, .18);--text: #f8fafc;--muted: #94a3b8;--olive: #2563eb;--orange: #f59e0b;--orange-2: #38bdf8;--blue: #38bdf8;--crm-bg: #071a2f;--crm-bg-2: #07111d;--crm-surface: rgba(11, 21, 34, .94);--crm-surface-soft: rgba(16, 27, 42, .74);--crm-surface-raised: rgba(16, 27, 42, .98);--crm-border: rgba(148, 163, 184, .18);--crm-border-soft: rgba(148, 163, 184, .11);--crm-border-strong: rgba(96, 165, 250, .38);--crm-border-accent: rgba(96, 165, 250, .35);--crm-text: #f8fafc;--crm-text-soft: #cbd5e1;--crm-text-muted: #94a3b8;--crm-text-faint: rgba(148, 163, 184, .62);--crm-muted: #94a3b8;--crm-muted-2: #64748b;--crm-accent: #2563eb;--crm-accent-2: #38bdf8;--crm-accent-soft: rgba(37, 99, 235, .18);--crm-accent-strong: rgba(96, 165, 250, .46);--crm-blue: #38bdf8;--crm-blue-soft: rgba(56, 189, 248, .16);--crm-info: #38bdf8;--crm-info-soft: rgba(56, 189, 248, .14);--crm-gold: #f59e0b;--crm-gold-2: #fbbf24;--crm-warning: #f59e0b;--crm-warning-soft: rgba(245, 158, 11, .14);--crm-success: #22c55e;--crm-success-soft: rgba(34, 197, 94, .14);--crm-green: #22c55e;--crm-green-soft: rgba(34, 197, 94, .14);--crm-danger: #ef4444;--crm-danger-soft: rgba(239, 68, 68, .14);--crm-radius-sm: 10px;--crm-radius-md: 14px;--crm-radius-lg: 20px;--crm-radius-xl: 28px;--crm-shadow-soft: 0 18px 60px rgba(0, 0, 0, .35)}body .crm-shell,body .auth-screen,body .crm-shell .crm-workspace{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.13),transparent 28rem),linear-gradient(180deg,var(--crm-bg),var(--crm-bg-2));color:var(--crm-text)}body :where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn,.crm-btn-primary){border-color:#60a5fa7a;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#f8fafc}body :where(.crm-shell,.auth-screen,.sheet-overlay) :where(.secondary-btn,.crm-btn-secondary,.icon-action,.mini-action,.row-action,.chip,.crm-filter-pill){border-color:var(--crm-border);background:#0f172ac2;color:var(--crm-text-soft)}body .crm-sidebar,body .mobile-drawer,body .crm-shell .mobile-nav{border-color:var(--crm-border);background:linear-gradient(180deg,#0b1522f0,#030712eb);color:var(--crm-text)}body .sidebar-link.active,body .mobile-nav-item.active,body .mobile-drawer-nav .menu-row.active{border-color:var(--crm-border-accent);background:var(--crm-accent-soft);color:var(--crm-text)}body :where(.crm-shell,.auth-screen,.sheet-overlay) :where(.work-card,.dashboard-section,.dashboard-quick-card,.report-card,.candidate-card,.filters-card,.attention-card,.task-card,.tasks-feature-card,.draft-card,.drafts-empty-card,.instruction-hero,.instruction-row,.settings-card,.table-card,.management-mobile-card,.center-card,.center-kpi-card,.tracking-18-24-card,.tracking-18-24-hero,.tracking-18-24-filters,.empty-state,.modal-card,.duplicate-box,.warning-box,.info-box,.error-box){border-color:var(--crm-border);background:linear-gradient(180deg,#101b2af5,#080f1af5);color:var(--crm-text)}:root{--bg: #071a2f;--bg-deep: #0b2138;--card: #0b1522;--card-2: #101b2a;--border: rgba(148, 163, 184, .18);--text: #f8fafc;--muted: #94a3b8;--olive: #2563eb;--orange: #f59e0b;--orange-2: #38bdf8;--danger: #ef4444;--success: #22c55e;--blue: #38bdf8;--radius: 18px;--crm-bg: #071a2f;--crm-bg-2: #07111d;--crm-bg-soft: #07111d;--crm-surface: rgba(11, 21, 34, .94);--crm-surface-soft: rgba(16, 27, 42, .74);--crm-surface-raised: rgba(16, 27, 42, .98);--crm-surface-inner: rgba(148, 163, 184, .045);--crm-panel: rgba(11, 21, 34, .88);--crm-panel-strong: rgba(8, 15, 26, .98);--crm-card: rgba(11, 21, 34, .94);--crm-card-soft: rgba(16, 27, 42, .72);--crm-border: rgba(148, 163, 184, .18);--crm-border-soft: rgba(148, 163, 184, .11);--crm-border-strong: rgba(96, 165, 250, .38);--crm-border-accent: rgba(96, 165, 250, .35);--crm-text: #f8fafc;--crm-text-soft: #cbd5e1;--crm-text-muted: #94a3b8;--crm-text-faint: rgba(148, 163, 184, .62);--crm-muted: #94a3b8;--crm-muted-2: #64748b;--crm-accent: #2563eb;--crm-accent-2: #38bdf8;--crm-accent-soft: rgba(37, 99, 235, .18);--crm-accent-strong: rgba(96, 165, 250, .46);--crm-blue: #38bdf8;--crm-blue-soft: rgba(56, 189, 248, .16);--crm-info: #38bdf8;--crm-info-soft: rgba(56, 189, 248, .14);--crm-gold: #f59e0b;--crm-gold-2: #fbbf24;--crm-warning: #f59e0b;--crm-warning-soft: rgba(245, 158, 11, .14);--crm-success: #22c55e;--crm-success-soft: rgba(34, 197, 94, .14);--crm-green: #22c55e;--crm-green-soft: rgba(34, 197, 94, .14);--crm-danger: #ef4444;--crm-danger-soft: rgba(239, 68, 68, .14);--crm-radius-sm: 10px;--crm-radius-md: 14px;--crm-radius-lg: 20px;--crm-radius-xl: 28px;--crm-shadow-soft: 0 18px 60px rgba(0, 0, 0, .35)}html,body,#root{min-height:100%;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 34rem),linear-gradient(180deg,#071a2f,#0b2138);color:var(--crm-text)}.auth-screen,.crm-shell,.crm-shell .crm-workspace,.crm-shell .app-page,.crm-shell .candidate-page,.crm-shell .recruiting-center-page,.crm-shell .drafts-page,.crm-shell .task-board-page,.crm-shell .instruction-page,.crm-shell .settings-view,.crm-shell .admin-management-view{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.13),transparent 28rem),linear-gradient(180deg,var(--crm-bg),var(--crm-bg-2));color:var(--crm-text)}.crm-shell,.auth-screen,.sheet-overlay{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.crm-shell .crm-workspace{gap:18px;padding-bottom:calc(128px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.crm-shell h1,.crm-shell h2,.crm-shell h3,.crm-shell h4,.crm-shell strong,.crm-shell b,.crm-shell label,.auth-screen h1,.auth-screen h2{color:var(--crm-text);letter-spacing:0}.crm-shell p,.crm-shell small,.crm-shell .muted,.crm-shell .helper-text,.crm-shell .field-hint,.crm-shell .empty-state p,.crm-shell .dashboard-section p,.crm-shell .work-card-head p,.crm-shell .candidate-card p,.crm-shell .task-card small,.crm-shell .drafts-subtitle,.crm-shell .instruction-subtitle,.crm-shell .center-section-title span,.auth-screen p{color:var(--crm-text-muted)}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.auth-card,.crm-card,.crm-card-compact,.crm-card-featured,.crm-row-card,.work-card,.dashboard-section,.dashboard-quick-card,.report-card,.dark-card,.candidate-card,.candidate-inline-detail,.candidate-detail-card,.detail-section,.detail-contact-cell,.detail-messenger-cell,.quick-action-card,.filters-card,.attention-card,.hint-list,.task-card,.task-list-card,.tasks-feature-card,.tasks-section-card,.drafts-empty-card,.drafts-info-card,.draft-card,.instruction-hero,.instruction-quick-start,.instruction-row,.instruction-detail-card,.settings-card,.template-card,.template-management-section,.pwa-install-card,.table-card,.management-mobile-card,.modal-card,.loading-card,.lazy-section-fallback,.empty-state,.month-report-card,.center-card,.center-kpi-card,.center-filter-panel,.center-export-card,.center-problem-row,.center-pipeline-step,.center-insight-row,.tracking-18-24-card,.tracking-18-24-hero,.tracking-18-24-filters,.tracking-18-24-summary>div,.problem-card,.duplicate-box,.warning-box,.info-box,.error-box){border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:linear-gradient(180deg,#101b2af5,#080f1af5),var(--crm-surface);box-shadow:inset 0 1px #f8fafc09,var(--crm-shadow-soft);color:var(--crm-text)}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.work-card,.dashboard-section,.tasks-feature-card,.drafts-empty-card,.instruction-hero,.instruction-quick-start,.center-card,.settings-card,.table-card,.tracking-18-24-hero){border-color:var(--crm-border-accent)}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn,.crm-btn-primary){min-height:42px;border:1px solid rgba(96,165,250,.48);border-radius:var(--crm-radius-md);background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#f8fafc;box-shadow:0 12px 28px #2563eb3d,inset 0 1px #f8fafc1f}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.secondary-btn,.crm-btn-secondary,.icon-action,.mini-action,.row-action,.chip,.crm-filter-pill){min-height:40px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#0f172ac2;color:var(--crm-text-soft);box-shadow:inset 0 1px #f8fafc09}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn,.secondary-btn,.danger-btn,.crm-btn-primary,.crm-btn-secondary,.crm-btn-danger,.icon-action,.mini-action,.row-action,.chip,.crm-filter-pill):hover{border-color:var(--crm-accent-strong)}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.danger-btn,.crm-btn-danger,.logout-btn){min-height:40px;border:1px solid rgba(248,113,113,.38);border-radius:var(--crm-radius-md);background:linear-gradient(180deg,#ef44443b,#7f1d1d8a);color:#fecaca}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn.small,.secondary-btn.small,.danger-btn.small,.mini-action,.chip,.crm-filter-pill){min-height:34px;border-radius:var(--crm-radius-sm);font-weight:750}.tracking-18-24-quick-add,.control-18-primary-action{border-color:#f59e0b5c!important;background:linear-gradient(180deg,#f59e0b3d,#92400e57)!important;color:#fde68a!important}.crm-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.crm-shell select,.crm-shell textarea,.auth-screen input:not([type=checkbox]):not([type=radio]):not([type=range]),.auth-screen select,.auth-screen textarea,.sheet-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]),.sheet-overlay select,.sheet-overlay textarea{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:#030712c7;color:var(--crm-text);box-shadow:inset 0 1px #f8fafc06}.crm-shell input::placeholder,.crm-shell textarea::placeholder,.auth-screen input::placeholder,.auth-screen textarea::placeholder,.sheet-overlay input::placeholder,.sheet-overlay textarea::placeholder{color:var(--crm-text-faint)}.crm-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.crm-shell select:focus,.crm-shell textarea:focus,.auth-screen input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.auth-screen select:focus,.auth-screen textarea:focus,.sheet-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.sheet-overlay select:focus,.sheet-overlay textarea:focus{border-color:var(--crm-accent-strong);outline:none;box-shadow:0 0 0 3px var(--crm-accent-soft),inset 0 1px #f8fafc0a}.crm-sidebar,.mobile-drawer,.crm-shell .mobile-nav{border-color:var(--crm-border);background:linear-gradient(180deg,#0b1522f0,#030712eb);color:var(--crm-text);box-shadow:var(--crm-shadow-soft)}.sidebar-brand,.mobile-drawer-head,.operator-card{border-color:var(--crm-border-soft);background:#0f172a9e}.sidebar-brand span,.sidebar-brand b,.mobile-drawer-head b{color:var(--crm-text)}.sidebar-link,.sidebar-logout,.mobile-nav-item,.mobile-drawer-nav .menu-row{color:var(--crm-text-soft);border-color:transparent}.sidebar-link:hover,.sidebar-link.active,.mobile-nav-item.active,.mobile-drawer-nav .menu-row.active{border-color:var(--crm-border-accent);background:var(--crm-accent-soft);color:var(--crm-text)}.mobile-nav-item.active svg,.mobile-nav-item.active .nav-icon,.sidebar-link.active svg{color:var(--crm-accent-2)}:where(.crm-shell,.sheet-overlay) :where(.status-badge,.risk-badge,.next-task-chip,.role-badge,.permission-badge,.done-pill,.messenger-badge){border:1px solid var(--crm-border);border-radius:999px;background:#0f172ab8;color:var(--crm-text-soft);font-weight:750}:where(.crm-shell,.sheet-overlay) :where(.status-blue,.status-neutral,.status-badge.active,.permission-badge.write,.role-badge.admin){border-color:var(--crm-border-accent);background:var(--crm-accent-soft);color:#bfdbfe}:where(.crm-shell,.sheet-overlay) :where(.status-amber,.risk-badge.warning,.next-task-chip.soon,.incomplete-18-24-badge){border-color:#f59e0b57;background:var(--crm-warning-soft);color:#fde68a}:where(.crm-shell,.sheet-overlay) :where(.status-red,.risk-badge.danger,.status-badge.danger,.next-task-chip.overdue){border-color:#f8717161;background:var(--crm-danger-soft);color:#fecaca}:where(.crm-shell,.sheet-overlay) :where(.status-green,.done-pill,.status-badge.done,.status-badge.success){border-color:#4ade8057;background:var(--crm-success-soft);color:#bbf7d0}.crm-section-control18_24 .control-18-unit-badge,.crm-section-control18_24 .control-18-card-compact-row .control-18-clarification-chip{border-color:var(--crm-border-accent);background:var(--crm-accent-soft);color:#bfdbfe}.sheet-overlay{background:#030712b8;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.sheet-overlay :where(.bottom-sheet,.bottom-sheet.compact,.template-sheet,.after-call-sheet,.text-view-sheet,.template-editor-sheet){border:1px solid var(--crm-border-accent);border-radius:var(--crm-radius-xl) var(--crm-radius-xl) 0 0;background:linear-gradient(180deg,#101b2afa,#080f1afa),var(--crm-surface-raised);color:var(--crm-text);box-shadow:0 -18px 60px #00000073}:where(.sheet-overlay,.crm-shell) :where(.sheet-actions,.sticky-actions){border-top:1px solid var(--crm-border-soft);background:linear-gradient(180deg,#080f1abd,#030712eb)}:where(.crm-shell,.sheet-overlay) :where(.table-card th,.management-table th){border-color:var(--crm-border-soft);color:var(--crm-text-muted);background:#0f172ab8}.crm-shell :where(.dashboard-quick-card.red,.report-card.report-red,.problem-card.critical,.overdue-task-card){border-color:#f8717157;background:linear-gradient(180deg,#7f1d1d38,#080f1af5),var(--crm-surface)}.crm-shell :where(.dashboard-quick-card.green,.report-card.report-green){border-color:#4ade8047;background:linear-gradient(180deg,#14532d2e,#080f1af5),var(--crm-surface)}.crm-shell :where(.dashboard-quick-card.amber,.dashboard-quick-card.purple,.dashboard-quick-card.blue,.dashboard-quick-card.calm,.report-card.report-blue,.report-card.report-gold,.report-card.report-yellow,.report-card.report-amber,.report-card.report-muted){border-color:var(--crm-border-accent);background:linear-gradient(180deg,#2563eb21,#080f1af5),var(--crm-surface)}.auth-card{border-color:var(--crm-border-accent)}@media(max-width:720px){.crm-shell .crm-workspace{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px calc(124px + env(safe-area-inset-bottom,0px))}.crm-shell .mobile-nav{left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(calc(100vw - 24px),760px);max-width:calc(100vw - 24px);transform:translate3d(-50%,0,0);border-radius:24px}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn,.secondary-btn,.danger-btn,.crm-btn-primary,.crm-btn-secondary,.crm-btn-danger){min-height:44px}.sheet-overlay :where(.bottom-sheet,.bottom-sheet.compact){max-height:calc(100dvh - env(safe-area-inset-top,0px) - 14px);padding-bottom:env(safe-area-inset-bottom,0px)}}body .crm-section-control18_24 .control-18-hero{gap:10px;padding:12px 14px}body .crm-section-control18_24 .control-18-logo-button img{width:min(118px,36vw)}body .crm-section-control18_24 .control-18-title h1{font-size:clamp(26px,6vw,36px)}body .crm-section-control18_24 .control-18-title p{font-size:13px}body .crm-section-control18_24 .control-18-card{display:grid;gap:9px;padding:12px}body .crm-section-control18_24 .control-18-card-head{margin-bottom:0}body .crm-section-control18_24 .control-18-card-head h2{font-size:16px}body .crm-section-control18_24 .control-18-card-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}@media(max-width:640px){body .crm-section-control18_24 .control-18-hero{gap:8px;padding:10px 12px;border-radius:14px}body .crm-section-control18_24 .control-18-logo-button img{width:min(104px,34vw)}body .crm-section-control18_24 .control-18-title h1{font-size:26px}body .crm-section-control18_24 .control-18-title p{font-size:12px}body .crm-section-control18_24 .control-18-card{gap:8px;padding:10px}}@media(max-width:640px){.crm-section-control18_24 .control-18-hero{gap:8px;padding:10px 12px;border-radius:14px}.crm-section-control18_24 .control-18-logo-button img{width:min(104px,34vw)}.crm-section-control18_24 .control-18-title h1{font-size:26px}.crm-section-control18_24 .control-18-title p{font-size:12px}.crm-section-control18_24 .control-18-card{gap:8px;padding:10px}}.crm-section-control18_24 .control-18-hero{gap:10px;padding:12px 14px}.crm-section-control18_24 .control-18-logo-button img{width:min(118px,36vw)}.crm-section-control18_24 .control-18-title h1{font-size:clamp(26px,6vw,36px)}.crm-section-control18_24 .control-18-title p{font-size:13px}.crm-section-control18_24 .control-18-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.crm-section-control18_24 .control-18-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:94px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(214,169,89,.22);background:#ffffff0b;color:#fffaeee6;font-size:13px;font-weight:800}.crm-section-control18_24 .control-18-filter-button span{color:#f2cb84f2;font-size:18px;line-height:1;transform:rotate(90deg)}.crm-section-control18_24 .control-18-filter-button.active{border-color:#d6a9598f;background:#d6a95924;color:#ffdd99fa}.crm-section-control18_24 .control-18-active-filter{display:flex;align-items:center;gap:6px;min-width:0;color:#e2e8f08f;font-size:12px}.crm-section-control18_24 .control-18-active-filter b{overflow:hidden;color:#ffdd99e6;text-overflow:ellipsis;white-space:nowrap}.crm-section-control18_24 .control-18-filter-panel{display:grid;gap:10px;max-height:min(62vh,520px);overflow-y:auto;padding:10px;border-radius:14px;border:1px solid rgba(214,169,89,.2);background:#080b0efa;box-shadow:0 18px 45px #00000057}.crm-section-control18_24 .control-18-filter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-section-control18_24 .control-18-filter-panel-head b{color:#fffaeef2;font-size:14px}.crm-section-control18_24 .control-18-card{display:grid;gap:9px;padding:12px}.crm-section-control18_24 .control-18-card-head{margin-bottom:0}.crm-section-control18_24 .control-18-card-head h2{font-size:16px}.crm-section-control18_24 .control-18-card-head p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-section-control18_24 .control-18-card-badges .status-badge{max-width:100%;white-space:normal}.crm-section-control18_24 .control-18-unit-badge{border-color:#d6a95994;background:#d6a95929;color:#ffdd99fa;font-weight:900}.crm-section-control18_24 .control-18-card-compact-row{display:flex;flex-wrap:wrap;gap:6px;color:#e2e8f09e;font-size:12px;font-weight:700}.crm-section-control18_24 .control-18-card-compact-row span{min-width:0;padding:5px 8px;border-radius:999px;background:#ffffff0a;overflow-wrap:anywhere}.crm-section-control18_24 .control-18-card-compact-row .control-18-clarification-chip{border:1px solid rgba(214,169,89,.18);color:#f2cb84e0;background:#d6a95912}.crm-section-control18_24 .control-18-card-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.crm-section-control18_24 .control-18-card-quick-actions>button{width:100%;min-width:0;min-height:36px;border-radius:10px;white-space:normal}.crm-section-control18_24 .control-18-card-grid{margin-top:2px;margin-bottom:0}.crm-section-control18_24 .tracking-18-24-note,.crm-section-control18_24 .tracking-18-24-closed{margin:0}@media(max-width:640px){.crm-section-control18_24 .control-18-hero{gap:8px;padding:10px 12px;border-radius:14px}.crm-section-control18_24 .control-18-section-label{padding:5px 8px;font-size:10px}.crm-section-control18_24 .control-18-logo-button img{width:min(104px,34vw)}.crm-section-control18_24 .control-18-title h1{font-size:26px}.crm-section-control18_24 .control-18-title p{font-size:12px}.crm-section-control18_24 .control-18-actions>button{min-height:38px}.crm-section-control18_24 .control-18-search-row{grid-template-columns:minmax(0,1fr) 44px}.crm-section-control18_24 .control-18-filter-button{min-width:44px;padding:0}.crm-section-control18_24 .control-18-filter-button b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.crm-section-control18_24 .control-18-filter-panel{max-height:calc(100vh - 220px - env(safe-area-inset-bottom,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.crm-section-control18_24 .control-18-card{gap:8px;padding:10px}.crm-section-control18_24 .control-18-card-head{gap:7px}.crm-section-control18_24 .control-18-card-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-section-control18_24 .control-18-card-quick-actions>button{min-height:34px;padding-inline:6px;font-size:12px}}.crm-section-control18_24 .control-18-page{width:min(100%,1120px);margin:0 auto;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));overflow-x:clip}.crm-section-control18_24 .control-18-hero{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(214,169,89,.26);background:linear-gradient(145deg,#d6a95921,#12161a47 34%),#0c0f12f0;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000047}.crm-section-control18_24 .control-18-topbar{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.crm-section-control18_24 .control-18-logo-button{flex:0 1 auto;max-width:150px}.crm-section-control18_24 .control-18-logo-button img{width:min(150px,42vw)}.crm-section-control18_24 .control-18-section-label{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(214,169,89,.32);border-radius:999px;color:#f2cb84eb;background:#d6a95914;font-size:11px;font-weight:800;text-transform:uppercase}.crm-section-control18_24 .control-18-title{display:grid;gap:5px;min-width:0}.crm-section-control18_24 .control-18-title .eyebrow{display:none}.crm-section-control18_24 .control-18-title h1{margin:0;color:#fffaeefa;font-size:clamp(28px,7vw,42px);line-height:1.02}.crm-section-control18_24 .control-18-title p{max-width:640px;margin:0;color:#e2e8f0ad;font-size:14px;line-height:1.45}.crm-section-control18_24 .control-18-actions{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;width:min(100%,420px);justify-content:stretch}.crm-section-control18_24 .control-18-actions>button{width:100%;min-width:0;min-height:42px;border-radius:12px;font-weight:800;white-space:normal}.crm-section-control18_24 .control-18-primary-action{border-color:#d6a95994;background:linear-gradient(180deg,#e2b766,#b9852d);color:#17130b}.crm-section-control18_24 .control-18-secondary-action{border-color:#d6a9593d;background:#ffffff0b;color:#fffaeeeb}.crm-section-control18_24 .control-18-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-section-control18_24 .control-18-kpi{min-width:0;padding:11px 12px;border-radius:14px;border:1px solid rgba(214,169,89,.16);background:#0d1115e0;box-shadow:inset 0 1px #ffffff09}.crm-section-control18_24 .control-18-kpi span{color:#e2e8f09e;font-size:12px;font-weight:700}.crm-section-control18_24 .control-18-kpi b{margin-top:4px;color:#fffaeef5;font-size:24px}.crm-section-control18_24 .control-18-filters{display:grid;gap:11px;padding:12px;border-radius:16px;border:1px solid rgba(214,169,89,.14);background:#0a0d10eb}.crm-section-control18_24 .control-18-filters>.search-input{width:100%;min-width:0;min-height:44px;border-radius:12px;border-color:#ffffff1a;background:#05080ae0;color:#fffffff0}.crm-section-control18_24 .control-18-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-section-control18_24 .control-18-filter-grid .crm-filter-pill{width:100%;min-width:0;min-height:34px;padding:7px 8px;border-radius:11px;border-color:#ffffff1a;background:#ffffff0b;color:#e2e8f0c2;font-size:12px;font-weight:800;line-height:1.12;white-space:normal}.crm-section-control18_24 .control-18-filter-grid .crm-filter-pill.active{border-color:#d6a9598f;background:#d6a95929;color:#ffdd99fa}.crm-section-control18_24 .control-18-list{display:grid;gap:12px}.crm-section-control18_24 .control-18-card{padding:14px;border-radius:16px;border:1px solid rgba(214,169,89,.14);background:linear-gradient(180deg,#13181df0,#0a0d10f5);box-shadow:inset 0 1px #ffffff09,0 16px 34px #00000038}.crm-section-control18_24 .control-18-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.crm-section-control18_24 .control-18-card-head h2{color:#fffffff5;font-size:17px;line-height:1.18}.crm-section-control18_24 .control-18-card-head p{color:#e2e8f09e;font-size:13px}.crm-section-control18_24 .control-18-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-section-control18_24 .control-18-card-grid>div{border-radius:11px;border-color:#ffffff13;background:#ffffff09}.crm-section-control18_24 .control-18-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-section-control18_24 .control-18-card-actions>button{width:100%;min-width:0;min-height:38px;border-radius:11px;white-space:normal;line-height:1.12}@media(max-width:860px){.crm-section-control18_24 .control-18-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-section-control18_24 .control-18-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.crm-section-control18_24 .crm-workspace{padding-left:12px;padding-right:12px}.crm-section-control18_24 .control-18-page{gap:12px;padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}.crm-section-control18_24 .control-18-hero{padding:14px;border-radius:16px}.crm-section-control18_24 .control-18-topbar{align-items:center}.crm-section-control18_24 .control-18-logo-button img{width:min(132px,48vw)}.crm-section-control18_24 .control-18-title h1{font-size:30px}.crm-section-control18_24 .control-18-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.crm-section-control18_24 .control-18-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.crm-section-control18_24 .control-18-kpi{padding:9px 8px}.crm-section-control18_24 .control-18-kpi span{font-size:11px}.crm-section-control18_24 .control-18-kpi b{font-size:20px}.crm-section-control18_24 .control-18-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.crm-section-control18_24 .control-18-filter-grid .crm-filter-pill{min-height:36px;padding:7px 6px;font-size:11px}.crm-section-control18_24 .control-18-card{padding:12px}.crm-section-control18_24 .control-18-card-head,.crm-section-control18_24 .control-18-card-grid{grid-template-columns:1fr}.crm-section-control18_24 .control-18-card-badges{justify-content:flex-start}.crm-section-control18_24 .control-18-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.crm-section-control18_24 .control-18-actions,.crm-section-control18_24 .control-18-kpis,.crm-section-control18_24 .control-18-card-actions{grid-template-columns:1fr}}.tracking-18-24-page{display:grid;gap:14px;max-width:1180px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.tracking-18-24-hero{display:grid;gap:14px;padding:14px 16px 16px;border:1px solid rgba(245,185,85,.18);border-radius:12px;background:linear-gradient(135deg,#f5b95514,#0a121eb3 38%),#070c14d6}.tracking-18-24-logo-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.tracking-18-24-logo-button{display:inline-flex;align-items:center;flex:0 1 136px;min-width:0;padding:0;border:0;background:transparent}.tracking-18-24-logo-button img{display:block;width:min(136px,42vw);height:auto;object-fit:contain}.tracking-18-24-refresh{flex:0 0 auto}.tracking-18-24-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:1 1 260px;min-width:0}.tracking-18-24-quick-add{flex:0 0 auto;border-color:#f5b95575;color:#171005}.tracking-18-24-header-actions>*{max-width:100%}.tracking-18-24-title-row .eyebrow{color:#f5b955c7;letter-spacing:0}.tracking-18-24-title-row h1{margin:5px 0 4px;color:#fff8ea;font-size:30px;line-height:1.05}.tracking-18-24-title-row p{max-width:620px;margin:0;color:#ebf1f8ad;font-size:14px;line-height:1.45}.tracking-18-24-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tracking-18-24-summary>div,.tracking-18-24-card{border:1px solid rgba(245,185,85,.14);background:#0a121ebd;border-radius:12px;box-shadow:0 12px 30px #0000002e}.tracking-18-24-summary>div{min-width:0;padding:9px 11px}.tracking-18-24-summary span,.tracking-18-24-grid span{display:block;color:#ebf1f89e;font-size:12px}.tracking-18-24-summary b{display:block;margin-top:3px;color:#fff7e8;font-size:22px;line-height:1.05}.tracking-18-24-filters{display:grid;gap:10px;padding:12px;border-color:#f5b9551f;border-radius:12px;background:#070c14b8}.tracking-18-24-filters .search-input{width:100%;min-width:0}.tracking-18-24-filter-row,.tracking-18-24-actions{display:flex;flex-wrap:wrap;gap:8px}.tracking-18-24-filter-row .crm-filter-pill{min-width:0;min-height:32px;padding:0 10px;border-color:#ffffff1a;background:#ffffff0a;color:#ebf1f8c2;white-space:normal;text-align:center;line-height:1.15}.tracking-18-24-filter-row .crm-filter-pill.active{border-color:#f5b95580;background:#f5b95524;color:#ffd890}.tracking-18-24-list{display:grid;gap:12px}.tracking-18-24-card{padding:14px}.tracking-18-24-card.closed{opacity:.78}.tracking-18-24-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.tracking-18-24-card-head h2{margin:0;color:#fff;font-size:18px}.tracking-18-24-card-head p{margin:4px 0 0;color:#ebf1f8a3}.tracking-18-24-card-badges{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.incomplete-18-24-badge{white-space:nowrap}.tracking-18-24-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.tracking-18-24-grid>div{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.tracking-18-24-grid b{display:block;margin-top:3px;overflow-wrap:anywhere;color:#ffffffe6;font-size:13px}.tracking-18-24-note,.tracking-18-24-closed{margin:10px 0 12px;padding:10px 12px;border-radius:10px;background:#ffffff0d;color:#ebf1f8c2}.tracking-18-24-closed{border:1px solid rgba(239,83,80,.24)}.tracking-18-24-sheet .sheet-content{display:grid;gap:12px}.tracking-18-24-choice-grid{grid-template-columns:1fr 1fr}.permission-toggle.active{border-color:#f5b95594;color:#ffd890}@media(max-width:760px){.tracking-18-24-grid,.tracking-18-24-choice-grid{grid-template-columns:1fr}.tracking-18-24-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-18-24-hero{padding:12px}.tracking-18-24-logo-row{display:grid;grid-template-columns:1fr;gap:10px}.tracking-18-24-logo-button img{width:min(126px,44vw)}.tracking-18-24-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tracking-18-24-header-actions>*{width:100%;min-width:0}.tracking-18-24-title-row h1{font-size:26px}.tracking-18-24-summary>div{padding:8px}.tracking-18-24-summary span{font-size:11px}.tracking-18-24-summary b{font-size:19px}.tracking-18-24-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tracking-18-24-filter-row .crm-filter-pill{justify-content:center;padding:0 8px;font-size:12px}.tracking-18-24-card-head{flex-direction:column}.tracking-18-24-card-badges{justify-content:flex-start}.tracking-18-24-actions>*{flex:1 1 calc(50% - 8px);min-width:0}}@media(max-width:420px){.tracking-18-24-summary,.tracking-18-24-filter-row,.tracking-18-24-header-actions{grid-template-columns:1fr}}.problem-log-page{display:grid;gap:16px;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.problem-filter-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(228,154,33,.18);border-radius:18px;background:#070c0e94}.problem-filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.problem-filter-row.compact .problem-filter{min-width:auto}.problem-filter{min-width:max-content;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:8px 12px;background:#ffffff09;color:#ffffffb8;font-size:13px;font-weight:800}.problem-filter.active{border-color:#e49a2185;background:#e49a2129;color:#fffffff5}.problem-log-list{display:grid;gap:12px}.problem-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.09);border-left:3px solid rgba(228,154,33,.62);border-radius:18px;background:#0b1113db;box-shadow:0 18px 40px #00000038}.problem-card.problem-error,.problem-card.problem-critical{border-left-color:#ef6a5bd1}.problem-card.resolved{opacity:.72}.problem-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.problem-title-block{display:grid;gap:5px;min-width:0}.problem-title-block h2{margin:0;color:#fffffff5;font-size:clamp(17px,4.5vw,22px);line-height:1.15}.problem-title-block p,.problem-meta-line,.problem-link-grid span,.problem-technical-summary span,.problem-detail-grid span{color:#ffffff94}.problem-title-block p{margin:0;font-size:14px;line-height:1.45}.problem-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:800}.problem-severity,.problem-resolved-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffd1}.problem-severity-warning{border-color:#e49a216b;background:#e49a211f;color:#ffd38b}.problem-severity-error,.problem-severity-critical{border-color:#ef6a5b7a;background:#ef6a5b24;color:#ffb4aa}.problem-severity-info{border-color:#62a8ff6b;background:#62a8ff1f;color:#b7d8ff}.problem-resolved-pill{color:#b8e7c7;border-color:#83e6a547;background:#83e6a51a}.problem-link-grid,.problem-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.problem-link-grid>div,.problem-detail-grid>div,.problem-technical-summary{display:grid;gap:4px;min-width:0;padding:10px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.problem-link-grid b,.problem-detail-grid b{overflow-wrap:anywhere;color:#ffffffe0;font-size:13px}.problem-technical-summary code{overflow-wrap:anywhere;white-space:pre-wrap;color:#ffd6a3;font-size:12px}.problem-expanded{display:grid;gap:10px}.problem-expanded pre{margin:0;max-height:260px;overflow:auto;padding:12px;border-radius:14px;background:#00000047;border:1px solid rgba(255,255,255,.08);color:#ffffffbd;font-size:12px;line-height:1.45}.problem-actions{display:flex;flex-wrap:wrap;gap:8px}.problem-load-error{align-items:start;gap:8px}@media(max-width:720px){.problem-card-head{flex-direction:column}.problem-link-grid,.problem-detail-grid{grid-template-columns:1fr}.problem-actions{display:grid;grid-template-columns:1fr}}.crm-section-settings .settings-push-section .section-head{align-items:flex-start;gap:12px}.crm-section-settings .push-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.crm-section-settings .push-diagnostic-item{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#05080b75}.crm-section-settings .push-diagnostic-item span{color:#ffffff85;font-size:12px;font-weight:750}.crm-section-settings .push-diagnostic-item b{justify-self:start}.crm-section-settings .push-diagnostic-item small{min-width:0;color:#ffffff7a;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.crm-section-settings .push-diagnostic-warning{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(214,154,54,.24);border-radius:14px;background:#d69a361a;color:#ffebcddb;font-size:13px;line-height:1.4}@media(max-width:720px){.crm-section-settings .settings-page,.crm-section-management .management-page{border-radius:24px;padding:16px}.crm-section-settings .settings-actions,.crm-section-settings .template-manager-actions,.crm-section-management .management-actions{align-items:stretch}.crm-section-settings .settings-actions>*,.crm-section-settings .template-manager-actions>*,.crm-section-management .management-actions>*{flex:1 1 auto}.crm-section-settings .push-diagnostics-grid{grid-template-columns:1fr}}.crm-section-settings .settings-page-head h1,.crm-section-management .management-page-head h1{color:#fffffff5;letter-spacing:-.02em}.crm-section-settings .settings-page-head p,.crm-section-management .management-page-head p{color:#ffffff9e}.crm-section-settings .settings-page .dashboard-section h2,.crm-section-management .management-mobile-card h3{color:#fffffff2}.crm-section-settings .settings-page .dashboard-section p,.crm-section-settings .settings-page .muted,.crm-section-management .management-mobile-card p,.crm-section-management .management-mobile-meta span{color:#ffffff9e}.crm-section-settings .settings-password-form{max-width:560px}.mobile-drawer-task-group{display:grid;gap:8px}.mobile-drawer-task-group .task-group-toggle{width:100%}.menu-row-side{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.menu-chevron{display:inline-grid;place-items:center;width:20px;height:20px;color:#ffffff94;transform:rotate(0);transition:transform .16s ease}.mobile-drawer-subnav{display:grid;gap:7px;padding:2px 0 4px 14px}.menu-count-badge{min-width:24px;height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#d69a3629;border:1px solid rgba(214,154,54,.3);color:#ffeecaf5;font-size:12px;font-weight:800;line-height:1}.task-board-page-overdue{width:100%;max-width:720px;margin:0 auto}.task-board-page-overdue .tasks-topbar{margin-bottom:12px}.task-board-page-overdue .overdue-hero{align-items:flex-start;margin-bottom:14px}.task-board-page-overdue .tasks-title-block p{margin:7px 0 0;color:#fff9;font-size:14px;line-height:1.35}.overdue-task-list{display:grid;gap:12px}.overdue-task-card{width:100%;max-width:100%;box-sizing:border-box;border:1px solid rgba(223,113,104,.28);border-radius:22px;background:linear-gradient(145deg,#5f1f1f38,#0a0d0eeb),#0c0f10eb;padding:14px;display:grid;gap:13px;box-shadow:0 16px 34px #00000047}.overdue-task-actions .primary-btn,.overdue-task-actions .secondary-btn{min-height:46px;border-radius:15px}.management-page,.settings-page{width:100%;max-width:1120px;margin-inline:auto}.management-page-topbar,.settings-page-topbar{display:flex;align-items:center;justify-content:flex-start;margin:0 0 12px}.management-logo-button,.settings-logo-button{display:inline-flex;align-items:center;justify-content:flex-start;min-height:40px;padding:0;border:0;background:transparent;cursor:pointer}.management-page-head,.settings-page-head{margin-bottom:14px}.management-page .management-mobile-card{background:#0c0f10eb;border-color:#ffffff1a}.management-page .management-actions{gap:8px}.management-page .management-actions .danger-btn{background:#962d2d2e;border-color:#df716852;color:#efaaa3}.settings-account-card,.settings-security-card{display:grid;gap:14px}.settings-password-form{display:grid;gap:10px}.settings-password-form .primary-btn{min-height:48px;border-radius:16px}@media(max-width:720px){.management-page,.settings-page,.task-board-page-overdue{max-width:none}.management-page .management-filters{grid-template-columns:1fr}.overdue-task-actions{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;max-width:100%;overflow-x:hidden;touch-action:manipulation;-webkit-text-size-adjust:100%;overscroll-behavior-x:none}body{background:radial-gradient(circle at top right,rgba(245,158,11,.16),transparent 30rem),linear-gradient(180deg,#141a11,#080b07);color:var(--text);overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-timing-function:var(--motion-ease)}a{color:inherit;text-decoration:none}button:disabled,a[aria-disabled=true]{cursor:not-allowed;opacity:.62}.primary-btn:disabled,.secondary-btn:disabled,.danger-btn:disabled{position:relative;overflow:hidden}.primary-btn:disabled:after,.secondary-btn:disabled:after,.danger-btn:disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:buttonShimmer 1.15s ease-in-out infinite}@keyframes buttonShimmer{to{transform:translate(110%)}}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(hover:none){button:active,.primary-btn:active,.secondary-btn:active,.danger-btn:active,.row-action:active,.icon-action:active,.mini-action:active,.sidebar-link:active,.sidebar-logout:active,.detail-tabs button:active,.candidate-card:active,.dashboard-quick-card:active{transform:scale(.97);filter:brightness(1.08)}.candidate-card:active,.dashboard-quick-card:active,.attention-card:active,.task-card:active{transform:translateY(-2px) scale(.985);box-shadow:0 18px 42px #00000052,0 0 0 1px #f59e0b1a}}.auth-screen,.app-page{width:min(100%,760px);max-width:100vw;min-height:100vh;margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));overflow-x:hidden}.candidate-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.crm-detail-page{animation:pageIn .16s ease}.auth-screen{display:grid;place-items:center}.auth-card,.dark-card,.candidate-card,.filters-card,.hero-panel,.loading-card,.lazy-section-fallback,.empty-state{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#202a1cf0,#131911f5);box-shadow:0 20px 80px #0000003d}.auth-card{width:100%;max-width:calc(100vw - 32px);padding:24px;overflow:hidden}.brand-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--olive),#202a1c);border:1px solid rgba(245,158,11,.55);color:#fff7ed;font-weight:900;margin-bottom:18px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:clamp(30px,8vw,42px);line-height:1.02;letter-spacing:0}h2{font-size:22px;margin-bottom:14px}h3{font-size:19px;margin-bottom:8px}p,.muted{color:var(--muted)}.form-stack,.sheet-content{display:grid;gap:14px}.form-grid.single{display:grid;gap:12px}.warning-text{color:#f6c768;background:#f6c76817;border:1px solid rgba(246,199,104,.22);border-radius:8px;padding:10px 12px}.onboarding-list{margin:0 0 18px;padding-left:20px;color:#d8e3d0;display:grid;gap:8px}.onboarding-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.onboarding-help,.intro-list article{margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#0f172ab8}.onboarding-help h3,.intro-list h3{margin:0 0 8px;color:var(--text)}.onboarding-help ul{margin:0;padding-left:20px;color:var(--muted)}.intro-list{display:grid;gap:10px;margin:16px 0}.intro-list article{margin:0}.intro-list p{margin:0;color:var(--muted)}label{display:block;color:#d8e3d0;font-weight:750;font-size:14px}label>input,label>select,label>textarea{margin-top:8px}input,select,textarea{width:100%;min-height:54px;border:1px solid var(--border);border-radius:16px;background:#0b1009;color:var(--text);padding:0 14px;outline:none}textarea{min-height:116px;padding:14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#f59e0bcc;box-shadow:0 0 0 4px #f59e0b24}.primary-btn,.secondary-btn,.danger-btn,.logout-btn,.chip,.icon-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:16px;padding:0 16px;color:var(--text);font-weight:850;cursor:pointer;transition:transform .14s var(--motion-ease),filter .14s var(--motion-ease),box-shadow .14s var(--motion-ease),border-color .14s var(--motion-ease),background .14s var(--motion-ease);will-change:transform}.primary-btn{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#1f1300;box-shadow:0 16px 38px #f59e0b3d}.secondary-btn,.icon-action,.logout-btn,.chip{background:#ffffff0a;border:1px solid var(--border);color:#e5eddc}.danger-btn{background:#ef44441f;border:1px solid rgba(239,68,68,.32);color:#fecaca}.secondary-btn.small,.danger-btn.small,.logout-btn{min-height:40px;border-radius:14px}.icon-action.accent,.chip.active{border-color:#f59e0b99;background:#f59e0b29;color:#fed7aa}.app-header,.top-row,.candidate-head,.sheet-header,.sheet-actions,.task-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-header{margin-bottom:16px}.eyebrow{color:var(--orange);text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:0}.hero-panel{display:grid;grid-template-columns:1fr;gap:16px;padding:18px;margin-bottom:14px}.hero-panel p{margin-bottom:4px}.hero-panel strong{font-size:42px;line-height:1}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.stat-card{min-height:96px;display:grid;align-content:space-between;border:1px solid var(--border);border-radius:18px;padding:14px;background:#080b07ad}.stat-card span{color:var(--muted);font-size:13px;font-weight:850}.stat-card strong{color:var(--text);font-size:30px;line-height:1}.stat-total{border-color:#f59e0b57}.stat-active{border-color:#38bdf857}.stat-done{border-color:#22c55e57}.stat-rejected,.stat-overdue{border-color:#ef44445c}.stat-warning{border-color:#f59e0b61}.stat-purple{border-color:#a855f75c}.stat-button{width:100%;color:inherit;text-align:left;cursor:pointer}.stat-button:hover{transform:translateY(-1px);border-color:#f59e0b7a}.dashboard-stats{margin-bottom:0}.filters-card{padding:14px;display:grid;gap:12px;margin-bottom:14px;z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-input{background:#080b07d1}.chip-row{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.chip{flex:1 1 auto;min-height:42px;border-radius:999px;padding:0 14px}.candidate-list,.task-list{display:grid;gap:12px}.candidate-card{padding:16px;cursor:pointer;transition:transform .16s var(--motion-ease),border-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease),background .16s var(--motion-ease),filter .16s var(--motion-ease);will-change:transform}.candidate-card:hover{transform:translateY(-2px);border-color:#f59e0b57;box-shadow:0 16px 34px #0003}.candidate-card:focus-visible{outline:2px solid rgba(245,158,11,.7);outline-offset:3px}.candidate-card:active{transform:translateY(-1px) scale(.985)}.candidate-card-final{opacity:.72;border-color:#94a3b847;background:linear-gradient(180deg,#191f16e6,#0b0f0af0)}.candidate-card-final .quick-card-actions,.candidate-card-final .note-preview{opacity:.86}.final-month-note{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 8px;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#cbd5e1;background:#94a3b814;font-size:11px;font-weight:900}.card-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:14px;font-weight:700}.status-badge,.done-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;line-height:1.12;text-align:center;white-space:nowrap}.phone-messenger-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1.15fr);align-items:start;gap:12px;width:100%;min-width:0}.phone-messenger-value .phone-column,.phone-messenger-value .messenger-column{display:grid;gap:5px;min-width:0}.phone-messenger-value span{margin:0;color:var(--muted);font-size:11px;font-weight:900}.messenger-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%}.phone-messenger-value .messenger-badges{justify-content:flex-start}.contact-row>span{display:none}.next-task-badge{border:1px solid rgba(148,163,184,.22)}.next-task-blue{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa59}.next-task-amber{color:#fde68a;background:#f59e0b2e;border-color:#fbbf245c}.next-task-red{color:#fecaca;background:#ef44442e;border-color:#f8717161}.messenger-badge{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;color:#fff;font-size:11px;font-weight:950;letter-spacing:0;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 18px #0000002e}.messenger-badge svg{width:20px;height:20px;fill:currentColor;flex:0 0 auto}.messenger-badge-label{display:none;line-height:1}.messenger-badges.compact .messenger-badge{width:26px;height:26px}.choice-chip .messenger-badge{width:24px;height:24px}.messenger-wa{background:#16a34a}.messenger-tg,.messenger-sg{background:#2563eb}.messenger-vb{background:#7c3aed}.messenger-generic{background:#334155}@keyframes sheetSlideUp{0%{transform:translateY(22px);opacity:.68}to{transform:translateY(0);opacity:1}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.status-blue{background:#38bdf824;color:#7dd3fc}.status-amber{background:#f59e0b29;color:#fbbf24}.status-green,.done-pill{background:#22c55e29;color:#86efac}.status-red{background:#ef444429;color:#fca5a5}.status-purple{background:#a855f729;color:#d8b4fe}.status-neutral{background:#94a3b829;color:#cbd5e1}.status-muted{background:#94a3b81f;color:#d1d5db;border:1px solid rgba(148,163,184,.22)}.risk-badge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;margin-top:6px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.24);font-size:11px;font-weight:950;letter-spacing:0;white-space:nowrap}.risk-low{color:#86efac;background:#22c55e21;border-color:#22c55e47}.risk-medium{color:#fde68a;background:#f59e0b24;border-color:#f59e0b57}.risk-high{color:#fecaca;background:#ef444424;border-color:#ef444461}.risk-closed{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b83d}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.info-grid>div,.details-list>div{min-width:0;padding:12px;border-radius:14px;background:#080b079e;border:1px solid rgba(51,64,45,.7)}.info-grid span,.details-list span,.note-preview span{display:block;color:var(--muted);font-size:12px;font-weight:850;margin-bottom:5px}.info-grid b,.details-list b,.details-list a{color:var(--text);overflow-wrap:anywhere}.note-preview{padding:12px;border-radius:14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2)}.important-note-card,.important-event-card,.risk-summary-card{display:grid;gap:8px;padding:12px;border-radius:16px;background:#080b07a3;border:1px solid rgba(245,158,11,.24)}.important-note-card{background:linear-gradient(135deg,#f59e0b24,#080b07b8)}.candidate-card-important-note{margin-top:10px}.candidate-card-important-note p{margin:0;color:#f8fafc;line-height:1.35}.important-event-card{background:linear-gradient(135deg,#38bdf81c,#080b07b8);border-color:#38bdf83d}.important-note-card span,.important-event-card span,.risk-summary-card span:first-child{color:#fed7aa;font-size:12px;font-weight:950}.important-event-card p,.risk-summary-card p{margin:0;color:#f5f7ef;line-height:1.45;overflow-wrap:anywhere}.important-event-card small{color:var(--muted);font-size:12px;font-weight:800}.detail-important-note{margin:0 0 12px}.risk-summary-card{margin:0 0 12px;border-color:#94a3b838;background:#0f172a85}.risk-summary-card>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.note-preview p,.long-text-preview p{margin:0;color:#f5f7ef}.long-text-preview{min-width:0;display:grid;gap:7px}.long-text-clamp{display:-webkit-box;max-width:100%;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.text-link-btn{width:fit-content;padding:0;border:0;background:transparent;color:var(--orange);font-weight:900;text-align:left}.text-link-btn:hover{color:#fed7aa}.text-view-sheet .sheet-content{max-height:min(56vh,560px)}.full-text-box{max-height:min(48vh,480px);overflow:auto;padding:14px;border:1px solid var(--border);border-radius:16px;background:#080b07b3;color:var(--text);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.card-actions,.quick-actions,.action-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.quick-card-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.mini-action{min-height:44px;border:1px solid var(--border);border-radius:13px;background:#ffffff0a;color:#dfe8d8;font-size:12px;font-weight:900;cursor:pointer;transition:transform .14s var(--motion-ease),border-color .14s var(--motion-ease),background .14s var(--motion-ease),color .14s var(--motion-ease),box-shadow .14s var(--motion-ease)}.mini-action:hover{border-color:#f59e0b61;color:#fed7aa}.mini-action:active,.row-action:active,.icon-action:active{transform:scale(.965);box-shadow:0 0 0 3px #f59e0b14}.field-label{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#d8e3d0;font-weight:850;font-size:14px;margin-bottom:8px;line-height:1.25}.required-mark{display:inline-flex;flex:0 0 auto;margin-left:2px;color:#fb923c;font-weight:950;line-height:1}.validation-text{margin:7px 0 0;color:#fecaca;font-size:12px;font-weight:800;line-height:1.35}input.field-invalid,select.field-invalid,textarea.field-invalid,.check-grid.field-invalid{border-color:#f87171c7!important;box-shadow:0 0 0 3px #f8717121}.check-grid.field-invalid{padding:8px;border:1px solid rgba(248,113,113,.78);border-radius:16px;background:#7f1d1d1f}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driver-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-chip{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:14px;background:#ffffff0a;color:#e5eddc;font-weight:850;cursor:pointer}.choice-chip.active{border-color:#f59e0b94;background:#f59e0b29;color:#fed7aa}.inline-check{display:flex;grid-template-columns:none;align-items:center;gap:10px;padding:12px;border:1px solid rgba(245,158,11,.24);border-radius:14px;background:#f59e0b14}.inline-check input{width:20px;min-height:20px;height:20px;margin-top:0}.remember-check{width:fit-content;max-width:100%;margin-top:-2px;color:#d8e3d0}.duplicate-box,.modal-card,.dashboard-section,.attention-card,.hint-list{border:1px solid var(--border);border-radius:18px;background:#080b079e}.duplicate-box{display:grid;gap:8px;padding:14px}.duplicate-warning-card{border-color:#d69a3661;background:linear-gradient(180deg,#261f129e,#0c0d0df0)}.duplicate-warning-card>div:first-child{display:grid;gap:4px}.duplicate-warning-card>div:first-child span,.duplicate-match span,.duplicate-match small{color:var(--muted)}.duplicate-match{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0507086b}.duplicate-match>div{display:grid;gap:5px;min-width:0}.duplicate-match strong,.duplicate-match span,.duplicate-match small{min-width:0;overflow-wrap:anywhere}.duplicate-override{display:grid;gap:10px}.duplicate-overlay{z-index:120;align-items:center;justify-content:center;padding:14px}.duplicate-modal-card{width:min(calc(100vw - 28px),520px);max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;border-color:#d69a3657;background:radial-gradient(circle at 20% 0%,rgba(214,154,54,.1),transparent 28rem),linear-gradient(180deg,#11161bfa,#07090cfc);box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0b}.duplicate-modal-card .sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 12px;border-bottom:1px solid rgba(214,154,54,.16)}.duplicate-modal-card .eyebrow{display:inline-flex;margin-bottom:5px;color:#f5be70d1;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.duplicate-modal-card h2{margin:0;color:#fffffff5;font-size:20px;line-height:1.16}.duplicate-modal-card .sheet-header p{margin:5px 0 0;color:#d2dae0ad;font-size:13px;line-height:1.35}.duplicate-modal-body{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;gap:12px;padding:14px 16px 16px}.duplicate-candidate-summary{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#05080c9e}.duplicate-candidate-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.duplicate-candidate-title strong{min-width:0;color:#fffffff5;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.duplicate-candidate-title span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#d69a361f;color:#f5be70e6;font-size:12px;font-weight:800}.duplicate-chip-row{display:flex;flex-wrap:wrap;gap:6px}.duplicate-chip{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:5px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0b;color:#e7ebeed6;font-size:12px;font-weight:850;line-height:1.2}.duplicate-chip-reason,.duplicate-status-warning{border-color:#d69a3652;background:#d69a3621;color:#f5be70f0}.duplicate-status-success{border-color:#58a47647;background:#2a6c482e;color:#bbf7d0e0}.duplicate-status-danger{border-color:#be4e4e57;background:#5c1a1e5c;color:#fecacaeb}.duplicate-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.duplicate-info-cell{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09}.duplicate-info-cell span{color:#d2dae094;font-size:11px;font-weight:800}.duplicate-info-cell b{min-width:0;color:#ffffffe6;font-size:13px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.duplicate-closed-note{display:grid;gap:4px;padding:10px;border:1px solid rgba(190,78,78,.24);border-radius:12px;background:#5c1a1e2e}.duplicate-closed-note small{color:#fee2e2d1;line-height:1.35}.duplicate-modal-confirm{margin:0;padding:9px 10px;border-radius:12px;background:#d69a3612;font-size:13px;line-height:1.25}.duplicate-modal-confirm input{flex:0 0 auto}.duplicate-override-reason{display:grid;gap:7px;color:#ffffffdb;font-size:13px;font-weight:800}.duplicate-modal-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(214,154,54,.14);background:linear-gradient(180deg,#07090cc2,#07090cfc)}.duplicate-modal-actions>*{width:100%}.duplicate-modal-actions .duplicate-open-btn{min-height:50px;font-size:15px}.duplicate-modal-actions .duplicate-reopen-btn{min-height:52px;font-size:15px;box-shadow:0 14px 30px #d69a3638}.duplicate-modal-actions .duplicate-danger-btn{border-color:#be4e4e75;background:#5c1a1e70;color:#fecacaf2}.duplicate-modal-actions .duplicate-danger-btn:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.72)}@media(max-width:420px){.duplicate-overlay{align-items:flex-end;padding:10px}.duplicate-modal-card{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px));border-radius:22px 22px 0 0}.duplicate-info-grid{grid-template-columns:1fr}}.floating-confirm{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:80;width:min(calc(100% - 24px),520px);transform:translate(-50%);padding:18px;box-shadow:0 22px 90px #00000073}.floating-confirm p{margin-bottom:0}.dashboard-section{display:grid;gap:12px;padding:14px;margin-top:12px}.dashboard-section h2{margin-bottom:0}.pwa-install-card{border-color:#f59e0b47;background:linear-gradient(135deg,#f59e0b1c,#080b07a3)}.plan-row{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-weight:850}.progress-track{height:12px;overflow:hidden;border-radius:999px;background:#ffffff0f;border:1px solid rgba(245,158,11,.18)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--orange-2))}.instruction-grid{display:grid;gap:12px}.instruction-card{position:relative;min-width:0;padding:16px;border:1px solid var(--border);border-radius:18px;background:#080b079e}.instruction-card h2{margin:0 0 10px;padding-left:42px;font-size:18px}.instruction-card ul{margin:0;padding-left:20px;color:#dfe8d8;line-height:1.55}.instruction-card li+li{margin-top:8px}.instruction-number{position:absolute;top:14px;left:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#f59e0b29;color:#fed7aa;font-weight:950}.instruction-page{display:grid;gap:16px}.instruction-logo-banner{min-height:66px;display:grid;place-items:center;border:1px solid rgba(214,152,53,.24);border-radius:20px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#060808f0;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0000003d}.instruction-logo-banner img{width:min(260px,72vw);max-height:42px;height:auto;object-fit:contain;display:block}.instruction-hero-card,.instruction-start-card,.instruction-row-card,.instruction-status-card{border:1px solid rgba(214,152,53,.28);background:linear-gradient(180deg,#ffffff08,#ffffff03),#0a0e0df2;box-shadow:inset 0 1px #ffffff08}.instruction-hero-card{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:14px;align-items:center;padding:20px 18px;border-radius:28px;overflow:hidden}.instruction-hero-content{min-width:0}.instruction-hero-content h1{margin:2px 0 6px;color:#fffffff7;font-size:clamp(38px,9vw,44px);line-height:1;font-weight:850}.instruction-hero-content p{margin:0;color:#ffffffa3;font-size:16px;line-height:1.35;font-weight:560}.instruction-hero-art{width:118px;height:118px;display:grid;place-items:center;color:#d99a33;filter:drop-shadow(0 14px 26px rgba(216,154,52,.12))}.instruction-hero-art svg{width:100%;height:100%}.instruction-art-book,.instruction-art-page,.instruction-art-rocket{fill:#111614f2;stroke:#d89a3473;stroke-width:2;stroke-linejoin:round}.instruction-art-book{fill:#d89a341f}.instruction-art-line,.instruction-art-flame{fill:none;stroke:#ffffff57;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.instruction-art-rocket,.instruction-art-flame{stroke:#d89a34b8}.instruction-segments{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.instruction-segment{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(214,152,53,.28);border-radius:17px;background:#0c100feb;color:#ffffffe6;font-size:14px;font-weight:850}.instruction-segment.active{border-color:#ebab499e;background:linear-gradient(180deg,#e1a13a,#c98b2f);color:#160f05}.instruction-segment.active .instruction-icon{color:currentColor}.instruction-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;color:#d99a33;border:1px solid rgba(214,152,53,.32);background:#0d1110f0}.instruction-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.instruction-segment .instruction-icon{width:24px;height:24px;border:0;background:transparent}.instruction-segment .instruction-icon svg{width:17px;height:17px}.instruction-start-card,.instruction-status-card{display:grid;gap:14px;padding:18px;border-radius:28px}.instruction-section-label{color:#d99a33;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.instruction-steps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.instruction-step-card{position:relative;min-width:0;display:grid;justify-items:center;align-content:start;gap:7px;padding:12px 8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:#080b0be0;text-align:center}.instruction-step-card:not(:last-child):after{content:"›";position:absolute;top:50%;right:-15px;z-index:2;transform:translateY(-50%);color:#d89a34d1;font-size:22px;font-weight:900;line-height:1;text-shadow:0 0 12px rgba(0,0,0,.8);pointer-events:none}.instruction-step-number{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(214,152,53,.36);border-radius:999px;background:#d698352e;color:#f6f0e1;font-size:23px;font-weight:900}.instruction-step-card .instruction-icon{width:42px;height:42px;border:0;background:transparent}.instruction-step-card .instruction-icon svg{width:32px;height:32px;stroke-width:1.8}.instruction-step-card h2{margin:0;color:#fffffff5;font-size:15.5px;line-height:1.12;font-weight:800}.instruction-step-card p{margin:0;color:#fff9;font-size:12.5px;line-height:1.25;font-weight:560}.instruction-row-stack{display:grid;gap:12px}.instruction-row-card{border-radius:22px;overflow:hidden}.instruction-row-card summary{min-height:82px;display:grid;grid-template-columns:50px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:15px 16px;cursor:pointer;list-style:none}.instruction-row-card summary::-webkit-details-marker{display:none}.instruction-row-card summary span{min-width:0;display:grid;gap:4px}.instruction-row-card b{color:#fffffff5;font-size:18px;line-height:1.12;font-weight:820}.instruction-row-card small{color:#fff9;font-size:14px;line-height:1.32}.instruction-row-card i{color:#ffffffb8;font-style:normal;font-size:25px;transition:transform .16s ease}.instruction-row-card[open] i{transform:rotate(90deg);color:#d99a33}.instruction-row-card ul{margin:0;padding:0 18px 16px 78px;color:#ffffffa8;font-size:14px;line-height:1.45}.instruction-row-card li+li{margin-top:7px}.instruction-status-card h2{margin:0;color:#fffffff5;font-size:20px;line-height:1.15}.instruction-status-card p{margin:0;color:#ffffffa3;font-size:14.5px;line-height:1.4}.export-section{grid-template-columns:1fr}.export-actions{display:flex;flex-wrap:wrap;gap:10px}.attention-card{display:grid;gap:12px;padding:14px}.hint-list{display:grid;gap:8px;padding:12px;margin-bottom:12px}.hint-list span{color:#fed7aa;font-weight:850}.note-list{display:grid;gap:10px;margin-top:14px}.note-list h3{margin:4px 0 0}.note-item{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#080b079e}.note-item>span{color:var(--muted);font-size:12px;font-weight:850}.profile-card{padding:22px 16px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.18),transparent 15rem),linear-gradient(180deg,#202a1cf5,#0e130cfa);margin:14px 0}.profile-title{display:grid;justify-items:center;gap:10px;margin-bottom:8px;text-align:center}.profile-title h1{margin-bottom:0}.avatar-lg{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 14px;border-radius:24px;background:#f59e0b29;border:1px solid rgba(245,158,11,.4);color:#fed7aa;font-size:32px;font-weight:950}.dark-card{padding:16px;margin-bottom:12px}.details-list{display:grid;gap:9px}.task-card{align-items:flex-start;padding:12px;border-radius:16px;background:#080b079e;border:1px solid var(--border)}.task-card-overdue{border-color:#ef444470;background:linear-gradient(180deg,#ef44441f,#080b07ad)}.task-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 12px}.task-filter-row .chip{flex:1 1 calc(50% - 8px)}.danger-chip{border-color:#ef444473;color:#fecaca}.files-header{display:grid;gap:12px;margin-bottom:14px}.files-header h2{margin-bottom:4px}.files-header p{margin-bottom:0}.upload-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;padding:0 16px;background:linear-gradient(135deg,#f59e0bf2,#fb923cf2);color:#1f1300;font-weight:900;cursor:pointer}.upload-btn.disabled{opacity:.65;pointer-events:none}.upload-btn input{display:none}.upload-progress{position:relative;height:42px;display:flex;align-items:center;overflow:hidden;border-radius:14px;border:1px solid rgba(245,158,11,.26);background:#080b07b3;margin-bottom:12px}.upload-progress-bar{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#f59e0b59,#fb923cb3);transition:width .24s ease}.upload-progress span{position:relative;z-index:1;padding-left:14px;color:#fed7aa;font-weight:900}.file-list{display:grid;gap:10px}.file-card{display:grid;grid-template-columns:68px 1fr;gap:12px;padding:12px;border-radius:18px;border:1px solid var(--border);background:#080b079e}.file-preview{width:68px;height:68px;overflow:hidden;border:1px solid rgba(245,158,11,.24);border-radius:16px;background:#f59e0b1a;color:#fed7aa;font-weight:950;cursor:pointer}.file-preview img{width:100%;height:100%;object-fit:cover;display:block}.file-info{min-width:0}.file-info h3{margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info p{margin:0 0 5px;color:var(--muted);overflow-wrap:anywhere;font-size:13px}.file-info span{color:#cdd8c5;font-size:13px;font-weight:800}.file-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.task-card p{margin-bottom:8px}.overdue{color:#fca5a5;font-weight:900}.log-row{padding:12px 0;border-bottom:1px solid rgba(51,64,45,.7)}.log-row:last-child{border-bottom:0}.log-row span{display:block;color:var(--muted);margin-top:4px}.sticky-actions{position:static;left:auto;bottom:auto;z-index:auto;width:100%;transform:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin-top:12px;padding:10px;border:1px solid rgba(51,64,45,.82);border-radius:18px;background:#080b07db;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.sticky-actions .primary-btn,.sticky-actions .secondary-btn{min-height:48px;padding:0 8px;border-radius:15px;font-size:13px;white-space:nowrap}.primary-btn.small{min-height:40px;border-radius:14px;padding:0 12px}.crm-shell{min-height:100vh}.crm-sidebar{display:none}.mobile-menu-button{position:fixed;top:calc(10px + env(safe-area-inset-top));left:10px;z-index:42;min-height:44px;padding:0 14px;border:1px solid rgba(51,64,45,.82);border-radius:14px;background:#080b07e6;color:var(--text);font-weight:950;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #00000042}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlayFadeIn .16s var(--motion-ease)}.mobile-drawer-overlay.dragging{background:#00000061}.mobile-drawer{position:fixed;top:0;bottom:0;left:0;z-index:81;width:min(84vw,318px);display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));border-right:1px solid rgba(51,64,45,.9);background:#080b07fa;box-shadow:22px 0 50px #00000073;transform:translate(calc(-105% + var(--drawer-drag, 0px)));transition:transform .22s var(--motion-ease);overflow-y:auto;-webkit-overflow-scrolling:touch;will-change:transform}.mobile-drawer.open{transform:translate(var(--drawer-drag, 0px))}.mobile-drawer.dragging{transition:none}.mobile-drawer-head{display:grid;grid-template-columns:1fr 44px;gap:10px;align-items:center;margin-bottom:12px}.mobile-drawer-nav{display:grid;gap:6px}.crm-workspace{width:min(100%,1240px);margin:0 auto;padding:14px 12px calc(86px + env(safe-area-inset-bottom))}.mobile-brand-banner{width:calc(100% - 24px);max-width:760px;height:clamp(56px,16vw,78px);margin:calc(8px + env(safe-area-inset-top)) auto 0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(245,158,11,.2);border-radius:20px;background:radial-gradient(circle at 50% 65%,rgba(245,158,11,.13),transparent 42%),linear-gradient(135deg,#080b07f0,#10140ec7);box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);cursor:pointer;touch-action:manipulation;transition:transform .16s var(--motion-ease),border-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease)}.mobile-brand-banner:active{transform:scale(.985);border-color:#f59e0b5c;box-shadow:0 10px 28px #00000038,0 0 0 1px #f59e0b14}.mobile-brand-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}@media(max-width:720px){.crm-section-candidates .mobile-brand-banner{display:none}.crm-section-candidates .crm-workspace{padding:calc(env(safe-area-inset-top,0px) + 18px) 20px calc(86px + env(safe-area-inset-bottom,0px))}}.crm-section-candidates{background:#050a07}.sidebar-brand{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--crm-border);border-radius:18px;background:linear-gradient(145deg,#e49a211f,#101f1294);cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff09}.sidebar-brand span{color:var(--crm-gold-2);font-size:12px;font-weight:950}.sidebar-brand b{color:var(--text);font-size:17px}.sidebar-nav{display:grid;gap:5px;margin-top:14px}.sidebar-link,.sidebar-logout,.mobile-nav-item{border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-weight:850}.sidebar-link{min-height:38px;display:flex;align-items:center;border-radius:14px;padding:0 10px;text-align:left;transition:background .14s var(--motion-ease),border-color .14s var(--motion-ease),color .14s var(--motion-ease),transform .14s var(--motion-ease)}.sidebar-link:hover,.sidebar-link.active{border-color:var(--crm-border-strong);background:linear-gradient(135deg,#e49a2129,#101f1294);color:#fff1cc;box-shadow:inset 0 0 0 1px #e49a2114}.sidebar-link:hover{transform:translate(1px)}.sidebar-logout{width:100%;min-height:38px;margin-top:8px;border-radius:12px;border-color:#ef444447;color:#fecaca}.mobile-nav{position:fixed;left:50%;bottom:0;z-index:35;width:min(100%,760px);transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px 10px max(calc(8px + env(safe-area-inset-bottom)),10px);border:1px solid rgba(228,154,33,.18);border-bottom:0;border-radius:34px 34px 0 0;background:linear-gradient(135deg,#050a0757,#101f1247);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);box-shadow:0 -10px 28px #00000024,inset 0 1px #ffffff09;overflow:hidden}.crm-bottom-nav{padding-bottom:max(env(safe-area-inset-bottom,0px),10px)}.mobile-nav-item{min-height:44px;border-radius:17px;font-size:11px;color:#f4f5efb8;transition:transform .14s var(--motion-ease),background .14s var(--motion-ease),color .14s var(--motion-ease),border-color .14s var(--motion-ease),box-shadow .14s var(--motion-ease)}.mobile-nav-item:active{transform:scale(.96)}.mobile-nav-item.active{border-color:#e49a218c;background:linear-gradient(135deg,#e49a2157,#f0a22a2e);color:#fff1cc;box-shadow:0 10px 24px #e49a211f,inset 0 0 0 1px #ffb23f1f}.mobile-nav-item.drag-active{border-color:#38bdf8b8;background:linear-gradient(135deg,#38bdf83d,#f59e0b24);color:#f8fafc;transform:scale(1.04) translateY(-2px);box-shadow:0 16px 36px #38bdf82e,inset 0 0 0 1px #38bdf829}.workspace-header,.work-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.workspace-header h1,.work-card-head h1{margin-bottom:4px;font-size:28px}.workspace-header p,.work-card-head p{margin-bottom:0}.workspace-header{padding:4px 0 2px}.work-card{border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#202a1cf0,#131911f5);padding:16px}.crm-filters{grid-template-columns:1fr}.table-card{display:none;overflow:auto;border:1px solid var(--border);border-radius:18px;background:#080b078a}.candidates-table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}.candidates-table th,.candidates-table td{padding:12px 14px;border-bottom:1px solid rgba(51,64,45,.72);color:#dfe8d8;text-align:left;vertical-align:middle;font-size:14px}.candidates-table th{position:sticky;top:0;z-index:2;background:#11150ff5;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:0}.candidates-table tbody tr{transition:background .16s ease}.candidates-table tbody tr:hover{background:#f59e0b12}.candidates-table tbody tr.table-final-row{opacity:.68;background:#94a3b809}.candidates-table tbody tr.table-final-row:hover{opacity:.86;background:#94a3b812}.management-table-card{overflow-x:auto}.management-mobile-list{display:grid;gap:10px}.management-mobile-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#080b078a}.management-mobile-card.row-success{border-color:#22c55e73;box-shadow:inset 3px 0 #22c55ef2;background:#22c55e14}.management-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.management-mobile-head h3{margin:0 0 4px;color:var(--text);font-size:16px}.management-mobile-head p{margin:0;color:var(--muted);overflow-wrap:anywhere}.management-mobile-meta{display:grid;grid-template-columns:minmax(96px,.75fr) minmax(0,1.25fr);gap:8px 10px;align-items:center;color:var(--muted);font-size:13px}.management-mobile-meta b,.management-mobile-meta select{min-width:0;color:var(--text)}.management-filters{margin-bottom:12px;display:grid;grid-template-columns:minmax(220px,1fr) 180px;gap:10px;padding:12px}.management-row td{padding-top:8px;padding-bottom:8px}.management-row.row-success{box-shadow:inset 3px 0 #22c55ef2;background:#22c55e14}.management-table select{min-height:38px;min-width:118px;border-radius:12px;padding:0 10px;font-size:13px}.management-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.management-actions .secondary-btn.small,.management-actions .danger-btn.small{min-height:34px;border-radius:12px;padding:0 10px;font-size:12px;white-space:nowrap}.debug-row{margin-bottom:8px;padding:7px 8px;border:1px dashed rgba(245,158,11,.45);border-radius:10px;background:#f59e0b14;color:#fed7aa;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;word-break:break-all}.admin-debug-row summary{cursor:pointer;color:#fbbf24;font-family:inherit;list-style:none}.admin-debug-row summary::-webkit-details-marker{display:none}.admin-debug-row:not([open]){background:#0f172a9e;border-color:#94a3b82e;color:#94a3b8;word-break:normal}.admin-debug-row:not([open]) div{display:none}.desktop-extra-action{display:none!important}@media(max-width:720px){.crm-shell .crm-workspace{padding-top:12px;padding-left:10px;padding-right:10px;padding-bottom:calc(102px + env(safe-area-inset-bottom))}.mobile-brand-banner{width:calc(100% - 20px);height:clamp(54px,15vw,70px);margin-top:calc(7px + env(safe-area-inset-top));border-radius:16px}.work-card,.candidate-card,.dark-card,.filters-card{border-radius:18px;max-width:100%;overflow:hidden}.candidate-danger-zone{align-items:stretch;flex-direction:column}.admin-debug-row{display:none}.workspace-header,.work-card-head{align-items:flex-start}.workspace-header .primary-btn,.work-card-head .primary-btn{min-height:44px;padding:0 12px;white-space:nowrap}.candidate-head{align-items:flex-start}.compact-card-grid,.info-grid{grid-template-columns:1fr}.quick-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid,.template-actions,.template-manager-card{grid-template-columns:1fr}.template-manager-actions{justify-content:stretch;max-width:none}.template-manager-actions .secondary-btn,.template-manager-actions .danger-btn{flex:1 1 calc(50% - 6px);min-height:42px}.mobile-nav{width:calc(100% - 16px);bottom:calc(6px + env(safe-area-inset-bottom));padding:8px;border:1px solid rgba(51,64,45,.64);border-radius:22px}.sticky-actions{width:calc(100% - 16px);bottom:auto;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(51,64,45,.82);border-radius:22px;padding:8px;max-height:calc(42dvh - env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}.sticky-actions .primary-btn,.sticky-actions .secondary-btn{min-height:48px;white-space:normal;text-align:center;line-height:1.15;font-size:12px}.candidate-page,.crm-detail-page{padding-bottom:calc(196px + env(safe-area-inset-bottom))}.bottom-sheet,.bottom-sheet.compact{max-height:min(88dvh,760px);border-radius:24px 24px 0 0;overflow:hidden;touch-action:pan-y}.sheet-content{max-height:calc(88dvh - 138px - env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}.sheet-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:env(safe-area-inset-bottom);background:inherit}.sheet-actions>*{min-height:48px}.datetime-grid,.management-filters{grid-template-columns:1fr}.management-actions{flex-wrap:wrap}.dashboard-quick-grid,.dashboard-stats,.stats-grid,.report-dashboard-grid,.center-funnel,.loss-map-grid,.pressure-grid,.month-report-grid{grid-template-columns:1fr!important}.center-two-column{grid-template-columns:1fr}.center-list-row,.section-title-row{align-items:flex-start;flex-direction:column}.center-list-row span{text-align:left}.table-card,.management-table-card{display:none}.candidate-card,.task-card,.management-mobile-card,.dashboard-quick-card{max-width:100%;overflow:hidden}.open-card-action{display:none}.detail-tabs{top:auto;margin-left:-2px;margin-right:-2px}.candidate-card{min-height:0;padding:10px;border-radius:14px}.candidate-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.candidate-head h3{margin:0;font-size:15.5px;line-height:1.15;overflow-wrap:anywhere}.candidate-head .card-meta{gap:5px;font-size:11.5px;line-height:1.2}.candidate-head .status-button{grid-column:2;justify-self:start;max-width:100%;margin-top:2px}.candidate-head .status-badge,.candidate-head .risk-badge,.candidate-head .final-month-note{max-width:100%}.candidate-head .status-button .status-badge{min-height:23px;padding:0 7px;font-size:10px;white-space:normal}.candidate-head .risk-badge,.candidate-head .final-month-note,.candidate-head>div>.status-badge{min-height:22px;margin-top:4px;padding:2px 7px;font-size:10px}.candidate-card .compact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.candidate-card .compact-card-grid>div{padding:6px 7px;border-radius:10px}.candidate-card .compact-card-grid span{margin-bottom:2px;font-size:10px;line-height:1.1}.candidate-card .compact-card-grid b,.candidate-card .compact-card-grid a{font-size:12px;line-height:1.18}.candidate-card .note-preview,.candidate-card .important-note-card,.candidate-card .important-event-card{padding:8px;border-radius:11px}.candidate-card .note-preview span,.candidate-card .important-note-card span,.candidate-card .important-event-card span{margin-bottom:3px;font-size:10px}.candidate-card .long-text-preview{gap:3px}.candidate-card .long-text-clamp{line-height:1.3;-webkit-line-clamp:2}.candidate-card .messenger-badges{justify-content:flex-start;gap:4px}.candidate-card .messenger-badge,.phone-messenger-value .messenger-badge{width:auto;min-width:30px;height:26px;padding:0 6px}.candidate-card .messenger-badge-label,.phone-messenger-value .messenger-badge-label{display:inline;font-size:9px}.phone-messenger-value{grid-template-columns:1fr;justify-items:stretch;max-width:100%;gap:8px}.phone-messenger-value .messenger-badges{justify-content:flex-start}.card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.quick-card-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.card-actions>*,.quick-card-actions>*{min-height:34px;padding:0 6px;border-radius:10px;font-size:10.5px;line-height:1.1}input,select,textarea,button,.candidate-card *,.task-card *,.management-mobile-card *,.dashboard-quick-card *{min-width:0}}.table-name,.status-button{border:0;background:transparent;color:var(--text);cursor:pointer;padding:0;font-weight:900;text-align:left}.table-name+span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.row-actions{display:flex;gap:6px}.row-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;padding:0 9px;color:#e5eddc;background:#ffffff0a;font-size:12px;font-weight:850}.row-action.accent{border-color:#f59e0b6b;color:#fed7aa}.mobile-candidate-list{display:grid;gap:8px}.compact-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.compact-card-grid>div{min-width:0;padding:10px;border-radius:13px;background:#080b079e;border:1px solid rgba(51,64,45,.7)}.compact-card-grid span{display:block;color:var(--muted);font-size:12px;font-weight:850;margin-bottom:4px}.compact-card-grid b,.compact-card-grid a{color:var(--text);overflow-wrap:anywhere;font-size:14px}.crm-detail-page{min-height:100vh;padding-bottom:calc(32px + env(safe-area-inset-bottom));transform:none;transition:none;will-change:auto}.crm-detail-page.swipe-active{transform:translate(var(--swipe-offset, 0));transition:none;will-change:transform}.crm-detail-page.swipe-closing{transform:translate(var(--swipe-offset, 0));transition:transform .21s cubic-bezier(.22,1,.36,1);will-change:transform;pointer-events:none}.detail-topbar,.detail-title-row,.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-topbar{margin-bottom:12px}.detail-header-card{border:1px solid var(--border);border-radius:18px;padding:14px;background:#080b0794;margin-bottom:10px}.detail-title-row h1{margin-bottom:4px;font-size:clamp(24px,4vw,34px)}.detail-title-row p{margin-bottom:0}.detail-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.detail-tabs{position:static;top:auto;z-index:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;margin-bottom:10px;border:1px solid rgba(51,64,45,.72);border-radius:18px;background:#11150fc2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 28px #0000002e}.detail-tabs button{min-height:42px;border:1px solid var(--border);border-radius:14px;background:#ffffff0a;color:var(--muted);font-weight:900}.detail-tabs button.active{border-color:#f59e0b6b;background:#f59e0b24;color:#fed7aa}.details-list .wide-row{grid-column:1 / -1}.candidate-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid rgba(239,68,68,.26);border-radius:14px;background:#ef444414}.candidate-danger-zone h3{margin:0 0 4px;color:#fecaca;font-size:14px}.candidate-danger-zone p{margin:0;color:var(--muted);font-size:13px}.confirm-card{width:min(calc(100% - 24px),460px);margin:auto;padding:18px;border:1px solid rgba(51,64,45,.82);border-radius:20px;background:#151c12;box-shadow:0 24px 70px #0000006b}.confirm-card h2{margin-bottom:8px}.confirm-card p{color:var(--muted)}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:overlayFadeIn .16s ease}.bottom-sheet{width:min(100%,760px);max-height:min(88dvh,760px);margin:0 auto;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--border);border-bottom:0;border-radius:28px 28px 0 0;background:#151c12;overflow:hidden;animation:sheetSlideUp .18s var(--motion-ease)}.bottom-sheet.compact{max-height:min(76dvh,620px);width:min(100%,620px)}.sheet-header{padding:14px 16px 8px}.sheet-header h2{margin:0}.ghost-icon{width:44px;height:44px;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--text);font-size:24px;transition:transform .14s var(--motion-ease),border-color .14s var(--motion-ease),background .14s var(--motion-ease)}.after-call-sheet{border-color:#f59e0b57;box-shadow:0 -24px 70px #0000007a,0 0 0 1px #f59e0b14}.after-call-sheet .sheet-header p{margin:4px 0 0;color:var(--muted)}.after-call-actions{display:grid;gap:10px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.after-contact-sheet{width:min(100%,520px);max-height:min(74dvh,540px);border-color:#d69a3647;background:radial-gradient(circle at 50% 0%,rgba(214,154,54,.12),transparent 210px),linear-gradient(180deg,#131617fa,#07090afc);box-shadow:0 -22px 58px #00000085,0 0 0 1px #d69a3614}.after-contact-header{align-items:flex-start;padding:13px 14px 8px}.after-contact-header h2{margin-top:2px;font-size:20px;line-height:1.12}.after-contact-subtitle{display:grid;gap:3px;margin:5px 0 0}.after-contact-subtitle b{color:#fffffff0;font-size:13.5px;line-height:1.2}.after-contact-subtitle span{color:#ffffff8f;font-size:12.5px;line-height:1.2}.after-contact-content{display:grid;gap:9px;padding:0 14px calc(14px + env(safe-area-inset-bottom))}.after-contact-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.after-contact-status-strip span,.after-contact-task-card{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;padding:8px 10px}.after-contact-status-strip small,.after-contact-task-card small{display:block;margin-bottom:3px;color:#ffffff75;font-size:11px;font-weight:850;text-transform:uppercase}.after-contact-status-strip b,.after-contact-task-card h3{display:block;margin:0;color:#ffffffeb;font-size:13px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.after-contact-task-card{display:grid;gap:2px;border-color:#d69a362e;background:#d69a3612}.after-contact-task-card p{margin:1px 0 0;color:#ffffff94;font-size:12px;line-height:1.2}.after-contact-copy{margin:0;color:#ffffffa3;font-size:13px;line-height:1.32}.after-contact-primary-row{display:grid}.after-contact-primary{min-height:46px}.after-contact-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.after-contact-secondary-grid .secondary-btn{min-height:42px;padding:0 9px;border-radius:13px;font-size:13px}.after-contact-secondary-grid .after-contact-strong{border-color:#d69a3647;background:linear-gradient(180deg,#d69a361f,#0c0e0feb)}.after-contact-secondary-grid .after-contact-tertiary{color:#ffffffb8}.after-contact-snooze{min-height:34px;border:0;border-radius:12px;background:transparent;color:#ffffff8a;font-size:13px;font-weight:850;cursor:pointer}.template-sheet{max-height:min(88dvh,720px)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-choice{min-height:72px;display:grid;gap:4px;padding:12px;border:1px solid rgba(51,64,45,.76);border-radius:16px;background:#080b078c;color:var(--text);text-align:left;cursor:pointer;transition:transform .16s var(--motion-ease),border-color .16s var(--motion-ease),background .16s var(--motion-ease),box-shadow .16s var(--motion-ease)}.template-choice:hover,.template-choice.active{border-color:#f59e0b80;background:linear-gradient(135deg,#f59e0b24,#0f172a73);box-shadow:0 12px 28px #0000002e}.template-choice b{color:#f8fafc;font-size:14px}.template-choice span{color:var(--muted);font-size:12px;line-height:1.3}.template-preview{margin-top:12px}.template-preview textarea{min-height:168px;line-height:1.45;white-space:pre-wrap}.template-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-template-card{padding:10px;border:1px solid rgba(245,158,11,.22);border-radius:16px;background:linear-gradient(135deg,#f59e0b14,#080b079e)}.quick-template-row{display:flex;gap:6px;overflow-x:auto;padding:1px 0 3px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-template-row::-webkit-scrollbar{display:none}.template-pill{min-height:34px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:178px;padding:0 10px;border:1px solid rgba(245,158,11,.28);border-radius:999px;background:#f59e0b1a;color:#f8fafc;font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-pill span{color:#fbbf24}.template-management-section{display:grid;gap:14px}.template-helper{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px dashed rgba(148,163,184,.24);border-radius:14px;color:var(--muted)}.template-helper span{padding:4px 8px;border-radius:999px;background:#0f172aa8;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.empty-inline,.template-manager-card{padding:12px;border:1px solid rgba(51,64,45,.76);border-radius:16px;background:#080b078c}.empty-inline{display:grid;gap:4px;color:var(--muted)}.template-manager-list{display:grid;gap:10px}.template-manager-list.compact{margin-top:10px}.template-manager-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.template-manager-card.pinned{border-color:#f59e0b61;box-shadow:0 0 0 1px #f59e0b0f}.template-manager-card.readonly{grid-template-columns:1fr;opacity:.82}.template-manager-card p{margin:6px 0;color:var(--muted);line-height:1.45}.template-manager-title,.template-manager-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.template-manager-actions{justify-content:flex-end;max-width:360px}.system-template-details summary{cursor:pointer;color:#fed7aa;font-weight:900}.template-editor-sheet textarea{min-height:190px;line-height:1.45}.sheet-content{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 16px calc(18px + env(safe-area-inset-bottom))}.sheet-actions{position:sticky;bottom:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#0d120beb}.sheet-actions>*{flex:1}.section-title{margin-top:4px;color:var(--orange);font-weight:950}.error-box{padding:12px 14px;border:1px solid rgba(239,68,68,.36);border-radius:16px;background:#ef44441f;color:#fecaca;font-weight:800}.status-change-sheet .sheet-content{gap:12px}.status-change-sheet .sheet-header p{margin:4px 0 0}.reopen-sheet .sheet-header p{margin:4px 0 0;color:var(--muted)}.reopen-sheet textarea{min-height:96px}.reopen-preview{border-color:#f59e0b47;background:linear-gradient(180deg,#f59e0b14,#080d18a8)}.status-change-sheet .sheet-actions{border-top:1px solid rgba(148,163,184,.12);background:#080d18db;box-shadow:0 -14px 32px #0000002e}.status-step-card,.status-flow-section,.next-action-required-box{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(180deg,#0f172ac7,#080d18b3)}.status-flow-heading,.status-step-title{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:start}.status-step-title.compact{margin-bottom:2px}.status-flow-heading em,.status-step-title em{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f59e0b26;border:1px solid rgba(245,158,11,.34);color:#fed7aa;font-size:11px;font-style:normal;font-weight:950}.status-flow-heading span,.status-step-title b{color:#f59e0bd6;font-size:13px;font-weight:950;letter-spacing:0}.status-flow-heading b{grid-column:2;color:#fffffff2;font-size:15px;line-height:1.25}.status-step-title p{grid-column:2}.status-agreement-box,.next-action-existing-box,.status-save-preview{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#0f172a8a}.status-agreement-box{border-color:#f59e0b38;background:linear-gradient(180deg,#f59e0b14,#080d18b8)}.next-action-existing-box,.status-save-preview{border-color:#d69a363d}.next-action-required-box b{color:#fffffff5}.next-action-required-box p,.status-agreement-box p,.next-action-existing-box p,.status-save-preview p{margin:0;color:#ffffff9e}.status-action-presets,.status-time-presets{margin-top:6px}.status-action-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-action-option{min-height:40px;padding:9px 10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#02061738;color:#e2e8f0d1;font-weight:850;text-align:center;line-height:1.2}.status-action-option.active,.status-time-presets .chip.active{border-color:#f59e0bad;background:linear-gradient(135deg,#f59e0b3d,#0f172a8a);color:#fffffff5;box-shadow:inset 0 0 0 1px #f59e0b1f,0 10px 24px #00000029}.status-time-presets .chip{flex:1 1 76px;min-height:36px;padding-inline:10px}.segmented-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.segmented-choice button{min-height:42px;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#0f172a9e;color:#ffffffc7;font-weight:850}.segmented-choice button.active{border-color:#f59e0ba3;background:#f59e0b29;color:#fffffff5}.status-save-preview b{color:#fffffff0}.status-reminder-card{display:grid;gap:9px}.status-reminder-summary{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;padding:10px 12px;border:1px solid rgba(245,158,11,.22);border-radius:13px;background:#f59e0b17}.status-reminder-summary span{color:#94a3b8eb;font-size:12px;font-weight:850}.status-reminder-summary b{grid-column:1 / -1;color:#fffffff2;font-size:14px}.ghost-link{grid-column:2;grid-row:1 / span 2;align-self:center;min-height:34px;padding:6px 10px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172aa3;color:#fed7aaeb;font-weight:850}.status-reminder-fields{margin-top:2px}.status-save-preview{padding:12px;background:linear-gradient(180deg,#f59e0b12,#080d18b8)}.status-save-preview>div{display:grid;gap:8px}.status-preview-row{display:grid;grid-template-columns:minmax(64px,auto) 1fr;gap:10px;align-items:start;padding:5px 0;border:0;border-bottom:1px solid rgba(148,163,184,.1);border-radius:0;background:transparent}.status-preview-row:last-child{border-bottom:0}.status-preview-row span{color:#94a3b8eb;font-size:12px;font-weight:850}.status-preview-row strong{color:#ffffffeb;font-size:13px;line-height:1.35}.status-note-field textarea{min-height:82px}@media(max-width:520px){.status-action-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.status-preview-row{grid-template-columns:minmax(64px,auto) 1fr;gap:8px}}.loading-card,.lazy-section-fallback,.empty-state{padding:18px;margin:12px 0;display:grid;justify-items:start;gap:10px}.empty-state-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(245,158,11,.32);background:#f59e0b1f;color:#fed7aa;font-size:24px;font-weight:950}.empty-state h3,.empty-state p{margin-bottom:0}.datetime-grid{display:grid;grid-template-columns:1fr .72fr;gap:10px}.toast-stack{position:fixed;top:calc(12px + env(safe-area-inset-top));right:12px;z-index:100;display:grid;gap:8px;width:min(360px,calc(100vw - 24px));pointer-events:none}.toast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:#080b07f0;color:var(--text);box-shadow:0 16px 50px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-weight:850;pointer-events:auto;animation:toastIn .16s ease}.toast-action{min-height:34px;padding:0 10px;border:1px solid rgba(245,158,11,.42);border-radius:999px;background:#f59e0b24;color:#fed7aa;font-weight:950;white-space:nowrap}.toast-success{border-color:#22c55e61}.toast-error{border-color:#ef44446b;color:#fecaca}.toast-warning{border-color:#f59e0b6b;color:#fed7aa}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.network-banner{position:sticky;top:0;z-index:70;padding:10px 14px;border-bottom:1px solid rgba(245,158,11,.32);background:#f59e0b24;color:#fed7aa;font-weight:850;text-align:center}.select-checkbox{width:18px;min-height:18px;height:18px;accent-color:var(--orange)}.bulk-toolbar,.admin-filter-card,.load-more-row{margin-bottom:12px}.bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid rgba(245,158,11,.36);border-radius:16px;background:#f59e0b1a}.bulk-toolbar span{color:var(--muted);font-size:13px;font-weight:750}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}.dashboard-mission{display:grid;gap:6px;margin:14px 0;padding:16px;border:1px solid rgba(245,158,11,.28);border-radius:18px;background:linear-gradient(135deg,#f59e0b21,#2563eb14)}.dashboard-mission p{margin:0;color:var(--muted)}.push-device-card{display:grid;gap:5px;margin:10px 0;padding:12px;border:1px solid rgba(56,189,248,.22);border-radius:14px;background:#38bdf814}.push-device-card span{color:#bae6fd;font-size:13px;font-weight:950}.push-device-card b,.push-device-card small{color:var(--muted);overflow-wrap:anywhere}.dashboard-quick-grid,.report-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}.dashboard-quick-card,.report-card{min-height:132px;display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#0f172ac7;color:var(--text);text-align:left}.dashboard-quick-card{cursor:pointer;transition:transform .16s var(--motion-ease),box-shadow .16s var(--motion-ease),border-color .16s var(--motion-ease),filter .16s var(--motion-ease);will-change:transform}.dashboard-quick-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #00000047}.dashboard-quick-card strong,.report-card strong{font-size:34px;line-height:1}.dashboard-quick-card small,.report-card small{color:var(--muted);line-height:1.35}.dashboard-quick-card.red{border-color:#ef444461;background:linear-gradient(135deg,#ef44442e,#0f172ac7)}.dashboard-quick-card.amber{border-color:#f59e0b6b;background:linear-gradient(135deg,#f59e0b2b,#0f172ac7)}.dashboard-quick-card.purple{border-color:#7c3aed6b;background:linear-gradient(135deg,#7c3aed2e,#0f172ac7)}.dashboard-quick-card.blue{border-color:#2563eb6b;background:linear-gradient(135deg,#2563eb33,#0f172ac7)}.dashboard-quick-card.green{border-color:#22c55e61;background:linear-gradient(135deg,#22c55e29,#0f172ac7)}.my-day-page{gap:16px}.my-day-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.my-day-section{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid rgba(51,64,45,.72);border-radius:18px;background:#080b0780}.my-day-section.clickable{cursor:pointer}.my-day-section.clickable:hover{transform:translateY(-1px)}.my-day-open-hint{color:var(--muted);font-size:12px;font-weight:900}.draft-reminder,.draft-inline-status,.draft-card{border:1px solid rgba(245,158,11,.28);background:#f59e0b14}.draft-reminder{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px}.draft-reminder>div:first-child,.draft-inline-status{display:grid;gap:4px}.draft-reminder span,.draft-inline-status span{color:var(--muted);font-size:12px;font-weight:800}.draft-inline-status{padding:10px 12px;border-radius:14px}.draft-list{display:grid;gap:10px}.draft-card{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:16px}.draft-card h3{margin:0 0 4px}.draft-card p{margin:0 0 6px;color:var(--muted)}.my-day-section .section-head h2{margin:0;color:var(--text);font-size:18px}.my-day-section .section-head p{margin:4px 0 0}.my-day-list{display:grid;gap:8px}.my-day-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:64px;padding:10px 12px;border:1px solid rgba(51,64,45,.72);border-radius:14px;background:#0f172a75;color:var(--text);text-align:left;cursor:pointer;transition:transform .16s var(--motion-ease),border-color .16s var(--motion-ease),background .16s var(--motion-ease)}.my-day-row:hover{transform:translateY(-1px);border-color:#f59e0b52;background:#0f172aa8}.my-day-row div{display:grid;gap:3px;min-width:0}.my-day-row b,.my-day-row span,.my-day-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-day-row span,.my-day-row small{color:var(--muted);font-size:12px;font-weight:800}.detail-section-stack{display:grid;gap:14px}.detail-subsection{display:grid;gap:10px}.detail-subsection h3{margin:0;color:#fed7aa;font-size:15px}.report-bar{height:8px;overflow:hidden;border-radius:999px;background:#ffffff0f}.report-bar i{display:block;height:100%;border-radius:inherit;background:currentColor}.report-blue{color:#60a5fa;border-color:#60a5fa5c}.report-red{color:#f87171;border-color:#f871715c}.report-yellow{color:#fbbf24;border-color:#fbbf245c}.report-green{color:#86efac;border-color:#86efac5c}.report-amber{color:#fdba74;border-color:#fdba745c}.crm-mobile-page{min-height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + 16px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 108px)}.recruiting-center-page{position:relative;gap:16px;width:100%;max-width:1360px;margin-inline:auto;overflow:hidden;border-color:#e49a2138;background:radial-gradient(circle at 80% 0%,rgba(228,154,33,.16),transparent 24rem),radial-gradient(circle at 12% 12%,rgba(98,168,255,.09),transparent 18rem),linear-gradient(180deg,var(--crm-bg-2),var(--crm-bg));color:var(--crm-text);box-shadow:0 28px 90px #0000005c}.recruiting-center-page .export-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:0;padding:18px;border-color:var(--crm-border-strong);border-radius:28px;background:linear-gradient(135deg,rgba(228,154,33,.13),transparent 40%),linear-gradient(145deg,var(--crm-panel-strong),rgba(5,10,7,.76));box-shadow:0 18px 54px #00000047,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.recruiting-center-page .export-section h2{color:var(--crm-text);font-size:22px}.recruiting-center-page .export-section p{max-width:58ch;color:var(--crm-muted);font-size:14px;line-height:1.4}.recruiting-center-page .export-actions{justify-content:flex-end;gap:10px}.recruiting-center-page .export-actions .primary-btn{border:1px solid rgba(255,178,63,.45);background:linear-gradient(135deg,var(--crm-gold),var(--crm-gold-2));color:#1d1303;box-shadow:0 18px 38px #e49a213d,inset 0 1px #ffffff38}.recruiting-center-page .export-actions .secondary-btn{border-color:var(--crm-border);background:#050a076b;color:var(--crm-text);box-shadow:inset 0 1px #ffffff09}.recruiting-center-page .export-actions .secondary-btn:hover{border-color:var(--crm-border-strong);background:#e49a211a}.recruiting-center-page:before{content:"";position:absolute;inset:-35% -20% auto auto;width:420px;height:420px;pointer-events:none;background:radial-gradient(circle,rgba(228,154,33,.11),transparent 62%);filter:blur(2px)}.center-hero{position:relative;min-height:192px;align-items:end;padding:22px;overflow:hidden;border:1px solid var(--crm-border-strong);border-radius:30px;background:linear-gradient(135deg,#050a07b8,#101f12db),radial-gradient(circle at 84% 20%,rgba(228,154,33,.18),transparent 16rem);box-shadow:0 24px 60px #00000052,inset 0 1px #ffffff0f,0 0 0 1px #e49a2114;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.center-hero:after{content:"110";position:absolute;right:18px;bottom:-20px;color:#e49a211a;font-size:96px;font-weight:1000;line-height:1;letter-spacing:0}.center-hero .eyebrow{color:var(--crm-gold-2);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.center-hero h1{max-width:12ch;margin:8px 0 10px;color:var(--crm-text);font-size:clamp(32px,10vw,44px);line-height:.98;letter-spacing:0}.center-hero p{max-width:24ch;margin-bottom:0;color:var(--crm-muted);font-size:clamp(18px,5.2vw,24px);line-height:1.16;font-weight:780}.center-filter-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0;padding:14px;border-color:var(--crm-border);border-radius:26px;background:linear-gradient(145deg,var(--crm-panel),rgba(5,10,7,.72));box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.center-filter-card label{display:grid;gap:7px;min-width:0;color:var(--crm-muted);font-size:12px;font-weight:950;text-transform:uppercase}.center-filter-card select,.center-filter-card input{min-height:48px;width:100%;border:1px solid var(--crm-border);border-radius:17px;background:#050a07b8;color:var(--crm-text);font-size:15px;font-weight:850;outline:none;box-shadow:inset 0 1px #ffffff0a}.center-filter-card select:focus,.center-filter-card input:focus{border-color:var(--crm-border-strong);box-shadow:0 0 0 3px #e49a2124,inset 0 1px #ffffff0d}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.trend-up{color:#86efac!important}.trend-down{color:#fca5a5!important}.trend-neutral{color:var(--crm-muted, #b7c1ad)!important}.center-section{border:1px solid rgba(163,177,138,.18);background:linear-gradient(135deg,#202a1cc7,#080b07a3)}.center-funnel,.loss-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.center-funnel article,.loss-map-grid article{display:grid;gap:7px;padding:12px;border:1px solid rgba(163,177,138,.2);border-radius:16px;background:#0f172a61}.success-panel{border-color:#22c55e3d;background:linear-gradient(135deg,#22c55e1f,#080b079e)}.loss-panel{border-color:#f871713d;background:linear-gradient(135deg,#f871711f,#080b079e)}.stage-loss-grid article{border-color:#f59e0b3d}.stage-loss-card.critical{border-color:#f8717175;background:linear-gradient(135deg,#f871712e,#0f172a6b);box-shadow:inset 0 0 0 1px #f8717114}.center-funnel strong,.loss-map-grid strong{font-size:24px;line-height:1}.center-funnel span,.loss-map-grid span,.loss-map-grid small{color:var(--muted);font-size:12px;font-weight:800}.center-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pressure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pressure-grid .dashboard-quick-card{min-height:98px;padding:13px}.center-alert-list{display:grid;gap:8px;margin:0;padding-left:18px;color:#fca5a5;font-weight:800;line-height:1.45}.center-list{display:grid;gap:8px}.center-list-row{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(163,177,138,.18);border-radius:14px;background:#080b0752}.center-list-row b,.center-list-row span{min-width:0;overflow-wrap:anywhere}.center-list-row span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.center-year-table{overflow-x:auto}.center-year-table table{width:100%;border-collapse:collapse;min-width:620px}.center-year-table th,.center-year-table td{padding:9px 10px;border-bottom:1px solid rgba(163,177,138,.14);text-align:left}.center-year-table th{color:#fed7aa;font-size:11px;text-transform:uppercase}.recruiting-center-page .center-kpi-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.recruiting-center-page .dashboard-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.recruiting-center-page .report-card,.recruiting-center-page .dashboard-quick-card{min-height:126px;border-color:var(--crm-border);border-radius:24px;background:linear-gradient(145deg,var(--crm-card),rgba(5,10,7,.7));box-shadow:0 16px 46px #00000038,inset 0 1px #ffffff0a}.recruiting-center-page .report-card{color:var(--crm-gold)}.recruiting-center-page .report-bar{height:10px;background:#f4f5ef1a}.recruiting-center-page .report-card span,.recruiting-center-page .dashboard-quick-card span{color:var(--crm-muted);font-size:12px;font-weight:950;text-transform:uppercase}.recruiting-center-page .report-card strong,.recruiting-center-page .dashboard-quick-card strong{color:var(--crm-text);font-size:clamp(34px,10vw,46px);letter-spacing:0}.recruiting-center-page .report-card small,.recruiting-center-page .dashboard-quick-card small{color:var(--crm-muted);font-size:12px;font-weight:780}.recruiting-center-page .report-card.report-blue,.recruiting-center-page .dashboard-quick-card.blue{color:var(--crm-blue);border-color:#62a8ff52;background:linear-gradient(145deg,var(--crm-blue-soft),var(--crm-card))}.recruiting-center-page .report-card.report-green,.recruiting-center-page .dashboard-quick-card.green{color:var(--crm-green);border-color:#83e6a547;background:linear-gradient(145deg,var(--crm-green-soft),var(--crm-card))}.recruiting-center-page .report-card.report-red,.recruiting-center-page .dashboard-quick-card.red{color:var(--crm-danger);border-color:#ef6a5b57;background:linear-gradient(145deg,var(--crm-danger-soft),var(--crm-card))}.recruiting-center-page .report-card.report-gold,.recruiting-center-page .report-card.report-yellow,.recruiting-center-page .report-card.report-amber,.recruiting-center-page .dashboard-quick-card.amber{color:var(--crm-gold);border-color:#f0a22a5c;background:linear-gradient(145deg,var(--crm-warning-soft),var(--crm-card))}.recruiting-center-page .report-card.report-muted,.recruiting-center-page .dashboard-quick-card.calm{color:var(--crm-muted-2);border-color:#82a0782e;background:linear-gradient(145deg,#1423176b,#050a07b8)}.recruiting-center-page .dashboard-quick-card.calm strong{color:var(--crm-muted)}.recruiting-center-page .dashboard-section.center-section{gap:14px;margin-top:0;padding:16px;border-color:var(--crm-border);border-radius:26px;background:linear-gradient(145deg,var(--crm-card-soft),rgba(5,10,7,.74));box-shadow:0 18px 54px #00000038,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.recruiting-center-page .section-title-row h2,.recruiting-center-page .center-section>h2{color:var(--crm-text);font-size:20px;letter-spacing:0}.recruiting-center-page .muted,.recruiting-center-page .center-list-row span,.recruiting-center-page .center-funnel span{color:var(--crm-muted)}.recruiting-center-page .center-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.recruiting-center-page .center-funnel article{min-height:118px;border-color:var(--crm-border);border-radius:22px;background:linear-gradient(150deg,#0c1410e0,#1423179e)}.recruiting-center-page .center-funnel article.funnel-stage-blue{color:var(--crm-blue);border-color:#62a8ff47;background:linear-gradient(150deg,var(--crm-blue-soft),rgba(12,20,16,.86))}.recruiting-center-page .center-funnel article.funnel-stage-green{color:var(--crm-green);border-color:#83e6a542;background:linear-gradient(150deg,var(--crm-green-soft),rgba(12,20,16,.86))}.recruiting-center-page .center-funnel article.funnel-stage-muted{color:var(--crm-muted-2);border-color:#82a0782e}.recruiting-center-page .center-funnel b{color:var(--crm-gold-2);font-size:12px;text-transform:uppercase}.recruiting-center-page .center-funnel strong{color:var(--crm-text);font-size:38px}.recruiting-center-page .center-list-row{border-color:var(--crm-border);border-radius:18px;background:#050a0780}.recruiting-center-page .center-list-row b{color:var(--crm-gold-2)}.recruiting-center-page .center-insight-card{display:grid;grid-template-columns:minmax(82px,auto) 1fr;align-items:center}.recruiting-center-page .center-insight-card span{font-size:14px;line-height:1.35}@media(max-width:720px){.mobile-nav{bottom:max(8px,env(safe-area-inset-bottom,0px));padding:8px}.recruiting-center-page.crm-mobile-page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 112px)}.recruiting-center-page .report-dashboard-grid,.recruiting-center-page .dashboard-quick-grid,.recruiting-center-page .center-funnel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recruiting-center-page .export-section{grid-template-columns:1fr}.recruiting-center-page .export-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.recruiting-center-page .export-actions .primary-btn,.recruiting-center-page .export-actions .secondary-btn{width:100%}}@media(max-width:520px){.center-filter-card,.recruiting-center-page .report-dashboard-grid,.recruiting-center-page .dashboard-quick-grid,.recruiting-center-page .center-funnel{grid-template-columns:1fr!important}.center-hero{min-height:178px;padding:20px;border-radius:26px}}@media(min-width:721px)and (max-width:1099px){.center-filter-card,.recruiting-center-page .center-kpi-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiting-center-page .dashboard-quick-grid,.recruiting-center-page .center-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.center-filter-card,.recruiting-center-page .center-kpi-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.recruiting-center-page .dashboard-quick-grid,.recruiting-center-page .center-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.recruiting-center-page .center-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.best-month-row{background:#22c55e1a}.worst-month-row{background:#ef444414}.mini-badge{width:fit-content;margin-top:4px;font-size:10px;padding:3px 7px}.month-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.month-report-card{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#0f172aad}.month-report-card span{color:var(--muted);font-weight:800}.load-more-row{display:flex;justify-content:center;padding:8px 0 2px}.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}.activity-feed{display:grid;gap:14px}.activity-day{display:grid;gap:8px}.activity-date{color:var(--orange);font-size:12px;font-weight:950;text-transform:uppercase}.activity-row{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:12px;border:1px solid rgba(51,64,45,.72);border-radius:14px;background:#080b078a}.activity-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 4px #f59e0b24}.candidate-history-card{display:grid;gap:14px}.history-header{align-items:start;grid-template-columns:1fr auto;margin-bottom:0}.history-header p{color:var(--muted);font-size:13px}.history-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.history-summary-card{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid rgba(51,64,45,.72);border-radius:14px;background:linear-gradient(180deg,#121910db,#080b07b8)}.history-summary-card span{color:#fcd38b;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.history-summary-card b{min-width:0;color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.history-summary-card small{color:var(--muted);font-weight:800}.history-filter-row{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.history-filter-row::-webkit-scrollbar{display:none}.history-filter-chip{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid rgba(51,64,45,.82);border-radius:999px;background:#080b079e;color:#d9e1d2;font-size:12px;font-weight:900;cursor:pointer}.history-filter-chip.active{border-color:#f59e0b94;background:#f59e0b24;color:#fed7aa}.history-timeline{gap:16px}.history-day{position:relative}.history-event{align-items:flex-start;border-color:#33402db8;background:#080b0794}.history-event.expanded{border-color:#f59e0b52;background:#10160ed1}.history-dot{margin-top:9px}.history-event-status .history-dot{background:#f59e0b}.history-event-task .history-dot{background:#38bdf8;box-shadow:0 0 0 4px #38bdf821}.history-event-contact .history-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.history-event-duplicate .history-dot{background:#fb7185;box-shadow:0 0 0 4px #fb71851f}.history-event-body{min-width:0;display:grid;gap:9px}.history-event-top{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.history-event-top b{display:block;margin-bottom:2px}.history-event-top span{color:var(--muted);font-size:12px;font-weight:800}.history-event-type{align-self:start;padding:4px 8px;border:1px solid rgba(245,158,11,.22);border-radius:999px;background:#f59e0b14;color:#fed7aa!important;font-size:11px!important;white-space:nowrap}.history-event-message,.history-status-line{margin:0;color:#e5eddc;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.history-status-line{color:#fcd38b;font-weight:850}.history-event-details{display:grid;gap:10px;padding:10px;border:1px solid rgba(51,64,45,.68);border-radius:12px;background:#0000002e}.history-event-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0}.history-event-details dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.history-event-details dd{margin:2px 0 0;color:var(--text);font-size:13px;font-weight:850;overflow-wrap:anywhere}.history-event-details pre{max-height:180px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#d8e2d2;font-size:12px}.history-event-actions{display:flex;flex-wrap:wrap;gap:8px}.history-note-list{padding-top:10px;border-top:1px solid rgba(51,64,45,.7)}@media(max-width:520px){.history-header{grid-template-columns:1fr}.history-header .secondary-btn{width:100%}.history-summary-grid,.history-event-top{grid-template-columns:1fr}}@media(min-width:620px){.hero-panel{grid-template-columns:1fr auto;align-items:center}.filters-card{grid-template-columns:1fr}.details-list{grid-template-columns:1fr 1fr}}@media(min-width:920px){body{background:linear-gradient(180deg,#11150f,#080b07)}.crm-shell{display:grid;grid-template-columns:204px minmax(0,1fr)}.crm-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:12px;border-right:1px solid var(--crm-border);background:radial-gradient(circle at 0% 0%,rgba(228,154,33,.08),transparent 18rem),linear-gradient(180deg,#050a07f5,#0b140df0);box-shadow:inset -1px 0 #e49a2114}.mobile-menu-button,.mobile-drawer,.mobile-drawer-overlay,.mobile-brand-banner{display:none}.crm-workspace{width:100%;max-width:none;padding:22px}.mobile-nav{display:none}.workspace-header h1,.work-card-head h1{font-size:28px}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card{min-height:76px;padding:12px}.stat-card strong{font-size:26px}.crm-filters{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(180px,.9fr) minmax(160px,.8fr) auto;align-items:center}.table-card{display:block}.mobile-candidate-list,.management-mobile-list{display:none}.desktop-extra-action{display:inline-flex!important}.crm-detail-page{padding-bottom:32px}.detail-tabs{top:auto;max-width:560px}.sticky-actions{left:auto;width:100%;bottom:auto;border:1px solid rgba(51,64,45,.82);border-radius:18px;padding:10px}}.crm-detail-page{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.detail-tabs,.sticky-actions{opacity:.96;transition:opacity .2s var(--motion-ease),transform .18s var(--motion-ease),background .18s var(--motion-ease)}.crm-detail-page.panels-scrolling .detail-tabs,.crm-detail-page.panels-scrolling .sticky-actions{opacity:.55}.my-day-section{position:relative;overflow:hidden;transition:transform .16s var(--motion-ease),border-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease),background .16s var(--motion-ease)}.my-day-section:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;opacity:.85}.my-day-section.blue{border-color:#2563eb6b;background:linear-gradient(135deg,#2563eb29,#080b078c);box-shadow:0 0 0 1px #2563eb0d,0 16px 42px #0003}.my-day-section.blue:before{background:linear-gradient(180deg,#60a5fae6,#2563eb1a)}.my-day-section.amber{border-color:#f59e0b75;background:linear-gradient(135deg,#f59e0b29,#080b078c);box-shadow:0 0 0 1px #f59e0b0f,0 16px 42px #0003}.my-day-section.amber:before{background:linear-gradient(180deg,#fbbf24e6,#f59e0b1a)}.my-day-section.red{border-color:#ef44447a;background:linear-gradient(135deg,#ef444429,#080b078c);box-shadow:0 0 0 1px #ef44440f,0 16px 42px #0003}.my-day-section.red:before{background:linear-gradient(180deg,#f87171eb,#ef44441a)}.my-day-section.green{border-color:#22c55e6b;background:linear-gradient(135deg,#22c55e24,#080b078c)}.my-day-section.green:before{background:linear-gradient(180deg,#4ade80e6,#22c55e1a)}.work-card.my-day-page{display:block;border:0;border-radius:0;background:transparent;box-shadow:none}.my-day-hero{display:grid;gap:0}.my-day-top-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;column-gap:12px}.my-day-logo{width:190px;height:32px;display:block;object-fit:contain;object-position:left center;background:transparent;border:0;box-shadow:none}.my-day-bell{width:34px;height:34px;display:grid;place-items:center;justify-self:end;border-radius:13px;color:#ffffffdb;background:#0c1014c7;border:1px solid rgba(255,255,255,.1)}.my-day-bell svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.my-day-hero h1{margin:16px 0 0;color:#f5f7f8;font-size:clamp(40px,10vw,54px);line-height:.98;font-weight:800;letter-spacing:0}.my-day-hero p{max-width:88%;margin:8px 0 0;color:#ffffffad;font-size:16px;line-height:1.42;font-weight:500}.my-day-route{position:relative;display:grid;gap:14px;width:100%;margin-top:18px}.my-day-route:before{content:"";position:absolute;left:17px;top:16px;bottom:16px;width:2px;border-radius:999px;background:linear-gradient(180deg,#4a8fff99,#4a8fff73 20%,#d7645973 42%,#d8a2467a 68%,#d25c5173)}.my-day-route-step{position:relative;z-index:1;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;align-items:center;min-width:0}.my-day-marker-wrap{width:36px;display:grid;place-items:center}.my-day-marker{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#080c10eb;border:1.5px solid var(--my-day-accent);color:#f3f5f6;font-size:16px;line-height:1;font-weight:700;box-shadow:0 0 0 3px #ffffff05}.my-day-route-card{width:100%;min-height:118px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 16px 12px;border-radius:18px;border:1px solid var(--my-day-border);background:linear-gradient(180deg,#0c1014eb,#0a0d10eb);color:#f4f6f7;text-align:left;box-shadow:inset 0 1px #ffffff08,0 10px 24px #00000047;cursor:pointer}.my-day-route-card:active{transform:scale(.988)}.my-day-card-main{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;column-gap:14px;align-items:start}.my-day-icon-ring{width:54px;height:54px;display:grid;place-items:center;border-radius:999px;color:var(--my-day-accent);background:#12171df2;border:1px solid currentColor;box-shadow:0 0 22px var(--my-day-glow)}.my-day-card-icon{width:25px;height:25px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.my-day-card-icon path:first-child:not(:only-child),.my-day-card-icon rect,.my-day-card-icon circle{fill:none}.my-day-card-copy{min-width:0;display:grid;gap:7px}.my-day-title-line{display:flex;align-items:center;gap:8px;min-width:0}.my-day-card-title{min-width:0;color:#f4f6f7;font-size:19px;line-height:1.08;font-weight:800}.my-day-count-badge{min-width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 10px;border-radius:999px;background:var(--my-day-badge-bg);color:#f6f7f8;font-size:16px;line-height:1;font-weight:700}.my-day-card-description{display:-webkit-box;overflow:hidden;color:#ffffffad;font-size:15px;line-height:1.3;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical}.my-day-chevron{width:16px;height:16px;margin-top:18px;border-top:2.2px solid rgba(255,255,255,.92);border-right:2.2px solid rgba(255,255,255,.92);transform:rotate(45deg)}.my-day-card-footer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:var(--my-day-footer);font-size:15px;line-height:1;font-weight:800}.my-day-route-step.blue{--my-day-accent: #5ba4ff;--my-day-border: rgba(85, 155, 255, .42);--my-day-footer: #5ba4ff;--my-day-badge-bg: rgba(40, 84, 130, .65);--my-day-glow: rgba(91, 164, 255, .12)}.my-day-route-step.amber{--my-day-accent: #f0b14a;--my-day-border: rgba(219, 162, 69, .42);--my-day-footer: #e6a33a;--my-day-badge-bg: rgba(108, 82, 34, .65);--my-day-glow: rgba(240, 177, 74, .12)}.my-day-route-step.red{--my-day-accent: #ef8a80;--my-day-border: rgba(220, 100, 88, .42);--my-day-footer: #ee7c71;--my-day-badge-bg: rgba(110, 48, 44, .65);--my-day-glow: rgba(239, 138, 128, .12)}.drafts-page{display:grid;gap:18px}.drafts-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.drafts-inline-logo{width:min(180px,48vw);max-height:34px;height:auto;object-fit:contain;object-position:left center;display:block}.drafts-head{align-items:center}.drafts-head .eyebrow{color:#d89a34;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.drafts-head h1{color:#fffffff7;font-size:clamp(38px,8.8vw,44px);line-height:.98;font-weight:850;letter-spacing:0}.drafts-head p{max-width:78%;color:#ffffffa3;font-size:16px;line-height:1.35;font-weight:500}.drafts-page .drafts-topbar .primary-btn,.drafts-page .drafts-head .primary-btn{min-height:54px;padding:0 22px;border-radius:19px;border-color:#ebab499e;background:linear-gradient(180deg,#e1a13a,#c98b2f);color:#160f05;font-size:15px;font-weight:900;box-shadow:0 16px 34px #d89a342e,inset 0 1px #ffffff38}.drafts-empty-state{justify-items:center;gap:18px;width:100%;margin:0;padding:32px;border-radius:30px;border:1px solid rgba(214,152,53,.36);background:radial-gradient(circle at 50% 18%,rgba(216,154,52,.12),transparent 28%),linear-gradient(180deg,#ffffff08,#ffffff03),#0a0e0df5;box-shadow:inset 0 1px #ffffff09,0 22px 54px #00000047;text-align:center}.drafts-empty-illustration{width:min(170px,52vw);aspect-ratio:1.25;display:grid;place-items:center;color:#d89a34;filter:drop-shadow(0 16px 26px rgba(216,154,52,.12))}.drafts-empty-illustration svg{width:100%;height:100%;display:block}.drafts-illu-fill{fill:#d89a341c}.drafts-illu-paper{fill:#101513f0;stroke:#d89a3457;stroke-width:2}.drafts-illu-stroke,.drafts-illu-line{fill:none;stroke:#d89a34b8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.drafts-illu-line{stroke:#ffffff52;stroke-width:2}.drafts-empty-copy{display:grid;gap:10px;max-width:560px}.drafts-empty-state h3{margin:0;color:#fffffff7;font-size:clamp(32px,7.8vw,38px);line-height:1.02;font-weight:850}.drafts-empty-state p{margin:0;color:#ffffffa3;font-size:17px;line-height:1.45;font-weight:500}.drafts-empty-actions{width:min(100%,420px);display:grid;gap:10px}.drafts-empty-actions .primary-btn,.drafts-empty-actions .secondary-btn{width:100%;min-height:56px;border-radius:19px;font-size:15px;font-weight:900}.drafts-primary-cta{border-color:#ebab499e;background:linear-gradient(180deg,#e1a13a,#c98b2f);color:#160f05;box-shadow:0 16px 34px #d89a342e,inset 0 1px #ffffff38}.drafts-secondary-cta{border-color:#d89a346b;background:linear-gradient(180deg,#ffffff06,#ffffff03),#0a0e0deb;color:#e1a13a}.drafts-info-card{display:grid;gap:16px;padding:24px;border-radius:26px;border:1px solid rgba(214,152,53,.28);background:linear-gradient(180deg,#ffffff07,#ffffff03),#0a0e0df0;box-shadow:inset 0 1px #ffffff07}.drafts-info-row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center}.drafts-info-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:#d89a34;background:#111614eb;border:1px solid rgba(216,154,52,.34)}.drafts-info-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.drafts-info-row h3{margin:0 0 4px;color:#fffffff5;font-size:18px;line-height:1.15;font-weight:760}.drafts-info-row p{margin:0;color:#ffffff9e;font-size:15.5px;line-height:1.38;font-weight:500}.drafts-page .draft-card{border-color:#d698354d;background:linear-gradient(180deg,#ffffff07,#ffffff03),#0a0e0df0}.drafts-page .draft-card h3{color:#fffffff5}.drafts-page .draft-card p,.drafts-page .draft-card small{color:#ffffff9e}.drafts-page .draft-list:empty{display:none}.task-board-page{display:grid;gap:16px}.tasks-topbar{display:grid;justify-items:start}.tasks-inline-logo{width:min(190px,54vw);max-height:36px;height:auto;object-fit:contain;object-position:left center;display:block}.tasks-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.tasks-title-block h1{margin:2px 0 0;color:#fffffff7;font-size:clamp(38px,8.8vw,44px);line-height:1;font-weight:850}.tasks-add-btn{min-height:52px;border-radius:18px;padding:0 20px;border-color:#ebab499e;background:linear-gradient(180deg,#e1a13a,#c98b2f);color:#160f05;font-size:15px;font-weight:900;white-space:nowrap;box-shadow:0 14px 30px #d89a3429,inset 0 1px #fff3}.tasks-feature-card,.tasks-mobile-section{border:1px solid rgba(214,152,53,.3);background:linear-gradient(180deg,#ffffff08,#ffffff03),#0a0e0df2;box-shadow:inset 0 1px #ffffff08}.tasks-feature-card{display:grid;gap:14px;padding:20px;border-radius:26px}.tasks-feature-badge{width:max-content;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(214,152,53,.36);border-radius:999px;background:#5a3d1457;color:#d99a33;font-size:13px;font-weight:800}.tasks-feature-content{display:grid;gap:6px}.tasks-feature-content h2,.tasks-feature-empty b{margin:0;color:#fffffff7;font-size:clamp(24px,6.5vw,28px);line-height:1.08;font-weight:850}.tasks-feature-content p,.tasks-feature-empty span{margin:0;color:#ffffff9e;font-size:15px;line-height:1.32}.tasks-feature-content span{color:#d99a33;font-size:15px;font-weight:700}.tasks-feature-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tasks-feature-actions .primary-btn,.tasks-feature-actions .secondary-btn{min-height:52px;border-radius:17px;font-size:15px;font-weight:850}.tasks-feature-actions .secondary-btn{border-color:#d6983552;background:#0d1110f0;color:#ffffffeb}.tasks-feature-empty{display:grid;gap:6px}.tasks-mobile-section{display:grid;gap:12px;padding:16px;border-radius:24px}.tasks-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tasks-section-head>div{display:flex;align-items:center;gap:8px;min-width:0}.tasks-section-head h2{margin:0;color:#fffffff5;font-size:19px;line-height:1.12;font-weight:800}.tasks-section-head span{min-width:28px;height:26px;display:grid;place-items:center;padding:0 8px;border-radius:999px;color:#f6f0e1;background:#5a3d146b;border:1px solid rgba(214,152,53,.32);font-size:13px;font-weight:850}.tasks-section-head button{border:0;background:transparent;color:#d99a33;font-size:13px;font-weight:800;white-space:nowrap}.tasks-row-list{display:grid;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#070a0a70}.tasks-row-card{--tasks-row-accent: #d99a33;--tasks-row-border: rgba(214, 152, 53, .26);display:grid;grid-template-columns:46px minmax(0,1fr) auto 18px;gap:10px;align-items:center;width:100%;min-height:78px;padding:12px;border:0;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#ffffff05,#ffffff02);font:inherit;text-align:left;cursor:pointer}.tasks-row-card:last-child{border-bottom:0}.tasks-row-urgent{--tasks-row-accent: #e07a73;--tasks-row-border: rgba(220, 90, 85, .34)}.tasks-row-soon,.tasks-row-normal{--tasks-row-accent: #d99a33;--tasks-row-border: rgba(214, 152, 53, .3)}.tasks-row-done{--tasks-row-accent: #8eb66d;--tasks-row-border: rgba(118, 160, 80, .28);opacity:.86}.tasks-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:var(--tasks-row-accent);border:1px solid var(--tasks-row-border);background:#0d1110f0}.tasks-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tasks-row-main{min-width:0;display:grid;gap:3px;padding:0;border:0;background:transparent;text-align:left}.tasks-row-main b{color:#fffffff5;font-size:16px;line-height:1.14;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-row-main span,.tasks-row-main small{color:#ffffff94;font-size:13.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-row-main small{color:var(--tasks-row-accent);font-weight:700}.tasks-status-chip{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;border:1px solid var(--tasks-row-border);color:var(--tasks-row-accent);background:#5a3d1442;font-size:12px;font-weight:850;white-space:nowrap}.tasks-status-urgent{background:#78232357}.tasks-status-done{background:#405f3047}.tasks-row-chevron{width:18px;min-width:18px;height:36px;border:0;background:transparent;color:#ffffffd1;font-size:24px;line-height:1}.tasks-empty-row{padding:16px;color:#ffffff9e;font-size:14px;font-weight:650}@media(max-width:720px){.crm-section-drafts{background:#060807}.crm-section-drafts .crm-workspace{padding:calc(env(safe-area-inset-top,0px) + 8px) 14px calc(94px + env(safe-area-inset-bottom,0px))}.crm-section-drafts .mobile-brand-banner{display:none}.crm-section-drafts .drafts-page{width:100%;max-width:none;display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.crm-section-drafts .drafts-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.crm-section-drafts .drafts-inline-logo{width:min(170px,48vw);max-height:32px}.crm-section-drafts .drafts-head{display:block;margin-bottom:0}.crm-section-drafts .drafts-head>div{min-width:0}.crm-section-drafts .drafts-head .eyebrow{font-size:12px;letter-spacing:.04em}.crm-section-drafts .drafts-head h1{margin-top:2px;font-size:clamp(34px,9vw,38px);line-height:1}.crm-section-drafts .drafts-head p{max-width:78%;margin-top:6px;font-size:14.5px;line-height:1.3}.crm-section-drafts .drafts-topbar .primary-btn{justify-self:end;min-height:48px;padding:0 16px;border-radius:16px;font-size:15px;font-weight:800;white-space:nowrap;box-shadow:0 10px 22px #d89a3421,inset 0 1px #ffffff2e}.crm-section-drafts .empty-state.drafts-empty-state{width:100%;display:grid;justify-items:center;gap:12px;padding:18px 16px 16px;border-radius:26px;border-color:#d6983552;background:radial-gradient(circle at 50% 14%,rgba(216,154,52,.09),transparent 28%),linear-gradient(180deg,#ffffff07,#ffffff03),#0a0e0df5;box-shadow:inset 0 1px #ffffff08,0 14px 34px #00000038}.crm-section-drafts .drafts-empty-illustration{width:min(140px,40vw)}.crm-section-drafts .drafts-empty-copy{gap:7px}.crm-section-drafts .drafts-empty-state h3{font-size:clamp(26px,7.2vw,30px);line-height:1}.crm-section-drafts .drafts-empty-state p{max-width:88%;font-size:14.5px;line-height:1.35}.crm-section-drafts .drafts-empty-actions{width:min(100%,420px);gap:8px}.crm-section-drafts .drafts-empty-actions .primary-btn,.crm-section-drafts .drafts-empty-actions .secondary-btn{min-height:48px;border-radius:16px;font-size:15px;font-weight:800}.crm-section-drafts .drafts-info-card{width:100%;gap:12px;padding:16px;border-radius:22px;border-color:#d698354d}.crm-section-drafts .drafts-info-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.crm-section-drafts .drafts-info-icon{width:36px;height:36px}.crm-section-drafts .drafts-info-icon svg{width:18px;height:18px}.crm-section-drafts .drafts-info-row h3{margin-bottom:2px;font-size:16px}.crm-section-drafts .drafts-info-row p{font-size:13.5px;line-height:1.28}.crm-section-drafts .draft-list{gap:12px}.crm-section-tasks{background:#050607}.crm-section-tasks .mobile-brand-banner{display:none}.crm-section-tasks .crm-workspace{width:100%;max-width:none;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(104px + env(safe-area-inset-bottom,0px))}.crm-section-tasks .task-board-page{width:100%;max-width:none;gap:14px;padding:0;border:0;border-radius:0;background:radial-gradient(circle at 92% 0%,rgba(113,83,24,.12),transparent 30%),#050607;box-shadow:none;overflow:visible}.crm-section-tasks .tasks-inline-logo{width:min(200px,54vw);max-height:38px}.crm-section-tasks .tasks-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.crm-section-tasks .tasks-title-block .eyebrow{color:#d99a33;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-section-tasks .tasks-title-block h1{font-size:clamp(38px,10vw,44px)}.crm-section-tasks .tasks-add-btn{min-height:50px;padding:0 18px;border-radius:18px;font-size:15px}.crm-section-tasks .tasks-feature-card{padding:18px;border-radius:26px}.crm-section-tasks .tasks-feature-actions .primary-btn,.crm-section-tasks .tasks-feature-actions .secondary-btn{min-height:52px}.crm-section-tasks .tasks-mobile-section{padding:14px;border-radius:23px}.crm-section-tasks .tasks-row-card{min-height:76px;grid-template-columns:44px minmax(0,1fr) auto 18px;gap:9px;padding:12px 10px}.crm-section-tasks .tasks-icon{width:42px;height:42px;border-radius:14px}.crm-section-tasks .tasks-icon svg{width:20px;height:20px}.crm-section-tasks .tasks-status-chip{max-width:86px;overflow:hidden;text-overflow:ellipsis}.crm-section-instructions{background:#050607}.crm-section-instructions:before{content:"";position:fixed;top:0;left:0;right:0;z-index:34;height:max(28px,calc(env(safe-area-inset-top,0px) + 10px));pointer-events:none;background:linear-gradient(180deg,#050607,#050607f5 68%,#05060700)}.crm-section-instructions .mobile-brand-banner{display:none}.crm-section-instructions .crm-workspace{width:100%;max-width:none;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px calc(136px + env(safe-area-inset-bottom,0px));scroll-padding-top:calc(env(safe-area-inset-top,0px) + 14px)}.crm-section-instructions .instruction-page{width:100%;max-width:none;gap:12px;padding:0 0 10px;border:0;border-radius:0;background:radial-gradient(circle at 92% 0%,rgba(113,83,24,.11),transparent 30%),#050607;box-shadow:none;overflow:visible}.crm-section-instructions .instruction-logo-banner{min-height:62px;height:62px;border-radius:18px;border-color:#d698353d}.crm-section-instructions .instruction-logo-banner img{width:min(244px,72vw);max-height:37px}.crm-section-instructions .instruction-hero-card{grid-template-columns:minmax(0,1fr) 104px;gap:10px;padding:18px 16px;border-radius:26px}.crm-section-instructions .instruction-hero-content .eyebrow{color:#d99a33;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.crm-section-instructions .instruction-hero-content h1{font-size:clamp(38px,10vw,43px)}.crm-section-instructions .instruction-hero-content p{font-size:16px}.crm-section-instructions .instruction-hero-art{width:104px;height:104px}.crm-section-instructions .instruction-segments{gap:8px}.crm-section-instructions .instruction-segment{min-height:48px;border-radius:16px;font-size:13.5px}.crm-section-instructions .instruction-start-card,.crm-section-instructions .instruction-status-card{gap:11px;padding:16px 16px 18px;border-radius:25px}.crm-section-instructions .instruction-steps-row{gap:10px;overflow:visible}.crm-section-instructions .instruction-step-card{min-width:0;height:182px;max-height:190px;padding:12px 8px 14px;border-radius:18px}.crm-section-instructions .instruction-step-number{width:42px;height:42px;margin-bottom:3px;font-size:23px}.crm-section-instructions .instruction-step-card .instruction-icon{width:42px;height:42px;margin-bottom:3px}.crm-section-instructions .instruction-step-card .instruction-icon svg{width:32px;height:32px}.crm-section-instructions .instruction-step-card h2{display:-webkit-box;min-height:34px;overflow:hidden;font-size:15px;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-section-instructions .instruction-step-card p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:3}.crm-section-instructions .instruction-section-label{font-size:14px;letter-spacing:.04em}.crm-section-instructions .instruction-step-card:not(:last-child):after{right:-16px;font-size:21px}.crm-section-instructions .instruction-row-stack{gap:10px}.crm-section-instructions .instruction-row-card{border-radius:21px}.crm-section-instructions .instruction-row-card summary{min-height:74px;grid-template-columns:48px minmax(0,1fr) 18px;gap:11px;padding:14px 15px}.crm-section-instructions .instruction-row-card .instruction-icon{width:46px;height:46px}.crm-section-instructions .instruction-row-card b{font-size:17px}.crm-section-instructions .instruction-row-card small{font-size:13.5px}.crm-section-instructions .instruction-row-card ul{padding:0 16px 14px 74px;font-size:13.5px;line-height:1.4}.crm-section-instructions .instruction-status-card{margin-bottom:4px}.crm-section-my-day .mobile-brand-banner{display:none}.crm-section-my-day .crm-workspace{width:100%;max-width:none;padding:0}.crm-section-my-day{background:#050607}.crm-section-my-day .my-day-page{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 10px) 20px calc(96px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 90% 0%,rgba(73,59,23,.14),transparent 30%),linear-gradient(180deg,#050607,#060807)}.crm-section-my-day .my-day-logo{width:178px;height:30px}.crm-section-my-day .my-day-bell{width:32px;height:32px;border-radius:12px}.crm-section-my-day .my-day-bell svg{width:20px;height:20px}.crm-section-my-day .my-day-hero h1{margin-top:10px;font-size:clamp(38px,9.4vw,50px);line-height:.96}.crm-section-my-day .my-day-hero p{max-width:92%;margin-top:6px;font-size:14.5px;line-height:1.32}.crm-section-my-day .my-day-route{gap:9px;margin-top:13px}.crm-section-my-day .my-day-route:before{top:14px;bottom:14px}.crm-section-my-day .my-day-route-card{min-height:94px;padding:12px 13px 10px;border-radius:16px}.crm-section-my-day .my-day-card-main{grid-template-columns:50px minmax(0,1fr) 16px;column-gap:11px}.crm-section-my-day .my-day-icon-ring{width:44px;height:44px}.crm-section-my-day .my-day-card-icon{width:21px;height:21px;stroke-width:1.85}.crm-section-my-day .my-day-card-copy{gap:4px}.crm-section-my-day .my-day-title-line{gap:7px}.crm-section-my-day .my-day-card-title{font-size:17px;line-height:1.04}.crm-section-my-day .my-day-card-description{font-size:13.3px;line-height:1.22}.crm-section-my-day .my-day-count-badge{min-width:26px;height:24px;padding:0 8px;font-size:14px}.crm-section-my-day .my-day-chevron{width:13px;height:13px;margin-top:14px;border-width:2px}.crm-section-my-day .my-day-card-footer{margin-top:8px;padding-top:8px;font-size:13.5px}.crm-section-my-day .my-day-marker{width:30px;height:30px;font-size:14px}.crm-section-my-day .draft-reminder{margin-top:12px}.crm-section-my-day .mobile-nav{width:calc(100% - 32px);height:78px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:8px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff09,#ffffff04),#060809e6;box-shadow:0 -14px 36px #00000057,inset 0 1px #ffffff0a}.crm-section-my-day .mobile-nav-item{min-height:60px;border-radius:18px}.crm-section-my-day .mobile-nav-item.active{border-color:#e49a2185;background:linear-gradient(180deg,#e49a2142,#5c3d146b);color:#ffd791;box-shadow:0 10px 26px #e49a2124,inset 0 0 0 1px #ffb23f14}.crm-detail-page{padding-bottom:calc(212px + env(safe-area-inset-bottom));scroll-padding-top:calc(86px + env(safe-area-inset-top))}.crm-detail-page .dark-card{padding:10px;border-radius:15px;margin-bottom:10px}.crm-detail-page .dark-card h2{margin-bottom:8px;font-size:18px}.detail-tabs{position:sticky;top:calc(8px + env(safe-area-inset-top));z-index:36;margin:10px 0;background:#11150fb8;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.sticky-actions{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:38;width:auto;transform:none;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;margin-top:0;padding:8px;background:#080b07c7;overflow:visible}.sticky-actions .primary-btn,.sticky-actions .secondary-btn{min-height:44px;padding:0 6px}.detail-section-stack{gap:9px}.detail-subsection{gap:6px}.detail-subsection h3{font-size:13px}.crm-detail-page .details-list{gap:6px}.crm-detail-page .details-list>div{padding:8px;border-radius:10px}.crm-detail-page .details-list span{margin-bottom:3px;font-size:10.5px}.crm-detail-page .details-list b,.crm-detail-page .details-list a{font-size:13px;line-height:1.25}.crm-detail-page .long-text-preview{gap:4px}.crm-detail-page .long-text-clamp{line-height:1.32;-webkit-line-clamp:2}.detail-topbar{justify-content:flex-start}.detail-topbar .secondary-btn:not(:first-child){display:none}.quick-template-card{padding:8px;border-radius:14px}.quick-template-card .section-head{gap:8px;align-items:center;margin-bottom:6px}.quick-template-card h2{margin:0;font-size:15px;line-height:1.15}.quick-template-card .muted{display:none}.quick-template-card .secondary-btn.small{min-height:34px;padding:0 10px;border-radius:12px;font-size:12px;white-space:nowrap}.template-pill{min-height:30px;max-width:148px;padding:0 9px;font-size:11.5px}.my-day-grid{grid-template-columns:1fr}.draft-reminder,.draft-card{align-items:stretch;flex-direction:column}}@media(min-width:920px){.crm-detail-page{padding-bottom:32px}}.candidates-mobile-page{display:grid;gap:18px;width:100%;max-width:1180px;margin:0 auto;padding-bottom:calc(128px + env(safe-area-inset-bottom,0px));background:transparent}.candidates-hero{width:100%;box-sizing:border-box;display:grid;gap:12px;align-items:stretch;margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.candidates-hero .eyebrow{display:none}.candidates-topline{display:flex;align-items:center;justify-content:flex-start;gap:12px}.candidates-top-row,.candidates-title-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;justify-content:stretch;column-gap:12px}.candidates-top-logo-img{width:min(198px,54vw);max-width:100%;height:auto;max-height:34px;display:block;justify-self:start;object-fit:contain;object-position:left center;border:0;background:transparent;box-shadow:none}.candidates-title-block{min-width:0;flex:1 1 auto}.candidates-top-row .candidate-add-button{flex:0 0 auto;justify-self:end;align-self:start;margin-left:auto;margin-top:0}.candidates-brand{display:inline-flex;align-items:center;min-height:23px;color:#f7f5ef;font-size:11.5px;font-weight:950;letter-spacing:.08em}.candidate-add-button{width:146px;min-height:52px;border:1px solid rgba(228,160,63,.34);border-radius:18px;padding:0 20px;background:#090c12e0;color:#e6a33e;font-size:18px;font-weight:600;line-height:1;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff09}.candidate-add-button:hover{background:#0d1016eb;border-color:#e4a03f75}.candidates-title-block h1{margin:0;color:#f4f5f6;font-size:clamp(34px,8.8vw,44px);font-weight:800;line-height:.96;letter-spacing:-.02em}.candidates-title-block p{max-width:92%;margin:7px 0 0;color:#ffffff9e;font-size:15px;font-weight:500;line-height:1.32}.candidates-filter-panel,.candidates-recruiter-panel{margin-bottom:0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.candidates-filter-panel{gap:14px;padding:0;background:transparent}.candidate-search-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:14px}.candidate-search-field{min-width:0;min-height:56px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:0 18px;background:#0c0e12bd;box-shadow:inset 0 0 0 1px #ffffff05}.candidate-search-icon{display:grid;place-items:center;color:#ffffff9e;font-size:22px;font-weight:950}.candidate-search-field .search-input{width:100%;min-height:54px;border:0;padding:0;background:transparent;color:#f4f5ef;-webkit-text-fill-color:#f4f5ef;box-shadow:none;font-size:17px;font-weight:500}.candidate-search-field .search-input::placeholder{color:#ffffff80;-webkit-text-fill-color:rgba(255,255,255,.5)}.candidate-search-field:focus-within,.candidate-filter-pill:focus-within{border-color:#e49a219e;box-shadow:0 0 0 3px #e49a211a}.candidate-filter-icon{width:92px;min-height:56px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0c0e12bd;color:#061009;font-size:0;font-weight:950;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff05}.candidate-filter-icon.active{border-color:#d19a3c5c;background:#0d1011eb;box-shadow:inset 0 0 0 1px #d19a3c14}.candidate-filter-glyph{width:20px;height:16px;display:inline-grid;align-content:space-between;justify-items:center}.candidate-filter-glyph span{position:relative;width:18px;height:2px;border-radius:999px;background:#ffffffb8}.candidate-filter-glyph span:after{content:"";position:absolute;top:50%;width:5px;height:5px;border-radius:999px;background:#d19a3ce0;transform:translateY(-50%)}.candidate-filter-glyph span:nth-child(1):after{left:3px}.candidate-filter-glyph span:nth-child(2):after{right:2px}.candidate-filter-glyph span:nth-child(3):after{left:8px}.candidate-filter-summary{min-width:0;display:flex;align-items:center;min-height:18px;margin-top:-6px;padding:0 2px;color:#ffffff6b;font-size:12px;font-weight:650}.candidate-filter-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-filter-panel-body{display:none;background:transparent}.candidate-filter-panel-body.open{display:grid;margin-top:0;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:12px;background:#080a0de0;box-shadow:inset 0 0 0 1px #ffffff05}.candidate-filter-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.candidate-filter-pills>label:nth-child(1){order:3}.candidate-filter-pills>label:nth-child(2){order:2}.candidate-filter-pills .recruiter-filter-pill{order:1}.candidate-filter-pills .candidate-reset-btn{order:4}.candidate-period-filter{order:5}.candidate-archive-toggle{order:6}.candidate-filter-pill{min-width:0;height:50px;min-height:50px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:0 16px;background:#0b0d12c7;box-shadow:inset 0 0 0 1px #ffffff05;position:relative}.candidate-filter-pill span{flex:0 0 auto;margin-right:4px;color:#f3f4f5;font-size:16px;font-weight:600;white-space:nowrap}.candidate-status-filter-pill span:after,.recruiter-filter-pill span:after{content:":"}.candidate-type-filter-pill span{display:none}.candidate-filter-pill:after{content:"";width:9px;height:9px;flex:0 0 auto;margin-left:8px;border-right:2px solid rgba(255,255,255,.72);border-bottom:2px solid rgba(255,255,255,.72);transform:translateY(-2px) rotate(45deg);pointer-events:none}.candidate-filter-pill select{min-width:0;flex:1 1 auto;height:48px;border:0;padding:0;background:transparent;color:#f4f5ef;-webkit-text-fill-color:#f4f5ef;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.candidate-filter-pill b{min-width:0;flex:1 1 auto;color:#f4f5ef;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-reset-btn{display:none;min-height:38px;border-radius:14px}.candidate-filter-panel-body.open .candidate-reset-btn{display:inline-flex;grid-column:1 / -1;justify-content:center}.candidate-period-filter{grid-column:1 / -1;display:grid;gap:10px;padding:11px;border:1px solid rgba(214,154,54,.18);border-radius:16px;background:linear-gradient(180deg,#121516b8,#090b0cd1)}.candidate-period-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.candidate-period-head span{color:#ffffffe6;font-size:13px;font-weight:850}.candidate-period-head button{min-height:28px;border:1px solid rgba(214,154,54,.24);border-radius:999px;padding:0 10px;background:#d69a3614;color:#ffdca3;font-size:12px;font-weight:800;cursor:pointer}.candidate-period-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.candidate-period-chip{min-width:0;min-height:36px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 9px;background:#0c0e0fc7;color:#ffffffb8;font-size:12.5px;font-weight:780;cursor:pointer}.candidate-period-chip.active{border-color:#d69a367a;background:linear-gradient(180deg,#d69a3638,#b8792424);color:#fff6df;box-shadow:inset 0 1px #ffffff0f}.candidate-period-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.candidate-period-custom label{min-width:0;display:grid;gap:5px}.candidate-period-custom span{color:#ffffff94;font-size:12px;font-weight:800}.candidate-period-custom input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:0 11px;background:#050708c7;color:#fffffff0;font-size:14px;font-weight:760}.candidate-period-active,.candidate-period-error{min-height:28px;display:flex;align-items:center;border-radius:10px;padding:5px 9px;font-size:12px;font-weight:820}.candidate-period-active{background:#d69a361a;color:#ffdca3}.candidate-period-error{background:#df71681f;color:#ffc9c4}.candidates-recruiter-panel{padding:12px}.recruiter-filter-pill,.candidate-filter-static{width:100%}.mobile-candidate-list{gap:13px}.candidate-card{position:relative;border-color:#cdc6b21f;background:linear-gradient(180deg,#121313f0,#070808fa);box-shadow:0 14px 38px #00000038,inset 0 0 0 1px #ffffff06}.candidate-card-expanded{border-color:#e49a2147;background:radial-gradient(circle at 100% 0%,rgba(228,154,33,.055),transparent 34%),linear-gradient(180deg,#141414f7,#070808fc);box-shadow:0 22px 58px #00000057,0 0 0 1px #e49a210e,inset 0 0 0 1px #ffb23f08;padding:14px}.candidate-card-collapsed{min-height:112px;padding-bottom:14px}.candidate-card .candidate-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.candidate-expand-toggle{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid rgba(228,154,33,.34);border-radius:999px;background:#e49a211a;color:#ffdca3;cursor:pointer}.candidate-expand-toggle span{display:block;font-size:28px;line-height:1;transform:rotate(0);transition:transform .16s var(--motion-ease)}.candidate-card-expanded .candidate-expand-toggle span{transform:rotate(90deg)}.candidate-identity{min-width:0;flex:1 1 150px}.candidate-identity h3{margin:0 0 5px;color:#fffaf0;font-size:21px;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.candidate-card-collapsed .candidate-identity h3{font-size:18.5px}.candidate-primary-messenger{flex:0 0 auto;display:flex;justify-content:flex-end;padding-top:3px}.candidate-primary-messenger .messenger-badge{width:38px;min-width:38px;height:38px;padding:0}.candidate-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-left:52px}.candidate-card-expanded .candidate-chip-row{justify-content:flex-end}.candidate-chip-row .messenger-badge{width:30px;min-width:30px;height:30px;padding:0}.candidate-card .messenger-badge{flex:0 0 auto;overflow:hidden}.candidate-card .messenger-badge svg{width:19px;height:19px}.candidate-card .messenger-badge-label{display:none}.candidate-card .status-button .status-badge,.candidate-card .candidate-chip-row .status-badge,.candidate-card .candidate-chip-row .risk-badge{min-height:26px;margin-top:0;padding:2px 9px;font-size:10.5px}.candidate-card-body{display:block}.candidate-card-collapsed .candidate-card-body{display:none}.candidate-card .compact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 8px}.candidate-card .compact-card-grid>div{position:relative;min-height:52px;border-color:#cdc6b221;border-radius:14px;background:#080909a8;padding:8px 36px 8px 10px}.candidate-card .compact-card-grid>div>span:not(.candidate-cell-icon){color:#b7c1addb;text-transform:none;font-size:10.5px;margin-bottom:3px}.candidate-cell-icon{--candidate-inline-icon: #f0a22a;position:absolute;right:10px;top:50%;width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#061009;line-height:1;transform:translateY(-50%)}.candidate-cell-icon:before,.candidate-cell-icon:after{content:"";position:absolute;display:block;box-sizing:border-box;border-color:var(--candidate-inline-icon)}.candidate-cell-phone:before,.candidate-icon-call:before{width:14px;height:14px;border:2px solid var(--candidate-inline-icon);border-top-color:transparent;border-left-color:transparent;border-radius:50%;transform:rotate(-28deg)}.candidate-cell-phone:after,.candidate-icon-call:after{width:10px;height:3px;border-radius:999px;background:var(--candidate-inline-icon);transform:translate(2px,5px) rotate(-28deg)}.candidate-cell-city:before{width:14px;height:13px;border:2px solid var(--candidate-inline-icon);border-radius:2px}.candidate-cell-city:after{width:2px;height:2px;background:var(--candidate-inline-icon);box-shadow:5px 0 var(--candidate-inline-icon),0 5px var(--candidate-inline-icon),5px 5px var(--candidate-inline-icon);transform:translate(-3px,-3px)}.candidate-cell-source:before{width:14px;height:6px;border:2px solid var(--candidate-inline-icon);border-radius:999px;transform:rotate(-28deg)}.candidate-cell-source:after{width:14px;height:6px;border:2px solid var(--candidate-inline-icon);border-radius:999px;transform:rotate(-28deg) translate(5px,5px)}.candidate-cell-recruiter:before{width:7px;height:7px;border:2px solid var(--candidate-inline-icon);border-radius:50%;top:1px}.candidate-cell-recruiter:after{width:14px;height:8px;border:2px solid var(--candidate-inline-icon);border-bottom:0;border-radius:10px 10px 0 0;bottom:1px}.candidate-cell-created:before{width:15px;height:14px;border:2px solid var(--candidate-inline-icon);border-radius:2px}.candidate-cell-created:after{width:11px;height:2px;background:var(--candidate-inline-icon);transform:translateY(-3px)}.candidate-cell-note:before,.candidate-icon-note:before,.candidate-icon-template:before{width:13px;height:15px;border:2px solid var(--candidate-inline-icon);border-radius:2px}.candidate-cell-note:after,.candidate-icon-note:after{width:9px;height:2px;background:var(--candidate-inline-icon);box-shadow:0 5px var(--candidate-inline-icon);transform:translateY(-2px)}.candidate-card .compact-card-grid b,.candidate-card .compact-card-grid a{color:#f8f7f0;font-weight:900;font-size:13.5px;line-height:1.2}.candidate-collapsed-line{display:none;flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:52px;color:#b7c1addb;font-size:12px;font-weight:800}.candidate-collapsed-line span{min-height:27px;display:inline-flex;align-items:center;border:1px solid rgba(130,160,120,.16);border-radius:999px;padding:0 10px;background:#ffffff09}.candidate-card .note-preview,.candidate-card .important-note-card,.candidate-card .important-event-card{border-color:#cdc6b221;border-radius:18px;background:#0809099e;padding:13px}.candidate-action-strip{display:flex;align-items:stretch;overflow-x:auto;margin-top:8px;border:1px solid rgba(205,198,178,.13);border-radius:15px;background:#06070794;scrollbar-width:none}.candidate-action-strip::-webkit-scrollbar{display:none}.candidate-action-strip-btn{box-sizing:border-box;min-width:60px;min-height:54px;max-width:92px;flex:1 0 60px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-left:1px solid rgba(130,160,120,.18);padding:6px 2px;background:transparent;color:#f8f7f0;font-size:10px;font-weight:900;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-action-label{display:block;max-width:100%;overflow:hidden;color:#f8f7f0;font-size:inherit;line-height:1;letter-spacing:-.12px;text-overflow:clip;white-space:nowrap}.candidate-action-strip-btn:first-child{border-left:0}.candidate-action-strip-btn:active{background:#f0a22a1a}.candidate-reopen-action{background:#f59e0b1a;color:#fed7aa}.candidate-reopen-action .candidate-action-label{color:#fed7aa}.candidate-action-icon{--candidate-inline-icon: #f0a22a;position:relative;width:20px;height:20px;display:inline-grid;place-items:center;border:0;border-radius:0;background:transparent;color:#061009}.candidate-action-icon:not(.candidate-action-icon-messenger):before,.candidate-action-icon:not(.candidate-action-icon-messenger):after{content:"";position:absolute;display:block;box-sizing:border-box;border-color:var(--candidate-inline-icon)}.candidate-icon-status:before{width:2px;height:15px;background:var(--candidate-inline-icon);left:3px}.candidate-icon-status:after{width:11px;height:8px;border:2px solid var(--candidate-inline-icon);border-left:0;border-radius:0 2px 2px 0;top:2px;left:5px}.candidate-icon-task:before{width:15px;height:15px;border:2px solid var(--candidate-inline-icon);border-radius:4px}.candidate-icon-task:after{width:9px;height:5px;border-left:2px solid var(--candidate-inline-icon);border-bottom:2px solid var(--candidate-inline-icon);transform:rotate(-45deg) translate(1px,-1px)}.candidate-icon-template:after{width:8px;height:2px;background:var(--candidate-inline-icon);box-shadow:0 5px var(--candidate-inline-icon)}.candidate-action-strip-btn .candidate-action-icon,.candidate-action-strip-btn .messenger-badge{flex:0 0 auto;line-height:1}.candidate-card .open-card-action{display:inline-flex}.candidate-action-strip-messenger{border-color:#25d3667a;background:#25d3661f;color:#fff}.candidate-action-strip-messenger .messenger-badge{width:24px;min-width:24px;height:24px;background:#25d366;color:#fff;box-shadow:inset 0 0 0 1px #fff3}.candidate-action-strip-messenger .messenger-badge svg{width:17px;height:17px}.candidate-total-count{justify-self:center;min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(130,160,120,.16);border-radius:999px;padding:0 14px;margin:6px 0 10px;background:#0d15187a;color:#b7c1adb8;font-size:12.5px;font-weight:850}@media(max-width:720px){.candidates-mobile-page{gap:18px;padding-top:0;padding-bottom:calc(142px + env(safe-area-inset-bottom,0px))}.candidates-hero{padding:0;border:0;border-radius:0;gap:12px}.candidates-title-block h1{font-size:clamp(34px,8.8vw,44px)}.candidates-title-block p{max-width:92%}.candidate-filter-panel-body{display:none}.candidate-filter-panel-body.open{display:grid}.candidate-filter-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-reset-btn{min-height:42px}.candidate-card{padding:16px;border-radius:26px}.candidate-card.candidate-card-expanded{padding:13px}.candidate-card .candidate-head{display:flex;align-items:flex-start}.candidate-card .select-checkbox{margin-top:9px}.candidate-head-aside{flex:0 1 auto;justify-items:end;margin-left:auto}.candidate-head-badges,.candidate-head-messengers{justify-content:flex-end;max-width:100%}.candidate-card .compact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.candidate-head-aside{flex:1 1 100%;justify-items:start;margin-left:52px}.candidate-head-badges,.candidate-head-messengers{justify-content:flex-start}}@media(max-width:390px){.candidate-filter-pills{grid-template-columns:1fr;gap:8px}.candidates-title-block h1{font-size:40px}.candidate-filter-pill{height:50px;min-height:50px;border-radius:16px;padding:0 10px}.candidate-filter-pill span,.candidate-filter-pill select,.candidate-filter-pill b{font-size:13.5px}.candidate-card{padding:14px}.candidate-action-strip-btn{min-width:56px;flex-basis:56px;font-size:9.6px;padding-left:2px;padding-right:2px}.candidate-search-row{grid-template-columns:minmax(0,1fr) 92px}.candidate-search-field,.candidate-filter-icon{min-height:56px}.candidate-search-field .search-input{min-height:54px;font-size:17px}.candidate-filter-icon{width:92px}.candidate-reset-btn{grid-column:1 / -1}}@media(max-width:360px){.candidate-card .compact-card-grid{grid-template-columns:1fr}}.detail-topbar-logo,.detail-topbar-spacer{display:none}.detail-topbar-btn{gap:6px}.detail-subsection-header{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:#fed7aa;font-size:15px;font-weight:850;line-height:1.2;text-align:left;cursor:pointer}.detail-section-chevron{width:9px;height:9px;flex:0 0 auto;border-right:2px solid rgba(255,255,255,.62);border-bottom:2px solid rgba(255,255,255,.62);transform:rotate(45deg);transition:transform .16s var(--motion-ease),border-color .16s var(--motion-ease)}.detail-subsection-open .detail-section-chevron{border-color:#d99633eb;transform:rotate(225deg)}.crm-detail-page .detail-topbar-menu{display:grid;gap:6px;width:min(280px,100%);margin:-4px 0 12px auto;padding:8px;border-radius:18px;background:#080a0af5;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 42px #00000057}.crm-detail-page .detail-topbar-menu button{width:100%;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0c1011f2;color:#fffffff0;font-size:14px;font-weight:800;text-align:left}.crm-detail-page .detail-topbar-menu button:disabled{opacity:.48}.crm-detail-page .detail-topbar-menu .danger-menu-item{border-color:#c4454552;background:#461012ad;color:#fecaca}.detail-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;padding:0;border:0;background:transparent}@media(max-width:720px){.crm-shell-detail-mode .mobile-brand-banner{display:none}.crm-shell-detail-mode .crm-workspace{width:100%;max-width:none;padding:0}.crm-detail-page.candidate-page{min-height:100dvh;width:100%;max-width:none;padding:0 14px calc(96px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 100% 0%,rgba(133,100,18,.1),transparent 28%),linear-gradient(180deg,#050706,#070909);color:#fffffff5;scroll-padding-top:calc(68px + env(safe-area-inset-top,0px))}.crm-detail-page .detail-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:16px;min-height:64px;margin:0 0 12px;padding:calc(env(safe-area-inset-top,0px) + 8px) 0 4px;background:linear-gradient(180deg,#050706fa,#050706e0 74%,#05070600);border:0;box-shadow:none;-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05)}.crm-detail-page .detail-topbar .secondary-btn,.crm-detail-page .detail-topbar-spacer{width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border-radius:18px}.crm-detail-page .detail-topbar .secondary-btn{display:grid;place-items:center;background:#0c0e10eb;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;box-shadow:none;font-size:24px;font-weight:800;line-height:1}.crm-detail-page .detail-topbar .secondary-btn:not(:first-child){display:grid}.crm-detail-page .detail-topbar-text,.crm-detail-page .detail-topbar-readonly{display:none}.crm-detail-page .detail-topbar-logo{display:block;width:min(184px,50vw);max-height:34px;height:auto;justify-self:center;object-fit:contain;object-position:center;background:transparent;border:0;box-shadow:none}.crm-detail-page .detail-topbar-spacer{display:block}.crm-detail-page .detail-topbar-menu{position:fixed;top:calc(env(safe-area-inset-top,0px) + 66px);right:14px;z-index:1002;display:grid;gap:6px;min-width:220px;width:min(280px,calc(100vw - 28px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - 86px);margin:0;padding:8px;overflow:auto;border-radius:18px;background:#080a0af5;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 42px #00000057;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.crm-detail-page .detail-topbar-menu button{width:100%;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0c1011f2;color:#fffffff0;font-size:14px;font-weight:800;text-align:left}.crm-detail-page .detail-topbar-menu button:disabled{opacity:.48}.crm-detail-page .detail-topbar-menu .danger-menu-item{border-color:#c4454552;background:#461012ad;color:#fecaca}.crm-detail-page .detail-header-card{margin:0 0 10px;padding:18px 20px 17px;border-radius:24px;background:radial-gradient(circle at 96% 0%,rgba(160,115,27,.1),transparent 36%),linear-gradient(180deg,#ffffff07,#ffffff03),linear-gradient(180deg,#111411fa,#080b0af5);border:1px solid rgba(229,160,53,.42);box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000047;width:100%}.crm-detail-page .detail-title-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px}.crm-detail-page .detail-title-row .eyebrow{display:inline-flex;margin:0 0 8px;color:#d99633;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.crm-detail-page .detail-title-row h1{margin:0;color:#fffffff7;font-size:clamp(27px,7.8vw,41px);line-height:1;font-weight:850;letter-spacing:0}.crm-detail-page .detail-title-row p{margin:8px 0 0;color:#fff9;font-size:14px;line-height:1.35;font-weight:600}.crm-detail-page .detail-status-stack{justify-content:flex-end;gap:6px}.crm-detail-page .detail-status-stack .status-badge,.crm-detail-page .detail-status-stack .risk-badge{min-height:28px;margin:0;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);box-shadow:none;font-size:10.5px;font-weight:850}.crm-detail-page .detail-important-note,.crm-detail-page .birthday-action-card,.crm-detail-page .risk-summary-card{margin:0 0 12px;padding:15px 18px;border-radius:20px;background:linear-gradient(180deg,#ffffff08,#ffffff04),#0c0e10e6;border:1px solid rgba(229,160,53,.34);color:#fffffff0;box-shadow:inset 0 1px #ffffff08;width:100%}.crm-detail-page .risk-summary-card{background:linear-gradient(180deg,#ffffff08,#ffffff03),#0b0e10e6;border-color:#e5a03557}.crm-detail-page .risk-summary-card-warning{background:radial-gradient(circle at 100% 0%,rgba(196,69,69,.12),transparent 34%),linear-gradient(180deg,#ffffff06,#ffffff03),#401214c7;border-color:#e5a0355c}.crm-detail-page .risk-summary-card>div{gap:7px}.crm-detail-page .risk-summary-card p,.crm-detail-page .detail-important-note p{color:#ffffffad;font-size:12.5px;line-height:1.38}.crm-detail-page .risk-summary-card .status-red{min-height:26px;padding:4px 10px;border-radius:999px;background:#7f1d1d6b;border:1px solid rgba(248,113,113,.28);color:#fecaca}.crm-detail-page .detail-tabs{position:static;top:auto;gap:7px;margin:0 0 12px;padding:8px;border-radius:18px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#090b0ceb;border:1px solid rgba(229,160,53,.28);box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000003d;width:100%}.crm-detail-page .detail-tabs button{min-height:42px;border-radius:15px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#0c0f10eb;border:1px solid rgba(229,160,53,.16);color:#ffffff9e;font-size:11.5px;font-weight:850}.crm-detail-page .detail-tabs button.active{border-color:#e5a0358c;background:#d9963324;color:#f5d4a0}.crm-detail-page .dark-card{padding:0;margin-bottom:12px;border-radius:24px;background:transparent;border:0;box-shadow:none;width:100%}.crm-detail-page .dark-card h2{margin:0 0 12px;color:#fffffff5;font-size:20px;line-height:1.15;font-weight:850}.crm-detail-page .candidate-profile-card>h2{display:none}.crm-detail-page .detail-section-stack{display:grid;gap:12px}.crm-detail-page .detail-subsection{display:grid;gap:0;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(160,115,27,.055),transparent 34%),linear-gradient(180deg,#ffffff07,#ffffff03),#0a0d0cf5;border:1px solid rgba(229,160,53,.34);box-shadow:inset 0 1px #ffffff07;width:100%}.crm-detail-page .detail-subsection-open{border-color:#e5a03575}.crm-detail-page .detail-subsection-header{min-height:58px;display:flex;align-items:center;gap:9px;margin:0;padding:0 20px;border:0;border-radius:0;background:linear-gradient(180deg,#ffffff05,#fff0);color:#fffffff2;font-size:16px;line-height:1.2;font-weight:800}.crm-detail-page .detail-subsection-header>span:first-child{min-width:0;flex:1 1 auto}.crm-detail-page .detail-section-chevron{width:8px;height:8px;margin-left:auto;border-right:1.75px solid rgba(217,150,51,.78);border-bottom:1.75px solid rgba(217,150,51,.78);flex:0 0 auto;transform:rotate(45deg);transition:transform .16s var(--motion-ease),border-color .16s var(--motion-ease)}.crm-detail-page .detail-subsection-open .detail-section-chevron{border-color:#d99633eb;transform:rotate(225deg)}.crm-detail-page .details-list{display:grid;gap:0}.crm-detail-page .details-list>div{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);align-items:center;min-height:50px;padding:14px 20px;border:0;border-top:1px solid rgba(229,160,53,.16);border-radius:0;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.crm-detail-page .details-list>div:first-child{border-top:0}.crm-detail-page .details-list span,.crm-detail-page .phone-messenger-value span{margin:0;color:#ffffff9e;font-size:13.5px;line-height:1.28;font-weight:650;text-transform:none;letter-spacing:0}.crm-detail-page .details-list b,.crm-detail-page .details-list a{color:#fffffff5;font-size:14.8px;line-height:1.28;font-weight:650;text-align:right}.crm-detail-page .long-text-preview,.crm-detail-page .long-text-preview p,.crm-detail-page .long-text-clamp{color:#ffffffeb;line-height:1.42}.crm-detail-page .details-list>div.wide-row{grid-template-columns:1fr;gap:6px}.crm-detail-page .details-list>div.contact-row{grid-template-columns:1fr;padding:14px 18px}.crm-detail-page .contact-row>span{display:none}.crm-detail-page .phone-messenger-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;width:100%}.crm-detail-page .phone-messenger-value .phone-column,.crm-detail-page .phone-messenger-value .messenger-column{display:grid;grid-template-rows:auto 1fr;align-content:center;min-width:0;min-height:78px;gap:8px;padding:14px 15px;border-radius:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0c1011db;border:1px solid rgba(229,160,53,.42);box-shadow:inset 0 1px #ffffff08}.crm-detail-page .phone-messenger-value .messenger-column{justify-items:start}.crm-detail-page .phone-messenger-value a{color:#fffffff5;font-size:14.5px;font-weight:800;text-align:left}.crm-detail-page .phone-messenger-value .messenger-badges{align-self:center;min-height:40px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;max-width:100%}.crm-detail-page .phone-messenger-value .messenger-badge{width:40px;min-width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:0;box-shadow:inset 0 0 0 1px #fff3,0 7px 16px #0000003d}.crm-detail-page .phone-messenger-value .messenger-badge svg{width:22px;height:22px;display:block;flex:0 0 auto}.crm-detail-page .phone-messenger-value .messenger-badge-label{display:none}.crm-detail-page .candidate-danger-zone{align-items:center;margin-top:12px;padding:15px;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(196,69,69,.12),transparent 34%),#2a0d0fbd;border:1px solid rgba(196,69,69,.38);width:100%}.crm-detail-page .candidate-detail-actions-card{margin-top:14px;padding:15px;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(160,115,27,.05),transparent 34%),linear-gradient(180deg,#ffffff07,#ffffff03),#0a0d0cf5;border:1px solid rgba(229,160,53,.36);box-shadow:inset 0 1px #ffffff07;width:100%}.crm-detail-page .candidate-detail-actions-card h2{margin:0 0 10px;color:#fffffff5;font-size:17px;line-height:1.15;font-weight:800}.crm-detail-page .candidate-detail-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-detail-page .candidate-detail-actions-grid .primary-btn,.crm-detail-page .candidate-detail-actions-grid .secondary-btn{min-height:54px;padding:0 9px;border-radius:15px;background:linear-gradient(180deg,#ffffff08,#ffffff04),#0c1011f2;border:1px solid rgba(229,160,53,.24);color:#fffffff0;box-shadow:none;font-size:11.8px;font-weight:850;line-height:1.15;text-align:center}.crm-detail-page .candidate-detail-actions-grid .primary-btn{border-color:#e89d3480;background:linear-gradient(180deg,#ffffff09,#ffffff04),#121612fa}.crm-detail-page .candidate-danger-zone h3{color:#fecaca;font-size:14.5px;font-weight:850}.crm-detail-page .candidate-danger-zone p{color:#fecacaad;font-size:12.5px;line-height:1.32}.crm-detail-page .candidate-danger-zone .danger-btn{min-height:42px;border-radius:13px;background:#7f1d1d80;border:1px solid rgba(248,113,113,.32);color:#fecaca}}@media(max-width:380px){.crm-detail-page .detail-title-row{grid-template-columns:1fr}.crm-detail-page .detail-status-stack{justify-content:flex-start}.crm-detail-page .phone-messenger-value{grid-template-columns:1fr}.crm-detail-page .details-list>div{grid-template-columns:1fr;gap:6px}.crm-detail-page .details-list b,.crm-detail-page .details-list a{text-align:left}}.crm-section-reports{background:radial-gradient(circle at 88% 0%,rgba(214,152,53,.08),transparent 30%),linear-gradient(180deg,#050607,#070909)}.crm-section-reports .crm-workspace{width:min(100%,1120px)}.crm-section-reports .recruiting-center-page{position:relative;display:grid;gap:16px;width:100%;max-width:100%;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(112px + env(safe-area-inset-bottom,0px));overflow:visible;border:0;border-radius:0;background:radial-gradient(circle at 92% 5%,rgba(214,152,53,.08),transparent 28%),radial-gradient(circle at 8% 22%,rgba(95,169,232,.045),transparent 22%),linear-gradient(180deg,#050607,#070909);color:#fffffff5;box-shadow:none}.crm-section-reports .recruiting-center-page:before{display:none}.center-mobile-header{display:grid;gap:15px}.center-top-row{display:flex;align-items:center;min-height:38px}.center-logo-img{display:block;width:min(208px,58vw);max-height:38px;object-fit:contain;object-position:left center;background:transparent;border:0;box-shadow:none}.center-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(142px,max-content);align-items:end;gap:14px}.center-eyebrow{display:block;margin-bottom:7px;color:#d69a36;font-size:13px;line-height:1;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.center-title-row h1{max-width:12ch;margin:0;color:#fffffff5;font-size:clamp(34px,9.6vw,42px);line-height:1;font-weight:850;letter-spacing:-.02em}.center-title-row p{max-width:92%;margin:10px 0 0;color:#ffffff9e;font-size:15.5px;line-height:1.32;font-weight:500}.center-period-control{display:grid;gap:6px;min-width:0}.center-period-control span,.center-filter-grid label{color:#ffffff94;font-size:11px;line-height:1;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.center-period-control select,.center-filter-grid select,.center-filter-grid input{min-height:48px;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#0a0d0edb;color:#fffffff0;font-size:14.5px;font-weight:750;outline:none;box-shadow:inset 0 1px #ffffff08}.center-period-control select:focus,.center-filter-grid select:focus,.center-filter-grid input:focus{border-color:#d6983573;box-shadow:0 0 0 3px #d698351f}.center-filter-panel{border:1px solid rgba(214,152,53,.24);border-radius:20px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#0c0f10db;box-shadow:inset 0 1px #ffffff07}.center-filter-panel summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;cursor:pointer;list-style:none}.center-filter-panel summary::-webkit-details-marker{display:none}.center-filter-panel summary span{display:inline-flex;align-items:center;gap:8px;color:#fffffff0;font-size:14.5px;font-weight:800}.center-filter-panel summary small{min-width:0;color:#ffffff85;font-size:12.5px;font-weight:650;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-filter-panel svg,.center-kpi-icon svg,.center-problem-icon svg,.center-export-card .center-section-title>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.center-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.center-filter-grid label{display:grid;gap:6px;min-width:0}.center-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.center-kpi-card{min-height:148px;display:grid;align-content:start;gap:8px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(214,152,53,.055),transparent 36%),linear-gradient(180deg,#ffffff08,#ffffff03),#0c0f10e6;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff08}.center-kpi-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(214,152,53,.26);border-radius:14px;background:#d698351a;color:#d69a36}.center-kpi-card span{color:#ffffffa8;font-size:14.5px;font-weight:760}.center-kpi-card strong{color:#fffffff5;font-size:clamp(30px,8vw,38px);line-height:.96;font-weight:850}.center-kpi-card small{color:#ffffff8a;font-size:12.5px;line-height:1.25;font-weight:650}.center-kpi-card.center-tone-info{border-color:#d6983542}.center-kpi-card.center-tone-info .center-kpi-icon{border-color:#5fa9e847;background:#2854822e;color:#5fa9e8}.center-kpi-card.center-tone-success .center-kpi-icon,.center-kpi-card.center-tone-success{border-color:#d6983542}.center-kpi-card.center-tone-success .center-kpi-icon{border-color:#65d58a3d;background:#2d6e4629;color:#65d58a}.center-kpi-card.center-tone-accent{border-color:#d6983557}.center-kpi-card.center-tone-danger .center-kpi-icon{border-color:#e07a7342;background:#78232329;color:#e07a73}.center-kpi-card.center-tone-muted .center-kpi-icon{border-color:#ffffff1f;background:#ffffff0a;color:#ffffff9e}.center-card{display:grid;gap:13px;padding:16px;border:1px solid rgba(214,152,53,.28);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(214,152,53,.06),transparent 34%),linear-gradient(180deg,#ffffff07,#ffffff03),#0c0f10eb;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff07}.center-forecast-card{gap:14px;border-color:#d6983552}.center-forecast-card.inactive{border-color:#ffffff1f}.center-forecast-badge{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(214,152,53,.28);border-radius:999px;background:#d6983514;color:#d69a36;font-size:11px;line-height:1;font-weight:840;text-transform:uppercase}.center-forecast-main{display:grid;grid-template-columns:minmax(132px,.48fr) minmax(0,1fr);gap:12px;align-items:stretch}.center-forecast-number,.center-forecast-range,.center-forecast-breakdown{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#080b0cb8}.center-forecast-number{display:grid;align-content:center;justify-items:start;gap:3px;padding:14px}.center-forecast-number>span{color:#d69a36;font-size:13px;font-weight:850;text-transform:uppercase}.center-forecast-number strong{color:#fffffffa;font-size:clamp(42px,9vw,58px);line-height:.94;font-weight:880}.center-forecast-number small,.center-forecast-range small,.center-forecast-note,.center-forecast-excluded{color:#ffffff94;font-size:12.5px;line-height:1.35;font-weight:600}.center-forecast-range{display:grid;align-content:center;gap:8px;padding:14px}.center-forecast-range span{display:flex;justify-content:space-between;gap:12px;color:#ffffffa8;font-size:13.5px;line-height:1.2;font-weight:650}.center-forecast-range b{color:#fffffff5;font-weight:850}.center-forecast-breakdown{display:grid;gap:10px;padding:13px}.center-forecast-breakdown>b{color:#ffffffe6;font-size:13px;line-height:1.1;font-weight:840}.center-forecast-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.center-forecast-chip{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff09}.center-forecast-chip.fact{border-color:#65d58a3d;background:#2d6e461f}.center-forecast-chip small{overflow:hidden;color:#ffffff9e;font-size:11.5px;line-height:1.15;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.center-forecast-chip b{color:#fffffff5;font-size:22px;line-height:1;font-weight:860}.center-forecast-chip em{color:#d69a36;font-size:11.5px;line-height:1;font-style:normal;font-weight:780}.center-forecast-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.center-forecast-insights span{min-width:0;padding:10px 11px;border:1px solid rgba(214,152,53,.18);border-radius:14px;background:#d698350f;color:#ffffffb8;font-size:12.5px;line-height:1.32;font-weight:640}.center-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.center-section-title h2{margin:0;color:#fffffff5;font-size:20px;line-height:1.08;font-weight:820}.center-section-title span{display:block;margin-top:5px;color:#ffffff94;font-size:13px;line-height:1.28;font-weight:600}.center-section-title-with-control{align-items:center}.center-source-sort{min-width:168px;display:grid;gap:5px}.center-source-sort span{color:#ffffff94;font-size:11.5px;font-weight:760;text-transform:uppercase}.center-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.center-source-row,.center-quality-row,.center-refusal-row{min-width:0;display:grid;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#080b0cb8}.center-source-heading,.center-quality-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.center-source-heading>div,.center-quality-row>div,.center-refusal-main{min-width:0;display:grid;gap:4px}.center-source-heading b,.center-quality-row b,.center-refusal-main b{color:#fffffff5;font-size:16px;line-height:1.15;font-weight:820;overflow-wrap:anywhere}.center-source-heading span,.center-quality-row span,.center-refusal-main span,.center-refusal-row small{color:#ffffff8f;font-size:12.5px;line-height:1.28;font-weight:600}.center-quality-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:148px;padding:5px 9px;border:1px solid rgba(214,152,53,.24);border-radius:999px;background:#d6983517;color:#d69a36;font-size:11.5px;line-height:1.1;font-weight:820;text-align:center}.center-quality-badge.center-quality-success{border-color:#65d58a42;background:#2d6e4629;color:#65d58a}.center-quality-badge.center-quality-danger{border-color:#e07a734d;background:#7823232e;color:#e07a73}.center-quality-badge.center-quality-muted{border-color:#ffffff1f;background:#ffffff0b;color:#ffffffa8}.center-source-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.center-source-metrics span{min-width:0;display:grid;gap:2px;padding:8px 7px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff09}.center-source-metrics b{color:#fffffff0;font-size:17px;line-height:1;font-weight:850}.center-source-metrics small{color:#ffffff80;font-size:10.8px;line-height:1.12;font-weight:650;overflow-wrap:anywhere}.center-source-rates{display:flex;flex-wrap:wrap;gap:7px}.center-source-rates span{padding:5px 8px;border-radius:999px;background:#d6983517;color:#ffffffb3;font-size:11.5px;line-height:1.15;font-weight:720}.center-quality-list,.center-refusal-list{display:grid;gap:9px}.center-refusal-row{grid-template-columns:minmax(0,1fr)}.center-refusal-bar{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.center-refusal-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e07a738c,#d69835cc)}.center-monthly-total{min-width:48px;min-height:42px;display:inline-grid;place-items:center;border:1px solid rgba(101,213,138,.22);border-radius:16px;background:#2d6e4624;color:#65d58a;font-size:22px;line-height:1;font-weight:850}.center-monthly-total.danger{border-color:#e07a7347;background:#7823232e;color:#e07a73}.center-monthly-summary{display:flex;flex-wrap:wrap;gap:8px}.center-monthly-summary span{display:inline-flex;gap:5px;align-items:center;min-height:30px;padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#ffffff9e;font-size:12px;font-weight:700}.center-monthly-summary b{color:#ffffffeb}.center-monthly-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.center-monthly-tab{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#080b0cad;color:#ffffffc7;text-align:left;cursor:pointer}.center-monthly-tab span{min-width:0;font-size:12.5px;line-height:1.16;font-weight:780}.center-monthly-tab b{flex:0 0 auto;color:#d69a36;font-size:19px;line-height:1;font-weight:850}.center-monthly-tab.active{border-color:#d698356b;background:#d698351c}.center-monthly-tab.center-monthly-danger,.center-monthly-category.center-monthly-danger{border-color:#e07a734d}.center-monthly-tab.center-monthly-danger b{color:#e07a73}.center-monthly-tab.center-monthly-neutral b{color:#ffffffb3}.center-monthly-category{display:grid;gap:10px;padding:12px;border:1px solid rgba(214,152,53,.24);border-radius:18px;background:#080b0c9e}.center-monthly-category-head,.center-monthly-candidate-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.center-monthly-category-head>div,.center-monthly-candidate-main>div{min-width:0;display:grid;gap:4px}.center-monthly-category-head b,.center-monthly-candidate-main b,.center-monthly-clean b{color:#fffffff5;font-size:16px;line-height:1.15;font-weight:830;overflow-wrap:anywhere}.center-monthly-category-head span,.center-monthly-candidate-main span,.center-monthly-clean span,.center-monthly-more,.center-monthly-behavior{color:#ffffff8f;font-size:12.5px;line-height:1.3;font-weight:600}.center-monthly-category-head strong{color:#d69a36;font-size:25px;line-height:1;font-weight:850}.center-monthly-list{display:grid;gap:9px}.center-monthly-candidate{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.095);border-radius:16px;background:#ffffff07}.center-monthly-candidate-main small{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#d698351a;color:#d69a36;font-size:11.5px;font-weight:820}.center-monthly-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.center-monthly-meta span{min-width:0;display:grid;gap:3px;padding:8px;border-radius:12px;background:#ffffff09;color:#ffffff80;font-size:11.2px;line-height:1.18;font-weight:650}.center-monthly-meta b{color:#ffffffc7;font-size:11.8px;font-weight:760;overflow-wrap:anywhere}.center-monthly-actions{display:flex;flex-wrap:wrap;gap:7px}.center-monthly-actions button{min-height:34px;padding:7px 10px;border:1px solid rgba(214,152,53,.22);border-radius:12px;background:#080b0cb8;color:#ffffffd1;font-size:12px;font-weight:760;cursor:pointer}.center-monthly-actions button.danger{border-color:#e07a734d;color:#e07a73}.center-monthly-clean{display:grid;gap:4px;padding:12px;border:1px solid rgba(101,213,138,.18);border-radius:16px;background:#2d6e461a}.center-monthly-behavior{margin:0}.center-problem-list{display:grid;gap:10px}.center-problem-row{width:100%;min-height:74px;display:grid;grid-template-columns:44px minmax(0,1fr) max-content 14px;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#080b0cb8;color:#fffffff0;text-align:left;cursor:pointer}.center-problem-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(214,152,53,.28);border-radius:15px;background:#d698351a;color:#d69a36}.center-problem-copy{display:grid;gap:4px;min-width:0}.center-problem-copy b{color:#fffffff5;font-size:16px;line-height:1.1;font-weight:800}.center-problem-copy small{color:#ffffff8f;font-size:12.5px;line-height:1.25;font-weight:550}.center-problem-row strong{color:#d69a36;font-size:26px;line-height:1;font-weight:850}.center-row-chevron{color:#ffffffad;font-size:24px;line-height:1}.center-problem-row.danger{border-color:#e07a735c}.center-problem-row.danger .center-problem-icon,.center-problem-row.danger strong{color:#e07a73;border-color:#e07a735c;background:#78232342}.center-problem-row.warning{border-color:#d698355c}.center-problem-row.info{border-color:#5fa9e847}.center-problem-row.info .center-problem-icon,.center-problem-row.info strong{color:#5fa9e8;border-color:#5fa9e852;background:#28548238}.center-pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.center-pipeline-step{min-height:112px;display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#080b0cb8}.center-pipeline-step b{color:#d69a36;font-size:12px;line-height:1.1;font-weight:820;text-transform:uppercase}.center-pipeline-step strong{color:#fffffff5;font-size:30px;line-height:1;font-weight:850}.center-pipeline-step span{color:#ffffff8f;font-size:12px;line-height:1.25;font-weight:600}.center-pipeline-step.center-stage-success{border-color:#d698353d}.center-pipeline-step.center-stage-success .center-progress-bar i{background:linear-gradient(90deg,#d698359e,#65d58ab3)}.center-pipeline-step.center-stage-info .center-progress-bar i{background:linear-gradient(90deg,#d698359e,#5fa9e8a8)}.center-pipeline-step.center-stage-muted .center-progress-bar i{background:#ffffff38}.center-progress-bar{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.center-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d69835b8,#d99633f2)}.center-insights-list{display:grid;gap:9px}.center-insight-row{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#080b0ca8}.center-insight-row b{color:#d69a36;font-size:13px;line-height:1.18;font-weight:820}.center-insight-row span{color:#ffffffa3;font-size:13px;line-height:1.32;font-weight:560;text-align:left}.center-export-card .center-section-title>svg{flex:0 0 auto;color:#d69a36}.center-admin-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px}.center-export-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;font-size:13.5px;font-weight:760;cursor:pointer}.center-export-btn-primary{border:1px solid rgba(214,152,53,.48);background:linear-gradient(135deg,#d69a36,#e1a13a);color:#1b1204;box-shadow:none}.center-export-btn-secondary{border:1px solid rgba(214,152,53,.24);background:#080b0cb3;color:#ffffffe6;box-shadow:none}.center-export-btn:disabled{cursor:not-allowed;opacity:.62}@media(max-width:720px){.crm-section-reports .mobile-brand-banner{display:none}.crm-section-reports .crm-workspace{padding:0 0 calc(96px + env(safe-area-inset-bottom,0px))}.crm-section-reports .recruiting-center-page{gap:12px;padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.center-mobile-header{order:1;gap:10px}.center-top-row{min-height:32px;margin-bottom:2px}.center-logo-img{width:min(165px,44vw);max-height:32px}.center-title-row{grid-template-columns:minmax(0,1fr) minmax(138px,max-content);align-items:start;gap:8px}.center-eyebrow{margin-bottom:5px;font-size:12px}.center-title-row h1{max-width:13.5ch;font-size:clamp(26px,6.2vw,32px);line-height:1.04;font-weight:800;letter-spacing:-.02em}.center-title-row p{max-width:96%;margin-top:5px;color:#ffffff94;font-size:13px;line-height:1.28}.center-period-control{justify-self:end;width:min(158px,39vw);max-width:175px;gap:4px}.center-period-control span{font-size:10px}.center-period-control select{min-height:40px;border-radius:14px;padding:0 10px;font-size:12.5px}.center-kpi-grid{order:2}.center-forecast-card{order:3}.center-problems-card{order:4}.center-filter-panel{order:5;border-radius:17px}.center-monthly-card{order:6}.center-pipeline-card{order:7}.center-source-card{order:8}.center-source-quality-card{order:9}.center-refusal-card{order:10}.center-insights-card{order:11}.center-export-card{order:12}.center-filter-panel summary{min-height:42px;padding:0 13px}.center-filter-panel summary span{font-size:13px}.center-filter-panel summary small{font-size:11.5px}.center-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.center-kpi-card{min-height:132px;gap:6px;padding:13px 13px 12px;border-radius:22px}.center-kpi-icon{width:36px;height:36px;border-radius:13px}.center-kpi-icon svg{width:18px;height:18px}.center-kpi-card span{font-size:14px}.center-kpi-card strong{font-size:clamp(29px,7.5vw,34px);line-height:1}.center-kpi-card small{font-size:12px;line-height:1.2}.center-progress-bar{height:6px}.center-forecast-card{gap:11px}.center-forecast-main,.center-forecast-insights{grid-template-columns:1fr}.center-forecast-number{min-height:118px;padding:13px}.center-forecast-number strong{font-size:clamp(40px,13vw,52px)}.center-forecast-range,.center-forecast-breakdown{padding:12px}.center-forecast-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.center-card{gap:11px;padding:15px;border-radius:24px}.center-section-title-with-control{display:grid}.center-source-sort{width:100%;min-width:0}.center-source-grid{grid-template-columns:minmax(0,1fr)}.center-source-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.center-monthly-tabs,.center-monthly-meta{grid-template-columns:minmax(0,1fr)}.center-monthly-tab{min-height:48px}.center-section-title h2{font-size:20px}.center-section-title span{margin-top:4px;font-size:12.5px;line-height:1.22}.center-problem-list{gap:8px}.center-problem-row{min-height:66px;grid-template-columns:40px minmax(0,1fr) max-content 12px;gap:10px;padding:11px;border-radius:17px}.center-problem-icon{width:40px;height:40px;border-radius:14px}.center-problem-copy{gap:3px}.center-problem-copy b{font-size:16px}.center-problem-copy small{font-size:12px;line-height:1.2}.center-problem-row strong{font-size:24px}.center-row-chevron{font-size:21px}.center-filter-grid{grid-template-columns:1fr;gap:8px;padding:0 10px 10px}.center-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.center-pipeline-step{min-height:92px;gap:5px;padding:9px;border-radius:16px}.center-pipeline-step b{font-size:11px}.center-pipeline-step strong{font-size:25px}.center-pipeline-step span{font-size:11px;line-height:1.18}.center-insight-row{padding:10px}.center-export-btn{min-height:44px}.center-admin-actions{grid-template-columns:1fr;gap:8px}}@media(max-width:390px){.crm-section-reports .recruiting-center-page{padding-left:14px;padding-right:14px}.center-title-row h1{font-size:26px}.center-title-row{grid-template-columns:minmax(0,1fr) minmax(130px,max-content);gap:8px}.center-period-control{width:136px}.center-period-control select{font-size:12px}.center-kpi-card strong{font-size:28px}.center-problem-row{min-height:64px;grid-template-columns:38px minmax(0,1fr) max-content 10px;gap:8px;padding:9px}.center-problem-icon{width:38px;height:38px}.center-problem-copy b{font-size:15px}}@media(max-width:720px){.crm-section-reports .recruiting-center-page .center-mobile-header{gap:10px}.crm-section-reports .recruiting-center-page .center-title-row{gap:8px}.crm-section-reports .recruiting-center-page .center-title-row h1{max-width:14ch;margin:0;font-size:clamp(24px,5.8vw,30px);line-height:1.04;font-weight:800;letter-spacing:-.02em}.crm-section-reports .recruiting-center-page .center-title-row p{margin-top:5px;color:#ffffff94;font-size:13px;line-height:1.28}.crm-section-reports .recruiting-center-page .center-period-control select{min-height:40px;border-radius:14px;font-size:12.5px}}@media(max-width:390px){.crm-section-reports .recruiting-center-page .center-title-row h1{font-size:24px}}:root{--crm-bg: #060708;--crm-bg-2: #090b0c;--crm-surface: rgba(15, 18, 19, .92);--crm-surface-soft: rgba(20, 23, 24, .72);--crm-surface-raised: rgba(18, 21, 22, .96);--crm-surface-inner: rgba(255, 255, 255, .025);--crm-border: rgba(255, 255, 255, .1);--crm-border-soft: rgba(255, 255, 255, .07);--crm-border-strong: rgba(255, 255, 255, .14);--crm-border-accent: rgba(214, 154, 54, .28);--crm-text: rgba(255, 255, 255, .96);--crm-text-soft: rgba(255, 255, 255, .72);--crm-text-muted: rgba(255, 255, 255, .56);--crm-text-faint: rgba(255, 255, 255, .38);--crm-accent: #d69a36;--crm-accent-2: #b87924;--crm-accent-soft: rgba(214, 154, 54, .14);--crm-accent-strong: rgba(214, 154, 54, .42);--crm-success: #64c985;--crm-success-soft: rgba(68, 145, 92, .2);--crm-danger: #df7168;--crm-danger-soft: rgba(150, 45, 45, .22);--crm-info: #6fa8df;--crm-info-soft: rgba(80, 135, 190, .18);--crm-radius-xl: 28px;--crm-radius-lg: 22px;--crm-radius-md: 16px;--crm-radius-sm: 12px;--crm-shadow-soft: 0 18px 46px rgba(0, 0, 0, .34)}html,body,#root{background:radial-gradient(circle at 16% -8%,rgba(214,154,54,.055),transparent 32%),radial-gradient(circle at 86% 0%,rgba(82,111,84,.065),transparent 34%),linear-gradient(180deg,var(--crm-bg) 0%,var(--crm-bg-2) 100%);color:var(--crm-text)}body{color-scheme:dark}.crm-shell,.crm-shell .crm-workspace,.auth-screen,.crm-shell .app-page,.crm-shell .candidate-page,.crm-shell .recruiting-center-page,.crm-shell .drafts-page,.crm-shell .task-board-page,.crm-shell .instruction-page,.crm-shell .settings-view,.crm-shell .admin-management-view{background:radial-gradient(circle at 12% 0%,rgba(214,154,54,.035),transparent 30%),linear-gradient(180deg,#050708fa,#070909fa);color:var(--crm-text)}.crm-shell p,.crm-shell small,.crm-shell .muted,.crm-shell .helper-text,.crm-shell .empty-state p,.crm-shell .dashboard-section p,.crm-shell .work-card-head p,.crm-shell .candidate-card p,.crm-shell .task-card small,.crm-shell .drafts-subtitle,.crm-shell .instruction-subtitle,.crm-shell .center-section-title span{color:var(--crm-text-muted)}.crm-shell h1,.crm-shell h2,.crm-shell h3,.crm-shell h4,.crm-shell strong,.crm-shell b,.crm-shell label{color:var(--crm-text)}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.crm-card,.crm-card-compact,.crm-card-featured,.crm-row-card,.work-card,.dashboard-section,.dashboard-quick-card,.report-card,.dark-card,.candidate-card,.candidate-inline-detail,.filters-card,.attention-card,.hint-list,.task-card,.task-list-card,.tasks-feature-card,.tasks-section-card,.drafts-empty-card,.drafts-info-card,.draft-card,.instruction-hero,.instruction-quick-start,.instruction-row,.instruction-detail-card,.settings-card,.template-card,.template-management-section,.pwa-install-card,.table-card,.management-mobile-card,.modal-card,.loading-card,.lazy-section-fallback,.empty-state,.month-report-card,.center-card,.center-kpi-card,.center-filter-panel,.center-export-card,.center-problem-row,.center-pipeline-step,.center-insight-row){background:linear-gradient(180deg,#151819e0,#0b0d0ef0),var(--crm-surface);border:1px solid var(--crm-border);box-shadow:inset 0 1px #ffffff09,var(--crm-shadow-soft);color:var(--crm-text)}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.work-card,.dashboard-section,.drafts-empty-card,.instruction-hero,.instruction-quick-start,.center-card,.tasks-feature-card,.settings-card,.table-card){border-color:var(--crm-border-accent)}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.crm-card-compact,.crm-row-card,.candidate-card,.task-card,.draft-card,.instruction-row,.center-problem-row,.center-pipeline-step,.center-insight-row,.management-mobile-card){border-radius:var(--crm-radius-md);box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000003d}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.work-card,.dashboard-section,.report-card,.tasks-feature-card,.drafts-empty-card,.instruction-hero,.instruction-quick-start,.center-card,.settings-card,.table-card){border-radius:var(--crm-radius-lg)}.crm-shell .dashboard-quick-card.red,.crm-shell .dashboard-quick-card.amber,.crm-shell .dashboard-quick-card.purple,.crm-shell .dashboard-quick-card.blue,.crm-shell .dashboard-quick-card.green,.crm-shell .dashboard-quick-card.calm,.crm-shell .report-card.report-blue,.crm-shell .report-card.report-green,.crm-shell .report-card.report-red,.crm-shell .report-card.report-gold,.crm-shell .report-card.report-yellow,.crm-shell .report-card.report-amber,.crm-shell .report-card.report-muted{background:linear-gradient(180deg,#141718e0,#0a0c0df2),var(--crm-surface);box-shadow:inset 0 1px #ffffff08,0 14px 34px #00000042}.crm-shell .dashboard-quick-card.red,.crm-shell .report-card.report-red{border-color:#df716857}.crm-shell .dashboard-quick-card.green,.crm-shell .report-card.report-green{border-color:#64c9854d}.crm-shell .dashboard-quick-card.blue,.crm-shell .report-card.report-blue{border-color:#6fa8df4d}.crm-shell .dashboard-quick-card.purple,.crm-shell .dashboard-quick-card.amber,.crm-shell .dashboard-quick-card.calm,.crm-shell .report-card.report-gold,.crm-shell .report-card.report-yellow,.crm-shell .report-card.report-amber,.crm-shell .report-card.report-muted{border-color:var(--crm-border-accent)}.crm-shell .dashboard-quick-card strong,.crm-shell .report-card strong,.crm-shell .center-kpi-card strong{color:var(--crm-text)}.crm-shell .dashboard-quick-card span,.crm-shell .dashboard-quick-card small,.crm-shell .report-card span,.crm-shell .report-card small{color:var(--crm-text-muted)}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn,.crm-btn-primary,.secondary-btn,.crm-btn-secondary,.danger-btn,.crm-btn-danger,.icon-action,.mini-action,.row-action,.logout-btn,.chip,.crm-filter-pill){min-height:44px;border-radius:var(--crm-radius-md);font-weight:750;letter-spacing:0;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn,.crm-btn-primary){background:linear-gradient(180deg,#dba142,var(--crm-accent-2));border:1px solid rgba(255,210,134,.28);box-shadow:inset 0 1px #fff3,0 12px 26px #b879242e;color:#160f06}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.secondary-btn,.crm-btn-secondary,.icon-action,.mini-action,.row-action,.crm-filter-pill,.chip){background:linear-gradient(180deg,#181b1ceb,#0c0e0feb);border:1px solid var(--crm-border);box-shadow:inset 0 1px #ffffff09;color:var(--crm-text)}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.danger-btn,.crm-btn-danger,.logout-btn){background:linear-gradient(180deg,#5b1f1f8a,#2d1010c7);border:1px solid rgba(223,113,104,.36);color:#ffd4d1}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn,.crm-btn-primary,.secondary-btn,.crm-btn-secondary,.icon-action,.mini-action,.row-action,.chip,.crm-filter-pill):hover{transform:translateY(-1px);border-color:var(--crm-accent-strong)}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn,.secondary-btn,.danger-btn,.crm-btn-primary,.crm-btn-secondary,.crm-btn-danger,.icon-action,.mini-action,.row-action):focus-visible{outline:2px solid rgba(214,154,54,.42);outline-offset:2px}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn,.secondary-btn,.danger-btn,.crm-btn-primary,.crm-btn-secondary,.crm-btn-danger):disabled{opacity:.52;transform:none}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn.small,.secondary-btn.small,.danger-btn.small,.mini-action,.chip,.crm-filter-pill){min-height:36px;border-radius:var(--crm-radius-sm);font-size:13px}.crm-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.crm-shell select,.crm-shell textarea,.sheet-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]),.sheet-overlay select,.sheet-overlay textarea{background:#090c0deb;border:1px solid var(--crm-border);color:var(--crm-text);box-shadow:inset 0 1px #ffffff06}.crm-shell input::placeholder,.crm-shell textarea::placeholder,.sheet-overlay input::placeholder,.sheet-overlay textarea::placeholder{color:var(--crm-text-faint)}.crm-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.crm-shell select:focus,.crm-shell textarea:focus,.sheet-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.sheet-overlay select:focus,.sheet-overlay textarea:focus{border-color:var(--crm-accent-strong);outline:none;box-shadow:0 0 0 3px var(--crm-accent-soft),inset 0 1px #ffffff09}.crm-shell select,.sheet-overlay select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.72) 50%),linear-gradient(135deg,rgba(255,255,255,.72) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.search-input,.filter-input,.date-input,.template-input){background:#090c0deb;border:1px solid var(--crm-border);color:var(--crm-text)}.crm-shell .mobile-brand-banner{background:#0c0f10bd;border:1px solid rgba(214,154,54,.22);box-shadow:inset 0 1px #ffffff09,0 12px 26px #00000038}.crm-shell .mobile-brand-banner img{object-fit:contain}.sheet-overlay{background:radial-gradient(circle at 50% 0%,rgba(214,154,54,.08),transparent 34%),#020303c2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sheet-overlay :where(.bottom-sheet,.bottom-sheet.compact,.template-sheet,.after-call-sheet,.text-view-sheet,.template-editor-sheet){background:linear-gradient(180deg,#141718fa,#090b0cfa),var(--crm-surface-raised);border:1px solid var(--crm-border-accent);border-radius:28px 28px 0 0;box-shadow:0 -24px 58px #0000007a,inset 0 1px #ffffff0a;color:var(--crm-text)}.sheet-overlay :where(.bottom-sheet h2,.bottom-sheet h3,.bottom-sheet legend,.bottom-sheet label,.template-sheet h2,.after-call-sheet h2){color:var(--crm-text)}.sheet-overlay :where(.bottom-sheet p,.bottom-sheet small,.bottom-sheet .helper-text,.bottom-sheet .field-hint,.template-sheet p,.after-call-sheet p){color:var(--crm-text-muted)}:where(.sheet-overlay,.crm-shell) :where(.sheet-actions,.sticky-actions){background:linear-gradient(180deg,#090b0c00,#090b0cf5 26%,#090b0cfa);border-top:1px solid var(--crm-border-soft)}.sheet-overlay[data-ui-version=candidate-modal-redesign-v1] .bottom-sheet,.sheet-overlay .candidate-form-sheet,.sheet-overlay .edit-candidate-sheet{background:radial-gradient(circle at 50% 0%,rgba(214,154,54,.07),transparent 38%),linear-gradient(180deg,#141718fa,#080a0bfa)}.sheet-overlay[data-ui-version=candidate-modal-redesign-v1] .bottom-sheet input,.sheet-overlay[data-ui-version=candidate-modal-redesign-v1] .bottom-sheet select,.sheet-overlay[data-ui-version=candidate-modal-redesign-v1] .bottom-sheet textarea{min-height:46px}.sheet-overlay[data-ui-version=candidate-modal-redesign-v1] .bottom-sheet .primary-btn{min-height:48px}:where(.sheet-overlay,.crm-shell) :where(.bottom-sheet .required,.required-mark,.field-required){color:var(--crm-accent)}.crm-shell .mobile-nav{background:#07090aa8;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 34px #0000004d,inset 0 1px #ffffff0d;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.crm-shell .mobile-nav-item{color:#ffffff9e}.crm-shell .mobile-nav-item svg,.crm-shell .mobile-nav-item .nav-icon{color:currentColor}.crm-shell .mobile-nav-item.active{background:#d69a362e;border-color:#d69a3652;color:#f5dca9;box-shadow:inset 0 1px #ffffff0f}.crm-sidebar,.mobile-drawer{background:linear-gradient(180deg,#0d1011fa,#060809fa);border-color:var(--crm-border);color:var(--crm-text)}.sidebar-brand,.mobile-drawer-header{border-color:var(--crm-border-soft)}.sidebar-link,.menu-row,.settings-row,.admin-row{color:var(--crm-text-soft)}.sidebar-link.active,.menu-row.active,.settings-row.active{background:var(--crm-accent-soft);border-color:var(--crm-border-accent);color:var(--crm-text)}:where(.crm-shell,.sheet-overlay) :where(.status-badge,.risk-badge,.next-task-chip,.role-badge,.permission-badge,.done-pill){border:1px solid var(--crm-border);background:#ffffff09;color:var(--crm-text-soft)}:where(.crm-shell,.sheet-overlay) :where(.status-badge.active,.risk-badge.warning,.next-task-chip.soon,.role-badge.admin,.permission-badge.write){border-color:var(--crm-border-accent);background:var(--crm-accent-soft);color:#f2c979}:where(.crm-shell,.sheet-overlay) :where(.risk-badge.danger,.status-badge.danger,.next-task-chip.overdue){border-color:#df716857;background:var(--crm-danger-soft);color:#ffc2bd}:where(.crm-shell,.sheet-overlay) :where(.done-pill,.status-badge.done,.status-badge.success){border-color:#64c9854d;background:var(--crm-success-soft);color:#bcebc9}:where(.crm-shell,.sheet-overlay) :where(.table-card table,.management-table){color:var(--crm-text)}:where(.crm-shell,.sheet-overlay) :where(.table-card th,.management-table th){color:var(--crm-text-muted);border-color:var(--crm-border-soft)}:where(.crm-shell,.sheet-overlay) :where(.table-card td,.management-table td){border-color:var(--crm-border-soft)}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.empty-state,.error-box,.duplicate-box,.warning-box,.info-box){background:linear-gradient(180deg,#141718e0,#0a0c0df0);border:1px solid var(--crm-border);color:var(--crm-text)}:where(.crm-shell,.sheet-overlay) :where(.error-box,.danger-zone,.delete-card){border-color:#df716857;background:linear-gradient(180deg,#4c18186b,#100909eb)}:where(.crm-shell,.sheet-overlay) :where(.warning-box,.warning-text){border-color:var(--crm-border-accent);color:#f4c982}.crm-shell :where(.candidate-card,.candidate-detail-card,.detail-section,.detail-contact-cell,.detail-messenger-cell,.quick-action-card){background:linear-gradient(180deg,#121516e6,#090b0cf0),var(--crm-surface);border-color:var(--crm-border)}.crm-shell :where(.detail-section.is-open,.candidate-detail-hero,.quick-action-card.primary,.detail-tabs .active){border-color:var(--crm-border-accent)}:where(.crm-shell,.sheet-overlay) :where(.detail-section-chevron,.accordion-chevron,.row-chevron,.center-row-chevron){color:var(--crm-accent)}.messenger-badge.whatsapp,.messenger-action.whatsapp{color:#25d366}.messenger-badge.telegram,.messenger-action.telegram{color:#5bb8ff}.messenger-badge.viber,.messenger-action.viber{color:#9b7bff}.crm-section-reports .mobile-brand-banner,.crm-section-center .mobile-brand-banner,.crm-section-tasks .mobile-brand-banner,.crm-section-drafts .mobile-brand-banner,.crm-section-instructions .mobile-brand-banner,.crm-detail-page .mobile-brand-banner{display:none}@media(max-width:720px){.crm-shell .crm-workspace{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px calc(108px + env(safe-area-inset-bottom,0px));gap:14px}.crm-section-candidates .crm-workspace,.crm-section-my-day .crm-workspace,.crm-section-reports .crm-workspace,.crm-section-drafts .crm-workspace,.crm-section-tasks .crm-workspace,.crm-section-instructions .crm-workspace{padding-left:14px;padding-right:14px}.crm-shell :where(.work-card,.dashboard-section,.tasks-section-card,.drafts-empty-card,.instruction-hero,.instruction-quick-start,.center-card,.settings-card,.table-card){padding:16px;border-radius:var(--crm-radius-lg)}.crm-shell .work-card-head{gap:8px}.crm-shell .work-card-head h1{max-width:100%;font-size:clamp(28px,8vw,38px);line-height:1.03}.crm-shell .work-card-head p{font-size:14px;line-height:1.34}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn,.secondary-btn,.danger-btn,.crm-btn-primary,.crm-btn-secondary,.crm-btn-danger){min-height:46px;border-radius:15px}:where(.crm-shell,.auth-screen,.sheet-overlay) :where(.primary-btn.small,.secondary-btn.small,.danger-btn.small){min-height:36px;border-radius:12px;padding-inline:12px}.sheet-overlay :where(.bottom-sheet,.bottom-sheet.compact){width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 18px);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.crm-shell .mobile-nav{left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom,0px))}}*,*:before,*:after{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}.crm-shell{width:100%;max-width:100vw;overflow-x:hidden}.crm-shell .crm-workspace{width:100%;max-width:min(1240px,100%);min-width:0;overflow-x:hidden}.crm-shell .crm-workspace>*{max-width:100%;min-width:0}.sheet-overlay{overflow:hidden;overscroll-behavior:contain}.sheet-overlay .bottom-sheet{min-height:0}.sheet-overlay .bottom-sheet>.sheet-content{min-height:0}.sheet-overlay .candidate-form-sheet{width:min(100vw,760px);height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);margin:auto auto 0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:0;overflow:hidden;touch-action:pan-y}.sheet-overlay .candidate-form-sheet .sheet-header{flex:0 0 auto}.sheet-overlay .candidate-form-sheet .sheet-content{height:100%;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 16px calc(112px + env(safe-area-inset-bottom,0px))}.sheet-overlay .candidate-form-sheet .sheet-content>*{max-width:100%;min-width:0}.sheet-overlay .candidate-form-sheet .sheet-actions{position:sticky;right:auto;bottom:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--crm-border-soft);background:linear-gradient(180deg,#090b0cc7,#090b0cfa);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sheet-overlay .candidate-form-sheet .sheet-actions>*{width:100%;min-width:0;min-height:46px;white-space:normal}@media(max-width:720px){.crm-shell{min-height:100dvh}.crm-shell .crm-workspace{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.crm-shell .mobile-nav{left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(calc(100vw - 28px),760px);max-width:calc(100vw - 28px);transform:translate3d(-50%,0,0);margin:0;padding:8px 8px max(calc(8px + env(safe-area-inset-bottom,0px)),10px);border-radius:24px;overflow:hidden}.crm-shell .mobile-nav,.crm-shell .mobile-nav *{min-width:0}.sheet-overlay .candidate-form-sheet{width:100vw;height:calc(100dvh - env(safe-area-inset-top,0px) - 6px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 6px);border-radius:24px 24px 0 0}.sheet-overlay .crm-fullscreen-sheet{width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border-left:0;border-right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.sheet-overlay .crm-fullscreen-sheet .sheet-header{padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 10px}.sheet-overlay .crm-fullscreen-sheet .sheet-content{min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 16px 18px}.sheet-overlay .crm-fullscreen-sheet .sheet-actions{position:relative;bottom:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px))}.sheet-overlay .crm-fullscreen-sheet .sheet-actions>*{width:100%;min-width:0}}.task-action-content{display:grid;gap:14px}.task-action-summary,.task-action-primary,.task-action-secondary{display:grid;gap:10px;min-width:0}.task-action-summary{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#080c0ead}.task-action-summary h3,.task-action-summary p{margin:0}.task-action-summary small{color:#ffffff94}.task-action-messengers,.task-action-secondary,.task-action-sheet .sheet-actions.task-return-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card-clickable{cursor:pointer}.crm-boot-error-screen .auth-actions{display:grid;gap:10px;width:100%}.crm-boot-error-screen .boot-error-details{width:100%;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0a}.crm-boot-error-screen .boot-error-details summary{cursor:pointer;font-weight:800}.crm-boot-error-screen .boot-error-details pre{max-height:180px;overflow:auto;margin:10px 0;white-space:pre-wrap;word-break:break-word;color:#ffffffc7;font-size:12px}@media(max-width:480px){.task-action-messengers,.task-action-secondary,.task-action-sheet .sheet-actions.task-return-actions{grid-template-columns:1fr}}@media(max-width:480px){.sheet-overlay .candidate-form-sheet .sheet-content{padding-bottom:calc(188px + env(safe-area-inset-bottom,0px))}.sheet-overlay .candidate-form-sheet .sheet-actions,.sheet-overlay .crm-fullscreen-sheet .sheet-actions{grid-template-columns:1fr}}.logo-home-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.logo-home-button img{display:block;pointer-events:none}.logo-home-button:focus-visible{outline:2px solid rgba(214,154,54,.46);outline-offset:4px;border-radius:14px}.candidates-logo-button,.my-day-logo-button,.tasks-logo-button,.drafts-logo-button,.center-logo-button,.detail-topbar-logo-button{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;border:0;padding:0;margin:0;background:transparent;box-shadow:none}.detail-topbar-logo-button{display:none;justify-self:center}.instruction-logo-banner.logo-home-button{width:100%}@media(max-width:720px){.crm-section-candidates .crm-workspace{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px calc(118px + env(safe-area-inset-bottom,0px))}.crm-section-candidates .candidates-mobile-page{width:100%;max-width:100%;gap:12px;overflow-x:hidden}.crm-section-candidates .candidates-hero{width:100%;max-width:100%;gap:10px;overflow:visible}.crm-section-candidates .candidates-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px}.crm-section-candidates .candidates-logo-button{max-width:100%}.crm-section-candidates .candidates-top-logo-img{width:min(190px,51vw);max-height:34px;object-fit:contain;object-position:left center}.crm-section-candidates .candidate-add-button{width:auto;min-width:112px;min-height:46px;padding:0 14px;border-radius:16px;font-size:15.5px;white-space:nowrap}.crm-section-candidates .candidates-title-block h1{font-size:clamp(31px,8vw,38px);line-height:1}.crm-section-candidates .candidates-title-block p{max-width:100%;margin-top:6px;font-size:13.5px;line-height:1.28}.crm-section-candidates .candidates-filter-panel{width:100%;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-section-candidates .candidate-search-row{grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:center;width:100%;max-width:100%}.crm-section-candidates .candidate-search-field,.crm-section-candidates .candidate-filter-icon{min-height:50px;height:50px;border-radius:16px}.crm-section-candidates .candidate-search-field{padding:0 14px;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;overflow:hidden}.crm-section-candidates .candidate-search-field .search-input{width:100%;min-width:0;min-height:48px;height:48px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;font-size:15px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.crm-section-candidates .candidate-search-field .search-input:focus{border:0;box-shadow:none;background:transparent}.crm-section-candidates .candidate-filter-icon{width:52px;min-width:52px;padding:0;display:grid;place-items:center;align-self:stretch}.crm-section-candidates .candidate-filter-summary{margin-top:-2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.crm-section-candidates .candidate-filter-panel-body.open{gap:10px;padding:10px}.crm-section-candidates .candidate-filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.crm-section-candidates .candidate-filter-pill{width:100%;height:48px;min-height:48px;padding:0 12px;align-items:center;border-radius:15px}.crm-section-candidates .candidate-filter-pill select,.crm-section-candidates .candidate-filter-pill b{min-width:0;height:46px;font-size:14px;line-height:1}.crm-section-candidates .candidate-filter-pill span{font-size:13px}.crm-section-candidates .candidate-filter-panel-body.open .candidate-reset-btn{width:100%;min-height:42px;justify-self:stretch}.crm-section-candidates .candidate-list,.crm-section-candidates .mobile-candidate-list,.crm-section-candidates .candidate-card{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0}.crm-section-candidates .candidate-card .candidate-head{display:flex;align-items:flex-start;gap:10px;width:100%}.crm-section-candidates .candidate-identity{min-width:0;flex:1 1 auto}.crm-section-candidates .candidate-card-final .candidate-chip-row,.crm-section-candidates .candidate-card-final.candidate-card-expanded .candidate-chip-row{justify-content:flex-start;padding-left:52px}.crm-section-candidates .candidate-card-final .candidate-chip-row .status-badge,.crm-section-candidates .candidate-card-final .candidate-chip-row .final-month-note{flex:0 1 auto}.crm-section-my-day .crm-workspace{width:100%;max-width:100%;padding:0;overflow-x:hidden}.crm-section-my-day .my-day-page{width:100%;max-width:100%;min-height:100dvh;box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 10px) 20px calc(132px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:radial-gradient(circle at 90% 0%,rgba(73,59,23,.14),transparent 30%),linear-gradient(180deg,#050607,#060807);box-shadow:none;overflow-x:hidden}.crm-section-my-day .my-day-top-row,.crm-section-my-day .my-day-route,.crm-section-my-day .my-day-route-step,.crm-section-my-day .my-day-route-card{width:100%;max-width:100%;min-width:0}.crm-section-my-day .my-day-route-step{grid-template-columns:36px minmax(0,1fr)}.crm-section-reports .center-filter-panel{order:8}.crm-section-reports .recruiting-center-page{gap:11px;padding-top:calc(env(safe-area-inset-top,0px) + 4px)}.crm-section-reports .center-mobile-header{gap:7px}.crm-section-reports .center-top-row{min-height:30px;margin-bottom:0}.crm-section-reports .center-title-row{align-items:start;gap:8px}.crm-section-reports .center-kpi-grid{margin-top:2px}.crm-section-instructions .instruction-logo-banner{min-height:38px;height:auto;justify-content:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.crm-section-instructions .instruction-logo-banner img{width:min(190px,54vw);max-height:32px;object-position:left center}.crm-section-instructions .instruction-hero-card{margin-top:4px}.crm-shell .mobile-nav{left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(calc(100vw - 32px),430px);max-width:calc(100vw - 32px);height:70px;min-height:70px;display:grid;align-items:center;padding:6px;border-radius:22px;background:#07090a9e;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff0b;transform:translate3d(-50%,0,0);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.crm-shell .mobile-nav-item{min-height:56px;height:56px;display:grid;place-items:center;border-radius:17px;padding:0 4px;color:#ffffff9e;font-size:10.8px;line-height:1.05;text-align:center}.crm-shell .mobile-nav-item.active{background:#d69a3629;border-color:#d69a364d;color:#f4d49b;box-shadow:inset 0 1px #ffffff0e}.crm-shell .mobile-nav-item.drag-active{transform:none}.crm-detail-page .detail-topbar-logo-button{display:inline-flex}}@media(max-width:390px){.crm-section-candidates .candidate-filter-pills{grid-template-columns:1fr}.crm-shell .mobile-nav{width:min(calc(100vw - 24px),430px);max-width:calc(100vw - 24px)}}@media(max-width:720px){.crm-section-candidates .candidate-search-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;width:100%;max-width:100%;min-width:0}.crm-section-candidates .candidate-search-field{width:100%;max-width:100%;min-width:0;height:52px;min-height:52px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0a0d0edb;box-shadow:none}.crm-section-candidates .candidate-search-icon{width:44px;height:100%;display:grid;place-items:center;color:#ffffff94;font-size:20px;line-height:1}.crm-section-candidates .candidate-search-field .search-input{width:100%;min-width:0;height:100%;min-height:0;padding:0 12px 0 0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#fffffff5;-webkit-text-fill-color:rgba(255,255,255,.96);font-size:16px;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.crm-section-candidates .candidate-search-field .search-input::placeholder{color:#ffffff75;-webkit-text-fill-color:rgba(255,255,255,.46)}.crm-section-candidates .candidate-search-field .search-input:focus{border:0;outline:0;background:transparent;box-shadow:none}.crm-section-candidates .candidate-filter-icon{width:54px;min-width:54px;height:52px;min-height:52px;align-self:center;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(214,154,54,.28);border-radius:18px;background:#0a0d0ee0;box-shadow:none;flex-shrink:0}.crm-section-candidates .candidate-filter-panel-body.open{width:100%;max-width:100%;box-sizing:border-box;display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0a0d0eeb;box-shadow:none;overflow:hidden}.crm-section-candidates .candidate-filter-pills{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-section-candidates .candidate-filter-pill{position:relative;width:100%;min-width:0;height:50px;min-height:50px;display:block;overflow:hidden;box-sizing:border-box;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#07090ae6;box-shadow:none}.crm-section-candidates .candidate-filter-pill span{display:none}.crm-section-candidates .candidate-filter-pill:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;margin:0;border-right:2px solid rgba(214,154,54,.66);border-bottom:2px solid rgba(214,154,54,.66);transform:translateY(-62%) rotate(45deg);pointer-events:none}.crm-section-candidates .candidate-filter-pill select,.crm-section-candidates .candidate-filter-pill b{width:100%;max-width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0 38px 0 14px;border:0;outline:0;background:transparent;box-shadow:none;color:#fffffff0;-webkit-text-fill-color:rgba(255,255,255,.94);font-size:15px;line-height:1;font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-section-candidates .candidate-filter-pill b{display:flex;align-items:center}.crm-section-candidates .candidate-filter-panel-body.open .candidate-reset-btn{width:100%;min-height:48px;height:48px;grid-column:1 / -1;margin-top:2px;border-radius:16px;border:1px solid rgba(214,154,54,.22);background:#0c0f10e0;color:#fffffff0;font-weight:800}.crm-section-candidates .candidate-list,.crm-section-candidates .mobile-candidate-list,.crm-section-candidates .candidate-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;transform:none}.crm-shell.crm-shell-detail-mode .mobile-brand-banner{display:none;height:0;min-height:0;margin:0;padding:0;border:0;overflow:hidden}.crm-shell.crm-shell-detail-mode .crm-workspace{width:100%;max-width:100%;margin-top:0;padding:0;gap:0}.crm-shell.crm-shell-detail-mode .crm-detail-page.candidate-page{width:100%;max-width:100%;margin-top:0;padding-top:0;padding-left:14px;padding-right:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.crm-shell.crm-shell-detail-mode .crm-detail-page .detail-topbar{margin:0 0 8px;min-height:56px;padding:calc(env(safe-area-inset-top,0px) + 6px) 0 2px}.crm-shell.crm-shell-detail-mode .crm-detail-page .detail-header-card{margin-top:0}}@media(max-width:390px){.crm-section-candidates .candidate-filter-pills{grid-template-columns:1fr}}@media(max-width:720px){.crm-section-candidates .candidate-search-field>input.search-input,.crm-section-candidates .candidate-search-field>input.search-input:hover,.crm-section-candidates .candidate-search-field>input.search-input:focus,.crm-section-candidates .candidate-search-field>input.search-input:focus-visible,.crm-section-candidates .candidate-search-field>input.search-input:active{background:transparent;background-color:transparent;background-image:none;border:0;outline:0;box-shadow:none;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}}.crm-section-overdue .mobile-brand-banner,.crm-section-management .mobile-brand-banner,.crm-section-settings .mobile-brand-banner{display:none;height:0;margin:0;padding:0;border:0}.crm-section-overdue .crm-workspace,.crm-section-management .crm-workspace,.crm-section-settings .crm-workspace{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.crm-shell .mobile-nav{left:50%;right:auto;transform:translate3d(-50%,0,0);width:min(calc(100vw - 28px),760px);max-width:calc(100vw - 28px);bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#07090aad;border-color:#ffffff14;box-shadow:0 14px 34px #00000052;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.crm-shell .mobile-nav-item{align-items:center;justify-content:center}.crm-shell .mobile-nav-item.active{background:#d69a362e;border:1px solid rgba(214,154,54,.32);color:#fffffff0}.crm-section-settings .settings-page,.crm-section-management .management-page{background:radial-gradient(circle at 18% 0%,rgba(61,90,120,.16),transparent 28rem),linear-gradient(180deg,#090d12f5,#06080afa);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #00000052}.crm-section-settings .settings-page .dashboard-section,.crm-section-management .management-filters,.crm-section-management .management-mobile-card,.crm-section-management .table-card{background:linear-gradient(145deg,#111922eb,#0a0d11f0),#0a0d11f0;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff09,0 16px 34px #00000038}.crm-section-settings .settings-page-head,.crm-section-management .management-page-head{padding:0;margin-bottom:16px}.crm-section-settings .settings-page-head h1,.crm-section-management .management-page-head h1,.crm-section-settings .settings-page .dashboard-section h2,.crm-section-management .management-mobile-card h3{color:#fffffff5}.crm-section-settings .settings-page-head p,.crm-section-management .management-page-head p,.crm-section-settings .settings-page .dashboard-section p,.crm-section-settings .settings-page .muted,.crm-section-management .management-mobile-card p,.crm-section-management .management-mobile-meta span{color:#ffffff9e}.crm-section-settings .settings-actions,.crm-section-settings .template-manager-actions,.crm-section-management .management-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.crm-section-settings .settings-actions .primary-btn,.crm-section-settings .settings-actions .secondary-btn,.crm-section-settings .settings-actions a,.crm-section-settings .settings-password-form .primary-btn,.crm-section-management .management-actions .secondary-btn,.crm-section-management .management-actions .danger-btn{min-height:42px;border-radius:14px;padding-inline:14px}.crm-section-settings .push-device-card,.crm-section-settings .template-manager-card,.crm-section-management .management-mobile-meta{background:#05080b94;border:1px solid rgba(255,255,255,.08);border-radius:16px}.crm-section-settings .template-manager-card{padding:13px}.crm-section-management .management-mobile-meta{padding:12px}.crm-section-management .management-actions .danger-btn,.crm-section-settings .danger-btn{background:#962d2d29;border-color:#df71684d;color:#efaaa3}@media(max-width:720px){.crm-section-settings .settings-page,.crm-section-management .management-page{border-radius:24px;padding:16px}.crm-section-settings .settings-actions,.crm-section-settings .template-manager-actions,.crm-section-management .management-actions{align-items:stretch}.crm-section-settings .settings-actions>*,.crm-section-settings .template-manager-actions>*,.crm-section-management .management-actions>*{flex:1 1 auto}}.crm-shell .mobile-drawer-nav .menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-drawer-task-group,.mobile-drawer-subnav,.overdue-task-list,.settings-password-form{display:grid}.mobile-drawer-task-group{gap:8px}.mobile-drawer-subnav{gap:7px;padding:2px 0 4px 14px}.menu-row-side,.menu-count-badge{display:inline-flex;align-items:center;flex-shrink:0}.menu-row-side{gap:8px}.menu-count-badge{justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#d69a3629;border:1px solid rgba(214,154,54,.3);color:#ffeecaf5;font-size:12px;font-weight:800;line-height:1}.menu-count-danger{background:#962d2d2e;border-color:#df716857;color:#f0aaa3}.mobile-drawer-task-group.open .menu-chevron{transform:rotate(90deg)}.mobile-drawer-subitem{min-height:42px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0a0d0ead;color:#ffffffc7;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;font:inherit;font-size:14px;text-align:left}.mobile-drawer-subitem.active{color:#fffffff5;background:#d69a3624;border-color:#d69a364d}.task-board-page-overdue,.management-page,.settings-page{width:100%;max-width:min(1120px,100%);margin-inline:auto}.task-board-page-overdue .tasks-topbar,.management-page-topbar,.settings-page-topbar{display:flex;align-items:center;justify-content:flex-start;margin:0 0 12px}.management-logo-button,.settings-logo-button{display:inline-flex;align-items:center;min-height:40px;padding:0;border:0;background:transparent;cursor:pointer}.management-logo-img,.settings-logo-img{width:min(190px,52vw);max-height:36px;object-fit:contain;display:block}.overdue-task-list{gap:12px}.overdue-task-card{width:100%;max-width:100%;box-sizing:border-box;border:1px solid rgba(223,113,104,.28);border-radius:22px;background:linear-gradient(145deg,#5f1f1f38,#0a0d0eeb),#0c0f10eb;padding:14px;display:grid;gap:13px}.overdue-task-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px}.overdue-task-main h2{margin:0;color:#fffffff5;font-size:18px;line-height:1.18}.overdue-task-main p{margin:5px 0 0;color:#ffffff9e;font-size:14px}.overdue-task-main span{display:inline-block;margin-top:6px;color:#e8a09a;font-size:13px;font-weight:700}.overdue-task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-page .management-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:10px;align-items:center}.management-page .management-filters input,.management-page .management-filters select,.management-page .management-table select,.management-page .management-mobile-meta select,.settings-page input{width:100%;min-height:46px;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:#07090ae0;color:#fffffff0;box-shadow:none}.settings-page .dashboard-section{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#0c0f10e6}.settings-password-form{gap:10px}.settings-password-form label{display:grid;gap:6px;color:#ffffffb8;font-size:13px;font-weight:700}.settings-password-form input{padding:0 14px;font-size:15px}.settings-password-message{margin:0;font-size:13px;font-weight:700}.settings-password-message.success{color:#8ed7a5}.settings-password-message.error{color:#efaaa3}@media(max-width:720px){.management-page .management-filters{grid-template-columns:1fr}}.crm-section-candidates .candidates-mobile-page{gap:14px}.crm-section-candidates .candidates-hero{gap:9px}.crm-section-candidates .candidates-top-row{grid-template-columns:minmax(0,1fr)}.crm-section-candidates .candidate-add-button{width:auto;min-width:132px;justify-self:end;align-self:start;margin-left:12px;border-color:#60a5fa61;background:linear-gradient(180deg,#1e293bdb,#0f172aeb);color:#bfdbfe;box-shadow:inset 0 1px #ffffff0b}.crm-section-candidates .candidate-add-button:hover{border-color:#60a5fa85;background:linear-gradient(180deg,#25344ce0,#101827f0)}.crm-section-candidates .candidates-title-block h1{color:#f8fafc;letter-spacing:0}.crm-section-candidates .candidates-title-block p,.crm-section-candidates .candidate-filter-summary{color:#cbd5e1b8}.crm-section-candidates .candidate-search-field,.crm-section-candidates .candidate-filter-icon{border-color:#94a3b829;background:#0f172ac7;box-shadow:inset 0 1px #ffffff09}.crm-section-candidates .candidate-search-field:focus-within,.crm-section-candidates .candidate-filter-pill:focus-within{border-color:#60a5fa94;box-shadow:0 0 0 3px #3b82f61f}.crm-section-candidates .candidate-filter-icon.active{border-color:#60a5fa7a;background:#1e293bdb;box-shadow:0 0 0 3px #3b82f61f,inset 0 1px #ffffff0b}.crm-section-candidates .candidate-filter-panel-body.open{border-color:#60a5fa33;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.06),transparent 36%),linear-gradient(180deg,#0f172aeb,#080d14fa);box-shadow:0 14px 32px #0003,inset 0 1px #ffffff09}.crm-section-candidates .candidate-filter-pill,.crm-section-candidates .candidate-period-filter,.crm-section-candidates .candidate-period-custom input{border-color:#94a3b826;background:#02061757}.crm-section-candidates .candidate-filter-pill span,.crm-section-candidates .candidate-period-head span{color:#e2e8f0}.crm-section-candidates .candidate-filter-pill select,.crm-section-candidates .candidate-filter-pill b,.crm-section-candidates .candidate-period-custom input{color:#f8fafc;-webkit-text-fill-color:#f8fafc}.crm-section-candidates .candidate-filter-pill select option{background:#0f172a;color:#f8fafc}.crm-section-candidates .candidate-period-head button,.crm-section-candidates .candidate-period-chip.active{border-color:#60a5fa5c;background:#2563eb29;color:#bfdbfe}.crm-section-candidates .candidate-period-chip{border-color:#94a3b824;background:#0f172ab8;color:#cbd5e1d1}.crm-section-candidates .candidate-period-active{background:#2563eb1f;color:#bfdbfe}.crm-section-candidates .candidate-filter-panel-body.open .candidate-reset-btn{border-color:#60a5fa47;background:#1e293bd1;color:#dbeafe}.crm-section-candidates .candidate-archive-toggle{color:#e2e8f0db}.crm-section-candidates .candidate-filter-glyph span:after{background:#60a5fae6}.crm-section-candidates .candidate-card{border-color:#94a3b826;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.055),transparent 34%),linear-gradient(180deg,#121821f5,#080d14fc);box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff09}.crm-section-candidates .candidate-card-expanded{border-color:#60a5fa47}.crm-section-candidates .candidate-card-final{border-color:#64748b3d;background:linear-gradient(180deg,#141a23e6,#090e15f5)}.crm-section-candidates .candidate-expand-toggle{border-color:#60a5fa52;background:#2563eb1f;color:#bfdbfe}.crm-section-candidates .candidate-identity h3{color:#f8fafc}.crm-section-candidates .candidate-identity .card-meta{color:#cbd5e1ad}.crm-section-candidates .candidate-chip-row{gap:6px}.crm-section-candidates .candidate-chip-row :where(.status-badge,.risk-badge,.final-month-note),.crm-section-candidates .candidate-card .status-button .status-badge{border-radius:999px;font-weight:850;letter-spacing:0}.crm-section-candidates .candidate-chip-row .status-blue,.crm-section-candidates .candidate-chip-row .status-neutral{border-color:#60a5fa4d;background:#2563eb1f;color:#bfdbfe}.crm-section-candidates .candidate-chip-row .status-green{border-color:#4ade8052;background:#22c55e1f;color:#bbf7d0}.crm-section-candidates .candidate-chip-row .status-red,.crm-section-candidates .candidate-chip-row .next-task-overdue{border-color:#f8717157;background:#7f1d1d33;color:#fecaca}.crm-section-candidates .candidate-chip-row .status-amber,.crm-section-candidates .candidate-chip-row .risk-medium,.crm-section-candidates .candidate-chip-row .next-task-soon{border-color:#fbbf2452;background:#92400e2e;color:#fde68a}.crm-section-candidates .candidate-chip-row .final-month-note{border:1px solid rgba(148,163,184,.22);background:#33415557;color:#e2e8f0d1}.crm-section-candidates .candidate-card .compact-card-grid>div,.crm-section-candidates .candidate-card .note-preview,.crm-section-candidates .candidate-card .important-note-card,.crm-section-candidates .candidate-card .important-event-card,.crm-section-candidates .candidate-action-strip{border-color:#94a3b821;background:#0206175c}.crm-section-candidates .candidate-action-strip-messenger{border-color:#22c55e7a;background:#16a34a26}.crm-section-candidates .candidate-card-has-whatsapp .candidate-primary-messenger .messenger-badge{background:#16a34a;color:#fff}:root{--crm-mobile-nav-height: 86px;--crm-mobile-safe-top-gap: max(14px, env(safe-area-inset-top, 0px));--crm-mobile-content-bottom-gap: max(18px, env(safe-area-inset-bottom, 0px))}.crm-mobile-scroll{display:contents}@media(max-width:768px){html,body,#root,.crm-shell{width:100%;max-width:100%;overflow-x:hidden}html,body,#root{height:100%;overflow:hidden}.crm-app-shell-mobile{height:100svh;height:100dvh;min-height:100svh;min-height:100dvh;display:flex!important;flex-direction:column;overflow:hidden}.crm-app-shell-mobile .crm-mobile-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:var(--crm-mobile-content-bottom-gap);-webkit-overflow-scrolling:touch}.crm-app-shell-mobile .mobile-brand-banner{flex:0 0 auto}.crm-app-shell-mobile .crm-workspace,.crm-app-shell-mobile.crm-shell-detail-mode .crm-workspace{flex:0 0 auto;width:100%;max-width:100%;min-height:0;margin:0 auto;padding-top:var(--crm-mobile-safe-top-gap)!important;padding-bottom:var(--crm-mobile-content-bottom-gap)!important;overflow-x:hidden;overflow-y:visible!important}.crm-app-shell-mobile .crm-workspace>*{max-width:100%;min-width:0}.crm-mobile-scroll :where(.my-day-page,.candidates-mobile-page,.task-board-page,.task-board-page-overdue,.task-board-page-legacy,.recruiting-center-page,.tracking-18-24-page,.control-18-page,.instruction-page,.management-page,.problem-log-page,.settings-page,.candidate-page,.crm-detail-page,.crm-detail-page.candidate-page,.drafts-workspace,.drafts-page){min-height:auto!important;padding-bottom:var(--crm-mobile-content-bottom-gap)!important}.crm-section,.work-card,.my-day-page,.candidates-mobile-page,.task-board-page,.task-board-page-overdue,.task-board-page-legacy,.recruiting-center-page,.recruiting-center-page.crm-mobile-page,.tracking-18-24-page,.control-18-page,.instruction-page,.management-page,.problem-log-page,.settings-page,.candidate-page,.crm-detail-page,.crm-detail-page.candidate-page,.drafts-workspace,.drafts-page{box-sizing:border-box;max-width:100%;overflow-x:hidden}.crm-shell .crm-mobile-bottom-nav,.crm-shell .mobile-nav.crm-mobile-bottom-nav{position:relative!important;inset:auto!important;flex:0 0 auto;width:auto!important;max-width:none!important;min-height:70px;height:auto;margin:8px 12px calc(8px + env(safe-area-inset-bottom,0px))!important;transform:none!important;z-index:10}.crm-shell .mobile-nav,.crm-shell .mobile-nav *{box-sizing:border-box;min-width:0}.mobile-brand-banner,.logo-home-button,.settings-logo-button,.management-logo-button,.tasks-logo-button,.candidates-logo-button,.my-day-logo-button,.center-logo-button,.detail-topbar-logo-button,.tracking-18-24-logo-button,.instruction-logo-banner{margin-top:0!important;margin-bottom:10px!important;max-height:56px}.mobile-brand-banner img,.logo-home-button img,.settings-logo-img,.management-logo-img,.tasks-inline-logo,.candidates-top-logo-img,.center-logo-img,.detail-topbar-logo,.tracking-18-24-logo-button img,.instruction-logo-banner img{max-height:34px;max-width:min(180px,52vw);object-fit:contain}.sheet-overlay :where(.bottom-sheet,.bottom-sheet.compact,.template-sheet,.after-call-sheet,.text-view-sheet,.template-editor-sheet),.sheet-overlay :where(.sheet-content){padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px)}.problem-filter-panel,.problem-filter-row,.problem-actions,.tracking-18-24-filters,.tracking-18-24-filter-row,.control-18-filters,.control-18-filter-grid,.candidate-search-row,.candidate-filter-grid,.tasks-row-list,.management-filters,.center-period-control,.report-dashboard-grid,.dashboard-quick-grid{max-width:100%;min-width:0;overflow-x:hidden}.problem-filter-row,.tracking-18-24-filter-row,.control-18-filter-grid,.problem-actions,.tracking-18-24-actions,.control-18-card-actions,.control-18-card-quick-actions,.management-actions,.settings-actions,.task-card,.overdue-task-actions,.tasks-feature-actions,.center-period-control{display:flex;flex-wrap:wrap;gap:8px}.problem-filter-row.compact,.control-18-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.problem-filter,.crm-filter-pill,.control-18-filter-button,.candidate-filter-icon,.primary-btn,.secondary-btn,.danger-btn,.row-action,.mini-action{max-width:100%;min-width:0;white-space:normal}.candidate-search-field,.candidate-search-field input,.search-input,.control-18-search-row input,.management-page .management-filters input,.management-page .management-filters select,.settings-page input,.settings-page select{max-width:100%;min-width:0;box-sizing:border-box}.instruction-steps-row{display:grid!important;grid-template-columns:1fr!important;gap:10px}.instruction-step-card{height:auto!important;min-height:0!important;overflow:visible}.instruction-step-card h2,.instruction-step-card p{overflow-wrap:anywhere}.tracking-18-24-list,.control-18-list,.task-list,.tasks-row-list,.overdue-task-list,.problem-log-list,.template-manager-list,.management-mobile-list,.candidate-list-mobile,.my-day-grid,.my-day-route{padding-bottom:20px}.candidate-detail-actions-card,.candidate-danger-zone,.settings-password-form,.problem-actions,.management-actions,.control-18-card-actions,.control-18-card-quick-actions{margin-bottom:12px}.sheet-overlay .candidate-form-sheet{display:flex;flex-direction:column;overflow:hidden}.sheet-overlay .candidate-form-sheet .sheet-header{flex:0 0 auto}.sheet-overlay .candidate-form-sheet .sheet-content{flex:1 1 auto;min-height:0;height:auto;padding-bottom:10px!important}.sheet-overlay .candidate-form-sheet .candidate-form-actions{flex:0 0 auto;position:relative!important;inset:auto!important;transform:none!important;z-index:2;margin:0;padding:8px 16px max(10px,calc(env(safe-area-inset-bottom,0px) - 12px));border-top:1px solid var(--crm-border-soft);background:linear-gradient(180deg,#0f172af0,#080d14fa);-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-overlay .candidate-form-sheet .candidate-form-actions>*{width:100%;min-width:0}.crm-section-candidates .crm-workspace{padding-top:max(10px,env(safe-area-inset-top,0px))!important;padding-bottom:12px!important}.crm-section-candidates .candidates-mobile-page{gap:12px;padding-bottom:12px!important}.crm-section-candidates .candidates-hero{gap:8px}.crm-section-candidates .candidates-top-row{grid-template-columns:minmax(0,1fr);min-height:42px;gap:10px}.crm-section-candidates .candidates-top-logo-img{width:min(178px,49vw);max-height:30px}.crm-section-candidates .candidate-add-button{min-width:104px;min-height:42px;border-radius:15px;padding:0 13px;font-size:14px;font-weight:800}.crm-section-candidates .candidates-title-block h1{font-size:clamp(28px,7.4vw,34px);line-height:1.02}.crm-section-candidates .candidates-title-block p{max-width:100%;margin-top:4px;font-size:13px;line-height:1.28}.crm-section-candidates .candidate-search-row{grid-template-columns:minmax(0,1fr) 50px!important;gap:9px}.crm-section-candidates .candidate-search-field,.crm-section-candidates .candidate-filter-icon{height:48px;min-height:48px;border-radius:16px}.crm-section-candidates .candidate-search-field{grid-template-columns:40px minmax(0,1fr)}.crm-section-candidates .candidate-search-icon{width:40px;font-size:18px}.crm-section-candidates .candidate-search-field .search-input{height:100%;min-height:0;font-size:15px}.crm-section-candidates .candidate-filter-icon{width:50px!important;min-width:50px}.crm-section-candidates .candidate-filter-summary{margin-top:-4px;font-size:11.5px}.crm-section-candidates .candidate-filter-panel-body.open{border-radius:18px;padding:10px}.crm-section-candidates .candidate-filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-section-candidates .candidate-filter-pill,.crm-section-candidates .candidate-filter-panel-body.open .candidate-reset-btn{height:44px;min-height:44px;border-radius:14px}.crm-section-candidates .candidate-filter-pill select,.crm-section-candidates .candidate-filter-pill b{height:100%;padding-left:12px;padding-right:32px;font-size:13.5px}.crm-section-candidates .mobile-candidate-list{gap:10px;padding-bottom:10px}.crm-section-candidates .candidate-card{padding:12px;border-radius:22px}.crm-section-candidates .candidate-card-collapsed{min-height:0;padding-bottom:12px}.crm-section-candidates .candidate-card.candidate-card-expanded{padding:12px}.crm-section-candidates .candidate-card .candidate-head{gap:8px;align-items:flex-start}.crm-section-candidates .candidate-expand-toggle{width:34px;height:34px;flex-basis:34px}.crm-section-candidates .candidate-expand-toggle span{font-size:24px}.crm-section-candidates .candidate-card .select-checkbox{margin-top:5px}.crm-section-candidates .candidate-card-collapsed .candidate-identity h3,.crm-section-candidates .candidate-identity h3{margin-bottom:4px;font-size:17px;line-height:1.13}.crm-section-candidates .candidate-identity .card-meta{gap:5px;font-size:11.5px;line-height:1.25}.crm-section-candidates .candidate-primary-messenger{padding-top:0}.crm-section-candidates .candidate-primary-messenger .messenger-badge{width:34px;min-width:34px;height:34px}.crm-section-candidates .candidate-chip-row,.crm-section-candidates .candidate-card-final .candidate-chip-row,.crm-section-candidates .candidate-card-final.candidate-card-expanded .candidate-chip-row{padding-left:42px;margin-top:7px;gap:5px;justify-content:flex-start}.crm-section-candidates .candidate-card .status-button .status-badge,.crm-section-candidates .candidate-card .candidate-chip-row .status-badge,.crm-section-candidates .candidate-card .candidate-chip-row .risk-badge,.crm-section-candidates .candidate-chip-row .final-month-note{min-height:24px;padding:2px 8px;font-size:10px;line-height:1.15}.crm-section-candidates .candidate-card .compact-card-grid{gap:6px;margin:8px 0}.crm-section-candidates .candidate-card .compact-card-grid>div{min-height:48px;border-radius:13px;padding:8px 30px 8px 9px}.crm-section-candidates .candidate-action-strip{margin-top:8px;border-radius:14px}.crm-section-candidates .candidate-action-strip-btn{min-width:54px;min-height:48px;flex-basis:54px;font-size:9.5px}.crm-section-candidates .candidate-action-strip-messenger .messenger-badge{width:22px;min-width:22px;height:22px}}.crm-detail-page.candidate-page{--detail-blue: #60a5fa;--detail-blue-soft: rgba(96, 165, 250, .14);--detail-slate-border: rgba(148, 163, 184, .16);--detail-slate-border-strong: rgba(148, 163, 184, .24);--detail-surface: rgba(15, 23, 42, .82);--detail-surface-strong: rgba(18, 24, 33, .96);--detail-muted: rgba(203, 213, 225, .68)}.crm-detail-page.candidate-page .detail-topbar{background:linear-gradient(180deg,#070b12c2,#070b1257 72%,#070b1200);box-shadow:none;-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08)}.crm-detail-page.candidate-page .detail-topbar-logo-button{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:min(178px,49vw);min-width:0;min-height:36px;margin:0!important;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.crm-detail-page.candidate-page .detail-topbar-logo-button.candidates-logo-button{width:min(178px,49vw);min-height:34px;background:transparent!important;border:0!important;box-shadow:none!important}.crm-detail-page.candidate-page .detail-topbar-logo-button .candidates-top-logo-img{width:min(178px,49vw);max-width:min(178px,49vw);max-height:30px;justify-self:center;object-fit:contain;object-position:center;background:transparent!important;border:0!important;box-shadow:none!important;mix-blend-mode:screen;filter:drop-shadow(0 1px 8px rgba(2,6,23,.36))}.crm-detail-page.candidate-page .detail-topbar-logo{display:block;width:100%;max-width:min(178px,49vw);max-height:32px;height:auto;object-fit:contain;object-position:center;border:0;background:transparent;box-shadow:none}.crm-detail-page.candidate-page .detail-header-card,.crm-detail-page.candidate-page .risk-summary-card,.crm-detail-page.candidate-page .detail-important-note,.crm-detail-page.candidate-page .detail-note-summary-card,.crm-detail-page.candidate-page .birthday-action-card,.crm-detail-page.candidate-page .detail-tabs,.crm-detail-page.candidate-page .detail-subsection,.crm-detail-page.candidate-page .candidate-detail-actions-card{border-color:var(--detail-slate-border);background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.055),transparent 34%),linear-gradient(180deg,#121821f5,#080d14fa)}.crm-detail-page.candidate-page .detail-header-card{box-shadow:0 14px 34px #0003,inset 0 1px #ffffff09}.crm-detail-page.candidate-page .detail-title-row h1{color:#f8fafc;overflow-wrap:anywhere}.crm-detail-page.candidate-page .detail-title-row p{color:var(--detail-muted)}.crm-detail-page.candidate-page .detail-status-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.crm-detail-page.candidate-page .detail-status-button .status-badge{transition:transform .16s var(--motion-ease),border-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease)}.crm-detail-page.candidate-page .detail-status-button:hover .status-badge,.crm-detail-page.candidate-page .detail-status-button:focus-visible .status-badge{border-color:#60a5fa7a;box-shadow:0 0 0 3px #3b82f61f;transform:translateY(-1px)}.crm-detail-page.candidate-page .detail-status-button:disabled{cursor:default}.crm-detail-page.candidate-page .detail-status-button:disabled .status-badge{transform:none;box-shadow:none}.crm-detail-page.candidate-page .risk-summary-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(96,165,250,.24);border-left-width:5px;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.22),transparent 38%),linear-gradient(135deg,#1e293be0,#141f30d1);box-shadow:none}.crm-detail-page.candidate-page .risk-summary-card-warning{border-color:#f59e0b9e;background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.3),transparent 40%),linear-gradient(135deg,#5c390ead,#1f2730d1)}.crm-detail-page.candidate-page .risk-summary-card-overdue{border-color:#f87171b3;background:radial-gradient(circle at 100% 0%,rgba(248,113,113,.34),transparent 40%),linear-gradient(135deg,#671f29b8,#232a37d6)}.crm-detail-page.candidate-page .risk-summary-card>div{gap:7px}.crm-detail-page.candidate-page .risk-summary-card .status-badge,.crm-detail-page.candidate-page .risk-summary-card .risk-badge{box-shadow:none}.crm-detail-page.candidate-page .risk-summary-card .risk-summary-text{margin:0;padding:10px 11px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:#1e293b70;color:#f8fafce6;font-size:13px;font-weight:760;line-height:1.4}.crm-detail-page.candidate-page .risk-summary-card-warning .risk-summary-text{border-color:#f59e0b57;background:#f59e0b1f;color:#fff7ed}.crm-detail-page.candidate-page .risk-summary-card-overdue .risk-summary-text{border-color:#f8717161;background:#f8717124;color:#fff1f2}.crm-detail-page.candidate-page .risk-summary-card .secondary-btn{border-color:#60a5fa4d;background:#2563eb1f;color:#bfdbfe}.crm-detail-page.candidate-page .detail-note-summary-card{display:grid;gap:6px;padding:13px 14px;border:1px solid var(--detail-slate-border);border-radius:18px}.crm-detail-page.candidate-page .detail-note-summary-card>span{color:#94a3b8eb;font-size:12px;font-weight:850}.crm-detail-page.candidate-page .detail-note-summary-card small{color:#94a3b8d1;font-size:11.5px;font-weight:760}.crm-detail-page.candidate-page .detail-note-summary-card .long-text-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.crm-detail-page.candidate-page .detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-color:var(--detail-slate-border);background:#02061752}.crm-detail-page.candidate-page .detail-tabs button{border-color:transparent;background:transparent;color:#cbd5e1b8}.crm-detail-page.candidate-page .detail-tabs button.active{border-color:#60a5fa57;background:var(--detail-blue-soft);color:#bfdbfe}.crm-detail-page.candidate-page .detail-section-stack{gap:9px}.crm-detail-page.candidate-page .detail-subsection{border-color:var(--detail-slate-border);border-radius:18px;background:linear-gradient(180deg,#121821eb,#080d14f7)}.crm-detail-page.candidate-page .detail-subsection-open{border-color:#60a5fa47}.crm-detail-page.candidate-page .detail-subsection-header{min-height:46px;padding:0 14px;background:transparent;color:#e2e8f0;font-weight:820}.crm-detail-page.candidate-page .detail-section-chevron{border-color:#94a3b8b3}.crm-detail-page.candidate-page .detail-subsection-open .detail-section-chevron{border-color:var(--detail-blue)}.crm-detail-page.candidate-page .details-list>div{min-height:42px;padding:10px 14px;border-top-color:#94a3b81f;background:#0206172e}.crm-detail-page.candidate-page .details-list span,.crm-detail-page.candidate-page .phone-messenger-value span{color:#94a3b8eb}.crm-detail-page.candidate-page .details-list b,.crm-detail-page.candidate-page .details-list a,.crm-detail-page.candidate-page .long-text-preview,.crm-detail-page.candidate-page .long-text-preview p,.crm-detail-page.candidate-page .long-text-clamp{color:#f8fafc}.crm-detail-page.candidate-page .phone-messenger-value{grid-template-columns:minmax(0,1fr);gap:8px}.crm-detail-page.candidate-page .contact-detail-row{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);gap:10px;align-items:center;min-width:0;min-height:54px;padding:10px 12px;border-color:var(--detail-slate-border);border:1px solid var(--detail-slate-border);border-radius:14px;background:#02061747}.crm-detail-page.candidate-page .contact-detail-label{color:#94a3b8eb;font-size:12px;font-weight:850}.crm-detail-page.candidate-page .contact-detail-main{display:grid;justify-items:end;gap:7px;min-width:0}.crm-detail-page.candidate-page .contact-detail-value,.crm-detail-page.candidate-page .contact-detail-phone{max-width:100%;color:#f8fafc;font-size:14px;font-weight:850;line-height:1.25;text-align:right}.crm-detail-page.candidate-page .contact-detail-phone{white-space:nowrap}.crm-detail-page.candidate-page .contact-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%}.crm-detail-page.candidate-page .contact-detail-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(96,165,250,.28);border-radius:999px;padding:0 9px;background:#2563eb1f;color:#bfdbfe;font-size:11.5px;font-weight:850;text-decoration:none}.crm-detail-page.candidate-page .contact-detail-action-whatsapp{border-color:#22c55e61;background:#16a34a29;color:#dcfce7}.crm-detail-page.candidate-page .contact-detail-main .messenger-badges{justify-content:flex-end}.crm-detail-page.candidate-page .candidate-detail-actions-card{border-color:var(--detail-slate-border);border-radius:18px;background:linear-gradient(180deg,#121821f0,#080d14fa)}.crm-detail-page.candidate-page .candidate-detail-actions-grid .primary-btn,.crm-detail-page.candidate-page .candidate-detail-actions-grid .secondary-btn{border-color:var(--detail-slate-border);background:#0f172adb;color:#e2e8f0}.crm-detail-page.candidate-page .candidate-detail-actions-grid .candidate-detail-whatsapp-action{border-color:#22c55e6b;background:#16a34a2e;color:#dcfce7}.crm-detail-page.candidate-page .candidate-danger-zone{border-color:#f8717152;background:linear-gradient(180deg,#451419b8,#140a0eeb)}@media(max-width:720px){.crm-detail-page.candidate-page{background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 30%),linear-gradient(180deg,#050914,#070b12)}.crm-detail-page.candidate-page .detail-topbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;min-height:54px;margin-bottom:8px;padding:calc(env(safe-area-inset-top,0px) + 6px) 0 4px}.crm-detail-page.candidate-page .detail-topbar-logo-button{width:min(178px,49vw);min-height:36px;max-height:36px;padding:0;border:0;background:transparent}.crm-detail-page.candidate-page .detail-topbar-logo{max-width:min(178px,49vw);max-height:30px}.crm-detail-page.candidate-page .detail-header-card{padding:14px;border-radius:20px}.crm-detail-page.candidate-page .detail-title-row{gap:10px}.crm-detail-page.candidate-page .detail-title-row h1{font-size:clamp(23px,6.6vw,32px);line-height:1.06}.crm-detail-page.candidate-page .detail-title-row p{margin-top:6px;font-size:12.5px;line-height:1.35}.crm-detail-page.candidate-page .detail-status-stack .status-badge,.crm-detail-page.candidate-page .detail-status-stack .risk-badge{min-height:24px;padding:2px 8px;font-size:10px}.crm-detail-page.candidate-page .detail-important-note,.crm-detail-page.candidate-page .detail-note-summary-card,.crm-detail-page.candidate-page .birthday-action-card,.crm-detail-page.candidate-page .risk-summary-card{padding:12px;border-radius:17px}.crm-detail-page.candidate-page .risk-summary-card p,.crm-detail-page.candidate-page .detail-note-summary-card p,.crm-detail-page.candidate-page .detail-important-note p{margin:0;font-size:12px}.crm-detail-page.candidate-page .detail-tabs{gap:5px;margin-bottom:10px;padding:5px;border-radius:15px}.crm-detail-page.candidate-page .detail-tabs button{min-height:36px;border-radius:12px;font-size:11px}.crm-detail-page.candidate-page .detail-subsection-header{min-height:44px;padding:0 13px;font-size:14.5px}.crm-detail-page.candidate-page .details-list>div{grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);min-height:40px;padding:9px 13px}.crm-detail-page.candidate-page .details-list span,.crm-detail-page.candidate-page .phone-messenger-value span{font-size:12px}.crm-detail-page.candidate-page .details-list b,.crm-detail-page.candidate-page .details-list a{font-size:13.2px}.crm-detail-page.candidate-page .phone-messenger-value{gap:7px}.crm-detail-page.candidate-page .contact-detail-row{grid-template-columns:minmax(82px,.72fr) minmax(0,1.28fr);min-height:52px;padding:9px 10px;border-radius:13px}.crm-detail-page.candidate-page .contact-detail-main{justify-items:end}.crm-detail-page.candidate-page .contact-detail-phone{font-size:13.2px}.crm-detail-page.candidate-page .contact-detail-action{min-height:28px;padding:0 8px;font-size:11px}.crm-detail-page.candidate-page .phone-messenger-value .phone-column,.crm-detail-page.candidate-page .phone-messenger-value .messenger-column{min-height:60px;padding:10px;border-radius:14px}.crm-detail-page.candidate-page .candidate-detail-actions-card{margin-top:11px;padding:12px}.crm-detail-page.candidate-page .candidate-detail-actions-card h2{margin-bottom:8px;font-size:15.5px}.crm-detail-page.candidate-page .candidate-detail-actions-grid{gap:7px}.crm-detail-page.candidate-page .candidate-detail-actions-grid .primary-btn,.crm-detail-page.candidate-page .candidate-detail-actions-grid .secondary-btn{min-height:44px;border-radius:13px;font-size:11px}.crm-detail-page.candidate-page .candidate-danger-zone{margin-top:10px;padding:12px;border-radius:16px}}.crm-section-my-day .my-day-page{display:grid;gap:13px;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#050914,#070b12)}.crm-section-my-day .my-day-hero{gap:6px;padding:0 2px}.crm-section-my-day .my-day-top-row{min-height:34px}.crm-section-my-day .my-day-logo{width:min(178px,52vw);height:auto;max-height:30px}.crm-section-my-day .my-day-bell{width:34px;height:34px;border-color:#60a5fa38;background:#0f172ab8;color:#cbd5e1;box-shadow:none}.crm-section-my-day .my-day-hero h1{margin:9px 0 0;color:#f8fafc;font-size:clamp(30px,7.2vw,40px);line-height:1.02;font-weight:850}.crm-section-my-day .my-day-hero p{max-width:100%;margin-top:5px;color:#cbd5e1b8;font-size:14px;line-height:1.36;font-weight:650}.crm-section-my-day .my-day-route{gap:8px;margin-top:9px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.crm-section-my-day .my-day-route:before{left:15px;top:12px;bottom:12px;width:1px;background:linear-gradient(180deg,#60a5fa6b,#94a3b829)}.crm-section-my-day .my-day-route-step{grid-template-columns:31px minmax(0,1fr);column-gap:9px}.crm-section-my-day .my-day-marker-wrap{width:31px}.crm-section-my-day .my-day-marker{width:24px;height:24px;border-width:1px;background:#0f172aeb;color:#e2e8f0;font-size:12px;font-weight:850;box-shadow:0 0 0 3px #050914e6}.crm-section-my-day .my-day-route-card{min-height:0;padding:11px 12px 10px;border-radius:14px;background:radial-gradient(circle at 100% 0%,var(--my-day-glow),transparent 34%),linear-gradient(180deg,#0f172ae6,#080d14f5);box-shadow:inset 0 1px #ffffff09}.crm-section-my-day .my-day-route-card.blue{background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.16),transparent 35%),linear-gradient(180deg,#0f172aeb,#080d14f5)}.crm-section-my-day .my-day-route-card.amber{background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.16),transparent 35%),linear-gradient(180deg,#181612eb,#080d14f5)}.crm-section-my-day .my-day-route-card.red{background:radial-gradient(circle at 100% 0%,rgba(248,113,113,.17),transparent 35%),linear-gradient(180deg,#1a1216eb,#080d14f5)}.crm-section-my-day .my-day-card-main{grid-template-columns:40px minmax(0,1fr) 13px;column-gap:10px;align-items:center}.crm-section-my-day .my-day-icon-ring{width:34px;height:34px;border-color:#94a3b838;background:#02061747;box-shadow:none}.crm-section-my-day .my-day-card-icon{width:18px;height:18px}.crm-section-my-day .my-day-card-copy{gap:4px}.crm-section-my-day .my-day-title-line{gap:7px}.crm-section-my-day .my-day-card-title{color:#f8fafc;font-size:15px;line-height:1.18;font-weight:850}.crm-section-my-day .my-day-count-badge{min-width:24px;height:22px;padding:0 8px;font-size:12.5px;font-weight:850}.crm-section-my-day .my-day-card-description{color:#cbd5e1ad;font-size:12.3px;line-height:1.28}.crm-section-my-day .my-day-chevron{width:10px;height:10px;margin-top:0;border-width:2px;opacity:.62}.crm-section-my-day .my-day-card-footer{margin-top:8px;padding-top:8px;color:var(--my-day-footer);font-size:12.3px;font-weight:850}.crm-section-my-day .my-day-route-step.blue{--my-day-accent: #60a5fa;--my-day-border: rgba(96, 165, 250, .28);--my-day-footer: #bfdbfe;--my-day-badge-bg: rgba(37, 99, 235, .3);--my-day-glow: rgba(96, 165, 250, .14)}.crm-section-my-day .my-day-route-step.amber{--my-day-accent: #fbbf24;--my-day-border: rgba(245, 158, 11, .34);--my-day-footer: #fde68a;--my-day-badge-bg: rgba(245, 158, 11, .22);--my-day-glow: rgba(245, 158, 11, .14)}.crm-section-my-day .my-day-route-step.red{--my-day-accent: #f87171;--my-day-border: rgba(248, 113, 113, .36);--my-day-footer: #fecaca;--my-day-badge-bg: rgba(248, 113, 113, .24);--my-day-glow: rgba(248, 113, 113, .14)}.crm-section-candidates .candidate-search-field{border-color:#60a5fa2e;background:#0f172ad1;box-shadow:none;outline:0}.crm-section-candidates .candidate-search-field>input.search-input,.crm-section-candidates .candidate-search-field>input.search-input:hover,.crm-section-candidates .candidate-search-field>input.search-input:focus,.crm-section-candidates .candidate-search-field>input.search-input:focus-visible,.crm-section-candidates .candidate-search-field>input.search-input:active{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border-radius:0!important;color:#f8fafc;-webkit-text-fill-color:#f8fafc;-moz-appearance:none;appearance:none;-webkit-appearance:none}.crm-section-candidates .candidate-search-field .search-input::placeholder{color:#cbd5e18a;-webkit-text-fill-color:rgba(203,213,225,.54)}.crm-section-candidates .candidate-search-field:focus-within{border-color:#60a5fa94;box-shadow:0 0 0 3px #3b82f61f}.status-change-sheet{--status-sheet-border: rgba(148, 163, 184, .16);--status-sheet-border-strong: rgba(96, 165, 250, .34);--status-sheet-surface: rgba(15, 23, 42, .88);--status-sheet-surface-deep: rgba(2, 6, 23, .42);--status-sheet-muted: rgba(203, 213, 225, .68)}.status-change-sheet .sheet-header{border-bottom-color:#94a3b824;background:linear-gradient(180deg,#0f172af5,#080d14eb)}.status-change-sheet .sheet-header h2{color:#f8fafc}.status-change-sheet .sheet-header p,.status-change-sheet .muted{color:var(--status-sheet-muted)}.status-change-sheet .sheet-content{gap:11px;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.06),transparent 34%),linear-gradient(180deg,#080d14fa,#050914fc)}.status-change-sheet :where(.status-step-card,.status-flow-section,.next-action-required-box,.status-agreement-box,.next-action-existing-box,.status-save-preview){border-color:var(--status-sheet-border);background:linear-gradient(180deg,#0f172adb,#080d14f0);box-shadow:inset 0 1px #ffffff09}.status-change-sheet .status-flow-heading em,.status-change-sheet .status-step-title em{border-color:#60a5fa52;background:#2563eb24;color:#bfdbfe}.status-change-sheet .status-flow-heading span,.status-change-sheet .status-step-title b{color:#dbeafe}.status-change-sheet .status-flow-heading b,.status-change-sheet .status-save-preview b,.status-change-sheet .next-action-required-box b{color:#f8fafc}.status-change-sheet :where(label,.field-label){color:#e2e8f0}.status-change-sheet :where(input,select,textarea){border-color:#94a3b829;background:var(--status-sheet-surface-deep);color:#f8fafc;-webkit-text-fill-color:#f8fafc;box-shadow:inset 0 1px #ffffff08;outline:0}.status-change-sheet :where(input,select,textarea):focus{border-color:#60a5fa94;box-shadow:0 0 0 3px #3b82f61f,inset 0 1px #ffffff0a}.status-change-sheet select option{background:#0f172a;color:#f8fafc}.status-change-sheet .status-agreement-box{border-color:#60a5fa38}.status-change-sheet .status-action-option,.status-change-sheet .status-time-presets .chip,.status-change-sheet .segmented-choice button{border-color:#94a3b829;background:#0f172abd;color:#e2e8f0db}.status-change-sheet .status-action-option.active,.status-change-sheet .status-time-presets .chip.active,.status-change-sheet .segmented-choice button.active{border-color:var(--status-sheet-border-strong);background:#2563eb29;color:#dbeafe;box-shadow:inset 0 1px #ffffff0b}.status-change-sheet .status-reminder-summary,.status-change-sheet .status-save-preview{border-color:#60a5fa2e;background:#02061757}.status-change-sheet .status-preview-row{border-bottom-color:#94a3b81f}.status-change-sheet .status-preview-row span,.status-change-sheet .status-reminder-summary span{color:#94a3b8eb}.status-change-sheet .status-preview-row strong,.status-change-sheet .status-reminder-summary b{color:#f8fafc}.status-change-sheet .ghost-link{border-color:#60a5fa3d;background:#2563eb1f;color:#bfdbfe}.status-change-sheet .sheet-actions{border-top-color:#94a3b824;background:#080d14f0}.status-change-sheet .sheet-actions .primary-btn{border-color:#60a5fa6b;background:linear-gradient(180deg,#2563ebd6,#1d4ed8eb);color:#eff6ff}.status-change-sheet .sheet-actions .secondary-btn{border-color:#94a3b82e;background:#0f172ad1;color:#e2e8f0}@media(max-width:520px){.status-change-sheet .sheet-content{padding-inline:14px}.status-change-sheet :where(.status-step-card,.status-flow-section,.next-action-required-box,.status-agreement-box,.next-action-existing-box,.status-save-preview){padding:12px;border-radius:15px}.status-change-sheet .sheet-actions{gap:8px}}@media(max-width:768px){.sheet-overlay .status-change-sheet.crm-fullscreen-sheet{width:min(100vw,620px);height:66dvh;max-height:min(76dvh,calc(100dvh - env(safe-area-inset-top,0px) - 18px));min-height:min(58dvh,540px);margin:auto auto 0;display:flex;flex-direction:column;border-radius:24px 24px 0 0;border-left:1px solid rgba(148,163,184,.16);border-right:1px solid rgba(148,163,184,.16);overflow:hidden}.sheet-overlay .status-change-sheet.crm-fullscreen-sheet .sheet-header{flex:0 0 auto;padding:14px 16px 10px}.sheet-overlay .status-change-sheet.crm-fullscreen-sheet .sheet-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 14px 12px}.sheet-overlay .status-change-sheet.crm-fullscreen-sheet .sheet-actions{flex:0 0 auto;position:relative;bottom:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px))}.sheet-overlay .status-change-sheet.crm-fullscreen-sheet .sheet-actions>*{width:100%;min-width:0;min-height:44px}}@media(max-width:768px){.crm-app-shell-mobile.crm-standalone-pwa{--crm-mobile-safe-top-gap: calc(env(safe-area-inset-top, 0px) + 8px) ;--crm-mobile-content-bottom-gap: max(20px, calc(env(safe-area-inset-bottom, 0px) + 10px) );height:100svh;height:100dvh;min-height:100svh;min-height:100dvh;background:radial-gradient(circle at 80% 0%,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#071a2f,#081a2e 52%,#0b2138)}.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll{min-height:0;overscroll-behavior-y:contain;scroll-padding-top:var(--crm-mobile-safe-top-gap);scroll-padding-bottom:calc(var(--crm-mobile-nav-height) + var(--crm-mobile-content-bottom-gap))}.crm-app-shell-mobile.crm-standalone-pwa .crm-workspace,.crm-app-shell-mobile.crm-standalone-pwa.crm-shell-detail-mode .crm-workspace{padding-top:var(--crm-mobile-safe-top-gap)!important;padding-bottom:var(--crm-mobile-content-bottom-gap)!important}.crm-app-shell-mobile.crm-standalone-pwa .mobile-brand-banner,.crm-app-shell-mobile.crm-standalone-pwa .logo-home-button,.crm-app-shell-mobile.crm-standalone-pwa .settings-logo-button,.crm-app-shell-mobile.crm-standalone-pwa .management-logo-button,.crm-app-shell-mobile.crm-standalone-pwa .tasks-logo-button,.crm-app-shell-mobile.crm-standalone-pwa .candidates-logo-button,.crm-app-shell-mobile.crm-standalone-pwa .my-day-logo-button,.crm-app-shell-mobile.crm-standalone-pwa .center-logo-button,.crm-app-shell-mobile.crm-standalone-pwa .detail-topbar-logo-button,.crm-app-shell-mobile.crm-standalone-pwa .tracking-18-24-logo-button,.crm-app-shell-mobile.crm-standalone-pwa .instruction-logo-banner{margin-top:0!important;margin-bottom:8px!important}.crm-app-shell-mobile.crm-standalone-pwa .mobile-brand-banner{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:768px){.crm-app-shell-mobile.crm-standalone-pwa.crm-section-my-day .my-day-page{padding-top:0!important;gap:10px}.crm-app-shell-mobile.crm-standalone-pwa.crm-section-my-day .my-day-hero{gap:4px;padding-top:0}.crm-app-shell-mobile.crm-standalone-pwa.crm-section-my-day .my-day-hero h1{margin-top:6px}.crm-app-shell-mobile.crm-standalone-pwa.crm-section-my-day .my-day-hero p{margin-top:3px}.crm-app-shell-mobile.crm-standalone-pwa.crm-section-my-day .my-day-route{margin-top:6px}}@media(max-width:768px){.crm-section-tasks.crm-app-shell-mobile{--crm-mobile-content-bottom-gap: max(20px, calc(env(safe-area-inset-bottom, 0px) + 8px) )}.crm-section-tasks .crm-workspace{padding-top:max(10px,env(safe-area-inset-top,0px))!important;padding-inline:14px!important;padding-bottom:var(--crm-mobile-content-bottom-gap)!important;background:transparent!important}.crm-section-tasks .task-board-page{width:100%;max-width:100%;gap:12px;padding:0 0 14px;border:0;border-radius:0;background:transparent!important;box-shadow:none;overflow-x:hidden}.crm-section-tasks .tasks-topbar{margin:0}.crm-section-tasks .tasks-inline-logo{width:min(178px,52vw);max-height:32px}.crm-section-tasks .tasks-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.crm-section-tasks .tasks-title-block .eyebrow{color:#93c5fdd1;letter-spacing:.04em}.crm-section-tasks .tasks-title-block h1{margin-top:3px;color:#f8fafc;font-size:clamp(31px,8vw,40px);line-height:1}.crm-section-tasks .tasks-add-btn{min-height:44px;padding:0 14px;border-radius:15px;border-color:#60a5fa6b;background:linear-gradient(180deg,#2563ebe6,#1d4ed8f5);color:#eff6ff;font-size:14px;box-shadow:0 12px 26px #2563eb2e,inset 0 1px #ffffff1f}.crm-section-tasks .tasks-feature-card,.crm-section-tasks .tasks-mobile-section{border:1px solid rgba(96,165,250,.16);background:linear-gradient(180deg,#0f172adb,#080d14f0);box-shadow:inset 0 1px #ffffff0a}.crm-section-tasks .tasks-feature-card{gap:11px;padding:14px;border-radius:18px}.crm-section-tasks .tasks-feature-badge{min-height:24px;padding:0 10px;border-color:#60a5fa47;background:#2563eb24;color:#bfdbfe;font-size:12px}.crm-section-tasks .tasks-feature-content{gap:4px}.crm-section-tasks .tasks-feature-content h2,.crm-section-tasks .tasks-feature-empty b{color:#f8fafc;font-size:clamp(21px,5.8vw,26px);line-height:1.1}.crm-section-tasks .tasks-feature-content p,.crm-section-tasks .tasks-feature-empty span{color:#cbd5e1b8;font-size:14px}.crm-section-tasks .tasks-feature-content span{color:#bfdbfe;font-size:13.5px}.crm-section-tasks .tasks-feature-actions{gap:8px}.crm-section-tasks .tasks-feature-actions .primary-btn,.crm-section-tasks .tasks-feature-actions .secondary-btn{min-height:46px;border-radius:14px;font-size:14px}.crm-section-tasks .tasks-feature-actions .primary-btn{border-color:#60a5fa6b;background:linear-gradient(180deg,#2563ebe6,#1d4ed8f5);color:#eff6ff}.crm-section-tasks .tasks-feature-actions .secondary-btn{border-color:#94a3b82e;background:#0f172ad1;color:#e2e8f0}.crm-section-tasks .tasks-mobile-section{gap:10px;padding:12px;border-radius:18px}.crm-section-tasks .tasks-section-head h2{color:#f8fafc;font-size:17px}.crm-section-tasks .tasks-section-head span{min-width:26px;height:24px;border-color:#60a5fa38;background:#2563eb1f;color:#bfdbfe}.crm-section-tasks .tasks-section-head button{color:#93c5fd}.crm-section-tasks .tasks-row-list{border-color:#94a3b81f;border-radius:15px;background:#02061742}.crm-section-tasks .tasks-row-card{min-height:66px;grid-template-columns:38px minmax(0,1fr) auto 14px;gap:8px;padding:10px 9px;border-bottom-color:#94a3b81a;background:transparent}.crm-section-tasks .tasks-icon{width:36px;height:36px;border-radius:13px;background:#0f172adb}.crm-section-tasks .tasks-icon svg{width:19px;height:19px}.crm-section-tasks .tasks-row-main b{color:#f8fafc;font-size:14.5px}.crm-section-tasks .tasks-row-main span,.crm-section-tasks .tasks-row-main small{color:#cbd5e1a8;font-size:12.5px}.crm-section-tasks .tasks-row-main small{color:var(--tasks-row-accent)}.crm-section-tasks .tasks-status-chip{min-height:24px;padding:0 8px;font-size:11.5px;background:#2563eb1a}.crm-section-tasks .tasks-row-urgent .tasks-status-chip,.crm-section-tasks .tasks-status-urgent{background:#7f1d1d38}.crm-section-tasks .tasks-status-done{background:#16a34a24}.crm-section-tasks .tasks-row-chevron{width:14px;min-width:14px;color:#cbd5e1b8;font-size:21px}.crm-section-tasks .tasks-empty-row{padding:13px;color:#cbd5e1b3;font-size:13.5px}}@media(max-width:768px){.crm-section-reports.crm-app-shell-mobile{--crm-mobile-content-bottom-gap: max(22px, calc(env(safe-area-inset-bottom, 0px) + 10px) )}.crm-section-reports .crm-workspace{padding-top:max(10px,env(safe-area-inset-top,0px))!important;padding-inline:14px!important;padding-bottom:var(--crm-mobile-content-bottom-gap)!important;background:transparent!important}.crm-section-reports .recruiting-center-page{gap:11px;padding:0 0 14px!important;background:transparent!important;color:#f8fafc;overflow-x:hidden}.crm-section-reports .center-mobile-header{gap:8px}.crm-section-reports .center-top-row{min-height:31px;margin:0}.crm-section-reports .center-logo-img{width:min(174px,50vw);max-height:31px}.crm-section-reports .center-title-row{grid-template-columns:minmax(0,1fr) minmax(132px,max-content);align-items:end;gap:9px}.crm-section-reports .center-eyebrow{margin-bottom:4px;color:#93c5fdd1;font-size:11.5px}.crm-section-reports .center-title-row h1{max-width:14ch;color:#f8fafc;font-size:clamp(25px,6.2vw,31px);line-height:1.04;letter-spacing:0}.crm-section-reports .center-title-row p{max-width:100%;margin-top:5px;color:#cbd5e1ad;font-size:12.8px;line-height:1.3}.crm-section-reports .center-period-control{width:min(150px,38vw);gap:4px}.crm-section-reports .center-period-control span,.crm-section-reports .center-filter-grid label,.crm-section-reports .center-source-sort span{color:#94a3b8e0}.crm-section-reports .center-period-control select,.crm-section-reports .center-filter-grid select,.crm-section-reports .center-filter-grid input,.crm-section-reports .center-source-sort select{min-height:40px;border-color:#60a5fa2e;border-radius:14px;background:#0f172ac7;color:#f8fafc;box-shadow:inset 0 1px #ffffff09}.crm-section-reports .center-period-control select:focus,.crm-section-reports .center-filter-grid select:focus,.crm-section-reports .center-filter-grid input:focus,.crm-section-reports .center-source-sort select:focus{border-color:#60a5fa85;box-shadow:0 0 0 3px #2563eb1f}.crm-section-reports .center-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:0}.crm-section-reports .center-kpi-card{min-height:112px;gap:5px;padding:11px;border-color:#60a5fa26;border-radius:17px;background:linear-gradient(180deg,#0f172ad6,#080d14f0);box-shadow:inset 0 1px #ffffff0a}.crm-section-reports .center-kpi-icon{width:32px;height:32px;border-color:#60a5fa3d;border-radius:12px;background:#2563eb1f;color:#93c5fd}.crm-section-reports .center-kpi-card.center-tone-success .center-kpi-icon{border-color:#22c55e3d;background:#16a34a21;color:#86efac}.crm-section-reports .center-kpi-card.center-tone-accent .center-kpi-icon{border-color:#f59e0b42;background:#92400e29;color:#fcd34d}.crm-section-reports .center-kpi-card span{color:#cbd5e1c7;font-size:12.8px}.crm-section-reports .center-kpi-card strong{color:#f8fafc;font-size:clamp(27px,7vw,33px)}.crm-section-reports .center-kpi-card small{color:#94a3b8d1;font-size:11.6px}.crm-section-reports .center-card,.crm-section-reports .center-filter-panel,.crm-section-reports .center-export-card{border-color:#60a5fa26;background:linear-gradient(180deg,#0f172ad6,#080d14f0);box-shadow:inset 0 1px #ffffff0a}.crm-section-reports .center-card{gap:10px;padding:12px;border-radius:18px}.crm-section-reports .center-filter-panel{border-radius:17px}.crm-section-reports .center-filter-panel summary{min-height:42px;padding-inline:12px}.crm-section-reports .center-filter-panel summary span,.crm-section-reports .center-section-title h2{color:#f8fafc}.crm-section-reports .center-filter-panel summary small,.crm-section-reports .center-section-title span{color:#94a3b8d1}.crm-section-reports .center-forecast-card{gap:10px;border-color:#f59e0b38}.crm-section-reports .center-forecast-badge{padding:6px 9px;border-color:#f59e0b3d;background:#92400e24;color:#fcd34d}.crm-section-reports .center-forecast-number,.crm-section-reports .center-forecast-range,.crm-section-reports .center-forecast-breakdown,.crm-section-reports .center-forecast-chip,.crm-section-reports .center-source-row,.crm-section-reports .center-quality-row,.crm-section-reports .center-refusal-row,.crm-section-reports .center-monthly-category,.crm-section-reports .center-monthly-candidate,.crm-section-reports .center-problem-row,.crm-section-reports .center-pipeline-step,.crm-section-reports .center-insight-row{border-color:#94a3b81f;background:#02061747}.crm-section-reports .center-forecast-main,.crm-section-reports .center-forecast-insights,.crm-section-reports .center-source-grid{grid-template-columns:minmax(0,1fr)}.crm-section-reports .center-forecast-number{min-height:102px;padding:12px}.crm-section-reports .center-forecast-number>span,.crm-section-reports .center-forecast-chip em,.crm-section-reports .center-monthly-category-head strong{color:#fcd34d}.crm-section-reports .center-forecast-number strong{color:#f8fafc;font-size:clamp(38px,12vw,50px)}.crm-section-reports .center-forecast-range,.crm-section-reports .center-forecast-breakdown{padding:11px}.crm-section-reports .center-forecast-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-section-reports .center-problem-row{min-height:62px;grid-template-columns:38px minmax(0,1fr) max-content 12px;gap:9px;padding:10px;border-radius:15px}.crm-section-reports .center-problem-icon{width:38px;height:38px;border-radius:13px}.crm-section-reports .center-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.crm-section-reports .center-pipeline-step{min-height:86px;padding:9px;border-radius:15px}.crm-section-reports .center-pipeline-step strong{font-size:24px}.crm-section-reports .center-source-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-section-reports .center-admin-actions{grid-template-columns:minmax(0,1fr);gap:8px}}@media(max-width:390px){.crm-section-reports .center-title-row{grid-template-columns:minmax(0,1fr)}.crm-section-reports .center-period-control{justify-self:stretch;width:100%;max-width:none}}@media(max-width:768px){.crm-app-shell-mobile.crm-standalone-pwa.crm-section-control18_24{--crm-mobile-content-bottom-gap: max(12px, calc(env(safe-area-inset-bottom, 0px) + 2px) )}.crm-app-shell-mobile.crm-standalone-pwa.crm-section-control18_24 .mobile-brand-banner{display:none!important}.crm-app-shell-mobile.crm-standalone-pwa.crm-section-control18_24 .crm-workspace{padding-top:max(10px,env(safe-area-inset-top,0px))!important;padding-inline:14px!important;padding-bottom:var(--crm-mobile-content-bottom-gap)!important;background:transparent!important}.crm-app-shell-mobile.crm-standalone-pwa.crm-section-control18_24 .control-18-page{width:100%!important;max-width:100%!important;gap:11px!important;padding:0 0 16px!important;background:transparent!important;overflow-x:hidden!important}.crm-section-control18_24 .control-18-hero{gap:11px!important;padding:13px!important;border-color:#60a5fa2e!important;border-radius:18px!important;background:linear-gradient(180deg,#0f172adb,#080d14f0)!important;box-shadow:inset 0 1px #ffffff0a!important}.crm-section-control18_24 .control-18-logo-button{max-width:128px!important;min-height:28px!important}.crm-section-control18_24 .control-18-logo-button img{width:min(126px,38vw)!important;max-height:28px!important}.crm-section-control18_24 .control-18-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}.crm-section-control18_24 .control-18-section-label{justify-self:end!important;min-height:32px!important;padding:0 11px!important;border-color:#60a5fa3d!important;background:#2563eb1f!important;color:#dbeafe!important;font-size:11.5px!important;line-height:32px!important}.crm-section-control18_24 .control-18-title h1{color:#f8fafc!important;font-size:clamp(29px,7.4vw,36px)!important;line-height:1.02!important;letter-spacing:0!important}.crm-section-control18_24 .control-18-title p{color:#cbd5e1b8!important;font-size:13.5px!important;line-height:1.34!important}.crm-section-control18_24 .control-18-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important}.crm-section-control18_24 .control-18-actions>button{min-height:44px!important;border-radius:14px!important;font-size:14px!important}.crm-section-control18_24 .control-18-primary-action{border-color:#60a5fa6b!important;background:linear-gradient(180deg,#2563ebeb,#1d4ed8f5)!important;color:#eff6ff!important;box-shadow:0 12px 26px #2563eb2e!important}.crm-section-control18_24 .control-18-secondary-action,.crm-section-control18_24 .control-18-full-action,.crm-section-control18_24 .control-18-card-quick-actions>.secondary-btn,.crm-section-control18_24 .control-18-card-actions>.secondary-btn{border-color:#94a3b829!important;background:#0f172ac7!important;color:#e2e8f0!important}.crm-section-control18_24 .control-18-full-action{border-color:#60a5fa42!important;background:#2563eb21!important;color:#dbeafe!important}.crm-section-control18_24 .control-18-refresh-action{grid-column:1 / -1!important}.crm-section-control18_24 .control-18-kpis{gap:7px!important}.crm-section-control18_24 .control-18-kpi{min-height:58px!important;padding:8px 9px!important;border-color:#60a5fa24!important;border-radius:15px!important;background:#0f172ab8!important;box-shadow:inset 0 1px #ffffff09!important}.crm-section-control18_24 .control-18-kpi span{color:#cbd5e1b8!important;font-size:10.8px!important;line-height:1.1!important}.crm-section-control18_24 .control-18-kpi b{color:#f8fafc!important;font-size:21px!important;line-height:1!important}.crm-section-control18_24 .control-18-filters{gap:10px!important;padding:12px!important;border-color:#60a5fa24!important;border-radius:17px!important;background:#0f172aa3!important;box-shadow:inset 0 1px #ffffff09!important}.crm-section-control18_24 .control-18-search-row{grid-template-columns:minmax(0,1fr) 54px!important;gap:9px!important}.crm-section-control18_24 .control-18-search-row .search-input{min-height:46px!important;border-color:#94a3b824!important;border-radius:15px!important;background:#0206175c!important;color:#f8fafc!important}.crm-section-control18_24 .control-18-filter-button{min-width:54px!important;min-height:46px!important;padding:0!important;border-color:#60a5fa2e!important;border-radius:15px!important;background:#0f172ac7!important}.crm-section-control18_24 .control-18-filter-button b{display:none!important}.crm-section-control18_24 .control-18-filter-button span,.crm-section-control18_24 .control-18-active-filter b{color:#bfdbfe!important}.crm-section-control18_24 .control-18-filter-button.active,.crm-section-control18_24 .control-18-filter-grid .crm-filter-pill.active{border-color:#60a5fa52!important;background:#2563eb2e!important;color:#bfdbfe!important}.crm-section-control18_24 .control-18-filter-panel{border-color:#60a5fa29!important;background:#080d14fa!important;box-shadow:0 18px 44px #00000047!important}.crm-section-control18_24 .control-18-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.crm-section-control18_24 .control-18-filter-grid .crm-filter-pill{min-height:38px!important;border-color:#94a3b81f!important;border-radius:13px!important;background:#0f172aad!important;color:#e2e8f0c7!important}.crm-section-control18_24 .control-18-list{gap:12px!important;padding-bottom:18px!important}.crm-section-control18_24 .control-18-card{gap:10px!important;padding:12px!important;border-color:#60a5fa24!important;border-radius:17px!important;background:linear-gradient(180deg,#0f172ad1,#080d14f0)!important;box-shadow:inset 0 1px #ffffff09!important}.crm-section-control18_24 .control-18-card-head{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.crm-section-control18_24 .control-18-card-head h2{color:#f8fafc!important;font-size:17px!important}.crm-section-control18_24 .control-18-card-head p{color:#cbd5e1ad!important;font-size:12.8px!important}.crm-section-control18_24 .control-18-card-badges{gap:7px!important}.crm-section-control18_24 .control-18-card-badges .status-badge{min-height:30px!important;border-radius:999px!important;font-size:12px!important}.crm-section-control18_24 .control-18-unit-badge{border-color:#818cf857!important;background:#4338ca29!important;color:#c7d2fe!important}.crm-section-control18_24 .control-18-status-waiting{border-color:#f59e0b57!important;background:#92400e2e!important;color:#fcd34d!important}.crm-section-control18_24 .control-18-status-info{border-color:#60a5fa57!important;background:#2563eb29!important;color:#bfdbfe!important}.crm-section-control18_24 .control-18-status-training{border-color:#818cf857!important;background:#4338ca29!important;color:#c7d2fe!important}.crm-section-control18_24 .control-18-status-success{border-color:#2dd4bf4d!important;background:#14b8a624!important;color:#99f6e4!important}.crm-section-control18_24 .control-18-status-treatment{border-color:#fb923c57!important;background:#9a341229!important;color:#fed7aa!important}.crm-section-control18_24 .control-18-status-danger{border-color:#f871715c!important;background:#7f1d1d38!important;color:#fecaca!important}.crm-section-control18_24 .control-18-status-muted{border-color:#94a3b838!important;background:#3341553d!important;color:#cbd5e1!important}.crm-section-control18_24 .control-18-card-compact-row span{background:#02061747!important;color:#cbd5e1b8!important}.crm-section-control18_24 .control-18-card-compact-row .control-18-clarification-chip{border-color:#60a5fa38!important;background:#2563eb1a!important;color:#bfdbfe!important}.crm-section-control18_24 .control-18-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.crm-section-control18_24 .control-18-card-grid>div,.crm-section-control18_24 .tracking-18-24-note,.crm-section-control18_24 .tracking-18-24-closed{border-color:#94a3b81a!important;background:#02061742!important}.crm-section-control18_24 .control-18-card-quick-actions,.crm-section-control18_24 .control-18-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.crm-section-control18_24 .control-18-card-quick-actions>button,.crm-section-control18_24 .control-18-card-actions>button{min-height:44px!important;border-radius:14px!important;font-size:13.5px!important}.crm-section-control18_24 .control-18-card-quick-actions>.primary-btn,.crm-section-control18_24 .control-18-card-actions>.primary-btn{border-color:#60a5fa6b!important;background:linear-gradient(180deg,#2563ebeb,#1d4ed8f5)!important;color:#eff6ff!important}}@media(max-width:390px){.crm-section-control18_24 .control-18-actions,.crm-section-control18_24 .control-18-card-quick-actions,.crm-section-control18_24 .control-18-card-actions{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:768px){.crm-section-instructions{background:#071426!important}.crm-section-instructions:before{background:linear-gradient(180deg,#050914f5,#050914b8 58%,#05091400)!important}.crm-section-instructions .crm-workspace{padding-top:max(10px,env(safe-area-inset-top,0px))!important;padding-inline:14px!important;padding-bottom:18px!important;background:transparent!important}.crm-section-instructions .instruction-page{gap:11px!important;padding:0 0 28px!important;background:transparent!important;overflow-x:hidden!important}.crm-section-instructions .instruction-logo-banner{min-height:34px!important;margin-bottom:2px!important;border:0!important;background:transparent!important;box-shadow:none!important}.crm-section-instructions .instruction-logo-banner img{width:min(176px,52vw)!important;max-height:30px!important;object-position:left center!important}.crm-section-instructions .instruction-hero-card,.crm-section-instructions .instruction-start-card,.crm-section-instructions .instruction-row-card,.crm-section-instructions .instruction-status-card{border-color:#60a5fa29!important;background:linear-gradient(180deg,#0f172ad6,#080d14f0)!important;box-shadow:inset 0 1px #ffffff09!important}.crm-section-instructions .instruction-hero-card{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border-radius:18px!important}.crm-section-instructions .instruction-hero-art{display:none!important}.crm-section-instructions .instruction-hero-content .eyebrow,.crm-section-instructions .instruction-section-label{color:#bfdbfe!important;font-size:11px!important;letter-spacing:.04em!important}.crm-section-instructions .instruction-hero-content h1{margin:2px 0 4px!important;color:#f8fafc!important;font-size:clamp(31px,8vw,38px)!important;line-height:1!important;letter-spacing:0!important}.crm-section-instructions .instruction-hero-content p{color:#cbd5e1b8!important;font-size:14px!important;line-height:1.34!important}.crm-section-instructions .instruction-segments{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.crm-section-instructions .instruction-segment{min-height:42px!important;padding-inline:6px!important;border-color:#94a3b829!important;border-radius:14px!important;background:#0f172ab8!important;color:#e2e8f0d1!important;font-size:12.5px!important}.crm-section-instructions .instruction-segment.active{border-color:#60a5fa57!important;background:#2563eb2e!important;color:#dbeafe!important}.crm-section-instructions .instruction-segment .instruction-icon{color:currentColor!important}.crm-section-instructions .instruction-start-card,.crm-section-instructions .instruction-status-card{gap:10px!important;padding:13px!important;border-radius:18px!important}.crm-section-instructions .instruction-steps-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.crm-section-instructions .instruction-step-card{min-height:0!important;height:auto!important;max-height:none!important;grid-template-columns:34px minmax(0,1fr);justify-items:start!important;align-items:center!important;gap:4px 10px!important;padding:11px!important;border-color:#94a3b824!important;border-radius:15px!important;background:#0206174d!important;text-align:left!important}.crm-section-instructions .instruction-step-card:not(:last-child):after{display:none!important}.crm-section-instructions .instruction-step-number{width:32px!important;height:32px!important;margin:0!important;border-color:#60a5fa42!important;background:#2563eb24!important;color:#dbeafe!important;font-size:16px!important;grid-row:1 / span 3}.crm-section-instructions .instruction-step-card .instruction-icon{display:none!important}.crm-section-instructions .instruction-step-card h2{display:block!important;min-height:0!important;margin:0!important;overflow:visible!important;color:#f8fafc!important;font-size:15px!important;line-height:1.12!important;-webkit-line-clamp:unset!important}.crm-section-instructions .instruction-step-card p{display:block!important;margin:0!important;overflow:visible!important;color:#cbd5e1ad!important;font-size:12.6px!important;line-height:1.3!important;-webkit-line-clamp:unset!important}.crm-section-instructions .instruction-row-stack{gap:8px!important}.crm-section-instructions .instruction-row-card{border-radius:16px!important;overflow:hidden!important}.crm-section-instructions .instruction-row-card summary{min-height:62px!important;grid-template-columns:38px minmax(0,1fr) 16px!important;gap:9px!important;padding:10px 11px!important}.crm-section-instructions .instruction-icon{width:38px!important;height:38px!important;border-color:#f59e0b3d!important;background:#92400e1a!important;color:#fcd34d!important}.crm-section-instructions .instruction-row-card .instruction-icon{width:38px!important;height:38px!important}.crm-section-instructions .instruction-row-card b{color:#f8fafc!important;font-size:15.5px!important}.crm-section-instructions .instruction-row-card small,.crm-section-instructions .instruction-row-card li,.crm-section-instructions .instruction-status-card p{color:#cbd5e1ad!important;font-size:12.8px!important;line-height:1.38!important}.crm-section-instructions .instruction-row-card ul{padding:0 12px 12px 56px!important}.crm-section-instructions .instruction-row-card[open] i{color:#93c5fd!important}.crm-section-instructions .instruction-status-card h2{color:#f8fafc!important;font-size:17px!important}}@media(max-width:768px){.crm-section-drafts{background:#071426!important}.crm-section-drafts .mobile-brand-banner{display:none!important}.crm-section-drafts .crm-workspace{width:100%!important;padding:max(10px,calc(env(safe-area-inset-top,0px) + 4px)) 14px var(--crm-mobile-content-bottom-gap, 12px)!important;overflow-x:hidden!important;background:transparent!important}.crm-section-drafts .drafts-page{width:100%!important;max-width:none!important;display:grid!important;gap:11px!important;padding:0 0 16px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow-x:hidden!important}.crm-section-drafts .drafts-topbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.crm-section-drafts .drafts-logo-button{min-width:0!important;min-height:32px!important;justify-content:flex-start!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.crm-section-drafts .drafts-inline-logo{width:min(166px,50vw)!important;max-height:30px!important}.crm-section-drafts .drafts-topbar .primary-btn{justify-self:end!important;min-height:42px!important;padding:0 12px!important;border-radius:14px!important;border-color:#60a5fa5c!important;background:linear-gradient(180deg,#2563ebeb,#1d4ed8f5)!important;color:#eff6ff!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important;box-shadow:0 10px 22px #2563eb29,inset 0 1px #ffffff1f!important}.crm-section-drafts .drafts-head{display:block!important;margin:0!important}.crm-section-drafts .drafts-head .eyebrow{color:#bfdbfe!important;font-size:11.5px!important}.crm-section-drafts .drafts-head h1{margin-top:2px!important;color:#f8fafc!important;font-size:clamp(31px,8.4vw,37px)!important;line-height:1!important}.crm-section-drafts .drafts-head p{max-width:100%!important;margin-top:5px!important;color:#cbd5e1ad!important;font-size:13.2px!important;line-height:1.3!important}.crm-section-drafts .empty-state.drafts-empty-state{width:100%!important;gap:10px!important;padding:14px!important;border-radius:18px!important;border-color:#60a5fa29!important;background:linear-gradient(180deg,#0f172ad6,#080d14f0)!important;box-shadow:inset 0 1px #ffffff09!important}.crm-section-drafts .drafts-empty-illustration{width:min(112px,34vw)!important;color:#93c5fd!important;filter:none!important}.crm-section-drafts .drafts-illu-fill{fill:#2563eb1f!important}.crm-section-drafts .drafts-illu-paper{fill:#0f172ad6!important;stroke:#60a5fa4d!important}.crm-section-drafts .drafts-illu-stroke,.crm-section-drafts .drafts-illu-line{stroke:#93c5fdb8!important}.crm-section-drafts .drafts-empty-copy{gap:7px!important;max-width:100%!important}.crm-section-drafts .drafts-empty-state h3{color:#f8fafc!important;font-size:clamp(24px,6.7vw,29px)!important;line-height:1.02!important}.crm-section-drafts .drafts-empty-state p{max-width:100%!important;color:#cbd5e1ad!important;font-size:13px!important;line-height:1.34!important}.crm-section-drafts .drafts-empty-actions{width:100%!important;gap:8px!important}.crm-section-drafts .drafts-empty-actions .primary-btn,.crm-section-drafts .drafts-empty-actions .secondary-btn{min-height:44px!important;border-radius:14px!important;font-size:13.5px!important}.crm-section-drafts .drafts-primary-cta{border-color:#60a5fa61!important;background:linear-gradient(180deg,#2563ebeb,#1d4ed8f5)!important;color:#eff6ff!important;box-shadow:0 10px 22px #2563eb29,inset 0 1px #ffffff1f!important}.crm-section-drafts .drafts-secondary-cta{border-color:#94a3b829!important;background:#0f172ab8!important;color:#e2e8f0!important}.crm-section-drafts .drafts-info-card,.crm-section-drafts .draft-card{border-color:#60a5fa24!important;background:linear-gradient(180deg,#0f172ac2,#080d14eb)!important;box-shadow:inset 0 1px #ffffff09!important}.crm-section-drafts .drafts-info-card{gap:8px!important;padding:12px!important;border-radius:17px!important}.crm-section-drafts .drafts-info-row{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important}.crm-section-drafts .drafts-info-icon{width:32px!important;height:32px!important;border-color:#f59e0b38!important;background:#92400e1a!important;color:#fcd34d!important}.crm-section-drafts .drafts-info-icon svg{width:17px!important;height:17px!important}.crm-section-drafts .drafts-info-row h3,.crm-section-drafts .draft-card h3{color:#f8fafc!important}.crm-section-drafts .drafts-info-row h3{margin-bottom:2px!important;font-size:15.5px!important}.crm-section-drafts .drafts-info-row p,.crm-section-drafts .draft-card p,.crm-section-drafts .draft-card small{color:#cbd5e1ad!important}.crm-section-drafts .drafts-info-row p{font-size:12.8px!important;line-height:1.3!important}.crm-section-drafts .draft-list{gap:10px!important}.crm-section-drafts .draft-card{border-radius:17px!important}.crm-section-drafts .draft-card .card-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.sheet-overlay[data-ui-version=candidate-modal-redesign-v1]{background:#020617a3!important}.sheet-overlay .candidate-form-sheet{height:100dvh!important;max-height:100dvh!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:22px 22px 0 0!important;border-color:#60a5fa29!important;background:linear-gradient(180deg,#0f172af5,#080d14fa)!important;box-shadow:0 -18px 44px #00000057!important}.sheet-overlay .candidate-form-sheet .sheet-header{flex:0 0 auto!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 9px!important;border-bottom:1px solid rgba(148,163,184,.12)!important;background:#080d14e6!important}.sheet-overlay .candidate-form-sheet .sheet-header h2{color:#f8fafc!important;font-size:20px!important}.sheet-overlay .candidate-form-sheet .sheet-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:10px 16px 8px!important;background:transparent!important}.sheet-overlay .candidate-form-sheet .section-title{margin:10px 0 6px!important;color:#bfdbfe!important;font-size:12px!important}.sheet-overlay .candidate-form-sheet label,.sheet-overlay .candidate-form-sheet .field-label{color:#e2e8f0d6!important;font-size:13px!important}.sheet-overlay .candidate-form-sheet input,.sheet-overlay .candidate-form-sheet select,.sheet-overlay .candidate-form-sheet textarea{border-color:#94a3b829!important;border-radius:14px!important;background:#02061757!important;color:#f8fafc!important;box-shadow:none!important}.sheet-overlay .candidate-form-sheet textarea{min-height:92px!important}.sheet-overlay .candidate-form-sheet .choice-chip{border-color:#94a3b824!important;background:#0f172aa8!important;color:#e2e8f0d6!important}.sheet-overlay .candidate-form-sheet .choice-chip.active{border-color:#60a5fa5c!important;background:#2563eb29!important;color:#dbeafe!important}.sheet-overlay .candidate-form-sheet .candidate-form-actions{flex:0 0 auto!important;position:relative!important;inset:auto!important;transform:none!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;gap:8px!important;padding:7px 16px max(8px,calc(env(safe-area-inset-bottom,0px) - 18px))!important;border-top:1px solid rgba(148,163,184,.14)!important;background:#080d14fa!important;box-shadow:none!important}.sheet-overlay .candidate-form-sheet .candidate-form-actions>*{min-height:44px!important;border-radius:14px!important}.sheet-overlay .candidate-form-sheet .candidate-form-actions .primary-btn{border-color:#60a5fa66!important;background:linear-gradient(180deg,#2563ebf0,#1d4ed8fa)!important;color:#eff6ff!important}.sheet-overlay .candidate-form-sheet .candidate-form-actions .secondary-btn{border-color:#94a3b82e!important;background:#0f172ac7!important;color:#e2e8f0!important}}.crm-section-management .management-page,.crm-section-problems .problem-log-page{width:100%;max-width:min(1120px,100%);margin-inline:auto;border:1px solid rgba(96,165,250,.12)!important;border-radius:24px!important;background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.12),transparent 26rem),linear-gradient(180deg,#080d16f5,#050910fa)!important;box-shadow:0 20px 50px #0000003d!important}.crm-section-management .management-page-head,.crm-section-problems .section-head{padding:0!important;margin:0 0 12px!important;gap:10px!important}.crm-section-management .management-page-head .eyebrow,.crm-section-problems .section-head .eyebrow{color:#bfdbfe!important}.crm-section-management .management-page-head h1,.crm-section-problems .section-head h1,.crm-section-management .management-mobile-card h3,.crm-section-problems .problem-title-block h2{color:#f8fafc!important}.crm-section-management .management-page-head p,.crm-section-management .management-mobile-card p,.crm-section-management .management-mobile-meta span,.crm-section-problems .section-head p,.crm-section-problems .problem-title-block p,.crm-section-problems .problem-meta-line,.crm-section-problems .problem-link-grid span,.crm-section-problems .problem-detail-grid span,.crm-section-problems .problem-technical-summary span{color:#cbd5e1ad!important}.crm-section-management .management-filters,.crm-section-problems .problem-filter-panel{border:1px solid rgba(96,165,250,.14)!important;border-radius:18px!important;background:linear-gradient(180deg,#0f172ab8,#080d14db)!important;box-shadow:inset 0 1px #ffffff09!important}.crm-section-management .management-page .management-filters input,.crm-section-management .management-page .management-filters select,.crm-section-management .management-page .management-table select,.crm-section-management .management-page .management-mobile-meta select{min-height:44px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:14px!important;background:#02061759!important;color:#f8fafc!important;box-shadow:none!important}.crm-section-management .management-table-card,.crm-section-management .management-mobile-card,.crm-section-problems .problem-card,.crm-section-problems .empty-state{border:1px solid rgba(96,165,250,.14)!important;border-radius:18px!important;background:linear-gradient(180deg,#0f172ac2,#080d14eb)!important;box-shadow:inset 0 1px #ffffff09!important}.crm-section-management .management-mobile-card.row-success{border-color:#22c55e57!important;background:linear-gradient(180deg,#14532d2e,#080d14eb)!important;box-shadow:inset 3px 0 #22c55ec7!important}.crm-section-management .management-mobile-head{gap:10px!important}.crm-section-management .management-mobile-head p,.crm-section-management .management-mobile-meta b{overflow-wrap:anywhere}.crm-section-management .management-mobile-meta{border:1px solid rgba(148,163,184,.12)!important;border-radius:15px!important;background:#0206173d!important}.crm-section-management .management-actions{display:flex;flex-wrap:wrap;gap:8px!important;align-items:center}.crm-section-management .management-actions .secondary-btn,.crm-section-management .management-actions .danger-btn{min-height:38px!important;border-radius:13px!important;white-space:normal!important}.crm-section-management .management-actions .secondary-btn{border-color:#60a5fa3d!important;background:#0f172ab8!important;color:#dbeafe!important}.crm-section-management .management-actions .danger-btn{border-color:#f871715c!important;background:#7f1d1d2e!important;color:#fecaca!important}.crm-section-management .permission-toggle.active,.crm-section-management .status-badge.status-green{border-color:#22c55e57!important;background:#16a34a24!important;color:#bbf7d0!important}.crm-section-problems .problem-log-page{display:grid!important;gap:14px!important}.crm-section-problems .mobile-brand-banner{display:none!important;height:0!important;margin:0!important;padding:0!important;border:0!important}.crm-section-problems .problem-log-topbar{display:flex;align-items:center;justify-content:flex-start;margin:0 0 6px}.crm-section-problems .problem-log-logo-button{display:inline-flex;align-items:center;justify-content:flex-start;min-height:32px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.crm-section-problems .problem-log-logo-img{width:min(180px,52vw);max-height:32px;object-fit:contain;object-position:left center;display:block}.crm-section-problems .section-head{display:flex;align-items:flex-start;justify-content:space-between}.crm-section-problems .problem-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-section-problems .section-head .secondary-btn{min-height:40px!important;border-color:#60a5fa38!important;background:#0f172ab8!important;color:#dbeafe!important}.crm-section-problems .section-head .problem-filter-toggle.active{border-color:#60a5fa6b!important;background:#2563eb33!important;color:#eff6ff!important}.crm-section-problems .problem-filter-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important;padding-bottom:0!important}.crm-section-problems .problem-filter{min-width:0!important;min-height:38px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:999px!important;padding:8px 11px!important;background:#0f172a9e!important;color:#e2e8f0c7!important;font-size:12.5px!important}.crm-section-problems .problem-filter.active{border-color:#60a5fa61!important;background:#2563eb2e!important;color:#dbeafe!important}.crm-section-problems .problem-card{border-left:3px solid rgba(245,158,11,.58)!important}.crm-section-problems .problem-card.problem-error,.crm-section-problems .problem-card.problem-critical{border-left-color:#f87171c7!important}.crm-section-problems .problem-card.resolved{opacity:.78}.crm-section-problems .problem-severity,.crm-section-problems .problem-resolved-pill{border-color:#94a3b829!important;background:#0f172ab3!important;color:#e2e8f0db!important}.crm-section-problems .problem-severity-warning{border-color:#f59e0b5c!important;background:#92400e29!important;color:#fcd34d!important}.crm-section-problems .problem-severity-error,.crm-section-problems .problem-severity-critical{border-color:#f871716b!important;background:#7f1d1d33!important;color:#fecaca!important}.crm-section-problems .problem-severity-info{border-color:#60a5fa5c!important;background:#2563eb24!important;color:#bfdbfe!important}.crm-section-problems .problem-resolved-pill{border-color:#22c55e4d!important;background:#16a34a24!important;color:#bbf7d0!important}.crm-section-problems .problem-link-grid>div,.crm-section-problems .problem-detail-grid>div,.crm-section-problems .problem-technical-summary{border-color:#94a3b81f!important;background:#02061747!important}.crm-section-problems .problem-link-grid b,.crm-section-problems .problem-detail-grid b{color:#e2e8f0!important}.crm-section-problems .problem-technical-summary code{color:#fde68a!important}.crm-section-problems .problem-expanded pre{border-color:#94a3b81f!important;background:#0206176b!important;color:#e2e8f0c7!important}@media(max-width:768px){.crm-section-management .crm-workspace,.crm-section-problems .crm-workspace{padding-top:max(10px,calc(env(safe-area-inset-top,0px) + 4px))!important;padding-inline:14px!important;padding-bottom:12px!important}.crm-section-management .management-page,.crm-section-problems .problem-log-page{gap:12px!important;padding:14px!important;border-radius:20px!important}.crm-section-management .management-page-topbar{margin-bottom:8px!important}.crm-section-management .management-logo-img{width:min(166px,50vw)!important;max-height:30px!important}.crm-section-management .management-page-head h1,.crm-section-problems .section-head h1{font-size:clamp(30px,8vw,36px)!important;line-height:1!important}.crm-section-management .management-page-head p,.crm-section-problems .section-head p{font-size:13px!important;line-height:1.32!important}.crm-section-management .management-filters{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.crm-section-management .management-table-card{display:none!important}.crm-section-management .management-mobile-list{display:grid!important;gap:10px!important;padding-bottom:86px!important}.crm-section-management .management-mobile-card{gap:10px!important;padding:12px!important}.crm-section-management .management-mobile-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.crm-section-management .management-mobile-head h3{font-size:16px!important;line-height:1.14!important}.crm-section-management .management-mobile-meta{grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr)!important;gap:7px 9px!important;padding:10px!important;font-size:12.5px!important}.crm-section-management .management-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:0!important}.crm-section-management .management-actions>*{width:100%!important;min-width:0!important}.crm-section-problems .section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.crm-section-problems .problem-head-actions{display:grid!important;grid-template-columns:repeat(2,auto)!important;justify-content:end!important}.crm-section-problems .problem-filter-panel{gap:8px!important;padding:10px!important}.crm-section-problems .problem-filter-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-section-problems .problem-filter{width:100%!important;justify-content:center!important;text-align:center!important}.crm-section-problems .problem-log-list{gap:10px!important;padding-bottom:86px!important}.crm-section-problems .problem-card{gap:10px!important;padding:12px!important}.crm-section-problems .problem-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important}.crm-section-problems .problem-link-grid,.crm-section-problems .problem-detail-grid{grid-template-columns:1fr!important}.crm-section-problems .problem-actions{display:grid!important;grid-template-columns:1fr!important;margin-bottom:0!important}}@media(max-width:768px){.crm-section-problems .problem-log-page{padding-top:14px!important}.crm-section-problems .problem-log-topbar{margin:0 0 8px!important}.crm-section-problems .problem-log-logo-img{width:min(166px,50vw)!important;max-height:30px!important}.crm-section-problems .section-head{gap:10px!important}.crm-section-settings .crm-workspace{padding-bottom:12px!important}.crm-section-settings .settings-page{display:grid!important;gap:12px!important;padding:14px 14px calc(160px + env(safe-area-inset-bottom,0px))!important;border-radius:22px!important;background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.14),transparent 24rem),linear-gradient(180deg,#081222eb,#050b16f5)!important;border:1px solid rgba(96,165,250,.14)!important;box-shadow:none!important}.crm-section-settings .settings-page-topbar{margin:0 0 4px!important}.crm-section-settings .settings-logo-img{width:min(166px,50vw)!important;max-height:30px!important}.crm-section-settings .settings-page-head{margin:0!important;padding:0!important}.crm-section-settings .settings-page-head h1{font-size:clamp(30px,8vw,36px)!important;line-height:1!important}.crm-section-settings .settings-page-head p{margin:3px 0 0!important;font-size:13px!important;line-height:1.25!important}.crm-section-settings .settings-page .dashboard-section{display:grid!important;gap:10px!important;padding:13px!important;border-radius:18px!important;background:linear-gradient(180deg,#0f172ab8,#080d14e0)!important;border:1px solid rgba(96,165,250,.13)!important;box-shadow:inset 0 1px #ffffff09!important}.crm-section-settings .settings-page .dashboard-section h2{margin:0!important;font-size:18px!important;line-height:1.12!important}.crm-section-settings .settings-page .dashboard-section p{margin:4px 0 0!important;font-size:13px!important;line-height:1.32!important}.crm-section-settings .settings-password-form{gap:8px!important}.crm-section-settings .settings-password-form input,.crm-section-settings .settings-page input{min-height:42px!important;border-radius:13px!important;background:#02061757!important}.crm-section-settings .settings-section-actions,.crm-section-settings .settings-actions,.crm-section-settings .template-manager-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.crm-section-settings .settings-section-actions>*,.crm-section-settings .settings-actions>*,.crm-section-settings .template-manager-actions>*{min-height:40px!important;border-radius:13px!important}.crm-section-settings .settings-push-section .section-head,.crm-section-settings .template-management-section .section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}.crm-section-settings .push-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:8px 0!important}.crm-section-settings .push-diagnostics-summary{margin-top:0!important}.crm-section-settings .push-diagnostic-item{gap:5px!important;padding:10px!important;border-radius:14px!important;background:#02061742!important;border-color:#94a3b81f!important}.crm-section-settings .push-diagnostic-item small{font-size:11.5px!important}.crm-section-settings .push-diagnostics-details{display:grid!important;gap:8px!important}.crm-section-settings .push-device-card,.crm-section-settings .template-manager-card,.crm-section-settings .empty-inline{padding:10px!important;border-radius:14px!important;background:#02061742!important;border-color:#94a3b81f!important}.crm-section-settings .template-helper{gap:6px!important;padding:9px!important}.crm-section-settings .template-helper span{font-size:11.5px!important;padding:4px 7px!important}.crm-section-settings .template-manager-card{grid-template-columns:1fr!important;gap:9px!important}.crm-section-settings .template-manager-actions{justify-content:stretch!important;max-width:none!important}.crm-section-settings .template-manager-actions>*{flex:1 1 calc(50% - 4px)!important;min-width:0!important}.crm-section-settings .system-template-details summary{min-height:38px!important;display:flex!important;align-items:center!important}.crm-section-settings .settings-telegram-card .settings-actions{display:grid!important;grid-template-columns:1fr!important}.crm-section-settings .settings-logout-button{min-height:42px!important;border-radius:14px!important}}@media(max-width:768px){.crm-app-shell-mobile :where(.my-day-page,.task-board-page,.task-board-page-overdue,.task-board-page-legacy,.recruiting-center-page,.control-18-page,.instruction-page,.settings-page,.problem-log-page,.management-page,.drafts-page,.drafts-workspace){background:radial-gradient(circle at 80% 0%,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#071a2f,#081a2e 52%,#0b2138)!important}.crm-app-shell-mobile :where(.my-day-route-card,.tasks-feature-card,.tasks-mobile-section,.tasks-row-list,.center-card,.center-filter-panel,.center-kpi-card,.control-18-hero,.control-18-kpi,.control-18-card,.instruction-hero-card,.instruction-start-card,.instruction-row-card,.instruction-status-card,.settings-page .dashboard-section,.settings-page .template-manager-card,.settings-page .push-device-card,.problem-filter-panel,.problem-card,.management-filters,.management-table-card,.management-mobile-card,.draft-card){background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#0c1c30e6,#08182be0)!important;border-color:#60a5fa2e!important;box-shadow:inset 0 1px #ffffff0a!important}.crm-app-shell-mobile.crm-section-my-day :where(.my-day-route-card.amber,.my-day-route-card.red,.my-day-route-card.blue){background:radial-gradient(circle at 100% 0%,var(--my-day-glow, rgba(96, 165, 250, .14)),transparent 35%),linear-gradient(180deg,#0c1c30e6,#08182be0)!important}}@media(max-width:768px){html,body,#root,.crm-app-shell-mobile.crm-standalone-pwa{background:radial-gradient(circle at 80% 0%,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#071a2f,#081a2e 52%,#0b2138)!important}.crm-app-shell-mobile.crm-standalone-pwa{position:relative!important;min-height:100dvh!important;height:100dvh!important;overflow:hidden!important}.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;-webkit-overflow-scrolling:touch;background:transparent!important}.crm-app-shell-mobile.crm-standalone-pwa .crm-workspace{background:transparent!important}.crm-app-shell-mobile.crm-standalone-pwa .mobile-brand-banner{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.crm-app-shell-mobile .crm-mobile-scroll{min-height:0;overflow-y:auto;overflow-x:hidden}.crm-shell .crm-mobile-bottom-nav,.crm-shell .mobile-nav.crm-mobile-bottom-nav{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:min(390px,calc(100% - 24px))!important;max-width:390px!important;min-height:66px!important;height:auto!important;margin:4px auto max(4px,calc(env(safe-area-inset-bottom,0px) - 18px))!important;padding:5px 6px!important;border-radius:28px!important;border:1px solid rgba(96,165,250,.24)!important;background:#08182beb!important;box-shadow:none!important;backdrop-filter:blur(14px) saturate(130%)!important;-webkit-backdrop-filter:blur(14px) saturate(130%)!important;transform:none!important;z-index:10!important}.crm-shell.crm-standalone-pwa .crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;inset:auto auto calc(env(safe-area-inset-bottom,0px) + 10px) 50%!important;transform:translate(-50%)!important;z-index:120!important;flex:none!important;width:min(390px,calc(100% - 32px))!important;max-width:390px!important;min-height:64px!important;height:auto!important;margin:0!important;background:#08182be6!important;box-shadow:0 6px 16px #00000024!important;backdrop-filter:blur(12px) saturate(125%)!important;-webkit-backdrop-filter:blur(12px) saturate(125%)!important}.crm-shell.crm-standalone-pwa.mobile-nav-hidden .crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa.crm-shell-detail-mode .crm-mobile-bottom-nav{display:none!important}.crm-shell .crm-mobile-bottom-nav .mobile-nav-item{min-height:44px;height:44px;border-radius:18px;color:#e2e8f0c2;font-size:10.6px}.crm-shell .crm-mobile-bottom-nav .mobile-nav-item.active{border-color:#60a5fa4d;background:#2563eb57;color:#dbeafe;box-shadow:inset 0 1px #ffffff14}.crm-shell .crm-mobile-bottom-nav .mobile-nav-item.drag-active{border-color:#60a5fa75;background:#1e40af42;color:#eff6ff;transform:scale(1.02)}.sheet-overlay .candidate-form-sheet .candidate-form-actions-layer{flex:0 0 auto!important;position:relative!important;inset:auto!important;transform:none!important;z-index:2!important;margin:0!important;padding:0!important;border-top:1px solid rgba(148,163,184,.14)!important;background:transparent!important;box-shadow:none!important}.sheet-overlay .candidate-form-sheet .candidate-form-actions{position:relative!important;inset:auto!important;transform:none!important;width:min(390px,calc(100% - 24px))!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;gap:8px!important;margin:0 auto max(4px,calc(env(safe-area-inset-bottom,0px) - 18px))!important;padding:6px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:22px!important;background:#08182beb!important;box-shadow:none!important;backdrop-filter:blur(12px) saturate(125%)!important;-webkit-backdrop-filter:blur(12px) saturate(125%)!important}.sheet-overlay .candidate-form-sheet .candidate-form-action{min-height:44px!important;width:100%!important;border-radius:14px!important;font-weight:800!important}.sheet-overlay .candidate-form-sheet .candidate-form-action-save{border-color:#60a5fa66!important;background:linear-gradient(180deg,#2563ebf0,#1d4ed8fa)!important;color:#eff6ff!important}.sheet-overlay .candidate-form-sheet .candidate-form-action-draft{border-color:#60a5fa3d!important;background:#2563eb33!important;color:#dbeafe!important}.sheet-overlay .candidate-form-sheet .candidate-form-action-cancel{border-color:#94a3b833!important;background:#0f172a8f!important;color:#e5e7eb!important}}@media(max-width:768px){.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav,.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav{box-shadow:none!important;outline:none!important;border-bottom-color:#60a5fa2e!important;filter:none!important}.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav:before,.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav:after,.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav:before,.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav:after{display:none!important;content:none!important;box-shadow:none!important;background:transparent!important;border:0!important}}@supports (-webkit-touch-callout: none){@media(max-width:768px){html,body,#root{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;overflow:hidden!important;background:radial-gradient(circle at 80% 0%,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#071a2f,#081a2e 52%,#0b2138)!important;background-color:#0b2138!important}.crm-app-shell-mobile.crm-standalone-pwa{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important;background:radial-gradient(circle at 80% 0%,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#071a2f,#081a2e 52%,#0b2138)!important;background-color:#0b2138!important}.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll{position:relative!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;background:transparent!important}.crm-app-shell-mobile.crm-standalone-pwa .crm-workspace{background:transparent!important}}}.crm-dock-debug-on,.crm-dock-debug-on *{outline-offset:-1px}.crm-dock-debug-on #root,#root:has(.crm-dock-debug-on){outline:3px solid rgba(255,0,0,.8)!important}.crm-dock-debug-on.crm-app-shell-mobile,.crm-dock-debug-on .crm-app-shell-mobile{outline:3px solid rgba(0,255,0,.8)!important}.crm-dock-debug-on .crm-mobile-scroll{outline:3px solid rgba(0,128,255,.9)!important}.crm-dock-debug-on .crm-workspace{outline:3px solid rgba(255,255,0,.85)!important}.crm-dock-debug-on .mobile-nav.crm-mobile-bottom-nav{outline:4px solid rgba(255,0,255,.95)!important}.crm-dock-debug-hotspot{display:none}@media(max-width:768px){.crm-dock-debug-hotspot{display:block;position:fixed;top:env(safe-area-inset-top,0px);left:0;width:190px;height:110px;z-index:99998;opacity:0;background:transparent;border:0;padding:0;margin:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.crm-dock-debug-enabled .crm-dock-debug-hotspot{display:none}}.crm-dock-debug-switcher{position:fixed;top:10px;right:10px;z-index:100000;display:grid;grid-template-columns:1fr;gap:5px;width:min(176px,calc(100vw - 20px));padding:8px;border-radius:14px;border:1px solid rgba(96,165,250,.5);background:#020617e0;box-shadow:0 14px 32px #02061752;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.crm-dock-debug-switcher button{min-height:30px;padding:5px 8px;border-radius:9px;border:1px solid rgba(96,165,250,.32);background:#0f52909e;color:#eff6ff;font-size:11px;font-weight:800;text-align:left}.crm-dock-debug-switcher button.active{border-color:#fbbf24b8;background:#0f5290eb;color:#fff7ed}.crm-dock-debug-switcher button.danger{border-color:#f871718c;background:#7f1d1dc2}.crm-dock-debug-panel{position:fixed;left:10px;right:10px;top:78px;max-height:58vh;overflow:auto;z-index:99999;padding:12px;border-radius:14px;background:#020617f0;color:#f8fafc;border:1px solid rgba(96,165,250,.55);font-size:11px;line-height:1.35;white-space:pre-wrap}.crm-dock-debug-panel button{width:100%;margin-bottom:8px;min-height:36px;border-radius:10px;border:1px solid rgba(96,165,250,.55);background:#0f5290e6;color:#fff;font-weight:800}.crm-dock-debug-panel pre{margin:0;white-space:pre-wrap;word-break:break-word}.crm-dock-debug-copy-status{margin:0 0 8px;color:#bfdbfe;font-weight:800}.crm-dock-debug-manual-report{display:grid;gap:7px;margin:0 0 10px;color:#fee2e2;font-weight:800}.crm-dock-debug-manual-report textarea{width:100%;min-height:160px;resize:vertical;padding:9px;border-radius:10px;border:1px solid rgba(248,113,113,.72);background:#0f172af5;color:#f8fafc;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}html.crm-dock-pick-mode,body.crm-dock-pick-mode{cursor:crosshair!important}.crm-dock-pick-banner{position:fixed;left:12px;right:12px;bottom:110px;z-index:2147483647;padding:10px 12px;border-radius:14px;background:#7f1d1df0;color:#fff;font-weight:900;text-align:center;border:1px solid rgba(248,113,113,.75);pointer-events:auto}.crm-dock-debug-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 18px);left:50%;z-index:100001;transform:translate(-50%);max-width:calc(100vw - 28px);padding:8px 12px;border-radius:999px;border:1px solid rgba(96,165,250,.45);background:#020617e6;color:#eff6ff;box-shadow:0 12px 28px #02061747;font-size:12px;font-weight:900;pointer-events:none}@media(max-width:768px){.crm-app-shell-mobile nav.mobile-nav.crm-mobile-bottom-nav,.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav,.crm-shell nav.mobile-nav.crm-mobile-bottom-nav,.crm-shell .mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav{position:fixed!important;inset:auto auto -6px 50%!important;transform:translate(-50%)!important;width:calc(100vw - 28px)!important;max-width:680px!important;min-width:0!important;height:66px!important;min-height:66px!important;max-height:66px!important;margin:0!important;padding:7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;border-radius:999px!important;border:1px solid rgba(96,165,250,.28)!important;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.2),transparent 42%),linear-gradient(180deg,#0a1f37e0,#051220eb)!important;background-color:#07182beb!important;color:#e2e8f0d1!important;box-shadow:0 18px 42px #02061742,0 0 0 1px #0f52901a,inset 0 1px #ffffff1a!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;z-index:130!important;overflow:hidden!important;flex:0 0 auto!important}.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item,.crm-shell .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item{height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 10px!important;border-radius:999px!important;color:#e2e8f0c2!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important}.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item.active,.crm-shell .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item.active{min-width:112px!important;color:#f8fafc!important;background:linear-gradient(180deg,#0f5290fa,#0a3765fa)!important;border:1px solid rgba(96,165,250,.42)!important;box-shadow:0 10px 22px #0f52904d,inset 0 1px #ffffff2e!important}.crm-app-shell-mobile .crm-mobile-scroll,.crm-shell .crm-mobile-scroll{padding-bottom:84px!important;scroll-padding-bottom:84px!important}}@media(max-width:768px){.crm-app-shell-mobile nav.mobile-nav.crm-mobile-bottom-nav,.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav,.crm-shell nav.mobile-nav.crm-mobile-bottom-nav,.crm-shell .mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item,.crm-shell .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item{color:#e2e8f0c7!important;background:#0512202e!important;border:0!important;box-shadow:none!important;text-shadow:0 1px 2px rgba(2,6,23,.5)!important}.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item.active,.crm-shell .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item.active{color:#f8fafc!important;background:linear-gradient(180deg,#0f5290fa,#0a3765fa)!important;border:1px solid rgba(96,165,250,.46)!important;box-shadow:0 10px 22px #0f529057,inset 0 1px #ffffff2e!important;text-shadow:none!important}}.crm-dock-probe-colors{background:#0f0!important}.crm-dock-probe-colors .crm-mobile-scroll{background:#06f!important}.crm-dock-probe-colors .crm-workspace{background:#fe0!important}.crm-dock-probe-colors .mobile-nav.crm-mobile-bottom-nav{background:#f0f!important;background-color:#f0f!important;box-shadow:none!important}.crm-dock-probe-colors .mobile-nav-item{background:#ffffff59!important}.crm-dock-probe-hideNav .mobile-nav.crm-mobile-bottom-nav{display:none!important}.crm-dock-probe-transparentNav .mobile-nav.crm-mobile-bottom-nav{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border-color:transparent!important}.crm-dock-probe-hideWorkspaceBg .crm-workspace,.crm-dock-probe-hideWorkspaceBg .work-card,.crm-dock-probe-hideWorkspaceBg .my-day-page{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.crm-dock-probe-hideShellBg,.crm-dock-probe-hideShellBg .crm-mobile-scroll,.crm-dock-probe-hideShellBg .crm-workspace{background:transparent!important;background-color:transparent!important}.crm-dock-probe-noNavShadow .mobile-nav.crm-mobile-bottom-nav{box-shadow:none!important;border-color:#60a5fa33!important}.crm-dock-debug-switcher,.crm-dock-debug-panel{position:fixed!important;left:12px!important;right:12px!important;top:calc(env(safe-area-inset-top,0px) + 72px)!important;max-height:62vh!important;overflow-y:auto!important;z-index:2147483647!important;touch-action:manipulation!important;pointer-events:auto!important}.crm-dock-debug-switcher{width:auto!important}.crm-dock-debug-switcher button,.crm-dock-debug-panel button{min-height:46px!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.crm-dock-debug-switcher-status{padding:7px 9px;border-radius:10px;background:#0f172ab8;color:#bfdbfe;font-size:11px;font-weight:900}html.crm-dock-probe-colors,body.crm-dock-probe-colors,html.crm-dock-probe-colors #root,body.crm-dock-probe-colors #root,html.crm-dock-probe-colors .crm-shell,body.crm-dock-probe-colors .crm-shell,html.crm-dock-probe-colors .crm-app-shell-mobile,body.crm-dock-probe-colors .crm-app-shell-mobile{background:#0f0!important;background-color:#0f0!important}html.crm-dock-probe-colors .crm-mobile-scroll,body.crm-dock-probe-colors .crm-mobile-scroll{background:#06f!important;background-color:#06f!important}html.crm-dock-probe-colors .crm-workspace,body.crm-dock-probe-colors .crm-workspace{background:#fe0!important;background-color:#fe0!important}html.crm-dock-probe-colors .mobile-nav.crm-mobile-bottom-nav,body.crm-dock-probe-colors .mobile-nav.crm-mobile-bottom-nav{background:#f0f!important;background-color:#f0f!important;box-shadow:none!important;border-color:#f0f!important}html.crm-dock-probe-hide-nav .mobile-nav.crm-mobile-bottom-nav,body.crm-dock-probe-hide-nav .mobile-nav.crm-mobile-bottom-nav{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.crm-dock-probe-transparent-nav .mobile-nav.crm-mobile-bottom-nav,body.crm-dock-probe-transparent-nav .mobile-nav.crm-mobile-bottom-nav{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.crm-dock-probe-hide-workspace-bg .crm-workspace,body.crm-dock-probe-hide-workspace-bg .crm-workspace,html.crm-dock-probe-hide-workspace-bg .work-card,body.crm-dock-probe-hide-workspace-bg .work-card,html.crm-dock-probe-hide-workspace-bg .my-day-page,body.crm-dock-probe-hide-workspace-bg .my-day-page,html.crm-dock-probe-hide-shell-bg,body.crm-dock-probe-hide-shell-bg,html.crm-dock-probe-hide-shell-bg #root,body.crm-dock-probe-hide-shell-bg #root,html.crm-dock-probe-hide-shell-bg .crm-shell,body.crm-dock-probe-hide-shell-bg .crm-shell,html.crm-dock-probe-hide-shell-bg .crm-mobile-scroll,body.crm-dock-probe-hide-shell-bg .crm-mobile-scroll,html.crm-dock-probe-hide-shell-bg .crm-workspace,body.crm-dock-probe-hide-shell-bg .crm-workspace{background:transparent!important;background-color:transparent!important;box-shadow:none!important}html.crm-dock-probe-no-nav-shadow .mobile-nav.crm-mobile-bottom-nav,body.crm-dock-probe-no-nav-shadow .mobile-nav.crm-mobile-bottom-nav{box-shadow:none!important;filter:none!important}@media(max-width:768px){html,body,#root,.crm-app-shell-mobile,.crm-shell.crm-app-shell-mobile,.crm-app-shell-mobile.crm-standalone-pwa{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.13),transparent 448px),linear-gradient(180deg,#071a2f,#071a2f 48%,#061726 72%,#051220 88%,#04101d)!important;background-color:#04101d!important}.crm-app-shell-mobile .crm-mobile-scroll,.crm-shell.crm-app-shell-mobile .crm-mobile-scroll{background:transparent!important;background-color:transparent!important}.crm-app-shell-mobile .crm-workspace,.crm-shell.crm-app-shell-mobile .crm-workspace{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.13),transparent 448px),linear-gradient(180deg,#071a2ffa,#071a2ff5 58%,#051220eb 86%,#04101df5)!important;background-color:#04101d!important}}@supports (-webkit-touch-callout: none){@media(max-width:768px){.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-shell.crm-standalone-pwa .crm-mobile-scroll{padding-bottom:72px!important;scroll-padding-bottom:72px!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .crm-workspace,.crm-app-shell-mobile.crm-standalone-pwa .crm-workspace,.crm-shell.crm-standalone-pwa .crm-workspace{padding-bottom:0!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .work-card.my-day-page,.crm-app-shell-mobile.crm-standalone-pwa .work-card.my-day-page,.crm-shell.crm-standalone-pwa .work-card.my-day-page{padding-bottom:18px!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .my-day-route,.crm-app-shell-mobile.crm-standalone-pwa .my-day-route,.crm-shell.crm-standalone-pwa .my-day-route{padding-bottom:12px!important}}}@supports (-webkit-touch-callout: none){@media(max-width:768px){.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-shell.crm-standalone-pwa .crm-mobile-scroll{padding-bottom:0!important;scroll-padding-bottom:0!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .crm-workspace,.crm-app-shell-mobile.crm-standalone-pwa .crm-workspace,.crm-shell.crm-standalone-pwa .crm-workspace,.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .work-card,.crm-app-shell-mobile.crm-standalone-pwa .work-card,.crm-shell.crm-standalone-pwa .work-card,.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .my-day-route,.crm-app-shell-mobile.crm-standalone-pwa .my-day-route,.crm-shell.crm-standalone-pwa .my-day-route{padding-bottom:0!important}}}@media(max-width:768px){.crm-shell.crm-app-shell-mobile nav.mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav,.crm-app-shell-mobile nav.mobile-nav.crm-mobile-bottom-nav,.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav,body .mobile-nav.crm-mobile-bottom-nav,html body .mobile-nav.crm-mobile-bottom-nav{background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.18),transparent 44%),linear-gradient(180deg,#091c32d1,#040f1be0)!important;background-color:#051220d6!important;border:1px solid rgba(96,165,250,.22)!important;box-shadow:0 12px 26px #02061733,inset 0 1px #ffffff14!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important}.crm-shell.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item:not(.active),.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item:not(.active),.crm-shell .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item:not(.active){background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:#e2e8f0c2!important;text-shadow:0 1px 3px rgba(2,6,23,.75)!important}.crm-shell.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item.active,.crm-app-shell-mobile .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item.active,.crm-shell .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item.active{color:#f8fafc!important;background:linear-gradient(180deg,#0f5290fa,#0a3765fa)!important;border:1px solid rgba(96,165,250,.46)!important;box-shadow:0 10px 22px #0f529057,inset 0 1px #ffffff2e!important;text-shadow:none!important}}@supports (-webkit-touch-callout: none){@media(max-width:768px){.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-shell.crm-standalone-pwa .crm-mobile-scroll{padding-bottom:84px!important;scroll-padding-bottom:84px!important}}}@supports (-webkit-touch-callout: none){@media(max-width:768px){html,body,#root,.crm-shell.crm-app-shell-mobile,.crm-shell.crm-standalone-pwa{background-color:#04101d!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav,.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav,.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav{position:fixed!important;inset:auto 0 0 0!important;transform:none!important;width:100vw!important;max-width:none!important;height:calc(66px + env(safe-area-inset-bottom,0px))!important;min-height:calc(66px + env(safe-area-inset-bottom,0px))!important;max-height:calc(66px + env(safe-area-inset-bottom,0px))!important;padding:0 14px env(safe-area-inset-bottom,0px)!important;display:flex!important;align-items:flex-start!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.13),transparent 448px),linear-gradient(180deg,#071a2f,#061726 72%,#04101d)!important;background-color:#04101d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:130!important;overflow:visible!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav:before,.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav:before,.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav:before,.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav:before,.crm-shell.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav:before,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav:before{content:""!important;position:absolute!important;top:0!important;left:14px!important;right:14px!important;height:66px!important;border-radius:22px!important;border:1px solid rgba(96,165,250,.22)!important;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.18),transparent 44%),linear-gradient(180deg,#091c32db,#040f1beb)!important;background-color:#051220e0!important;box-shadow:0 12px 26px #02061733,inset 0 1px #ffffff14!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important;pointer-events:none!important;z-index:0!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item,.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item{position:relative!important;z-index:1!important;height:52px!important;min-height:52px!important;max-height:52px!important;align-self:flex-start!important;margin-top:7px!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item:not(.active),.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item:not(.active),.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item:not(.active){background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:#e2e8f0c2!important;text-shadow:0 1px 3px rgba(2,6,23,.75)!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item.active,.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item.active,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item.active{color:#f8fafc!important;background:linear-gradient(180deg,#0f5290fa,#0a3765fa)!important;border:1px solid rgba(96,165,250,.46)!important;box-shadow:0 10px 22px #0f529057,inset 0 1px #ffffff2e!important;text-shadow:none!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-shell.crm-standalone-pwa .crm-mobile-scroll{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}}@supports (-webkit-touch-callout: none){@media(max-width:768px){.crm-shell.crm-app-shell-mobile.crm-standalone-pwa:after,.crm-app-shell-mobile.crm-standalone-pwa:after{content:""!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:calc(env(safe-area-inset-bottom,34px) + 10px)!important;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.13),transparent 448px),linear-gradient(180deg,#071a2f,#061726 72%,#04101d)!important;background-color:#04101d!important;z-index:1!important;pointer-events:none!important}}}@supports (-webkit-touch-callout: none){@media(max-width:768px){.crm-shell.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav,.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav,.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,34px) + 8px)!important;top:auto!important;inset:auto auto calc(env(safe-area-inset-bottom,34px) + 8px) 50%!important;transform:translate(-50%)!important;width:calc(100vw - 28px)!important;max-width:560px!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:7px!important;border-radius:999px!important;overflow:visible!important;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.18),transparent 44%),linear-gradient(180deg,#091c32e0,#040f1bf0)!important;background-color:#051220e6!important;border:1px solid rgba(96,165,250,.22)!important;box-shadow:0 12px 26px #02061733,inset 0 1px #ffffff14!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important;z-index:130!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav:before,.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav:before,.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav:before,.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav:before,.crm-shell.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav:before,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav:before{display:none!important;content:none!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item,.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav .mobile-nav-item{height:52px!important;min-height:52px!important;max-height:52px!important;margin-top:0!important;align-self:center!important;position:relative!important;z-index:1!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-shell.crm-standalone-pwa .crm-mobile-scroll{padding-bottom:calc(92px + env(safe-area-inset-bottom,34px))!important;scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom,34px))!important}}}@supports (-webkit-touch-callout: none){@media(max-width:768px){.crm-shell.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav,.crm-app-shell-mobile.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav,.crm-app-shell-mobile.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa nav.mobile-nav.crm-mobile-bottom-nav,.crm-shell.crm-standalone-pwa .mobile-nav.crm-mobile-bottom-nav{position:fixed!important;inset:auto auto 8px 50%!important;transform:translate(-50%)!important;width:calc(100vw - 28px)!important;max-width:560px!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:7px!important;border-radius:999px!important;overflow:visible!important;z-index:130!important}.crm-shell.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-app-shell-mobile.crm-standalone-pwa .crm-mobile-scroll,.crm-shell.crm-standalone-pwa .crm-mobile-scroll{padding-bottom:84px!important;scroll-padding-bottom:84px!important}}}@media(max-width:768px){html,body,#root{width:100%!important;max-width:100%!important;min-width:0!important;min-height:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}.crm-shell,.crm-mobile-scroll,.crm-workspace{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.crm-mobile-scroll{display:flex!important;flex-direction:column!important;overflow-y:auto!important;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}.mobile-nav,.crm-mobile-bottom-nav,.mobile-nav.crm-mobile-bottom-nav{position:fixed!important;inset:auto 0 0 0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:calc(66px + env(safe-area-inset-bottom,0px))!important;min-height:calc(66px + env(safe-area-inset-bottom,0px))!important;max-height:calc(66px + env(safe-area-inset-bottom,0px))!important;margin:0!important;transform:none!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;border-radius:22px 22px 0 0!important;box-sizing:border-box!important;overflow:hidden!important;z-index:1000!important}}@media(max-width:768px){html,body,#root{width:var(--crm-visual-vw, 100%)!important;max-width:var(--crm-visual-vw, 100%)!important;min-width:0!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;box-sizing:border-box!important}.crm-shell,.crm-app-shell-mobile,.crm-standalone-pwa,.crm-mobile-scroll,.crm-workspace{width:var(--crm-visual-vw, 100%)!important;max-width:var(--crm-visual-vw, 100%)!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow-x:clip!important;overscroll-behavior-x:none!important;box-sizing:border-box!important}.crm-mobile-scroll{display:flex!important;flex-direction:column!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.crm-workspace,.work-card,.crm-page,.crm-section,.my-day-page,.candidates-page,.tasks-page,.reports-page,.settings-page,.admin-page,.recruiting-center,.recruiting-center-view,.candidate-detail,.candidate-form{max-width:100%!important;min-width:0!important;overflow-x:clip!important;box-sizing:border-box!important}.mobile-nav,.crm-mobile-bottom-nav,.mobile-nav.crm-mobile-bottom-nav{left:0!important;right:auto!important;bottom:0!important;width:var(--crm-visual-vw, 100%)!important;max-width:var(--crm-visual-vw, 100%)!important;min-width:0!important;margin:0!important;transform:none!important;box-sizing:border-box!important;overflow:hidden!important}.mobile-drawer,.mobile-drawer.open{max-width:calc(var(--crm-visual-vw, 100%) - 18px)!important;box-sizing:border-box!important}}.auth-screen{background:radial-gradient(circle at 50% -10%,rgba(37,99,235,.22),transparent 40%),linear-gradient(180deg,#071a2f,#020617)!important;color:#f8fafc!important}.auth-card,.auth-screen .loading-card{background:#0a1828f0!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:0 24px 70px #0206176b!important}.auth-card h1,.auth-card h2,.auth-card h3,.auth-card p,.auth-card label{color:#f8fafc!important}.auth-card .primary-btn,.auth-card .crm-btn-primary,.auth-card button[type=submit],.auth-screen .primary-btn,.auth-screen .crm-btn-primary{background:linear-gradient(135deg,#1d4f91,#2563eb)!important;border-color:#60a5fa47!important;color:#f8fafc!important}.auth-card .secondary-btn,.auth-card .crm-btn-secondary,.auth-screen .secondary-btn,.auth-screen .crm-btn-secondary{background:#0d1f34e0!important;border-color:#94a3b82e!important;color:#cbd5e1!important}.auth-card .success,.auth-screen .success{color:#cbd5e1!important;background:#0d1f34b8!important;border-color:#94a3b829!important}@media(max-width:768px){html,body,#root{margin:0!important;padding:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important;overflow-x:hidden!important;background:radial-gradient(circle at 16% -10%,rgba(37,99,235,.14),transparent 380px),linear-gradient(180deg,#071a2f,#04101d)!important;background-color:#04101d!important;overscroll-behavior:none!important}.crm-shell.crm-app-shell-mobile,.crm-app-shell-mobile,.crm-standalone-pwa{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overflow-x:hidden!important;background:radial-gradient(circle at 16% -10%,rgba(37,99,235,.14),transparent 380px),linear-gradient(180deg,#071a2f,#04101d)!important;background-color:#04101d!important;box-sizing:border-box!important}.crm-mobile-scroll{position:relative!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;overscroll-behavior-x:none!important;background:transparent!important;box-sizing:border-box!important;padding-bottom:0!important}.crm-workspace{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100%!important;background:transparent!important;overflow-x:clip!important;box-sizing:border-box!important;padding-bottom:18px!important}.crm-bottom-zone{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,#04101d00,#04101de0 32%,#04101d)!important;background-color:#04101d!important;box-sizing:border-box!important;z-index:140!important}.crm-bottom-zone-hidden{display:none!important}.crm-bottom-zone .mobile-nav.crm-mobile-bottom-nav,.crm-bottom-zone .crm-mobile-bottom-nav{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:520px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0 auto!important;padding:6px!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:4px!important;border-radius:27px!important;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.16),transparent 44%),linear-gradient(180deg,#091c32d6,#040f1bf0)!important;background-color:#081222d1!important;border:1px solid rgba(96,165,250,.24)!important;box-shadow:0 10px 26px #0206125c,inset 0 1px #ffffff14!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;overflow:hidden!important;box-sizing:border-box!important}.crm-bottom-zone .mobile-nav-item{flex:1 1 0!important;min-width:0!important;height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:21px!important;color:#cbd5e1d1!important;background:transparent!important;font-size:11px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.crm-bottom-zone .mobile-nav-item.active{color:#eff6ff!important;background:linear-gradient(180deg,#2f6bd6f0,#1d4f91fa)!important;border:1px solid rgba(125,211,252,.28)!important;box-shadow:0 6px 16px #2f6bd642,inset 0 1px #ffffff24!important}.crm-bottom-zone .mobile-nav,.crm-bottom-zone .crm-mobile-bottom-nav,.crm-bottom-zone .mobile-nav.crm-mobile-bottom-nav{z-index:auto!important}.mobile-drawer,.mobile-drawer-overlay,.modal,.modal-overlay,.sheet-overlay{position:fixed}}@supports (-webkit-touch-callout: none){@media(max-width:768px){.crm-shell.crm-app-shell-mobile,.crm-app-shell-mobile,.crm-standalone-pwa{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column!important}.crm-mobile-scroll{flex:1 1 auto!important;min-height:0!important;height:auto!important}.crm-bottom-zone{flex:0 0 auto!important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}}}@media(max-width:768px){html,body,#root,.crm-shell,.crm-app-shell-mobile,.crm-standalone-pwa{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;touch-action:pan-y!important}.crm-mobile-scroll{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;touch-action:pan-y!important}.crm-workspace{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow-x:clip!important;box-sizing:border-box!important}.work-card,.crm-page,.crm-section,.dashboard,.my-day-page,.candidates-page,.tasks-page,.reports-page,.settings-page,.admin-page,.recruiting-center,.recruiting-center-view,.candidate-list,.mobile-candidate-list,.tasks-feature-list,.center-kpi-grid,.stats-grid,.filters-card,.candidate-card,.tasks-feature-card,.center-card,.dashboard-section{max-width:100%!important;min-width:0!important;overflow-x:clip!important;box-sizing:border-box!important}.crm-app-shell-mobile *,.crm-app-shell-mobile *:before,.crm-app-shell-mobile *:after{box-sizing:border-box!important}.crm-app-shell-mobile img,.crm-app-shell-mobile svg,.crm-app-shell-mobile canvas,.crm-app-shell-mobile video{max-width:100%!important}.crm-bottom-zone,.crm-bottom-zone .mobile-nav,.crm-bottom-zone .crm-mobile-bottom-nav,.crm-bottom-zone .mobile-nav.crm-mobile-bottom-nav{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.crm-bottom-zone .mobile-nav.crm-mobile-bottom-nav{margin-left:auto!important;margin-right:auto!important;transform:none!important}}@media(max-width:768px){.crm-shell,.crm-app-shell-mobile,.crm-standalone-pwa,.crm-mobile-scroll,.crm-workspace{transform:none!important;translate:none!important;scale:none!important}.crm-workspace{padding-left:14px!important;padding-right:14px!important;padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important;padding-bottom:14px!important}.mobile-brand-banner,.my-day-logo-button,.candidates-logo-button,.tasks-logo-button,.logo-home-button{margin-bottom:8px!important}.mobile-brand-banner img,.my-day-logo,.candidates-top-logo-img,.tasks-inline-logo,.logo-home-button img{max-height:28px!important;width:auto!important;max-width:170px!important}.crm-app-shell-mobile h1,.crm-app-shell-mobile .page-title,.crm-app-shell-mobile .section-title,.crm-app-shell-mobile .work-card h1,.crm-app-shell-mobile .work-card-head h1,.crm-app-shell-mobile .workspace-header h1,.crm-app-shell-mobile .candidates-title,.crm-app-shell-mobile .tasks-title,.crm-app-shell-mobile .center-title{font-size:clamp(28px,7.2vw,34px)!important;line-height:1.08!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:6px!important}.crm-app-shell-mobile .page-subtitle,.crm-app-shell-mobile .section-description,.crm-app-shell-mobile .work-card-head p,.crm-app-shell-mobile .workspace-header p{font-size:14px!important;line-height:1.32!important;margin-top:4px!important}.work-card,.crm-page,.dashboard-section,.center-card,.candidate-card,.tasks-feature-card,.tasks-row-card,.overdue-task-card,.after-contact-task-card,.my-day-route-card,.center-kpi-card,.report-card,.settings-card,.table-card{padding:14px!important;border-radius:18px!important}.candidate-list,.mobile-candidate-list,.tasks-feature-list,.overdue-task-list,.my-day-route{gap:10px!important}.my-day-route-card{min-height:92px!important;padding:14px!important}.my-day-card-title,.my-day-route-card h3{font-size:20px!important;line-height:1.12!important}.my-day-card-description,.my-day-route-card p{font-size:14px!important;line-height:1.26!important}.my-day-card-footer,.my-day-route-card .card-footer{font-size:14px!important}.candidate-card{min-height:96px!important;padding:13px 14px!important}.candidate-card h3,.candidate-card .candidate-name,.candidate-card-title{font-size:20px!important;line-height:1.14!important}.candidate-card .candidate-meta,.candidate-meta{font-size:13px!important;line-height:1.25!important}.candidate-card .status-badge,.candidate-card .risk-badge,.candidate-card .candidate-chip,.status-badge,.risk-badge{min-height:24px!important;padding:3px 9px!important;font-size:12px!important;line-height:1.1!important}.candidate-card .candidate-avatar,.candidate-avatar,.candidate-card .avatar{width:38px!important;height:38px!important;min-width:38px!important}.candidate-whatsapp-button,.messenger-wa,.whatsapp-action,a[href*="wa.me"]{width:40px!important;height:40px!important;min-width:40px!important}.tasks-feature-card{padding:16px!important}.tasks-feature-card h2,.tasks-feature-card h3,.task-title{font-size:24px!important;line-height:1.12!important}.tasks-row-card,.overdue-task-card,.after-contact-task-card{min-height:68px!important;padding:12px 14px!important}.tasks-row-card h3,.overdue-task-card h3,.after-contact-task-card h3{font-size:17px!important;line-height:1.15!important}.tasks-row-card p,.overdue-task-card p,.after-contact-task-card p,.task-meta{font-size:13px!important;line-height:1.22!important}.center-kpi-grid,.stats-grid{gap:10px!important}.center-kpi-card,.stat-card,.kpi-card{min-height:132px!important;padding:14px!important}.center-kpi-value,.kpi-value,.stat-value{font-size:38px!important;line-height:1.02!important}.center-kpi-label,.kpi-label,.stat-label{font-size:14px!important;line-height:1.2!important}.center-kpi-icon,.kpi-icon,.stat-icon{width:38px!important;height:38px!important}.primary-btn,.secondary-btn,.add-button,.header-action,.crm-btn-primary,.crm-btn-secondary{min-height:42px!important;padding-left:14px!important;padding-right:14px!important;font-size:14px!important;border-radius:14px!important}input,select,textarea,.candidate-search-input{min-height:42px!important;font-size:15px!important;border-radius:14px!important}.candidate-search-row,.search-row,.filters-row{gap:8px!important}.crm-bottom-zone{padding-top:6px!important;padding-left:12px!important;padding-right:12px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}.crm-bottom-zone .mobile-nav.crm-mobile-bottom-nav,.crm-bottom-zone .crm-mobile-bottom-nav{height:50px!important;min-height:50px!important;max-height:50px!important;padding:5px!important;border-radius:25px!important}.crm-bottom-zone .mobile-nav-item{height:40px!important;min-height:40px!important;border-radius:20px!important;font-size:11px!important}.crm-app-shell-mobile *,.crm-app-shell-mobile *:before,.crm-app-shell-mobile *:after{box-sizing:border-box!important}.crm-app-shell-mobile img,.crm-app-shell-mobile svg,.crm-app-shell-mobile canvas,.crm-app-shell-mobile video{max-width:100%!important}}@media(max-width:768px){.crm-shell,.crm-app-shell-mobile,.crm-standalone-pwa,.crm-mobile-scroll,.crm-workspace{transform:none!important;translate:none!important;scale:none!important}.crm-workspace{padding-left:14px!important;padding-right:14px!important;padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important;padding-bottom:14px!important;overflow-x:clip!important;box-sizing:border-box!important}.mobile-brand-banner,.my-day-logo-button,.candidates-logo-button,.tasks-logo-button,.logo-home-button,.problem-log-logo-button,.control-18-logo-button{margin-bottom:8px!important;max-width:100%!important;overflow:visible!important}.mobile-brand-banner img,.my-day-logo,.candidates-top-logo-img,.tasks-inline-logo,.problem-log-logo-img,.control-18-logo-img,.logo-home-button img{max-height:28px!important;width:auto!important;max-width:170px!important;object-fit:contain!important}.crm-app-shell-mobile h1,.crm-app-shell-mobile .page-title,.crm-app-shell-mobile .section-title,.crm-app-shell-mobile .work-card h1,.crm-app-shell-mobile .work-card-head h1,.crm-app-shell-mobile .workspace-header h1,.crm-app-shell-mobile .candidates-title,.crm-app-shell-mobile .tasks-title,.crm-app-shell-mobile .center-title{font-size:clamp(27px,7vw,33px)!important;line-height:1.08!important;letter-spacing:-.02em!important;margin-top:0!important;margin-bottom:6px!important;max-width:100%!important}.crm-app-shell-mobile .page-subtitle,.crm-app-shell-mobile .section-description,.crm-app-shell-mobile .work-card-head p,.crm-app-shell-mobile .workspace-header p{font-size:14px!important;line-height:1.32!important;margin-top:4px!important;max-width:100%!important}.work-card-head,.workspace-header,.candidates-title-row,.tasks-title-row,.center-header{max-width:100%!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important}.header-action,.add-button,.primary-btn{max-width:160px!important;white-space:nowrap!important}}@media(max-width:768px){.candidate-card{min-height:92px!important;padding:12px 14px!important;border-radius:18px!important;max-width:100%!important;overflow-x:clip!important}.candidate-card h3,.candidate-card .candidate-name,.candidate-card-title{font-size:19px!important;line-height:1.14!important;letter-spacing:-.01em!important}.candidate-card .candidate-meta,.candidate-meta{font-size:13px!important;line-height:1.25!important}.candidate-card .status-badge,.candidate-card .risk-badge,.candidate-card .candidate-chip,.status-badge,.risk-badge{min-height:23px!important;padding:3px 8px!important;font-size:11.5px!important;line-height:1.1!important}.candidate-card .candidate-avatar,.candidate-avatar,.candidate-card .avatar{width:36px!important;height:36px!important;min-width:36px!important}.candidate-whatsapp-button,.messenger-wa,.whatsapp-action,a[href*="wa.me"]{width:38px!important;height:38px!important;min-width:38px!important}.candidate-list,.mobile-candidate-list{gap:10px!important}}@media(max-width:768px){.my-day-route{gap:10px!important}.my-day-route-card{min-height:88px!important;padding:13px 14px!important;border-radius:18px!important}.my-day-card-title,.my-day-route-card h3{font-size:19px!important;line-height:1.12!important}.my-day-card-description,.my-day-route-card p{font-size:13.5px!important;line-height:1.26!important}.my-day-card-footer,.my-day-route-card .card-footer{font-size:13.5px!important}}@media(max-width:768px){.center-kpi-grid,.stats-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.center-kpi-card,.stat-card,.kpi-card{min-height:124px!important;padding:13px!important;border-radius:18px!important}.center-kpi-value,.kpi-value,.stat-value{font-size:34px!important;line-height:1.02!important}.center-kpi-label,.kpi-label,.stat-label{font-size:13px!important;line-height:1.2!important}.center-kpi-icon,.kpi-icon,.stat-icon{width:36px!important;height:36px!important}.center-card,.dashboard-section,.report-card{padding:14px!important;border-radius:18px!important}}@media(max-width:768px){.crm-bottom-zone{padding-top:5px!important;padding-left:12px!important;padding-right:12px!important;padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,#04101d00,#04101d80 42%,#04101db8)!important}.crm-bottom-zone .mobile-nav.crm-mobile-bottom-nav,.crm-bottom-zone .crm-mobile-bottom-nav{height:46px!important;min-height:46px!important;max-height:46px!important;padding:4px!important;gap:3px!important;border-radius:23px!important;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.12),transparent 44%),linear-gradient(180deg,#091c328a,#040f1ba8)!important;background-color:#08122285!important;border:1px solid rgba(96,165,250,.18)!important;box-shadow:0 8px 20px #02061242,inset 0 1px #ffffff0f!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important}.crm-bottom-zone .mobile-nav-item{height:38px!important;min-height:38px!important;border-radius:19px!important;font-size:10.5px!important;font-weight:600!important;color:#cbd5e1c2!important}.crm-bottom-zone .mobile-nav-item.active{background:linear-gradient(180deg,#2f6bd6db,#1d4f91eb)!important;border:1px solid rgba(125,211,252,.24)!important;box-shadow:0 5px 13px #2f6bd633,inset 0 1px #ffffff1f!important}}@media(max-width:768px){html,body,#root,.crm-shell,.crm-app-shell-mobile,.crm-standalone-pwa,.crm-mobile-scroll,.crm-workspace{overflow-x:hidden!important;max-width:100%!important;min-width:0!important}}@media(max-width:768px){:root{--crm-unified-bg-top: #071a2f;--crm-unified-bg-bottom: #04101d;--crm-unified-card: rgba(7, 22, 39, .9);--crm-unified-card-strong: rgba(8, 26, 46, .92);--crm-unified-border: rgba(96, 165, 250, .16);--crm-unified-border-soft: rgba(148, 163, 184, .12);--crm-unified-text: #f8fafc;--crm-unified-muted: #94a3b8;--crm-unified-soft: #cbd5e1;--crm-unified-primary: #0f5a9e;--crm-unified-primary-2: #0b477d;--crm-unified-accent: #d99a32;--crm-unified-radius: 18px;--crm-unified-shadow: 0 14px 32px rgba(2, 6, 23, .24)}.crm-shell,.crm-app-shell-mobile,.crm-standalone-pwa,.crm-mobile-scroll,.crm-workspace{background:radial-gradient(circle at 16% -10%,rgba(37,99,235,.13),transparent 380px),linear-gradient(180deg,var(--crm-unified-bg-top) 0%,var(--crm-unified-bg-bottom) 100%)!important;background-color:var(--crm-unified-bg-bottom)!important}.work-card,.dashboard-section,.center-card,.center-kpi-card,.stat-card,.kpi-card,.candidate-card,.tasks-feature-card,.tasks-row-card,.overdue-task-card,.after-contact-task-card,.my-day-route-card,.report-card,.settings-card,.table-card,.management-mobile-card,.tracking-18-24-card,.instruction-row,.draft-card,.filters-card,.problem-row{background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.08),transparent 36%),linear-gradient(180deg,#081a2ee6,#051220eb)!important;background-color:var(--crm-unified-card)!important;border:1px solid var(--crm-unified-border)!important;box-shadow:var(--crm-unified-shadow)!important;border-radius:var(--crm-unified-radius)!important;color:var(--crm-unified-text)!important;box-sizing:border-box!important}.center-kpi-card.center-tone-success,.center-kpi-card.center-tone-danger,.center-kpi-card.center-tone-accent,.center-kpi-card.center-tone-info,.center-kpi-card.center-tone-muted,.my-day-route-card.red,.my-day-route-card.danger,.my-day-route-card.amber,.my-day-route-card.orange,.my-day-route-card.warning,.my-day-route-card.accent,.my-day-route-card.green,.my-day-route-card.success,.my-day-route-card.blue,.my-day-route-card.info,.candidate-card{border-color:var(--crm-unified-border)!important}.my-day-route{gap:10px!important}.my-day-route-card{min-height:86px!important;padding:13px 14px!important}.my-day-card-title,.my-day-route-card h3{font-size:18.5px!important;line-height:1.12!important;letter-spacing:-.01em!important}.my-day-card-description,.my-day-route-card p{font-size:13.5px!important;line-height:1.25!important;color:var(--crm-unified-muted)!important}.my-day-card-footer,.my-day-route-card .card-footer{font-size:13.5px!important}.candidate-card{min-height:90px!important;padding:12px 14px!important}.candidate-card h3,.candidate-card .candidate-name,.candidate-card-title{font-size:18.5px!important;line-height:1.14!important;letter-spacing:-.01em!important}.candidate-card .candidate-meta,.candidate-meta{font-size:13px!important;line-height:1.24!important;color:var(--crm-unified-muted)!important}.candidate-list,.mobile-candidate-list{gap:10px!important}.candidate-card .status-badge,.candidate-card .risk-badge,.candidate-card .candidate-chip,.status-badge,.risk-badge{min-height:22px!important;padding:3px 8px!important;font-size:11.5px!important;line-height:1.1!important}.candidate-card .candidate-avatar,.candidate-avatar,.candidate-card .avatar{width:36px!important;height:36px!important;min-width:36px!important}.candidate-whatsapp-button,.messenger-wa,.whatsapp-action,a[href*="wa.me"]{width:38px!important;height:38px!important;min-width:38px!important}.center-kpi-grid,.stats-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.center-kpi-card,.stat-card,.kpi-card{min-height:122px!important;padding:13px!important}.center-kpi-value,.kpi-value,.stat-value{font-size:33px!important;line-height:1.02!important}.center-kpi-label,.kpi-label,.stat-label{font-size:13px!important;line-height:1.2!important;color:var(--crm-unified-muted)!important}.center-kpi-icon,.kpi-icon,.stat-icon{width:36px!important;height:36px!important}.center-card,.dashboard-section,.report-card{padding:14px!important}.mobile-drawer,.settings-card,.management-mobile-card,.problem-row{background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.08),transparent 36%),linear-gradient(180deg,#081a2ef0,#040f1bf5)!important;background-color:#051220f0!important}.mobile-drawer .sidebar-link,.mobile-drawer .menu-row{background:transparent!important;border-color:transparent!important}.mobile-drawer .sidebar-link.active,.mobile-drawer .menu-row.active{background:#0f52905c!important;border:1px solid rgba(96,165,250,.24)!important}.crm-bottom-zone{padding-top:6px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,#04101d00,#04101d57 46%,#04101d85)!important;background-color:transparent!important}.crm-bottom-zone .mobile-nav.crm-mobile-bottom-nav,.crm-bottom-zone .crm-mobile-bottom-nav{height:44px!important;min-height:44px!important;max-height:44px!important;padding:4px!important;gap:3px!important;border-radius:22px!important;background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.1),transparent 46%),linear-gradient(180deg,#0b1f377a,#040f1b94)!important;background-color:#08122270!important;border:1px solid rgba(203,213,225,.16)!important;box-shadow:0 8px 20px #02061238,inset 0 1px #ffffff14!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important}.crm-bottom-zone .mobile-nav-item{height:36px!important;min-height:36px!important;border-radius:18px!important;font-size:10.5px!important;font-weight:600!important;color:#e2e8f0b8!important;background:transparent!important}.crm-bottom-zone .mobile-nav-item.active{color:#f8fafc!important;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.2),transparent 52%),linear-gradient(180deg,#2f6bd6c7,#1d4f91db)!important;border:1px solid rgba(125,211,252,.24)!important;box-shadow:0 5px 14px #2f6bd62e,inset 0 1px #ffffff24!important}html,body,#root,.crm-shell,.crm-app-shell-mobile,.crm-standalone-pwa,.crm-mobile-scroll,.crm-workspace{overflow-x:hidden!important;max-width:100%!important;min-width:0!important}.crm-app-shell-mobile *,.crm-app-shell-mobile *:before,.crm-app-shell-mobile *:after{box-sizing:border-box!important}}@media(max-width:768px){.crm-bottom-zone{background:transparent!important;background-color:transparent!important;padding-top:6px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;border:0!important}.crm-bottom-zone:before,.crm-bottom-zone:after{content:none!important;display:none!important;background:transparent!important}.crm-bottom-zone .mobile-nav.crm-mobile-bottom-nav,.crm-bottom-zone .crm-mobile-bottom-nav{height:44px!important;min-height:44px!important;max-height:44px!important;padding:4px!important;gap:3px!important;border-radius:22px!important;background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.1),transparent 46%),linear-gradient(180deg,#0b1f376b,#040f1b8a)!important;background-color:#0812226b!important;border:1px solid rgba(203,213,225,.14)!important;box-shadow:0 8px 20px #02061233,inset 0 1px #ffffff12!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important;overflow:hidden!important}.crm-bottom-zone .mobile-nav-item{height:36px!important;min-height:36px!important;border-radius:18px!important;font-size:10.5px!important;color:#e2e8f0bd!important}.crm-bottom-zone .mobile-nav-item.active{background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.18),transparent 52%),linear-gradient(180deg,#2f6bd6c2,#1d4f91d6)!important;border:1px solid rgba(125,211,252,.22)!important;box-shadow:0 5px 13px #2f6bd62e,inset 0 1px #ffffff1f!important}html,body,#root,.crm-shell,.crm-app-shell-mobile,.crm-standalone-pwa{background:radial-gradient(circle at 16% -10%,rgba(37,99,235,.14),transparent 380px),linear-gradient(180deg,#071a2f,#04101d)!important;background-color:#04101d!important}}
