/* ROI-Rechner — Ergänzungen zu Tailwind */

/* Eingabe-Spinner in Zahlenfeldern dezenter darstellen */
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Weiches Ein-/Ausblenden des Ergebnisblocks */
#ergebnis-content {
  animation: roiFadeIn 0.35s ease-out;
}

@keyframes roiFadeIn {
  from { opacity: 0; transform: translateY(4px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Zeile hinzufügen/entfernen — sanft */
#taetigkeiten-list > *,
#einmalig-list > *,
#laufend-list > * {
  animation: roiSlideIn 0.2s ease-out;
}

@keyframes roiSlideIn {
  from { opacity: 0; transform: translateY(-4px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Print-Stil (falls jemand die Seite direkt druckt statt PDF-Button) */
@media print {
  header, footer, #btn-pdf, [id^="add-"], [data-action="remove"] {
    display: none !important;
  }
  body {
    background: white !important;
  }
  .shadow-lg, .shadow {
    box-shadow: none !important;
  }
  section {
    break-inside: avoid;
  }
}
