.specimen-conditional-section .panel-heading { align-items: start; }
.specimen-conditional-section .panel-heading h2 { margin: 0 0 4px; }
.specimen-conditional-section .panel-heading p { margin: 0; }
.specimen-conditional-local-note { margin: 2px 0 16px; color: #6a7890; font-size: 12px; }
.specimen-conditional-list { display: grid; gap: 13px; }
.specimen-conditional-item { min-width: 0; padding: 14px; border: 1px solid #e1e8f1; border-radius: 5px; background: #fbfcff; }
.specimen-conditional-item-head { display: flex; align-items: start; justify-content: space-between; flex-wrap: wrap; gap: 8px; }
.specimen-conditional-item-head > div { display: flex; align-items: center; flex-wrap: wrap; gap: 9px; }
.specimen-conditional-item-head strong { font-size: 14px; }
.specimen-conditional-item-head code { color: #315eaf; background: #edf3ff; padding: 3px 6px; font-size: 11px; }
.specimen-conditional-current { margin: 12px 0; font-size: 12px; color: #4c5d76; }
.specimen-conditional-current > span, .specimen-conditional-current p span { color: #748198; }
.specimen-conditional-current strong { margin-left: 5px; color: #2d4261; }
.specimen-conditional-current p { margin: 5px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.specimen-conditional-form { display: grid; grid-template-columns: minmax(190px, 1fr) minmax(220px, 1.4fr) auto; align-items: end; gap: 10px; margin: 12px 0; }
.specimen-conditional-form .field { min-width: 0; }
.specimen-conditional-form .field > span { color: #596982; font-size: 12px; }
.specimen-conditional-form .select, .specimen-conditional-form .textarea { width: 100%; min-width: 0; }
.specimen-conditional-form .textarea { min-height: 62px; resize: vertical; }
.specimen-conditional-actions { display: flex; align-items: end; gap: 6px; flex-wrap: wrap; }
.specimen-conditional-form > p { grid-column: 1 / -1; margin: 0; }
.specimen-conditional-history { border-top: 1px solid #e7ecf3; padding-top: 10px; color: #53627c; font-size: 12px; }
.specimen-conditional-history summary { cursor: pointer; font-weight: 600; }
.specimen-conditional-history ol { margin: 10px 0 0; padding: 0; list-style: none; display: grid; gap: 8px; }
.specimen-conditional-history li { padding: 9px; background: #fff; border: 1px solid #e7ecf3; border-radius: 4px; }
.specimen-conditional-history li p { margin: 5px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.specimen-conditional-event-head { display: flex; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
.specimen-conditional-event-head span { color: #7a879a; }
@media (max-width: 850px) {
  .specimen-conditional-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .specimen-conditional-actions { grid-column: 1 / -1; }
}
@media (max-width: 560px) {
  .specimen-conditional-form { grid-template-columns: 1fr; }
  .specimen-conditional-actions { grid-column: 1; }
}
