
.excel-preview-section{
  margin-top:24px;
  padding-top:24px;
  border-top:1px solid rgba(15,42,67,.14);
}
.esp-heading{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
  margin-bottom:16px;
}
.esp-heading h2{margin:.15rem 0 .35rem}
.esp-heading p{margin:0;max-width:760px}
.esp-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.esp-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(160px,1fr));
  gap:10px;
  margin:14px 0;
}
.esp-summary>div{
  border:1px solid rgba(15,42,67,.12);
  border-radius:10px;
  padding:12px 14px;
  background:rgba(15,42,67,.025);
}
.esp-summary span{display:block;font-size:.78rem;opacity:.72;margin-bottom:4px}
.esp-summary strong{font-size:1.05rem}
.esp-message{margin:8px 0 12px;font-size:.9rem}
.esp-table-wrap{overflow:auto;border:1px solid rgba(15,42,67,.12);border-radius:10px}
.esp-table{width:100%;border-collapse:collapse;min-width:980px}
.esp-table th,.esp-table td{padding:10px 12px;border-bottom:1px solid rgba(15,42,67,.09);vertical-align:top;text-align:left}
.esp-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.025em;background:rgba(15,42,67,.05);white-space:nowrap}
.esp-table td small{display:block;margin-top:3px;opacity:.65}
.esp-table tbody tr:last-child td{border-bottom:0}
.esp-money{white-space:nowrap;text-align:right!important}
.esp-status{display:inline-block;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700;white-space:nowrap}
.esp-status.pending{background:rgba(194,122,0,.12)}
.esp-status.reserved{background:rgba(0,93,166,.10)}
.esp-status.done{background:rgba(24,128,56,.12)}
.esp-empty{padding:22px;border:1px dashed rgba(15,42,67,.22);border-radius:10px;text-align:center}
.esp-empty p{margin:.4rem 0 0}
.esp-note{margin:12px 0 0;font-size:.83rem;opacity:.76}
@media(max-width:900px){
  .esp-heading{flex-direction:column}
  .esp-actions{justify-content:flex-start}
  .esp-summary{grid-template-columns:1fr}
}


/* Version 1.27.1: bessere Lesbarkeit der Sammeldaten */
.esp-table-details{min-width:1750px}
.esp-table th{
  color:#18324d !important;
  background:#e8eef5 !important;
  font-weight:800 !important;
  opacity:1 !important;
  border-bottom:1px solid #b9c7d6 !important;
}
.esp-table thead{position:sticky;top:0;z-index:2}
.esp-table tbody tr:nth-child(even){background:rgba(15,42,67,.018)}
.esp-follow-sheet{font-weight:600;opacity:.72}
.esp-action{min-width:190px}
.esp-remove{
  white-space:nowrap;
  font-size:.78rem;
}
.esp-remove:disabled{
  opacity:.45;
  cursor:not-allowed;
}


/* Version 1.27.3: Sammeldaten-Aktionsbutton klar sichtbar */
.esp-remove:not(:disabled){
  background:#c83b2f !important;
  color:#fff !important;
  border:1px solid #a92e25 !important;
  opacity:1 !important;
  font-weight:700 !important;
  padding:8px 12px !important;
  border-radius:8px !important;
  box-shadow:none !important;
}
.esp-remove:not(:disabled):hover{
  background:#a92e25 !important;
}
.esp-remove:disabled{
  background:#eef1f4 !important;
  color:#8a96a3 !important;
  border:1px solid #d8dee5 !important;
  opacity:1 !important;
  font-weight:600 !important;
}

.esp-table-details{min-width:1880px}
