/* Scoped messaging/admin UX; no video or camera selectors. */
dialog#mb11007-message-settings-overlay{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;color:#20242c!important}
#mb11007-message-settings-overlay::backdrop{background:rgba(20,15,25,.48)}
#mb11007-message-settings-overlay .mb-message-settings-header{display:flex!important;position:sticky!important;top:0!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid #eadde3;z-index:2}
#mb11007-message-settings-overlay .mb-message-settings-header h2{margin:0;font-size:20px}
#mb11007-message-settings-overlay .mb-message-settings-header button{display:inline-flex!important;min-height:44px;align-items:center;white-space:nowrap}
#mb11007-message-settings-overlay fieldset{margin:14px 0;padding:0;border:0;min-width:0}
#mb11007-message-settings-overlay legend{font-weight:700;margin-bottom:8px}
#mb11007-message-settings-overlay #mb11007-message-status{min-height:24px;margin:12px 0;font-size:14px;line-height:1.5}
#mb11007-message-settings-overlay [hidden]{display:none!important}
#mb-gift-request-inbox .mb-v20010010-requester-link{display:inline-flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:44px;max-width:100%;box-sizing:border-box;margin:0 8px 5px 0;padding:8px 12px!important;border:1px solid #c73473!important;border-radius:10px!important;background:#fff!important;color:#8f2453!important;cursor:pointer;font-size:14px;font-weight:700;text-align:left;white-space:normal}
#mb-gift-request-inbox .mb-requester-action{font-size:12px;white-space:nowrap}
#mb-gift-request-inbox .mb-v20010010-requester-link [data-user-content]{overflow-wrap:anywhere;min-width:0}
#mb-gift-request-inbox .is-selected .mb-v20010010-requester-link{background:#fce7f0!important;border-width:2px!important}
#mb-gift-request-inbox .mb-v20010010-requester-link:focus-visible{outline:3px solid #752467;outline-offset:2px}
#mb-gift-request-inbox .mb-v20010010-requester-link:disabled{opacity:.6;cursor:default}
#mb-gift-request-inbox .mb-gift-request-row{min-width:0;flex-wrap:wrap}
#mb-gift-request-inbox .inbox-main{min-width:0;flex:1 1 160px}
#mb-v13017-admin-phone-overlay .mb17-shell{box-sizing:border-box!important;max-width:1100px!important;padding:12px!important}
#mb-v13017-admin-phone-overlay #mb-v13017-admin-phone-list .mb17-card{box-sizing:border-box!important;display:grid!important;grid-template-columns:72px minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.8fr) auto!important;gap:8px!important;padding:8px!important;margin:0 0 6px!important;border:1px solid #e7e7ed!important;border-radius:10px!important;align-items:center!important;min-width:0!important}
#mb-v13017-admin-phone-overlay #mb-v13017-admin-phone-list .mb17-avatar{box-sizing:border-box!important;display:grid!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:88px!important;min-height:88px!important;max-height:88px!important;overflow:hidden!important;border-radius:7px!important;font-size:16px!important;place-items:center}
#mb-v13017-admin-phone-overlay #mb-v13017-admin-phone-list .mb17-avatar img{display:block!important;width:72px!important;min-width:0!important;max-width:72px!important;height:88px!important;min-height:0!important;max-height:88px!important;object-fit:cover!important;margin:0!important}
#mb-v13017-admin-phone-overlay .mb17-card>div{min-width:0!important;overflow-wrap:anywhere}
#mb-v13017-admin-phone-overlay .mb17-card strong{font-size:13px!important;line-height:1.3}
#mb-v13017-admin-phone-overlay .mb17-meta,#mb-v13017-admin-phone-overlay .mb17-muted{font-size:12px!important;line-height:1.4!important}
#mb-v13017-admin-phone-overlay .mb17-phone{white-space:normal!important;overflow-wrap:anywhere}
#mb-v13017-admin-phone-overlay .mb17-wide .btn{min-height:44px;padding:7px 10px!important;font-size:12px!important}
@media(max-width:900px){
 #mb-v13017-admin-phone-overlay #mb-v13017-admin-phone-list .mb17-card{grid-template-columns:72px minmax(0,1fr)!important;gap:5px 9px!important;align-items:start!important}
 #mb-v13017-admin-phone-overlay .mb17-card>.mb17-avatar{grid-column:1;grid-row:1/4}
 #mb-v13017-admin-phone-overlay .mb17-card>div:not(.mb17-avatar){grid-column:2!important}
 #mb-v13017-admin-phone-overlay .mb17-card>.mb17-wide{grid-column:2!important}
 #mb-v13017-admin-phone-overlay .mb17-shell{padding:8px!important}
}

