.referral-funnel-container,.lrrm-app{position:relative;z-index:1}.lrrm-subcat-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding:0 4px}.lrrm-subcat-chip{display:inline-flex;align-items:center;gap:3px;padding:4px 12px;border-radius:999px;border:1.5px solid var(--lrrm-slate-200,#e2e8f0);background:var(--lrrm-white,#fff);font-size:11px;font-weight:700;cursor:pointer;color:var(--lrrm-slate-600,#475569);transition:all .15s}.lrrm-subcat-chip:hover{border-color:#93c5fd;background:var(--lrrm-blue-50,#eff6ff)}.lrrm-subcat-chip.is-active{background:var(--lrrm-blue,#2563eb);color:var(--lrrm-white,#fff);border-color:var(--lrrm-blue,#2563eb)}.lrrm-sites-view{overflow-x:hidden;max-width:100vw}.lrrm-sites-results{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.lrrm-app .lrrm-sites-searchbar{display:flex;gap:10px;align-items:center}.lrrm-app .lrrm-sites-searchbar .lrrm-input{flex:1;min-width:220px}.lrrm-app .lrrm-sites-help{margin-top:8px;color:var(--sb-text-muted);font-size:13px}.lrrm-sites-active-filters{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lrrm-filter-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--lrrm-gray-300,#d1d5db);background:var(--lrrm-gray-50,#f9fafb);border-radius:999px;font-size:13px;color:var(--lrrm-gray-900,#111827)}.lrrm-filter-pill .x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--lrrm-slate-300,#cbd5e1);background:var(--lrrm-white,#fff);color:var(--lrrm-gray-900,#111827);line-height:1;cursor:pointer}.lrrm-filter-pill .x:hover{background:var(--lrrm-gray-100,#f3f4f6)}.lrrm-sites-search-area{position:absolute;top:12px;right:12px;z-index:900;box-shadow:0 6px 18px rgb(0 0 0 / .15)}.lrrm-app .lrrm-sites-filters-top #lrrm-sites-filter-category,.lrrm-app .lrrm-sites-filters-top #lrrm-sites-filter-tag{flex:1 1 240px}.lrrm-app .lrrm-sites-filters-top #lrrm-sites-c-verification{flex:0 0 220px}@media (max-width:768px){.lrrm-app .lrrm-sites-filters-top .lrrm-input{flex:1 1 100%;width:100%!important}.lrrm-app .lrrm-sites-filters-top #lrrm-project-select-sites{flex:1 1 100%}.lrrm-app .lrrm-sites-filters-top #lrrm-sites-c-verification{flex:1 1 100%}}@media (max-width:768px){.lrrm-app .lrrm-sites-filters-top .lrrm-input{flex:1 1 100%;width:100%!important}.lrrm-app .lrrm-sites-filters-top #lrrm-project-select-sites,.lrrm-app .lrrm-sites-filters-top #lrrm-sites-c-verification{flex:1 1 100%}}.lrrm-app .lrrm-sites-status{margin:6px 0 10px;font-size:13px;color:var(--sb-text-muted)}.lrrm-app .lrrm-sites-status.ok{color:var(--sb-success)}.lrrm-app .lrrm-sites-status.err{color:#b00020}.lrrm-app .lrrm-sites-status.warn{color:#8a6d3b}.lrrm-app-btn,.lrrm-app .lrrm-app-btn{appearance:none;-webkit-appearance:none;border:1px solid var(--lrrm-gray-300,#d1d5db);background:var(--lrrm-gray-100,#f3f4f6);color:var(--lrrm-gray-900,#111827);border-radius:12px;padding:9px 12px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 1px 0 rgb(0 0 0 / .02)}.lrrm-app-btn:hover,.lrrm-app .lrrm-app-btn:hover{background:var(--lrrm-gray-200,#e5e7eb)}.lrrm-claim-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid var(--lrrm-gray-200,#e5e7eb);background:var(--lrrm-gray-50,#f9fafb);color:var(--lrrm-gray-900,#111827);margin-top:6px}.lrrm-claim-badge.is-mine{background:var(--lrrm-green-light,#ecfdf5);border-color:#a7f3d0;color:#065f46}.lrrm-claim-badge.is-team{background:var(--lrrm-blue-50,#eff6ff);border-color:var(--lrrm-blue-100,#bfdbfe);color:#1e3a8a}.lrrm-claim-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid var(--lrrm-gray-200,#e5e7eb);margin-right:6px;background:var(--lrrm-gray-50,#f9fafb);color:var(--lrrm-gray-900,#111827)}.lrrm-claim-pill.is-mine{background:var(--lrrm-green-light,#ecfdf5);border-color:#a7f3d0;color:#065f46}.lrrm-claim-pill.is-team{background:var(--lrrm-blue-50,#eff6ff);border-color:var(--lrrm-blue-100,#bfdbfe);color:#1e3a8a}button.lrrm-site-star.is-locked{opacity:.55;cursor:not-allowed}.lrrm-sites-table .lrrm-sites-actions-td{white-space:normal!important;padding:6px 10px;min-width:160px}.lrrm-sites-table .lrrm-site-actions-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.lrrm-sites-table .lrrm-site-actions-claim{max-width:220px}.lrrm-sites-table .lrrm-site-actions-claim .lrrm-claim-pill{margin-right:0;max-width:100%;white-space:normal;line-height:1.25}.lrrm-sites-table .lrrm-site-actions-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lrrm-site-openlead{padding:6px 10px;border-radius:10px;border:1px solid var(--lrrm-gray-300,#d1d5db);background:var(--lrrm-white,#fff);font-weight:800;font-size:12px}.lrrm-site-openlead:hover{background:var(--lrrm-gray-50,#f9fafb)}.lrrm-app-btn:active,.lrrm-app .lrrm-app-btn:active{transform:translateY(1px)}.lrrm-app-btn[disabled],.lrrm-app-btn:disabled,.lrrm-app .lrrm-app-btn[disabled],.lrrm-app .lrrm-app-btn:disabled{opacity:1;cursor:not-allowed;background:var(--lrrm-gray-50,#f9fafb);color:#9ca3af;border-color:var(--lrrm-gray-200,#e5e7eb);box-shadow:none}.lrrm-app-btn-primary,.lrrm-app .lrrm-app-btn-primary{background:var(--sb-primary)!important;border-color:var(--sb-primary)!important;color:var(--lrrm-white,#fff)!important}.lrrm-app-btn-primary:hover,.lrrm-app .lrrm-app-btn-primary:hover{filter:brightness(.95)}.lrrm-app-btn-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;color:var(--lrrm-gray-900,#111827)}.lrrm-modal .lrrm-app-btn{color:var(--lrrm-gray-900,#111827)}.lrrm-modal .lrrm-app-btn-primary{color:var(--lrrm-white,#fff)!important}.lrrm-site-modal-map-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 12px}.lrrm-site-modal-map-col{background:var(--lrrm-white,#fff);border:1px solid rgb(0 0 0 / .08);border-radius:14px;overflow:hidden}.lrrm-site-modal-map-col iframe{width:100%;height:320px;border:0;display:block}.lrrm-site-modal-map-label{font-size:12px;font-weight:800;color:var(--sb-text-muted);padding:8px 10px;border-bottom:1px solid rgb(0 0 0 / .06);background:var(--lrrm-slate-50,#f8fafc)}@media (max-width:840px){.lrrm-site-modal-map-split{grid-template-columns:1fr}.lrrm-site-modal-map-col iframe{height:280px}}.lrrm-app .lrrm-sites-filters-top .lrrm-sites-checkbox{flex-shrink:0}.lrrm-app .lrrm-sites-filters-top #lrrm-sites-clear{flex-shrink:0}@media (max-width:1100px){.lrrm-app .lrrm-sites-filters-top #lrrm-sites-toggle-more{margin-left:0}}.lrrm-app .lrrm-sites-actions{margin-top:12px}.lrrm-app .lrrm-sites-bulkbar .lrrm-input{height:38px}.lrrm-app .lrrm-sites-bulkbar .lrrm-app-btn{height:38px}.lrrm-app .lrrm-sites-bulkbar .lrrm-sites-checkbox{margin-right:6px}.lrrm-app .lrrm-leads-searchbar{overflow-x:auto}.lrrm-app .lrrm-leads-searchbar select{width:auto;max-width:260px}.lrrm-app .lrrm-leads-searchbar input{width:auto}.lrrm-app .lrrm-sites-title{font-weight:650;color:var(--sb-text-dark)}.lrrm-app .lrrm-sites-addr{color:var(--sb-text);margin-top:2px}.lrrm-app .lrrm-sites-meta{color:var(--sb-text-muted);font-size:12px;margin-top:4px}.lrrm-app .lrrm-sites-table td,.lrrm-app .lrrm-sites-table th{vertical-align:top}.lrrm-app.lrrm-view-sites.lrrm-sidebar-disabled-sites .lrrm-app-sidebar{display:none!important}.lrrm-app.lrrm-view-sites.lrrm-sidebar-disabled-sites .lrrm-app-body{grid-template-columns:1fr!important}.lrrm-app.lrrm-view-sites.lrrm-sidebar-disabled-sites .lrrm-app-main{max-width:none!important}.lrrm-app.lrrm-view-sites .lrrm-card{max-width:none!important;margin:5px 0!important;border-radius:16px;padding:10px 20px 10px 20px;overflow:visible!important}.lrrm-app.lrrm-view-sites .lrrm-sites-searchbar{position:relative;z-index:50}.lrrm-app.lrrm-view-sites #lrrm-sites-loc-ac{z-index:999999!important}.lrrm-app .lrrm-app-btn{appearance:none;border:1px solid var(--lrrm-gray-300,#d1d5db);background:var(--lrrm-gray-100,#f3f4f6);color:var(--lrrm-gray-900,#111827);padding:8px 12px;border-radius:10px;font-weight:700;line-height:1;cursor:pointer}.lrrm-app .lrrm-app-btn:hover{background:var(--lrrm-gray-200,#e5e7eb)}.lrrm-app .lrrm-app-btn:disabled,.lrrm-app .lrrm-app-btn[disabled]{background:var(--lrrm-gray-100,#f3f4f6);color:#9ca3af;border-color:var(--lrrm-gray-200,#e5e7eb);cursor:not-allowed;opacity:1}.lrrm-app .lrrm-app-btn-primary{background:var(--sb-primary)!important;border-color:var(--sb-primary)!important;color:var(--lrrm-white,#fff)!important}.lrrm-app .lrrm-app-btn-primary:hover{filter:brightness(.95)}.lrrm-app .lrrm-input{height:auto;min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid var(--lrrm-gray-300,#d1d5db);background:var(--lrrm-white,#fff);box-sizing:border-box;line-height:1.4;vertical-align:middle}.lrrm-app select.lrrm-input{padding-right:30px}.lrrm-app .lrrm-sites-filters{margin-top:12px;padding:12px;background:var(--lrrm-slate-50,#f8fafc);border:1px solid #eef2f7;border-radius:14px}.lrrm-app .lrrm-sites-checkbox{display:flex;gap:8px;align-items:center;margin:0}.lrrm-app .lrrm-sites-actions-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.lrrm-app .lrrm-sites-actions-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lrrm-app .lrrm-app-filter,.lrrm-app .lrrm-app-filter:visited{color:var(--sb-text)!important}.lrrm-app .lrrm-app-filter:hover{color:var(--sb-primary)!important}.lrrm-sites-filters.hidden{display:none}.lrrm-sites-filters{margin-top:12px;padding:12px;border:1px solid #e2e6ea;border-radius:10px;background:#f8f9fb}.lrrm-sites-filters-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0}.lrrm-sites-filters-top>*:first-child{margin-left:0}.lrrm-sites-filters-top #lrrm-sites-toggle-more{margin-left:auto}.lrrm-app .lrrm-cat-picker{display:flex;flex-direction:column;gap:8px;min-width:280px;flex:1 1 280px}.lrrm-app .lrrm-cat-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lrrm-app .lrrm-cat-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgb(0 0 0 / .12);border-radius:999px;background:var(--lrrm-white,#fff);cursor:pointer;line-height:1}.lrrm-app .lrrm-cat-btn:hover{border-color:rgb(0 0 0 / .28)}.lrrm-app .lrrm-cat-btn.is-active{border-color:rgb(22 106 210 / .75);box-shadow:0 0 0 3px rgb(22 106 210 / .12)}.lrrm-app .lrrm-cat-ico{font-size:16px}.lrrm-app .lrrm-cat-lab{font-size:13px;white-space:nowrap}.lrrm-sites-cat-row{padding:0}.lrrm-sites-cat-row-underbar{margin-top:10px}.lrrm-app #lrrm-sites-cat-sub{max-width:360px}@media (max-width:768px){.lrrm-app .lrrm-sites-filters-top .lrrm-input{flex:1 1 100%;width:100%!important}}.lrrm-sites-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px}.lrrm-sites-checkbox input{width:16px;height:16px;margin:0}.lrrm-sites-checkbox-compact{background:#f6f7f9;border:1px solid #e2e6ea;border-radius:999px;padding:6px 10px;line-height:1;cursor:pointer;user-select:none;white-space:nowrap}.lrrm-sites-checkbox-compact:hover{filter:brightness(.98)}.lrrm-sites-more.hidden{display:none}.lrrm-sites-more{margin-top:12px;padding-top:12px;border-top:1px solid #e2e6ea}.lrrm-more-tabs{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;gap:0;border-bottom:1px solid var(--lrrm-slate-200,#e2e8f0);margin-bottom:10px;scrollbar-width:none;-ms-overflow-style:none}.lrrm-more-tabs::-webkit-scrollbar{display:none}.lrrm-more-tab{white-space:nowrap;flex-shrink:0}.lrrm-sites-acc{background:var(--lrrm-white,#fff);border:1px solid #e2e6ea;border-radius:12px;overflow:hidden;margin-bottom:10px}.lrrm-sites-acc-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer}.lrrm-sites-acc-title{font-weight:700;font-size:14px}.lrrm-sites-acc-bd{display:none;padding:10px 12px;border-top:1px solid #e2e6ea;background:#fafbfc}.lrrm-sites-acc.open .lrrm-sites-acc-bd{display:block}.lrrm-more-tab-panel .lrrm-sites-acc-bd{display:block}.lrrm-sites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;align-items:start}.lrrm-sites-has{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e2e6ea;border-radius:8px;background:var(--lrrm-white,#fff);min-height:36px}.lrrm-sites-has input{width:16px;height:16px;margin:0}#lrrm-toast-wrap{position:fixed;right:18px;top:18px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.lrrm-toast{min-width:220px;max-width:360px;background:var(--lrrm-gray-900,#111827);color:var(--lrrm-white,#fff);padding:10px 12px;border-radius:12px;box-shadow:0 10px 25px rgb(0 0 0 / .18);opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.lrrm-toast.show{opacity:1;transform:translateY(0)}.lrrm-toast.ok{background:var(--lrrm-slate-900,#0f172a)}.lrrm-toast.err{background:#7f1d1d}.lrrm-app-projectsblock{padding-top:4px}.lrrm-app-projects-head{display:flex;gap:8px;align-items:center}#lrrm-projects-search{width:100%;border:1px solid var(--lrrm-gray-200,#e5e7eb);border-radius:10px;padding:8px 10px;font-size:13px;outline:none}#lrrm-projects-search:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px rgb(99 102 241 / .15)}.lrrm-app-mini-btn{border:1px solid var(--lrrm-gray-200,#e5e7eb);background:var(--lrrm-white,#fff);border-radius:10px;padding:8px 10px;font-size:12px;cursor:pointer}.lrrm-app-mini-btn:hover{background:var(--lrrm-gray-50,#f9fafb)}.lrrm-proj{margin-top:8px}.lrrm-proj-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;cursor:pointer}.lrrm-proj-row:hover{background:var(--lrrm-gray-100,#f3f4f6)}.lrrm-proj-row.is-active{background:var(--lrrm-green-light,#ecfdf5);border:1px solid var(--lrrm-green-200,#bbf7d0)}.lrrm-proj-toggle{width:22px;height:22px;border:1px solid var(--lrrm-gray-200,#e5e7eb);border-radius:8px;background:var(--lrrm-white,#fff);cursor:pointer;line-height:18px;font-size:12px}.lrrm-proj-toggle:hover{background:var(--lrrm-gray-50,#f9fafb)}.lrrm-proj-name{flex:1;color:var(--lrrm-gray-900,#111827);text-decoration:none;font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrrm-proj-subwrap{margin-left:26px;margin-top:4px;display:flex;flex-direction:column;gap:4px}.lrrm-proj-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:10px;text-decoration:none;color:var(--lrrm-gray-700,#374155);font-size:12.5px}.lrrm-proj-sub:hover{background:var(--lrrm-gray-100,#f3f4f6)}.lrrm-proj-sub.is-active{background:var(--lrrm-indigo-50,#eef2ff);color:var(--lrrm-gray-900,#111827)}.lrrm-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:2px 8px;border-radius:999px;background:var(--lrrm-gray-900,#111827);color:var(--lrrm-white,#fff);font-size:12px;font-weight:700}.lrrm-badge.soft{background:var(--lrrm-gray-200,#e5e7eb);color:var(--lrrm-gray-900,#111827);font-weight:700}.lrrm-badge.lrrm-badge-ok{background:var(--lrrm-green,#16a34a);color:var(--lrrm-white,#fff)}.lrrm-badge.lrrm-badge-mid{background:#f59e0b;color:var(--lrrm-gray-900,#111827)}.lrrm-badge.lrrm-badge-bad{background:#ef4444;color:var(--lrrm-white,#fff)}.lrrm-badge.lrrm-badge-warn{background:#fde68a;color:var(--lrrm-gray-900,#111827)}.lrrm-inline-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .35)}.lrrm-inline-modal__panel{position:relative;width:min(560px,calc(100vw - 24px));background:var(--lrrm-white,#fff);border-radius:16px;box-shadow:0 20px 60px rgb(0 0 0 / .25);overflow:visible;max-height:88vh;display:flex;flex-direction:column}.lrrm-inline-modal__panel.lrrm-inline-modal--wide{width:min(1200px,calc(100vw - 24px));min-width:860px}@media(max-width:920px){.lrrm-inline-modal__panel.lrrm-inline-modal--wide{min-width:0}}.lrrm-inline-modal__hd{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef2f7}.lrrm-inline-modal__title{font-size:16px;font-weight:700;color:var(--lrrm-gray-900,#111827)}.lrrm-inline-modal__x{border:0;background:#fff0;font-size:22px;line-height:22px;padding:6px 10px;cursor:pointer;color:var(--lrrm-gray-500,#6b7280)}.lrrm-inline-modal__x:hover{color:var(--lrrm-gray-900,#111827)}.lrrm-inline-modal__bd{padding:16px;overflow:auto;flex:1;min-height:0}.lrrm-inline-modal__ft{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #eef2f7;background:#fafafa}.lrrm-inline-modal__reset{margin-right:auto}.lrrm-chip:hover{background:var(--lrrm-slate-100,#f1f5f9)}.lrrm-chip.is-active{background:#166ad2;border-color:#166ad2;color:var(--lrrm-white,#fff)}.lrrm-addlead-actions .lrrm-btn{min-height:36px}.lrrm-inline-row{display:flex;align-items:center;gap:10px}.lrrm-inline-row label{min-width:140px;font-weight:600;color:var(--lrrm-gray-700,#374155);font-size:13px}.lrrm-sites-mapwrap{width:100%;margin-top:10px;position:relative}.lrrm-sites-map{width:100%;height:520px;min-height:420px;border-radius:12px;overflow:hidden;border:1px solid rgb(0 0 0 / .08)}.lrrm-sites-body.is-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.lrrm-sites-body.is-side #lrrm-sites-results{max-height:calc(100vh - 220px);overflow:auto;border-radius:12px;scroll-behavior:smooth;position:relative}.lrrm-sites-body.is-side #lrrm-sites-results::-webkit-scrollbar{width:6px}.lrrm-sites-body.is-side #lrrm-sites-results::-webkit-scrollbar-thumb{background:var(--lrrm-slate-300,#cbd5e1);border-radius:3px}.lrrm-sites-body.is-side #lrrm-sites-results::-webkit-scrollbar-thumb:hover{background:var(--lrrm-slate-400,#94a3b8)}.lrrm-sites-body.is-side #lrrm-sites-mapwrap{position:sticky;top:12px;margin-top:0;height:calc(100vh - 220px)}.lrrm-sites-body.is-side .lrrm-sites-map{height:100%;min-height:400px}@media (max-width:1024px){.lrrm-sites-body.is-side{grid-template-columns:1fr;gap:8px}.lrrm-sites-body.is-side #lrrm-sites-results{max-height:50vh}.lrrm-sites-body.is-side #lrrm-sites-mapwrap{position:relative;top:0;height:50vh}}@media (max-width:768px){.lrrm-sites-searchbar{flex-direction:column!important;gap:8px!important;padding:10px!important}.lrrm-sites-searchbar .lrrm-sites-qwrap{min-width:100%!important;flex:1 1 100%!important}.lrrm-sites-searchbar select,.lrrm-sites-searchbar button{width:100%;box-sizing:border-box}.lrrm-quick-presets,.lrrm-sites-cat-row{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.lrrm-sites-viewtog{flex-wrap:wrap;gap:4px}.lrrm-sites-viewtog .lrrm-app-btn{font-size:12px;padding:6px 10px}.lrrm-sites-body.is-side{grid-template-columns:1fr}.lrrm-sites-body.is-side #lrrm-sites-results{max-height:60vh}.lrrm-sites-body.is-side #lrrm-sites-mapwrap{height:40vh;position:relative;top:0}.lrrm-sites-table th,.lrrm-sites-table td{font-size:11px;padding:4px 6px}.lrrm-sites-map{height:300px;min-height:250px}.lrrm-cols-pop{min-width:220px!important;right:auto!important;left:0!important}}@media (max-width:480px){.lrrm-sites-searchbar{padding:8px!important}.lrrm-preset-chip{font-size:11px!important;padding:5px 10px!important}.lrrm-sites-table{font-size:10px}.lrrm-card-hd h2{font-size:20px!important}}.lrrm-sites-cards .lrrm-sites-card{cursor:pointer}.lrrm-sites-table tr.lrrm-sites-row{cursor:pointer}.lrrm-sites-table tr.lrrm-sites-row:hover{background:rgb(0 0 0 / .025)}.lrrm-mini-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgb(0 0 0 / .12);background:var(--lrrm-white,#fff);font-size:12px;cursor:pointer}.lrrm-mini-btn.primary{background:var(--lrrm-green,#16a34a);color:var(--lrrm-white,#fff);border-color:rgb(0 0 0 / .05)}.lrrm-sites-rowflex{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lrrm-sites-rowactions{display:flex;gap:8px;align-items:center;white-space:nowrap}.lrrm-site-view{border:1px solid var(--lrrm-slate-300,#cbd5e1);background:var(--lrrm-white,#fff);padding:6px 10px;border-radius:8px;font-weight:600;cursor:pointer}.lrrm-site-view:hover{background:var(--lrrm-slate-50,#f8fafc)}.lrrm-site-hide{border:1px solid var(--lrrm-slate-300,#cbd5e1);background:var(--lrrm-white,#fff);color:var(--lrrm-slate-900,#0f172a);width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;text-decoration:none}.lrrm-site-hide:hover{background:var(--lrrm-slate-100,#f1f5f9)}.lrrm-site-star{border:1px solid var(--lrrm-slate-300,#cbd5e1);background:var(--lrrm-white,#fff);color:var(--lrrm-slate-700,#334155);width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1}.lrrm-site-star:hover{background:var(--lrrm-slate-50,#f8fafc)}.lrrm-site-star.is-on{background:#fef9c3;border-color:#f59e0b;color:#92400e}.lrrm-site-modal-head-actions .lrrm-site-modal-star{width:34px;height:34px;border-radius:10px}.lrrm-site-modal-head-actions .lrrm-site-modal-star:active{transform:none;filter:none}.lrrm-sites-pop-actions{display:flex;gap:8px;margin-top:8px}.lrrm-sites-toolbar,.lrrm-sites-topbar,.lrrm-sites-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lrrm-bookmark-modal{width:100%}.lrrm-bookmark-iframe{width:100%;height:70vh;border:1px solid rgb(0 0 0 / .12);border-radius:12px}.lrrm-site-unhide{border:1px solid var(--lrrm-green,#16a34a);background:var(--lrrm-green-400,#22c55e);color:var(--lrrm-white,#fff);height:34px;border-radius:10px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;line-height:1;text-decoration:none}.lrrm-site-unhide:hover{background:var(--lrrm-green,#16a34a)}.lrrm-hide-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.lrrm-hide-grid{grid-template-columns:1fr}}.lrrm-hide-opt{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e6e9ef;border-radius:12px;background:#fafbfc;cursor:pointer}.lrrm-hide-opt input{margin:0}.lrrm-hide-opt:hover{background:#f4f6f8}.lrrm-hide-opt input:checked+span{font-weight:600}.lrrm-app .lrrm-sites-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid rgb(0 0 0 / .06);margin-top:0}.lrrm-app .lrrm-sites-pager-left{display:flex;align-items:center;gap:8px}.lrrm-app .lrrm-sites-pager-right{display:flex;align-items:center;gap:10px;margin-left:auto}.lrrm-app .lrrm-sites-filters-top .lrrm-input{height:42px;min-width:180px;width:auto;flex:0 0 auto}@media (max-width:768px){.lrrm-app .lrrm-sites-filters-top .lrrm-input{width:100%;flex:1 1 100%}}.lrrm-app .lrrm-sites-filters-top #lrrm-sites-scope{min-width:190px}.lrrm-app .lrrm-sites-filters-top #lrrm-project-select-sites{min-width:220px}.lrrm-app .lrrm-sites-bulkbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px}.lrrm-site-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 10px}.lrrm-site-modal-addr{font-weight:600}.lrrm-site-modal-head-actions{display:flex;align-items:center;gap:8px}.lrrm-site-modal-map iframe{width:100%;height:240px;border:0;border-radius:12px;overflow:hidden}.lrrm-dash{padding:18px 18px 28px}.lrrm-dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.lrrm-dash-title{margin:0;font-size:28px;letter-spacing:-.3px}.lrrm-dash-sub{color:#667085;font-size:13px;margin-top:4px}.lrrm-dash-actions{display:flex;gap:8px}.lrrm-dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.lrrm-dash-card{background:var(--lrrm-white,#fff);border:1px solid #e7eaf0;border-radius:14px;padding:14px 14px;box-shadow:0 1px 0 rgb(16 24 40 / .02)}.lrrm-dash-kpi-label{color:#667085;font-size:12px;margin-bottom:6px}.lrrm-dash-kpi-value{font-size:26px;font-weight:700;letter-spacing:-.3px;color:#101828}.lrrm-dash-split{display:grid;grid-template-columns:2fr 1fr;gap:12px}.lrrm-dash-panel{background:var(--lrrm-white,#fff);border:1px solid #e7eaf0;border-radius:14px;padding:14px}.lrrm-dash-panel-title{font-weight:700;margin-bottom:10px}.lrrm-dash-activity-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f1f2f6}.lrrm-dash-activity-row:last-child{border-bottom:none}.lrrm-dash-activity-label{color:#101828}.lrrm-dash-activity-dt{color:#667085;font-size:12px;white-space:nowrap}.lrrm-dash-activity-undo{margin-left:10px;font-size:12px;color:#0b5fff;text-decoration:none;white-space:nowrap}.lrrm-dash-activity-undo:hover{text-decoration:underline}.lrrm-dash-muted{color:#667085;font-size:13px}.lrrm-dash-actions-grid{display:grid;grid-template-columns:1fr;gap:10px}.lrrm-dash-action{display:block;padding:10px 12px;border:1px solid #e7eaf0;border-radius:12px;background:var(--lrrm-slate-50,#f8fafc);color:#101828;text-decoration:none}.lrrm-dash-action:hover{background:#eef2f6}@media (max-width:980px){.lrrm-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lrrm-dash-split{grid-template-columns:1fr}}@media (max-width:640px){.lrrm-dash-grid{grid-template-columns:1fr}.lrrm-dash-head{flex-direction:column;align-items:flex-start}}.lrrm-contacts-view .lrrm-section-header{align-items:center}.lrrm-contacts-view .lrrm-tabs{padding:0;margin:10px 0 12px 0}.lrrm-contacts-view .lrrm-searchbar{background:var(--lrrm-white,#fff);border:1px solid #e6e8f0;border-radius:14px;padding:12px}.lrrm-contacts-view .lrrm-searchbar input[type=search],.lrrm-contacts-view .lrrm-searchbar select{height:42px}.lrrm-contacts-view .lrrm-toolbar{background:var(--lrrm-white,#fff);border:1px solid #e6e8f0;border-radius:14px;padding:10px 12px}.lrrm-contacts-view .lrrm-toolbar .lrrm-input{height:38px}.lrrm-contacts-view .lrrm-toolbar .lrrm-btn{height:38px;padding:0 12px}.lrrm-contacts-view .lrrm-toolbar .lrrm-btn-danger{background:var(--lrrm-white,#fff);color:#b91c1c;border:1px solid var(--lrrm-red-200,#fecaca)}.lrrm-contacts-view .lrrm-toolbar .lrrm-btn-danger:hover{background:var(--lrrm-red-50,#fef2f2)}.lrrm-contacts-view .lrrm-card{border:1px solid #e6e8f0;border-radius:14px;background:var(--lrrm-white,#fff)}.lrrm-contacts-view .lrrm-table th{background:var(--lrrm-slate-50,#f8fafc)}.lrrm-contacts-view .lrrm-table td{vertical-align:top}.lrrm-contacts-view .lrrm-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lrrm-icon-btn:hover{background:var(--lrrm-slate-50,#f8fafc)}.lrrm-icon-btn.is-disabled{opacity:.45;pointer-events:none}.lrrm-int-grid{display:grid;grid-template-columns:1fr;gap:10px}.lrrm-int-card{border:1px solid #e6e8f0;border-radius:14px;background:var(--lrrm-white,#fff);padding:12px}.lrrm-int-head{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer}.lrrm-int-left{display:flex;gap:12px;align-items:center;min-width:0}.lrrm-int-ico{width:42px;height:42px;border-radius:14px;background:var(--lrrm-indigo-50,#eef2ff);display:flex;align-items:center;justify-content:center;color:#1e3a8a;font-weight:900;flex:0 0 auto}.lrrm-int-title{font-weight:900;color:var(--lrrm-gray-900,#111827);line-height:1.1}.lrrm-int-sub{font-size:12px;color:var(--lrrm-gray-500,#6b7280);margin-top:2px}.lrrm-int-pill{font-size:12px;font-weight:800;border-radius:999px;padding:6px 10px;background:var(--lrrm-gray-100,#f3f4f6);color:var(--lrrm-gray-900,#111827)}.lrrm-int-pill.on{background:var(--lrrm-green-light,#ecfdf5);color:#065f46;border:1px solid #a7f3d0}.lrrm-int-body{display:none;margin-top:10px}.lrrm-int-card.is-open .lrrm-int-body{display:block}.lrrm-app,.lrrm-app-wrap,.lrrm-app-layout{max-width:100%;width:100%}.lrrm-inline-modal{position:fixed!important;inset:0!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.lrrm-sites-pill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.lrrm-sites-loc-pills{display:flex;flex-wrap:wrap;gap:6px}.lrrm-sites-loc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgb(148 163 184 / .55);background:rgb(248 250 252 / .9);font-size:12px;line-height:1;color:var(--lrrm-slate-900,#0f172a)}.lrrm-sites-loc-chip button{border:none;background:#fff0;padding:0;margin:0;cursor:pointer;color:var(--lrrm-neutral-600,#64748b);font-size:14px;line-height:1}.lrrm-sites-loc-chip button:hover{color:var(--lrrm-slate-900,#0f172a)}.pac-container{z-index:10020!important}.lrrm-site-star,.lrrm-site-modal-star{font-weight:900}.lrrm-site-star.is-on,.lrrm-site-modal-star.is-on{color:#f59e0b!important}.lrrm-sites-checklist{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 8px;border:1px solid rgb(0 0 0 / .10);border-radius:12px;background:var(--lrrm-white,#fff)}.lrrm-sites-checklist label{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.2;padding:4px 8px;border:1px solid rgb(0 0 0 / .08);border-radius:999px;background:var(--lrrm-slate-50,#f8fafc);cursor:pointer;user-select:none;white-space:nowrap}.lrrm-sites-checklist input[type="checkbox"]{margin:0}.lrrm-drawer{position:fixed;inset:0;z-index:130000;display:none}.lrrm-drawer.is-open{display:block}.lrrm-drawer-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .45)}.lrrm-drawer-panel{position:absolute;top:0;right:0;height:100%;width:520px;max-width:92vw;background:var(--lrrm-white,#fff);box-shadow:-10px 0 40px rgb(0 0 0 / .25);display:flex;flex-direction:column;border-left:1px solid var(--lrrm-slate-200,#e2e8f0)}.lrrm-drawer-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid rgb(0 0 0 / .08);background:var(--lrrm-white,#fff)}.lrrm-drawer-title{font-weight:900;font-size:18px;color:var(--lrrm-gray-900,#111827);line-height:1.2}.lrrm-drawer-close{border:0;background:#fff0;font-size:26px;line-height:1;cursor:pointer;color:var(--lrrm-gray-900,#111827);padding:2px 8px}.lrrm-drawer-meta{padding:10px 14px;border-bottom:1px solid rgb(0 0 0 / .06);background:var(--lrrm-white,#fff)}.lrrm-drawer-filters{padding:10px 14px;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgb(0 0 0 / .06);background:var(--lrrm-white,#fff)}.lrrm-chip{border:1px solid rgb(0 0 0 / .10);background:var(--lrrm-white,#fff);border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.lrrm-chip-active{background:var(--lrrm-green,#16a34a);color:var(--lrrm-white,#fff);border-color:var(--lrrm-green,#16a34a)}.lrrm-drawer-body{flex:1;overflow:auto;background:var(--lrrm-slate-50,#f8fafc)}.lrrm-drawer-feed{padding:12px;display:flex;flex-direction:column;gap:10px}.lrrm-event-card{background:var(--lrrm-white,#fff);border:1px solid rgb(0 0 0 / .08);border-radius:12px;padding:10px}.lrrm-event-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.lrrm-event-type{font-weight:800;font-size:12px;color:var(--lrrm-gray-900,#111827)}.lrrm-event-ts{font-size:11px;color:rgb(0 0 0 / .55)}.lrrm-event-body{font-size:13px;color:var(--lrrm-gray-900,#111827);white-space:pre-wrap;word-break:break-word}.lrrm-event-row{display:flex;flex-direction:column;gap:6px}.lrrm-event-bubble{background:var(--lrrm-white,#fff);border:1px solid rgb(0 0 0 / .08);border-radius:14px;padding:10px}.lrrm-bubble-in .lrrm-event-bubble{background:var(--lrrm-white,#fff)}.lrrm-bubble-out{align-items:flex-end}.lrrm-bubble-out .lrrm-event-bubble{background:var(--lrrm-green-light,#ecfdf5);border-color:rgb(22 163 74 / .25)}.lrrm-event-title{font-weight:800;font-size:12px;margin-bottom:4px}.lrrm-drawer-ft{padding:12px 14px;border-top:1px solid rgb(0 0 0 / .08);background:var(--lrrm-white,#fff);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lrrm-drawer-contactmethods{border-bottom:1px solid rgb(0 0 0 / .06);padding-bottom:10px}.lrrm-drawer-method-row{padding:2px 0}.lrrm-drawer-mark-bad{font-weight:600;transition:opacity .15s}.lrrm-drawer-mark-bad:hover{opacity:.7}@media (max-width:640px){.lrrm-drawer-panel{width:100%;max-width:100vw}}.lrrm-app.lrrm-view-sites{--sb-bg:var(--lrrm-white, #fff);--sb-surface:var(--lrrm-white, #fff);--sb-border:#e6e8ef;--sb-border-2:#dfe3ee}.lrrm-app.lrrm-view-sites .lrrm-card{background:var(--sb-surface)!important;border:1px solid var(--sb-border)!important}.lrrm-app.lrrm-view-sites .lrrm-input,.lrrm-app.lrrm-view-sites .lrrm-app-input,.lrrm-app.lrrm-view-sites .lrrm-app-select{background:var(--lrrm-white,#fff)!important;border:1px solid var(--sb-border)!important}.lrrm-app.lrrm-view-sites .lrrm-filter-pill,.lrrm-app.lrrm-view-sites .lrrm-sites-checkbox-compact,.lrrm-app.lrrm-view-sites .lrrm-cat-btn,.lrrm-app.lrrm-view-sites .lrrm-sites-loc-chip{background:var(--lrrm-white,#fff)!important;border:1px solid var(--sb-border)!important}.lrrm-app.lrrm-view-sites .lrrm-filter-pill{background:var(--lrrm-gray-50,#f9fafb)!important}.lrrm-app.lrrm-view-sites .lrrm-sites-checklist{background:var(--lrrm-white,#fff)!important;border:1px solid var(--sb-border)!important}.lrrm-app.lrrm-view-sites .lrrm-sites-checklist label{border:1px solid var(--sb-border)!important;background:var(--lrrm-slate-50,#f8fafc)!important}.lrrm-app.lrrm-view-sites .lrrm-sites-table td,.lrrm-app.lrrm-view-sites .lrrm-sites-table th{border-color:var(--sb-border)!important}.lrrm-app.lrrm-view-sites .lrrm-sites-map{border:1px solid var(--sb-border)!important}.lrrm-app.lrrm-view-sites .lrrm-site-view,.lrrm-app.lrrm-view-sites .lrrm-site-hide,.lrrm-app.lrrm-view-sites .lrrm-site-star{border:1px solid var(--sb-border)!important;background:var(--lrrm-white,#fff)!important}.lrrm-site-modal-wrap{padding:10px 6px 16px}.lrrm-site-modal-grid{display:grid;grid-template-columns:minmax(340px,520px) 1fr;gap:14px;align-items:start}.lrrm-site-modal-grid-left{display:flex;flex-direction:column;gap:12px}.lrrm-site-modal-left-stack{display:flex;flex-direction:column;gap:10px}@media (max-width:980px){.lrrm-site-modal-grid{grid-template-columns:1fr}}.lrrm-site-modal-media{border:1px solid #eef0f6;border-radius:14px;background:var(--lrrm-white,#fff);overflow:hidden}.lrrm-site-modal-media-tabs{display:flex;gap:6px;padding:10px;border-bottom:1px solid #eef0f6;background:var(--lrrm-white,#fff)}.lrrm-site-modal-media-pane{padding:10px}.lrrm-site-modal-media-pane iframe{width:100%;height:340px;border:0;border-radius:12px;display:block}.lrrm-site-modal-media-pane .lrrm-sv-pano{width:100%;height:340px;border-radius:12px;overflow:hidden;background:#0f172a;display:block}.lrrm-site-modal-photo{width:100%;height:auto;border-radius:12px;display:block}.lrrm-site-media-tab.is-on{background:var(--lrrm-slate-900,#0f172a)!important;color:var(--lrrm-white,#fff)!important;border-color:var(--lrrm-slate-900,#0f172a)!important}.lrrm-site-modal-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:4px 2px 12px}.lrrm-site-modal-addr{font-weight:900;font-size:18px}.lrrm-site-modal-permalink{margin-top:6px;font-size:12px;opacity:.8}.lrrm-site-modal-title-link{color:inherit;text-decoration:none}.lrrm-site-modal-title-link:hover{text-decoration:underline}.lrrm-print-only{display:none}.lrrm-site-actionbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px;margin:0 0 10px 0;background:var(--lrrm-white,#fff);border-bottom:1px solid #eef0f6}.lrrm-site-actionbar-left,.lrrm-site-actionbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lrrm-site-actionbar .lrrm-site-hide,.lrrm-site-actionbar .lrrm-site-star{width:34px;height:34px;line-height:34px;border-radius:10px}.lrrm-print-summary{margin:8px 0 12px 0}.lrrm-print-title{font-size:16px;margin-bottom:2px}.lrrm-print-address,.lrrm-print-link{font-size:12px;color:var(--lrrm-gray-700,#374155)}@media print{body.lrrm-printing *{visibility:hidden!important}body.lrrm-printing #lrrm-site-modal.lrrm-print-target,body.lrrm-printing #lrrm-site-modal.lrrm-print-target *{visibility:visible!important}body.lrrm-printing #lrrm-site-modal{position:static!important;inset:auto!important;display:block!important;background:transparent!important}body.lrrm-printing #lrrm-site-modal .lrrm-modal-overlay{display:none!important}body.lrrm-printing #lrrm-site-modal .lrrm-modal-panel{width:100%!important;max-width:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;max-height:none!important;overflow:visible!important}body.lrrm-printing #lrrm-site-modal button,body.lrrm-printing #lrrm-site-modal .lrrm-site-modal-nav,body.lrrm-printing #lrrm-site-modal .lrrm-site-modal-head-actions,body.lrrm-printing #lrrm-site-modal .lrrm-site-modal-media-tabs{display:none!important}body.lrrm-printing #lrrm-site-modal iframe{display:none!important}.lrrm-print-only{display:block!important}}.lrrm-contacts-block{margin-top:12px;padding-top:12px;border-top:1px solid #eef0f6}.lrrm-contacts-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lrrm-contacts-title{font-weight:900;color:var(--lrrm-gray-900,#111827)}.lrrm-contacts-head-actions{display:flex;gap:8px;flex-wrap:wrap}.lrrm-btn-success{background:#36B165}.lrrm-btn-danger{background:#b91c1c}.lrrm-btn-warn{background:#f97316}.lrrm-btn-ghost{background:var(--lrrm-slate-900,#0f172a);color:var(--lrrm-white,#fff);padding:6px 10px;font-size:12px}.lrrm-contacts-columns{display:grid;grid-template-columns:1fr;gap:12px;margin-top:10px}@media(min-width:980px){.lrrm-contacts-columns{grid-template-columns:1fr 1fr}}.lrrm-contacts-col{border:1px solid #eef0f6;border-radius:14px;background:var(--lrrm-white,#fff);padding:12px}.lrrm-contacts-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lrrm-contacts-subtitle{font-weight:900;color:var(--lrrm-slate-900,#0f172a)}.lrrm-contacts-submeta{font-size:12px}.lrrm-contacts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:-4px 0 10px 0}.lrrm-contacts-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lrrm-pill-good{background:var(--lrrm-green-light,#ecfdf5);color:#065f46}.lrrm-contact-list{display:flex;flex-direction:column;gap:8px}.lrrm-contact-card{border:1px solid #eef0f6;border-radius:12px;padding:10px 12px;background:var(--lrrm-white,#fff)}.lrrm-contact-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lrrm-contact-name{font-weight:900;color:var(--lrrm-gray-900,#111827);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrrm-contact-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lrrm-contact-meta{font-size:12px;margin-top:4px}.lrrm-contact-methods{margin-top:8px;font-weight:800;color:var(--lrrm-gray-900,#111827);display:flex;gap:6px 8px;align-items:flex-start;flex-wrap:wrap;line-height:1.25}.lrrm-contact-methods a{text-decoration:underline}.lrrm-contact-dot{display:none!important;color:#9ca3af;font-weight:900}.lrrm-contact-flag{font-size:12px;color:var(--lrrm-gray-500,#6b7280);text-decoration:none}.lrrm-contact-flag:hover{text-decoration:underline}.lrrm-sitebid-owner-notice{background:#fff7ed;border:1px solid #fdba74;border-radius:12px;padding:10px 12px;margin:0 0 10px 0}.lrrm-sitebid-owner-notice-title{font-weight:900;color:#7c2d12;margin-bottom:4px}.lrrm-sitebid-owner-notice-actions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.lrrm-site-direct-contact{margin-top:10px}.lrrm-site-direct-contact-body{margin-top:8px;display:flex;flex-direction:column;gap:8px}.lrrm-site-direct-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lrrm-site-direct-label{font-weight:900;color:var(--lrrm-gray-900,#111827)}.lrrm-site-direct-value{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lrrm-contacts-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lrrm-contacts-bulkcheck{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--lrrm-gray-900,#111827)}.lrrm-contacts-bulkcheck input{width:16px;height:16px}.lrrm-contacts-bulk-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lrrm-contacts-bulk-actions .lrrm-input{padding:8px 10px;border:1px solid var(--lrrm-gray-200,#e5e7eb);border-radius:10px;background:var(--lrrm-white,#fff)}.lrrm-contacts-bulk-actions input.lrrm-input{min-width:220px}.lrrm-contacts-empty{padding:6px 0}.lrrm-contact-left{display:flex;align-items:flex-start;gap:10px;min-width:0}.lrrm-contact-left input[type="checkbox"]{width:16px;height:16px;margin-top:2px}.lrrm-contact-left-text{min-width:0}.lrrm-contact-list-min{gap:10px}.lrrm-contact-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px;border:1px solid #eef0f6;border-radius:14px;background:var(--lrrm-white,#fff);cursor:pointer;text-align:left}.lrrm-contact-row:hover{border-color:#dbe3ff;box-shadow:0 6px 18px rgb(15 23 42 / .06)}.lrrm-contact-row-left{min-width:0;display:flex;flex-direction:column;gap:2px}.lrrm-contact-row-name{font-weight:900;color:var(--lrrm-gray-900,#111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrrm-contact-row-phone{font-size:12px}.lrrm-contact-row-cta{font-weight:900;font-size:12px;padding:6px 10px;border-radius:999px;background:var(--lrrm-slate-900,#0f172a);color:var(--lrrm-white,#fff);flex:0 0 auto}.lrrm-contacts-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0 6px;border-bottom:1px solid #eef0f6;margin-bottom:10px}.lrrm-contacts-tab{appearance:none;border:1px solid var(--lrrm-gray-200,#e5e7eb);background:var(--lrrm-white,#fff);padding:8px 12px;border-radius:999px;font-weight:900;font-size:13px;line-height:1;cursor:pointer}.lrrm-contacts-tab.is-active{background:var(--lrrm-gray-900,#111827);border-color:var(--lrrm-gray-900,#111827);color:var(--lrrm-white,#fff)}.lrrm-contacts-panel[hidden]{display:none!important}.lrrm-site-mini-tasks{margin:10px 0 14px;border:1px solid rgb(0 0 0 / .12);border-radius:12px;padding:10px 12px;background:var(--lrrm-white,#fff)}.lrrm-site-mini-tasks-hd{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:10px}.lrrm-site-mini-tasks-title{font-weight:800}.lrrm-site-mini-tasks-form .lrrm-field span{display:block;font-size:12px;opacity:.75;margin-bottom:4px}.lrrm-site-mini-tasks-form input,.lrrm-site-mini-tasks-form textarea{width:100%;border:1px solid rgb(0 0 0 / .18);border-radius:10px;padding:8px 10px}.lrrm-site-mini-tasks-actions{display:flex;justify-content:flex-end;margin-top:8px}.lrrm-site-mini-tasks-list{margin-top:10px;display:grid;gap:8px}.lrrm-site-mini-task{border:1px solid rgb(0 0 0 / .10);border-radius:10px;padding:8px 10px}.lrrm-site-mini-task-title{font-weight:700}.lrrm-site-mini-task-meta{font-size:12px;opacity:.75;margin-top:2px}#lrrm-map-ctx-menu>div:hover{background:var(--lrrm-slate-50,#f8fafc)}#lrrm-map-ctx-menu>div:active{background:var(--lrrm-slate-100,#f1f5f9)}#lrrm-pin-modal{font-family:inherit}#lrrm-pin-modal .lrrm-input{border:1px solid var(--lrrm-gray-300,#d1d5db);border-radius:8px;padding:9px 12px;font-size:13px;outline:none;transition:border-color .15s}#lrrm-pin-modal .lrrm-input:focus{border-color:var(--lrrm-slate-900,#0f172a);box-shadow:0 0 0 3px rgb(15 23 42 / .08)}#lrrm-pin-submit:hover:not(:disabled){background:var(--lrrm-slate-800,#1e293b)!important}#lrrm-pin-submit:disabled{opacity:.6;cursor:not-allowed}.lrrm-search-landing{animation:lrrm-fadein .3s ease}@keyframes lrrm-fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lrrm-landing-cat-btn:focus{outline:none;box-shadow:0 0 0 3px rgb(15 23 42 / .12)}#lrrm-pin-modal select.lrrm-input{max-height:200px}#lrrm-pin-modal>div{max-height:92vh;overflow-y:auto}#lrrm-pin-modal{z-index:100001!important}#lrrm-map-ctx-menu{z-index:100002!important}.lrrm-preset-chip{background:var(--lrrm-white,#fff);border:1.5px solid var(--lrrm-slate-200,#e2e8f0);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;color:var(--lrrm-slate-600,#475569);cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.lrrm-preset-chip:hover{border-color:var(--lrrm-slate-400,#94a3b8);background:var(--lrrm-slate-50,#f8fafc);transform:translateY(-1px)}.lrrm-preset-chip.is-active{background:var(--lrrm-blue-50,#eff6ff);border-color:var(--lrrm-blue-400,#3b82f6);color:var(--lrrm-blue-600,#1d4ed8)}.lrrm-app .lrrm-cat-btn.lrrm-preset-chip.is-active,.lrrm-app .lrrm-preset-chip.is-active{background:var(--lrrm-blue-600,#2563eb)!important;border-color:var(--lrrm-blue-600,#2563eb)!important;color:#fff!important;box-shadow:0 1px 3px rgb(37 99 235 / .35)!important}.lrrm-app .lrrm-preset-chip.is-active .lrrm-cat-ico{filter:none}.lrrm-map-toolbar{pointer-events:none}.lrrm-map-toolbar>*{pointer-events:auto}.lrrm-map-count{background:var(--lrrm-white,#fff);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:800;color:var(--lrrm-slate-900,#0f172a);box-shadow:0 2px 8px rgb(0 0 0 / .15);white-space:nowrap}.lrrm-map-auto-toggle{background:var(--lrrm-white,#fff);padding:6px 10px;border-radius:10px;font-size:12px;font-weight:600;color:var(--lrrm-slate-600,#475569);box-shadow:0 2px 8px rgb(0 0 0 / .12);cursor:pointer;display:flex;align-items:center;gap:6px;user-select:none;transition:background 0.15s}.lrrm-map-auto-toggle:hover{background:var(--lrrm-slate-50,#f8fafc)}.lrrm-map-auto-toggle input[type="checkbox"]{width:14px;height:14px;cursor:pointer}.lrrm-sites-search-area{background:var(--lrrm-white,#fff)!important;color:var(--lrrm-slate-900,#0f172a)!important;border:1.5px solid var(--lrrm-slate-200,#e2e8f0)!important;border-radius:20px!important;padding:7px 16px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 2px 12px rgb(0 0 0 / .15)!important;transition:all 0.15s ease!important;cursor:pointer!important}.lrrm-sites-search-area:hover{background:#f0f9ff!important;border-color:var(--lrrm-blue-400,#3b82f6)!important;box-shadow:0 4px 16px rgb(59 130 246 / .2)!important}.lrrm-saved-search-wrap{position:relative;display:inline-flex;gap:2px}.lrrm-saved-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:300px;max-width:400px;max-height:360px;overflow-y:auto;background:var(--lrrm-white,#fff);border:1px solid var(--lrrm-slate-200,#e2e8f0);border-radius:14px;box-shadow:0 12px 40px rgb(0 0 0 / .15);padding:6px;animation:lrrm-hover-fade-in 0.15s ease-out}.lrrm-saved-empty{padding:16px;text-align:center;color:var(--lrrm-slate-400,#94a3b8);font-size:13px;line-height:1.5}.lrrm-saved-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background 0.1s}.lrrm-saved-item:hover{background:var(--lrrm-slate-50,#f8fafc)}.lrrm-saved-item-main{flex:1;min-width:0}.lrrm-saved-item-name{font-weight:700;font-size:13px;color:var(--lrrm-slate-900,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrrm-saved-item-date{font-size:11px;color:var(--lrrm-slate-400,#94a3b8);margin-top:1px}.lrrm-saved-item-del{flex-shrink:0;width:28px;height:28px;border:1px solid var(--lrrm-slate-200,#e2e8f0);border-radius:8px;background:var(--lrrm-white,#fff);color:var(--lrrm-slate-400,#94a3b8);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.15s;opacity:0}.lrrm-saved-item:hover .lrrm-saved-item-del{opacity:1}.lrrm-saved-item-del:hover{background:var(--lrrm-red-50,#fef2f2);border-color:#fca5a5;color:var(--lrrm-red,#dc2626)}.lrrm-hover-preview{animation:lrrm-hover-fade-in 0.15s ease-out;pointer-events:auto}@keyframes lrrm-hover-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lrrm-hover-preview-inner{background:var(--lrrm-white,#fff);border:1px solid var(--lrrm-slate-200,#e2e8f0);border-radius:16px;box-shadow:0 12px 40px rgb(0 0 0 / .15);padding:16px;width:280px;max-width:90vw}.lrrm-hover-preview-title{font-weight:800;font-size:14px;color:var(--lrrm-slate-900,#0f172a);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrrm-hover-preview-addr{font-size:13px;color:var(--lrrm-slate-700,#334155);margin-bottom:2px}.lrrm-hover-preview-city{font-size:12px;color:var(--lrrm-neutral-600,#64748b);margin-bottom:8px}.lrrm-hover-preview-badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.lrrm-hover-preview-facts{font-size:11px;color:var(--lrrm-neutral-600,#64748b);margin-bottom:8px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrrm-hover-preview-actions{display:flex;gap:6px}.lrrm-hover-btn{flex:1;padding:7px 10px;border:1.5px solid var(--lrrm-slate-200,#e2e8f0);border-radius:10px;background:var(--lrrm-white,#fff);font-size:12px;font-weight:700;color:var(--lrrm-slate-700,#334155);cursor:pointer;transition:all 0.15s;text-align:center;white-space:nowrap}.lrrm-hover-btn:hover{border-color:var(--lrrm-slate-400,#94a3b8);background:var(--lrrm-slate-50,#f8fafc)}.lrrm-hover-btn-primary{background:var(--lrrm-slate-900,#0f172a);color:var(--lrrm-white,#fff);border-color:var(--lrrm-slate-900,#0f172a)}.lrrm-hover-btn-primary:hover{background:var(--lrrm-slate-800,#1e293b);border-color:var(--lrrm-slate-800,#1e293b)}.lrrm-dist-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#f0f9ff;color:#0369a1;font-size:11px;font-weight:700;white-space:nowrap;margin-right:4px}.lrrm-dist-badge::before{content:'📍';font-size:10px}.lrrm-cat-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#faf5ff;color:#7c3aed;font-size:11px;font-weight:700;white-space:nowrap;margin-right:4px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.lrrm-sites-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.lrrm-sites-card{background:var(--lrrm-white,#fff);border:1px solid var(--lrrm-slate-200,#e2e8f0);border-radius:14px;padding:14px;transition:all 0.15s ease;position:relative;overflow:hidden}.lrrm-sites-card:hover{border-color:var(--lrrm-slate-400,#94a3b8);box-shadow:0 4px 16px rgb(0 0 0 / .06);transform:translateY(-1px)}.lrrm-sites-city{font-size:12px;color:var(--lrrm-neutral-600,#64748b);margin-top:2px}.lrrm-sites-card-thumb img{transition:transform 0.3s ease}.lrrm-sites-card:hover .lrrm-sites-card-thumb img{transform:scale(1.03)}.lrrm-sites-table tr.lrrm-sites-row{transition:background 0.1s ease}.lrrm-sites-table tr.lrrm-sites-row:hover{background:var(--lrrm-slate-50,#f8fafc)!important}.lrrm-sites-table tr.lrrm-sites-row:active{background:var(--lrrm-slate-100,#f1f5f9)!important}.lrrm-sites-pager{display:flex;align-items:center;gap:8px}.lrrm-sites-pager button:not(:disabled):hover{background:var(--lrrm-slate-100,#f1f5f9)}#lrrm-sites-results{transition:opacity 0.15s ease}@keyframes lrrm-skeleton-pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes lrrm-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}#lrrm-loc-prompt-overlay{animation:lrrm-fade-in 0.2s ease-out}#lrrm-loc-prompt-overlay>div{animation:lrrm-slide-up 0.25s ease-out}@keyframes lrrm-fade-in{from{opacity:0}to{opacity:1}}@keyframes lrrm-slide-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lrrm-app #lrrm-sites-loc:focus{border-color:var(--lrrm-slate-900,#0f172a);box-shadow:0 0 0 3px rgb(15 23 42 / .08);outline:none}.lrrm-app .lrrm-ac{border-radius:14px;box-shadow:0 12px 36px rgb(0 0 0 / .12);border:1px solid var(--lrrm-slate-200,#e2e8f0);max-height:260px;overflow-y:auto;scrollbar-width:thin}.lrrm-app .lrrm-ac .lrrm-ac-item[data-lat]{transition:background 0.1s}.lrrm-app .lrrm-ac .lrrm-ac-item[data-lat]:hover,.lrrm-app .lrrm-ac .lrrm-ac-item[data-lat].is-highlighted{background:var(--lrrm-slate-100,#f1f5f9)}.lrrm-landing-cat-btn:hover{border-color:var(--lrrm-slate-900,#0f172a)!important;background:#f8faff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .06)}.lrrm-landing-cat-btn:active{transform:translateY(0)}.lrrm-empty-action:hover{border-color:var(--lrrm-slate-900,#0f172a)!important;background:var(--lrrm-slate-50,#f8fafc)!important}#lrrm-sites-total-hint{white-space:nowrap}.lrrm-sites-loc-chip{transition:all 0.15s}.lrrm-sites-loc-chip:hover{border-color:var(--lrrm-slate-400,#94a3b8)}.lrrm-sites-mapwrap .leaflet-control-layers{border-radius:12px!important;border:1.5px solid var(--lrrm-slate-200,#e2e8f0)!important;box-shadow:0 4px 12px rgb(0 0 0 / .1)!important;font-size:12px!important;font-weight:600!important}.lrrm-sites-mapwrap .leaflet-control-layers-toggle{width:32px!important;height:32px!important;border-radius:10px!important}.lrrm-sites-mapwrap .leaflet-control-zoom a{border-radius:10px!important;width:32px!important;height:32px!important;line-height:32px!important;font-size:16px!important;border:1.5px solid var(--lrrm-slate-200,#e2e8f0)!important}.lrrm-sites-mapwrap .leaflet-control-zoom{border-radius:10px!important;border:none!important;box-shadow:0 4px 12px rgb(0 0 0 / .1)!important}.lrrm-sites-mapwrap .leaflet-interactive.leaflet-circle-marker:hover{fill-opacity:1!important;stroke-width:2.5!important}.lrrm-map-legend{position:absolute;bottom:10px;right:10px;z-index:1000;background:rgb(255 255 255 / .95);backdrop-filter:blur(4px);border-radius:10px;padding:8px 10px;font-size:10px;font-weight:700;color:var(--lrrm-slate-600,#475569);box-shadow:0 2px 8px rgb(0 0 0 / .1);display:flex;flex-wrap:wrap;gap:6px}.lrrm-map-legend-item{display:flex;align-items:center;gap:3px}.lrrm-map-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.lrrm-leads-body[data-leads-mode="side"]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}#lrrm-leads-results{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;box-sizing:border-box}#lrrm-leads-results .lrrm-table{font-size:12px;border-collapse:collapse;width:max-content;min-width:100%}#lrrm-leads-results .lrrm-table th{white-space:nowrap;padding:8px 8px;font-size:11px;font-weight:700;background:var(--lrrm-slate-50,#f8fafc);position:sticky;top:0;z-index:2}#lrrm-leads-results .lrrm-table td{padding:6px 8px;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}#lrrm-leads-results .lrrm-table th a{text-decoration:none;color:inherit;white-space:nowrap}#lrrm-leads-results::-webkit-scrollbar{height:6px}#lrrm-leads-results::-webkit-scrollbar-track{background:var(--lrrm-slate-100,#f1f5f9);border-radius:3px}#lrrm-leads-results::-webkit-scrollbar-thumb{background:var(--lrrm-slate-400,#94a3b8);border-radius:3px}#lrrm-leads-results::-webkit-scrollbar-thumb:hover{background:var(--lrrm-neutral-600,#64748b)}.lrrm-section,.lrrm-app-content,.lrrm-leads-body{min-width:0;max-width:100%;box-sizing:border-box}.lrrm-leads-body[data-leads-mode="side"] #lrrm-leads-results{max-height:calc(100vh - 240px);overflow:auto;border-radius:12px;scroll-behavior:smooth}.lrrm-leads-body[data-leads-mode="side"] #lrrm-leads-results::-webkit-scrollbar{width:6px}.lrrm-leads-body[data-leads-mode="side"] #lrrm-leads-results::-webkit-scrollbar-thumb{background:var(--lrrm-slate-300,#cbd5e1);border-radius:3px}.lrrm-leads-body[data-leads-mode="side"] #lrrm-leads-mapwrap{position:sticky;top:12px;height:calc(100vh - 240px)}.lrrm-leads-body[data-leads-mode="side"] #lrrm-leads-map{height:100%!important}.lrrm-leads-body[data-leads-mode="map"] #lrrm-leads-results{display:none}.lrrm-leads-body[data-leads-mode="map"] #lrrm-leads-mapwrap{display:block!important}.lrrm-leads-body[data-leads-mode="map"] #lrrm-leads-map{height:calc(100vh - 280px)!important;min-height:450px}.lrrm-leads-view-tab.active{background:var(--lrrm-slate-900,#0f172a)!important;color:var(--lrrm-white,#fff)!important}@media(max-width:1024px){.lrrm-leads-body[data-leads-mode="side"]{grid-template-columns:1fr}.lrrm-leads-body[data-leads-mode="side"] #lrrm-leads-results{max-height:50vh}.lrrm-leads-body[data-leads-mode="side"] #lrrm-leads-mapwrap{position:relative;top:0;height:50vh}}@media(max-width:640px){.lrrm-leads-searchbar{flex-direction:column!important}.lrrm-leads-searchbar input,.lrrm-leads-searchbar select{width:100%!important;min-width:100%!important;flex:1 1 100%!important}.lrrm-toolbar-leads .lrrm-toolbar-left{gap:4px!important}.lrrm-toolbar-leads .lrrm-btn{font-size:11px!important;padding:4px 8px!important}}.lrrm-leads-view .lrrm-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lrrm-leads-view .lrrm-filters select,.lrrm-leads-view .lrrm-filters input{width:auto!important;max-width:260px!important;flex:0 1 auto!important;min-width:120px!important}.lrrm-leads-body[data-leads-mode="side"] .lrrm-table th,.lrrm-leads-body[data-leads-mode="side"] .lrrm-table td{font-size:11px;padding:4px 6px;white-space:nowrap}.lrrm-leads-body[data-leads-mode="side"] #lrrm-leads-results{overflow-x:auto;-webkit-overflow-scrolling:touch}.lrrm-filter-pill[data-fp-label="Converted: not_converted"]{display:none!important}.lrrm-leads-presets{padding-bottom:4px}.lrrm-leads-presets .lrrm-preset-chip:hover{opacity:.85}.lrrm-addlead-wizard .lrrm-chip{background:var(--lrrm-white,#fff);color:var(--lrrm-slate-600,#475569);border:1px solid var(--lrrm-slate-200,#e2e8f0);transition:all .15s}.lrrm-addlead-wizard .lrrm-chip.is-active{background:var(--lrrm-slate-900,#0f172a)!important;color:var(--lrrm-white,#fff)!important;border-color:var(--lrrm-slate-900,#0f172a)!important}.lrrm-addlead-wizard .lrrm-addlead-q:focus{border-color:var(--lrrm-blue,#2563eb);outline:none;box-shadow:0 0 0 3px rgb(37 99 235 / .1)}.lrrm-addlead-wizard [data-create-address]:focus,.lrrm-addlead-wizard input[type="number"]:focus,.lrrm-addlead-wizard input[type="text"]:focus{border-color:var(--lrrm-blue,#2563eb);outline:none;box-shadow:0 0 0 3px rgb(37 99 235 / .1)}.lrrm-ac-item:last-child{border-bottom:none!important}.lrrm-inline-modal--wide .lrrm-addlead-wizard{min-height:400px}.lrrm-lead-drawer-grid .lrrm-input-sm{padding:4px 8px;font-size:12px;border-radius:6px;border:1px solid var(--lrrm-slate-200,#e2e8f0);width:100%;box-sizing:border-box}.lrrm-lead-drawer-grid .lrrm-input-sm:focus{border-color:var(--lrrm-blue,#2563eb);outline:none;box-shadow:0 0 0 2px rgb(37 99 235 / .1)}.lrrm-app select{box-sizing:border-box!important;height:auto!important;min-height:36px!important;line-height:1.5!important;padding-top:6px!important;padding-bottom:6px!important;vertical-align:middle!important;text-overflow:ellipsis;min-width:0}.lrrm-app select.lrrm-input{height:auto!important;padding-right:30px!important}[data-folder-action-modal]>div,[data-move-project-modal]>div,[data-move-folder-modal]>div{overflow:visible!important}.lrrm-app [style*="overflow:hidden"][style*="border-radius"][style*="background:var(--lrrm-white, #fff)"]{overflow:visible!important}.lrrm-sites-body.is-spatial{display:grid!important;grid-template-columns:460px 1fr!important;grid-template-rows:1fr!important;gap:0!important;height:calc(100vh - 220px);min-height:600px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;position:relative;margin:0;padding:0}.lrrm-sites-body.is-spatial>#lrrm-sites-results{grid-column:1 / 2!important;grid-row:1 / 2!important;overflow-y:auto!important;overflow-x:hidden;background:#fff;border-right:1px solid #e2e8f0;padding:12px;margin:0!important;box-shadow:2px 0 12px rgb(0 0 0 / .03);z-index:5;max-height:none!important;min-width:0;box-sizing:border-box}.lrrm-sites-body.is-spatial>#lrrm-sites-mapcol{grid-column:2 / 3!important;grid-row:1 / 2!important;height:100%!important;width:100%!important;margin:0!important;border-radius:0!important;position:relative;min-height:0;min-width:0;overflow:hidden;display:block!important}.lrrm-sites-body.is-spatial #lrrm-sites-mapwrap{height:100%!important;width:100%!important;position:relative;top:0!important;margin:0!important;border-radius:0!important;min-height:0}.lrrm-sites-body.is-spatial #lrrm-sites-map,.lrrm-sites-body.is-spatial #lrrm-sites-gmap,.lrrm-sites-body.is-spatial .leaflet-container{height:100%!important;width:100%!important;position:absolute!important;inset:0!important}.lrrm-sites-body.is-spatial #lrrm-sites-results .lrrm-sites-table{border-collapse:separate;border-spacing:0 8px;width:100%;table-layout:fixed}.lrrm-sites-body.is-spatial #lrrm-sites-results .lrrm-sites-table thead{display:none}.lrrm-sites-body.is-spatial #lrrm-sites-results tr.lrrm-sites-row{display:block;background:#fff;border-radius:10px;box-shadow:0 1px 3px rgb(15 23 42 / .05);margin-bottom:8px;padding:10px 12px;cursor:pointer;transition:box-shadow .15s ease,transform .1s ease}.lrrm-sites-body.is-spatial #lrrm-sites-results tr.lrrm-sites-row:hover{box-shadow:0 4px 12px rgb(15 23 42 / .1)}.lrrm-sites-body.is-spatial #lrrm-sites-results tr.lrrm-sites-row td{display:inline-block;padding:4px 0;border:none;vertical-align:top}.lrrm-sites-body.is-spatial #lrrm-sites-results tr.lrrm-sites-row td:first-child{width:28px!important;padding-right:8px}.lrrm-sites-body.is-spatial #lrrm-sites-results tr.lrrm-sites-row td:last-child{display:block;width:100%!important;padding:8px 0 0 0;margin-top:6px;border-top:1px dashed #f1f5f9;text-align:left}.lrrm-sites-body.is-spatial #lrrm-sites-results tr.lrrm-sites-row td:last-child>div{display:flex!important;flex-wrap:wrap;gap:6px!important;justify-content:flex-start;align-items:center}.lrrm-sites-body.is-spatial #lrrm-sites-results tr.lrrm-sites-row td[data-col]:not([data-col="address"]):not([data-col="title"]){display:none}.lrrm-sites-body.is-spatial #lrrm-sites-results tr.lrrm-sites-row td[data-col="address"],.lrrm-sites-body.is-spatial #lrrm-sites-results tr.lrrm-sites-row td[data-col="title"]{display:block;width:100%!important;padding-left:40px;margin-top:-22px}@media (max-width:900px){.lrrm-sites-body.is-spatial{grid-template-columns:1fr!important;grid-template-rows:55vh 45vh!important;height:auto;min-height:80vh}.lrrm-sites-body.is-spatial>#lrrm-sites-results{grid-column:1 / 2!important;grid-row:1 / 2!important;border-right:none;border-bottom:1px solid #e2e8f0}.lrrm-sites-body.is-spatial>#lrrm-sites-mapcol{grid-column:1 / 2!important;grid-row:2 / 3!important}}.lrrm-sites-view:has(.lrrm-sites-body.is-spatial) #lrrm-sites-q,.lrrm-sites-view:has(.lrrm-sites-body.is-spatial) #lrrm-sites-q+*,body:has(.lrrm-sites-body.is-spatial) #lrrm-sites-q{display:none!important}.lrrm-sites-view.lrrm-spatial-active #lrrm-sites-q,.lrrm-sites-view.lrrm-spatial-active .lrrm-sites-qwrap:has(#lrrm-sites-q){display:none!important}.lrrm-sites-view.lrrm-spatial-active .lrrm-sites-qwrap:has(#lrrm-sites-loc){flex:1 1 100%!important;min-width:0!important}.lrrm-sites-view.lrrm-spatial-active .lrrm-sites-searchbar{padding:10px 12px!important}.lrrm-sites-view:has(.lrrm-sites-body.is-spatial) .lrrm-sites-qwrap:has(#lrrm-sites-q){display:none!important}.lrrm-sites-view:has(.lrrm-sites-body.is-spatial) .lrrm-sites-qwrap:has(#lrrm-sites-loc){flex:1 1 100%!important;min-width:0!important}.lrrm-sites-view:has(.lrrm-sites-body.is-spatial) .lrrm-sites-searchbar{padding:10px 12px!important}.lrrm-sites-view.lrrm-spatial-active .lrrm-sites-bulkbar{display:none!important}.lrrm-floating-bulk-bar{position:absolute;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 36px rgb(15 23 42 / .18);display:flex;align-items:center;padding:6px;gap:10px;opacity:0;transition:transform 0.3s cubic-bezier(.175,.885,.32,1.275),opacity 0.25s ease;pointer-events:none;max-width:calc(100% - 48px);flex-wrap:nowrap}.lrrm-floating-bulk-bar.is-visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.lrrm-fbb-count{background:#0f172a;color:#fff;padding:8px 10px 8px 12px;border-radius:10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lrrm-fbb-num{font-weight:700;font-size:13px}.lrrm-fbb-clear{background:rgb(255 255 255 / .15);border:none;color:#fff;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:9px;line-height:1;margin-left:4px;padding:0}.lrrm-fbb-clear:hover{background:rgb(255 255 255 / .3)}.lrrm-fbb-actions{display:flex;gap:6px;align-items:center;padding-right:4px}.lrrm-fbb-btn{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.lrrm-fbb-btn:hover:not(:disabled){background:#e2e8f0}.lrrm-fbb-btn:disabled{opacity:.4;cursor:not-allowed}.lrrm-fbb-btn.primary{background:#2563eb;color:#fff;border-color:#1d4ed8}.lrrm-fbb-btn.primary:hover:not(:disabled){background:#1d4ed8}.lrrm-fbb-btn.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.lrrm-fbb-btn.danger:hover:not(:disabled){background:#fee2e2}.lrrm-fbb-btn.ghost{background:#fff0;border-color:#fff0;color:#64748b;padding:8px 10px}.lrrm-fbb-btn.ghost:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.lrrm-fbb-more-menu{position:absolute;z-index:1100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px rgb(15 23 42 / .18);padding:4px;min-width:200px;display:flex;flex-direction:column;gap:1px}.lrrm-fbb-more-menu button{background:#fff0;border:none;text-align:left;padding:8px 12px;font-size:13px;color:#0f172a;cursor:pointer;border-radius:6px;display:flex;align-items:center;gap:8px}.lrrm-fbb-more-menu button:hover{background:#f8fafc}@media (max-width:700px){.lrrm-floating-bulk-bar{flex-direction:column;align-items:stretch;bottom:16px;width:calc(100% - 32px)}.lrrm-fbb-count{justify-content:center}.lrrm-fbb-actions{justify-content:center;flex-wrap:wrap}}.leaflet-control-layers{border-radius:10px!important;box-shadow:0 4px 14px rgb(15 23 42 / .12)!important;border:1px solid #e2e8f0!important;overflow:hidden}.leaflet-control-layers-expanded{padding:10px 14px!important;min-width:220px;background:#fff!important}.leaflet-control-layers-list{font-size:13px;line-height:1.7}.leaflet-control-layers-base label,.leaflet-control-layers-overlays label{display:flex!important;align-items:center;gap:6px;padding:2px 0;cursor:pointer}.leaflet-control-layers-base label:hover,.leaflet-control-layers-overlays label:hover{color:#2563eb}.leaflet-control-layers-overlays label{color:#334155}.leaflet-control-layers-separator{border-top:1px solid #e2e8f0!important;margin:8px -14px!important}.leaflet-control-layers-toggle{width:38px!important;height:38px!important;background-color:#fff!important;background-size:22px 22px!important;border-radius:10px!important}.lrrm-sites-map-view{position:relative;width:100%;height:calc(100vh - 200px);min-height:600px;display:grid;grid-template-columns:440px 1fr;grid-template-rows:1fr;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin:0;box-sizing:border-box}.lrrm-app-main:has(.lrrm-sites-map-view){padding:0!important}.lrrm-app-content:has(.lrrm-sites-map-view){padding:0!important}body.lrrm-spatial-page-active .lrrm-app-main,body.lrrm-spatial-page-active .lrrm-app-content{padding:0!important}.lrrm-sites-map-view.is-sidebar-collapsed{grid-template-columns:0 1fr}.lrrm-sm-sidebar{grid-column:1 / 2;grid-row:1 / 2;background:#fff;border-right:1px solid #e2e8f0;box-shadow:2px 0 14px rgb(15 23 42 / .04);display:flex;flex-direction:column;overflow:hidden;min-width:0;transition:transform 0.25s ease;z-index:10}.lrrm-sites-map-view.is-sidebar-collapsed .lrrm-sm-sidebar{transform:translateX(-100%)}.lrrm-sm-header{flex-shrink:0;padding:12px 12px 8px;border-bottom:1px solid #f1f5f9;background:#fff;position:relative;z-index:2;display:block!important;visibility:visible!important}.lrrm-sm-omnibox{display:flex!important;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;padding:3px 4px 3px 10px;transition:border-color 0.15s,box-shadow 0.15s;gap:4px;width:100%;box-sizing:border-box;margin-bottom:8px}.lrrm-sm-omnibox:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246 / .15)}.lrrm-sm-omnibox-icon{font-size:14px;color:#94a3b8;flex-shrink:0}.lrrm-sm-omnibox-input{flex:1 1 auto!important;border:none!important;outline:none!important;background:transparent!important;padding:9px 4px!important;font-size:14px;font-weight:500;color:#0f172a;min-width:80px!important;width:auto!important;box-shadow:none!important;display:inline-block!important;visibility:visible!important;height:auto!important}.lrrm-sm-omnibox-input::placeholder{color:#94a3b8;opacity:1}.lrrm-sm-radius{border:none!important;background:transparent!important;font-weight:600;color:#475569;cursor:pointer;font-size:13px;padding:0 4px;outline:none!important}.lrrm-sm-filters-btn{background:#f1f5f9;border:none;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background 0.15s;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.lrrm-sm-filters-btn:hover{background:#e2e8f0}.lrrm-sm-filters-count{background:#2563eb;color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:1px 6px;min-width:16px;text-align:center}.lrrm-sm-omnibox-ac{position:absolute;top:56px;left:14px;right:14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgb(15 23 42 / .12);max-height:280px;overflow-y:auto;z-index:100}.lrrm-sm-pills-scroll{display:flex;overflow-x:auto;gap:6px;padding:10px 0 2px;margin:0 -4px;scrollbar-width:thin;scroll-behavior:smooth}.lrrm-sm-pills-scroll::-webkit-scrollbar{height:4px}.lrrm-sm-pills-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.lrrm-sm-pill{flex-shrink:0;background:#fff;border:1px solid #e2e8f0;color:#475569;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s;white-space:nowrap}.lrrm-sm-pill:hover{background:#f8fafc}.lrrm-sm-pill.is-active{background:#2563eb;color:#fff;border-color:#2563eb}.lrrm-sm-pill-divider{width:1px;background:#e2e8f0;margin:4px 6px;flex-shrink:0}.lrrm-sm-pill-preset.is-active{background:#fef3c7;color:#d97706;border-color:#fcd34d}.lrrm-sm-results-meta{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid #f1f5f9}.lrrm-sm-result-count{font-size:12px;font-weight:600;color:#64748b}.lrrm-sm-views-btn{background:#fff0;border:1px solid #fff0;color:#475569;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background 0.15s,border-color 0.15s}.lrrm-sm-views-btn:hover{background:#f1f5f9;border-color:#e2e8f0}.lrrm-sm-results-body{flex:1;overflow-y:auto;padding:10px 12px;background:#f8fafc;min-height:0}.lrrm-sm-empty-state{padding:36px 20px;text-align:center;color:#64748b}.lrrm-sm-card{background:#fff;border:1px solid #f1f5f9;border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:box-shadow 0.15s ease,transform 0.1s ease,border-color 0.15s}.lrrm-sm-card:hover{box-shadow:0 4px 12px rgb(15 23 42 / .08);border-color:#e2e8f0}.lrrm-sm-card.is-highlighted{border-color:#3b82f6;box-shadow:0 0 0 2px rgb(59 130 246 / .2)}.lrrm-sm-pager{flex-shrink:0;padding:10px 14px;border-top:1px solid #e2e8f0;background:#fff;display:flex;justify-content:space-between;align-items:center}.lrrm-sm-pager-btn{background:#f1f5f9;border:none;color:#334155;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.lrrm-sm-pager-btn:disabled{opacity:.4;cursor:not-allowed}.lrrm-sm-page-label{font-size:12px;font-weight:600;color:#64748b}.lrrm-sm-map-area{grid-column:2 / 3;grid-row:1 / 2;position:relative;min-width:0;overflow:hidden}.lrrm-sm-map{width:100%;height:100%;background:#e5e7eb}.lrrm-sm-sidebar-toggle{position:absolute;top:50%;left:0;transform:translateY(-50%);background:#fff;border:1px solid #e2e8f0;border-left:none;border-radius:0 8px 8px 0;width:22px;height:44px;cursor:pointer;z-index:999;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;font-weight:700;box-shadow:2px 0 8px rgb(0 0 0 / .06);transition:background 0.15s}.lrrm-sm-sidebar-toggle:hover{background:#f8fafc;color:#0f172a}.lrrm-sites-map-view.is-sidebar-collapsed .lrrm-sm-toggle-arrow::before{content:'›'}.lrrm-sm-toggle-arrow::before{content:'‹'}.lrrm-sm-toggle-arrow{display:inline-block;transform:translateY(-1px)}.lrrm-sm-fabs{position:absolute;z-index:800;display:flex;flex-direction:column;gap:8px}.lrrm-sm-fabs-tr{top:16px;right:16px}.lrrm-sm-fab{width:42px;height:42px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px rgb(15 23 42 / .08);transition:background 0.15s,transform 0.1s,box-shadow 0.15s}.lrrm-sm-fab:hover{background:#f8fafc;box-shadow:0 4px 14px rgb(15 23 42 / .12)}.lrrm-sm-fab:active{transform:translateY(1px)}.lrrm-sm-fab.is-active{background:#2563eb;color:#fff;border-color:#2563eb}.lrrm-sm-stats-bar{position:absolute;bottom:16px;right:16px;background:rgb(15 23 42 / .85);color:#fff;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:600;backdrop-filter:blur(6px);z-index:700}.lrrm-sm-search-area-wrap{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:750;pointer-events:none}.lrrm-sm-search-area{background:#2563eb;color:#fff;border:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgb(37 99 235 / .35);pointer-events:auto;transition:background 0.15s,transform 0.1s}.lrrm-sm-search-area:hover{background:#1d4ed8}.lrrm-sm-search-area:active{transform:translateY(1px)}.lrrm-sm-bulk-bar{position:absolute;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);z-index:900;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 36px rgb(15 23 42 / .18);display:flex;align-items:center;padding:6px;gap:10px;opacity:0;transition:transform 0.3s cubic-bezier(.175,.885,.32,1.275),opacity 0.25s ease;pointer-events:none;max-width:calc(100% - 48px);flex-wrap:nowrap}.lrrm-sm-bulk-bar.is-visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.lrrm-sm-bulk-count{background:#0f172a;color:#fff;padding:8px 10px 8px 12px;border-radius:10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lrrm-sm-bulk-num{font-weight:700;font-size:13px}.lrrm-sm-bulk-clear{background:rgb(255 255 255 / .15);border:none;color:#fff;border-radius:50%;width:18px;height:18px;cursor:pointer;font-size:9px;line-height:1;padding:0;margin-left:4px}.lrrm-sm-bulk-clear:hover{background:rgb(255 255 255 / .3)}.lrrm-sm-bulk-actions{display:flex;gap:6px;padding-right:4px}.lrrm-sm-bulk-btn{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s;white-space:nowrap}.lrrm-sm-bulk-btn:hover:not(:disabled){background:#e2e8f0}.lrrm-sm-bulk-btn:disabled{opacity:.4;cursor:not-allowed}.lrrm-sm-bulk-btn.primary{background:#2563eb;color:#fff;border-color:#1d4ed8}.lrrm-sm-bulk-btn.primary:hover:not(:disabled){background:#1d4ed8}.lrrm-sm-bulk-btn.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.lrrm-sm-bulk-btn.danger:hover:not(:disabled){background:#fee2e2}.lrrm-sm-bulk-btn.ghost{background:#fff0;border-color:#fff0;color:#64748b;padding:8px 10px}.lrrm-sm-bulk-btn.ghost:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.lrrm-sm-filters-overlay{position:fixed;inset:0;background:rgb(15 23 42 / .5);z-index:2000;display:flex;align-items:center;justify-content:center}.lrrm-sm-filters-panel{width:min(680px, 90vw);max-height:85vh;background:#fff;border-radius:14px;box-shadow:0 24px 64px rgb(0 0 0 / .25);display:flex;flex-direction:column;overflow:hidden}.lrrm-sm-filters-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.lrrm-sm-filters-close{background:#fff0;border:none;font-size:18px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:6px}.lrrm-sm-filters-close:hover{background:#f1f5f9}.lrrm-sm-filters-body{flex:1;overflow-y:auto;padding:16px 20px}.lrrm-sm-filters-foot{display:flex;justify-content:space-between;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.lrrm-sm-filters-clearbtn{background:#fff0;border:1px solid #e2e8f0;color:#64748b;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.lrrm-sm-filters-applybtn{background:#2563eb;color:#fff;border:none;padding:9px 20px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.lrrm-sm-filters-applybtn:hover{background:#1d4ed8}@media (max-width:900px){.lrrm-sites-map-view{grid-template-columns:1fr;grid-template-rows:55vh 45vh}.lrrm-sm-sidebar{grid-column:1 / 2;grid-row:1 / 2;border-right:none;border-bottom:1px solid #e2e8f0}.lrrm-sm-map-area{grid-column:1 / 2;grid-row:2 / 2}.lrrm-sm-sidebar-toggle{display:none}.lrrm-sm-bulk-bar{flex-direction:column;align-items:stretch;width:calc(100% - 32px)}}.lrrm-sites-map-view~#lrrm-map-stats-bar{display:none!important}.lrrm-sm-hd-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.lrrm-sm-hd-toggle{display:inline-flex;align-items:center;cursor:pointer;user-select:none;-webkit-user-select:none}.lrrm-sm-hd-toggle.is-disabled{opacity:.5;cursor:not-allowed}.lrrm-sm-hd-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.lrrm-sm-hd-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:11px;font-weight:700;color:#64748b;transition:background 0.2s,color 0.2s,border-color 0.2s;text-transform:uppercase;letter-spacing:.04em}.lrrm-sm-hd-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;transition:background 0.2s,box-shadow 0.2s;flex-shrink:0}.lrrm-sm-hd-label{color:#475569;letter-spacing:.04em}.lrrm-sm-hd-status{font-weight:800;padding:1px 6px;border-radius:8px;background:#e2e8f0;color:#475569;font-size:10px;min-width:28px;text-align:center}.lrrm-sm-hd-checkbox:checked~.lrrm-sm-hd-pill{background:linear-gradient(135deg,#ddd6fe 0%,#fce7f3 100%);border-color:#c084fc;color:#581c87}.lrrm-sm-hd-checkbox:checked~.lrrm-sm-hd-pill .lrrm-sm-hd-dot{background:#a855f7;box-shadow:0 0 0 3px rgb(168 85 247 / .2)}.lrrm-sm-hd-checkbox:checked~.lrrm-sm-hd-pill .lrrm-sm-hd-label{color:#581c87}.lrrm-sm-hd-checkbox:checked~.lrrm-sm-hd-pill .lrrm-sm-hd-status{background:#a855f7;color:#fff}.lrrm-sm-hd-toggle:hover:not(.is-disabled) .lrrm-sm-hd-pill{border-color:#94a3b8}.lrrm-sm-hd-hint{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.lrrm-sites-map-view{grid-template-columns:minmax(360px,400px) 1fr;height:calc(100vh - 118px);min-height:680px;border-radius:0;border-left:0;border-right:0}.lrrm-sm-header{padding:10px 10px 8px}.lrrm-sm-omnibox{display:grid!important;grid-template-columns:18px minmax(0,1fr) 62px 34px;gap:6px;border-radius:16px;padding:5px 6px 5px 10px;margin-bottom:8px}.lrrm-sm-omnibox-input{min-width:0!important;width:100%!important;padding:8px 2px!important;overflow:hidden;text-overflow:ellipsis}.lrrm-sm-radius{width:62px!important;min-width:62px!important;max-width:62px!important;height:32px!important;padding:0 18px 0 8px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background-color:#f8fafc!important;font-size:12px!important;line-height:1!important;flex:0 0 62px!important;box-sizing:border-box!important;appearance:auto!important}.lrrm-sm-filters-btn{position:relative;width:34px!important;min-width:34px!important;height:32px!important;padding:0!important;border-radius:10px!important;justify-content:center;flex:0 0 34px!important;border:1px solid #e2e8f0}.lrrm-sm-filters-btn.has-active-filters{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.lrrm-sm-filters-count{position:absolute;transform:translate(11px,-11px);align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px}.lrrm-sm-filter-panel{display:none;margin:8px 0 2px;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;box-shadow:inset 0 1px 0 rgb(255 255 255 / .8)}.lrrm-sm-filter-panel.is-open{display:block;max-height:min(70vh, 560px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lrrm-sm-filter-panel.is-open .lrrm-sm-filter-panel-head{position:sticky;top:-10px;z-index:3;background:#f8fafc;padding-top:6px;padding-bottom:8px;margin:-10px -10px 4px;padding-left:10px;padding-right:10px;border-bottom:1px solid #e2e8f0}.lrrm-sm-filter-panel.is-open .lrrm-sm-filter-actions{position:sticky;bottom:-10px;z-index:3;background:#f8fafc;margin:8px -10px -10px;padding:10px;border-top:1px solid #e2e8f0}.lrrm-sm-filter-panel-head,.lrrm-sm-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.lrrm-sm-filter-panel-head strong{font-size:12px;color:#0f172a}.lrrm-sm-filter-clear{border:0;background:#fff0;color:#64748b;font-size:11px;font-weight:700;cursor:pointer}.lrrm-sm-filter-section{margin-top:10px}.lrrm-sm-filter-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:6px}.lrrm-sm-pills-scroll{flex-wrap:wrap;overflow:visible;gap:5px;padding:0;margin:0}.lrrm-sm-pill{max-width:100%;padding:5px 8px;font-size:11px;line-height:1.15;white-space:nowrap}.lrrm-sm-filter-apply{margin-top:10px;width:100%;border:0;border-radius:10px;background:#2563eb;color:#fff;font-size:12px;font-weight:800;padding:9px 12px;cursor:pointer}.lrrm-sm-results-meta{margin-top:8px;padding-top:8px}.lrrm-sm-result-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrrm-sm-views-btn{white-space:nowrap}@media (max-width:900px){.lrrm-sites-map-view{grid-template-columns:minmax(320px,360px) 1fr}.lrrm-sm-omnibox{grid-template-columns:18px minmax(0,1fr) 58px 32px}.lrrm-sm-radius{width:58px!important;min-width:58px!important;max-width:58px!important}}.lrrm-sm-overlay-filter-section{border-top:1px solid #e2e8f0;padding-top:10px}.lrrm-sm-subfilter-title{margin:9px 0 5px;font-size:10px;font-weight:900;color:#334155;text-transform:uppercase;letter-spacing:.04em}.lrrm-sm-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.lrrm-sm-filter-input{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font-size:11px;line-height:1.2;padding:7px 8px;box-sizing:border-box}.lrrm-sm-checkrow{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:#475569;line-height:1.25;grid-column:span 2}.lrrm-sm-filter-hint{margin-top:7px;font-size:10px;line-height:1.35;color:#64748b}.lrrm-sm-overlay-results-head{margin:8px 8px 6px;padding:8px 9px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.lrrm-sm-overlay-card{border-left:3px solid #2563eb}.lrrm-sm-acc{margin-top:8px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;overflow:hidden}.lrrm-sm-acc:first-of-type{margin-top:10px}.lrrm-sm-acc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;cursor:pointer;list-style:none;user-select:none;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:#334155}.lrrm-sm-acc-head::-webkit-details-marker{display:none}.lrrm-sm-acc-head:hover{background:#f8fafc}.lrrm-sm-acc-title{min-width:0}.lrrm-sm-acc-chev{flex:0 0 auto;font-size:11px;color:#94a3b8;transition:transform .15s ease}.lrrm-sm-acc[open]>.lrrm-sm-acc-head .lrrm-sm-acc-chev{transform:rotate(180deg)}.lrrm-sm-acc-body{padding:4px 11px 11px;border-top:1px solid #f1f5f9}.lrrm-sm-filter-panel[data-sm-layout="flat"] .lrrm-sm-acc-chev{display:none}.lrrm-sm-filter-panel[data-sm-layout="flat"] .lrrm-sm-acc-head{cursor:default}.lrrm-sm-filter-panel[data-sm-layout="flat"] .lrrm-sm-acc-head:hover{background:#fff0}.lrrm-sm-filter-panel[data-sm-layout="flat"] .lrrm-sm-acc>.lrrm-sm-acc-body{display:block!important}.lrrm-sm-filter-panel[data-sm-layout="flat"] .lrrm-sm-acc{border:0;border-top:1px solid #e2e8f0;border-radius:0;background:#fff0;margin-top:0}.lrrm-sm-filter-panel[data-sm-layout="flat"] .lrrm-sm-acc:first-of-type{border-top:0}.lrrm-sm-filter-panel[data-sm-layout="flat"] .lrrm-sm-acc-body{border-top:0;padding-top:0}.lrrm-sm-field{margin-top:8px}.lrrm-sm-field-label{display:block;font-size:10px;font-weight:700;color:#64748b;margin-bottom:3px}.lrrm-sm-switchrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.lrrm-sm-switchrow-label{font-size:11.5px;font-weight:600;color:#334155;line-height:1.25}.lrrm-sm-switch{position:relative;flex:0 0 auto;display:inline-flex}.lrrm-sm-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.lrrm-sm-switch-track{display:inline-block;width:34px;height:18px;border-radius:999px;background:#cbd5e1;transition:background .15s ease;position:relative}.lrrm-sm-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(15 23 42 / .25);transition:transform .15s ease}.lrrm-sm-switch input:checked+.lrrm-sm-switch-track{background:#2563eb}.lrrm-sm-switch input:checked+.lrrm-sm-switch-track .lrrm-sm-switch-thumb{transform:translateX(16px)}.lrrm-sm-switch input:focus-visible+.lrrm-sm-switch-track{outline:2px solid #93c5fd;outline-offset:1px}.lrrm-sm-more{margin-top:8px}.lrrm-sm-more-summary{list-style:none;cursor:pointer;font-size:11px;font-weight:700;color:#2563eb;padding:3px 0;user-select:none}.lrrm-sm-more-summary::-webkit-details-marker{display:none}.lrrm-sm-more-summary::before{content:"+ "}.lrrm-sm-more[open]>.lrrm-sm-more-summary::before{content:"– "}.lrrm-sm-more-summary:hover{text-decoration:underline}.lrrm-sm-more-body{display:flex;flex-direction:column;gap:6px;margin-top:6px}.lrrm-sm-more-body .lrrm-sm-filter-grid{margin:0}#lrrm-sm-overlay-section{display:none}.lrrm-sm-filter-panel.is-layer-active #lrrm-sm-overlay-section{display:block}.lrrm-sm-switchrow-master .lrrm-sm-switchrow-label{font-weight:700;color:#0f172a}.lrrm-sm-layer-sublist{display:none;margin:6px 0 2px;padding:6px 8px;border-left:2px solid #e2e8f0}.lrrm-sm-filter-panel.is-layer-active .lrrm-sm-layer-sublist{display:block}.lrrm-sm-layer-subrow{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#475569;padding:3px 0}.lrrm-sm-layer-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px #fff}@media (max-width:900px){.lrrm-sm-filter-panel.is-open{max-height:calc(100vh - 160px)}}.lrrm-sm-fab.is-disabled{filter:grayscale(.2);cursor:help}@media (max-width:1023px){.lrrm-sites-view button[data-sites-tab="side"],.lrrm-app button[data-leads-view="side"]{display:none!important}.lrrm-sites-actions,.lrrm-toolbar-leads{position:sticky!important;top:var(--lrrm-mobile-toolbar-top,56px)!important;z-index:950!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 8px 18px rgb(15 23 42 / .06)!important;padding:8px 6px!important;margin-left:-6px!important;margin-right:-6px!important;overflow-x:auto!important;overflow-y:visible!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.lrrm-sites-actions::-webkit-scrollbar,.lrrm-toolbar-leads::-webkit-scrollbar{display:none!important}.lrrm-sites-actions-left,.lrrm-toolbar-leads .lrrm-toolbar-left{flex-wrap:nowrap!important;gap:6px!important;min-width:max-content!important}.lrrm-sites-viewtog,.lrrm-toolbar-leads .lrrm-toolbar-left>div:first-child{flex-wrap:nowrap!important;white-space:nowrap!important}.lrrm-sites-actions .lrrm-app-btn,.lrrm-toolbar-leads .lrrm-btn,.lrrm-toolbar-leads .lrrm-leads-view-tab{min-height:38px!important;height:38px!important;padding:7px 10px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important;border-radius:10px!important}.lrrm-sites-actions #lrrm-sites-status,.lrrm-toolbar-leads .lrrm-muted[data-lead-selected-count]{flex:0 0 auto!important;white-space:nowrap!important;align-self:center!important}}.lrrm-sites-map-view .lrrm-sm-map-area{position:relative}.lrrm-sites-map-view .lrrm-sm-processing{position:absolute;left:50%;top:16px;transform:translate(-50%,-8px);z-index:7000;display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:999px;background:rgb(15 23 42 / .92);color:#fff;box-shadow:0 14px 40px rgb(15 23 42 / .28);font-size:12px;font-weight:900;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;max-width:calc(100% - 24px);white-space:nowrap}.lrrm-sites-map-view .lrrm-sm-processing.is-active{opacity:1;transform:translate(-50%,0)}.lrrm-sites-map-view .lrrm-sm-processing-spin,.lrrm-sites-map-view .lrrm-sm-loading-spinner{width:15px;height:15px;border-radius:999px;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;animation:lrrm-sm-spin .8s linear infinite;flex:0 0 auto}.lrrm-sites-map-view .lrrm-sm-loading-spinner{width:20px;height:20px;border-color:#dbeafe;border-top-color:#2563eb}.lrrm-sites-map-view .lrrm-sm-loading-state{display:flex;align-items:flex-start;gap:12px;margin:12px;padding:16px;border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border-radius:14px;color:#0f172a;box-shadow:0 10px 24px rgb(37 99 235 / .08)}.lrrm-sites-map-view .lrrm-sm-loading-state strong{display:block;font-size:13px;line-height:1.2;margin-bottom:4px}.lrrm-sites-map-view .lrrm-sm-loading-state p{margin:0;color:#64748b;font-size:12px;line-height:1.45;font-weight:600}.lrrm-sites-map-view.is-map-processing #lrrm-sm-result-count::after{content:' · processing';color:#2563eb;font-weight:900}@keyframes lrrm-sm-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.lrrm-sites-map-view .lrrm-sm-processing{top:10px;font-size:11px;padding:8px 11px;max-width:calc(100% - 16px)}.lrrm-sites-map-view .lrrm-sm-loading-state{margin:10px;padding:13px}}