/* One customer comment with the issue and business urgency. */
.slide.ticket-stage { max-width: none; padding: 0; }
.ticket-asset {
  --paper: #fff;
  --secondary: #737373;
  position: relative;
  width: min(100%, 75vw, calc((100svh - 190px) * 20 / 11));
  margin: 0 auto;
  container-type: inline-size;
  color: var(--ink);
  letter-spacing: normal;
  font-synthesis: none;
}

.ticket-asset .ticket {
  position: absolute;
  left: 12.5%;
  top: 14%;
  width: 75%;
  height: auto;
  padding-bottom: 2.5cqw;
  border: 1px solid #d9d9d9;
  background: var(--paper);
  cursor: default;
}
.ticket-asset .ticket-header { padding: 2.5cqw 4.16667cqw 2.08333cqw; border-bottom: 1px solid var(--line); }
.ticket-asset .ticket-meta { display: flex; align-items: center; gap: 1.6cqw; font-size: 1.53333cqw; line-height: 1.25; color: var(--secondary); }
.ticket-asset .ticket-id { color: var(--body); padding-left: 1.6cqw; border-left: 1px solid var(--line); font-variant-numeric: tabular-nums; }
.ticket-asset .ticket-status { display: flex; align-items: center; gap: 0.73333cqw; margin-left: auto; font-size: 1.46667cqw; color: var(--body); }
.ticket-asset .ticket-status > span { width: 0.62667cqw; height: 0.62667cqw; border-radius: 50%; border: 1px solid #737373; }
.ticket-asset h2 { font-size: clamp(22px, 2.4cqw, 28px); font-weight: 500; line-height: 1.16; letter-spacing: -.025em; margin: 1.5cqw 0 0; }
.ticket-asset .ticket-body { margin: 0 4.16667cqw; }
.ticket-asset .message-author { display: flex; align-items: center; gap: 1.2cqw; }
.ticket-asset .avatar { display: grid; place-items: center; width: 3.86667cqw; height: 3.86667cqw; background: #f0ece8; color: #68584b; font-size: 1.73333cqw; font-weight: 500; border-radius: 50%; flex-shrink: 0; }
.ticket-asset .author-identity { display: flex; align-items: baseline; gap: 1.33333cqw; }
.ticket-asset .author-identity strong { font-size: 1.8cqw; font-weight: 500; }
.ticket-asset .author-identity > span { font-size: 1.53333cqw; color: var(--secondary); }
.ticket-asset .initial-message { padding-top: 2.08333cqw; }
.ticket-asset .request-text { color: var(--body); font-size: 2.93333cqw; line-height: 1.4; letter-spacing: -.008em; margin: 1.25cqw 0 0; max-width: 82cqw; }
.ticket-asset .request-text + .request-text { margin-top: 1.86667cqw; }
.ticket-asset .attachment { display: inline-flex; align-items: center; gap: 0.73333cqw; font-size: 1.33333cqw; color: var(--secondary); border: 1px solid var(--line); border-radius: 2px; padding: 0.5cqw 1.06667cqw; margin-top: 1.25cqw; }
.ticket-asset .attachment svg { width: 1.73333cqw; height: 1.73333cqw; }
.ticket-asset > .ticket { position: relative; left: auto; top: auto; width: 100%; }
.ticket-asset h2 { max-width: none; }
@media (prefers-reduced-motion: reduce) {
  .ticket-asset *, .ticket-asset *::before { transition: none !important; }
}
