/* UI34: action sizing, full-height conversations and target visibility. */
html,body{min-width:0;background:var(--bg,var(--surface));scrollbar-color:var(--border) var(--bg,var(--surface))}
body[data-design-system] .app{width:100%;min-width:0}
body[data-design-system] .app-main{min-width:0;width:100%}
body[data-design-system] #deskDetail .desk-claim-action{display:flex;flex-direction:column;min-width:0;width:100%;gap:6px}
body[data-design-system] #deskDetail .desk-claim-action>button{display:block;width:100%;min-width:180px;min-height:40px;height:auto;padding:10px 14px;white-space:normal;word-break:normal;overflow-wrap:normal}
body[data-design-system] #deskDetail .desk-disabled-reason{display:block;white-space:normal;overflow-wrap:anywhere;color:var(--muted);line-height:1.4}
body[data-design-system] .chat-workspace .chat-dialog-block{display:flex;flex-direction:column;height:100%;min-height:0;align-self:stretch}
body[data-design-system] .chat-workspace .chat-dialog-block>.chat-messages{flex:1 1 0;min-height:0;overflow:auto}
body[data-design-system] .chat-workspace .chat-dialog-block>.chat-dialog-head,body[data-design-system] .chat-workspace .chat-dialog-block>.chat-view-tabs,body[data-design-system] .chat-workspace .chat-dialog-block>.chat-compose{flex:0 0 auto}
body[data-design-system] .chat-message.highlight{outline:2px solid var(--teal);outline-offset:3px;animation:ui34-target 4s ease-out}
.request-file-error{white-space:pre-line}
@keyframes ui34-target{from{background:var(--ui-soft)}to{background:transparent}}
