/* A-197: Thread14 user redline integration, 2026-10-01. */

/* Block 4: show the actual sample photo and a LINE-like sent-message scene. */
.a197 .exchange-send{
  background:#8cabd9!important;
  padding:14px!important;
}
.a197 .exchange-send .exchange-label{
  color:#fff!important;
  margin-bottom:9px!important;
  text-shadow:0 1px 1px rgba(45,72,103,.16);
}
.a197 .exchange-photo{
  min-height:0!important;
  padding:0!important;
  display:block!important;
  overflow:hidden;
  border:0!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 1px 3px rgba(30,53,80,.14);
}
.a197 .exchange-photo>img{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  object-position:center center;
}
.a197 .exchange-photo-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:8px 10px 9px;
  background:#fff;
}
.a197 .exchange-photo-meta strong{
  font-size:13px!important;
  line-height:1.35;
  color:#523b39!important;
}
.a197 .exchange-photo-meta small{
  font-size:11px!important;
  line-height:1.35;
  color:#7d6b65!important;
  text-align:right;
}
.a197 .exchange-send>p.exchange-message{
  position:relative;
  width:fit-content;
  max-width:82%;
  margin:11px 2px 0 auto!important;
  padding:9px 13px 10px!important;
  border-radius:16px 16px 4px 16px;
  background:#fff;
  color:#383230!important;
  font-size:14px!important;
  line-height:1.45;
  font-weight:700!important;
  box-shadow:0 1px 2px rgba(30,53,80,.12);
}
.a197 .exchange-send>p.exchange-message::after{
  content:"";
  position:absolute;
  right:-5px;
  bottom:0;
  width:10px;
  height:10px;
  background:#fff;
  clip-path:polygon(0 0,100% 100%,0 100%);
}

/* Block 7: make the 1–4 step badges easier to read without changing the flow. */
.a197 .approval-timeline-serpentine .flow-step span b{
  width:21px!important;
  height:21px!important;
  font-size:12px!important;
}

/* Text links: underline the text only; never underline the directional symbol. */
.a197 .quiet-details>summary,
.a197 .chart-inline>summary{
  text-decoration:none!important;
}
.a197 .quiet-details>summary>span,
.a197 .chart-inline>summary>span{
  color:#0b6f60;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:4px;
}
.a197 .quiet-details>summary::after,
.a197 .chart-inline>summary::after{
  text-decoration:none!important;
}

/* Block 9: remove the decorative plus that looked like an upload control. */
.a197 .your-photo-slot::before{
  content:none!important;
  display:none!important;
}
.a197 .your-photo-slot{
  padding-top:16px!important;
}

/* FAQ is already a full-row navigation list: no underline on question text or arrow. */
.a197 .faq-list details>summary{
  text-decoration:none!important;
}
.a197 .faq-list details>summary::after{
  text-decoration:none!important;
}
