[hidden]{display:none!important}
:root{
  --ink:#10110f;
  --muted:#696b65;
  --paper:#f4f1e9;
  --white:#fff;
  --accent:#d8ff3e;
  --accent2:#c7ed2f;
  --line:#d8d5cc;
  --panel:#191a17;
  --soft:#ece9df;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.topbar{background:var(--ink);color:#c9ccc1;text-align:center;font-size:10px;letter-spacing:.24em;padding:8px 16px}
.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(244,241,233,.94);backdrop-filter:blur(16px);z-index:30}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.12em;font-size:16px}
.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--ink);color:var(--accent);border-radius:50%;font-family:"Playfair Display",serif;font-size:21px}
.desktop-nav{display:flex;gap:30px;font-size:13px;color:#444740}
.desktop-nav a:hover{color:#000}
.btn{border:0;border-radius:100px;padding:13px 20px;font-weight:800;transition:.2s transform,.2s background}
.btn:hover{transform:translateY(-1px)}
.btn-dark{background:var(--ink);color:white}
.btn-primary{background:var(--accent);color:var(--ink)}
.btn-primary:hover{background:var(--accent2)}
.btn-large{padding:17px 26px}
.btn-outline{background:transparent;border:1px solid #4c4e48;color:white}
.hero{min-height:760px;padding:86px 6vw 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;overflow:hidden;position:relative}
.hero:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(16,17,15,.1);border-radius:50%;right:-220px;top:40px;box-shadow:0 0 0 70px rgba(16,17,15,.025),0 0 0 140px rgba(16,17,15,.02);pointer-events:none}
.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:800;color:#676a61}
.hero h1{font-size:clamp(58px,7vw,102px);line-height:.91;letter-spacing:-.065em;margin:22px 0 28px;max-width:850px}
.hero h1 em{font-family:"Playfair Display",serif;font-weight:600;color:#72766b}
.hero-sub{font-size:19px;max-width:690px;color:#585b54;line-height:1.7}
.hero-actions{display:flex;gap:24px;align-items:center;margin-top:35px}
.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #b7b4ab;padding-bottom:4px}
.trust-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:48px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#74776f}
.trust-row i{display:block;width:3px;height:3px;border-radius:50%;background:#96998f}
.hero-panel{background:var(--ink);color:white;padding:34px;border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.15);position:relative;z-index:2}
.live-label{font-size:11px;letter-spacing:.16em;color:#b8bbb2;display:flex;gap:8px;align-items:center;margin-bottom:18px}
.pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(216,255,62,.1)}
.request-card{background:#23241f;border:1px solid #363832;border-radius:18px;padding:24px}
.request-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#9fa29a;letter-spacing:.08em;text-transform:uppercase}
.tag{color:var(--accent);font-weight:800}
.request-card h3{font-size:27px;line-height:1.2;margin:20px 0 8px;letter-spacing:-.03em}
.request-card p{font-size:13px;color:#b4b7ad}
.request-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #383a34;margin-top:22px;padding-top:20px;gap:8px}
.request-meta span{display:flex;flex-direction:column}.request-meta b{font-size:16px}.request-meta small{color:#888b83;font-size:10px;margin-top:4px}
.match-button{margin-top:22px;width:100%;border:1px solid #4b4e46;background:transparent;color:white;border-radius:10px;padding:13px;font-weight:800}
.match-button:hover{border-color:var(--accent);color:var(--accent)}
.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#33352f;margin-top:18px;border:1px solid #33352f;border-radius:14px;overflow:hidden}
.mini-grid div{background:#1d1e1a;padding:18px}.mini-grid b{display:block;font-size:19px}.mini-grid span{display:block;font-size:10px;color:#8f9289;margin-top:3px;text-transform:uppercase;letter-spacing:.05em}
.statement{text-align:center;padding:110px 20px;background:white}.statement p{font-size:13px;color:#777a71;text-transform:uppercase;letter-spacing:.12em}.statement h2{font-size:clamp(38px,5vw,72px);margin:12px 0;letter-spacing:-.05em}.statement h2.accent{font-family:"Playfair Display",serif;font-weight:600}.statement-divider{height:55px;width:1px;background:#ccc9bf;margin:25px auto}
.section{padding:110px 6vw}.section-heading{max-width:760px;margin-bottom:55px}.section-heading h2{font-size:clamp(42px,5vw,67px);letter-spacing:-.05em;line-height:1.05;margin:14px 0}.section-heading p{color:var(--muted);font-size:17px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps article{border-top:1px solid #bbb8ae;padding-top:22px}.steps article>span{font-size:11px;font-weight:800;color:#8f9189}.steps h3{font-size:20px;margin:38px 0 10px}.steps p{font-size:13px;color:#6d7068;line-height:1.7}
.dark-section{background:var(--ink);color:white;padding:110px 6vw}.section-heading.light p{color:#9ea198}.section-heading.light .eyebrow{color:#9ea198}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.filter{border:1px solid #3d3f39;background:transparent;color:#b3b6ad;border-radius:100px;padding:9px 14px;font-size:12px}.filter.active,.filter:hover{background:var(--accent);border-color:var(--accent);color:#111}
.request-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.market-card{background:#1b1c18;border:1px solid #343631;border-radius:16px;padding:22px;display:flex;flex-direction:column;min-height:260px}.market-card h3{font-size:22px;letter-spacing:-.03em;margin:25px 0 10px}.market-card p{font-size:13px;color:#9ca097;line-height:1.7}.card-bottom{margin-top:auto;padding-top:22px;border-top:1px solid #343631}.card-bottom strong{display:block;font-size:18px}.market-card .match-button{margin-top:14px}.hidden-card{display:none}
.demand-section{background:#e9e6dc}.demand-layout{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.demand-card{background:#f7f5ee;border:1px solid #d3d0c6;border-radius:16px;padding:26px;min-height:170px}.demand-card.big{grid-row:span 2;min-height:354px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--accent)}.demand-card span{font-size:10px;letter-spacing:.12em;color:#71746c}.demand-card strong{display:block;font-size:38px;letter-spacing:-.05em;margin:14px 0 6px}.demand-card.big strong{font-size:70px}.demand-card p{font-size:12px;color:#74776f;margin:0}.demand-card.big p{color:#404238}
.professional-section{background:#171814;color:white;padding:90px 6vw;display:flex;align-items:end;justify-content:space-between;gap:40px}.professional-section .eyebrow{color:#a6aaa0}.professional-section h2{font-size:clamp(42px,5vw,70px);letter-spacing:-.05em;line-height:1.05;margin:18px 0}.professional-section p{color:#a1a49b}.cta-section{text-align:center;padding:130px 20px}.cta-section h2{font-size:clamp(50px,6vw,85px);letter-spacing:-.06em;margin:16px 0}.cta-section p{color:#696c64;font-size:17px;margin-bottom:30px}
footer{border-top:1px solid var(--line);padding:50px 6vw 32px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.footer-brand{font-size:14px}.footer-brand .brand-mark{width:30px;height:30px;font-size:18px}footer p{color:#787a73;font-size:12px}.footer-links{display:flex;gap:20px;font-size:12px}.footer-links a:hover{text-decoration:underline}footer small{grid-column:1/-1;color:#999b94;border-top:1px solid var(--line);padding-top:22px}
.modal{position:fixed;inset:0;z-index:100;display:none}.modal.show{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px)}.modal-panel{position:absolute;right:0;top:0;height:100%;width:min(680px,100%);background:#f7f5ee;padding:48px 46px;overflow-y:auto;box-shadow:-20px 0 70px rgba(0,0,0,.25)}.small-panel{width:min(560px,100%)}.modal-close{position:absolute;right:24px;top:20px;width:40px;height:40px;border:0;background:#e7e4da;border-radius:50%;font-size:24px}.form-head h2{font-size:42px;letter-spacing:-.05em;margin:12px 0 5px}.form-head p{color:#6f726a;margin-bottom:30px}form>label,.form-grid label,.choice-group>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;margin-bottom:18px}input,select,textarea{width:100%;border:1px solid #cfccc2;background:white;border-radius:9px;padding:13px 14px;outline:none}input:focus,select:focus,textarea:focus{border-color:#777a70;box-shadow:0 0 0 3px rgba(16,17,15,.05)}textarea{resize:vertical}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:1fr 1fr}.choice-group{margin-bottom:20px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice-grid label{cursor:pointer}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid span{display:block;border:1px solid #cfccc2;background:white;border-radius:8px;padding:12px;text-align:center;font-size:12px;font-weight:800}.choice-grid input:checked+span{background:var(--ink);border-color:var(--ink);color:white}.check{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:500!important;color:#6a6d65}.check input{width:auto;margin-top:3px}.full{width:100%}.form-note{display:block;text-align:center;color:#8b8e85;margin-top:10px}.success{text-align:center;padding:80px 10px}.success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--accent);font-weight:900;font-size:28px;margin:0 auto 20px}.success h3{font-size:32px;margin:0 0 10px}.success p{color:#6d7068;margin-bottom:25px}
@media(max-width:1050px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:50px}.hero-panel{max-width:680px}.steps{grid-template-columns:1fr 1fr}.request-grid{grid-template-columns:1fr 1fr}.demand-layout{grid-template-columns:1fr 1fr}.demand-card.big{grid-column:1/-1;grid-row:auto;min-height:260px}.professional-section{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.topbar{font-size:9px}.site-header{height:68px;padding:0 18px}.site-header .btn{padding:10px 13px;font-size:11px}.brand{font-size:13px}.brand-mark{width:29px;height:29px;font-size:18px}.hero{padding:62px 20px}.hero h1{font-size:58px}.hero-sub{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-panel{padding:20px}.request-card h3{font-size:23px}.statement{padding:80px 20px}.section,.dark-section{padding:80px 20px}.steps,.request-grid,.demand-layout{grid-template-columns:1fr}.demand-card.big{grid-column:auto}.professional-section{padding:75px 20px}.cta-section{padding:90px 20px}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.modal-panel{padding:60px 20px 30px}.form-grid.two,.choice-grid{grid-template-columns:1fr}.form-head h2{font-size:36px}}
.request-empty{border:1px dashed #3d4039;border-radius:16px;padding:48px 24px;text-align:center;color:#c9ccc3}.request-empty h3{font-size:28px;margin:0 0 8px;color:#fff}.request-empty p{margin:0 0 22px;color:#9ca097}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.form-error{margin-top:12px;color:#b42318;font-size:12px;font-weight:700}.market-card .request-time{font-size:10px;color:#777d73;margin-top:10px}.market-card .details-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.loading-requests{grid-column:1/-1;padding:50px;text-align:center;color:#9ca097;border:1px dashed #343631;border-radius:16px}
.nav-contact,.footer-contact{border:0;background:transparent;font:inherit;color:inherit;padding:0;cursor:pointer}.nav-contact{font-size:12px;font-weight:600}.nav-contact:hover,.footer-contact:hover{text-decoration:underline}.footer-contact{font-size:12px}

/* Brokeriano brand + international SEO sections */
.brand-logo{display:block;width:190px;max-width:32vw;height:auto}.footer-brand .brand-logo{width:165px;max-width:70vw}.language-links{display:flex;align-items:center;gap:5px;margin-left:auto;margin-right:14px}.language-links a{font-size:10px;font-weight:800;letter-spacing:.04em;padding:7px 8px;border:1px solid transparent;border-radius:100px;color:#666b63}.language-links a:hover,.language-links a.active{border-color:#bbb8ae;color:#10110f;background:#fff}.geo-section{background:#f7f5ee}.emirate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.emirate-grid article{background:#fff;border:1px solid #d8d5cc;border-radius:15px;padding:24px;min-height:190px}.emirate-grid article:last-child{grid-column:span 2}.emirate-grid h3{font-size:23px;letter-spacing:-.03em;margin:0 0 14px}.emirate-grid p{font-size:13px;color:#686b64;line-height:1.7;margin:0}.global-section{padding:90px 6vw;background:#0733a0;color:#fff;display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end}.global-section .eyebrow{color:#b8c6ef}.global-section h2{font-size:clamp(42px,5vw,70px);letter-spacing:-.05em;line-height:1.04;margin:16px 0}.global-section p{max-width:760px;color:#dbe2f6;font-size:16px;line-height:1.75}.global-links{display:grid;gap:8px}.global-links a{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.25);padding:13px 15px;border-radius:10px;font-size:13px}.global-links a:after{content:'→'}.global-links a:hover{background:#fff;color:#0733a0}.seo-note{font-size:12px;color:#73766e;max-width:900px;line-height:1.8}
@media(max-width:1050px){.language-links{margin-left:auto}.emirate-grid{grid-template-columns:1fr 1fr}.emirate-grid article:last-child{grid-column:auto}.global-section{grid-template-columns:1fr}}
@media(max-width:700px){.brand-logo{width:145px;max-width:42vw}.language-links{gap:2px;margin-right:6px}.language-links a{font-size:9px;padding:6px}.language-links a[lang="ar"]{font-size:0}.language-links a[lang="ar"]:after{content:'AR';font-size:9px}.site-header>.btn{padding:9px 10px!important}.emirate-grid{grid-template-columns:1fr}.global-section{padding:70px 20px}.footer-brand .brand-logo{width:155px}}

/* Localized landing pages */
.locale-page{background:#f4f1e9}.locale-page .site-header{position:static}.locale-hero{padding:95px 6vw 80px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.locale-hero h1{font-size:clamp(52px,7vw,92px);line-height:.95;letter-spacing:-.055em;margin:18px 0 25px}.locale-hero p{font-size:18px;color:#5c5f58;line-height:1.8;max-width:760px}.locale-card{background:#10110f;color:#fff;border-radius:22px;padding:32px}.locale-card h2{font-size:28px;line-height:1.25;margin:8px 0 18px}.locale-card p{color:#b5b8af;font-size:14px;line-height:1.75}.locale-card .btn{display:inline-block;margin-top:14px}.locale-benefits{padding:90px 6vw;background:#fff}.locale-benefits h2{font-size:clamp(38px,5vw,62px);letter-spacing:-.04em;margin:10px 0 38px}.locale-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.locale-benefit-grid article{border:1px solid #ddd9ce;border-radius:16px;padding:25px}.locale-benefit-grid h3{font-size:21px;margin:0 0 12px}.locale-benefit-grid p{font-size:13px;color:#696c65;line-height:1.7}.locale-emirates{padding:90px 6vw}.locale-emirates h2{font-size:clamp(38px,5vw,60px);letter-spacing:-.04em;margin:10px 0 25px}.emirate-list{display:flex;flex-wrap:wrap;gap:9px}.emirate-list span{border:1px solid #cbc8be;background:#fff;border-radius:100px;padding:10px 14px;font-size:12px;font-weight:700}.locale-cta{background:#0733a0;color:#fff;text-align:center;padding:90px 20px}.locale-cta h2{font-size:clamp(42px,5vw,65px);letter-spacing:-.045em;margin:12px 0}.locale-cta p{color:#dce4f8;max-width:700px;margin:0 auto 26px}.locale-footer{padding:42px 6vw;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d8d5cc}.locale-footer .brand-logo{width:165px}.locale-footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}
[dir="rtl"] .locale-hero,[dir="rtl"] .global-section{direction:rtl}[dir="rtl"] .brand,[dir="rtl"] .language-links,[dir="rtl"] .locale-footer .brand{direction:ltr}[dir="rtl"] .global-links a:after{content:'←'}
@media(max-width:900px){.locale-hero{grid-template-columns:1fr;padding-top:65px}.locale-benefit-grid{grid-template-columns:1fr}.locale-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.locale-hero,.locale-benefits,.locale-emirates{padding-left:20px;padding-right:20px}.locale-hero h1{font-size:52px}}

/* Brokeriano blue brand alignment */
:root{--accent:#0b43b7;--accent2:#073697}
.btn-primary{color:#fff}.tag{color:#78a2ff}.pulse{background:#4f7ff0;box-shadow:0 0 0 5px rgba(79,127,240,.14)}
.filter.active,.filter:hover{background:#0b43b7;border-color:#0b43b7;color:#fff}
.demand-card.big{background:#0b43b7;color:#fff}.demand-card.big span,.demand-card.big p{color:#dce6ff}
.success-icon{background:#0b43b7;color:#fff}
html[lang="ar"] body{font-family:"Noto Sans Arabic",Manrope,Arial,sans-serif}
html[lang="zh-Hans"] body{font-family:"Noto Sans SC",Manrope,Arial,sans-serif}

/* V7 live-request discovery and sharing */
.request-finder{background:#151612;border:1px solid #343631;border-radius:18px;padding:18px;margin:0 0 18px}.request-finder-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.request-finder-head h3{margin:5px 0 0;font-size:20px;letter-spacing:-.03em}.request-results{font-size:11px;color:#b8bcb2;white-space:nowrap}.request-search-grid{display:grid;grid-template-columns:1.35fr .8fr 1fr 1fr auto;gap:10px;align-items:end}.request-search-grid label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#9ca097}.request-search-grid input,.request-search-grid select{display:block;width:100%;height:44px;margin-top:6px;border:1px solid #3a3c36;border-radius:10px;background:#20211d;color:#fff;padding:0 12px;font:500 12px Manrope,Arial,sans-serif;outline:none}.request-search-grid input:focus,.request-search-grid select:focus{border-color:var(--accent)}.request-search-grid input::placeholder{color:#747970}.request-clear{height:44px;border:1px solid #4a4d45;border-radius:10px;background:transparent;color:#d6d8d2;padding:0 14px;font-size:10px;font-weight:800;cursor:pointer}.request-clear:hover{border-color:var(--accent);color:var(--accent)}.card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.market-card .card-actions .match-button{margin-top:0;flex:1}.share-button{border:1px solid #4a4d45;background:transparent;color:#fff;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800;cursor:pointer}.share-button:hover{border-color:var(--accent);color:var(--accent)}.share-panel{max-width:520px}.share-request-preview{background:#f7f5ef;border:1px solid #ddd9cf;border-radius:14px;padding:16px;margin-bottom:16px}.share-request-preview span{display:block;font-size:9px;letter-spacing:.12em;color:#74776f;font-weight:800}.share-request-preview strong{display:block;font-size:18px;letter-spacing:-.02em;margin:5px 0}.share-request-preview p{margin:0;font-size:11px;color:#70736b;line-height:1.6}.share-actions{display:grid;gap:8px}.btn-outline-dark{background:transparent!important;color:#111!important;border:1px solid #c7c4ba!important}.share-copy-status{font-size:11px;font-weight:700;margin-top:9px;min-height:17px}.request-highlight{outline:2px solid var(--accent);outline-offset:3px;animation:requestPulse 1.6s ease-out 1}@keyframes requestPulse{0%{box-shadow:0 0 0 0 rgba(216,255,62,.55)}100%{box-shadow:0 0 0 18px rgba(216,255,62,0)}}
.request-page{min-height:100vh;background:var(--paper)}.request-page-main{max-width:980px;margin:0 auto;padding:70px 24px 110px}.request-page-back{font-size:11px;font-weight:800;color:#555;text-decoration:none}.request-page-card{margin-top:24px;background:#11120f;color:#fff;border-radius:24px;padding:38px;border:1px solid #2f312c}.request-page-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.request-page-card h1{font-size:46px;line-height:1.05;letter-spacing:-.045em;margin:24px 0 12px}.request-page-details{font-size:15px;line-height:1.8;color:#b8bcb2;max-width:790px}.request-page-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.request-page-meta div{border:1px solid #343631;border-radius:12px;padding:14px}.request-page-meta span{display:block;font-size:8px;letter-spacing:.12em;color:#83887f;margin-bottom:5px}.request-page-meta strong{font-size:14px}.request-page-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #343631}.request-page-note{margin-top:18px;color:#80857c;font-size:10px}.request-closed{background:#fff;border:1px solid var(--line);border-radius:20px;padding:40px;margin-top:24px}.request-closed h1{font-size:40px;margin:0 0 12px}.request-closed p{color:var(--muted);line-height:1.7}
@media(max-width:1050px){.request-search-grid{grid-template-columns:1fr 1fr}.request-clear{width:100%}}
@media(max-width:700px){.request-finder-head{align-items:flex-start;flex-direction:column}.request-search-grid{grid-template-columns:1fr}.request-results{white-space:normal}.request-page-main{padding:45px 18px 80px}.request-page-card{padding:24px}.request-page-card h1{font-size:34px}.request-page-meta{grid-template-columns:1fr 1fr}.request-page-top{align-items:flex-start;flex-direction:column}}


/* V7.1 forced-visible discovery + sharing */
.request-finder{border:2px solid #315fce;background:#12151d;box-shadow:0 14px 38px rgba(0,0,0,.18)}
.request-finder-head p{margin:6px 0 0;color:#9ca7c4;font-size:12px;line-height:1.6}
.quick-city-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid #30394d}
.city-chip{border:1px solid #46516d;background:#1b2231;color:#e8edfa;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}
.city-chip:hover,.city-chip.active{background:#0b43b7;border-color:#0b43b7;color:#fff}
.market-card .card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%;margin-top:14px!important}
.market-card .card-actions .match-button,.market-card .card-actions .share-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:0!important;border-radius:9px!important;font-size:11px!important;font-weight:800!important}
.market-card .card-actions .match-button{background:#0b43b7!important;border-color:#0b43b7!important;color:#fff!important}
.market-card .card-actions .match-button:hover{background:#073697!important}
.market-card .card-actions .share-button{background:#fff!important;color:#10110f!important;border-color:#fff!important}
.market-card .card-actions .share-button:hover{background:#e8edfa!important;border-color:#e8edfa!important;color:#0b43b7!important}
.request-action-hint{font-size:9px;color:#7f879a;margin-top:8px;line-height:1.5}
@media(max-width:700px){.quick-city-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}.city-chip{flex:0 0 auto}.market-card .card-actions{grid-template-columns:1fr!important}}

.share-message-preview{margin:14px 0 0;padding:13px 14px;border:1px solid #d7d3c8;border-radius:10px;background:#fff;color:#20211d;font:600 11px/1.55 Manrope,Arial,sans-serif;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.share-request-preview .share-message-preview{display:block;letter-spacing:0;text-transform:none}
