/* Shared account/settings styles. ASCII / ANSI compatible. */
.mp-account .mp-quota{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;background:#eff5ff;border:1px solid #d5e3fa;border-radius:10px;margin:16px 0}
.mp-account .mp-quota strong{display:block;color:#125de4;font-size:30px;line-height:1.2;white-space:nowrap}
.mp-account .mp-quota span{display:block;font-size:13px;margin-top:5px}
.mp-account .mp-quota p{margin:0;font-size:13px}
.mp-account .mp-publish-options{display:grid;gap:12px;border:0;padding:0;margin:6px 0;min-width:0}
.mp-account .mp-publish-options legend{font-weight:700;font-size:15px;margin-bottom:12px}
.mp-account .mp-account-form .mp-publish-option{display:flex;align-items:flex-start;gap:12px;border:1px solid #ccdbef;border-radius:9px;padding:16px;cursor:pointer}
.mp-account .mp-account-form .mp-publish-option:has(input:checked){background:#f0f6ff;border-color:#1765ea}
.mp-account .mp-account-form .mp-publish-option input{width:18px;height:18px;flex:0 0 18px;margin:2px 0;padding:0;accent-color:#1765ea}
.mp-account .mp-publish-option small{display:block;font-size:13px;font-weight:400;line-height:1.5;margin-top:5px;color:#566d8e}
.mp-account .mp-listing-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}
.mp-account .mp-listing-actions form{margin:0}
.mp-account .mp-listing-actions button{font-size:13px;padding:8px 12px;min-height:36px;border-radius:6px;cursor:pointer}
.mp-account button:disabled{opacity:.5;cursor:default}
html[data-scheduler-theme="dark"] .mp-account .mp-quota,html[data-scheduler-theme="dark"] .mp-account .mp-account-form .mp-publish-option:has(input:checked){background:#162944;border-color:#3c608c}
html[data-scheduler-theme="dark"] .mp-account .mp-quota strong{color:#8bbcff}
@media(max-width:640px){.mp-account .mp-quota{align-items:flex-start;flex-direction:column;gap:12px}.mp-account .mp-listing-actions{flex-shrink:1}.mp-account .mp-account-form .mp-publish-option{padding:12px}}

html[data-scheduler-theme="dark"] .mp-account .mp-publish-option small{color:#b8c9dc}
/* Independent popup sections and consistent listing action buttons. */
.scheduler-marketplace-toggle>i:last-child{margin-left:auto;font-size:11px;transition:transform .18s}
.scheduler-marketplace-toggle[aria-expanded="true"]>i:last-child{transform:rotate(180deg)}
.scheduler-marketplace-submenu{margin:3px 0 9px 18px;padding-left:10px;border-left:1px solid #43556a}
.scheduler-marketplace-submenu[hidden]{display:none}
.scheduler-marketplace-submenu .scheduler-sidebar-item{font-size:13px;min-height:39px}
.management-pane-marketplace [data-marketplace-content][aria-busy="true"]{opacity:.65;cursor:progress}
.mp-account .mp-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:18px}
.mp-account .mp-list-heading h2{margin:0}
.mp-account .mp-listing-copy{min-width:0;flex:1;overflow-wrap:anywhere}
.mp-account .mp-offer-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.mp-account .mp-offer-badges span{font-size:12px;line-height:1.5;color:#345c83;background:#edf4ff;border-radius:5px;padding:5px 8px}
.mp-account .mp-listing-actions{justify-content:flex-end;max-width:340px;gap:9px}
.mp-account .button{appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:7px;min-height:38px;padding:9px 14px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;box-shadow:none}
.mp-account .button.button-primary{background:#1769d2;color:#fff;border-color:#1769d2}
.mp-account .button.button-outline{background:#fff;color:#175aab;border-color:#bfd2e8}
.mp-account .button:hover{filter:brightness(.96)}
.mp-account .button:focus-visible{outline:3px solid #91b9f7;outline-offset:2px}
.mp-account .mp-sold-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.mp-account .mp-sold-form .mp-check{display:flex;align-items:center;gap:6px;font-size:11px;margin:0;max-width:145px}
.mp-account .mp-check input{width:16px;min-height:16px;height:16px;flex:0 0 16px;accent-color:#1769d2}
.mp-account .mp-booking-warning{padding:10px 12px;background:#fff6dd;color:#775820;border:1px solid #eddaac;border-radius:7px;font-size:12px}
.mp-account .mp-sale-fields,.mp-account .mp-rent-fields{display:grid;gap:15px;min-width:0;padding:17px;border:1px solid #ccdcef;border-radius:9px;margin:0}
.mp-account .mp-sale-fields legend,.mp-account .mp-rent-fields legend{font-weight:700;padding:0 5px}
.mp-account [hidden]{display:none!important}
html[data-scheduler-theme="dark"] .mp-account .button.button-outline{background:#20354c;color:#b8d7ff;border-color:#48617b}
html[data-scheduler-theme="dark"] .mp-account .mp-offer-badges span{background:#233c57;color:#bed8f5}
html[data-scheduler-theme="dark"] .mp-account .mp-booking-warning{background:#443a22;color:#f3dc9b;border-color:#6b5c33}
html[data-scheduler-theme="dark"] .mp-account .mp-sale-fields,html[data-scheduler-theme="dark"] .mp-account .mp-rent-fields{border-color:#40546b}
@media(max-width:640px){.mp-account .mp-listing-actions{justify-content:flex-start;max-width:none;width:100%}.mp-account .mp-sold-form{justify-content:flex-start}.mp-account .mp-sale-fields,.mp-account .mp-rent-fields{padding:12px}}
.mp-account .mp-check input{padding:0;margin:2px 0}
.management-pane-marketplace>.pane-heading{display:none}
