.sellerValuationView{display:none;padding:24px 26px 50px}.svHead small,.svHero small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#087d7a}.svHead h1{margin:4px 0;color:#082d63}.svHead p{color:#667085}.svGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.svCard{border:1px solid #dbe6ef;border-radius:15px;padding:17px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.svCard h3{margin:3px 0;color:#10213d}.svCard p,.svCard small{color:#667085}.svCard>button{grid-column:2;grid-row:1/3}.svSaved{text-align:right}.svSaved span,.svSaved b,.svSaved small{display:block}.svSaved b{font-size:20px;color:#087d7a}.svSaved.empty{color:#667085}.svEmpty{grid-column:1/-1;border:1px dashed #bdcad5;border-radius:13px;padding:30px;text-align:center;color:#667085}.sellerValuationOverlay{position:fixed;inset:0;z-index:3400;background:rgba(8,20,40,.68);display:none;align-items:center;justify-content:center;padding:18px}.sellerValuationOverlay.open{display:flex}.sellerValuationModal{width:min(1200px,97vw);height:min(900px,95vh);min-width:760px;min-height:620px;resize:both;background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 90px #0005}.sellerValuationModal>header{padding:20px 24px;border-bottom:1px solid #e2e8ef;display:flex;justify-content:space-between;gap:16px}.sellerValuationModal h2{margin:3px 0;color:#082d63}.sellerValuationModal header p{margin:4px 0;color:#667085}.sellerValuationModal>main{padding:23px;overflow:auto;flex:1}.svFacts,.svPrices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px}.svFacts>div,.svPrices>div{border:1px solid #d6e4eb;border-radius:11px;padding:13px;background:#f4fafb}.svFacts small,.svFacts b,.svPrices small,.svPrices b{display:block}.svFacts b,.svPrices b{color:#082d63;font-size:17px;margin-top:4px}.svForm{display:grid;grid-template-columns:1fr 1fr;gap:15px}.svForm .full{grid-column:1/-1}.svForm label{font-size:13px;font-weight:800;color:#475467}.svForm input,.svForm textarea{width:100%;margin-top:6px;min-height:49px;padding:12px;font-size:16px}.svForm textarea{min-height:105px;resize:vertical}.svDrop{display:block;border:2px dashed #9bc9cc;border-radius:13px;background:#f2fbfa;padding:18px;margin-top:18px;font-weight:800}.svDrop input,.svDrop span{display:block;margin-top:9px}.svDrop span{font-size:12px;color:#667085;font-weight:500}.svWarning,.svConfidence,.svDisclaimer,.svNotice{border-radius:11px;padding:13px;margin-top:15px;background:#fff8e7;border:1px solid #f0d58d}.sellerValuationModal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.svWorking{text-align:center;padding:120px 20px}.svWorking .spinner{width:44px;height:44px;margin:auto;border:4px solid #dce7ed;border-top-color:#087d7a;border-radius:50%;animation:svspin .8s linear infinite}@keyframes svspin{to{transform:rotate(360deg)}}.svHero{display:flex;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#082d63,#087d7a);color:#fff;border-radius:14px;padding:20px}.svHero h2{color:#fff}.svHero>div:last-child{text-align:center;background:#ffffff22;border-radius:12px;padding:13px}.svHero span,.svHero b{display:block}.svHero>div:last-child>b{font-size:25px}.svQuickFacts{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.svQuickFacts span{display:flex;align-items:baseline;gap:4px;border:1px solid #d7e3eb;background:#f7fafc;border-radius:7px;padding:5px 7px;min-width:0}.svQuickFacts small{font-size:7px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#667085}.svQuickFacts b{font-size:10px;color:#17365f;overflow:hidden;text-overflow:ellipsis}.svQuickFacts.hero span{background:#ffffff18;border-color:#ffffff30}.svQuickFacts.hero small{color:#bfe8e6}.svQuickFacts.hero b{color:#fff}.svQuickFacts.comp{margin:6px 0}.svQuickFacts.comp span{padding:3px 5px}.svQuickFacts.comp small{font-size:6px}.svQuickFacts.comp b{font-size:8px}.svPrices{grid-template-columns:repeat(4,1fr);margin-top:14px}.svConfidence{display:flex;gap:12px;background:#f2f8fb;border-color:#cfe0e9}.svComps{border:1px solid #dbe6ef;border-radius:13px;padding:15px;margin-top:15px}.svComps h4,.svList h4{margin:0 0 11px;color:#082d63}.svCompTable{overflow-x:auto}.svCompTable>div{min-width:820px;display:grid;grid-template-columns:1.2fr .7fr .75fr .55fr 1.5fr;gap:10px;padding:10px;border-top:1px solid #e2e8ef}.svCompTable .head{border:0;background:#edf5f8;font-size:9px;font-weight:900}.svCompTable b,.svCompTable small{display:block}.svCompTable small{color:#667085}.svColumns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.svList{border:1px solid #dbe6ef;border-radius:12px;padding:15px}.svList li{margin:7px 0;line-height:1.45}@media(max-width:800px){.svGrid,.svForm,.svFacts,.svPrices,.svColumns{grid-template-columns:1fr}.svForm .full{grid-column:auto}.sellerValuationModal{width:100%;height:95vh;min-width:0;min-height:0;resize:none}.svCard{grid-template-columns:1fr}.svCard>button{grid-column:auto;grid-row:auto}.svSaved{text-align:left}}
.svForm label em{font-size:11px;font-style:normal;font-weight:600;color:#667085}.svFileStatus{display:none;align-items:center;gap:10px;border-radius:11px;padding:12px 14px;margin-top:12px;border:1px solid #d6e4eb;background:#f7fafc}.svFileStatus:not(:empty){display:flex}.svFileStatus b,.svFileStatus small{display:block}.svFileStatus small{margin-top:3px;color:#667085}.svFileStatus.working{background:#f1f8ff;border-color:#b9d7f5}.svFileStatus.success{background:#effaf5;border-color:#a9dfc3}.svFileStatus.error{background:#fff2f1;border-color:#f5b7b1}.svFileStatus.error .svStatusIcon{color:#b42318}.svStatusIcon{font-size:18px;color:#087d7a}.svMiniSpinner{width:20px;height:20px;flex:0 0 auto;border:3px solid #cfe0e9;border-top-color:#087d7a;border-radius:50%;animation:svspin .8s linear infinite}.svExtractedFacts{margin-top:12px}.svExtractedHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;color:#082d63}.svExtractedHead small,.svExtractedFacts p{color:#667085}.svExtractedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.svExtractedGrid>div{border:1px solid #d6e4eb;border-radius:9px;background:#f8fbfc;padding:9px}.svExtractedGrid small,.svExtractedGrid b{display:block}.svExtractedGrid small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#667085}.svExtractedGrid b{margin-top:3px;color:#10213d}.svExtractedFacts p{margin:9px 2px 0;font-size:12px}@media(max-width:800px){.svExtractedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.svExtractedHead{display:block}}
.sellerValuationOverlay{padding:8px}.sellerValuationModal{width:min(1840px,98vw);height:min(1040px,96vh);min-width:900px}.sellerValuationModal>main{padding:16px}#svInlineGrid table{table-layout:fixed}#svInlineGrid table th:nth-child(1),#svInlineGrid table td:nth-child(1){width:11%}#svInlineGrid table th:nth-child(2),#svInlineGrid table td:nth-child(2){width:25%}#svInlineGrid table th:nth-child(n+3),#svInlineGrid table td:nth-child(n+3){width:21.33%;overflow-wrap:anywhere}#svInlineGrid input,#svInlineGrid textarea{max-width:100%;box-sizing:border-box}
@media(max-width:800px){.svQuickFacts.comp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.svQuickFacts.comp span{display:block}.crmPropertyQuickFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Phones and small tablets (Oct 7): the 760/900px minimum widths above pushed the valuation window off the screen. */
@media(max-width:900px){.sellerValuationOverlay{padding:0}.sellerValuationModal{width:100vw;max-width:100vw;min-width:0;height:100vh;height:100dvh;min-height:0;border-radius:0;resize:none}.sellerValuationModal>header{padding:12px 14px;gap:10px}.sellerValuationModal>header>div{min-width:0}.sellerValuationModal>header>button{flex:0 0 auto;align-self:flex-start}.sellerValuationModal>main{padding:12px;overflow-x:hidden}.sellerValuationModal h2,.sellerValuationModal h3,.sellerValuationModal p,.sellerValuationModal li{overflow-wrap:anywhere}#svSetup>div:first-child,#svReview>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#svSetup>div:first-child button,#svReview>div:first-child button{white-space:normal}#svSaveState{margin-left:0!important;flex-basis:100%;font-size:12px}.svHero{flex-direction:column}.svConfidence{flex-direction:column}.sellerValuationModal footer{flex-wrap:wrap}.sellerValuationModal footer button{flex:1 1 140px}#svAssessment .svForm{grid-template-columns:1fr!important}.svQuickFacts.hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
.svFactSource{display:block;margin-top:2px;font-style:normal;font-size:10px;font-weight:600;color:#667085}.svCrossedFacts{margin:8px 0;padding:9px 12px;border:1px solid #f1b4ad;border-radius:10px;background:#fef3f2;color:#b42318;font-weight:700}