/* MB_GIFT_REQUEST_VISIBLE_CSS_20260925 */
#mb-gift-request-inbox .mb-gift-request-profile-action{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important;border:2px solid #c73473!important;background:#fff7fb!important;box-shadow:0 2px 8px rgba(120,35,76,.10)!important;font-weight:800!important}
#mb-gift-request-inbox .mb-gift-request-profile-action .mb-requester-action{display:inline-block!important;text-decoration:underline!important;font-weight:900!important}
#mb-gift-request-inbox .mb-gift-request-row{border:1px solid #ead7df!important;border-radius:12px!important;padding:10px!important;margin:8px 0!important}

/* MB_ACTIVE_UI_STYLE_20260925 */
#mb-gift-request-inbox .inbox-main{min-width:0;flex:1 1 160px}
#mb-gift-request-inbox .inbox-main>strong{display:block!important;width:100%!important}
#mb-gift-request-inbox .inbox-preview{display:block!important;margin-top:4px!important;line-height:1.45!important}
#mb-gift-request-inbox .mb-gift-request-profile-action{min-height:44px!important;font-family:inherit!important;font-size:14px!important;cursor:pointer!important;white-space:normal!important;text-align:left!important}
#mb-gift-request-inbox .mb-gift-request-profile-action:hover{background:#fce7f0!important}
#mb-gift-request-inbox .mb-gift-request-profile-action:focus-visible{outline:3px solid #8e3370!important;outline-offset:2px!important}
#mb-gift-request-inbox .mb-gift-request-profile-action:disabled{cursor:wait!important}
#discover-grid .mb-card-last-online{margin:10px 0 8px;padding:9px 11px;border-radius:10px;background:#f7f8fa;color:#667085;font-size:13px}
#public-profile-overlay .mb-v11028-public-q-head{display:none!important}
@media(min-width:901px){body.mb-video-call-active #video-call-overlay.mb-random-firefox-call #mb-call-connected-ui .mb-video-stage:not(.mb-random-local-primary) #video-local-connected{width:132px!important;height:165px!important;max-width:25%!important;max-height:30%!important}}

/* MB_IOS_COMPACT_PROFILE_CONTROLS_20260925 */
#public-profile-overlay .mb-ios-restored-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:12px 0!important}
#public-profile-overlay .mb-ios-restored-actions>.btn{min-height:44px!important;width:100%!important;min-width:0!important;padding:9px 7px!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important}
#public-profile-overlay .mb-ios-restored-actions>[data-allowed="1"]{border-color:#86efac!important;background:#ecfdf3!important;color:#166534!important}
#public-profile-overlay .mb-ios-restored-actions>[data-allowed="0"]{border-color:#ff3f72!important;background:#fff!important;color:#b4234d!important}

/* MB_PHONE_PHOTOS_72_88_20260925: exactly twice the prior width/height; no other profile photo changes. */
.mb-gift-requests-disclosure{border:1px solid #efdce3;border-radius:16px;background:#fff8fa;overflow:hidden;margin:12px 0}
.mb-gift-requests-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;box-sizing:border-box;padding:12px 16px;background:#fff;cursor:pointer;color:#232633;font-weight:800;list-style:none}
.mb-gift-requests-disclosure>summary::-webkit-details-marker{display:none}
.mb-gift-requests-title{font-size:15px}
.mb-gift-requests-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;margin-left:auto;border-radius:999px;background:#e84c6d;color:#fff;font-size:12px;font-weight:900;line-height:1}
.mb-gift-requests-disclosure>summary::after{content:'⌄';font-size:20px;flex:none}
.mb-gift-requests-disclosure[open]>summary::after{content:'⌃'}
.mb-gift-requests-disclosure>summary:hover{background:#fff8fa}
.mb-gift-requests-disclosure>summary:focus-visible{outline:3px solid #c73473;outline-offset:-3px}
.mb-gift-requests-disclosure:not([open])>#mb-gift-request-inbox{display:none!important}
.mb-gift-requests-disclosure>#mb-gift-request-inbox{margin:0!important;padding:12px 14px!important;border:0!important;border-top:1px solid #f0e5e9!important;border-radius:0!important}
.mb-gift-requests-disclosure>#mb-gift-request-inbox>h3{display:none!important}
@media(max-width:900px){.mb-gift-requests-disclosure>summary{padding:12px 13px}}
