.pce[data-v-2ae323f7]{align-items:center;display:flex;flex-direction:column;gap:4px}.pce-status[data-v-2ae323f7]{margin-top:10px;min-height:22px}.pce-error[data-v-2ae323f7]{color:var(--high,#cc4a4a);font-size:12px;margin:0}.pce-checking[data-v-2ae323f7]{color:var(--muted,#8a93a8);font-size:12px;gap:8px;justify-content:center;margin:0}.pce-checking[data-v-2ae323f7],.pce-dots[data-v-2ae323f7]{align-items:center;display:flex}.pce-dots[data-v-2ae323f7]{gap:3px}.pce-dots span[data-v-2ae323f7]{animation:pce-bounce-2ae323f7 1.2s ease-in-out infinite;background:var(--muted,#8a93a8);border-radius:50%;height:4px;width:4px}.pce-dots span[data-v-2ae323f7]:nth-child(2){animation-delay:.15s}.pce-dots span[data-v-2ae323f7]:nth-child(3){animation-delay:.3s}@keyframes pce-bounce-2ae323f7{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bm-header[data-v-5d8d5c7a]{text-align:center}.bm-icon[data-v-5d8d5c7a]{align-items:center;background:#b482281f;border-radius:50%;color:#b48228;display:flex;height:44px;justify-content:center;margin:0 auto 16px;width:44px}.bm-title[data-v-5d8d5c7a]{color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0 0 10px}.bm-subtitle[data-v-5d8d5c7a]{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.bm-sep[data-v-5d8d5c7a]{background:#00000012;height:1px;margin:22px 0}.bm-section[data-v-5d8d5c7a]{display:flex;flex-direction:column;gap:8px}.bm-section-title[data-v-5d8d5c7a]{color:var(--ink);font-size:13px;font-weight:700;margin:0}.bm-section-desc[data-v-5d8d5c7a]{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.bm-row[data-v-5d8d5c7a]{display:flex;gap:8px}.bm-input[data-v-5d8d5c7a]{background:var(--paper);border:1.5px solid rgba(26,31,48,.18);border-radius:8px;color:var(--ink);flex:1;font-family:inherit;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s}.bm-input[data-v-5d8d5c7a]:focus{border-color:var(--ink)}.bm-btn-primary[data-v-5d8d5c7a]{background:var(--ink,#1a1f30);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;padding:9px 16px;transition:opacity .15s;white-space:nowrap}.bm-btn-primary[data-v-5d8d5c7a]:hover:not(:disabled){opacity:.85}.bm-btn-primary[data-v-5d8d5c7a]:disabled{cursor:default;opacity:.5}.bm-field-error[data-v-5d8d5c7a]{color:var(--high,#cc4a4a);font-size:12px;margin:0}.bm-confirmed[data-v-5d8d5c7a]{color:var(--low,#2a9060);display:flex;font-weight:500}.bm-booking-btn[data-v-5d8d5c7a],.bm-confirmed[data-v-5d8d5c7a]{align-items:center;font-size:13px;gap:8px}.bm-booking-btn[data-v-5d8d5c7a]{align-self:flex-start;background:transparent;border:1.5px solid rgba(26,31,48,.18);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;padding:9px 16px;text-decoration:none;transition:background .12s,border-color .12s}.bm-booking-btn[data-v-5d8d5c7a]:hover{background:#1a1f300a;border-color:#1a1f304d}.bm-footer[data-v-5d8d5c7a]{align-items:center;display:flex;flex-direction:column;gap:8px}.bm-code-link[data-v-5d8d5c7a]{background:none;border:none;color:var(--muted);cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .12s}.bm-code-link[data-v-5d8d5c7a]:hover{color:var(--ink)}@media(max-width:520px){.bm-row[data-v-5d8d5c7a]{flex-direction:column}.bm-btn-primary[data-v-5d8d5c7a]{justify-content:center;width:100%}}
