.loupe-actions textarea, .loupe-inspection textarea {
  box-sizing: border-box;
  min-width: 0;
  width: min(28rem,100%);
  padding: .45rem .65rem;
  border: 1px solid var(--line);
  border-radius: 6px;
  color: var(--ink);
  background: var(--surface);
  font: 1.2rem/1.55 Tahoma, Arial, sans-serif;
  resize: vertical;
}
.loupe-inspection select { max-width: 100%; }
.loupe-inspection .fieldlabel,.loupe-inspection textarea { display: block; margin-block: .65rem .3rem; }

.joining-table{border-collapse:collapse;width:100%;margin-block:.8rem}.joining-table th,.joining-table td{vertical-align:top;text-align:start;border-bottom:1px solid var(--line);padding:.4rem .55rem}.joining-table caption{text-align:start;font-weight:650}.joining-table th[scope=row]{width:6rem}.joining-table th bdi{font-size:1.25rem}.joining-table small{display:block;font-size:.78rem;font-weight:400;color:var(--soft)}
