.chat-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:24px;align-items:start}.restored-workspace{min-width:0}.restored-workspace .splint-layout{grid-template-columns:1fr;gap:16px}.restored-workspace .splint-model .dental-viewer{height:440px}.restored-workspace .splint-heading{margin-bottom:16px}.restored-workspace .splint-flow li{font-size:12px;margin-right:22px}.restored-workspace .splint-settings{padding:22px}.restored-workspace .splint-view-switch{flex-wrap:wrap}.conversation{display:flex;flex-direction:column;height:730px;position:sticky;top:20px;border:1px solid #e1e5e7;border-radius:18px;background:#fff;overflow:hidden;min-width:0}.conversation-heading{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f1;gap:10px}.conversation-heading h2{font-size:17px;margin:0}.conversation-heading span{font-size:11px;color:#7b858b}#chat-log{flex:1;min-height:160px;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.chat-message{max-width:95%;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;padding:12px 15px;border-radius:14px;background:#f4f6f6}.chat-message.user{align-self:flex-end;background:#e9eeef}.chat-message.pending{color:#839097}.chat-message strong{font-size:11px;display:block;margin-bottom:5px;color:#7d898f}#chat-form{margin:8px 16px 10px;border:1px solid #dce1e3;border-radius:14px;padding:12px;background:#fcfcfc}#chat-input{border:0;outline:none;resize:none;width:100%;box-sizing:border-box;background:transparent;font:inherit;font-size:14px;line-height:1.7;min-height:72px}.chat-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-compose-actions small{font-size:10px;color:#91999e}#chat-send{border:0;background:#344550;color:#fff;padding:9px 15px;border-radius:9px;cursor:pointer;font-size:13px}.chat-input-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#chat-error{font-size:12px;color:#9d4434;margin:0 18px 5px}.chat-info{font-size:10px;color:#859096;margin:0 20px 14px}.chat-info summary{cursor:pointer}.chat-info p{font-size:11px;line-height:1.7;margin:6px 0}.chat-workspace [hidden]{display:none!important}@media(max-width:950px){.chat-workspace{grid-template-columns:1fr}.conversation{position:static;height:600px}.restored-workspace .splint-model .dental-viewer{height:430px}}@media(max-width:480px){.restored-workspace .splint-model .dental-viewer{height:340px}.restored-workspace .splint-flow li{margin-right:13px}.conversation{height:560px}.conversation-heading{padding:17px}.chat-message{font-size:13px}#chat-log{padding:15px}}
.conversation{top:100px}@media(max-width:950px){.conversation{top:auto}}
