:root .listing-workflow[data-listing-ui=hierarchy][data-color-mode]{--listing-canvas:var(--gu-bg,#f7f3eb);--listing-surface:var(--gu-surface,#fffdf8);--listing-raised:var(--gu-bg,#f0ebe1);--listing-tile:var(--gu-surface,#fbf9f4);--listing-text:var(--gu-text,#28231d);--listing-muted:var(--gu-muted,#625b50);--listing-border:var(--gu-border,#ddd4c4);--listing-accent:var(--gu-primary,#c9a84c);--listing-accent-text:var(--gu-on-primary,#211b0d);--listing-accent-fill:linear-gradient(135deg,var(--gu-primary,#c9a84c),var(--gu-primary-hover,#e6cb81));--listing-gold-text:var(--gu-link,#795b17);--listing-selected:var(--gu-primary-soft,#faf0d7);--listing-selected-strong:var(--gu-primary,#c9a84c);--listing-on-selected:var(--gu-on-primary,#211b0d);--listing-selected-fill:linear-gradient(135deg,var(--gu-primary-soft,#faf0d7),var(--gu-surface,#fffdf8));--listing-public:#17633d;--listing-on-public:#ffffff;--listing-danger:#982c3b;--listing-warning:#775600;--listing-overlay:var(--gu-surface,#fffdf8);--listing-glass:color-mix(in srgb,var(--gu-surface,#fffdf8) 94%,transparent);--listing-highlight:rgb(255 255 255/45%);--listing-radius:20px;--listing-gold-glow:0 5px 18px rgb(168 134 46/12%);--listing-card-shadow:0 6px 22px rgb(76 60 35/5%);--listing-ambient:rgb(201 168 76/7%);color-scheme:light;color:var(--listing-text);background:radial-gradient(ellipse at 85% 0,var(--listing-ambient),transparent 45%),var(--listing-canvas)}:root[data-theme=dark] .listing-workflow[data-listing-ui=hierarchy],:root[data-theme=dark] .listing-workflow[data-listing-ui=hierarchy][data-color-mode]{--listing-canvas:var(--gu-bg,#07070a);--listing-surface:var(--gu-surface,#0f0f14);--listing-raised:var(--gu-bg,#1e1e2a);--listing-tile:var(--gu-surface,#161620);--listing-text:var(--gu-text,#f4f1e8);--listing-muted:var(--gu-muted,#bbb5ab);--listing-border:var(--gu-border,#39363c);--listing-accent:var(--gu-primary,#c9a84c);--listing-accent-text:var(--gu-on-primary,#17150f);--listing-accent-fill:linear-gradient(135deg,var(--gu-primary,#c9a84c),var(--gu-primary-hover,#e5c768));--listing-gold-text:var(--gu-link,#e5c768);--listing-selected:var(--gu-primary-soft,#292419);--listing-selected-strong:var(--gu-primary,#c9a84c);--listing-on-selected:var(--gu-on-primary,#17150f);--listing-selected-fill:linear-gradient(135deg,var(--gu-primary-soft,#292419),var(--gu-surface,#161620));--listing-public:#a0deb8;--listing-on-public:#102719;--listing-danger:#ffadb9;--listing-warning:#ead085;--listing-overlay:var(--gu-surface,#161620);--listing-glass:color-mix(in srgb,var(--gu-surface,#0f0f14) 94%,transparent);--listing-highlight:rgb(229 199 104/12%);--listing-card-shadow:0 10px 26px rgb(0 0 0/18%);--listing-gold-glow:0 4px 20px rgb(201 168 76/13%);--listing-ambient:rgb(201 168 76/6%);color-scheme:dark}:root[data-theme=dark] .listing-workflow[data-listing-ui=hierarchy] :is(.listing-choice,.listing-property-groups button,.listing-property-grid button,.listing-catalog-grid button,.listing-feature-chip){color:var(--listing-text)}:root[data-theme=dark] .listing-workflow[data-listing-ui=hierarchy] :is(.listing-step-heading small,.listing-progress-label,.listing-help,.listing-page-context>span){color:var(--listing-muted)}:root[data-theme=dark] .listing-workflow[data-listing-ui=hierarchy] :is(.listing-text-button,.listing-step-edit,.listing-save-action){color:var(--listing-gold-text)}.listing-route-theme-control{position:fixed;z-index:90;top:12px;right:14px;display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--gu-border,#d7c89e);border-radius:12px;background:color-mix(in srgb,var(--gu-surface,#fbf9f4) 96%,transparent);color:var(--gu-text,#28231d);box-shadow:0 4px 16px rgb(76 60 35/8%)}:root[data-theme=dark] .listing-route-theme-control{background:var(--gu-surface,#161620);color:var(--gu-text,#f4f1e8);border-color:var(--gu-border,#675936)}:root .listing-workflow[data-listing-ui=hierarchy] .listing-container,:root .listing-workflow[data-listing-ui=hierarchy] .listing-workflow-grid{gap:12px}:root .listing-workflow[data-listing-ui=hierarchy] :is(.listing-step,.listing-container header){border-radius:var(--listing-radius);border-color:var(--listing-border);background:var(--listing-surface);box-shadow:var(--listing-card-shadow)}:root .listing-workflow[data-listing-ui=hierarchy] .listing-step[data-active=true]{border-color:color-mix(in srgb,var(--listing-accent) 48%,var(--listing-border));box-shadow:var(--listing-card-shadow),0 0 0 1px color-mix(in srgb,var(--listing-accent) 5%,transparent)}:root .listing-workflow[data-listing-ui=hierarchy] .listing-brand-header{padding:10px 18px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-header-meta{padding:8px 18px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-page-context{padding:12px 2px 8px;gap:8px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-page-context h1{font:600 clamp(28px,4vw,40px)/1.18 Playfair Display,serif;letter-spacing:-.5px;color:var(--listing-text)}:root .listing-workflow[data-listing-ui=hierarchy] .listing-step h2>button{padding:14px 18px;gap:12px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-step[data-active=false] h2>button{padding:10px 18px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-step-heading>span{font-family:Playfair Display,serif;font-size:18px;font-weight:600}:root .listing-workflow[data-listing-ui=hierarchy] .listing-step[data-active=false] .listing-step-heading>span{font-family:DM Sans,sans-serif;font-size:14px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-step h2 .listing-step-index{flex-basis:34px;height:34px;border-radius:10px;font-family:Playfair Display,serif;font-size:17px;background:var(--listing-selected);color:var(--listing-gold-text);border-color:color-mix(in srgb,var(--listing-accent) 35%,var(--listing-border))}:root .listing-workflow[data-listing-ui=hierarchy] .listing-step[data-active=true]>h2 .listing-step-index{background:var(--listing-accent-fill);color:var(--listing-on-selected)}:root .listing-workflow[data-listing-ui=hierarchy] .listing-step-panel{padding:18px 22px}:root .listing-workflow[data-listing-ui=hierarchy] :is(.listing-property-picker,.listing-catalog-choices){--listing-property-selected:var(--listing-selected);--listing-property-on-selected:var(--listing-gold-text);--listing-property-selected-border:var(--listing-accent);--listing-property-shadow:var(--listing-gold-glow)}:root .listing-workflow[data-listing-ui=hierarchy] .listing-property-groups button{border-radius:14px;background:var(--listing-tile);min-height:68px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-property-groups button[aria-expanded=true]{background:var(--listing-selected-fill);border-color:var(--listing-accent);color:var(--listing-gold-text);box-shadow:var(--listing-gold-glow)}:root .listing-workflow[data-listing-ui=hierarchy] :is(.listing-property-grid button,.listing-catalog-grid button,.listing-feature-chip){background:var(--listing-tile);border-radius:12px;border-color:var(--listing-border)}:root .listing-workflow[data-listing-ui=hierarchy] :is(.listing-property-grid button[aria-checked=true],.listing-catalog-grid button[aria-pressed=true],.listing-feature-chip[data-state=yes]){background:var(--listing-selected-fill);color:var(--listing-gold-text);border-color:var(--listing-accent)}:root .listing-workflow[data-listing-ui=hierarchy] .listing-segmented{padding:3px;background:var(--listing-raised);border:1px solid var(--listing-border);border-radius:999px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-choice{border-radius:999px;border-color:transparent;background:transparent}:root .listing-workflow[data-listing-ui=hierarchy] .listing-choice[aria-pressed=true]{background:var(--listing-accent-fill);color:var(--listing-on-selected);border-color:transparent}:root .listing-workflow[data-listing-ui=hierarchy] .listing-choice-public[aria-pressed=true]{background:var(--listing-public);color:var(--listing-on-public)}:root .listing-workflow[data-listing-ui=hierarchy] :is(.listing-unit-field,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:12px;background:var(--listing-tile);color:var(--listing-text)}:root .listing-workflow[data-listing-ui=hierarchy] .listing-unit-field>input{background:transparent}:root .listing-workflow[data-listing-ui=hierarchy] .listing-unit-field:focus-within{outline-color:var(--gu-link,var(--listing-accent))}:root .listing-workflow[data-listing-ui=hierarchy] .listing-value-helper{color:var(--listing-gold-text)}:root .listing-workflow[data-listing-ui=hierarchy] #consignment-askPrice{font-size:20px;font-weight:700}:root .listing-workflow[data-listing-ui=hierarchy] :is(.listing-vr360-upload,.listing-review){border:1px solid var(--listing-border);border-radius:16px;background:var(--listing-tile);padding:14px}:root .listing-workflow[data-listing-ui=hierarchy] label[aria-label="Tải ảnh bất động sản"]{border:1px dashed var(--listing-accent);border-radius:14px;background:var(--listing-selected-fill);color:var(--listing-gold-text);padding:14px 20px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-actions{border-radius:18px 18px 0 0;background:var(--listing-glass);border-color:var(--listing-border);box-shadow:var(--listing-card-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root .listing-workflow[data-listing-ui=hierarchy] :is(.listing-primary,.listing-actions>button:not(.listing-secondary)){background:var(--listing-accent-fill);color:var(--listing-on-selected);border-radius:999px;box-shadow:var(--listing-gold-glow)}:root .listing-workflow[data-listing-ui=hierarchy] .listing-actions>button:disabled{opacity:.6;box-shadow:none;cursor:not-allowed}:root[data-theme=dark] .listing-workflow[data-listing-ui=hierarchy] .listing-brand-logo-light{display:none}:root[data-theme=dark] .listing-workflow[data-listing-ui=hierarchy] .listing-brand-logo-dark{display:block}:root .listing-workflow[data-listing-ui=hierarchy] :is(.listing-field-error,.listing-form-error){color:var(--listing-danger)}:root .listing-workflow[data-listing-ui=hierarchy] :focus-visible{outline-color:var(--gu-link,var(--listing-accent))}:root .listing-workflow[data-listing-ui=hierarchy] :is(.listing-step,.listing-choice,.listing-property-grid button){transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}@media (max-width:767px){.listing-route-theme-control{top:8px;right:8px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-brand-header{padding-right:138px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-step-panel{padding:14px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-page-context h1{font-size:28px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-step h2>button{padding:12px 14px}:root .listing-workflow[data-listing-ui=hierarchy] .listing-actions{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.listing-route-theme-control,.listing-workflow[data-listing-ui=hierarchy] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.listing-workflow>.listing-container>.listing-scroll{display:contents}.listing-workflow>.listing-container>.listing-scroll>*{flex-shrink:0}@media (max-width:719px){:root .listing-workflow[data-flagship-ui=mobile]{--gc-brand-1:var(--gu-primary,#f4b400);--gc-brand-2:var(--gu-primary-hover,#dc9400);--gc-brand-3:var(--gu-link,#b86d00);--gc-brand-grad:linear-gradient(135deg,var(--gu-primary,#ffd75b),var(--gu-primary,#f4b400),var(--gu-primary-hover,#dc9400));--listing-canvas:var(--gu-bg,#f5f6f7);--listing-surface:var(--gu-surface,#fff);--listing-raised:var(--gu-bg,#f8f9fa);--listing-tile:var(--gu-surface,#f8f9fa);--listing-text:var(--gu-text,#22272b);--listing-muted:var(--gu-muted,#667078);--listing-border:var(--gu-border,rgba(34,39,43,.12));--listing-accent:var(--gu-primary,#f4b400);--listing-accent-fill:var(--gc-brand-grad);--listing-gold-text:var(--gu-link,#8a5600);--listing-selected:var(--gu-primary-soft,#fff5cc);--listing-selected-strong:var(--gu-primary,#f4b400);--listing-on-selected:var(--gu-on-primary,#22272b);--listing-public:#22272b;--listing-on-public:#fff;--listing-glass:color-mix(in srgb,var(--gu-surface,#fff) 86%,transparent);--listing-overlay:var(--gu-surface,#fff);--listing-gold-glow:0 10px 24px rgb(244 180 0/.28);--listing-card-shadow:0 8px 30px rgb(15 23 42/.08);display:flex!important;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;background:var(--listing-canvas);font-family:DM Sans,Inter,system-ui,sans-serif}:root[data-theme=dark] .listing-workflow[data-flagship-ui=mobile]{--listing-canvas:var(--gu-bg,#0b0f1a);--listing-surface:var(--gu-surface,#151a27);--listing-raised:var(--gu-bg,#1c2333);--listing-tile:var(--gu-surface,#1c2333);--listing-text:var(--gu-text,#f1f5f9);--listing-muted:var(--gu-muted,#94a3b8);--listing-border:var(--gu-border,rgb(255 255 255/.12));--listing-selected:var(--gu-primary-soft,#3b3218);--listing-gold-text:var(--gu-link,#ffd75b);--listing-glass:color-mix(in srgb,var(--gu-surface,#151a27) 88%,transparent);--listing-overlay:var(--gu-surface,#151a27);--listing-card-shadow:0 10px 30px rgb(0 0 0/.34)}:root .listing-workflow[data-flagship-ui=mobile]>.listing-container{position:relative;z-index:0;display:flex;flex-direction:column;max-width:520px;flex:1 1 0%!important;min-height:0!important;height:auto!important;max-height:100%!important;overflow:hidden;padding:0 16px 12px!important;gap:0;transform:none}:root .listing-workflow[data-flagship-ui=mobile]>.listing-container:has(.listing-review-overlay){z-index:auto}:root .listing-workflow[data-flagship-ui=mobile]>.listing-container>.listing-scroll{display:block;flex:1 1 0%!important;min-height:0!important;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;transform:none}:root .listing-workflow[data-flagship-ui=mobile] .listing-container header{position:sticky;top:0;z-index:38;margin:0 -16px 10px;border:0!important;border-bottom:1px solid var(--listing-border)!important;border-radius:0!important;background:var(--listing-glass)!important;box-shadow:none!important;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}:root .listing-workflow[data-flagship-ui=mobile] .listing-brand-header{min-height:56px;padding:8px 58px 8px 16px}:root .listing-workflow[data-flagship-ui=mobile] .listing-brand-logo{width:148px;height:38px;max-height:38px;object-fit:cover}:root .listing-workflow[data-flagship-ui=mobile] .listing-header-meta{padding:0 16px 8px;border-top:0!important}:root .listing-workflow[data-flagship-ui=mobile] .listing-header-meta>div:last-child{display:none}:root .listing-workflow[data-flagship-ui=mobile] .listing-header-trail{width:100%;justify-content:space-between}:root .listing-workflow[data-flagship-ui=mobile] .listing-home-link{display:none}:root .listing-workflow[data-flagship-ui=mobile] .listing-page-context{padding:8px 0 4px}:root .listing-workflow[data-flagship-ui=mobile] .listing-page-context h1{font:800 24px/1.2 DM Sans,Inter,sans-serif;letter-spacing:-.04em;color:var(--listing-text);background:none;-webkit-text-fill-color:initial}:root .listing-workflow[data-flagship-ui=mobile] .listing-page-context>span{display:none}:root .listing-workflow[data-flagship-ui=mobile] .listing-progress{padding:8px 0 14px}:root .listing-workflow[data-flagship-ui=mobile] .listing-progress-label{margin-bottom:8px;font-size:13px}:root .listing-workflow[data-flagship-ui=mobile] .listing-progress-label strong{color:var(--listing-text)}:root .listing-workflow[data-flagship-ui=mobile] .listing-progress progress{height:6px;border-radius:99px}:root .listing-workflow[data-flagship-ui=mobile] .listing-progress progress::-webkit-progress-value{background:var(--gc-brand-grad)}:root .listing-workflow[data-flagship-ui=mobile] .listing-progress-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}:root .listing-workflow[data-flagship-ui=mobile] .listing-progress-dot{width:8px;height:8px;border-radius:99px;background:var(--listing-border);transition:all .28s cubic-bezier(.34,1.56,.64,1)}:root .listing-workflow[data-flagship-ui=mobile] .listing-progress-dot[data-done=true]{background:#dc9400}:root .listing-workflow[data-flagship-ui=mobile] .listing-progress-dot[data-active=true]{width:22px;background:var(--gu-primary,#f4b400)}:root .listing-workflow[data-flagship-ui=mobile] .listing-workflow-grid{display:block}:root .listing-workflow[data-flagship-ui=mobile] .listing-step{display:none;border:0;background:transparent;box-shadow:none;overflow:visible}:root .listing-workflow[data-flagship-ui=mobile] .listing-step[data-active=true]{display:block;animation:gc-flagship-step .34s ease}:root .listing-workflow[data-flagship-ui=mobile] .listing-step[data-listing-step="2"]{animation:none;transform:none;opacity:1}@keyframes gc-flagship-step{0%{opacity:0}to{opacity:1}}:root .listing-workflow[data-flagship-ui=mobile] .listing-step>h2{margin:0}:root .listing-workflow[data-flagship-ui=mobile] .listing-step>h2>button{min-height:auto;padding:8px 0 14px;align-items:flex-start;pointer-events:none}:root .listing-workflow[data-flagship-ui=mobile] .listing-step-index{display:none}:root .listing-workflow[data-flagship-ui=mobile] .listing-step-heading>span{color:var(--listing-text);font:800 23px/1.2 DM Sans,Inter,sans-serif;letter-spacing:-.03em}:root .listing-workflow[data-flagship-ui=mobile] .listing-step-heading small{margin-top:5px;font-size:14px;line-height:1.45}:root .listing-workflow[data-flagship-ui=mobile] .listing-step-panel{padding:0;border-top:0}:root .listing-workflow[data-flagship-ui=mobile] .listing-review,:root .listing-workflow[data-flagship-ui=mobile] .listing-section,:root .listing-workflow[data-flagship-ui=mobile] .listing-step-panel>[data-listing-section],:root .listing-workflow[data-flagship-ui=mobile] .listing-vip-handoff{margin:0 0 12px;padding:16px;border:1px solid var(--listing-border);border-radius:16px;background:var(--listing-surface);box-shadow:var(--listing-card-shadow)}:root .listing-workflow[data-flagship-ui=mobile] .listing-section{border-top:1px solid var(--listing-border)}:root .listing-workflow[data-flagship-ui=mobile] .listing-section>h3,:root .listing-workflow[data-flagship-ui=mobile] .listing-step-panel [data-listing-section] h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--listing-muted)}:root .listing-workflow[data-flagship-ui=mobile] .listing-intent-grid{grid-template-columns:1fr;gap:10px}:root .listing-workflow[data-flagship-ui=mobile] .listing-choice-field{width:100%}:root .listing-workflow[data-flagship-ui=mobile] .listing-segmented{grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--listing-border);border-radius:14px;background:var(--listing-raised)}:root .listing-workflow[data-flagship-ui=mobile] .listing-choice{min-height:46px;border:0;border-radius:11px;background:transparent;font-size:15px}:root .listing-workflow[data-flagship-ui=mobile] .listing-choice[aria-pressed=true]{background:var(--gc-brand-grad);color:var(--gu-on-primary,#22272b);box-shadow:0 6px 16px rgb(244 180 0/.28)}:root .listing-workflow[data-flagship-ui=mobile] .listing-property-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root .listing-workflow[data-flagship-ui=mobile] .listing-property-groups button{min-height:86px;border-radius:16px;background:var(--listing-surface);border:1.5px solid var(--listing-border)}:root .listing-workflow[data-flagship-ui=mobile] .listing-property-groups button[aria-expanded=true]{background:linear-gradient(var(--listing-surface),var(--listing-surface)) padding-box,var(--gc-brand-grad) border-box;border:2px solid transparent;color:var(--listing-text);box-shadow:0 8px 24px rgb(244 180 0/.18)}:root .listing-workflow[data-flagship-ui=mobile] .listing-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root .listing-workflow[data-flagship-ui=mobile] .listing-property-grid button{min-height:48px;border-radius:12px;background:var(--listing-raised)}:root .listing-workflow[data-flagship-ui=mobile] .listing-property-grid button[aria-checked=true]{border-color:var(--gu-primary,#dc9400);background:var(--gu-primary-soft,#fff5cc);color:var(--gu-link,#7a4b00)}:root[data-theme=dark] .listing-workflow[data-flagship-ui=mobile] .listing-property-grid button[aria-checked=true]{background:var(--gu-primary-soft,#3b3218);color:var(--gu-link,#ffd75b)}:root .listing-workflow[data-flagship-ui=mobile] .listing-unit-field,:root .listing-workflow[data-flagship-ui=mobile] input:not([type=checkbox]):not([type=radio]):not([type=file]),:root .listing-workflow[data-flagship-ui=mobile] select,:root .listing-workflow[data-flagship-ui=mobile] textarea{min-height:48px;border:1.5px solid var(--listing-border);border-radius:12px;background:var(--listing-surface);color:var(--listing-text)}:root .listing-workflow[data-flagship-ui=mobile] .listing-unit-field:focus-within,:root .listing-workflow[data-flagship-ui=mobile] :is(input,textarea,select):focus{border-color:var(--gu-link,#f4b400)!important;outline:none!important;box-shadow:0 0 0 3px rgb(244 180 0/.18)!important}:root .listing-workflow[data-flagship-ui=mobile] .listing-core-values{grid-template-columns:1fr 1fr;gap:10px}:root .listing-workflow[data-flagship-ui=mobile] .listing-core-values>[data-listing-field=areaM2],:root .listing-workflow[data-flagship-ui=mobile] .listing-core-values>[data-listing-field=askPrice]{grid-column:auto}:root .listing-workflow[data-flagship-ui=mobile] #consignment-areaM2,:root .listing-workflow[data-flagship-ui=mobile] #consignment-askPrice{font-size:20px;font-weight:800;letter-spacing:-.03em}:root .listing-workflow[data-flagship-ui=mobile] .listing-detail-grid{grid-template-columns:1fr;gap:10px}:root .listing-workflow[data-flagship-ui=mobile] .listing-address-disclosure{padding:12px 0}:root .listing-workflow[data-flagship-ui=mobile] .maplibregl-map{border-radius:16px;overflow:clip;min-height:220px;max-height:100%;contain:paint;isolation:isolate;clip-path:inset(0 round 16px)}:root .listing-workflow[data-flagship-ui=mobile] .maplibregl-canvas,:root .listing-workflow[data-flagship-ui=mobile] .maplibregl-canvas-container{max-width:100%;max-height:100%}:root .listing-workflow[data-flagship-ui=mobile] .listing-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:root .listing-workflow[data-flagship-ui=mobile] .listing-media-card{border-radius:12px;overflow:hidden;border:1.5px solid var(--listing-border);background:var(--listing-raised)}:root .listing-workflow[data-flagship-ui=mobile] .listing-media-card [data-testid=consignment-media-thumbnail]{height:auto;aspect-ratio:1}:root .listing-workflow[data-flagship-ui=mobile] label[aria-label="Tải ảnh bất động sản"]{min-height:108px;border:2px dashed var(--listing-border);border-radius:12px;background:var(--listing-raised);color:var(--listing-muted)}:root .listing-workflow[data-flagship-ui=mobile] .listing-vr360-panel{border-radius:14px}:root .listing-workflow[data-flagship-ui=mobile] .listing-review dl>div{grid-template-columns:minmax(72px,.65fr) minmax(0,1.35fr) auto}:root .listing-workflow[data-flagship-ui=mobile] [data-testid=source-warehouse-formula]{border-color:rgb(244 180 0/.18)!important;background:linear-gradient(135deg,rgb(244 180 0/.08),rgb(236 72 153/.05))!important}:root .listing-workflow[data-flagship-ui=mobile] .listing-vip-handoff{background:linear-gradient(135deg,rgb(245 158 11/.12),rgb(236 72 153/.06));border-color:rgb(245 158 11/.34)}:root .listing-workflow[data-flagship-ui=mobile]>.listing-actions{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;z-index:40;flex:0 0 auto!important;width:100%;max-width:520px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--listing-border);border-radius:0;background:var(--listing-overlay);background-color:var(--listing-overlay);box-shadow:0 -8px 28px rgb(15 23 42/.08);isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none}:root .listing-workflow[data-flagship-ui=mobile] .listing-actions-context{grid-column:1/-1;min-height:24px;font-size:11px}:root .listing-workflow[data-flagship-ui=mobile] .listing-save-action{min-height:30px;padding:2px 6px;border:0;background:transparent!important;box-shadow:none!important;color:var(--listing-muted)!important}:root .listing-workflow[data-flagship-ui=mobile] .listing-actions>button{min-height:52px;border-radius:14px!important;font-size:15px;font-weight:800}:root .listing-workflow[data-flagship-ui=mobile] .listing-actions>button:not(.listing-secondary){background:var(--gc-brand-grad)!important;color:var(--gu-on-primary,#22272b)!important;box-shadow:0 10px 24px rgb(244 180 0/.3)!important}:root .listing-workflow[data-flagship-ui=mobile] .listing-secondary{background:var(--listing-raised);border:1px solid var(--listing-border);color:var(--listing-text)}:root .listing-route-theme-control{top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:95}:root .listing-intent-nav{scroll-padding-inline-end:5rem}@media (max-width:639px){:root .listing-intent-nav{padding-top:max(3.75rem,calc(env(safe-area-inset-top) + 3.25rem));padding-inline-end:5rem}}:root .listing-route-theme-control button{width:44px;height:44px;min-height:44px;border-radius:12px;border:1px solid var(--listing-border);background:var(--listing-surface);color:var(--listing-text);box-shadow:var(--listing-card-shadow)}:root .listing-workflow[data-flagship-ui=mobile] .listing-form-error{margin:10px 0;border-radius:14px}:root .listing-workflow[data-flagship-ui=mobile] :focus-visible{outline:2px solid var(--gu-link,#f4b400);outline-offset:2px}@media (max-width:374px){:root .listing-workflow[data-flagship-ui=mobile] .listing-container{padding-left:12px!important;padding-right:12px!important}:root .listing-workflow[data-flagship-ui=mobile] .listing-container header{margin-left:-12px;margin-right:-12px}:root .listing-workflow[data-flagship-ui=mobile] .listing-core-values{grid-template-columns:1fr}:root .listing-workflow[data-flagship-ui=mobile] .listing-property-groups{grid-template-columns:1fr 1fr;gap:8px}:root .listing-workflow[data-flagship-ui=mobile] .listing-actions{padding-left:12px;padding-right:12px}}:root .listing-workflow[data-flagship-ui=mobile] .listing-actions[data-active-step="1"]>.listing-primary,:root .listing-workflow[data-flagship-ui=mobile] .listing-actions[data-active-step="6"]>p{grid-column:1/-1}}@media (max-width:767px){:root [data-dang-ban-mobile-compact=on] .listing-session-tools>nav{padding:0!important;gap:4px!important}:root [data-dang-ban-mobile-compact=on] .listing-session-tools>nav button{min-height:26px!important;padding:2px 8px!important;border-radius:999px;font-size:11px!important;line-height:1.2}:root [data-dang-ban-mobile-compact=on] .listing-session-status{margin:2px 0 4px!important;font-size:11px;line-height:1.35}:root [data-dang-ban-mobile-compact=on] .listing-session-status>:is(p,div,section){padding:4px 8px!important}:root [data-dang-ban-mobile-compact=on] .listing-page-context{padding:0!important}:root [data-dang-ban-mobile-compact=on] .listing-page-context h1{font-size:20px!important;line-height:1.2}:root [data-dang-ban-mobile-compact=on] .listing-workflow>.listing-container{gap:6px!important;padding-top:6px!important}:root [data-dang-ban-mobile-compact=on] #listing-section-location.listing-form-section{padding:6px 8px!important}:root [data-dang-ban-mobile-compact=on] #listing-section-location>h2{margin-bottom:4px;font-size:15px}:root [data-dang-ban-mobile-compact=on] .listing-location-picker>*+*{margin-top:4px!important}:root [data-dang-ban-mobile-compact=on] .listing-location-picker>label{font-size:12px}:root [data-dang-ban-mobile-compact=on] #consignment-location-input{min-height:34px!important;font-size:13px}:root [data-dang-ban-mobile-compact=on] .listing-location-picker button[aria-label="Lấy vị trí hiện tại"]{width:34px!important;height:34px!important;min-height:34px!important}:root [data-dang-ban-mobile-compact=on] .listing-location-actions{gap:4px!important}:root [data-dang-ban-mobile-compact=on] .listing-location-apply,:root [data-dang-ban-mobile-compact=on] .listing-location-ring{min-height:30px!important;padding:3px 8px!important;font-size:12px!important}:root [data-dang-ban-mobile-compact=on] .listing-location-picker>p{font-size:11px;line-height:1.35}:root [data-dang-ban-mobile-compact=on] #listing-section-location [data-testid=auction-boundary-editor]>div:first-child{display:block;padding:2px 2px 4px!important}:root [data-dang-ban-mobile-compact=on] #listing-section-location [data-testid=auction-boundary-editor]>div:first-child>.min-w-0{display:none}:root [data-dang-ban-mobile-compact=on] .boundary-tool-row{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:2px!important;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}:root [data-dang-ban-mobile-compact=on] .boundary-tool-row .boundary-tool-button{position:relative;flex:0 0 auto;width:34px;min-width:34px;height:34px;min-height:34px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--listing-text,#22272b)!important;gap:0}:root [data-dang-ban-mobile-compact=on] .boundary-tool-row .boundary-tool-button svg{width:16px;height:16px}:root [data-dang-ban-mobile-compact=on] .boundary-tool-row .boundary-tool-button[aria-pressed=true]{background:rgb(244 180 0/.34)!important}:root [data-dang-ban-mobile-compact=on] .boundary-tool-row .boundary-tool-button.text-rose-700{color:#be123c!important}:root [data-dang-ban-mobile-compact=on] .boundary-tool-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root [data-dang-ban-mobile-compact=on] #listing-section-location [data-testid=auction-boundary-editor]>.relative{height:220px!important}:root [data-dang-ban-mobile-compact=on] .listing-workflow[data-flagship-ui=mobile] .listing-actions{display:flex!important;flex-flow:row nowrap!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:none!important;box-sizing:border-box;margin-inline:0!important;left:0!important;right:0!important;transform:none!important;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}:root [data-dang-ban-mobile-compact=on] .listing-workflow[data-flagship-ui=mobile] .listing-actions>:is(button,a){display:inline-flex;align-items:center;justify-content:center!important;min-width:0;white-space:nowrap!important;text-align:center;line-height:1.15}:root [data-dang-ban-mobile-compact=on] .listing-workflow[data-flagship-ui=mobile] .listing-actions>:is(.listing-primary,.listing-login-action){flex:1 1 auto;width:100%;max-width:none;grid-column:1/-1;min-height:46px}:root [data-dang-ban-mobile-compact=on] .listing-workflow[data-flagship-ui=mobile] .listing-actions>.listing-secondary{flex:0 1 auto;white-space:nowrap!important}}body:has(.listing-intent-nav[data-posting-mode=travel][aria-label="Nhu cầu đăng tin"]),html:has(.listing-intent-nav[data-posting-mode=travel][aria-label="Nhu cầu đăng tin"]){height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.listing-travel-parity{--travel-canvas:var(--gu-bg,#f8f5ee);--travel-surface:var(--gu-surface,#fffdf8);--travel-raised:var(--gu-surface,#f0ece2);--travel-text:var(--gu-text,#22272b);--travel-muted:var(--gu-muted,#625e55);--travel-border:var(--gu-border,#d8d2c5);--travel-accent:var(--gu-primary,#f4b400);--travel-selected:var(--gu-primary-soft,#fff4cc);--travel-link:var(--gu-link,#795b17);color:var(--travel-text);font-family:DM Sans,Be Vietnam Pro,sans-serif;font-size:14px}:root[data-theme=dark] .listing-travel-parity{--travel-canvas:var(--gu-bg,#0b0f1a);--travel-surface:var(--gu-surface,#151a27);--travel-raised:var(--gu-bg,#1e2433);--travel-text:var(--gu-text,#f1f5f9);--travel-muted:var(--gu-muted,#b0adb8);--travel-border:var(--gu-border,rgb(255 255 255/.16));--travel-selected:var(--gu-primary-soft,#3b3218);--travel-link:var(--gu-link,#ffd75b);color-scheme:dark}.listing-travel-parity .travel-brand-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:5px 11px;border:1px solid var(--travel-border);border-radius:15px;background:var(--travel-surface);box-shadow:0 3px 14px rgb(0 0 0/.04)}.listing-travel-parity .travel-brand-home{display:inline-flex;min-width:0;align-items:center}.listing-travel-parity .travel-brand-home .listing-brand-logo{width:160px;height:42px;max-height:42px;object-fit:cover}.listing-travel-parity .travel-brand-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.listing-travel-parity .travel-brand-actions a,.listing-travel-parity .travel-manage-link{min-height:44px;display:inline-flex;align-items:center;color:var(--travel-link);font-size:12px;font-weight:750;text-underline-offset:3px}.listing-travel-parity .travel-page-context{padding:3px 2px 5px}.listing-travel-parity .travel-page-context h1{font-size:clamp(20px,2.5vw,26px);line-height:1.2;font-weight:800;letter-spacing:-.025em}.listing-travel-parity .travel-page-context p{margin-top:5px;color:var(--travel-muted);font-size:12px;line-height:1.45}.listing-travel-parity .travel-form-section,.listing-travel-parity .travel-media-panel{min-width:0;border:1px solid var(--travel-border);border-radius:12px;background:var(--travel-surface);color:var(--travel-text);padding:10px 12px;box-shadow:0 3px 14px rgb(0 0 0/.04)}.listing-travel-parity .travel-form-section h2{color:var(--travel-text);font-size:16px;line-height:1.35;font-weight:800}.listing-travel-parity .travel-form-section h3{color:var(--travel-text);font-size:14px;font-weight:700}.listing-travel-parity .travel-editor label,.listing-travel-parity .travel-editor legend{color:var(--travel-text)}.listing-travel-parity .travel-editor fieldset.bg-slate-50{border-color:var(--travel-border);background:var(--travel-raised);color:var(--travel-text)}.listing-travel-parity .travel-editor :is(.text-slate-900,.text-slate-700){color:var(--travel-text)}.listing-travel-parity .travel-field-control,.listing-travel-parity .travel-form-section input:not([type=checkbox]):not([type=radio]):not([type=file]),.listing-travel-parity .travel-form-section select,.listing-travel-parity .travel-form-section textarea{width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid var(--travel-border);border-radius:10px;background:var(--travel-surface);color:var(--travel-text);padding:8px 10px;font-size:16px;line-height:1.3}.listing-travel-parity .travel-form-section :is(input,select,textarea):focus-visible,.listing-travel-parity .travel-type-option:focus-within,.listing-travel-parity :is(button,a):focus-visible{outline:2px solid var(--travel-accent);outline-offset:2px}.listing-travel-parity .travel-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:7px}.listing-travel-parity .travel-type-option{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:7px 9px;border:1px solid var(--travel-border);border-radius:10px;background:var(--travel-raised);color:var(--travel-text);font-size:13px;font-weight:700;line-height:1.3;text-align:center;overflow-wrap:anywhere;cursor:pointer}.listing-travel-parity .travel-type-option input{position:absolute;width:1px;height:1px;opacity:0}.listing-travel-parity .travel-type-option:has(input:checked){border-color:var(--travel-accent);background:var(--travel-selected);color:var(--travel-link);box-shadow:inset 0 2px var(--travel-accent)}.listing-travel-parity .travel-type-option:has(input:disabled){opacity:.48;cursor:not-allowed}.listing-travel-parity .travel-secondary-button{min-height:44px;border-color:var(--travel-border);background:var(--travel-raised);color:var(--travel-text)}.listing-travel-parity .travel-form-section :is(.text-slate-600,.text-slate-500){color:var(--travel-muted)}.listing-travel-parity .travel-submit-bar{border-color:var(--travel-border);background:var(--travel-surface);box-shadow:0 8px 24px rgb(0 0 0/.08)}.listing-travel-parity .travel-submit-primary{min-height:44px;background:var(--travel-accent);color:#22272b;cursor:pointer}.listing-travel-parity .travel-media-hint{color:var(--travel-muted)}.listing-travel-parity .travel-feedback{border:1px solid var(--travel-border);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.listing-travel-parity .travel-feedback-error{border-color:#eea3a3;color:#9f1b1b;background:#fff1f1}.listing-travel-parity .travel-feedback-notice{border-color:#e5c366;color:#78530a;background:#fff9dc}:root[data-theme=dark] .listing-travel-parity .travel-feedback-error{color:#ffb6b0;background:#3b1a22}:root[data-theme=dark] .listing-travel-parity .travel-feedback-notice{color:#f5d580;background:#3b3218}.listing-travel-parity .travel-media-panel article,.listing-travel-parity .travel-media-panel>section{border-color:var(--travel-border);background:var(--travel-surface)}.listing-travel-parity .travel-media-panel article{color:var(--travel-text)}.listing-travel-parity .travel-media-panel :is(button,input[type=file]+label){min-height:44px;color:var(--travel-text)}.listing-travel-parity .travel-media-panel .text-slate-500,.listing-travel-parity .travel-media-panel .text-slate-600{color:var(--travel-muted)}.listing-travel-parity .travel-quick-nav{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:6px;width:100%;max-width:100%;padding:5px 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--travel-border);border-radius:12px;background:var(--travel-surface)}.listing-travel-parity .travel-quick-nav::-webkit-scrollbar{display:none}.listing-travel-parity .travel-quick-nav a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;padding:7px 12px;border-radius:9px;background:var(--travel-raised);color:var(--travel-text);font-size:12px;font-weight:700;text-decoration:none}.listing-travel-parity .travel-quick-nav a:focus-visible,.listing-travel-parity .travel-quick-nav a:hover{outline:2px solid var(--travel-accent);outline-offset:-2px;background:var(--travel-selected);color:var(--travel-link)}.listing-travel-parity .travel-form-section,.listing-travel-parity .travel-optional-section{scroll-margin-top:72px}.listing-travel-parity .travel-form-intro{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--travel-border);border-radius:12px;background:var(--travel-selected);color:var(--travel-text)}.listing-travel-parity .travel-form-intro strong{font-size:13px;font-weight:800}.listing-travel-parity .travel-form-intro span{font-size:12px;line-height:1.45}.listing-travel-parity .travel-optional-section{padding:0;overflow:visible}.listing-travel-parity .travel-optional-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;min-height:48px;padding:10px 12px;cursor:pointer;color:var(--travel-text)}.listing-travel-parity .travel-optional-summary::-webkit-details-marker{display:none}.listing-travel-parity .travel-optional-summary strong{font-size:15px;font-weight:800}.listing-travel-parity .travel-optional-summary small{color:var(--travel-muted);font-size:12px}.listing-travel-parity .travel-optional-summary:after{content:"+";color:var(--travel-link);font-size:19px;font-weight:700}.listing-travel-parity .travel-optional-section[open] .travel-optional-summary:after{content:"−"}.listing-travel-parity .travel-optional-content{display:grid;gap:12px;padding:0 12px 12px}.listing-travel-parity .travel-optional-summary:focus-visible{outline:2px solid var(--travel-accent);outline-offset:-2px;border-radius:10px}.listing-travel-parity .travel-location-review-hint{padding:9px 11px;border:1px solid var(--travel-accent);border-radius:10px;background:var(--travel-selected);color:var(--travel-text);font-size:13px}.listing-travel-parity .travel-completion-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.listing-travel-parity .travel-completion-action{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--travel-border);border-radius:10px;background:var(--travel-raised);color:var(--travel-text);text-align:center;text-decoration:none;font-size:13px;font-weight:700}.listing-travel-parity .travel-completion-action:not(:disabled):hover{border-color:var(--travel-accent)}.listing-travel-parity .travel-completion-action:disabled{cursor:not-allowed;opacity:.55}.listing-travel-parity .travel-completion-new{border-color:var(--travel-accent);background:var(--travel-selected);color:var(--travel-link)}@media (max-width:719px){.listing-travel-parity{padding-inline:10px}.listing-travel-parity .travel-brand-header{padding:5px 9px}.listing-travel-parity .travel-brand-home .listing-brand-logo{width:140px;height:38px;max-height:38px}.listing-travel-parity .travel-brand-actions{gap:4px 8px}.listing-travel-parity .travel-brand-actions a{font-size:11px}.listing-travel-parity .travel-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-travel-parity .travel-form-section{padding:9px}.listing-travel-parity .travel-submit-bar{bottom:0;gap:5px}.listing-travel-parity .travel-submit-primary{width:100%}}@media (min-width:720px) and (max-width:900px){.listing-travel-parity .travel-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}