.shyne184{margin:28px 0;padding:26px;border:1px solid #383c46;border-radius:18px;background:#12151a;color:#f6f7f9;box-shadow:0 12px 40px rgba(0,0,0,.15)}
.shyne184 h3{font-size:1.35rem;color:#fff;margin:0 0 12px}
.shyne184 p{font-size:.95rem;line-height:1.55;color:#d8dce2}
.shyne184-policy{display:flex;gap:10px;align-items:flex-start;line-height:1.45;font-size:.94rem;padding:12px 0}
.shyne184-policy input{margin:3px 0 0;flex:none;accent-color:#c82d30}
#shyne184-turnstile{margin:12px 0}
#shyne184-submit{width:100%;background:#be2c30;color:white;border:0;border-radius:11px;padding:15px;font-weight:700;cursor:pointer}
#shyne184-submit:disabled{cursor:not-allowed;opacity:.5}
#shyne184-info.error{color:#ffbbbb}
#shyne184-square-url{color:#fff;text-decoration:underline;display:inline-block;margin:10px 0}
#shyne184-square-url[hidden]{display:none}
@media(max-width:600px){.shyne184{padding:18px;border-radius:14px}}

/* v1.9.23 Turnstile retry: explicit action, no security bypass. */
#shyne-booking-preview #shyne184-retry-security{display:block;margin:12px 0;padding:12px 18px;background:#292327;border:1px solid #d45a6a;color:#fff;border-radius:9px;font-size:14px;font-weight:700;width:100%}
#shyne-booking-preview #shyne184-retry-security[hidden]{display:none!important}

/* v1.9.28 — explicit safe restart only for verified pre-payment identity errors. */
#shyne-booking-preview #shyne184-restart-prepayment{display:block;margin:12px 0;padding:13px 18px;background:#12362a;border:1px solid #49ad7e;color:#edfff6;border-radius:10px;font-size:15px;font-weight:700;width:100%;cursor:pointer}
#shyne-booking-preview #shyne184-restart-prepayment[hidden]{display:none!important}
#shyne-booking-preview #shyne184-restart-prepayment:disabled{opacity:.55;cursor:wait}
