/* Co-host: the approval cards on the owner's screen, the sidebar button and the request list */
#cohost-asks { position: fixed; right: 12px; top: 96px; z-index: 60; display: flex; flex-direction: column; gap: 6px; width: 280px; }
.cha-card { display: flex; align-items: center; gap: 10px; padding: 8px 10px; background: var(--panel, #181d29); border: 1px solid var(--line2, #3a4256); border-left: 3px solid #ff9e9e; border-radius: 4px; font-size: 13px; line-height: 1.3; }
.cha-txt { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.cha-btns { display: flex; gap: 4px; }
.cha-btns button { width: 30px; height: 30px; border: 1px solid var(--line2, #3a4256); border-radius: 4px; background: transparent; color: inherit; font-size: 15px; cursor: pointer; }
.cha-yes:hover { background: #2e5a37; border-color: #5fbf73; }
.cha-no:hover { background: #5a2e2e; border-color: #d05a5a; }
.sidebar button.cohostbtn { border-color: #ff9e9e; }
.sidebar button.cohostbtn svg { stroke: #ff9e9e; }
.chs { margin-left: auto; font-size: 12px; opacity: .8; }
.chs-approved { color: #7fd08f; }
.chs-denied, .chs-expired { color: #d98a8a; }
