.birthday-celebration-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 20% 12%,#facc1538,#0000 32%),radial-gradient(circle at 82% 80%,#22c55e33,#0000 34%),#0f172ac7;place-items:center;padding:24px;animation:.26s ease-out both birthday-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.birthday-confetti-field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.birthday-confetti-piece{opacity:0;animation-name:birthday-confetti-fall;animation-timing-function:cubic-bezier(.18,.72,.28,1);animation-fill-mode:forwards;display:block;position:absolute;top:-12vh;box-shadow:0 1px 2px #0f172a2e}.birthday-celebration-card{z-index:2;color:#172554;text-align:center;background:radial-gradient(circle at 50% -12%,#fffffff2,#0000 44%),linear-gradient(145deg,#fff7ed 0%,#fefce8 42%,#ecfdf5 100%);border:1px solid #ffffffb3;border-radius:30px;width:min(720px,100vw - 32px);padding:52px 54px 44px;animation:.52s cubic-bezier(.2,.9,.25,1.15) both birthday-card-in;position:relative;overflow:hidden;box-shadow:0 36px 100px #0206177a,0 0 0 8px #ffffff1f}.birthday-celebration-card:before,.birthday-celebration-card:after{content:"";filter:blur(1px);opacity:.42;border-radius:999px;width:180px;height:180px;position:absolute}.birthday-celebration-card:before{background:linear-gradient(145deg,#fb923c,#facc15);top:-105px;left:-72px}.birthday-celebration-card:after{background:linear-gradient(145deg,#38bdf8,#8b5cf6);bottom:-112px;right:-78px}.birthday-celebration-close{z-index:3;color:#475569;cursor:pointer;background:#ffffffb8;border:1px solid #1e293b1f;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.55rem;line-height:1;transition:transform .15s,background .15s;display:grid;position:absolute;top:16px;right:18px}.birthday-celebration-close:hover{background:#fff;transform:rotate(8deg)scale(1.06)}.birthday-celebration-emoji{z-index:2;filter:drop-shadow(0 12px 16px #f9731633);margin-bottom:8px;font-size:clamp(3.2rem,9vw,5.5rem);line-height:1;animation:1.8s ease-in-out infinite birthday-emoji-bounce;position:relative}.birthday-celebration-kicker{z-index:2;color:#7c3aed;letter-spacing:.11em;text-transform:uppercase;background:#ffffffb8;border:1px solid #7c3aed2e;border-radius:999px;margin:0 0 16px;padding:7px 12px;font-size:.73rem;font-weight:900;display:inline-flex;position:relative}.birthday-celebration-card h2{z-index:2;color:#0000;letter-spacing:-.055em;text-wrap:balance;background:linear-gradient(110deg,#ea580c 0%,#ca8a04 32%,#16a34a 65%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;max-width:660px;margin:0 auto;font-size:clamp(2.45rem,6.8vw,5rem);font-weight:950;line-height:.98;position:relative}.birthday-celebration-message{z-index:2;color:#475569;text-wrap:balance;max-width:560px;margin:22px auto 0;font-size:clamp(1rem,2.2vw,1.18rem);font-weight:650;line-height:1.6;position:relative}.birthday-celebration-action{z-index:2;color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(110deg,#f97316,#eab308 50%,#22c55e);border:0;border-radius:999px;margin-top:28px;padding:14px 26px;font-size:.96rem;font-weight:900;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 14px 28px #f9731640}.birthday-celebration-action:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 18px 34px #f9731652}.birthday-celebration-sparkles{z-index:2;color:#d97706;letter-spacing:.22em;margin-top:22px;font-size:1.1rem;position:relative}@keyframes birthday-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes birthday-card-in{0%{opacity:0;transform:translateY(24px)scale(.9)rotate(-1.5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes birthday-confetti-fall{0%{opacity:0;transform:translateY(-8vh)rotate(0)}10%{opacity:1}to{opacity:.95;transform:translate(38px,122vh)rotate(880deg)}}@keyframes birthday-emoji-bounce{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}@media (max-width:640px){.birthday-celebration-overlay{padding:16px}.birthday-celebration-card{border-radius:24px;padding:44px 22px 34px}.birthday-celebration-message{margin-top:18px}}@media (prefers-reduced-motion:reduce){.birthday-celebration-overlay,.birthday-celebration-card,.birthday-celebration-emoji{animation:none}.birthday-confetti-piece{display:none}}
.scorecard-shell{gap:16px;padding:4px 0 28px;display:grid}.scorecard-owner-toolbar{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.scorecard-owner-toolbar>div{gap:2px;display:grid}.scorecard-owner-toolbar strong{color:#166534;font-size:.75rem}.scorecard-owner-toolbar span{color:var(--muted);font-size:.64rem}.scorecard-owner-toolbar label{gap:4px;min-width:min(100%,245px);display:grid}.scorecard-owner-toolbar label>span{color:#166534;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.scorecard-owner-toolbar select{min-height:36px;color:var(--ink);background:#fff;border:1px solid #86efac;border-radius:8px;padding:0 34px 0 10px;font-size:.72rem;font-weight:750}.scorecard-hero{color:#f0fdf4;background:radial-gradient(circle at 10% 10%,#4ade8030,#0000 28%),linear-gradient(135deg,#071a12 0%,#0d3b24 58%,#0f5132 100%);border:1px solid #1665343d;border-radius:18px;gap:18px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #082f1a2e}.scorecard-hero-top{z-index:1;justify-content:space-between;align-items:stretch;gap:24px;display:flex;position:relative}.scorecard-hero:after{content:"";border:42px solid #ffffff09;border-radius:999px;width:250px;height:250px;position:absolute;bottom:-95px;right:-55px}.scorecard-hero h1{letter-spacing:-.04em;margin:2px 0 4px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1}.scorecard-hero p{color:#bbf7d0;margin:0;font-size:.82rem}.scorecard-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#86efac!important;font-size:.68rem!important}.scorecard-overall{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03140c5c;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:22px;min-width:min(100%,410px);padding:14px 18px;display:flex;position:relative}.scorecard-overall>div:first-child{gap:2px;min-width:130px;display:grid}.scorecard-overall span{color:#bbf7d0;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.scorecard-overall strong{color:#fff;font-size:2.15rem;line-height:1}.scorecard-overall small{color:#86efac;font-size:.64rem}.scorecard-charge{align-items:center;min-width:170px;display:flex}.scorecard-charge-body{border:3px solid #f0fdf4e6;border-radius:8px;grid-template-columns:repeat(10,1fr);gap:3px;width:100%;height:46px;padding:5px;display:grid}.scorecard-charge-body i{background:#ffffff1a;border-radius:3px}.scorecard-charge-body i.charged{background:linear-gradient(#86efac,#22c55e);box-shadow:0 0 12px #4ade8085}.scorecard-charge>span{background:#f0fdf4e6;border-radius:0 4px 4px 0;width:7px;height:19px}.scorecard-hero-summaries{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.scorecard-section-summary{color:#f0fdf4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03140c4d;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:78px;padding:12px 15px;display:grid}.scorecard-section-summary>span{color:#bbf7d0;font-size:.75rem;font-weight:850}.scorecard-section-summary>strong{color:#fff;grid-area:1/2/3;font-size:1.5rem}.scorecard-section-summary>small{color:#86efac;font-size:.64rem}.scorecard-subtabs{border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:0 4px;display:flex}.scorecard-subtabs button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:800;display:inline-flex;position:relative}.scorecard-subtabs button.active{color:#166534;border-bottom-color:#16a34a}.scorecard-subtabs button span{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:999px;padding:2px 6px;font-size:.56rem}.scorecard-panel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 28px #0f172a0b}.scorecard-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scorecard-panel-heading h2{margin:0 0 4px;font-size:1rem}.scorecard-panel-heading p{max-width:780px;color:var(--muted);margin:0;font-size:.71rem;line-height:1.5}.scorecard-rule-chip{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex:none;padding:6px 10px;font-size:.62rem;font-weight:850}.scorecard-rule-chip--pending{color:#92400e;background:#fffbeb;border-color:#fde68a}.scorecard-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.scorecard-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.72rem}.scorecard-table th,.scorecard-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 11px}.scorecard-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.62rem}.scorecard-table tbody tr:last-child td{border-bottom:0}.scorecard-table tbody tr:hover{background:#fbfefc}.scorecard-speed-table{min-width:1040px}.scorecard-lead-link,.scorecard-phone-link{color:#166534;text-underline-offset:3px;font-weight:850;-webkit-text-decoration:underline #86efac;text-decoration:underline #86efac}.scorecard-lead-link:hover,.scorecard-phone-link:hover{color:#15803d;text-decoration-color:#15803d}.scorecard-lead-name{font-weight:800}.scorecard-phone-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.scorecard-conversation-overlay{z-index:1300;background:#02061747;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scorecard-conversation-popup{background:#fff;border:1px solid #bbf7d0;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(100%,540px);max-height:min(72vh,660px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.scorecard-conversation-popup>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f0fdf4,#fff);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.scorecard-conversation-popup>header>div{gap:2px;display:grid}.scorecard-conversation-popup>header span{color:#15803d;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.scorecard-conversation-popup h3,.scorecard-conversation-popup header p{margin:0}.scorecard-conversation-popup h3{color:var(--ink);font-size:.92rem}.scorecard-conversation-popup header p{color:var(--muted);font-size:.7rem}.scorecard-conversation-popup header button{border:1px solid var(--line);color:#475569;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.15rem;display:grid}.scorecard-conversation-log{gap:9px;padding:14px;display:grid;overflow-y:auto}.scorecard-conversation-message,.scorecard-conversation-call{border-radius:11px;gap:6px;max-width:88%;padding:10px 11px;display:grid}.scorecard-conversation-message{background:#f1f5f9;justify-self:start}.scorecard-conversation-message.outbound{background:#dcfce7;justify-self:end}.scorecard-conversation-call{background:#f8fbff;border:1px solid #dbeafe;width:100%;max-width:none}.scorecard-conversation-message>div,.scorecard-conversation-call>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.scorecard-conversation-message strong,.scorecard-conversation-call strong{color:var(--ink);font-size:.67rem}.scorecard-conversation-message time,.scorecard-conversation-call time,.scorecard-conversation-call>span{color:var(--muted);font-size:.59rem}.scorecard-conversation-message p,.scorecard-conversation-call p{color:#334155;white-space:pre-wrap;margin:0;font-size:.7rem;line-height:1.48}.scorecard-conversation-empty{min-height:130px;color:var(--muted);text-align:center;place-items:center;font-size:.72rem;display:grid}.scorecard-status{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:24px;padding:0 8px;font-size:.62rem;font-weight:900;display:inline-flex}.scorecard-status.pass{color:#166534;background:#dcfce7}.scorecard-status.fail{color:#991b1b;background:#fee2e2}.scorecard-status.pending{color:#92400e;background:#fef3c7}.scorecard-follow-up-list{gap:7px;display:grid}.scorecard-follow-up-header{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(170px,1.1fr) minmax(190px,1fr) minmax(145px,.65fr) auto;align-items:center;gap:13px;padding:0 12px 2px;font-size:.61rem;font-weight:850;display:grid}.scorecard-follow-up-header span:last-child{text-align:center;min-width:62px}.scorecard-follow-up-row{border:1px solid var(--line);min-height:62px;color:var(--ink);border-radius:10px;grid-template-columns:minmax(170px,1.1fr) minmax(190px,1fr) minmax(145px,.65fr) auto;align-items:center;gap:13px;padding:9px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.scorecard-follow-up-row:hover{background:#fbfefc;border-color:#86efac}.scorecard-follow-up-row>div:first-child{gap:2px;display:grid}.scorecard-follow-up-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.scorecard-follow-up-row small{color:var(--muted);font-size:.62rem}.scorecard-day-dots{flex-wrap:wrap;gap:4px;display:flex}.scorecard-day-dot{border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:.6rem;font-weight:850;display:inline-flex}.scorecard-day-dot.pass{color:#166534;background:#dcfce7}.scorecard-day-dot.fail{color:#991b1b;background:#fee2e2}.scorecard-day-dot.pending{color:#92400e;background:#fef3c7}.scorecard-follow-up-counts{gap:2px;display:grid}.scorecard-follow-up-counts span{font-size:.68rem;font-weight:800}.scorecard-call-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scorecard-call-card{border:1px solid var(--line);color:var(--ink);background:linear-gradient(150deg,#fff,#fafafa);border-radius:11px;gap:8px;padding:14px;text-decoration:none;display:grid}.scorecard-call-card:hover{border-color:#c4b5fd;box-shadow:0 7px 22px #7c3aed14}.scorecard-call-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.scorecard-call-card>div:first-child span{color:#5b21b6;text-transform:uppercase;background:#ede9fe;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:900}.scorecard-call-card h3,.scorecard-call-card p{margin:0}.scorecard-call-card h3{font-size:.82rem}.scorecard-call-card p,.scorecard-call-card small{color:var(--muted);font-size:.65rem;line-height:1.4}.scorecard-call-card>strong{color:#92400e;font-size:.66rem}.scorecard-call-pills{flex-wrap:wrap;gap:5px;display:flex}.scorecard-call-pills span{color:#334155;background:#f1f5f9;border-radius:6px;padding:4px 7px;font-size:.6rem;font-weight:800}.scorecard-empty,.scorecard-setup-empty{min-height:190px;color:var(--muted);text-align:center;background:#f8fff9;border:1px dashed #bbf7d0;border-radius:12px;place-items:center;gap:8px;padding:24px;display:grid}.scorecard-empty>span,.scorecard-setup-empty>span{color:#15803d;background:#dcfce7;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.scorecard-empty p,.scorecard-setup-empty p,.scorecard-setup-empty h2{max-width:620px;margin:0}.scorecard-setup-empty h2{color:var(--ink)}.scorecard-settings{gap:12px;display:grid}.scorecard-settings-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(145px,.8fr) auto;align-items:end;gap:9px;padding-top:11px;display:grid}.scorecard-settings-user{align-self:center;gap:2px;display:grid}.scorecard-settings-user strong{font-size:.76rem}.scorecard-settings-user small{color:var(--muted);font-size:.63rem}.scorecard-settings-row label{gap:4px;display:grid}.scorecard-settings-row label span{color:var(--muted);font-size:.62rem;font-weight:800}.scorecard-settings-row input{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px;font-size:.72rem}@media (max-width:950px){.scorecard-hero-top{display:grid}.scorecard-overall{min-width:0}.scorecard-follow-up-header,.scorecard-follow-up-row{grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) auto}.scorecard-follow-up-header span:nth-child(3),.scorecard-follow-up-counts{display:none}.scorecard-call-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.scorecard-owner-toolbar{display:grid}.scorecard-owner-toolbar label{min-width:0}.scorecard-hero{padding:20px}.scorecard-overall{display:grid}.scorecard-charge{min-width:0}.scorecard-hero-summaries,.scorecard-call-quality-grid{grid-template-columns:1fr}.scorecard-subtabs{overflow-x:auto}.scorecard-subtabs button{flex:none}.scorecard-follow-up-header{display:none}.scorecard-panel-heading,.scorecard-follow-up-row{grid-template-columns:1fr;display:grid}.scorecard-settings-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scorecard-section-card,.scorecard-follow-up-row{transition:none}}
.personal-notes-tab{z-index:200;color:#422006;cursor:pointer;background:#eab308;border:0;border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 6px;transition:background .15s,box-shadow .15s,transform .15s;display:flex;position:fixed;top:calc(50% + 32px);right:0;box-shadow:-2px 0 12px #ca8a044d}.personal-notes-tab:hover{background:#facc15;box-shadow:-3px 0 18px #ca8a046b}.personal-notes-tab.open{color:#fff;background:#ca8a04}.personal-notes-panel{z-index:199;background:#fff;border-left:1px solid #fde68a;grid-template-rows:auto minmax(0,1fr);width:380px;max-width:calc(100vw - 64px);transition:transform .26s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 32px #0f172a24}.personal-notes-panel.open{transform:translate(0)}.personal-notes-header{background:linear-gradient(135deg,#fffbeb,#fff);border-bottom:1px solid #fde68a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.personal-notes-header>div{gap:2px;min-width:0;display:grid}.personal-notes-header strong{color:#713f12;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.personal-notes-header small{color:#a16207;font-size:.61rem}.personal-notes-header-icon,.personal-notes-back,.personal-notes-close{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.personal-notes-header-icon{color:#a16207;background:#fef3c7}.personal-notes-back,.personal-notes-close{color:#854d0e;cursor:pointer;background:#fff;border:1px solid #fde68a}.personal-notes-back:hover,.personal-notes-close:hover{background:#fef3c7}.personal-notes-home{background:#fffef8;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.personal-notes-list-section{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px 14px 0;display:grid}.personal-notes-list-heading{justify-content:space-between;align-items:center;padding:0 2px 9px;display:flex}.personal-notes-list-heading strong{color:#713f12;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.personal-notes-list-heading span{color:#92400e;background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:21px;padding:0 7px;font-size:.62rem;font-weight:850;display:inline-flex}.personal-notes-list{align-content:start;gap:8px;padding:0 2px 14px;display:grid;overflow-y:auto}.personal-notes-list-item{color:#422006;text-align:left;cursor:pointer;background:#fff;border:1px solid #fde7a9;border-radius:10px;gap:5px;width:100%;padding:11px 12px;transition:border-color .14s,background .14s,transform .14s;display:grid}.personal-notes-list-item:hover{background:#fffdf3;border-color:#eab308;transform:translateY(-1px)}.personal-notes-list-title{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:850;overflow:hidden}.personal-notes-list-preview{color:#78716c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.4;display:-webkit-box;overflow:hidden}.personal-notes-list-item time{color:#a16207;font-size:.58rem;font-weight:700}.personal-notes-empty{color:#78716c;text-align:center;border:1px dashed #fde68a;border-radius:10px;place-items:center;gap:9px;min-height:120px;padding:18px;font-size:.69rem;line-height:1.45;display:grid}.personal-notes-error{color:#991b1b}.personal-notes-error button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:7px;padding:6px 9px;font-size:.66rem;font-weight:800}.personal-notes-compose{background:#fffbeb;border-top:1px solid #fde68a;gap:8px;padding:12px 14px 14px;display:grid}.personal-notes-compose>div{justify-content:space-between;align-items:center;display:flex}.personal-notes-compose strong{color:#713f12;font-size:.72rem}.personal-notes-save-state,.personal-notes-editor-status{color:#a16207;font-size:.6rem;font-weight:750}.personal-notes-save-state.saved,.personal-notes-editor-status.saved{color:#15803d}.personal-notes-save-state.error,.personal-notes-editor-status.error{color:#b91c1c}.personal-notes-compose textarea,.personal-notes-editor textarea{resize:none;color:#292524;width:100%;font:inherit;background:#fff;border:1px solid #facc15;border-radius:10px;outline:none;padding:12px;font-size:.74rem;line-height:1.55}.personal-notes-compose textarea{min-height:150px;max-height:30vh}.personal-notes-compose textarea:focus,.personal-notes-editor textarea:focus{border-color:#ca8a04;box-shadow:0 0 0 3px #eab30826}.personal-notes-editor{background:#fffef8;min-height:0;padding:14px;display:grid;position:relative}.personal-notes-editor textarea{resize:none;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(#0000 0 25px,#fef3c7 25px 26px) border-box;min-height:100%;padding:16px}.personal-notes-editor-status{pointer-events:none;background:#fffffff0;border:1px solid #fde68a;border-radius:999px;padding:4px 8px;position:absolute;bottom:24px;right:26px}.personal-notes-backdrop{display:none}@media (max-width:700px){.personal-notes-panel{width:min(420px,100vw - 46px);max-width:none}.personal-notes-backdrop{z-index:198;background:#0f172a3d;border:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.personal-notes-tab,.personal-notes-panel,.personal-notes-list-item{transition:none}}
.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}
.crm-task-card>.crm-workspace-item-header,.crm-task-card>.crm-task-assignment-line{order:0}.crm-task-card>.crm-workspace-item-header,.crm-task-card .crm-task-title-line{align-items:start}.crm-side-form .crm-task-card .crm-task-date-detail{font-weight:400!important}
.crm-stage-rail{gap:3px;padding-bottom:3px}.crm-stage-rail button{flex-basis:218px;width:218px;min-height:30px;padding-bottom:10px}.crm-stage-rail button:after{height:2px}
