/* Member audit: compact, glass surfaces consistent with the MoneyHoney shell. */
.sr-chat-roles,.sr-photo-tools{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-wrap:wrap}.sr-chat-roles button{border:1px solid #d9ccdf;background:transparent;border-radius:999px;padding:7px 18px;font-size:12px}.sr-chat-roles button[aria-pressed=true]{background:linear-gradient(130deg,#efd8e8,#dce4f1);box-shadow:inset 0 1px #fff;color:#442d48}.sr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.sr-gallery article{position:relative;min-width:0;overflow:hidden;border-radius:22px;border:1px solid #e4d8e5;background:linear-gradient(145deg,#f4e9ee,#e9edf4)}.sr-gallery article>button:first-child{display:block;width:100%;aspect-ratio:1;border:0;border-radius:0;padding:0;overflow:hidden;background:transparent}.sr-gallery [data-media],.sr-gallery [data-media] img{display:block;width:100%;height:100%;object-fit:cover}.sr-gallery article>small{display:block;padding:8px 12px;font-size:11px}.sr-gallery .sr-photo-edit{position:absolute;right:9px;top:9px;width:34px;height:34px;border-radius:50%;padding:8px;background:#fffffff0;border:1px solid #fff;box-shadow:0 3px 12px #452a3920;z-index:5}.sr-photo-edit svg{width:16px;height:16px}.sr-locked-photo{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:12px;backdrop-filter:blur(18px);color:#74516b}.sr-locked-photo>span{font-size:32px}.sr-locked-photo small{font-size:12px}.sr-photo-upload{display:grid;gap:14px}.sr-photo-select{min-height:100px;display:grid;place-content:center;gap:12px;border:1px dashed #b69bb4;border-radius:20px;background:#f9f1f680;padding:16px}.sr-photo-select input{max-width:100%}.sr-group-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:18px 0}.sr-group-members>div{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #dfd3e0;border-radius:18px}.sr-group-members .ms-avatar{width:32px;height:32px;flex:0 0 32px}.sr-group-members b{font-size:12px}.sr-group-members>div>span:last-child{margin-left:auto;font-size:12px}#sr-shares{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:16px 0}#sr-shares label{min-width:0}#sr-shares [role=status]{grid-column:1/-1}.sr-proposal{padding:15px;border-radius:18px;background:#efe2f080}.sr-group-share{border-top:1px solid #e0d4e0;margin-top:18px;padding-top:14px}.sr-group-share h3{font-size:14px}.sr-group-share button{margin:4px;border-radius:999px}.sr-badge{display:inline-grid;place-content:center;min-width:17px;height:17px;padding:0 4px;font:600 10px/1 sans-serif;background:#cf4875;color:#fff;border-radius:99px;margin-left:7px;vertical-align:top}.ms-team-card{position:relative}.sr-team-pending{position:absolute;right:10px;top:10px}.sr-invite-title{font-size:12px!important;margin:16px 0 6px}.mx-friend-profile{display:grid!important;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:20px!important}.sr-profile-avatar{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.sr-profile-avatar .ms-avatar-large{width:88px!important;height:88px!important;flex:0 0 88px;border-radius:50%}.sr-avatar-unlock{font-size:10px!important;padding:6px 8px!important;border-radius:99px;white-space:normal!important;width:112px}.mx-friend-profile>div:nth-child(2){min-width:0}.mx-friend-profile h2{margin:6px 0;font-size:24px}.mx-friend-profile p{font-size:12px;overflow-wrap:anywhere}.mx-friend-profile .pop-stats{grid-column:1/-1;border-top:1px solid #dfd3df;padding-top:12px;margin-top:0}.mx-friend-actions{display:flex;flex-direction:column;gap:8px}.mx-friend-actions button{font-size:12px!important;padding:10px 16px!important}.mx-friend-about dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mx-friend-about dd{margin:6px 0;overflow-wrap:anywhere}.mx-friend-about dt{font-size:11px;color:var(--ms-muted)}.mf-contact-public:empty{display:none}.mf-contact-public{flex-wrap:wrap}.mf-contact-public>div{min-width:0;flex:1 1 170px}.mf-contact-public .mpv-gate{padding:12px}.mf-contact-public .mpv-gate h3{font-size:12px}.mf-contact-public .mpv-gate>span{display:none}.mf-contact-public .mpv-gate p{font-size:11px}.mf-contact-public .mpv-gate button{font-size:11px;padding:7px 12px}.mf-edit-offer{z-index:12!important}.sr-offer-state{display:inline-flex;align-items:center;font-size:11px;gap:2px}.sr-offer-state.paused i{background:#96929a}.sr-offer-state.rejected i{background:#c97675}.mg-hunt-card img{object-fit:contain;max-width:100%;max-height:100%}.mg-hunt-card .mpr-candy-image{aspect-ratio:1;object-fit:contain}.pop-visitors[open]>.mx-account-card{display:block!important;opacity:1;visibility:visible}.pop-visitors>summary{position:relative}.pop-visitors .ms-avatar{flex-shrink:0!important}.mx-head-menu .ms-count[hidden]{display:none!important}#sr-new-feed{display:block;position:sticky;top:105px;z-index:8;margin:10px auto;border:1px solid #fff;border-radius:99px;background:#f0e4f0ed;backdrop-filter:blur(16px);padding:10px 20px;font-size:12px}
#ix-horn-stack{top:calc(var(--mh-header-height,80px) + 8px);right:16px;max-width:190px;gap:5px}#ix-horn-stack button{grid-template-columns:18px auto;gap:0 6px;padding:5px 12px;border-radius:999px}#ix-horn-stack span{font-size:18px;grid-row:span 2}#ix-horn-stack b{font-size:10px}#ix-horn-stack small{font-size:9px}.ix-world-horn.mc-broadcast{display:grid;grid-template-columns:64px 100px minmax(0,1fr);gap:8px;color:#ffe375;text-align:left}.ix-world-horn time{font-size:10px;white-space:nowrap}.ix-world-horn button{min-width:0;font-size:12px!important;text-align:left!important}.ix-world-horn .mc-author{font-weight:700}.ix-world-horn .ix-horn-body{font-weight:400}.vb-main{min-width:0}.footer{clear:both}.footer img{max-width:100%}
@media(min-width:701px){body:has(#ms-dock.is-open) #ix-horn-stack{right:16px}}
@media(max-width:700px){.sr-gallery{gap:7px}.sr-gallery article{border-radius:14px}.sr-gallery article>small{font-size:9px;padding:6px}.sr-gallery .sr-photo-edit{width:28px;height:28px;padding:6px;right:5px;top:5px}.mx-friend-profile{grid-template-columns:76px minmax(0,1fr);gap:14px!important}.sr-profile-avatar .ms-avatar-large{width:64px!important;height:64px!important;flex-basis:64px}.sr-avatar-unlock{width:76px;font-size:9px!important}.mx-friend-actions{grid-column:1/-1;flex-direction:row}.mx-friend-profile h2{font-size:20px}.mx-friend-about dl{grid-template-columns:1fr}.ix-world-horn.mc-broadcast{grid-template-columns:52px 72px minmax(0,1fr);gap:5px}.ix-world-horn button{font-size:11px!important}#ix-horn-stack{right:8px;max-width:150px}.sr-locked-photo small{font-size:10px}.sr-photo-tools{padding:10px 0}}
@media(min-width:701px){#ms-modal:has(#mpr-form){width:min(1000px,calc(100vw - 40px));padding:24px 30px}#mpr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}#mpr-form>label{margin:0;font-size:11px}#mpr-form>label:has(textarea),#mpr-form>label:has(#mf-service-template),#mpr-form>.ms-check,#mpr-form>[role=status]{grid-column:1/-1}#mpr-form>label:first-child{grid-column:1/-1}#mpr-form textarea{min-height:64px;height:64px}#mpr-form input,#mpr-form select,#mpr-form textarea{padding:10px 12px;margin-top:4px}#mpr-form .mpr-price-fields{margin:0;gap:10px}#mpr-form .mpr-price-fields:has([name=location_text]){grid-column:1/-1}#mpr-form .mpr-price-fields label{margin:0;font-size:11px}#mpr-form .ms-check{padding:3px 0;font-size:11px}#mpr-form .ms-check input{margin:0}#mpr-form>button{margin:2px 0;padding:10px 16px}#mpr-form>[role=status]:empty{display:none}}
#mc-world-lines .ix-world-horn .mc-author{color:#ffe375!important}#mc-world-lines .ix-world-horn .ix-horn-body{grid-column:3/-1;display:block!important;justify-content:flex-start!important;text-align:left!important}
@media(max-width:500px){.top-right .ms-head-shop span{display:none}.top-right .ms-head-shop{width:30px!important;min-width:30px!important;padding:4px!important;white-space:nowrap}.top-right .ms-head-shop svg{width:17px!important;height:17px!important}.top-right>button,.top-right>details{flex-shrink:0}.top .logo{min-width:72px}}

/* Compact controls and distinct overlay layers: content < horn < account card. */
body:has(.top details[open]) #ix-horn-stack{opacity:0;pointer-events:none}
#ix-horn-stack{transition:opacity .15s ease}
.mc-list-heading{flex-wrap:wrap;gap:8px}.mc-list-heading .sr-chat-roles{padding:0;gap:4px;flex-wrap:nowrap;margin-right:auto}.mc-list-heading .sr-chat-roles button{min-height:24px!important;padding:3px 10px!important;font-size:10px!important;line-height:1.2}.mc-list-heading>b{font-size:12px}
#mc-world-lines{height:140px}.mg-tasks .me-dialog-links,.mg-offer-detail .me-dialog-links,.mf-orders .me-dialog-links{display:flex;flex-wrap:wrap;gap:10px}.mg-tasks article>button{margin:6px 8px 6px 0}.mg-tasks article{padding:20px}.mg-hunt-grid{gap:18px}.mg-hunt-grid button{max-width:100%}.mp-tabs.mx-profile-tabs{gap:8px;flex-wrap:wrap}.mh-group-intro{white-space:pre-wrap;line-height:1.8}.mh-group-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.mh-group-members button{display:flex;align-items:center;gap:10px;text-align:left;padding:14px}.mh-group-members .ms-avatar{width:40px;height:40px;flex:0 0 40px}.mh-group-members small{display:block;color:#84687c}.mh-group-form{display:grid;gap:16px}
@media(max-width:700px){#mc-world-lines{height:132px}.mc-list-heading{padding:10px!important}.mc-list-heading .sr-chat-roles button{padding:3px 8px!important}}
@media(prefers-reduced-motion:reduce){#ix-horn-stack{transition:none}}
.mh-gift-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 16px}.mh-gift-grid>button{display:flex;flex-direction:column;align-items:center;gap:7px;border-radius:22px!important;padding:15px 10px!important;background:linear-gradient(145deg,#fff9fce6,#e8e0f1b3)!important;border:1px solid #fff!important;box-shadow:inset 0 1px 1px #fff,0 5px 15px #74506c0a;min-width:0;transition:transform .18s,box-shadow .18s}.mh-gift-grid>button:hover{transform:translateY(-3px);box-shadow:0 8px 18px #74506c20}.mh-gift-symbol{font-size:32px;color:#a14879;text-shadow:0 2px #fff;line-height:1.1}.mh-gift-grid b{font-size:12px}.mh-gift-grid strong{font-size:15px}.mh-gift-grid small{font-size:10px;color:#816878}.mh-gift-summary{font-size:32px!important;font-weight:700}#mh-gift-send{display:grid;gap:16px}#mh-gift-send label{display:grid;gap:8px}#mh-gift-send .ms-check{display:flex;align-items:flex-start}#mh-gift-send input[type=checkbox]{flex:0 0 auto;width:18px;height:18px}.mh-gift-grid+button{font-size:11px}
@media(max-width:600px){.mh-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mh-gift-grid>button{padding:10px!important}.mh-gift-symbol{font-size:24px}}
@media(prefers-reduced-motion:reduce){.mh-gift-grid>button{transition:none}}
.mh-policy-document{max-width:1140px;padding-top:48px;padding-bottom:70px}.mh-policy-document>header{margin-bottom:36px}.mh-policy-document>header>small{font:10px Space,sans-serif;letter-spacing:.16em;color:#8a6b83}.mh-policy-document h1{font-size:clamp(28px,4vw,44px);margin:14px 0}.mh-policy-document header>p{font-size:14px;color:#796778}.mh-policy-date{font-size:11px;color:#8c7987}.mh-policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.mh-policy-layout>aside{position:sticky;top:115px;padding:20px 16px;background:linear-gradient(140deg,#fffafbbb,#e9e1ed88);backdrop-filter:blur(16px);border:1px solid #fff;border-radius:22px;box-shadow:0 10px 30px #6d456709}.mh-policy-layout summary{font-size:12px;font-weight:600;padding:2px 8px 12px;cursor:pointer}.mh-policy-layout nav{display:grid;gap:5px}.mh-policy-layout nav button{display:flex;gap:10px;align-items:baseline;text-align:left;border:0;border-radius:12px;background:transparent;color:#725b6e;font-size:12px;padding:10px;line-height:1.6}.mh-policy-layout nav button span,.mh-policy-copy h2 span{font:10px Space,sans-serif;color:#af879f}.mh-policy-layout nav button[aria-current]{background:linear-gradient(120deg,#ecd9e5,#e0dfed);color:#452d42;box-shadow:inset 0 1px #fff}.mh-policy-copy section{scroll-margin-top:120px;padding:0 0 26px;margin:0 0 24px;border-bottom:1px solid #dfd2db}.mh-policy-copy h2{font-size:18px;display:flex;align-items:center;gap:14px;margin:0 0 15px}.mh-policy-copy p{font-size:13px;line-height:2.1;letter-spacing:.02em;color:#675663;margin:0;overflow-wrap:anywhere}.mh-policy-contact{font-size:14px;display:grid;gap:12px}.mh-policy-contact a{font-size:12px;color:#9b4573}
@media(max-width:700px){.mh-policy-document{padding-top:24px}.mh-policy-layout{grid-template-columns:1fr;gap:24px}.mh-policy-layout>aside{position:static;padding:14px}.mh-policy-layout nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-policy-layout nav button{font-size:11px;padding:7px}.mh-policy-copy h2{font-size:17px}}

.mh-group-verified{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#467fb6;color:#fff;font:700 10px/1 sans-serif}
/* Compact messages keep controls reachable without crowding the conversation. */
.mc-panel .ms-chat-list-row{min-height:54px;padding:9px 16px!important;gap:10px}.mc-panel .ms-chat-list-row .ms-avatar{width:32px!important;height:32px!important;flex:0 0 32px}.mc-panel .ms-chat-list-row b{font-size:12px}.mc-panel .ms-chat-list-row small{font-size:11px;line-height:1.35}.mc-panel .mu-chat-row{margin:6px 0;gap:7px}.mc-panel .mu-chat-row article{padding:8px 11px!important}.mc-panel .mu-chat-row article p{margin:4px 0;line-height:1.5}.mc-panel .mu-chat-row article>small{font-size:10px}.mc-panel .mu-chat-row .ms-avatar{width:30px;height:30px;flex:0 0 30px}.mc-panel .mc-recall{font-size:10px;min-height:22px;padding:2px 5px}
.ms-support-log{display:flex;flex-direction:column;gap:12px;max-height:48vh;overflow:auto;padding:12px 2px}.mh-support-bubble{align-self:flex-start;max-width:82%;padding:12px 16px;border:1px solid #e4d7e3;border-radius:18px 18px 18px 5px;background:#fff9fbd9}.mh-support-bubble.mine{align-self:flex-end;border-radius:18px 18px 5px 18px;background:linear-gradient(135deg,#ecd5e6,#dce6f1)}.mh-support-bubble b{font-size:11px}.mh-support-bubble p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.mh-support-bubble time{font-size:9px;color:#826f80}.ops-messages{display:flex;flex-direction:column;gap:12px}.ops-message:not(.staff){align-self:flex-end;max-width:82%;background:linear-gradient(135deg,#ecd5e6,#dce6f1)}.ops-message.staff{align-self:flex-start;max-width:82%}
.mg-locked-post{padding:16px 20px;border-bottom:1px solid #e4d8e0}.mg-locked-post header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mg-locked-post header button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0}.mg-locked-post .ms-avatar{width:30px;height:30px;flex:0 0 30px}.mg-locked-post b{font-size:12px}.mg-locked-post time{font-size:10px;color:#8b7686}.mg-locked-post>div{margin:12px 0 0 38px;padding:14px;border:1px solid #e6dbe5;border-radius:18px;background:linear-gradient(130deg,#f2e7efa8,#e9edf4a8)}.mg-locked-post p{font-size:12px;line-height:1.6;margin:6px 0 10px}.mg-locked-post>div>span{color:#a97796}.mg-locked-post>div>button{font-size:11px;padding:7px 13px;border-radius:999px}
