:root{color:#172033;background:#f4f1ea;font-family:Aptos,Segoe UI,system-ui,sans-serif;font-size:16px;--bg: #f4f1ea;--panel: #ffffff;--panel-2: #fbf8f1;--panel-translucent: rgba(255, 253, 248, .86);--panel-translucent-2: rgba(255, 255, 255, .76);--panel-translucent-3: rgba(255, 255, 255, .48);--text: #172033;--muted: #5b6472;--muted-strong: #465146;--muted-light: #667066;--muted-secondary: #647067;--border: #e3dcc9;--border-strong: #d8ded6;--border-dashed: rgba(13, 92, 99, .28);--accent: #2563eb;--accent-soft: #dbeafe;--brand-deep: #0d5c63;--brand-deep-text: #f9fbf8;--danger-bg: #ffe4dd;--danger-border: #e2a499;--danger-text: #7b2418;--danger-fill: #8d2c2c;--danger-fill-text: #fff8f0;--success-text: #14613c;--success-bg: #d9eee1;--tab-bg: #edf0e9;--shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 4px 12px rgba(15, 23, 42, .04)}body.dark{color:#e6edf3;background:#0f172a;--bg: #0f172a;--panel: #1e293b;--panel-2: #111827;--panel-translucent: #1e293b;--panel-translucent-2: #111827;--panel-translucent-3: #1f2937;--text: #e6edf3;--muted: #94a3b8;--muted-strong: #cbd5e1;--muted-light: #94a3b8;--muted-secondary: #94a3b8;--border: #334155;--border-strong: #334155;--border-dashed: rgba(96, 165, 250, .4);--accent: #60a5fa;--accent-soft: #1e3a8a;--brand-deep: #1d4ed8;--brand-deep-text: #ffffff;--danger-bg: #4a1010;--danger-border: #b91c1c;--danger-text: #fecaca;--danger-fill: #b91c1c;--danger-fill-text: #ffffff;--success-text: #6ee7b7;--success-bg: #064e3b;--tab-bg: #1f2937;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .25)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(135deg,#e8f0ede6,#f6f1e6e6),var(--bg)}body.dark{background:linear-gradient(135deg,#0b1220,#111827),var(--bg)}body.dark .page-subtitle,body.dark .eyebrow,body.dark .muted,body.dark .metric span,body.dark .metric em,body.dark .brand-block p,body.dark .side-footer p{color:var(--muted)}body.dark .side-panel{background:#0f172a;color:#e6edf3;border-right-color:#1f2937}body.dark .brand-mark{background:#1f2937;color:#e6edf3}body.dark .side-nav button{color:#cbd5e1}body.dark .side-nav button:hover,body.dark .side-nav button.active{background:#1e293b;color:#fff}body.dark .side-footer{border-top-color:#1f2937}body.dark .side-footer .ghost-button{background:#1e293b;color:#e6edf3;border-color:#334155}body.dark h1,body.dark h2,body.dark h3,body.dark p,body.dark strong{color:#e6edf3}body.dark label{color:#cbd5e1}body.dark input,body.dark select,body.dark textarea{background:#111827;color:#e6edf3;border-color:#334155}body.dark input::placeholder,body.dark textarea::placeholder{color:#64748b}body.dark a{color:#93c5fd}body.dark .search-field{background:#111827;border-color:#334155}body.dark .primary-button{background:#1d4ed8;color:#fff}body.dark .ghost-button,body.dark .tiny-button,body.dark .icon-button{background:#1e293b;color:#e6edf3;border-color:#334155}body.dark .danger-button{background:#b91c1c;color:#fff}body.dark .metric,body.dark .contact-card,body.dark .modal-panel,body.dark .login-panel{background:#1e293b;border-color:#334155;box-shadow:0 16px 40px #0006;color:#e6edf3}body.dark .status{background:#334155;color:#e6edf3}body.dark .status-active{background:var(--success-bg);color:var(--success-text)}body.dark .status-row,body.dark .info-line{border-bottom-color:#1f2937}body.dark .kanban-card{background:#111827;border-color:#334155;color:#e6edf3}body.dark .kanban-card.dragging{opacity:.7}body.dark .kanban-column.drop-target{border-color:#60a5fa}body.dark .login-shell{background:linear-gradient(135deg,#0b1220,#111827)}body.dark .login-panel{background:#1e293b;color:#e6edf3;border-color:#334155}body.dark .small,body.dark .task-row small{color:var(--muted)}button,input,select,textarea{font:inherit}button,a.action-button{min-height:44px}.crm-layout{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.side-panel{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:22px 16px;background:#182a2d;color:#f7f3e8;border-right:1px solid rgba(255,255,255,.08)}.brand-block{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.brand-block h1{font-size:1.35rem;line-height:1.1}.brand-block p,.side-footer p{color:#c5d0c9}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#244146}.mobile-menu-button{display:none;width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#244146;color:#f7f3e8;cursor:pointer}.side-nav{display:grid;align-content:start;gap:6px}.side-nav button{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:10px 12px;background:transparent;color:#e8eee9;cursor:pointer;text-align:left}.side-nav button:hover,.side-nav button.active{background:#f4f1ea;color:#172033}.side-footer{display:grid;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.side-footer .ghost-button{width:100%;background:#244146;border-color:#ffffff29;color:#f7f3e8}.app-shell{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.topbar,.toolbar,.metrics,.contact-body,.form-actions,.panel-heading,.row-actions,.confirm-row{display:flex;align-items:center}.topbar{justify-content:space-between;gap:20px;margin-bottom:22px}.topbar.compact{margin-bottom:10px}.topbar.compact h1{font-size:1.5rem}.topbar.compact .page-subtitle{margin-top:2px;font-size:.85rem}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,3vw,3.4rem);line-height:1}h2{font-size:1.15rem}.page-subtitle{margin-top:8px;color:var(--muted-light)}.eyebrow{color:var(--muted-secondary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.toolbar{gap:12px;align-items:end;margin-bottom:16px}.search-field{flex:1;min-width:260px;display:flex;align-items:center;gap:8px;background:var(--panel-translucent-2);border:1px solid var(--border-strong);border-radius:8px;padding:0 12px}.search-field input{border:0;background:transparent;width:100%}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--border-strong);border-radius:8px;padding:9px 10px;background:var(--panel-2);color:var(--text)}textarea{min-height:84px;resize:vertical}label{display:grid;gap:6px;color:var(--muted-strong);font-weight:700}.primary-button,.ghost-button,.tiny-button,.danger-button,.icon-button,.action-button{border:1px solid transparent;border-radius:8px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none}.primary-button{background:var(--brand-deep);color:var(--brand-deep-text)}.ghost-button,.tiny-button,.icon-button{background:var(--panel-2);color:var(--text);border-color:var(--border-strong)}.danger-button{background:var(--danger-fill);color:var(--danger-fill-text)}.tiny-button,.danger-button{min-height:34px;padding:6px 9px;font-size:.86rem}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.source-card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:-6px}.source-card-grid .metric{min-height:82px}.metric,.contact-card,.modal-panel,.login-panel{background:var(--panel-translucent);border:1px solid rgba(174,184,174,.65);border-radius:8px;box-shadow:0 16px 40px #1a292414}.metric{padding:14px 16px}.metric-button{width:100%;min-height:96px;display:block;text-align:left;color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.metric-button:hover{transform:translateY(-2px);border-color:var(--accent);background:var(--panel-2);box-shadow:0 18px 46px #1a29241f}.metric-button:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.metric span,.muted{color:var(--muted-light)}.metric strong{display:block;font-size:1.55rem;margin-top:4px}.metric em{display:block;margin-top:2px;color:var(--muted-light);font-style:normal;font-size:.88rem}.contact-list{display:grid;gap:14px}.contact-card{overflow:hidden}.contact-summary{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;padding:18px;text-align:left;cursor:pointer}.chevron{transition:transform .16s ease}.chevron.open{transform:rotate(180deg)}.contact-body{align-items:flex-start;display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(260px,.9fr) minmax(260px,.8fr);gap:18px;padding:0 18px 18px}.info-column,.commercial-column,.actions-column{display:grid;gap:10px}.info-column p,.actions-column p{display:flex;align-items:center;gap:8px}.contact-social-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.contact-social-strip a{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel-2);color:var(--muted-strong);font-size:.78rem;font-weight:800;text-decoration:none}.contact-social-strip a:hover{border-color:var(--accent);color:var(--text)}.social-field-control{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;align-items:center}.social-field-control .icon-button{min-width:38px;min-height:38px;padding:0}.disabled-link{opacity:.42;cursor:default}.enrichment-chip{width:fit-content}.enrichment-chip.enriched{background:var(--success-bg);color:var(--success-text)}.enrichment-chip.partial{background:var(--accent-soft);color:var(--accent)}.enrichment-chip.unverified{background:var(--panel-2);color:var(--muted-strong);border-color:var(--border-strong)}.enrichment-line{align-items:flex-start!important;padding:8px 10px;border-left:3px solid var(--accent);border-radius:6px;background:var(--panel-translucent-3);color:var(--muted-strong);font-size:.88rem}.name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hebrew-name{direction:rtl}.status-row,.info-line{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:6px}.commercial-details{border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-translucent-3);overflow:hidden}.commercial-details summary{display:grid;gap:3px;padding:10px 12px;cursor:pointer;list-style:none}.commercial-details summary::-webkit-details-marker{display:none}.commercial-details summary span{color:var(--muted-light);font-size:.75rem;font-weight:800;text-transform:uppercase}.commercial-details summary strong{color:var(--text);font-size:.88rem;font-weight:800}.commercial-details-body{display:grid;gap:8px;padding:0 12px 10px}.switch-control{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 8px 4px 4px;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel-2);color:var(--muted-strong);cursor:pointer;font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap}.switch-control:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.switch-control.switch-on{background:var(--success-bg);border-color:#14613c47;color:var(--success-text)}.switch-track{position:relative;display:inline-flex;align-items:center;width:46px;height:26px;border-radius:999px;background:#8b8174;transition:background .16s ease}.switch-thumb{position:absolute;left:3px;width:20px;height:20px;border-radius:50%;background:#fffdf8;box-shadow:0 1px 3px #0f172a40;transition:transform .16s ease}.switch-on .switch-track{background:var(--success-text)}.switch-on .switch-thumb{transform:translate(20px)}body.dark .switch-control{background:#1f2937;color:#cbd5e1}body.dark .switch-control.switch-on{background:#064e3b;color:#6ee7b7;border-color:#047857}body.dark .switch-track{background:#475569}.status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#dfe8df;color:#203126;font-weight:800;font-size:.8rem}.status-active{background:var(--success-bg);color:var(--success-text)}.status-inactive{background:#3a3530;color:#d6cfc5}.status-green{background:var(--success-bg);color:var(--success-text)}.status-yellow{background:#fff1b8;color:#7a4d00}.status-red{background:var(--danger-bg);color:var(--danger-text)}body.dark .status-inactive{background:#3a3530;color:#d6cfc5}body.dark .status-yellow{background:#4a3908;color:#fde68a}.action-button{width:100%;color:var(--text);background:var(--accent-soft);border-color:var(--border-strong)}body.dark .action-button{background:#1e3a8a;color:#bfdbfe;border-color:#1e40af}.action-button-disabled,.action-button:disabled{opacity:.45;cursor:not-allowed}.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.source-card{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-2)}.source-card span,.lead-row .small{color:var(--muted-light)}.birthday-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.birthday-actions .action-button{width:auto;min-height:34px;padding:6px 8px;font-size:13px;line-height:1;white-space:nowrap}.birthday-actions .action-button svg{width:14px;height:14px}.inline-panel{display:grid;gap:8px;border:1px solid var(--border-strong);border-radius:8px;padding:10px;background:var(--panel-translucent-3)}.panel-heading{justify-content:space-between;gap:10px}.tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;background:var(--tab-bg);border-radius:8px;padding:4px}.tabs button{border:0;min-height:36px;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.tabs button.active{background:var(--panel-2);color:var(--text);box-shadow:0 1px 4px #14201c1a}body.dark .tabs button.active{box-shadow:0 1px 4px #0006}.mini-expander{border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;background:var(--panel-2);color:var(--text)}.mini-expander summary{cursor:pointer;font-weight:800}.mini-expander p{margin-top:8px}.inline-form,.edit-form,.modal-panel form,.form-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.optional-fields{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--panel-translucent-3)}.optional-fields summary{cursor:pointer;color:var(--muted-strong);font-weight:800}.optional-fields[open] summary{margin-bottom:10px}.attribution-debug .info-line{min-width:0}.attribution-debug .info-line strong{overflow-wrap:anywhere;text-align:right}.raw-attribution-block{max-height:220px;overflow:auto;margin:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:.78rem;line-height:1.45;white-space:pre-wrap}.form-actions,.row-actions,.confirm-row{gap:8px;flex-wrap:wrap}.edit-form,.modal-panel{grid-column:1 / -1;padding:14px}.modal-panel{margin-bottom:16px}.error-banner{padding:12px 14px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:8px;margin-bottom:12px}.empty-page{display:grid;gap:8px;padding:18px;background:var(--panel-translucent);border:1px solid rgba(174,184,174,.65);border-radius:8px;color:var(--text)}.command-hero{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:16px;align-items:stretch;margin-bottom:18px;padding:18px;background:linear-gradient(135deg,#0d5c631f,#f6c45329),var(--panel-translucent);border:1px solid rgba(174,184,174,.65);border-radius:8px;box-shadow:var(--shadow)}.command-hero h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.02}.command-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-scoreboard .metric{min-height:100%}.command-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start}.priority-panel,.next-action-panel{align-content:start}.command-item,.gap-item{display:grid;gap:10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-2);color:var(--text)}.command-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.command-item:hover,.gap-item:hover{border-color:var(--accent)}.command-main{display:grid;gap:4px;min-width:0}.command-title-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.command-title-row strong,.gap-item strong{min-width:0;overflow-wrap:anywhere}.command-main p,.gap-item p{color:var(--muted-light);font-size:.88rem}.command-main small{color:var(--muted-secondary);font-size:.8rem}.command-actions{display:grid;justify-items:end;gap:8px}.score-pill{display:inline-grid;place-items:center;min-width:38px;min-height:30px;padding:4px 8px;border-radius:999px;background:#f6c453;color:#2b1a00;font-weight:900;font-size:.82rem}.gap-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px}.quick-action-panel{margin-top:-4px}body.dark .command-hero{background:linear-gradient(135deg,#1d4ed847,#b07a1d29),var(--panel-translucent);border-color:var(--border-strong)}body.dark .command-item,body.dark .gap-item{background:#111827;border-color:var(--border-strong)}body.dark .score-pill{background:#b07a1d;color:#fff7e0}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-panel{display:grid;gap:10px;padding:16px;margin-bottom:14px;background:var(--panel-translucent);border:1px solid rgba(174,184,174,.65);border-radius:8px;color:var(--text)}.work-panel.danger{border-color:var(--danger-border);background:var(--danger-bg)}body.dark .work-panel.danger{background:#2a0f0f}.success-text{color:var(--success-text);font-weight:800}.deal-row,.task-row{border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-2);color:var(--text)}.deal-row{display:grid;gap:4px;padding:10px 12px}.deal-row span,.task-row small{color:var(--muted-light)}.task-row summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;color:var(--text)}.task-row summary span{display:grid;gap:3px}.task-row p,.task-row .tiny-button{margin:0 12px 12px}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:10px}.kanban-board.projects-board{grid-template-columns:repeat(6,minmax(230px,1fr))}.kanban-board.leads-board{grid-template-columns:repeat(9,minmax(220px,1fr));align-items:stretch}.kanban-column{min-height:360px;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid rgba(174,184,174,.65);border-radius:8px;background:#fffdf8b8;color:var(--text)}body.dark .kanban-column{background:#1e293b;border-color:var(--border-strong)}.kanban-column.drop-ready{outline:2px dashed var(--border-dashed);outline-offset:-6px}.lead-column{align-content:stretch;grid-template-rows:auto minmax(520px,1fr);height:100%}.lead-column-drop-zone{min-height:520px;display:grid;align-content:start;gap:10px;padding-bottom:60px}.kanban-heading{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--border-strong);color:var(--text)}.kanban-heading span{color:var(--muted-light);font-size:.9rem}.deal-card{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-2);box-shadow:0 8px 20px #1a29240f;cursor:grab;color:var(--text)}.deal-card:hover{border-color:var(--accent);background:var(--bg)}.deal-card:active{cursor:grabbing}.deal-card h3{margin:0;font-size:.95rem;color:var(--text);font-weight:700}.deal-card p{margin:0;color:var(--muted-light);font-size:.82rem}.source-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted-strong);font-size:.76rem;line-height:1.2;white-space:normal}.project-card{gap:8px}.lead-card{gap:7px;padding:10px}.lead-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-card-meta span:not(.status){color:var(--muted-light);font-size:.76rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-message{max-height:4.2em;overflow:hidden}.project-card-topline,.project-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-card-topline span:not(.status),.project-meta{color:var(--muted-light);font-size:.78rem;font-weight:700}.project-next{padding:8px;border-left:3px solid var(--accent);background:var(--panel-translucent-3);border-radius:6px;color:var(--text)!important}.deal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;padding:20px;z-index:30}body.dark .deal-modal-backdrop{background:#000000b3}.deal-modal{background:var(--panel-2);color:var(--text);width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border-strong);border-radius:12px;padding:22px;display:grid;gap:14px;box-shadow:0 24px 80px #0000004d}.deal-modal.project-modal{width:min(860px,100%)}body.dark .deal-modal{background:#1e293b;border-color:#334155;box-shadow:0 24px 80px #0009}.deal-modal .panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.deal-modal h2{margin:4px 0;color:var(--text)}.project-notes{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border-strong)}.contact-picker{border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:grid;gap:8px;margin:0}.contact-picker legend{padding:0 6px;font-size:.85rem;color:var(--muted-strong);text-transform:uppercase;letter-spacing:.04em}.contact-search{width:100%;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.contact-picker .contact-list{max-height:220px;overflow-y:auto;display:grid;gap:4px;padding-right:4px}.contact-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;border:1px solid transparent;cursor:pointer}.contact-row:hover{background:var(--bg);border-color:var(--border)}.contact-row.checked{background:var(--panel);border-color:var(--accent)}.contact-row-name{flex:1;font-size:.92rem;color:var(--text)}.chip{font-size:.78rem;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted-strong);cursor:pointer}.chip-primary{background:#f6c453;color:#2b1a00;border-color:#d8a834}.chip-secondary:hover{background:var(--bg)}body.dark .contact-row.checked{background:#1f2937;border-color:#334155}body.dark .chip-primary{background:#b07a1d;color:#fff7e0;border-color:#8c5d12}.deal-modal .eyebrow{margin:0}.deal-edit{display:grid;gap:10px;color:var(--text)}.deal-edit label{color:var(--muted-strong)}.deal-edit input,.deal-edit select,.deal-edit textarea{background:var(--bg);color:var(--text);border:1px solid var(--border-strong)}body.dark .deal-edit input,body.dark .deal-edit select,body.dark .deal-edit textarea{background:#0b1220;color:#e6edf3;border-color:#334155}.deal-meta,.move-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.move-row select{flex:1;min-width:120px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(460px,100%);padding:28px}.login-panel h1{margin-bottom:20px}.small{font-size:.84rem}@media(max-width:980px){.crm-layout{grid-template-columns:1fr}.side-panel{position:static;height:auto;grid-template-rows:auto auto auto;gap:12px}.brand-block{grid-template-columns:44px minmax(0,1fr) 44px}.mobile-menu-button{display:inline-flex}.side-nav{display:none;grid-template-columns:repeat(3,minmax(0,1fr))}.side-nav.mobile-open{display:grid}.side-footer{display:none}.side-nav.mobile-open+.side-footer{display:grid}.toolbar,.contact-body,.command-hero,.command-grid,.command-scoreboard,.dashboard-grid,.metrics,.form-grid.two,.form-grid.three,.form-grid.four,.name-grid{grid-template-columns:1fr}.toolbar{display:grid}}@media(max-width:640px){.side-panel{padding:14px 10px}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{width:min(100% - 20px,1440px);padding-top:18px}.topbar{align-items:flex-start;flex-direction:column}.command-hero{padding:14px}.command-item,.gap-item{grid-template-columns:1fr}.command-actions{justify-items:start;grid-template-columns:auto auto;align-items:center}.kanban-board{grid-template-columns:repeat(5,82vw)}.kanban-board.projects-board{grid-template-columns:repeat(6,82vw)}.kanban-board.leads-board{grid-template-columns:repeat(9,82vw)}}
