/* Opt-in Midnight/Cyan brand. Does not set business identity or permissions. */
.midnight-preview{--brand-ink:#17253a;--brand-deep:#101b2d;--brand-accent:#146c7c;--brand-bright:#31c5d3;--brand-bg:#f7fafc;--brand-soft:#edf3f7;--brand-muted:#526579;--brand-line:#dce5ec;--brand-radius:14px;--ui-accent:var(--brand-accent);--ui-soft:#e9f5f7;--ui-line:var(--brand-line);--ui-muted:var(--brand-muted);--market-ink:var(--brand-ink);--market-muted:var(--brand-muted);--market-line:var(--brand-line);--market-primary:var(--brand-accent);--market-bg:var(--brand-bg);--market-warm:#d8ebef;background:var(--brand-bg);color:var(--brand-ink);font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;font-synthesis:none;line-height:1.6}
.midnight-preview *{box-sizing:border-box}.midnight-preview :is(input,select,textarea){font-size:16px;color:var(--brand-ink);border-color:#a8bac8}.midnight-preview :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #187f92;outline-offset:4px}.midnight-preview .primary,.midnight-preview .search button,.midnight-preview .market-primary-action,.midnight-preview .top-actions .add-listing{background:var(--brand-accent);color:#fff}.midnight-preview .primary:hover{background:#105968}.midnight-preview .brand,.midnight-preview .market-brand,.midnight-preview .market-primary-nav a,.midnight-preview .market-login{color:var(--brand-ink)}.midnight-preview .hero{background:var(--brand-soft);border-color:var(--brand-line)}.midnight-preview .hero h1,.midnight-preview .hero p{color:var(--brand-ink)}.midnight-preview .modes button.active,.midnight-preview .map-switch button.active{background:var(--brand-deep);color:white;border-color:var(--brand-deep)}.midnight-preview .category-chip,.midnight-preview .categories a,.midnight-preview .categories button{color:var(--brand-ink)}.midnight-preview .card,.midnight-preview .platform-card{border-color:var(--brand-line);box-shadow:0 4px 18px #17253a05}.midnight-preview .listing-kind,.midnight-preview .badge{background:#e9f5f7;color:#185967}.midnight-preview .market-footer,.midnight-preview .market-site-header{border-color:var(--brand-line)}.midnight-preview .sidebar{background:var(--brand-deep);border-color:var(--brand-line)}.midnight-preview .sidebar .nav-item{color:#d9e4ef}.midnight-preview .sidebar .nav-item.active,.midnight-preview .sidebar .nav-item:hover{background:#20384b;color:#9ce4ea}.midnight-preview .sidebar .brand,.midnight-preview .sidebar .logout{color:#fff}.midnight-preview .workspace-welcome{background:var(--brand-soft);border-color:var(--brand-line)}.midnight-preview .business-status.ready{background:#e6f3ed;color:#225744}.midnight-preview .auth-card{backdrop-filter:none;box-shadow:0 16px 48px #17253a0b}.midnight-preview :is(.muted,.scope,.price-note){color:var(--brand-muted)}.midnight-preview .ecosystem-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 20px;padding:10px 16px;background:var(--brand-deep);color:#d8e4ed;font-size:12px;min-height:44px}.ecosystem-nav a{color:inherit;text-decoration:none;padding:4px 0;min-height:28px}.ecosystem-nav a[aria-current]{color:#9ce4ea}.midnight-preview .ecosystem-nav span{opacity:.8}.midnight-preview a{color:var(--brand-accent)}.midnight-preview .market-primary-action{color:#fff}
.preview-page{margin:0;min-height:100vh}.preview-wrap{max-width:1240px;margin:auto;padding:0 40px}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;border-bottom:1px solid var(--brand-line)}.portal-header nav{display:flex;align-items:center;gap:24px;font-size:14px}.portal-brand{font-size:30px;font-weight:850;letter-spacing:-1.5px;color:var(--brand-ink)!important;text-decoration:none}.portal-brand::after{content:'';display:inline-block;width:7px;height:7px;background:var(--brand-bright);margin-left:5px}.preview-page a{text-decoration:none}.preview-page select{font:inherit;border:0;background:transparent;max-width:115px;min-height:44px}.button,.preview-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 22px;border-radius:10px;font:inherit;font-size:14px;font-weight:650;border:1px solid var(--brand-line);cursor:pointer}.button.quiet{background:#fff;color:var(--brand-ink)}.button.primary{color:#fff}.portal-hero{text-align:center;max-width:850px;margin:0 auto;padding:76px 0 44px}.portal-kicker{color:var(--brand-accent);font-size:11px;letter-spacing:2px;font-weight:750;margin:0 0 14px}.portal-hero h1{font-size:clamp(30px,4vw,52px);font-weight:650;line-height:1.25;letter-spacing:-1.8px;margin:0 auto 18px;text-wrap:balance}.portal-intro{font-size:18px;color:var(--brand-muted);margin:0 0 30px}.portal-search{display:flex;align-items:center;gap:16px;background:white;padding:9px 10px 9px 22px;border:1px solid #b5c9d6;border-radius:14px;box-shadow:0 8px 28px #17253a07;max-width:800px;margin:auto}.portal-search svg{width:23px;height:23px;fill:none;stroke:#607b8d;stroke-width:1.6;flex-shrink:0}.portal-search input{width:100%;min-width:0;min-height:44px;border:0;background:transparent;padding:6px 0;font:inherit;font-size:17px}.portal-search input:focus-visible{outline-offset:1px}.portal-search button{border:0;min-width:108px}.scope{font-size:12px;margin:16px auto 0;max-width:640px}.portal-discovery{padding:22px 0 58px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-heading h2{font-size:16px;font-weight:650;margin:0}.section-heading>span{font-size:11px;color:var(--brand-muted);letter-spacing:2px}.portal-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.portal-tile{background:#fff;border:1px solid var(--brand-line);border-radius:var(--brand-radius);padding:24px;display:block;color:var(--brand-ink)!important;transition:border-color .16s,transform .16s}.portal-tile:hover{border-color:#73a7b3;transform:translateY(-2px)}.tile-number{display:flex;justify-content:space-between;align-items:center;color:var(--brand-accent);font-size:12px;margin-bottom:27px}.tile-number>span{font-size:20px}.portal-tile h3{font-size:17px;margin:0 0 10px;font-weight:650;line-height:1.5}.portal-tile p{font-size:13px;line-height:1.7;color:var(--brand-muted);margin:0}.portal-footer{border-top:1px solid var(--brand-line);display:flex;justify-content:space-between;gap:22px;padding:24px 0 30px;font-size:12px;color:var(--brand-muted)}.portal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.portal-footer a{color:var(--brand-muted)}.preview-tag{margin-left:14px;font-size:11px}.control-hero{max-width:820px;padding-top:65px}.control-hero h1{max-width:750px}.control-hero .portal-intro{max-width:630px;margin:0 auto 26px}.control-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.preview-page[data-preview-kind=control] .portal-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.control-note{padding:22px 26px;background:var(--brand-soft);border-radius:12px;margin-bottom:40px;font-size:13px}.control-note p{margin:6px 0 0;color:var(--brand-muted)}.portal-results{margin:0 0 35px}.portal-results h2{font-size:20px}.portal-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portal-result{border:1px solid var(--brand-line);border-radius:14px;padding:20px;background:white;min-width:0}.portal-result h3{font-size:17px}.portal-result img{width:100%;height:160px;object-fit:cover;border-radius:8px}.portal-result p{font-size:13px;color:var(--brand-muted)}.portal-empty{padding:26px;border:1px solid var(--brand-line);background:#fff;border-radius:12px}.skip-link{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:20}.skip-link:focus{top:8px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}
html[lang=ka] .midnight-preview{line-height:1.75}html[lang=ka] .portal-hero h1{letter-spacing:-.5px;line-height:1.45}html[lang=ka] .portal-intro{line-height:1.8}@media(max-width:900px){.portal-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-wrap{padding:0 24px}.portal-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero{padding:58px 0 32px}}@media(max-width:600px){.preview-wrap{padding:0 16px}.portal-header{min-height:80px;gap:10px}.portal-header nav{gap:10px;font-size:12px}.portal-header nav>a:first-child{display:none}.portal-header .button{padding:8px 12px;min-height:44px}.portal-brand{font-size:27px}.portal-hero{padding:44px 0 24px}.portal-hero h1{font-size:30px;letter-spacing:-.8px}.portal-intro{font-size:15px;margin-bottom:24px}.portal-search{padding:6px 6px 6px 12px;gap:9px;border-radius:12px}.portal-search svg{display:none}.portal-search input{font-size:16px}.portal-search button{min-width:64px;padding:10px 12px;font-size:13px}.scope{font-size:11px;line-height:1.7}.portal-tiles,.preview-page[data-preview-kind=control] .portal-tiles{grid-template-columns:1fr 1fr;gap:10px}.portal-tile{padding:17px 14px}.tile-number{margin-bottom:15px}.portal-tile h3{font-size:14px}.portal-tile p{font-size:12px}.portal-discovery{padding:20px 0 32px}.portal-footer{flex-direction:column;padding:20px 0;gap:14px}.portal-footer nav{gap:12px 18px}.portal-result-grid{grid-template-columns:1fr}.control-actions{flex-direction:column}.control-actions .button{width:100%}.preview-page[data-preview-kind=control] .portal-tiles{grid-template-columns:1fr}.control-note{padding:18px}.midnight-preview .ecosystem-nav{gap:5px 14px;font-size:11px}.ecosystem-nav>span{display:none}}
@media(prefers-reduced-motion:reduce){.midnight-preview *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.portal-tile:hover{transform:none}}
/* Preserve readable navigation and remove residual green brand decoration. */
.midnight-preview .ecosystem-nav a{color:#d8e4ed}.midnight-preview .ecosystem-nav a:hover{color:#9ce4ea}.midnight-preview .hero::after{border-color:#d7e8ee}.midnight-preview .market-locale button{color:var(--brand-muted)}.midnight-preview .market-locale button[aria-pressed=true]{background:#e3f1f4;color:#185967}.midnight-preview .categories button.active,.midnight-preview .categories button[aria-pressed=true]{background:var(--brand-accent);color:white;border-color:var(--brand-accent)}.midnight-preview .card .facts,.midnight-preview .card .locality,.midnight-preview .market-field-label{color:var(--brand-muted)}
/* Existing header collapses at1100; keep its disclosure content at the same breakpoint. */
@media(max-width:1100px){.midnight-preview .market-mobile-menu:not([hidden]){display:block;background:#fff;border-top:1px solid var(--brand-line);padding:14px 0}.midnight-preview .market-mobile-menu nav{display:grid;gap:10px}.midnight-preview .market-mobile-menu .market-locale{display:flex;flex-wrap:wrap;gap:8px}.midnight-preview .market-mobile-menu .market-primary-action{display:flex;width:100%;min-height:44px}.midnight-preview .market-mobile-menu .market-primary-action span:last-child{display:inline}.midnight-preview .market-mobile-menu .market-locale button{min-height:44px}.midnight-preview .market-mobile-menu a{min-height:44px;padding:10px 12px}}
/* Portal refinement: brand accents stay local to the search-first surface. */
.preview-page[data-preview-kind=portal] .portal-header{border-bottom-color:#c9dce6;position:relative}.preview-page[data-preview-kind=portal] .portal-header::after{content:'';position:absolute;bottom:-1px;left:0;width:44px;height:2px;background:#25a7ba}.preview-page[data-preview-kind=portal] .portal-brand{font-size:32px}.preview-page[data-preview-kind=portal] .portal-kicker{display:inline-flex;align-items:center;gap:9px;letter-spacing:2.4px;color:#164c63}.preview-page[data-preview-kind=portal] .portal-kicker::before{content:'';width:7px;height:7px;border-radius:2px;background:#25a7ba}.preview-page[data-preview-kind=portal] .portal-hero{max-width:900px;padding-top:62px;padding-bottom:32px}.preview-page[data-preview-kind=portal] .portal-hero h1{color:#101b2d;font-weight:700}.preview-page[data-preview-kind=portal] .portal-search{border-color:#90b9c7;box-shadow:0 3px 0 #25a7ba12,0 12px 32px #17253a07}.preview-page[data-preview-kind=portal] .portal-search button{background:#17253a;box-shadow:inset 3px 0 #25a7ba}.preview-page[data-preview-kind=portal] .portal-search button:hover{background:#233c52}.portal-search-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px 20px;max-width:800px;margin:20px auto 0;text-align:left}.portal-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.portal-suggestions>span{font-size:11px;color:var(--brand-muted);margin-right:3px}.portal-suggestions a{display:inline-flex;align-items:center;min-height:36px;font-size:12px;padding:5px 11px;background:#edf4f7;border:1px solid #d9e6ed;border-radius:8px;color:#284d62}.portal-suggestions a:hover{background:#e2f0f3;border-color:#89b5c1}.portal-geography{position:relative;font-size:12px}.portal-geography summary{display:flex;align-items:center;gap:7px;min-height:36px;cursor:pointer;color:#36556b;list-style:none}.portal-geography summary::-webkit-details-marker{display:none}.portal-geography summary>svg{width:17px;height:17px;flex-shrink:0}.portal-geography summary::after{content:'⌄';margin-left:3px}.geo-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:5;min-width:270px;max-width:min(330px,calc(100vw - 32px));padding:18px;background:#fff;border:1px solid #ccdce5;border-radius:12px;box-shadow:0 12px 32px #17253a16}.geo-popover p{font-size:12px;line-height:1.8;color:var(--brand-muted);margin:0 0 12px}.geo-popover nav{display:flex;flex-wrap:wrap;gap:8px}.geo-popover a{display:inline-flex;align-items:center;min-height:40px;padding:6px 9px;border:1px solid var(--brand-line);border-radius:7px;font-size:12px}.preview-page[data-preview-kind=portal] .portal-discovery{padding-top:26px}.preview-page[data-preview-kind=portal] .portal-tile{border-radius:14px;position:relative;overflow:hidden;padding:23px;min-height:205px}.preview-page[data-preview-kind=portal] .tile-number{margin-bottom:22px;align-items:flex-start}.tile-icon{width:42px;height:42px;padding:10px;border-radius:11px;background:#e7f2f5;color:#1c6678}.tile-rental .tile-icon{background:#edf1f8;color:#375279}.tile-service .tile-icon{background:#eaf3f1;color:#2c655f}.preview-page[data-preview-kind=portal] .portal-tile h3{font-size:16px;line-height:1.6;font-weight:700}.preview-page[data-preview-kind=portal] .portal-tile p{font-size:13px;line-height:1.8}.preview-page[data-preview-kind=portal] .tile-business{background:#17253a;border-color:#17253a;color:#fff!important}.preview-page[data-preview-kind=portal] .tile-business h3{color:#fff}.preview-page[data-preview-kind=portal] .tile-business p{color:#cbd9e5}.tile-business .tile-number{color:#71d6df}.tile-business .tile-icon{background:#263e51;color:#75dbe3}.portal-recent{padding:0 0 42px}.portal-recent .section-heading a{font-size:12px;min-height:36px;display:inline-flex;align-items:center}.portal-result .offer-location{font-size:11px;color:#526579;margin:0 0 9px}.portal-result h3{line-height:1.6;margin:10px 0}.portal-result img{display:block;height:170px;aspect-ratio:8/5}.portal-result p:not(.offer-location):not(.price-note){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-result .price-note{font-size:11px;line-height:1.7}.preview-page[data-preview-kind=portal] .portal-footer{border-top-color:#c9dce6}
@media(max-width:600px){.preview-page[data-preview-kind=portal] .portal-hero{padding:34px 0 20px}.preview-page[data-preview-kind=portal] .portal-hero h1{font-size:29px}.portal-search-tools{justify-content:flex-start;gap:10px;margin-top:16px}.portal-suggestions{gap:6px}.portal-suggestions a{min-height:40px;font-size:11px;padding:5px 9px}.portal-geography summary{min-height:44px;font-size:12px}.geo-popover{position:static;margin-top:8px;width:100%;max-width:100%;min-width:0;box-shadow:none}.portal-geography[open]{width:100%}.preview-page[data-preview-kind=portal] .portal-tile{padding:17px 14px;min-height:210px}.preview-page[data-preview-kind=portal] .portal-tile h3{font-size:14px}.preview-page[data-preview-kind=portal] .portal-tile p{font-size:12px}.tile-icon{width:36px;height:36px;padding:8px;border-radius:9px}.preview-page[data-preview-kind=portal] .tile-number{margin-bottom:16px}.portal-recent .portal-result-grid{grid-template-columns:1fr}.portal-recent{padding-bottom:30px}.portal-recent .section-heading h2{max-width:64%;line-height:1.6}}
