button.meetore-demo-badge {
  display:inline-flex; align-items:center; vertical-align:middle; flex:0 0 auto;
  margin:0 0 0 7px; padding:3px 6px; min-width:0; min-height:24px;
  border:1px solid #dde4e8; border-radius:4px; background:#f3f5f6; color:#56636b;
  font:500 11px/1.25 Arial,sans-serif!important; letter-spacing:0; text-transform:none;
  white-space:nowrap; cursor:pointer; box-shadow:none;
}
button.meetore-demo-badge:hover { background:#e8edf0; color:#344955; }
button.meetore-demo-badge:focus-visible { outline:2px solid #009dc2; outline-offset:3px; }
.share-user:has(> .meetore-demo-badge) { flex-wrap:wrap!important; }
.share-user > button.meetore-demo-badge { margin-left:0; padding-inline:4px; }
.meetore-demo-profile-note { margin:6px 0 0; color:#63747e; font:400 13px/1.4 Arial,sans-serif; }
.profile-head .profile-name:has(+ [data-demo-profile]) { display:inline-block; vertical-align:middle; }
.profile-head .profile-name + [data-demo-profile] { display:inline-flex; vertical-align:middle; align-items:center; margin-bottom:5px; }
.approved-profile-editing .profile-name:has(+ [data-demo-profile]) { display:block; }
.meetore-demo-dialog { box-sizing:border-box; width:min(360px,calc(100vw - 32px)); padding:22px; border:1px solid #d8e2e8; border-radius:10px; color:#173d4e; }
.meetore-demo-dialog::backdrop { background:rgb(15 35 45 / 30%); }
.meetore-demo-dialog h2 { margin:0 0 12px; font:600 18px/1.3 Arial,sans-serif; }
.meetore-demo-dialog p { margin:0 0 18px; font:400 14px/1.6 Arial,sans-serif; }
.meetore-demo-dialog .meetore-demo-close { display:block; margin-left:auto; padding:9px 16px; border:1px solid #c7d6df; border-radius:5px; background:white; color:#173d4e; font:500 14px/1.4 Arial,sans-serif; cursor:pointer; }
