.wcpt-bulk-btn {
  display:inline-flex; align-items:center; gap:.5rem;
  padding:.6rem .9rem; border-radius:8px;
  background:#E64500; color:#fff; cursor:pointer; font-weight:600;
  border: none !Important;
}
.wcpt-bulk-btn:hover { background:#DB4200; border: none !important; }

.wcpt-bulk-modal { position:fixed; inset:0; display:none; z-index:99999; }
.wcpt-bulk-modal[aria-hidden="false"] { display:block; }
.wcpt-bulk-modal__backdrop { position:absolute; inset:0; background:rgba(0,0,0,.4); }
.wcpt-bulk-modal__dialog {
  position:relative; z-index:1; max-width:560px; margin: 35vh auto; background:#fff;
  border-radius:12px; padding:1.25rem 1.25rem 1rem; box-shadow:0 10px 30px rgba(0,0,0,.2);
}
.wcpt-bulk-modal__title { margin:0 0 .5rem; color:#333; }
.wcpt-bulk-textarea {
  width:100%; box-sizing:border-box; border:1px solid #E5E7EB; border-radius:8px !important; padding:.75rem; 
  resize:vertical; font-family:inherit; background-color:#f6f7f9;
}
.wcpt-bulk-modal__actions { display:flex; gap:.5rem; margin-top:.75rem; }
.wcpt-bulk-modal__submit, .wcpt-bulk-modal__clear {
  padding:.55rem .85rem; border-radius:8px; background:#fff; font-weight:600; cursor:pointer;
}
.wcpt-bulk-modal__submit { background:#E64500; color:#fff; border-color:#E64500; }
.wcpt-bulk-modal__submit:hover { background: #DB4200 }
.wcpt-bulk-modal__clear { color:#333; border-color:#E5E7EB; }
.wcpt-bulk-modal__clear:hover { background:#E5E7EB; color: #333; border-color: #E5E7EB;}
.wcpt-bulk-modal__close {
  position:absolute; top:.35rem; right:.6rem; border:none; background:transparent; font-size:1.5rem; cursor:pointer;
  color:#666;
}
.wcpt-bulk-modal__close:hover { background-color: transparent; border-color: transparent; }
.wcpt-bulk-help { color:#6B7280; font-size:.9rem; margin:.4rem 0 0; }
body.wcpt-bulk-modal-open { overflow:hidden; }
