/* Production adapter for existing Houzez + Elementor markup.
 * Load AFTER the parent styles and maple-v3.css. Every rule requires body.maple-v3.
 * This layer preserves all native fields, modal tabs, filters, nonces, maps,
 * upload controls, save actions, moderation, permissions and pagination.
 * Selector evidence: rendered home/search/property/login modal and parent
 * user_dashboard.php, user_dashboard_submit.php, user_dashboard_profile.php.
 */
body.maple-v3 { --bs-body-bg: var(--maple-bg); --bs-body-color: var(--maple-fg); --bs-border-color: var(--maple-border); --bs-secondary-color: var(--maple-muted); --bs-tertiary-bg: var(--maple-subtle); --bs-link-color: var(--maple-primary); --bs-link-hover-color: var(--maple-primary); --bs-heading-color: var(--maple-fg); }
body.maple-v3 .main-wrap, body.maple-v3 .houzez-main-wrap-v2 { background: var(--maple-bg); color: var(--maple-fg); min-width: 0; }
body.maple-v3 .container { width: 100%; max-width: 1280px; }
body.maple-v3 .container-fluid { min-width: 0; }
body.maple-v3 :is(h1,h2,h3,h4,h5,h6,.item-title,.page-title-mobile,.heading,.form-control,.form-label,.bootstrap-select .text,.sort-by-title,.elementor-widget-text-editor) { font-family: Cairo, Tahoma, sans-serif; letter-spacing: normal; text-transform: none; }
body.maple-v3 :is(.page-title h1,.page-title-mobile,.heading h1,.heading h2,.block-title-wrap h2,.block-title-wrap h3,.agent-name,.item-title a,.property-overview-item strong,.list-lined-item strong,.stats-box strong,.stats-box h3,.dashboard-table-properties a,.menu-edit-property a) { color: var(--maple-fg); }
body.maple-v3 :is(.page-title h1,.page-title-mobile,.heading h1,.heading h2) { font-size: 24px; line-height: 1.5; font-weight: 700; }
body.maple-v3 :is(.block-title-wrap h2,.block-title-wrap h3,.post-content-wrap h2) { font-size: 20px; line-height: 1.5; font-weight: 700; }
body.maple-v3 :is(.small-text,.hz-meta-label,.item-address,.item-date,.sort-by-title,.agent-position,.agent-list-position,.text-muted,.text-secondary,.breadcrumb,.property-detail-wrap .small-text) { color: var(--maple-muted) !important; }
body.maple-v3 :is(.primary-text,.btn-clear,.btn-apply,.nav-link,.breadcrumb a,.property-section-wrap a,.post-content-wrap a,.agent-information a,.logged-in-nav a) { color: var(--maple-primary); }
body.maple-v3 .post-content-wrap, body.maple-v3 .property-description-content, body.maple-v3 .description-content { color: var(--maple-fg); font-size: 16px; line-height: 1.9; overflow-wrap: anywhere; }
body.maple-v3 .property-description-content img, body.maple-v3 .post-content-wrap img { max-width: 100%; height: auto; }
body.maple-v3 .page-title-wrap { padding-block: 24px; }
body.maple-v3 .page-title-wrap .page-title { margin-bottom: 8px; }
body.maple-v3 .breadcrumb { font-size: 12px; line-height: 1.8; gap: 4px; }
body.maple-v3 :is(.block-wrap,.post-content-wrap,.agent-list-wrap,.agent-list-content,.agent-contacts-wrap,.sidebar-wrap .widget,.stats-box,.dashboard-statistic-block,.dashboard-content-block,.dashboard-content-block-wrap > .block-wrap,.payment-method-block,.save-search-form-wrap) { background: var(--maple-card); color: var(--maple-fg); border-color: var(--maple-border); border-radius: 16px; box-shadow: none; }
body.maple-v3 .block-wrap { border: 1px solid var(--maple-border); padding: 24px; }
body.maple-v3 .block-title-wrap { border-color: var(--maple-border); margin-bottom: 20px; gap: 12px; }
body.maple-v3 .block-content-wrap { color: var(--maple-fg); min-width: 0; }
body.maple-v3 .property-section-wrap { margin-bottom: 20px; }
body.maple-v3 :is(.list-lined li,.list-lined-item,.item-footer,.item-buttons-wrap,.property-navigation-wrap,.menu-edit-property li,.dashboard-table-properties td,.dashboard-table-properties th) { border-color: var(--maple-border); }
body.maple-v3 .list-lined-item { gap: 16px; }
body.maple-v3 .list-lined-item span { color: var(--maple-muted); text-align: end; }

