/* AntalyaMate universal 2026 design — district subpages, owner/auth, account and detail pages. */
:root{--am-brand-w:clamp(180px,20vw,256px);--am-brand-h:68px;--am-page-bg:#f7f7f7;--am-ink:#181818;--am-muted:#626262;--am-border:#dedede}
html body.am-unified-page{background:var(--am-page-bg)!important;color:var(--am-ink)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
html body.am-unified-page .am-unified-topbar{position:relative;z-index:30;width:100%;padding:12px max(18px,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff!important;border-bottom:1px solid var(--am-border)}
html body.am-unified-page .am-unified-topbar .am-unified-header-logo,html body.am-unified-page .am-unified-header-logo{display:inline-flex!important;align-items:center!important;width:var(--am-brand-w)!important;min-width:var(--am-brand-w)!important;max-width:var(--am-brand-w)!important;height:var(--am-brand-h)!important;min-height:var(--am-brand-h)!important;flex-shrink:0;background:none!important;padding:0!important;overflow:visible!important}
html body.am-unified-page .am-unified-header-logo img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
html body.am-unified-page .am-unified-topnav{display:flex;align-items:center;gap:clamp(10px,2vw,26px);flex-wrap:wrap}
html body.am-unified-page .am-unified-topnav a{color:#333!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;padding:10px 0!important;background:transparent!important}
html body.am-unified-page .am-unified-topnav a:hover{color:#000!important;text-decoration:underline!important}
html body.am-unified-page .w{max-width:1200px!important;width:min(1200px,calc(100% - 36px))!important;padding:24px 0 68px!important}
html body.am-unified-page .w>.hero,html body.am-unified-page .owner-shell .hero{background:#202020!important;color:#fff!important;border:1px solid #333!important;border-radius:24px!important;box-shadow:none!important;padding:clamp(24px,4vw,44px)!important}
html body.am-unified-page .w>.hero h1,html body.am-unified-page .owner-shell .hero h1{color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.035em!important}
html body.am-unified-page .w>.hero p{color:#e3e3e3!important}
html body.am-unified-page .w>.card,html body.am-unified-page .w .pick,html body.am-unified-page .owner-shell .box,html body.am-unified-page .as7-container .as7-card{background:#fff!important;border:1px solid var(--am-border)!important;border-radius:18px!important;box-shadow:0 8px 28px rgba(0,0,0,.035)!important}
html body.am-unified-page .w>.card{padding:clamp(18px,3vw,28px)!important;margin-top:18px!important}
html body.am-unified-page .w .pick{padding:18px!important;margin:0!important;transition:border-color .18s,transform .18s}
html body.am-unified-page .w a.pick:hover{border-color:#aaa!important;transform:translateY(-2px)}
html body.am-unified-page .w .tag{background:#ececec!important;color:#333!important}
html body.am-unified-page .w .btn,html body.am-unified-page .owner-shell button:not(.owner-tab):not(.owner-back),html body.am-unified-page .as7-container button{background:#202020!important;color:#fff!important;border-radius:11px!important}
html body.am-unified-page .w .links a{background:#efefef!important;color:#222!important;border:1px solid #dedede!important}
html body.am-unified-page .w .crumb{font-size:13px!important;line-height:1.6!important;color:var(--am-muted)!important}
html body.am-unified-page .w .crumb a{color:#333!important}
html body.am-unified-page .w .note{color:#666!important}
html body.am-unified-page .owner-brandbar{background:#fff!important;border-bottom:1px solid var(--am-border)!important}
html body.am-unified-page .owner-shell{max-width:1120px!important}
html body.am-unified-page .owner-auth-tabs .owner-tab[aria-selected="true"]{background:#222!important;color:#fff!important;border-color:#222!important}
html body.am-unified-page .owner-logo,html body.am-unified-page .as7-brand{font-size:0!important;background:transparent!important;text-decoration:none!important}
html body.am-unified-page .owner-logo img.am-unified-logo,html body.am-unified-page .as7-brand img.am-unified-logo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important;filter:none!important}
html body.am-unified-page .owner-logo.am-brand-unified,html body.am-unified-page .as7-brand.am-brand-unified{display:inline-flex!important;align-items:center!important;flex:0 0 var(--am-brand-w)!important;width:var(--am-brand-w)!important;min-width:var(--am-brand-w)!important;max-width:var(--am-brand-w)!important;height:var(--am-brand-h)!important;min-height:var(--am-brand-h)!important;max-height:var(--am-brand-h)!important;padding:0!important;margin:0!important}
html body.am-unified-page .as7-header{background:#fff!important;border-bottom:1px solid #e1e1e1!important}
html body.am-unified-page .as7-header nav a{color:#333!important}
@media(max-width:760px){
 :root{--am-brand-w:188px;--am-brand-h:52px}
 html body.am-unified-page .am-unified-topbar{padding:9px 14px!important;gap:4px!important}
 html body.am-unified-page .am-unified-topnav{width:100%;overflow-x:auto;flex-wrap:nowrap;gap:16px;white-space:nowrap}
 html body.am-unified-page .am-unified-topnav a{font-size:12px!important;padding:8px 0!important}
 html body.am-unified-page .w{width:calc(100% - 24px)!important;padding:14px 0 84px!important}
 html body.am-unified-page .w>.hero{padding:22px!important;border-radius:18px!important}
 html body.am-unified-page .w .grid{grid-template-columns:1fr!important}
 html body.am-unified-page .owner-brandbar{gap:8px!important}
}