.estate-select-query{min-height:38px;font-size:13px;background:#102437}.estate-select-hint{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.estate-inline-client-open{font-size:12px;align-self:flex-start;padding:7px 11px}.estate-inline-client{width:min(760px,calc(100vw - 28px));max-width:760px;max-height:90dvh;overflow-y:auto;margin:auto}.estate-inline-client .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-inline-client .actions{justify-content:flex-end;margin-top:20px}.estate-inline-feedback{color:var(--bad)}.estate-top-logo{width:170px;max-width:44vw;height:50px;object-fit:contain;display:block}.topbar .brand{display:flex;align-items:center;gap:14px}.estate-top-links{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.estate-chat-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:9px;padding:9px 15px;color:var(--accent);text-align:center}.estate-top-label{font-size:13px;color:var(--muted)}.showcase-hero{text-align:center}.showcase-hero h1,.showcase-hero>p{margin-left:auto;margin-right:auto}.showcase-hero h1{max-width:1100px}.showcase-map-panel{text-align:center}.showcase-map-panel .section-heading{flex-direction:column;align-items:center;justify-content:center}#showcase-detail,#showcase-location{margin:auto;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}#showcase-detail .section-heading,#showcase-location .section-heading{position:sticky;top:-28px;background:var(--panel);padding:10px 0;z-index:2}#showcase-detail .estate-chat-link{margin:18px auto}.estate-map-close,.showcase-card-content .estate-chat-link{margin-top:12px}.showcase-card-content .estate-chat-link{width:100%}#showcase-detail-media img{object-fit:contain;max-height:60dvh}.showcase-filter-actions{justify-content:center}.showcase-hero label{text-align:left}#estate-inline-client form label{min-width:0}
@media(max-width:620px){.topbar{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 16px;gap:12px}.topbar .brand{justify-content:center;flex-direction:column;gap:6px}.estate-top-logo{width:160px;max-width:70vw;height:48px}.estate-top-links{width:100%;gap:12px}.estate-top-links a{font-size:13px}.showcase-hero,.showcase-map-panel,.showcase-card-content{text-align:center}.showcase-hero .eyebrow{margin-top:10px}.showcase-hero h1{font-size:34px}.showcase-card-content .badge{align-self:center}.showcase-card-content .muted{overflow-wrap:anywhere}.showcase-hero form{margin-left:auto;margin-right:auto}.showcase-hero label{text-align:center}.showcase-hero .showcase-filter-actions{justify-content:center}.showcase-map-panel .section-heading{align-items:center}.section-heading:has(#showcase-count){flex-direction:column;align-items:center;text-align:center;gap:4px}.showcase-filter-note{text-align:center}.showcase-map-panel p{margin-left:auto;margin-right:auto}#showcase-detail,#showcase-location{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:16px;text-align:center}#showcase-detail .section-heading,#showcase-location .section-heading{top:-16px;align-items:center;gap:10px}#showcase-detail-title{font-size:19px;text-align:left;flex:1;min-width:0}#showcase-detail-close,#showcase-location-close{flex-shrink:0}#showcase-location-map{height:min(320px,45dvh)}#showcase-detail-media img{max-height:52dvh}body:has(dialog[open]){overflow:hidden}.estate-inline-client .grid{grid-template-columns:minmax(0,1fr)}.estate-inline-client .section-heading{gap:10px}.estate-inline-client .actions{flex-wrap:wrap;justify-content:center}.estate-inline-client .actions button{flex:1}.estate-inline-client .eyebrow{font-size:9px}.estate-inline-client h2{font-size:20px}.estate-workspace-heading{text-align:center;align-items:center}.estate-workspace-heading>div{width:100%}.estate-inline-client-open{align-self:center}.estate-select-query{font-size:16px}#estate-inline-client input,#estate-inline-client select{font-size:16px}}
@media(max-width:620px){body.estate-embedded>.topbar{display:flex}.estate-organized.estate-embedded>.topbar{display:flex}}

#estate-inline-client fieldset{border:1px solid #294359;border-radius:12px;padding:18px;margin:20px 0;min-width:0}#estate-inline-client fieldset[hidden]{display:none}#estate-inline-client summary{cursor:pointer;margin:18px 0}#estate-inline-client .estate-location{grid-column:1/-1}#estate-inline-client input[readonly]{opacity:.8}#estate-inline-client .section-heading{position:sticky;top:0;background:var(--panel);z-index:3}#estate-inline-client{width:min(920px,calc(100vw - 28px));max-width:920px}
#estate-inline-client[open]{display:flex;flex-direction:column;overflow:hidden}#estate-inline-client>.section-heading{flex-shrink:0;position:static}#estate-inline-client>form{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:2px}#estate-inline-client form>.actions{position:sticky;bottom:0;background:var(--panel);padding:14px 0 0;z-index:2}#estate-inline-client .estate-location{width:100%;min-width:0}
