.wclk-hidden { display: none !important; }
.wclk-modal { position: fixed; inset: 0; background: rgba(0,0,0,.45); z-index: 100000;
  display: flex; align-items: center; justify-content: center; }
.wclk-modal__dialog { background: #fff; border-radius: 12px; max-width: 720px; width: 95%;
  padding: 20px; box-shadow: 0 10px 30px rgba(0,0,0,.2); }
.wclk-modal__close { background: transparent; border: 0; font-size: 28px; line-height: 1; float: right; cursor: pointer; }
.wclk-list { max-height: 50vh; overflow: auto; margin: 12px 0; border: 1px solid #eee; border-radius: 8px; }
.wclk-row { display: grid; grid-template-columns: 1fr auto auto; gap: 10px; align-items: center;
  padding: 10px 12px; border-bottom: 1px solid #f3f4f6; }
.wclk-row:last-child { border-bottom: 0; }
.wclk-price { opacity: .8; }
.wclk-qty { width: 80px; display: inline-flex; align-items: center; gap: 6px; justify-content: flex-end; }
.wclk-qty input[type="number"] { width: 60px; padding: 6px; }
.wclk-modal__footer { display:flex; justify-content: flex-end; gap: 10px; }
.wclk-btn { background:#111827; color:#fff; border:0; border-radius:8px; padding:10px 14px; cursor:pointer; }
.wclk-btn[disabled] { opacity:.5; cursor:not-allowed; }
.wclk-btn--ghost { background:#e5e7eb; color:#111827; }
.wclk-out { color:#9ca3af; font-style: italic; }
/* Existierende Styles bleiben … */
#wclk-added .wclk-modal__dialog { text-align: center; }
#wclk-added .wclk-modal__footer { justify-content: center; }

/* Button in WooCommerce Success Notice kleiner */
.woocommerce-message .button.wc-forward {
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 6px;
}

/* Optional: weniger Höhe allgemein */
.woocommerce-message {
  padding-top: 14px;
  padding-bottom: 14px;
}

