/* HATER role UI */
.hater-mode #clientNav button[data-tab="favorites"],.hater-mode #clientNav button[data-tab="bookings"]{display:none!important}
.hater-mode .heart{display:none!important}
.hater-mode .price-sticker{opacity:.72}
.hater-readonly{background:var(--orange);border:3px solid var(--ink);border-radius:18px;padding:13px;font-weight:900;margin:12px 0}
.hater-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;background:var(--orange);border:3px solid var(--ink);border-radius:20px;padding:12px;margin:12px 0;box-shadow:var(--shadow)}
.hater-composer .field{margin:0}.hater-composer input{background:var(--cream)}.hater-composer button{white-space:nowrap;background:var(--ink);color:white}
.comic-cloud{position:relative;max-width:440px;background:var(--cream);border:3px solid var(--ink);border-radius:26px;padding:13px 18px;font-weight:1000;line-height:1.15;box-shadow:3px 3px 0 var(--ink);word-break:break-word}
.comic-cloud:after{content:"";position:absolute;left:22px;bottom:-13px;width:18px;height:18px;background:var(--cream);border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(45deg)}
.hater-bubble-row{align-items:flex-start}.hater-bubble-row .community-who{padding-top:3px}.hater-exclusive{display:inline-block;background:var(--orange);border:2px solid var(--ink);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:1000}
.emoji-composer button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}
.hater-account-hero{background:var(--orange)!important}
@media(max-width:650px){.hater-composer{grid-template-columns:1fr}.hater-composer button{width:100%}.comic-cloud{max-width:100%}}
