.lch-row{display: flex;justify-content: space-between;gap: 12px;padding: 10px 4px;border-block-end: 1px solid var(--line,#e5e7eb);color: inherit;text-decoration: none}.lch-row.waiting{background: color-mix(in srgb,var(--warn,#f59e0b) 12%,transparent)}.lch-row-main{min-inline-size: 0;overflow-wrap: anywhere}.lch-row-side{text-align: end;white-space: nowrap}.lch-tabs{display: flex;gap: 8px;margin-block-end: 8px;flex-wrap: wrap}.lch-thread{display: flex;flex-direction: column;gap: 8px;max-block-size: 55vh;overflow-y: auto;padding: 8px;background: var(--bg-soft,#f6f8fa);border-radius: 8px;margin-block: 8px}.lch-msg{max-inline-size: 85%;padding: 8px 12px;border-radius: 10px;overflow-wrap: anywhere;white-space: pre-wrap}.lch-msg.lch-visitor{align-self: flex-start;background: var(--card,#fff);border: 1px solid var(--line,#e5e7eb)}.lch-msg.lch-staff{align-self: flex-end;background: color-mix(in srgb,var(--accent,#0f766e) 18%,transparent)}.lch-sys{align-self: center;margin: 0}.lch-reply{display: flex;flex-direction: column;gap: 6px}.lch-reply textarea{inline-size: 100%;box-sizing: border-box}.lch-actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.lch-canned{display: flex;justify-content: space-between;gap: 12px;padding: 8px 0;border-block-end: 1px solid var(--line,#e5e7eb)}.lch-bar-row{display: grid;grid-template-columns: 90px 1fr 40px;gap: 8px;align-items: center}.lch-bar-row progress{inline-size: 100%}