/* Only the requested accent and added controls. Existing theme, type, surfaces,
   cards, spacing and animation remain owned by the original Rell stylesheets. */
:root{--caria-action:#803ee0}
.btn.primary,.onboard-next,.os-send{background:var(--caria-action)!important;color:#fff!important;border-color:var(--caria-action)!important}
.sidebar-links button.active,.sidebar-bottom button.active,.tabs button.selected{color:var(--caria-action)}
.sidebar-bottom{margin-top:auto}.sidebar-links{flex:none}
.chat-toolbar{display:flex;gap:6px;align-items:center}
.chat-toolbar [data-action="agent-new"]{color:var(--caria-action);font-size:12px;min-height:32px;padding:6px 9px}
.chat-history-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.chat-thread-label{margin:0;padding:7px 21px;font-size:11px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--line)}
.chat-thread-status{padding:9px 21px;font-size:12px;color:var(--secondary)}
.chat-thread-status .btn{font-size:12px;padding:5px 9px;margin-left:8px}
.owner-tag-entry{display:flex;gap:8px}.owner-tag-entry input{min-width:0;flex:1}
.owner-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.connected-form-error{color:#d56b79}.formfield[hidden]{display:none!important}
.tabs{overflow-x:auto}.tabs button{white-space:nowrap}
.chat-room .working-line{min-height:28px}
@media(max-width:760px){
 .canvas-open.mobile-chat .os-chat-head{display:flex}
 .canvas-open:not(.mobile-chat) .chat-thread-label,.canvas-open:not(.mobile-chat) .chat-thread-status{display:none}
 .canvas-open.mobile-chat .chat-toolbar .os-mobile-toggle{display:flex}
 .chat-thread-label,.chat-thread-status{padding-left:18px;padding-right:18px}
}
