/* Hosted shell additions only; the accepted style.css is unchanged. */
.rwm-notice { margin: 0 1rem 0.5rem; padding: 0.5rem 0.75rem; border-radius: 6px; background: var(--panel, #fff8ec); border: 1px solid var(--line, #d8c9ad); }
.rwm-notice button { margin-left: 0.5rem; }
.rwm-signin { max-width: 30rem; margin: 2rem auto; padding: 1rem 1.25rem; }
.rwm-signin form { display: grid; gap: 0.5rem; margin: 0.75rem 0; }
.rwm-signin form[hidden] { display: none; }
.rwm-signin input { font: inherit; padding: 0.5rem; min-width: 0; }
.rwm-signin-msg:empty { display: none; }
body[data-rwm="signin"] #fishing, body[data-rwm="signin"] #toasts { display: none; }
.rwm-off { opacity: 0.75; }
.rwm-pending { cursor: progress; }
.rwm-account { list-style: none; padding: 0; display: grid; gap: 0.5rem; }
#rwm-fb-text { width: 100%; box-sizing: border-box; font: inherit; }
