.sc-msg.g .sc-bubble{background:linear-gradient(#d6b48c1a,#d6b48c08);border-color:#d6b48c66}.sc-msg.s .sc-bubble{color:#ffffffb3;background:0 0;border-style:dashed;border-color:#ffffff2e;font-size:13px}.sc-who{color:#d6b48c;letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.ohx-app .si{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:20px;margin-top:12px;display:grid}.ohx-app .si-list{gap:4px;max-height:640px;display:grid;overflow:auto}.ohx-app .si-item{border:1px solid #0000;border-radius:14px;gap:4px;padding:14px;transition:background .2s,border-color .2s;display:grid}.ohx-app .si-item:hover{background:#ffffff08}.ohx-app .si-item.on{background:var(--gold-soft);border-color:#d8b78f40}.ohx-app .si-item .si-top{align-items:center;gap:8px;display:flex}.ohx-app .si-item b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.ohx-app .si-item p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.ohx-app .si-item small{color:var(--dim);align-items:center;gap:8px;font-size:11px;display:flex}.ohx-app .si-dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 8px var(--gold);border-radius:50%;flex-shrink:0}.ohx-app .si-new{color:var(--gold);font-size:11px}.ohx-app .si-chat .sc{height:640px}@media (max-width:900px){.ohx-app .si{grid-template-columns:1fr}.ohx-app .si-list{max-height:none}.ohx-app .si-chat .sc{height:70vh}}.ohx-app .sd-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ohx-app .sd-filters .a-input,.ohx-app .sd-filters .a-select{width:auto;min-width:130px;height:38px;font-size:13px}.ohx-app .sd-filters .a-input{flex:1;min-width:220px}.ohx-app .sd-filters .a-btn{height:38px}.ohx-app .sd-chk{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ohx-app .sd-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ohx-app .sd-tabs a{border:1px solid var(--hair-2);height:32px;color:var(--muted);border-radius:20px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex}.ohx-app .sd-tabs a.on{color:#111;background:var(--text);border-color:var(--text)}.ohx-app .sd-tabs a em{opacity:.65;font-style:normal}.ohx-app .sd-row.sd-unread td{background:#d8b78f0a}.ohx-app .sd-row.sd-unread .sd-subj{color:var(--text);font-weight:600}.ohx-app .sd-subj{color:var(--gold)}.ohx-app .sd-meta{color:var(--dim);margin-top:3px;font-size:11.5px;display:block}.ohx-app .sd-tag{color:var(--muted);background:#ffffff0f;border-radius:10px;margin:2px 4px 0 0;padding:1px 8px;font-size:11px;display:inline-block}.ohx-app .sd-msgs{gap:12px;display:grid}.ohx-app .sd-m{white-space:pre-wrap;border:1px solid var(--hair);border-radius:14px;max-width:82%;padding:12px 14px;font-size:13.5px;line-height:1.55}.ohx-app .sd-m small{opacity:.65;white-space:normal;margin-bottom:4px;font-size:11px;display:block}.ohx-app .sd-m.user{background:var(--text);color:#111;border-color:#0000;justify-self:end}.ohx-app .sd-m.assistant{background:#16181c;justify-self:start}.ohx-app .sd-m.agent{background:#d8b78f14;border-color:#d8b78f59;justify-self:start}.ohx-app .sd-m.note{color:#e8d9a8;background:#f0c85a12;border:1px dashed #f0c85a73;justify-self:center;width:min(100%,640px);max-width:100%}.ohx-app .sd-reply{border-top:1px solid var(--hair);gap:10px;margin-top:22px;padding-top:20px;display:grid}.ohx-app .sd-reply textarea{border:1px solid var(--hair-2);width:100%;min-height:120px;color:var(--text);font:400 14px var(--sans);resize:vertical;background:#0b0c0f;border-radius:12px;outline:0;padding:12px 14px}.ohx-app .sd-reply textarea:focus{border-color:var(--gold-2)}.ohx-app .sd-reply.note textarea{background:#f0c85a08;border-color:#f0c85a66}.ohx-app .sd-modes{gap:6px;display:flex}.ohx-app .sd-modes button{border:1px solid var(--hair-2);height:30px;color:var(--muted);font:12.5px var(--sans);cursor:pointer;background:0 0;border-radius:16px;padding:0 12px}.ohx-app .sd-modes button.on{background:var(--text);color:#111;border-color:var(--text)}.ohx-app .sd-modes button.on.n{background:#e8d9a8}.ohx-app .sd-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ohx-app .sd-bar .a-select{width:auto;height:38px;font-size:13px}.ohx-app .sd-ctl{gap:12px;display:grid}.ohx-app .sd-ctl label{color:var(--muted);gap:6px;font-size:12px;display:grid}.ohx-app .sd-ctl .a-input,.ohx-app .sd-ctl .a-select{height:40px;font-size:13px}.ohx-app .sd-ok{color:var(--green);font-size:12.5px}.ohx-app .sd-err{color:var(--red);font-size:12.5px}.ohx-app .sd-canned{gap:14px;display:grid}.ohx-app .sd-canned-item{border:1px solid var(--hair);border-radius:14px;gap:8px;padding:16px;display:grid}
