/* ChatBase — 📮 Appeals (appeals.js). Reuses .sc-modal/.sc-box/.clan-btn. */
#appealBtn { position: fixed; left: 50%; bottom: 20px; transform: translateX(-50%); z-index: 2147483000; font: inherit; font-weight: 800; cursor: pointer; padding: 11px 22px; border-radius: 999px; border: none; color: #fff; background: linear-gradient(135deg, #8ab4ff, #6a9cff); box-shadow: 0 8px 26px rgba(0,0,0,.4); }
/* When living inside #banScreen, sit in its centered column instead of floating */
#appealBtn.appeal-inban { position: static; transform: none; margin-top: 8px; }
#appealModal { z-index: 2147483001 !important; }
.ap-box textarea { width: 100%; box-sizing: border-box; padding: 10px 12px; border-radius: 10px; border: 1px solid rgba(255,255,255,.2); background: rgba(0,0,0,.25); color: inherit; font: inherit; margin: 10px 0; }
.ap-text { margin: 4px 0; font-style: italic; color: var(--neo-dim, rgba(235,235,245,.8)); }
