.ct-nav{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:9px 12px;margin-top:-13px;color:var(--brand-link)}#invitationCount:not(:empty){border-radius:5px;background:var(--brand-green-pale);color:var(--brand-green-ink);padding:2px 6px;font-size:10px}.ct-shared-status{font-size:10px;color:var(--brand-green-ink);margin:10px 0 0}.thread-tools{flex-wrap:wrap;justify-content:flex-end}.chat-heading{flex-wrap:wrap}#conversationMode select{font:500 10px/1.5 system-ui;border:1px solid var(--brand-line);border-radius:6px;padding:5px 7px;color:var(--brand-link);background:var(--brand-blue-pale);max-width:130px;min-height:30px}.composer-actions{flex-wrap:wrap}#conversationMode{margin-left:auto}.ct-reader-note{display:none;font-size:11px;line-height:1.7;color:var(--brand-green-ink);padding:12px;border-radius:8px;background:var(--brand-green-pale)}.collab-reader .ct-reader-note{display:block}.collab-reader #captureControls,.collab-reader #clinicalTools textarea,.collab-reader #clinicalTools .cw-button:not([data-shared-read]),.collab-reader #clinicalTools input[type=checkbox],.collab-reader #clinicalTools .cw-body>.cw-note{display:none!important}.collaboration-active .message.user .role{display:block;letter-spacing:0;text-transform:none;font-size:10px;color:#617c8a;margin-bottom:6px}.message.user.teammate{align-self:flex-start;background:#f4f8f6;border-radius:17px 17px 17px 4px}.message time{font-weight:400;margin-left:8px;color:#8c9ba3;font-size:9px}.ct-dialog{width:min(650px,calc(100vw - 30px));max-height:86dvh;overflow:auto;border:1px solid var(--brand-line);border-radius:16px;background:#fff;padding:25px;color:var(--brand-ink);font:13px/1.7 system-ui,sans-serif;box-shadow:0 20px 90px #173c4424}.ct-dialog::backdrop{background:#15334555;backdrop-filter:blur(3px)}.ct-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--brand-line);padding-bottom:13px;margin-bottom:15px}.ct-heading h2{font:600 20px/1.4 Manrope,system-ui,sans-serif;margin:0}.ct-button{font:500 11px/1.5 system-ui,sans-serif;padding:8px 12px;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-link);cursor:pointer;min-height:34px}.ct-button:hover{background:var(--brand-blue-pale)}.ct-button.ct-primary{background:var(--brand-blue);color:#fff;border-color:transparent}.ct-button.ct-primary:hover{background:var(--brand-blue-hover)}.ct-button:disabled{opacity:.55;cursor:default}.ct-small{font-size:11px;line-height:1.8;color:#697e8b;overflow-wrap:anywhere}.ct-person{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--brand-line)}.ct-person>div{min-width:0}.ct-person strong{display:block;font-size:12px;overflow-wrap:anywhere}.ct-person small{display:block;font-size:10px;color:#7f909b;margin-top:3px}.ct-invite{margin-top:22px}.ct-dialog h3{font-size:14px;font-weight:600;margin:15px 0}.ct-invite>label:not(.ct-check){display:flex;flex-direction:column;gap:8px;font-size:11px;color:#627986}.ct-invite input[type=email]{font:13px/1.6 system-ui;color:var(--brand-ink);padding:10px 12px;border:1px solid #dce6ec;border-radius:8px;width:100%}.ct-check{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.8;margin:15px 0;color:#526b7b}.ct-check input{accent-color:var(--brand-blue);margin-top:3px;width:15px;height:15px;flex:0 0 auto}.ct-status{font-size:11px;color:var(--brand-green-ink);overflow-wrap:anywhere}.ct-status:empty{display:none}.ct-empty{border:1px dashed #dae6e9;border-radius:10px;padding:22px;color:#758992;font-size:13px}.ct-actions{display:flex;gap:8px;flex-wrap:wrap}.ct-invitation{padding:15px 0 22px;border-bottom:1px solid var(--brand-line)}.ct-transcript{font:13px/1.8 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--brand-blue-pale);padding:15px;border-radius:9px}.history-filters{gap:2px}.history-filters button{padding-inline:8px}
@media(max-width:760px){.ct-dialog{padding:18px}.ct-heading h2{font-size:18px}.ct-person{align-items:flex-start}.ct-person>.ct-button{padding:7px 9px;font-size:10px;flex-shrink:0}.ct-invite input[type=email]{font-size:16px}.thread-tools .quiet{font-size:10px;padding:7px}.chat-heading{gap:7px}.ct-shared-status{font-size:9px}#conversationMode select{font-size:11px}.composer-actions{gap:5px}.collaboration-active .composer-actions>#captureControls{flex-basis:100%}}

/* Historical teammate attribution remains visible after the last active grant ends. */
.message.user.teammate .role,.message.user.team-note .role{display:block;letter-spacing:0;text-transform:none;font-size:10px;color:#617c8a;margin-bottom:6px}
