/* Minimal, nutzt Projektfarben */
.ev-modal { position: fixed; inset: 0; background: rgba(0,0,0,.35); display: flex; align-items: center; justify-content: center; z-index: 50; }
.ev-modal.hidden { display: none; }
.ev-modal-panel { background: #FFF; width: 100%; max-width: 640px; border-radius: 1rem; padding: 1rem; box-shadow: 0 10px 30px rgba(0,0,0,.15); }
.btn { background: #0F766E; color: #fff; padding: .6rem 1rem; border-radius: 1rem; }
.btn:disabled { opacity: .6; cursor: not-allowed; }

/* GRID FIXES */
.ev-grid { display: grid; gap: 2rem; }
@media (min-width: 768px){ .ev-grid { grid-template-columns: repeat(3,minmax(0,1fr)); align-items: stretch; } }
.ev-card { display:flex; flex-direction:column; height:100%; min-height: 220px; }
.ev-card h3 { margin-bottom:.5rem; }
.ev-card .ev-card-body { flex:1 1 auto; color:#4B5563; font-size:.9rem; margin-bottom:.75rem; }
.ev-card .ev-actions { margin-top:auto; display:flex; gap:.5rem; }

/* App-Only Helper (default = verstecken) */
#app-only-tools { display:none; }
/* Falls als PWA installiert (Standalone-Display-Mode), automatisch anzeigen: */
@media all and (display-mode: standalone) {
  #app-only-tools { display:block; }
}
