/* =========================================================
   Admin Overview: Desktop Tabelle / Mobile Cards (FIX)
   ======================================================= */

   .lkc-events-table{ display:block !important; }
   .lkc-events-cards{ display:none !important; }
   
   @media (max-width: 720px){
     .lkc-events-table{ display:none !important; }
     .lkc-events-cards{
       display:flex !important;
       flex-direction:column;
       gap:12px;
       margin-top:12px;
     }
   }
   
   /* =========================================================
      Create Row: 2 Dropdowns + Plus-Button in einer Reihe
      ======================================================= */
   
   .lkc-events-create-row{
     display:grid;
     grid-template-columns: 1fr 1fr auto;
     gap:12px;
     align-items:end;
   }
   
   .lkc-events-create-btncell{
     display:flex;
     justify-content:flex-end;
   }
   
   .lkc-events-create-btn{
     width:44px;
     height:44px;
     border-radius:999px;
     font-weight:900;
     font-size:20px;
     line-height:1;
     padding:0;
     display:inline-flex;
     align-items:center;
     justify-content:center;
   }
   
   /* Mobile: Button volle Breite optional */
   @media (max-width: 720px){
     .lkc-events-create-row{
       grid-template-columns: 1fr;
       align-items:stretch;
     }
     .lkc-events-create-btncell{
       justify-content:stretch;
     }
     .lkc-events-create-btn{
       width:100%;
       border-radius:10px;
     }
   }
   
   /* =========================================================
      Start-Spalte: Datum + Zeit untereinander
      ======================================================= */
   
   .lkc-events-start{
     display:flex;
     flex-direction:column;
     gap:4px;
   }
   
   .lkc-events-start-date{
     font-weight:900;
     color:#111827;
   }
   
   .lkc-events-start-time{
     font-size:12px;
     font-weight:800;
     color:#6b7280;
   }
   
   /* =========================================================
      Mobile Cards in Admin-Übersicht
      ======================================================= */
   
   .lkc-events-card{
     border:1px solid #e5e7eb;
     border-radius:12px;
     background:#fff;
     overflow:hidden;
     box-shadow:0 1px 2px rgba(0,0,0,.04);
   }
   
   .lkc-events-card-top{
     padding:12px;
     display:flex;
     justify-content:space-between;
     gap:12px;
     align-items:flex-start;
   }
   
   .lkc-events-card-title{
     font-weight:900;
     color:#111827;
     font-size:16px;
     line-height:1.2;
   }
   
   .lkc-events-badges{
     display:flex;
     flex-wrap:wrap;
     gap:6px;
     justify-content:flex-end;
   }
   
   .lkc-events-badge{
     border:1px solid #d1d5db;
     border-radius:999px;
     padding:2px 8px;
     font-size:12px;
     font-weight:900;
     background:#fff;
     color:#111827;
     white-space:nowrap;
   }
   
   .lkc-events-badge-muted{
     background:#f3f4f6;
     color:#374151;
   }
   
   .lkc-events-card-actions{
     border-top:1px solid #e5e7eb;
     padding:12px;
     display:flex;
     justify-content:flex-end;
   }
   
   /* =========================================================
      Event Edit: Targets / Chips (aus deinem Bestand, entdoppelt)
      ======================================================= */
   
   .lkc-events-targets{
     margin-top: 8px;
     display: flex;
     flex-direction: column;
     gap: 12px;
   }
   
   .lkc-events-targetbox{
     border: 1px solid #e5e7eb;
     border-radius: 3px;
     padding: 12px;
     background: #ffffff;
   }
   
   .lkc-events-targettitle{
     font-weight: 800;
     color: #111827;
     margin-bottom: 10px;
   }
   
   .lkc-events-chips{
     display: flex;
     flex-wrap: wrap;
     gap: 8px;
   }
   
   .lkc-events-chip{
     display: inline-flex;
     align-items: center;
     gap: 8px;
     border: 1px solid #d1d5db;
     border-radius: 999px;
     padding: 8px 10px;
     background: #fff;
     font-weight: 800;
     color: #111827;
     cursor: pointer;
     user-select: none;
   }
   
   .lkc-events-chip input{
     width: 18px;
     height: 18px;
   }
   
   .lkc-events-chip.is-disabled{
     opacity: .45;
     cursor: not-allowed;
   }
   
   .lkc-events-image-preview{
     display:flex;
     flex-direction:column;
     gap:8px;
     margin-bottom:10px;
   }
   
   .lkc-events-image-preview img{
     width:100%;
     max-height: 280px;
     object-fit: cover;
     border-radius: 3px;
     border: 1px solid #e5e7eb;
     background:#f3f4f6;
   }
   