/* Shared day/night surfaces, native controls, overlays and readable status colors. */
:root{--mv-soft:#f7f9fd;--mv-link:#2563eb;--mv-muted:#5f7088}
html[data-theme=dark]{--theme-ink:var(--mv-text);--theme-muted:var(--mv-muted);--theme-surface:var(--mv-surface);--theme-soft:var(--mv-soft);--theme-line:var(--mv-line);--ep-bg:var(--mv-bg);--ep-panel:var(--mv-surface);--ep-text:var(--mv-text);--ep-muted:var(--mv-muted);--ep-border:var(--mv-line);--ep-soft:var(--mv-soft)}
html[data-theme=dark]{--mv-surface:#152236;--mv-bg:#0c1523;--mv-soft:#1c2c43;--mv-text:#e5edf8;--mv-muted:#a4b4c9;--mv-line:#31425a;--mv-blue-soft:#20385b;--mv-link:#9cbfff;--mv-shadow:0 5px 22px #0002;color-scheme:dark;background:var(--mv-bg)}
.mv2-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 14px;border:1px solid var(--mv-line);border-radius:11px;background:var(--mv-soft);color:var(--mv-text);font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}
.mv2-theme-icon{font-size:21px;line-height:1;flex:none}
body.mv2 .tapy-profile-pop .mv2-theme-toggle{width:100%;justify-content:flex-start;margin:5px 0}
body.mv2 .pro-sidebar-footer .mv2-theme-toggle{width:100%;margin-bottom:12px}
.mv2-auth-theme{position:fixed;right:18px;top:18px;z-index:10}
body.mv2 .mv2-results-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap;gap:10px 16px;margin:16px 0 12px;padding:12px 16px;min-width:0;border:1px solid var(--mv-line);border-radius:12px;background:var(--mv-surface);color:var(--mv-muted);font-size:13px}
.mv2-results-count{min-width:0;line-height:1.5}.mv2-results-count strong{color:var(--mv-text);font-weight:700}
html body.mv2 a.mv2-filter-reset{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px;min-height:38px;flex:none;max-width:100%;padding:7px 12px!important;border:1px solid var(--mv-line)!important;border-radius:10px!important;background:var(--mv-soft)!important;color:var(--mv-text)!important;text-decoration:none!important;font-size:12px!important;font-weight:600!important;white-space:nowrap;line-height:1.4}
.mv2-filter-reset>span{font-size:19px;line-height:1;color:var(--mv-muted)}
html body.mv2 a.mv2-filter-reset:hover{border-color:#9bb7ed!important;background:var(--mv-blue-soft)!important}
body.mv2 form .mv2-filter-reset{align-self:center;justify-self:end;grid-column:1/-1}
html[data-theme=dark] body.mv2 a{color:var(--mv-link)}
html[data-theme=dark] body.mv2.app-page :is(.pro-sidebar,.tapy-desktop-topbar,.tapy-app-header,.admin-mobile-header,.mv2-bottom,.mv2-mobile-search){background:var(--mv-surface)!important;border-color:var(--mv-line)!important;color:var(--mv-text)!important}
html[data-theme=dark] body.mv2 :is(h1,h2,h3,h4,.pro-card-head,.profile-summary-card,.profile-details-card,.profile-membership-card,.tapy-profile-pop,.tapy-notify-pop,.tapy-quick-pop,.pro-page-head,.mv2-welcome,.ref-form-section,.ref-form-section h2){color:var(--mv-text)!important}
html[data-theme=dark] body.mv2.app-page :is(.pro-nav a,.tapy-side-brand strong,.pro-logo-text strong,.tapy-desktop-profile,.mv2-header-context strong){color:var(--mv-text)!important}
html[data-theme=dark] body.mv2 :is(.pro-card,.mv2-panel,.mv2-metric,.profile-summary-card,.profile-details-card,.profile-membership-card,.profile-detail-item,.profile-plan,.tapy-profile-pop,.tapy-notify-pop,.tapy-quick-pop,.smart-control-panel,.smart-advanced-filters,.smart-card-list,.tapy-portfolio-card,.tapy-customer-card,.d457-table-wrap,.d45-card,.pro-table-wrap,.ref-filter-card,.ref-follow-card,.ref-owner-card,.tenant-card-v4365,.tapy-company-card,.tp-company-desktop-table,.tp-owner-desktop-table,.ref-form-shell,.tapy-quick-modal,.tapy-quick-modal-head,.tapy-quick-modal-foot,.ref-form-section,.tp-note-compose,.tp-notes-list,.tp-finance-panel,.tp-finance-quick-note,.tp-finance-desktop-period,.tp-finance-kpi,.tapy-finance-period,.tapy-empty,.smart-empty){background:var(--mv-surface)!important;border-color:var(--mv-line)!important;color:var(--mv-text)!important}
html[data-theme=dark] body.mv2 :is(table,thead,tbody,tr,th,td){border-color:var(--mv-line)!important;color:var(--mv-text)!important}
html[data-theme=dark] body.mv2 :is(thead,th,.d45-heading,.d457-table-head,.smart-summary-grid>div,.tp-chip-group,.ref-segments,.mv2-mobile-status,.tapy-status-tabs,.profile-detail-item,.profile-plan,.tapy-property-meta,.tapy-customer-meta,.ref-owner-info,.tapy-notify-actions,.tapy-notify-clear){background:var(--mv-soft)!important;border-color:var(--mv-line)!important}
html[data-theme=dark] body.mv2 :is(tbody tr,td,.d45-row,.tapy-notify-list a,.notification-item){background:var(--mv-surface)!important}
html[data-theme=dark] body.mv2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--mv-soft)!important;color:var(--mv-text)!important;border-color:var(--mv-line)!important;color-scheme:dark}
html[data-theme=dark] body.mv2 :is(input,textarea)::placeholder{color:var(--mv-muted)!important;opacity:1}
html[data-theme=dark] body.mv2 :is(p,small,label,.muted,.pro-card-head p,.tapy-notify-list time,.tapy-notify-list span,.ref-form-section p,.mv2-eyebrow){color:var(--mv-muted)}
html[data-theme=dark] body.mv2 :is(.pro-btn.primary,.ref-primary,.smart-primary-add,.mv2-mobile-add,.tapy-quick-submit,.tapy-quick-modal-foot button[type=submit]){background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
html[data-theme=dark] body.mv2 :is(.ref-segments,.tp-chip-group,.tapy-status-tabs,.mv2-mobile-status,.smart-deal-tabs) a.active{background:#2563eb!important;color:#fff!important}
html[data-theme=dark] body.mv2 :is(.tapy-property-price,.tapy-customer-price,.smart-price){color:#ffc56b!important}
html[data-theme=dark] body.mv2 :is(.pro-btn,.mv2-date,.smart-outline-btn,.tapy-head-circle,.tapy-desktop-circle,.mv2-theme-toggle){background:var(--mv-soft)!important;color:var(--mv-text)!important;border-color:var(--mv-line)!important}
html[data-theme=dark] body.mv2 .pro-nav a.active{color:#fff!important}
html[data-theme=dark] body.mv2 .login-screen{background:var(--mv-bg)!important}
html[data-theme=dark] body.mv2 :is(.login-shell,.login-form-panel,.login-card,.login-form){background:var(--mv-surface)!important;color:var(--mv-text)!important}
html[data-theme=dark] body.mv2.modern-login .login-card .field input:not([type=hidden]){background:var(--mv-soft)!important;color:var(--mv-text)!important;border-color:var(--mv-line)!important}
html[data-theme=dark] body.mv2.modern-login .login-card .field input::placeholder{color:var(--mv-muted)!important;opacity:1}
html[data-theme=dark] body.mv2.modern-login :is(.phone-prefix,.password-toggle){background:var(--mv-blue-soft)!important;color:var(--mv-link)!important}
html[data-theme=dark] body.mv2 dialog::backdrop{background:#020812b8}
@media(max-width:600px){body.mv2 .mv2-results-bar{padding:10px 12px;margin:12px 0;gap:8px}.mv2-results-count{font-size:12px}html body.mv2 a.mv2-filter-reset{font-size:11px!important;padding:6px 9px!important;min-height:36px}.mv2-auth-theme{top:10px;right:10px}}

/* Original light palette is retained as fallback; dark mode replaces neutral surfaces. */
html[data-theme=dark]{--mv-heading:var(--mv-text);--mv-ink-09192f:var(--mv-text);--mv-ink-10213a:var(--mv-text);--mv-ink-10213b:var(--mv-text);--mv-ink-10274c:var(--mv-text);--mv-ink-112952:var(--mv-text);--mv-ink-142a46:var(--mv-text);--mv-ink-15324f:var(--mv-text);--mv-ink-173451:var(--mv-text);--mv-ink-183452:var(--mv-text);--mv-ink-183555:var(--mv-text);--mv-ink-1c3653:var(--mv-text);--mv-ink-1c3959:var(--mv-text);--mv-ink-203c60:var(--mv-text);--mv-ink-243c60:var(--mv-text);--mv-ink-243e5d:var(--mv-text);--mv-ink-24405e:var(--mv-text);--mv-ink-283e5b:var(--mv-text);--mv-ink-284463:var(--mv-text);--mv-ink-344763:var(--mv-text);--mv-ink-344d70:var(--mv-muted);--mv-ink-3e526e:var(--mv-muted);--mv-ink-50617b:var(--mv-muted);--mv-ink-50627d:var(--mv-muted);--mv-ink-506580:var(--mv-muted);--mv-ink-52637c:var(--mv-muted);--mv-ink-526783:var(--mv-muted);--mv-ink-526985:var(--mv-muted);--mv-ink-526e96:var(--mv-muted);--mv-ink-58718f:var(--mv-muted);--mv-ink-5b708e:var(--mv-muted);--mv-ink-607795:var(--mv-muted);--mv-ink-62738b:var(--mv-muted);--mv-ink-63738a:var(--mv-muted);--mv-ink-63758d:var(--mv-muted);--mv-ink-647995:var(--mv-muted);--mv-ink-667b99:var(--mv-muted);--mv-ink-6680a0:var(--mv-muted);--mv-ink-6881a3:var(--mv-muted);--mv-ink-6a7b94:var(--mv-muted);--mv-ink-6c809e:var(--mv-muted);--mv-ink-6e829f:var(--mv-muted);--mv-ink-7185a0:var(--mv-muted);--mv-ink-7286a3:var(--mv-muted);--mv-ink-7288a4:var(--mv-muted);--mv-ink-7489a6:var(--mv-muted);--mv-ink-77879e:var(--mv-muted);--mv-ink-8392a8:var(--mv-muted);--mv-ink-8693a6:var(--mv-muted);--mv-paper-e4eeff:var(--mv-soft);--mv-paper-e4f1ff:var(--mv-soft);--mv-paper-e5efff:var(--mv-soft);--mv-paper-e8f0ff:var(--mv-soft);--mv-paper-e8f1ff:var(--mv-soft);--mv-paper-e8f7f1:var(--mv-soft);--mv-paper-e8fbf3:var(--mv-soft);--mv-paper-e9faf2:var(--mv-soft);--mv-paper-eaf0f9:var(--mv-soft);--mv-paper-eaf2ff:var(--mv-soft);--mv-paper-ebfaf5:var(--mv-soft);--mv-paper-edf3fe:var(--mv-soft);--mv-paper-edf3ff:var(--mv-soft);--mv-paper-edf4ff:var(--mv-soft);--mv-paper-edfcf5:var(--mv-soft);--mv-paper-edfcf6:var(--mv-soft);--mv-paper-eef3fb:var(--mv-soft);--mv-paper-eef4fd:var(--mv-soft);--mv-paper-eef4ff:var(--mv-soft);--mv-paper-f0f4fa:var(--mv-soft);--mv-paper-f0f4fb:var(--mv-soft);--mv-paper-f0f5fc:var(--mv-soft);--mv-paper-f1edff:var(--mv-soft);--mv-paper-f1f4f9:var(--mv-soft);--mv-paper-f1f5fa:var(--mv-soft);--mv-paper-f1f5fb:var(--mv-soft);--mv-paper-f1f6ff:var(--mv-soft);--mv-paper-f1fcf7:var(--mv-soft);--mv-paper-f2f5fb:var(--mv-soft);--mv-paper-f2f6fc:var(--mv-soft);--mv-paper-f4f6fa:var(--mv-soft);--mv-paper-f4f7fc:var(--mv-soft);--mv-paper-f4f7fd:var(--mv-soft);--mv-paper-f5f8fc:var(--mv-soft);--mv-paper-f5f8fd:var(--mv-soft);--mv-paper-f6f8fb:var(--mv-soft);--mv-paper-f6f8fc:var(--mv-soft);--mv-paper-f6f8fd:var(--mv-soft);--mv-paper-f6f9ff:var(--mv-soft);--mv-paper-f7f9fc:var(--mv-soft);--mv-paper-f7f9fd:var(--mv-soft);--mv-paper-f8fafd:var(--mv-soft);--mv-paper-f8faff:var(--mv-soft);--mv-paper-f8fbff:var(--mv-soft);--mv-paper-fafcff:var(--mv-surface);--mv-paper-fbfcff:var(--mv-surface);--mv-paper-fff:var(--mv-surface);--mv-paper-fff0f2:var(--mv-soft);--mv-paper-fff0f3:var(--mv-soft);--mv-paper-fff1f4:var(--mv-soft);--mv-paper-fff5e6:var(--mv-soft);--mv-paper-fff8e8:var(--mv-soft);--mv-paper-ffffff0d:var(--mv-surface);--mv-paper-ffffff2b:var(--mv-surface);--mv-paper-ffffffed:var(--mv-surface);--mv-paper-ffffffef:var(--mv-surface);--mv-paper-white:var(--mv-surface);}

/* Detail surfaces and semantic states share the same palette at every breakpoint. */
html[data-theme=dark] body.mv2.detail4392 :is(.d-card,.d-match){background:var(--mv-surface)!important;border-color:var(--mv-line)!important;box-shadow:var(--mv-shadow)!important;color:var(--mv-text)!important}
html[data-theme=dark] body.mv2.detail4392 :is(.d-fact,.d-note,.d-gallery-main,.d-gallery-side>div,.d-match-image,.cd37-primary-item,.cd37-chip,.pd36-primary-fact,.pd36-secondary-fact){background:var(--mv-soft)!important;border-color:var(--mv-line)!important;color:var(--mv-text)!important}
html[data-theme=dark] body.mv2.detail4392 :is(.d-fact b,.d-match-body b,.d-person b,.cd37-primary-text b,.cd37-chip strong,.pd36-primary-fact strong,.pd36-secondary-fact strong,.pd34-mobile-head b){color:var(--mv-text)!important}
body.mv2.detail4392 :is(.cd37-chip,.d-muted,.d-label,.d-section-copy,.d-fact small,.d-match-body small,.d-person small,.d-meeting small,.d-meeting p,.cd37-primary-text small,.pd36-primary-fact small,.pd36-secondary-fact,.pd34-region,.pd34-mobile-head small){color:var(--mv-muted)!important}
html[data-theme=dark] body.mv2.detail4392 :is(.d-ico,.d-avatar,.cd37-primary-icon,.pd34-back,.d-pill,.d-status,.d-btn.light,.pd34-act){background:var(--mv-blue-soft)!important;color:var(--mv-link)!important;border-color:var(--mv-line)!important}
html[data-theme=dark] body.mv2.detail4392 :is(.d-btn.blue,.pd34-act.primary){background:#2563eb!important;color:#fff!important}
body.mv2.detail4392 .d-btn.green{background:#087d62!important;color:#fff!important}
html[data-theme=dark] body.mv2.detail4392 :is(.d-pill.green,.d-score,.pd34-active,.pd34-act.whatsapp){background:#173e36!important;color:#91e3c4!important}
html[data-theme=dark] body.mv2.detail4392 .pd34-deal{background:#49371e!important;color:#ffd190!important}
html[data-theme=dark] body.mv2.detail4392 :is(.d-heading-amount,.pd36-fact-icon){color:var(--mv-link)!important}
html[data-theme=dark] body.mv2 :is(.badge,.smart-badge,.tapy-property-badges span,.tapy-customer-badges span){background:var(--mv-blue-soft);color:var(--mv-link)}
html[data-theme=dark] body.mv2 :is(.phone-zero,.show-pass,.login-icon){background:var(--mv-blue-soft)!important;color:var(--mv-link)!important}
html[data-theme=dark] body.mv2 .login-error{background:#45252c;color:#ffc3c7;border-color:#80505a}
html[data-theme=dark] body.mv2 :is(.tapy-quick-card,.mv2-recent-item,.pro-sidebar-footer,.tapy-search,.tapy-desktop-search,.mv2-search){border-color:var(--mv-line)!important}
html[data-theme=dark] body.mv2 :is(.pro-nav a:hover,.tapy-profile-pop a:hover){background:var(--mv-soft)!important}
html[data-theme=dark] body.mv2 .login-hero :is(h1,p){color:#fff!important}

/* Global search: responsive form and separate, readable result groups. */
body.mv2 .tp-global-search-page{max-width:1280px!important}
.tp-search-heading{margin-bottom:20px!important}.tp-search-heading h1{margin:5px 0!important;font-size:28px!important;line-height:1.2!important;color:var(--mv-text)!important}.tp-search-heading p{margin:6px 0!important;color:var(--mv-muted)!important;font-size:14px!important}
body.mv2 .tp-global-search-hero{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 20px!important;padding:14px!important;border:1px solid var(--mv-line)!important;border-radius:16px!important;background:var(--mv-surface)!important;box-shadow:var(--mv-shadow)!important}
.tp-global-search-hero>span{display:flex!important;flex:none!important;color:var(--mv-muted)!important}.tp-global-search-hero svg{width:21px!important;height:21px!important}
body.mv2 .tp-global-search-hero input{flex:1!important;min-width:0!important;width:100%!important;height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--mv-line)!important;border-radius:11px!important;background:var(--mv-soft)!important;color:var(--mv-text)!important;font-size:16px!important;outline-offset:2px!important}
body.mv2 .tp-global-search-hero button{flex:none!important;min-height:46px!important;padding:10px 24px!important;border:1px solid #2563eb!important;border-radius:11px!important;background:#2563eb!important;color:#fff!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}
.tp-search-summary{margin:0 0 16px!important;font-size:14px!important;color:var(--mv-muted)!important;overflow-wrap:anywhere!important}.tp-search-summary b{color:var(--mv-text)!important}
.tp-search-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:20px!important}
.tp-search-grid>section{min-width:0!important;overflow:hidden!important;background:var(--mv-surface)!important;border:1px solid var(--mv-line)!important;border-radius:16px!important;box-shadow:var(--mv-shadow)!important}
.tp-search-grid>section>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 18px!important;background:var(--mv-soft)!important;border-bottom:1px solid var(--mv-line)!important;color:var(--mv-text)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important}
.tp-search-grid>section>header>span{display:grid!important;place-items:center!important;min-width:28px!important;min-height:26px!important;padding:2px 7px!important;border-radius:8px!important;background:var(--mv-blue-soft)!important;color:var(--mv-link)!important;letter-spacing:normal!important}
body.mv2 .tp-search-grid>section>a{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;padding:16px 18px!important;border-bottom:1px solid var(--mv-line)!important;text-decoration:none!important;color:var(--mv-text)!important;overflow-wrap:anywhere!important;line-height:1.5!important}
.tp-search-grid>section>a:last-child{border-bottom:0!important}.tp-search-grid>section>a:hover{background:var(--mv-soft)!important}.tp-search-grid>section>a>b{font-size:14px!important;color:var(--mv-text)!important}.tp-search-grid>section>a>span{font-size:13px!important;color:var(--mv-muted)!important}.tp-search-grid>section>a>small{font-size:11px!important;color:var(--mv-link)!important}
.tp-search-grid>section>p{margin:0!important;padding:24px 18px!important;color:var(--mv-muted)!important;font-size:13px!important}.tp-search-empty{display:flex!important;flex-direction:column!important;gap:10px!important;padding:32px 20px!important;border:1px dashed var(--mv-line)!important;border-radius:16px!important;background:var(--mv-surface)!important;text-align:center!important;color:var(--mv-muted)!important}.tp-search-empty b{color:var(--mv-text)!important}.tp-search-empty span{font-size:13px!important}
@media(max-width:760px){.tp-search-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.tp-search-heading{margin-bottom:16px!important}.tp-search-heading h1{font-size:24px!important}body.mv2 .tp-global-search-hero{gap:8px!important;padding:10px!important}body.mv2 .tp-global-search-hero button{padding:10px 17px!important}.tp-global-search-hero>span{display:none!important}.tp-search-grid>section>a{padding:14px!important}.tp-search-grid>section>header{padding:14px!important}}

html[data-theme=light] body.mv2.detail4392 :is(.d-score,.d-pill.green,.pd34-active){background:#e2fae8!important;color:#176b36!important}

html[data-theme=dark] body.mv2{--ep-bg:var(--mv-bg);--ep-panel:var(--mv-surface);--ep-text:var(--mv-text);--ep-muted:var(--mv-muted);--ep-border:var(--mv-line);--ep-dark:var(--mv-text);--ep-soft:var(--mv-soft);--ep415-navy:var(--mv-text);--ep415-bg:var(--mv-bg);--ep415-line:var(--mv-line);--ep415-muted:var(--mv-muted);--ep416-navy:var(--mv-text);--ep416-bg:var(--mv-bg);--ep416-line:var(--mv-line);--ep416-muted:var(--mv-muted);--v423-bg:var(--mv-bg);--v423-card:var(--mv-surface);--v423-text:var(--mv-text);--v423-muted:var(--mv-muted);--v423-line:var(--mv-line);--v423-soft:var(--mv-soft);--tapy-navy:var(--mv-text);--tapy-bg:var(--mv-bg);--tapy-line:var(--mv-line);--tapy-muted:var(--mv-muted);--ui-navy:var(--mv-text);--ui-text:var(--mv-text);--ui-muted:var(--mv-muted);--ui-bg:var(--mv-bg);--ui-card:var(--mv-surface);--ui-line:var(--mv-line);--ui-soft:var(--mv-soft);--tp-bg:var(--mv-bg);--tp-card:var(--mv-surface);--tp-line:var(--mv-line);--tp-ink:var(--mv-text);--tp-muted:var(--mv-muted);--tp-blue-soft:var(--mv-soft);--tp-green-soft:var(--mv-soft);--tp-red-soft:var(--mv-soft);--v4372-ink:var(--mv-text);--v4372-muted:var(--mv-muted);--v4372-line:var(--mv-line);--v4372-soft:var(--mv-soft)}
html[data-theme=dark] body.mv2.app-page{background:var(--mv-bg)!important;color:var(--mv-text)!important}
html[data-theme=dark] body.mv2.app-page .pro-main{background:transparent!important}

/* Shared checked preference controls, including nested mobile dialogs. */
.request-floor-fields{min-width:0;margin:0;padding:14px;border:1px solid var(--mv-line);border-radius:12px;background:var(--mv-soft);color:var(--mv-text)}
.request-floor-fields legend{font-size:13px;font-weight:700;padding:0 5px}.request-floor-fields small{display:block;margin-top:8px;color:var(--mv-muted);line-height:1.5;font-size:12px}
.request-floor-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin-top:12px;max-height:230px;overflow:auto;padding:3px}
body.mv2 .request-floor-choices label,body.mv2 .request-check-list label{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:9px!important;border:1px solid var(--mv-line);border-radius:8px;background:var(--mv-surface);color:var(--mv-text)!important;font-size:13px!important;cursor:pointer;min-width:0}
body.mv2 .request-floor-choices input[type=checkbox],body.mv2 .request-check-list input[type=checkbox]{width:17px!important;height:17px!important;min-height:17px!important;flex:none;appearance:auto!important;accent-color:var(--mv-blue);padding:0!important;margin:0!important}
.request-check-select{position:relative;width:100%;min-width:0;color:var(--mv-text);font-size:14px}.request-check-select summary{list-style:none;cursor:pointer;min-height:44px;padding:11px 30px 11px 12px;border:1px solid var(--mv-line);border-radius:10px;background:var(--mv-soft);overflow-wrap:anywhere;line-height:1.5}.request-check-select summary:after{content:'⌄';position:absolute;right:12px;top:12px;color:var(--mv-muted)}.request-check-select summary::-webkit-details-marker{display:none}
.request-check-panel{position:relative;margin-top:5px;padding:8px;border:1px solid var(--mv-line);border-radius:10px;background:var(--mv-surface);box-shadow:var(--mv-shadow)}
body.mv2 .request-check-panel>input{width:100%!important;min-height:40px!important;height:40px!important;padding:8px 10px!important;border:1px solid var(--mv-line)!important;border-radius:8px!important;margin-bottom:7px!important;font-size:16px!important}
.request-check-list{max-height:245px;overflow:auto;display:grid;gap:3px;overscroll-behavior:contain}.request-check-list label span{overflow-wrap:anywhere}.request-check-list label:has(input:checked){background:var(--mv-blue-soft)!important;border-color:var(--mv-link)}.request-check-list label[hidden]{display:none!important}
.request-auto-reference{display:block;color:var(--mv-link);margin:4px 0 8px;font-size:12px}.request-reasons{font-size:13px;color:var(--mv-muted)}.request-reasons summary{cursor:pointer;font-weight:700;color:var(--mv-text)}.request-reasons li{margin:5px 0}.request-pending-list{display:grid;gap:9px}.request-pending-list a{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--mv-line);border-radius:10px;background:var(--mv-soft);color:var(--mv-text)!important;overflow-wrap:anywhere}.request-pending-list img{width:58px;height:48px;border-radius:7px;object-fit:cover}.request-pending-list small{display:block;color:var(--mv-muted)}

/* Checked selectors use horizontal rows even inside older stacked form labels. */
html:root body.mv2.app-page .pro-shell .pro-main :is(.request-check-list,.request-floor-choices)>label{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;min-height:42px!important;gap:10px!important}
html:root body.mv2.app-page .pro-shell .pro-main .request-check-list>label{border-radius:5px!important;padding:9px!important}
html:root body.mv2.app-page .pro-shell .pro-main :is(.request-check-list,.request-floor-choices)>label>span{display:block!important;flex:1!important;width:auto!important;margin:0!important;text-align:left!important;color:var(--mv-text)!important;font-size:13px!important;font-weight:500!important}

/* Readable landscape covers in the compact mobile portfolio list. */
@media(max-width:1023px){
:root body.mv2.app-page .smart-portfolio-card>header{grid-template-columns:clamp(80px,22vw,104px) minmax(0,1fr)!important;align-items:start!important}
:root body.mv2.app-page .smart-portfolio-card .tapy-property-square{grid-column:1!important;grid-row:1 / span 2!important;width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;border-radius:10px!important}
:root body.mv2.app-page .smart-portfolio-card .tapy-property-square .tp-no-photo{width:100%!important;height:100%!important;aspect-ratio:4 / 3!important}
:root body.mv2.app-page .smart-portfolio-card .tapy-portfolio-head{grid-column:2!important;grid-row:1!important;min-width:0!important}
:root body.mv2.app-page .smart-portfolio-card .tapy-portfolio-price{grid-column:2!important;grid-row:2!important;justify-self:end!important;padding:0!important}
}