/* Shared real input widgets: no changes to visibility/disabled states. */
body.maple-v3 :is(.form-control,.houzez-field-textual,.elementor-field-textual,.bootstrap-select > .dropdown-toggle,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple) { min-height: 48px; height: auto; background: var(--maple-card); color: var(--maple-fg); border: 1px solid var(--maple-input); border-radius: 8px; font-size: 16px; line-height: 1.7; box-shadow: none; }
body.maple-v3 input.form-control, body.maple-v3 textarea.form-control, body.maple-v3 select.form-control { padding: 10px 12px; }
body.maple-v3 textarea.form-control { min-height: 128px; }
body.maple-v3 .form-control:disabled, body.maple-v3 .form-control[readonly] { background: var(--maple-subtle); color: var(--maple-muted); }
body.maple-v3 .form-control::placeholder { color: var(--maple-muted); opacity: 1; }
body.maple-v3 :is(.form-label,.elementor-field-label,.form-group > label) { color: var(--maple-fg); font-size: 14px; font-weight: 600; line-height: 1.7; margin-bottom: 8px; }
body.maple-v3 .form-group { min-width: 0; }
body.maple-v3 .form-control:focus { border-color: var(--maple-primary); outline: 2px solid var(--maple-primary); outline-offset: 2px; box-shadow: none; }
body.maple-v3 .bootstrap-select { max-width: 100%; }
body.maple-v3 .bootstrap-select > .dropdown-toggle { padding: 10px 12px; text-align: start; }
body.maple-v3 .bootstrap-select > .dropdown-toggle.bs-placeholder { color: var(--maple-muted); }
body.maple-v3 .bootstrap-select .filter-option-inner-inner { color: inherit; font: inherit; }
body.maple-v3 :is(.dropdown-menu,.bootstrap-select .dropdown-menu,.select2-dropdown,.datepicker) { background: var(--maple-popover); color: var(--maple-fg); border: 1px solid var(--maple-border); border-radius: 12px; box-shadow: 0 6px 24px #00000024; }
body.maple-v3 .dropdown-menu .dropdown-item { min-height: 44px; padding: 10px 14px; font-family: Cairo, Tahoma, sans-serif; font-size: 14px; line-height: 1.7; color: var(--maple-fg); }
body.maple-v3 .dropdown-menu .dropdown-item:hover, body.maple-v3 .dropdown-menu .dropdown-item:focus { background: var(--maple-subtle); color: var(--maple-fg); }
body.maple-v3 .dropdown-menu .dropdown-item.active, body.maple-v3 .dropdown-menu .selected .dropdown-item { background: var(--maple-primary-soft); color: var(--maple-primary); }
body.maple-v3 .bootstrap-select .bs-actionsbox .btn { min-height: 44px; font-size: 14px; background: var(--maple-card); border-color: var(--maple-border); color: var(--maple-primary); }
body.maple-v3 .bootstrap-select .bs-searchbox .form-control { font-size: 16px; min-height: 44px; }
body.maple-v3 .bootstrap-select .dropdown-menu .text { color: inherit; }
body.maple-v3 .input-group-text { background: var(--maple-subtle); border-color: var(--maple-input); color: var(--maple-muted); }
body.maple-v3 .control { font-size: 14px; color: var(--maple-fg); line-height: 1.8; min-height: 28px; }
body.maple-v3 .control__indicator { background: var(--maple-card); border: 1px solid var(--maple-input); }
body.maple-v3 .control input:checked ~ .control__indicator { background: var(--maple-primary); border-color: var(--maple-primary); }
body.maple-v3 .control input:checked ~ .control__indicator::after { border-color: var(--maple-primary-ink); }
body.maple-v3 :is(.btn-primary,.btn-secondary,.houzez-search-button,.houzez-submit-button,.btn-search,.btn-create-listing,.btn-login,.btn-register) { background: var(--maple-primary); border-color: var(--maple-primary); color: var(--maple-primary-ink); min-height: 44px; font-size: 14px; font-weight: 600; border-radius: 12px; }
body.maple-v3 :is(.btn-primary,.btn-secondary,.houzez-search-button,.houzez-submit-button,.btn-search,.btn-create-listing,.btn-login,.btn-register):hover { background: var(--maple-primary); border-color: var(--maple-primary); color: var(--maple-primary-ink); filter: brightness(1.06); }
body.maple-v3 :is(.btn-primary-outlined,.btn-secondary-outlined,.btn-grey-outlined,.btn-light-grey-outlined,.btn-call) { background: var(--maple-card); color: var(--maple-fg); border-color: var(--maple-border); min-height: 44px; border-radius: 12px; }
body.maple-v3 :is(.btn-primary-outlined,.btn-secondary-outlined,.btn-grey-outlined,.btn-light-grey-outlined,.btn-call):hover { background: var(--maple-subtle); color: var(--maple-fg); border-color: var(--maple-primary); }
body.maple-v3 .btn-whatsapp, body.maple-v3 .item-buttons-wrap a[href*="whatsapp"], body.maple-v3 .item-buttons-wrap a[href*="wa.me"] { background: #116a4d; color: #fff; border: 1px solid #279b74; }
body.maple-v3 .alert { border-radius: 12px; font-size: 14px; line-height: 1.8; }
body.maple-v3 .alert-danger, body.maple-v3 .invalid-feedback, body.maple-v3 .form-control.is-invalid { --maple-validation-color: #ef8585; }
body.maple-v3[data-theme="light"] .alert-danger, body.maple-v3[data-theme="light"] .invalid-feedback, body.maple-v3[data-theme="light"] .form-control.is-invalid { --maple-validation-color: #a42323; }
body.maple-v3 .form-control.is-invalid { border-color: var(--maple-validation-color); }
body.maple-v3 .invalid-feedback { color: var(--maple-validation-color); }

/* Native login/register/reset flows remain intact, including social providers. */
body.maple-v3 :is(.modal-content,.offcanvas,.offcanvas-header,.offcanvas-body,.offcanvas-mobile-menu-body,.navi-login-register,.login-register-form .modal-header,.login-register-form .modal-body) { background: var(--maple-popover); color: var(--maple-fg); border-color: var(--maple-border); }
body.maple-v3 .modal-content { border: 1px solid var(--maple-border); border-radius: 20px; overflow: hidden; }
body.maple-v3 :is(.modal-header,.offcanvas-header) { padding: 20px; }
body.maple-v3 .modal-body { padding: 24px; }
body.maple-v3 :is(.modal .close,.offcanvas .btn-close) { color: var(--maple-fg); background-color: transparent; min-width: 44px; min-height: 44px; opacity: 1; border: 0; box-shadow: none; }
body.maple-v3 .modal .close { font-size: 26px; }
body.maple-v3 .login-register-tabs .nav-tabs { gap: 8px; border: 0; }
body.maple-v3 .login-register-tabs .nav-link { min-height: 44px; padding: 10px 16px; border: 1px solid transparent; border-radius: 10px; background: transparent; color: var(--maple-muted); font-weight: 600; }
body.maple-v3 .login-register-tabs .nav-link.active { background: var(--maple-primary-soft); border-color: var(--maple-primary); color: var(--maple-primary); }
body.maple-v3 :is(.login-form-wrap,.register-form-wrap) .form-group { margin-bottom: 16px; }
body.maple-v3 .login-register-form .form-tools { padding-block: 16px; font-size: 13px; }
body.maple-v3 .login-register-form .form-tools a { color: var(--maple-primary); }
body.maple-v3 .social-login-wrap { padding-top: 20px; display: grid; gap: 12px; }
body.maple-v3 .social-login-wrap .btn { min-height: 48px; margin: 0; }
body.maple-v3 .hz-facebook-login { color: #fff; background: #1877f2; border-color: #1877f2; }
body.maple-v3 .hz-google-login { color: var(--maple-fg); background: var(--maple-card); border-color: var(--maple-input); }
body.maple-v3 .hz-google-login .google-icon { width: 20px; height: 20px; display: inline-block; margin-inline-end: 8px; vertical-align: middle; }
body.maple-v3 .offcanvas .nav-link, body.maple-v3 .navi-login-register a { color: var(--maple-fg); min-height: 44px; }

/* Existing search and property templates retain their genuine query/gallery/map logic. */
body.maple-v3 :is(.advanced-search,.advanced-search-nav,.desktop-search-nav,.mobile-search-nav,.overlay-search-advanced-module) { background: var(--maple-card); color: var(--maple-fg); border-color: var(--maple-border); }
body.maple-v3 .advanced-search-nav { padding-block: 16px; }
body.maple-v3 .advanced-search-filters { border-color: var(--maple-border); }
body.maple-v3 .overlay-search-advanced-module { padding-bottom: calc(100px + env(safe-area-inset-bottom, 0px)); }
body.maple-v3 .houzez-status-tabs { background: var(--maple-subtle); padding: 4px; border-radius: 12px; gap: 4px; }
body.maple-v3 .houzez-status-tabs .nav-link { min-height: 44px; color: var(--maple-muted); border-radius: 8px; font-size: 14px; padding: 10px 16px; }
body.maple-v3 .houzez-status-tabs .nav-link.active { color: var(--maple-primary-ink); background: var(--maple-primary); }
body.maple-v3 .listing-tools-wrap { background: var(--maple-card); color: var(--maple-fg); border: 1px solid var(--maple-border); border-radius: 16px; padding: 16px; margin-bottom: 20px; gap: 12px; }
body.maple-v3 .listing-switch-view .switch-btn { color: var(--maple-muted); min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
body.maple-v3 .listing-switch-view .switch-btn.active { color: var(--maple-primary); background: var(--maple-primary-soft); border-radius: 10px; }
body.maple-v3 .item-wrap { border: 1px solid var(--maple-border); border-radius: 16px; background: var(--maple-card); color: var(--maple-fg); overflow: hidden; box-shadow: none; }
body.maple-v3 .item-wrap:hover { border-color: var(--maple-primary); }
body.maple-v3 .item-header { background: var(--maple-subtle); }
body.maple-v3 .item-body { padding: 16px; background: var(--maple-card); color: var(--maple-fg); min-width: 0; }
body.maple-v3 .item-title { font-size: 16px; line-height: 1.5; font-weight: 600; }
body.maple-v3 .item-address { font-size: 14px; line-height: 1.7; }
body.maple-v3 .item-body .item-price-wrap, body.maple-v3 .property-price-wrap .item-price, body.maple-v3 .mobile-property-title .item-price { color: var(--maple-fg); font-size: 24px; line-height: 1.4; font-weight: 700; }
body.maple-v3 .item-amenities { color: var(--maple-muted); font-size: 14px; line-height: 1.7; }
body.maple-v3 .item-amenities .hz-figure { color: var(--maple-fg); }
body.maple-v3 .item-footer { color: var(--maple-muted); background: var(--maple-card); padding: 12px 16px; border-top: 1px solid var(--maple-border); font-size: 12px; }
body.maple-v3 .item-footer .item-author a { color: var(--maple-fg); }
body.maple-v3 .item-buttons-wrap { padding: 16px; border-top: 1px solid var(--maple-border); gap: 12px; background: var(--maple-card); }
body.maple-v3 .item-buttons-wrap .btn { min-height: 44px; font-size: 14px; }
body.maple-v3 .property-header-wrap, body.maple-v3 .mobile-property-title, body.maple-v3 .property-top-wrap { background: var(--maple-bg); color: var(--maple-fg); }
body.maple-v3 .property-navigation-wrap { background: var(--maple-card); }
body.maple-v3 .property-navigation-wrap a { color: var(--maple-muted); min-height: 44px; }
body.maple-v3 .property-navigation-wrap a.active { color: var(--maple-primary); box-shadow: inset 0 -2px var(--maple-primary); }
body.maple-v3 .property-banner { border-radius: 16px; overflow: hidden; }
body.maple-v3 .mobile-property-tools { background: var(--maple-card); border-color: var(--maple-border); }
body.maple-v3 .property-detail-wrap .detail-wrap { background: transparent; color: var(--maple-fg); }
body.maple-v3 .map-wrap { border-radius: 12px; overflow: hidden; background: var(--maple-subtle); }
body.maple-v3 .map-wrap .leaflet-container { background: #d7dce0; color: #152333; }
body.maple-v3 .map-wrap .leaflet-popup-content-wrapper { background: var(--maple-card); color: var(--maple-fg); }
body.maple-v3 .map-wrap .leaflet-popup-tip { background: var(--maple-card); }
body.maple-v3 .property-contact-agent-wrap .agent-information, body.maple-v3 .property-contact-agent-wrap .agent-information a { color: var(--maple-fg); }
body.maple-v3 :is(.pagination .page-link,.page-item.disabled .page-link) { color: var(--maple-fg); background: var(--maple-card); border-color: var(--maple-border); min-width: 44px; min-height: 44px; display: inline-flex; justify-content: center; align-items: center; }
body.maple-v3 .page-item.active .page-link { color: var(--maple-primary-ink); background: var(--maple-primary); border-color: var(--maple-primary); }

/* Authenticated native dashboard. Sidebar, CRM and submission remain operational. */
body.maple-v3 .dashboard-right { min-width: 0; background: var(--maple-bg); color: var(--maple-fg); }
body.maple-v3 .dashboard-content { padding: 24px; background: var(--maple-bg); color: var(--maple-fg); }
body.maple-v3 .dashboard-content-block-wrap { background: transparent; color: var(--maple-fg); }
body.maple-v3 .dashboard-content .heading { margin-bottom: 24px; gap: 16px; }
body.maple-v3 .dashboard-content .block-wrap { margin-bottom: 20px; }
body.maple-v3 .dashboard-content .stats-box { border: 1px solid var(--maple-border); padding: 20px; margin-bottom: 20px; }
body.maple-v3 .stats-box .icon-box { border-color: var(--maple-primary); color: var(--maple-primary); background: var(--maple-primary-soft); }
body.maple-v3 .dashboard-content .table { --bs-table-bg: var(--maple-card); --bs-table-color: var(--maple-fg); --bs-table-border-color: var(--maple-border); --bs-table-striped-bg: var(--maple-subtle); --bs-table-striped-color: var(--maple-fg); --bs-table-hover-bg: var(--maple-subtle); --bs-table-hover-color: var(--maple-fg); color: var(--maple-fg); border-color: var(--maple-border); }
body.maple-v3 .dashboard-content .table a { color: var(--maple-primary); }
body.maple-v3 .dashboard-content .table-responsive { border: 1px solid var(--maple-border); border-radius: 16px; }
body.maple-v3 .menu-edit-property { background: var(--maple-card); border: 1px solid var(--maple-border); border-radius: 12px; }
body.maple-v3 .menu-edit-property a { min-height: 44px; display: flex; align-items: center; padding: 10px 12px; font-size: 14px; }
body.maple-v3 .menu-edit-property a.active { background: var(--maple-primary-soft); color: var(--maple-primary); }
body.maple-v3 .dashaboard-snake-nav .step-block, body.maple-v3 .dashaboard-snake-nav .step-block.active { border-color: var(--maple-primary); color: var(--maple-primary); }
body.maple-v3 :is(#save_as_draft,.verification-link) { min-height: 44px; font-size: 14px; }
body.maple-v3 .dashboard-content input[type="file"] { max-width: 100%; font-size: 16px; }

/* Keep actual WordPress toolbar accessible while app bars remain aligned. */
body.maple-v3.admin-bar #site-header { top: 32px; }
body.maple-v3.admin-bar .header-toggle { top: calc(104px + env(safe-area-inset-top, 0px)); }
body.maple-v3.admin-bar.header-hidden .header-toggle { top: calc(38px + env(safe-area-inset-top, 0px)); }
@media (max-width: 782px) {
  body.maple-v3.admin-bar #site-header { top: 46px; }
  body.maple-v3.admin-bar .header-toggle { top: calc(118px + env(safe-area-inset-top, 0px)); }
  body.maple-v3.admin-bar.header-hidden .header-toggle { top: calc(52px + env(safe-area-inset-top, 0px)); }
}
@media (max-width: 767px) {
  body.maple-v3 .container { padding-inline: 16px; }
  body.maple-v3 .page-title-wrap { padding-block: 20px; }
  body.maple-v3 .block-wrap { padding: 20px 16px; }
  body.maple-v3 .block-title-wrap { align-items: flex-start !important; flex-wrap: wrap; }
  body.maple-v3 .block-title-wrap h2 { font-size: 20px; }
  body.maple-v3 :is(.form-control,.houzez-field-textual,.bootstrap-select > .dropdown-toggle,.bootstrap-select .bs-searchbox .form-control,.bootstrap-select .dropdown-menu .text) { font-size: 16px !important; }
  body.maple-v3 .bootstrap-select > .dropdown-toggle { min-height: 48px; }
  body.maple-v3 .bootstrap-select .dropdown-menu .dropdown-item { min-height: 44px; font-size: 16px; white-space: normal; }
  body.maple-v3 .login-register-form .modal-dialog { margin: 16px; }
  body.maple-v3 .login-register-form .modal-body, body.maple-v3 .login-register-form .modal-header { padding: 20px 16px; }
  body.maple-v3 .login-register-form .form-tools .d-flex { flex-wrap: wrap; gap: 12px; }
  body.maple-v3 .login-register-form .form-tools a { min-height: 44px; display: inline-flex; align-items: center; }
  body.maple-v3 .listing-tools-wrap { padding: 12px; gap: 12px; }
  body.maple-v3 .item-body { padding: 16px; }
  body.maple-v3 .item-title { font-size: 16px; line-height: 1.5; }
  body.maple-v3 .item-address, body.maple-v3 .item-amenities { font-size: 14px; }
  body.maple-v3 .item-body .item-price-wrap { font-size: 24px; }
  body.maple-v3 .property-price-wrap .item-price, body.maple-v3 .mobile-property-title .item-price { font-size: 26px; }
  body.maple-v3 .item-buttons-wrap { padding: 12px; gap: 12px; }
  body.maple-v3 .item-buttons-wrap .btn { min-height: 44px; font-size: 14px; padding: 8px 12px; }
  body.maple-v3 .property-description-content { font-size: 16px; line-height: 1.9; }
  body.maple-v3 .property-overview-data .row, body.maple-v3 .property-detail-wrap .row { row-gap: 16px; }
  body.maple-v3 .dashboard-content { padding: 20px 16px; }
  body.maple-v3 .dashboard-content .heading { flex-wrap: wrap; margin-bottom: 20px; }
  body.maple-v3 .dashboard-content .heading h2 { font-size: 24px; }
  body.maple-v3 .dashboard-content .btn-sm-custom { min-height: 44px; font-size: 14px; padding: 8px 12px; }
  body.maple-v3 .dashboard-content .table { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  body.maple-v3 :is(.item-wrap,.modal,.offcanvas,.dropdown-menu,.bootstrap-select) { transition: none !important; }
}

/* Native progressive enhancement and dynamic card output. */
body.maple-v3.aq-dialog-open{overflow:hidden}
.maple-v3 .aq-native-choice{margin:0;cursor:pointer}.maple-v3 .aq-native-choice select{display:block;width:100%;min-width:0;height:34px;min-height:34px;background:transparent;color:var(--maple-muted);font-size:16px;line-height:1.7;border:0;padding:0 0 0 22px;outline-offset:2px}.maple-v3 dialog.maple-dialog{color:var(--maple-fg);background:var(--maple-card);border:1px solid var(--maple-border);margin:auto;padding:24px;width:min(440px,calc(100% - 28px));height:auto;max-height:85dvh;overflow:auto;border-radius:16px}.maple-v3 dialog.maple-dialog::backdrop{background:#0009}.maple-v3 dialog .filter-panel{padding:0;border:0}.maple-v3 dialog .field{margin-bottom:16px}.maple-v3 dialog .btn[type=submit]{width:100%}.maple-v3 .card-price ul,.maple-v3 .card-price li{padding:0;margin:0;list-style:none}.maple-v3 .card-price .item-sub-price{font-size:14px;color:var(--maple-muted)}.maple-v3 .aq-maple-image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:var(--maple-muted);background:var(--maple-card)}.maple-v3 .aq-maple-image-placeholder .icon{width:52px;height:52px}.maple-v3 .aq-native-appearance{margin-block:24px 48px;padding:24px}.maple-v3 .maple-home-utilities nav{display:flex;gap:8px;flex-wrap:wrap}.maple-v3 .favorite.add-favorite-js{display:flex;align-items:center;justify-content:center}.maple-v3 .card-actions a:only-child{grid-column:1/-1}
@media(max-width:560px){.maple-v3 dialog.maple-dialog{width:100%;max-width:none;margin:auto 0 0;border-radius:20px 20px 0 0;padding:20px 16px;max-height:85dvh}.maple-v3 .aq-native-appearance{padding:20px 16px}}
