/* Simple admin modal styles for Prebooking setup popup using plugin color variables */
.prebooking-setup-modal { display:none; position:fixed; inset:0; z-index:99999; }
.prebooking-setup-modal__overlay { position:fixed; inset:0; background:rgba(0,0,0,0.45); }
.prebooking-setup-modal__dialog { position:relative; max-width:640px; margin:6% auto; background:var(--prebooking-bg,#fff); color:var(--prebooking-text,#222); border-radius:8px; padding:26px; box-shadow:0 20px 40px rgba(0,0,0,0.25); z-index:100000; transform:translateY(-8px); opacity:0; transition:all .22s cubic-bezier(.2,.8,.2,1); }
.prebooking-setup-modal.show .prebooking-setup-modal__dialog { transform:translateY(0); opacity:1; }
.prebooking-setup-modal__dialog h2 { margin-top:0; font-size:20px; }
.prebooking-setup-modal__dialog p { margin:0.6em 0; }
.prebooking-setup-modal__close { position:absolute; right:10px; top:8px; background:transparent; border:0; font-size:22px; line-height:1; cursor:pointer; color:var(--prebooking-text,#222); }
.prebooking-setup-modal__actions { margin-top:18px; display:flex; gap:8px; align-items:center; }
.prebooking-setup-modal .button.button-primary.prebooking-setup-open { background:var(--prebooking-primary,#0073aa); border-color:var(--prebooking-primary,#0073aa); color:#fff; box-shadow:0 6px 18px rgba(0,0,0,0.12); }
.prebooking-setup-modal .button.prebooking-setup-later { background:transparent; border:1px solid rgba(0,0,0,0.08); color:var(--prebooking-text,#222); }
.prebooking-setup-modal .button { padding:10px 14px; border-radius:6px; cursor:pointer; }
@media (max-width:640px) { .prebooking-setup-modal__dialog { margin:10% 12px; width:auto; } }
