/* Retained route-and-AI workspaces: contain old fixed-width presentation. */
body:has(#rateForm) #wrapper,body:has(#dashboardLoadForm) #wrapper{width:calc(100% - 32px);margin-inline:auto;min-width:0}
.hero-container>*,.dashboard-main-left,.dashboard-main-right,.dashboard-card{min-width:0}
.hero-form-card{max-width:100%;box-shadow:none;border:1px solid var(--line);border-radius:8px}
.hero-left h1{font-size:38px}.hero-left p{font-size:15px}.rate-card,.detail-box,.why-section,.premium-section,.dashboard-card{border-radius:8px;box-shadow:none}
.dashboard-profile-item strong,.dashboard-status-value{overflow-wrap:anywhere}
.dashboard-table-wrap,.dashboard-recent-table-wrap,.table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:850px){.hero-container{flex-direction:column;padding:25px 18px;gap:25px}.hero-left{width:100%}.hero-left h1{font-size:30px}.hero-form-card{width:100%;padding:20px}.hero-points span{font-size:11px;padding:7px 10px}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-card{display:grid;grid-template-columns:1fr;gap:20px;padding:20px}.detail-box{padding:16px}.why-section,.premium-section{padding:20px}.dashboard-recent-searches{overflow-x:auto}.dashboard-profile-item{gap:10px}.dashboard-profile-item strong{max-width:60%}}
@media(max-width:390px){.form-row{display:grid;grid-template-columns:1fr}.details-grid,.why-section ul{grid-template-columns:1fr}.dashboard-profile-item{flex-direction:column;align-items:flex-start}.dashboard-profile-item strong{max-width:100%}}

/* Retained AI workflows share Ratebility's white, blue and gray identity. */
.hero-section{background:#FFFFFF!important}
.hero-left,.hero-left p,.hero-left h1{color:#172B4D}
.hero-form-card{background:#FFFFFF;border-radius:12px}
.hero-form-card h2{font-weight:650}
.hero-points span{background:#EFF4FA;border-color:#DCE4EE;border-radius:7px;backdrop-filter:none;color:#1D4ED8!important}
.form-group input,.form-group select,.dashboard-form-group input,.dashboard-form-group select{border-color:#8192AA;border-radius:7px;color:#172B4D}
.form-group input:focus,.form-group select:focus,.dashboard-form-group input:focus,.dashboard-form-group select:focus{outline:2px solid #2563EB;outline-offset:2px;box-shadow:none}
.check-rate-btn,.dashboard-check-rate-btn,.dashboard-card-btn,.unlock-btn,.signup-btn{background:#2563EB;color:#FFFFFF!important;border-radius:8px;font-weight:650}
.check-rate-btn:hover,.dashboard-check-rate-btn:hover,.dashboard-card-btn:hover,.unlock-btn:hover{background:#1D4ED8}
.rate-card,.detail-box,.why-section,.dashboard-card{background:#FFFFFF;border:1px solid #DCE4EE;border-radius:12px;box-shadow:none}
.premium-section,.dashboard-upgrade-card{background:#F5F8FC;color:#172B4D;border:1px solid #DCE4EE;border-radius:12px}
.premium-section h3,.premium-section li,.dashboard-upgrade-card .dashboard-card-head h2{color:#172B4D}
.premium-section p,.dashboard-upgrade-card .dashboard-card-head p{color:#52627A;opacity:1}
.rate-item span,.detail-box span,.dashboard-label{color:#64748B}
.rate-item h2{color:#2563EB}.guest-search-counter{color:#52627A;background:#F5F8FC;border-color:#DCE4EE}
.results-map{background:#EFF4FA;border:1px solid #DCE4EE;box-shadow:none}
.offer-popover,.why-section{box-shadow:none}.offer-popover{border-color:#DCE4EE}
#confidenceText.high{color:#1D4ED8}#confidenceText.medium{color:#755011}#confidenceText.low{color:#922B23}
.dashboard-top-btn-primary,.dashboard-submit-btn{color:#FFFFFF!important;background:#2563EB}
.dashboard-top-btn-primary:hover,.dashboard-submit-btn:hover{background:#1D4ED8}
.dashboard-results-grid span,.dashboard-status-grid span{color:#52627A}
#confidenceText.confidence-medium{color:#755011}#confidenceText.confidence-high{color:#1D4ED8}#confidenceText.confidence-low{color:#922B23}
.dashboard-upgrade-list li{color:#172B4D}.dashboard-upgrade-btn{color:#FFFFFF}
.premium-lock-btn{color:#FFFFFF}
