.preparation-history { min-width: 0; }
.preparation-history .panel-title { flex-wrap: wrap; gap: 12px; }
.preparation-history .panel-title > div { min-width: 0; }
.preparation-history .panel-title h2 { overflow-wrap: anywhere; }
.preparation-history-status { padding: 5px 10px; border-radius: 20px; font-size: 12px; font-weight: 700; max-width: 100%; overflow-wrap: anywhere; }
.preparation-history-status[data-tone="lost"] { color: #9f241e; background: #ffeded; }
.preparation-history-status[data-tone="won"] { color: #146536; background: #e9f5eb; }
.preparation-history-intro { padding: 16px 20px 8px; }
.preparation-history-intro p { margin: 0 0 6px; line-height: 1.5; color: var(--appearance-ink, var(--ink)); }
.preparation-history-intro small { color: var(--appearance-muted, var(--muted)); }
.preparation-history-details { margin: 4px 20px 20px; border-top: 1px solid var(--appearance-line, var(--line)); }
.preparation-history-details > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 10px 0; cursor: pointer; list-style: none; font-weight: 700; color: var(--appearance-ink, var(--ink)); }
.preparation-history-details > summary::-webkit-details-marker { display: none; }
.preparation-history-details > summary:focus-visible { outline: 2px solid var(--appearance-accent, #3976b9); outline-offset: 3px; border-radius: 4px; }
.preparation-history-chevron { flex: 0 0 18px; text-align: center; transition: transform .15s ease; }
.preparation-history-details[open] .preparation-history-chevron { transform: rotate(180deg); }
.preparation-history-notice { margin: 0 0 16px; color: var(--appearance-muted, var(--muted)); font-size: 13px; line-height: 1.5; }
.preparation-history .deal-legacy-grid { padding: 0; }
.preparation-history .deal-legacy-grid > div { min-width: 0; overflow-wrap: anywhere; }
.preparation-history .deal-legacy-grid b { white-space: pre-wrap; }
.preparation-history-empty { margin: 8px 20px 20px; color: var(--appearance-muted, var(--muted)); font-size: 13px; }
body[data-crm-appearance="night"] .preparation-history-status[data-tone="lost"] { color: #ffb7b0; background: #562e32; }
body[data-crm-appearance="night"] .preparation-history-status[data-tone="won"] { color: #a8e7bd; background: #214c3c; }
@media (max-width: 680px) {
  .preparation-history-intro { padding-inline: 14px; }
  .preparation-history-details { margin-inline: 14px; }
  .preparation-history-empty { margin-inline: 14px; }
  .preparation-history .deal-legacy-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  .preparation-history-chevron { transition: none; }
}
