.invitation-music{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:40;max-width:240px;text-align:right}
.invitation-music[hidden]{display:none}
.invitation-music button{font:500 13px/1.2 var(--sans,system-ui);min-height:44px;padding:10px 15px;border:1px solid #ffffff70;border-radius:28px;color:#193a37;background:#fffdf5f5;box-shadow:0 3px 18px #0001;cursor:pointer}
.invitation-music button:focus-visible{outline:3px solid #a5ba6c;outline-offset:3px}
.music-status:not(:empty){display:block;margin-top:5px;border-radius:8px;padding:8px;background:#fffdf5;color:#193a37;font:12px/1.4 system-ui}
body[data-music-enabled] .opening{padding-top:66px}
body[data-music-enabled] .invitation-app{padding-top:56px}

.review-toolbar .invitation-music,.demo-bar .invitation-music{position:static;z-index:auto;margin-left:auto;max-width:100%;text-align:left}.review-toolbar .invitation-music button,.demo-bar .invitation-music button{font-size:13px;min-height:40px;padding:8px 12px}.review-toolbar:has(.invitation-music){gap:8px 16px;flex-wrap:wrap}.demo-bar:has(.invitation-music){height:auto;min-height:60px;flex-wrap:wrap;padding-block:8px}.music-status{max-width:260px}.music-status:not(:empty){font-size:14px}html[data-customer-invitation] .demo-bar:has(.invitation-music:not([hidden])){display:flex!important}body[data-music-enabled] .invitation-app{padding-top:0}
html[data-customer-invitation] .demo-bar:has(.invitation-music:not([hidden])){position:relative!important;inset:auto!important;padding:6px 16px!important;min-height:0!important}html[data-customer-invitation] .demo-bar>*:not(.invitation-music){display:none!important}
