.mobile-bottom-nav,.mobile-header-logo,.mobile-header-greeting,.mobile-documents-heading,.mobile-documents-empty,.journey-progress-summary,.mobile-preview-toggle,.property-mobile-switcher,.pdf-viewer-page-select,.home-screen-install{display:none}.auth-footer>p{margin:0}.document-preview-panel{min-width:0;display:flex}.document-preview-panel>.document-preview-wrap{width:100%}.offer-card{position:relative}.offer-card-link{z-index:5;border-radius:inherit;position:absolute;inset:0}.offer-card-link:focus-visible{outline-offset:-3px}.offer-actions{z-index:6;position:relative}@media (max-width:820px),(max-width:1024px) and (pointer:coarse){:root{--mobile-top-inset:env(safe-area-inset-top,0px);--mobile-bottom-inset:env(safe-area-inset-bottom,0px);--mobile-nav-height:calc(64px + var(--mobile-bottom-inset));--mobile-header-height:calc(60px + var(--mobile-top-inset));--mobile-page-gutter:max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}button,a,summary{touch-action:manipulation}.dashboard-shell{height:100dvh}.dashboard-main{overscroll-behavior-y:contain;scroll-padding-block:var(--mobile-header-height) 24px;padding:0}.dashboard-content{padding:0 var(--mobile-page-gutter) calc(var(--mobile-nav-height) + 24px)}.dashboard-shell.is-focused .dashboard-content{padding-bottom:calc(24px + var(--mobile-bottom-inset))}.dashboard-shell.is-navigation-open .dashboard-main{overflow:hidden}.dashboard-header{z-index:15;min-height:var(--mobile-header-height);margin:0 calc(-1 * var(--mobile-page-gutter)) 20px;padding:calc(8px + var(--mobile-top-inset)) max(12px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--border-soft);background:var(--canvas);justify-content:space-between;gap:12px;display:flex;position:sticky;top:0}.mobile-header-logo{align-items:center;min-height:44px;display:inline-flex}.mobile-header-logo img{object-fit:contain;width:100px;height:38px}.mobile-header-greeting{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:13px;display:block;overflow:hidden}.menu-trigger,.sidebar-close{width:44px;height:44px;color:var(--gray-700);flex:none}.mobile-bottom-nav{z-index:25;min-height:var(--mobile-nav-height);padding:6px max(8px, env(safe-area-inset-right)) calc(6px + var(--mobile-bottom-inset)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--border-soft);background:var(--card);justify-content:space-around;align-items:flex-start;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav>a,.mobile-bottom-nav>button{border-radius:var(--radius-lg);min-width:0;min-height:50px;color:var(--gray-600);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px 4px;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav [aria-current=page],.mobile-bottom-nav [aria-expanded=true]{color:var(--primary);background:var(--sidebar-accent)}.mobile-nav-icon{display:flex;position:relative}.mobile-nav-dot{background:var(--warning);border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-5px}.portal-sidebar{z-index:120;width:min(360px,100vw - 24px);padding-top:var(--mobile-top-inset);padding-bottom:var(--mobile-bottom-inset);padding-left:env(safe-area-inset-left,0px);visibility:hidden;transition:transform .2s,visibility .2s}.portal-sidebar.is-open{visibility:visible}.dashboard-shell.is-client-view .portal-sidebar,.dashboard-shell.is-client-view .sidebar-scrim{top:0}.sidebar-scrim{z-index:110;background:#0f172a6b}.sidebar-header{flex:none;height:72px;padding:12px 16px}.sidebar-logo img{height:38px}.sidebar-hero{display:none}.sidebar-nav{overscroll-behavior:contain;min-height:0}.sidebar-link,.sidebar-document-open{min-height:52px}.sidebar-document-download{min-width:44px;min-height:44px}.sidebar-document-open>span:not(.sidebar-complete-check),.sidebar-pending-copy strong,.sidebar-pending-copy small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.sidebar-document-list li{min-width:0}.sidebar-footer{flex:none;padding:12px 16px}.signout-button{min-height:44px}.mobile-documents-heading{color:var(--ink);margin:24px 8px 0;font-size:15px;font-weight:600;display:block}.mobile-documents-empty{color:var(--muted);padding:0 8px;font-size:14px;display:block}.home-screen-install{display:block}.home-screen-install-button{border:1px solid var(--primary-border);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--primary);background:var(--sidebar-accent);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:4px 0 10px;padding:9px 12px;font-size:14px;display:flex}.install-dialog{width:min(400px,100vw - 32px);max-height:calc(100dvh - var(--mobile-top-inset) - var(--mobile-bottom-inset) - 32px);overscroll-behavior:contain;border:1px solid var(--border);color:var(--ink);background:var(--card);text-align:left;border-radius:20px;padding:22px;overflow:auto}.install-dialog::backdrop{background:#0f172a7a}.install-dialog-header{justify-content:space-between;align-items:center;display:flex}.install-dialog-icon{width:48px;height:48px;color:var(--primary);background:var(--sidebar-accent);border-radius:14px;place-items:center;display:grid}.install-dialog-header button{border-radius:var(--radius-md);width:44px;height:44px;color:var(--muted);background:var(--gray-100);cursor:pointer;border:0;place-items:center;display:grid}.install-dialog h2{margin:20px 0 10px;font-size:24px}.install-dialog p{color:var(--muted);font-size:14px;line-height:1.6}.install-steps{gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.install-steps li{align-items:flex-start;gap:12px;font-size:14px;display:flex}.install-steps svg{color:var(--primary);flex:none;margin-top:2px}.install-dialog .install-browser-note{font-size:12px}.auth-shell,.auth-panel{min-height:100dvh}.auth-panel{padding:calc(24px + var(--mobile-top-inset)) max(24px, env(safe-area-inset-right)) calc(20px + var(--mobile-bottom-inset)) max(24px, env(safe-area-inset-left))}.auth-content{padding:36px 0}.auth-heading>p:last-child,.auth-footer{color:var(--muted)}.auth-input{min-height:50px;font-size:16px}.primary-button{min-height:48px;padding:10px 16px;font-size:16px}.text-button{min-height:44px;padding:8px;font-size:14px}.email-sent{overflow-wrap:anywhere;padding:22px 18px}.auth-footer{width:100%;max-width:384px;margin:0 auto}.auth-footer .home-screen-install-button{background:0 0;margin-bottom:16px}.journey-page-heading{gap:14px}.journey-page-heading>div{display:none}.journey-side-tabs{width:100%}.journey-side-tab{flex:1;justify-content:center;min-height:44px}.workspace-filter{min-height:56px}.journey-tracker{padding:14px 16px;overflow:visible}.journey-progress-summary{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.journey-progress-summary strong{min-width:0;color:var(--primary);font-size:14px}.journey-progress-summary span{color:var(--muted);flex:none;font-size:12px}.journey-tracker ol{gap:6px;min-width:0}.journey-tracker li{border-radius:var(--radius-full);background:var(--gray-200);justify-content:center;min-height:4px;padding:0}.journey-tracker li.is-active,.journey-tracker li.is-complete{background:var(--primary)}.journey-tracker li:not(:last-child):after,.journey-marker{display:none}.journey-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-feature{min-height:0}.journey-feature-copy{padding:24px 22px}.journey-feature-copy h1{font-size:25px;line-height:1.2}.feature-icon{margin-bottom:16px}.feature-description{margin-top:12px;font-size:15px;line-height:1.6}.document-status-line{flex-wrap:wrap;margin:18px 0 14px}.document-status-line span{white-space:normal;min-width:0}.document-status-line svg,.journey-reassurance svg,.signature-return-banner svg{flex:none}.journey-primary-action{text-align:center;white-space:normal;width:100%;height:auto;min-height:48px;padding:12px 16px}.journey-reassurance{margin-bottom:0;font-size:13px}.starting-illustration{display:none}.document-preview-panel{display:block}.mobile-preview-toggle{border:0;border-top:1px solid var(--border);width:100%;min-height:52px;color:var(--primary);background:var(--card);cursor:pointer;align-items:center;gap:9px;padding:12px 22px;font-size:14px;display:flex}.mobile-preview-toggle span{text-align:left;flex:1}.mobile-preview-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.document-preview-panel[data-expanded=false]>.document-preview-wrap{display:none}.document-preview-panel>.document-preview-wrap{min-height:0;padding:24px 16px}.document-preview{width:min(270px,100%)}.signer-roster li{flex-wrap:wrap}.offers-view{box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 0 0}.offers-heading{gap:12px;margin-bottom:18px}.offers-heading h1{font-size:24px;line-height:1.2}.offers-heading>div>p:last-child{color:var(--muted)}.property-board-controls{flex-flow:wrap;align-items:center;gap:10px}.property-board-controls:has(.save-indicator:empty):not(:has(button)){display:none}.board-clear-ranking{min-height:44px}.active-offers-lane{background:0 0;border:0;padding:0}.offer-grid{gap:16px}.offer-card{border-radius:var(--radius-xl);background:var(--card)}.offer-art{height:185px}.drag-handle{display:none}.offer-card-body{padding:16px}.offer-card h2{white-space:normal;margin-top:8px;font-size:17px}.offer-card-body>p{white-space:normal;font-size:14px}.offer-card-footer{flex-wrap:wrap;gap:12px}.offer-card-footer>strong{font-size:18px}.offer-actions{gap:6px;margin-left:auto}.offer-actions button,.rejected-card button{border-radius:var(--radius-md);width:44px;height:44px}.offer-actions svg{width:17px;height:17px}.rejected-offers-lane{min-height:0;padding:16px}.rejected-empty{min-height:80px}.rejected-empty>span{display:none}.rejected-card strong{white-space:normal;font-size:14px}.rejected-card button:disabled{opacity:.4}.accepted-hero{padding:24px 20px}.accepted-hero h1{font-size:25px;line-height:1.2}.celebration-mark{margin-bottom:14px}.accepted-summary-grid{gap:10px}.accepted-summary-grid strong{white-space:normal}.accepted-property-pill{text-align:left;max-width:100%}.accepted-property-pill>svg{flex:none}.deadline-heading{flex-wrap:wrap;gap:12px;padding:16px}.deadline-counts{flex-wrap:wrap;gap:6px}.deadline-title{overflow-wrap:anywhere}.deadline-description{font-size:14px}.deadline-card-status{margin-left:46px}.deadline-card{padding:14px}.offer-inbox-row{gap:8px}.offer-inbox-copy strong{white-space:normal}.offer-inbox-price{font-size:16px}.property-workspace{gap:16px}.property-workspace>.back-link{z-index:20;min-height:var(--mobile-header-height);width:calc(100% + 2 * var(--mobile-page-gutter));margin:0 calc(-1 * var(--mobile-page-gutter));padding:calc(12px + var(--mobile-top-inset)) var(--mobile-page-gutter) 12px;border-bottom:1px solid var(--border-soft);background:var(--canvas);border-radius:0;flex:none;position:sticky;top:0}.detail-intro{gap:10px;margin:0}.detail-intro h1{overflow-wrap:anywhere;font-size:25px}.property-locality{align-items:flex-start}.property-locality svg{flex:none;margin-top:3px}.property-workspace>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.property-workspace .metric-card{min-height:94px;padding:14px}.property-workspace .metric-card:not(:last-child){justify-content:center;gap:0;min-height:82px}.property-workspace .metric-card:not(:last-child) .metric-icon{display:none}.property-workspace .metric-card:last-child{flex-direction:row;grid-column:1/-1;align-items:center;min-height:60px}.property-workspace .metric-card div{min-width:0}.property-workspace .metric-card div strong{white-space:normal;font-size:16px}:is(.property-workspace-body,.property-workspace-body:has(.property-rail)){grid-template-columns:minmax(0,1fr);gap:0}.property-rail{display:none}.property-mobile-switcher{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:4px 12px;display:grid}.property-mobile-switcher>span{color:var(--muted);font-size:13px}.property-mobile-switcher select{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--card);text-overflow:ellipsis;border:0;padding:6px 24px 6px 8px;font-size:16px}.property-workspace-main{gap:16px}.property-tabs{z-index:10;top:var(--mobile-header-height);border-radius:var(--radius-lg);background:var(--card);margin:0;position:sticky;overflow:visible}.property-tab{gap:4px;min-width:0;min-height:48px;padding:10px 6px;font-size:13px}.property-tab.is-active:after{left:8px;right:8px}.property-tab-count{display:none}.property-tab-content{min-width:0}.property-tab-panel{gap:14px}.property-top-row{display:contents}.property-top-row>section:last-child{order:-4}.property-section-heading{order:-3}.property-facts-grid{order:-2}.property-top-row>section:first-child{order:-1}.property-panel{min-width:0}.property-panel-bar{flex-wrap:wrap;gap:8px}.property-panel-actions{flex-wrap:wrap}.property-records-body{gap:14px}.property-fact-cell{padding:14px}.property-fact-cell strong{overflow-wrap:anywhere}.intel-triple{gap:10px}.intel-triple>div{min-width:0}.intel-triple strong,.intel-primary,.intel-secondary,.intel-muted{overflow-wrap:anywhere}.intel-link-button{min-height:44px;padding:8px 0}.property-gallery{touch-action:pan-y pinch-zoom}.property-gallery-nav,.parcel-map-zoom button{width:44px;height:44px}.parcel-strip{overflow-wrap:anywhere}.parcel-map-attribution{white-space:normal;max-width:calc(100% - 10px);line-height:1.2}.document-row{grid-template-columns:38px minmax(0,1fr);gap:8px 10px;padding:16px 12px}.property-workspace .panel-header{padding:16px}.document-copy strong{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.document-copy small{margin-top:4px;font-size:12px;display:block}.document-status{white-space:normal;grid-column:2;justify-self:start}.document-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:4px}.document-sign-button,.document-secondary-action,.document-download-button{justify-content:center;min-width:44px;height:auto;min-height:44px;padding:10px 12px}.document-actions>.document-sign-button{flex:1}.document-actions>.document-secondary-action{flex:none}.document-pager{flex-wrap:wrap;gap:10px}.document-pager button{min-height:44px}.completed-document-page{grid-template-rows:auto auto;gap:18px;min-height:0}.completed-document-heading{flex-direction:column;align-items:stretch;gap:14px}.completed-document-heading h1{overflow-wrap:anywhere;font-size:24px}.back-link{min-height:44px}.document-heading-actions{flex-wrap:wrap;gap:8px}.document-heading-actions>a{flex:140px}.completed-document-viewer{grid-template-rows:auto auto;min-height:0}.completed-document-secure-note{align-items:flex-start;padding:12px 14px;font-size:12px}.completed-document-secure-note svg{flex:none;margin-top:2px}.completed-document-fetch-state{min-height:200px}.pdf-viewer{flex-direction:column;min-width:0;display:flex}.pdf-viewer-toolbar{gap:4px;min-height:52px;padding:4px 8px}.pdf-viewer-toolbar button,.pdf-viewer-pager>button{min-width:44px;height:44px}.pdf-viewer-pager{border-top:1px solid var(--border);border-bottom:1px solid var(--border);order:1;gap:12px;padding:6px 8px}.pdf-viewer>.react-pdf__Document,.pdf-viewer>.pdf-viewer-placeholder{overscroll-behavior:contain;order:2;max-width:100%;max-height:65dvh;overflow:auto}.pdf-viewer-stage{justify-content:flex-start;max-height:none;overflow:visible}.pdf-viewer-dots{display:none}.pdf-viewer-page-select{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.pdf-viewer-page-select select{border:1px solid var(--border);border-radius:var(--radius-md);max-width:88px;min-height:44px;color:var(--ink);background:var(--card);padding:8px;font-size:16px}.pdf-viewer-placeholder{min-height:220px}.pdf-frame-state{justify-items:center;gap:12px;padding:24px 16px;display:grid}.pdf-frame-state .document-secondary-action{font-size:14px}.history-dialog{max-height:calc(100dvh - var(--mobile-top-inset) - var(--mobile-bottom-inset) - 32px);overflow:hidden}.history-dialog[open]{flex-direction:column;display:flex}.history-dialog-head{flex:none;gap:12px;padding:10px 12px 10px 16px}.history-dialog-head button{flex:none;justify-content:center;align-items:center;width:44px;height:44px}.history-dialog-body{overscroll-behavior:contain;min-height:0;max-height:65dvh;overflow:auto}.history-dialog th,.history-dialog td{padding:12px}.history-dialog td:nth-child(2){white-space:normal;min-width:100px}.history-caption{overflow-wrap:anywhere}.realtor-contact a{min-height:48px;color:var(--primary);overflow-wrap:anywhere;padding:10px 0}.realtor-contact a svg,.realtor-contact>span>svg{flex:none}.realtor-contact>span,.realtor-card-header h2{overflow-wrap:anywhere}.realtor-select{min-height:44px}.realtor-transactions a{min-height:56px}.client-note p,.client-note-meta{overflow-wrap:anywhere}.discover-homes{padding:16px}.discover-homes-body{gap:14px}.discover-homes-map{background:0 0;flex-direction:column;height:auto;display:flex;overflow:visible}.discover-homes-map>.listing-globe{border-radius:var(--radius-lg);flex:none;height:250px;position:relative}.listing-detail{border:1px solid var(--border);background:var(--card-tint);max-width:none;box-shadow:none;margin-top:10px;padding:14px;position:static}.listing-detail-features{gap:6px}.listing-feature{font-size:12px}.discover-homes-list{max-height:none;padding:4px;overflow:visible}.listing-row{gap:10px;padding:12px}.listing-row-address{white-space:normal;font-size:13px}.listing-row-match{font-size:12px}.portal-signing-shell{height:100dvh;padding-bottom:var(--mobile-bottom-inset)}.portal-signing-header{min-height:var(--mobile-header-height);padding:calc(4px + var(--mobile-top-inset)) max(12px, env(safe-area-inset-right)) 4px max(12px, env(safe-area-inset-left));flex:none;gap:10px}.portal-signing-back{min-height:48px;font-size:14px}.portal-signing-loading{text-align:center;padding:24px}.error-page{min-height:100dvh;padding:calc(32px + var(--mobile-top-inset)) 24px calc(32px + var(--mobile-bottom-inset))}.dashboard-shell.is-client-view{padding-top:calc(58px + var(--mobile-top-inset))}.is-client-view .dashboard-header,.is-client-view .property-workspace>.back-link{min-height:60px;padding-top:8px}.is-client-view .property-tabs{top:60px}.client-view-bar{min-height:calc(58px + var(--mobile-top-inset));padding-top:calc(6px + var(--mobile-top-inset));padding-bottom:6px}.client-view-bar button{min-height:44px}.client-view-actions button{width:44px;height:44px}.client-view-status{flex:none}.client-view-label{font-size:12px}.client-view-bar .stage-nav-trigger{min-width:0;max-width:150px}.stage-nav-menu{top:calc(64px + var(--mobile-top-inset));right:var(--mobile-page-gutter);left:var(--mobile-page-gutter);width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 80px - var(--mobile-top-inset) - var(--mobile-bottom-inset));overscroll-behavior:contain;position:fixed;overflow:auto}}@media (max-width:360px){:root{--mobile-page-gutter:max(12px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.property-tab{padding-left:4px;padding-right:4px;font-size:12px}.journey-feature-copy{padding:22px 18px}.offer-card-body{padding:14px}.offer-card-footer>strong{font-size:16px}.offer-actions{gap:4px}.client-view-label{gap:0;font-size:0}.client-view-bar .stage-nav-trigger{max-width:140px}}@media (display-mode:standalone),(display-mode:fullscreen){.home-screen-install{display:none}}@media (prefers-reduced-motion:reduce){.property-tab-panel,.portal-signing-loading svg{animation:none}.portal-sidebar{transition:none}}
