/* Token-room comments live in the drawer only; the composer is a sibling of
   the scrolling room so it remains available without covering call history. */
.token-room-discussion{display:grid;gap:9px;padding:18px 0 12px;border-top:1px solid var(--line)}
.token-room-discussion [hidden],.token-room-composer [hidden],.token-call-discussion [hidden]{display:none!important}
.token-room-discussion-heading{display:grid;gap:3px}.token-room-discussion-heading .drawer-section-title{margin:0}.token-room-discussion-note,.token-room-discussion-status,.token-room-empty{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.token-room-discussion-status[data-state="error"]{color:#f4988c}
.token-room-comment-list,.token-call-replies{display:grid;gap:7px}.token-room-comment{border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(255,255,255,.025);padding:9px 10px}.token-room-comment.is-reply{border-color:rgba(185,255,78,.14);background:rgba(185,255,78,.035);padding:7px 9px}.token-room-comment-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--soft);font-size:10px}.token-room-comment-head strong{color:var(--cream);font-weight:600}.token-room-comment-head time{color:var(--muted);font:9px var(--mono);white-space:nowrap}.token-room-comment-body{margin:5px 0 0;color:var(--soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.token-room-load-more{justify-self:start;border:0;background:transparent;color:var(--lime);padding:3px 0;font-size:11px;cursor:pointer}.token-room-load-more:disabled{opacity:.5}
.token-call-discussion{display:grid;grid-column:1/-1;gap:6px;margin:8px 0 0}.token-call-discussion-controls{display:flex;align-items:center;gap:7px}.token-call-reply{border:0;background:transparent;color:var(--muted);padding:2px 0;font-size:10px;cursor:pointer}.token-call-reply:hover{color:var(--lime)}.token-call-replies-label{color:var(--muted);font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.token-call-replies{margin-left:2px;padding-left:9px;border-left:1px solid rgba(185,255,78,.25)}
.token-room-composer{display:grid;gap:7px;flex:none;border-top:1px solid var(--line);background:#1b1c1b;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))}.token-room-comment-input{width:100%;min-height:48px;resize:vertical;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#151615;color:var(--cream);padding:9px 10px;font:12px/1.45 var(--sans)}.token-room-comment-input::placeholder{color:var(--muted)}.token-room-comment-input:disabled{cursor:pointer;opacity:.72}.token-room-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.token-room-composer-hint{color:var(--muted);font-size:10px}.token-room-send{flex:none;border:1px solid rgba(185,255,78,.42);border-radius:5px;background:rgba(185,255,78,.1);color:var(--lime-2);padding:6px 9px;font-size:11px;font-weight:600;cursor:pointer}.token-room-send:hover{background:rgba(185,255,78,.18)}.token-room-send:disabled{opacity:.55;cursor:wait}.token-room-reply-context{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(185,255,78,.2);border-radius:5px;background:rgba(185,255,78,.04);color:var(--lime-2);padding:5px 7px;font-size:10px}.token-room-cancel-reply{border:0;background:transparent;color:var(--soft);padding:0 2px;font-size:17px;line-height:1;cursor:pointer}.token-room-cancel-reply:hover{color:var(--lime)}
.detail-drawer.token-room-drawer .drawer-sheet{display:flex;min-height:0;flex-direction:column;overflow:hidden}.detail-drawer.token-room-drawer #drawer-content{display:flex;min-height:0;flex:1;flex-direction:column}.detail-drawer.token-room-drawer .token-room-scroll{min-height:0;flex:1;overflow-y:auto;padding-right:2px}.detail-drawer.token-room-drawer .token-room-composer{margin-top:auto}
@media(max-width:760px){.token-room-composer{padding-top:10px}.token-room-comment-input{min-height:44px}.token-room-composer-hint{max-width:65%}.token-call-replies{margin-left:0}}
