/* A small hand-drawn music switch; every customer screen keeps it reachable. */
.cozzyko-music-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:62px;min-height:44px;padding:5px 7px;background:transparent;border:0;border-radius:16px;color:#567969;font:16px/1 'Gaegu',cursive;white-space:nowrap;touch-action:manipulation}
.cozzyko-music-toggle:hover{background:#f8fff5ad}
.cozzyko-music-toggle:active{transform:scale(.96)}
.cozzyko-music-toggle svg{width:20px;height:22px;overflow:visible;fill:#f6f4e5;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-8deg);flex:none}
.cozzyko-music-toggle .music-slash{display:none}
.cozzyko-music-toggle[data-music-state="off"] .music-slash{display:block;stroke:#8c9b91;stroke-width:1.8}
.cozzyko-music-toggle[data-music-state="off"]{color:#7e8d81}
.cozzyko-music-toggle[data-music-state="playing"] svg{fill:#f5dedc}
.cozzyko-music-home{position:absolute;left:24px;top:82px;z-index:5}
#home-scene .cozzyko-music-home .cozzyko-music-toggle{min-width:70px;min-height:52px}
.header-spacer[data-music-slot],.booking-header-spacer[data-music-slot]{display:flex;align-items:center;justify-content:flex-end;width:66px;flex:none}
.flash-reader-music{justify-self:end}
.cozzyko-music-complete{display:none;position:absolute;top:12px;right:12px;z-index:5}
#booking-dialog[data-booking-step="complete"]>.cozzyko-music-complete{display:block}
@media(max-width:767px),(hover:none) and (pointer:coarse){.cozzyko-music-complete{top:calc(8px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px))}}
@media(prefers-reduced-motion:reduce){.cozzyko-music-toggle:active{transform:none}}
.cozzyko-music-home .cozzyko-music-toggle[data-music-hint="true"] [data-music-label]{max-width:47px;white-space:normal;text-align:left;line-height:.95}
