.crm-detail-grid{overflow:hidden}.crm-right-column{min-height:0;overflow:hidden}.crm-left-column{scrollbar-width:none;grid-template-rows:auto auto;min-height:0;overflow:hidden auto}.crm-left-column::-webkit-scrollbar{display:none}.crm-right-column{grid-template-rows:minmax(0,1fr)}.crm-linked-contacts-section{min-height:0;overflow:visible}.crm-side-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.crm-side-panel-stack,.crm-side-panel-stack>.crm-side-panel.active,.crm-map-and-notes-panel{min-height:0}.crm-side-panel-stack{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.crm-side-panel-stack::-webkit-scrollbar{display:none}.crm-side-panel-stack>.crm-side-panel.active{display:grid}.crm-side-panel-stack>.crm-side-panel.active>.crm-map-and-notes-panel{max-height:none;overflow:visible}.crm-side-form:not(.crm-map-panel):not(.crm-email-communication-panel),.crm-team-chat-panel,.crm-map-and-notes-panel{max-height:100%;overflow-y:auto}.crm-side-panel-stack .crm-communication-panel{min-height:0;display:grid;overflow:hidden}.crm-side-panel-stack .crm-communication-layout{height:100%;min-height:0;overflow:hidden}.crm-side-panel-stack .crm-communication-number-bar,.crm-side-panel-stack .crm-communication-thread-panel,.crm-side-panel-stack .crm-communication-thread{min-height:0}.crm-side-panel-stack .crm-communication-thread-panel{grid-template-rows:minmax(0,1fr);overflow:hidden}.crm-side-panel-stack .crm-communication-thread{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.crm-side-panel-stack .crm-quo-message-composer{z-index:2;background:#fff;align-self:end;position:sticky;bottom:0}.crm-card-tab-panel .crm-ai-comp-link-field{grid-template-columns:minmax(0,1fr) auto;gap:4px 5px;display:grid}.crm-card-tab-panel .crm-ai-comp-link-field>span{grid-column:1/-1}.crm-card-tab-panel .crm-ai-comp-link-field>input{grid-column:1;min-width:0}.crm-card-tab-panel .crm-ai-comp-link-open{border:1px solid var(--line);width:30px;height:30px;color:var(--green-dark);background:#fff;border-radius:6px;grid-column:2;place-items:center;text-decoration:none;display:grid}.crm-card-tab-panel .crm-ai-comp-link-open[aria-disabled=true]{pointer-events:none;opacity:.45}.crm-dd-field-hidden{display:none!important}.crm-dd-coordinate-field{grid-column:1/-1}.crm-dd-coordinate-field>input.crm-dd-coordinate-source{display:none!important}.crm-dd-coordinate-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.crm-dd-coordinate-control .crm-dd-coordinate-combined-input{width:100%;min-width:0}.crm-dd-coordinate-open{border:1px solid var(--line);width:30px;height:30px;color:var(--green-dark);background:#fff;border-radius:6px;place-items:center;text-decoration:none;display:grid}.crm-dd-coordinate-open[aria-disabled=true]{pointer-events:none;opacity:.45}.crm-contact-palette-seller{background:#fff1f2;border-color:#fda4af}.crm-contact-palette-seller .crm-contact-role{color:#be123c}.crm-contact-palette-deal-manager{background:#f5f3ff;border-color:#c4b5fd}.crm-contact-palette-deal-manager .crm-contact-role{color:#5b21b6}.crm-contact-palette-deal-investor{background:#fffbeb;border-color:#fcd34d}.crm-contact-palette-deal-investor .crm-contact-role{color:#92400e}.crm-contact-palette-on-market-agent{background:#fff1f2;border-color:#fda4af}.crm-contact-palette-on-market-agent .crm-contact-role{color:#be123c}.crm-contact-palette-listing-agent{background:#ecfeff;border-color:#67e8f9}.crm-contact-palette-listing-agent .crm-contact-role{color:#0e7490}.crm-contact-palette-buyer-title{background:#fff7ed;border-color:#fdba74}.crm-contact-palette-buyer-title .crm-contact-role{color:#c2410c}.crm-contact-palette-seller-title{background:#eff6ff;border-color:#93c5fd}.crm-contact-palette-seller-title .crm-contact-role{color:#1d4ed8}.crm-contact-palette-buyer{background:#d1fae5;border-color:#6ee7b7}.crm-contact-palette-buyer .crm-contact-role{color:#047857}.crm-contact-palette-surveyor{background:#f8fafc;border-color:#cbd5e1}.crm-contact-palette-surveyor .crm-contact-role{color:#475569}.crm-contact-palette-soil{background:#f0fdfa;border-color:#5eead4}.crm-contact-palette-soil .crm-contact-role{color:#0f766e}.crm-contact-palette-photographer{background:#fdf2f8;border-color:#f9a8d4}.crm-contact-palette-photographer .crm-contact-role{color:#be185d}.crm-contact-palette-land-clearer{background:#f7fee7;border-color:#bef264}.crm-contact-palette-land-clearer .crm-contact-role{color:#3f6212}.crm-contact-palette-contractor{background:#ccfbf1;border-color:#34d399}.crm-contact-palette-contractor .crm-contact-role{color:#065f46}.crm-contact-palette-health-department{background:#fef2f2;border-color:#fca5a5}.crm-contact-palette-health-department .crm-contact-role{color:#b91c1c}.crm-contact-palette-default{background:#f9fafb;border-color:#d1d5db}.crm-contact-palette-default .crm-contact-role{color:#4b5563}
.cold-call-intake-page{box-sizing:border-box;color:#1f281b;background:linear-gradient(#f7f9f3f5,#eff3ebf5),#f4f6ef;align-items:stretch;height:100dvh;min-height:100dvh;padding:clamp(14px,2.4vh,24px);display:flex;overflow:hidden}.cold-call-intake-shell{grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);align-items:stretch;gap:18px;width:min(1140px,100%);height:100%;margin:0 auto;display:grid}.cold-call-pin-shell{grid-template-columns:minmax(0,520px);place-content:center}.cold-call-intake-panel,.cold-call-history-panel{background:#fff;border:1px solid #dfe5d7;border-radius:8px;min-height:0;box-shadow:0 18px 48px #1f281b17}.cold-call-intake-panel{grid-template-rows:auto auto minmax(0,1fr);padding:clamp(18px,2.6vh,28px);display:grid}.cold-call-pin-panel{grid-template-rows:auto auto;align-self:center}.cold-call-intake-heading{border-bottom:1px solid #e5eadf;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.cold-call-intake-heading p{color:#5e6b55;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.cold-call-intake-heading h1{color:#24321d;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1}.cold-call-form{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:12px;min-height:0;display:grid}.cold-call-pin-form{gap:14px;display:grid}.cold-call-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.cold-call-field{gap:5px;min-width:0;display:grid}.cold-call-notes-field{grid-template-rows:auto minmax(0,1fr);min-height:0}.cold-call-field span{color:#283221;font-size:.86rem;font-weight:700}.cold-call-field b{color:#9c3e2f}.cold-call-field input,.cold-call-field textarea{color:#20281d;width:100%;font:inherit;background:#fbfcf8;border:1px solid #cad2c0;border-radius:7px;outline:none;min-height:40px;padding:8px 11px;transition:border-color .14s,box-shadow .14s,background .14s}.cold-call-field textarea{resize:none;height:100%;min-height:130px}.cold-call-field input:focus,.cold-call-field textarea:focus{background:#fff;border-color:#567a36;box-shadow:0 0 0 3px #567a362e}.cold-call-actions{flex-wrap:wrap;align-self:end;align-items:center;gap:10px;padding-top:2px;display:flex}.cold-call-submit-button,.cold-call-reset-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:800;transition:transform .14s,box-shadow .14s,background .14s,color .14s;display:inline-flex}.cold-call-pin-form .cold-call-submit-button{width:100%}.cold-call-submit-button{color:#fff;background:#567a36;min-width:156px;box-shadow:0 12px 28px #567a363d}.cold-call-reset-button{color:#433827;background:#f5f2e9;border-color:#ddd5c4}.cold-call-submit-button:hover:not(:disabled),.cold-call-reset-button:hover:not(:disabled){transform:translateY(-1px)}.cold-call-submit-button:disabled,.cold-call-reset-button:disabled{cursor:not-allowed;opacity:.65}.cold-call-status{border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-weight:700;display:flex}.cold-call-pin-form .cold-call-status{margin-bottom:0}.cold-call-status-success{color:#2f6125;background:#edf6e7}.cold-call-status-error{color:#8a2f21;background:#fff0ec}.cold-call-history-panel{align-self:stretch;max-height:100%;padding:16px;position:static;overflow:hidden}.cold-call-history-panel h2{color:#24321d;margin:0 0 12px;font-size:.98rem}.cold-call-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cold-call-history-item{border:1px solid #e3e7dc;border-left:4px solid #c7892a;border-radius:7px;gap:7px;padding:11px;display:grid}.cold-call-history-item div{gap:3px;min-width:0;display:grid}.cold-call-history-item strong,.cold-call-history-item span,.cold-call-history-item small{overflow-wrap:anywhere}.cold-call-history-item strong{color:#24321d;font-size:.9rem}.cold-call-history-item span,.cold-call-history-item small,.cold-call-history-item time,.cold-call-empty-history{color:#66715f;font-size:.8rem}.cold-call-history-item time{font-weight:700}.cold-call-empty-history{margin:0}@media (max-width:860px){.cold-call-intake-shell{grid-template-columns:1fr}.cold-call-history-panel{display:none}}@media (max-width:560px){.cold-call-intake-page{padding:8px}.cold-call-intake-panel{padding:12px}.cold-call-intake-heading{gap:8px;margin-bottom:10px;padding-bottom:8px}.cold-call-intake-heading h1{font-size:1.1rem}.cold-call-intake-heading p,.cold-call-field span,.cold-call-history-item span,.cold-call-history-item small,.cold-call-history-item time,.cold-call-empty-history{font-size:.74rem}.cold-call-field-grid{gap:7px}.cold-call-field input,.cold-call-field textarea{min-height:32px;padding:5px 8px}.cold-call-field textarea{min-height:70px}.cold-call-submit-button,.cold-call-reset-button{min-height:34px;padding:0 11px}}@media (max-height:720px) and (min-width:861px){.cold-call-intake-page{padding:10px}.cold-call-intake-panel{padding:14px}.cold-call-field-grid{gap:8px 12px}.cold-call-field span{font-size:.78rem}.cold-call-field input,.cold-call-field textarea{min-height:34px;padding:6px 9px}.cold-call-field textarea{min-height:82px}.cold-call-history-panel{display:none}}
.navigation-loading-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f5f6f8c7;place-items:center;display:grid;position:fixed;inset:0}.navigation-loading-topbar{background:#ffffffdb;border-bottom:1px solid #e2e8f0eb;height:56px;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 28px #0f172a0a}.navigation-loading-center{place-items:center;display:grid;transform:translateY(-10px)}.navigation-loading-logo-ring{place-items:center;width:124px;height:124px;display:grid;position:relative}.navigation-loading-logo-ring:before{content:"";border:3px solid #7c3aed;border-color:#7c3aed #a78bfa #7c3aed29 #7c3aed29;border-radius:999px;animation:.88s linear infinite landvuNavigationSpin;position:absolute;inset:0}.navigation-loading-logo-card{z-index:1;background:0 0;place-items:center;width:82px;height:82px;display:grid;position:relative}.navigation-loading-logo-card img{object-fit:contain;width:58px;height:58px}@keyframes landvuNavigationSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.navigation-loading-logo-ring:before{animation-duration:1.8s}}
.crm-dd-master-panel .crm-dd-master-checklist{display:none!important}.crm-dd-master-panel .crm-dd-tracker-list>.crm-dd-empty{font-size:0}.crm-dd-master-panel .crm-dd-tracker-list>.crm-dd-empty:after{content:"Check off an item in the Property checklist to start tracking a vendor here.";font-size:.84rem}
.portal-live-bubble.notification:not(.email){color:#166534}.portal-live-bubble.notification:not(.email) .portal-live-bubble-content{color:#166534;font-weight:400}.portal-live-bubble.notification:not(.email) .portal-live-bubble-content strong{color:#14532d;font-weight:900}.portal-live-bubble.notification:not(.email) .portal-live-bubble-close{color:#166534;border-color:#bbf7d0}
.portal-chat-compose{grid-template-columns:32px minmax(0,1fr) 34px;align-items:end}.portal-chat-file-input{display:none}.portal-chat-attach-button{color:#5c6270;background:#f8fafc;border:1px solid #6f778a3d;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.portal-chat-attach-button:hover:not(:disabled){color:#5b21b6;background:#eef2ff;border-color:#6d28d947}.portal-chat-attach-button:disabled{cursor:default;opacity:.55}.portal-chat-selected-files,.portal-chat-attachment-error{grid-column:1/-1}.portal-chat-selected-files{flex-wrap:wrap;gap:6px;min-width:0;margin-top:2px;display:flex}.portal-chat-selected-files[hidden],.portal-chat-attachment-error[hidden]{display:none}.portal-chat-selected-file,.portal-chat-attachment-status{color:#214f36;background:#f2f6f3;border:1px solid #22764929;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:4px 6px;font-size:11px;line-height:1.2;display:inline-flex}.portal-chat-selected-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-chat-selected-file button{color:#3c674e;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;display:inline-flex}.portal-chat-selected-file button:hover{color:#0f2f1f}.portal-chat-attachment-error{color:#9f1239;margin:0;font-size:11px}.portal-chat-attachments{gap:5px;min-width:0;margin-top:5px;display:grid}.portal-chat-attachment{color:inherit;background:#ffffffad;border:1px solid #65708433;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto 14px;align-items:center;gap:6px;min-width:0;min-height:28px;padding:5px 7px;text-decoration:none;display:grid}.portal-chat-attachment:hover{background:#eff6ffdb;border-color:#2563eb47}.portal-chat-attachment>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.portal-chat-attachment small{color:#363e4cb8;white-space:nowrap;font-size:10px}.portal-chat-attachment-icon,.portal-chat-attachment-download{color:#4f5d75;justify-content:center;align-items:center;display:inline-flex}
