.lrrm-notice{margin:10px 0;padding:10px 12px;border-radius:10px;font-size:14px;border:1px solid #e5e7ef;background:var(--lrrm-slate-50,#f8fafc)}.lrrm-notice.ok{border-color:#b7e4c7;background:#f0fff4}.lrrm-notice.err{border-color:#ffccd5;background:#fff5f5}.lrrm-bulkbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0;padding:10px 12px;border:1px solid #eef0f6;border-radius:12px;background:#fbfbfe}.lrrm-bulkbar select,.lrrm-bulkbar input{padding:8px 10px;border-radius:10px;border:1px solid #e1e6f2}.lrrm-btn-danger{background:#b91c1c;color:var(--lrrm-white,#fff);border-color:#b91c1c}.lrrm-preview-scroll{max-height:220px;overflow:auto;border:1px solid #eef0f6;border-radius:10px}.lrrm-table.mini th,.lrrm-table.mini td{font-size:12px;padding:6px 8px;white-space:nowrap}.lrrm-modal-dialog{position:relative;z-index:2;margin:6vh auto 0 auto;background:var(--lrrm-white,#fff);border-radius:14px;box-shadow:0 12px 40px rgb(0 0 0 / .25);overflow:hidden}.lrrm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef0f6}.lrrm-modal-title{font-weight:700;font-size:16px}.lrrm-modal-x{background:#fff0;border:0;font-size:26px;line-height:1;cursor:pointer;padding:0 6px}.lrrm-modal-body{padding:14px 16px}.lrrm-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #eef0f6}.lrrm-app .lrrm-card,.lrrm-app .lrrm-card-link,.lrrm-app .lrrm-bulkbar,.lrrm-app .lrrm-notice,.lrrm-app .lrrm-preview-scroll,.lrrm-app .lrrm-modal-dialog{border-color:var(--lrrm-white,#fff)!important}.lrrm-app .lrrm-card,.lrrm-app .lrrm-card-link,.lrrm-app .lrrm-modal-dialog{background:var(--sb-bg)!important}.lrrm-app .lrrm-card-link{color:var(--sb-text-dark)!important}.lrrm-app .lrrm-card-link:hover{background:var(--sb-bg-soft)!important}.lrrm-app .lrrm-btn-primary,.lrrm-settings-portal .lrrm-btn-primary,.lrrm-manual-panel .lrrm-btn-primary,.lrrm-subpanel-network .lrrm-btn-primary{background:var(--sb-primary)!important;border-color:var(--sb-primary)!important;color:var(--lrrm-white,#fff)!important}.lrrm-app a.lrrm-btn-primary:link,.lrrm-app a.lrrm-btn-primary:visited{color:var(--lrrm-white,#fff)!important}.lrrm-app .lrrm-btn-primary:hover,.lrrm-settings-portal .lrrm-btn-primary:hover,.lrrm-manual-panel .lrrm-btn-primary:hover,.lrrm-subpanel-network .lrrm-btn-primary:hover{filter:brightness(.92)}.lrrm-app a{color:var(--sb-primary)}.lrrm-app a:hover{filter:brightness(.92)}.lrrm-app input,.lrrm-app select,.lrrm-app textarea{border-color:var(--sb-bg-muted)!important}.lrrm-app .lrrm-notice.ok{border-color:rgb(16 179 90 / .35)!important;background:rgb(16 179 90 / .1)!important}.lrrm-app .lrrm-notice.err{border-color:rgb(185 28 28 / .35)!important;background:rgb(185 28 28 / .08)!important}.lrrm-app .lrrm-modal-header{border-bottom-color:var(--sb-bg-muted)!important}.lrrm-app .lrrm-modal-footer{border-top-color:var(--sb-bg-muted)!important}.lrrm-leads-pipeline{animation:lrrm-hover-fade-in 0.2s ease-out}.lrrm-pipeline-card{padding:12px 14px;background:var(--lrrm-white,#fff);border:1.5px solid var(--lrrm-slate-200,#e2e8f0);border-radius:12px;transition:all 0.15s ease;text-align:center}.lrrm-pipeline-card:hover{border-color:var(--lrrm-slate-400,#94a3b8);box-shadow:0 2px 8px rgb(0 0 0 / .05);transform:translateY(-1px)}.lrrm-pipeline-card.is-active{border-color:var(--lrrm-blue-400,#3b82f6);background:var(--lrrm-blue-50,#eff6ff);box-shadow:0 0 0 3px rgb(59 130 246 / .12)}.lrrm-pipeline-count{font-size:22px;font-weight:900;color:var(--lrrm-slate-900,#0f172a);line-height:1.1}.lrrm-pipeline-label{font-size:11px;font-weight:700;color:var(--lrrm-neutral-600,#64748b);text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.lrrm-status-clickable{cursor:pointer!important;transition:all 0.1s}.lrrm-status-clickable:hover{filter:brightness(.92);transform:scale(1.04)}.lrrm-inline-status-drop{background:var(--lrrm-white,#fff);border:1px solid var(--lrrm-slate-200,#e2e8f0);border-radius:12px;box-shadow:0 12px 40px rgb(0 0 0 / .15);padding:4px;min-width:160px;animation:lrrm-hover-fade-in 0.12s ease-out}.lrrm-inline-status-opt{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background 0.1s}.lrrm-inline-status-opt:hover{background:var(--lrrm-slate-100,#f1f5f9)}.lrrm-inline-status-opt.is-active{background:var(--lrrm-blue-50,#eff6ff);color:var(--lrrm-blue,#2563eb);font-weight:800}.lrrm-leads-view .lrrm-table tbody tr{transition:background 0.1s ease;cursor:pointer}.lrrm-leads-view .lrrm-table tbody tr:hover{background:var(--lrrm-slate-100,#f1f5f9)!important}.lrrm-leads-view .lrrm-row-actions-icons button{transition:transform 0.1s ease}.lrrm-leads-view .lrrm-row-actions-icons button:hover{transform:scale(1.15)}.lrrm-contact-stat{flex:1;padding:10px 14px;background:var(--lrrm-white,#fff);border:1.5px solid var(--lrrm-slate-200,#e2e8f0);border-radius:12px;text-align:center;min-width:80px}.lrrm-contact-stat-count{font-size:20px;font-weight:900;color:var(--lrrm-slate-900,#0f172a);line-height:1.1}.lrrm-contact-stat-label{font-size:10px;font-weight:700;color:var(--lrrm-neutral-600,#64748b);text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.lrrm-contact-avatar{transition:transform 0.15s ease}tr[data-contact-row]:hover .lrrm-contact-avatar{transform:scale(1.08)}.lrrm-contact-action-link{color:var(--lrrm-slate-900,#0f172a);text-decoration:none;font-weight:600;transition:color 0.1s;display:inline-flex;align-items:center;gap:4px}.lrrm-contact-action-link:hover{color:var(--lrrm-blue,#2563eb);text-decoration:underline}a.lrrm-contact-action-link[href^="tel:"]::before{content:'📞';font-size:11px}a.lrrm-contact-action-link[href^="mailto:"]::before{content:'✉️';font-size:11px}.lrrm-contacts-view .lrrm-table tbody tr[data-contact-row]{transition:background 0.1s ease}.lrrm-contacts-view .lrrm-table tbody tr[data-contact-row]:hover{background:var(--lrrm-slate-50,#f8fafc)!important}.lrrm-contacts-scope-hint{font-size:12px;color:var(--lrrm-slate-400,#94a3b8);padding:6px 0}.lrrm-active-filters{display:flex;flex-wrap:wrap;gap:6px}.lrrm-filter-pill{display:inline-flex;align-items:center;gap:4px;background:var(--lrrm-blue-50,#eff6ff);border:1px solid var(--lrrm-blue-100,#bfdbfe);border-radius:20px;padding:3px 8px 3px 10px;font-size:11px;font-weight:700;color:var(--lrrm-blue-600,#1d4ed8);white-space:nowrap}.lrrm-fp-x{background:none;border:none;color:var(--lrrm-blue-600,#1d4ed8);cursor:pointer;font-size:12px;padding:0 2px;font-weight:900;line-height:1;opacity:.6;transition:opacity 0.1s}.lrrm-fp-x:hover{opacity:1}.lrrm-leads-view .lrrm-table tbody tr{transition:background 0.1s ease,border-color 0.15s ease}.lrrm-leads-view .lrrm-table tbody tr:hover{background:var(--lrrm-slate-50,#f8fafc)!important}.lrrm-quick-note-pop{animation:lrrm-qn-in 0.15s ease}@keyframes lrrm-qn-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lrrm-quick-note-input:focus{border-color:var(--lrrm-blue-400,#3b82f6)!important;outline:none;box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.lrrm-row-actions-icons button[data-lead-quick-note]{color:#f59e0b}.lrrm-row-actions-icons button[data-lead-quick-note]:hover{color:#d97706;transform:scale(1.15)}.lrrm-leads-view [data-lead-columns-list] label{transition:background 0.1s}.lrrm-leads-view [data-lead-columns-list] label:hover{background:var(--lrrm-slate-50,#f8fafc)}.lrrm-deals-kanban{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;min-height:400px}.lrrm-kanban-col{min-width:220px;max-width:260px;flex:1;background:var(--lrrm-slate-50,#f8fafc);border-radius:12px;padding:0;display:flex;flex-direction:column;transition:background 0.15s}.lrrm-kanban-col.is-drag-over{background:var(--lrrm-blue-50,#eff6ff);box-shadow:inset 0 0 0 2px var(--lrrm-blue-400,#3b82f6)}.lrrm-kanban-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;color:var(--lrrm-slate-600,#475569)}.lrrm-kanban-count{font-size:11px;font-weight:700;color:var(--lrrm-slate-400,#94a3b8)}.lrrm-kanban-cards{flex:1;padding:0 8px 8px;display:flex;flex-direction:column;gap:6px;min-height:60px}.lrrm-kanban-card{background:var(--lrrm-white,#fff);border:1.5px solid var(--lrrm-slate-200,#e2e8f0);border-radius:10px;padding:10px 12px;cursor:grab;transition:all 0.12s ease;position:relative}.lrrm-kanban-card:hover{border-color:var(--lrrm-slate-400,#94a3b8);box-shadow:0 4px 12px rgb(0 0 0 / .06);transform:translateY(-1px)}.lrrm-kanban-card.is-dragging{opacity:.4;transform:rotate(2deg)}.lrrm-kanban-card:active{cursor:grabbing}.lrrm-kanban-card-title{font-size:13px;font-weight:800;color:var(--lrrm-slate-900,#0f172a);margin-bottom:4px;line-height:1.3}.lrrm-kanban-card-addr{font-size:11px;color:var(--lrrm-neutral-600,#64748b);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrrm-kanban-card-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lrrm-kanban-tag{font-size:10px;font-weight:700;background:var(--lrrm-slate-100,#f1f5f9);color:var(--lrrm-neutral-600,#64748b);padding:2px 6px;border-radius:6px}.lrrm-kanban-val{font-size:10px;font-weight:800;color:#059669}.lrrm-kanban-age{font-size:10px;color:var(--lrrm-slate-400,#94a3b8);font-weight:600}.lrrm-kanban-empty{text-align:center;color:var(--lrrm-slate-300,#cbd5e1);font-size:12px;font-weight:600;padding:20px 0}.lrrm-deals-stats .lrrm-stat-card{background:var(--lrrm-white,#fff);border:1.5px solid var(--lrrm-slate-200,#e2e8f0);border-radius:12px;padding:14px 16px;text-align:center}.lrrm-deals-stats .lrrm-stat-val{font-size:22px;font-weight:900;color:var(--lrrm-slate-900,#0f172a)}.lrrm-deals-stats .lrrm-stat-label{font-size:11px;font-weight:700;color:var(--lrrm-slate-400,#94a3b8);margin-top:2px;text-transform:uppercase;letter-spacing:.3px}.lrrm-contacts-actionbar .lrrm-btn{border-radius:10px;font-weight:800;font-size:13px;padding:8px 16px;transition:transform 0.1s,box-shadow 0.1s}.lrrm-contacts-actionbar .lrrm-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .12)}.lrrm-contact-status-new{background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.lrrm-contact-status-in_progress{background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.lrrm-contact-status-closed{background:#d1fae5;color:#065f46;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.lrrm-contact-status-bad{background:var(--lrrm-red-100,#fee2e2);color:var(--lrrm-red-800,#991b1b);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.lrrm-contact-quick-actions{display:flex;gap:4px;align-items:center}.lrrm-contact-quick-actions button{width:28px;height:28px;border-radius:8px;border:1px solid var(--lrrm-slate-200,#e2e8f0);background:var(--lrrm-white,#fff);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:background 0.1s,border-color 0.1s}.lrrm-contact-quick-actions button:hover{background:var(--lrrm-slate-100,#f1f5f9);border-color:var(--lrrm-slate-400,#94a3b8)}[data-contacts-scope-switch]{border-radius:10px;font-weight:700;padding:8px 14px;background:var(--lrrm-white,#fff);border:1.5px solid var(--lrrm-slate-200,#e2e8f0)}.lrrm-modal[data-projects-modal]{position:fixed!important;inset:0!important;z-index:100000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:20px!important}.lrrm-modal[data-projects-modal].is-open{display:flex!important}.lrrm-modal[data-projects-modal] .lrrm-modal-dialog{margin:0!important}