.bljm{position:relative;color:var(--blj-ink,#30253f);font-family:var(--font-body-family,Arial,sans-serif);letter-spacing:0}
.bljm__trigger{list-style:none;display:flex;gap:0;min-width:56px;width:auto!important;min-height:44px;text-decoration:none;cursor:pointer}
.bljm__trigger::-webkit-details-marker{display:none}
.bljm__trigger-label{font-size:12px;white-space:nowrap}
.bljm__panel{position:absolute;z-index:12;right:0;top:calc(100% + 16px);width:370px;max-width:calc(100vw - 32px);padding:26px;background:var(--blj-paper,#fffcf5);border:1px solid var(--blj-line,#d6cedc);border-radius:22px;box-shadow:0 16px 48px #30253f22;max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;text-align:left;box-sizing:border-box;font-size:15px;line-height:1.65;white-space:normal}
.bljm__panel *{box-sizing:border-box}
.bljm__panel p{margin:12px 0}
.bljm__panel h2{margin:8px 0 16px;font:700 27px/1.2 var(--font-heading-family,Arial,sans-serif);color:inherit;letter-spacing:-.025em}
.bljm__eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--blj-purple,#6441bc)}
.bljm__primary{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border-radius:999px;background:var(--blj-purple,#6441bc);color:#fff!important;text-decoration:none;font-weight:700;text-align:center}
.bljm [aria-disabled=true]{opacity:.7;cursor:progress}
.bljm__small{font-size:13px;color:var(--blj-muted,#6d6278)}
.bljm__unavailable{padding:10px 12px;background:var(--blj-lilac,#eee5fa);border-radius:10px;font-size:13px}
.bljm__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0}
.bljm__links a{display:flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}
.bljm__help{border-top:1px solid var(--blj-line,#d6cedc);border-bottom:1px solid var(--blj-line,#d6cedc);font-size:13px}
.bljm__help summary{padding:13px 0;min-height:44px;cursor:pointer}
.bljm__help p{color:var(--blj-muted,#6d6278)}
.bljm__status:not(:empty){padding:10px 12px;border-radius:10px;background:#fff0d9;font-size:13px}
.bljm__status:empty{display:none}
.bljm__cancel{display:block;width:100%;min-height:44px;margin-top:12px;padding:9px 14px;border:1px solid var(--blj-line,#d6cedc);border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:14px}
.bljm :focus-visible{outline:3px solid var(--blj-purple,#6441bc);outline-offset:4px}
.bljp{margin-block:18px;padding:15px 18px;border:1px solid var(--blj-line,#d6cedc);border-radius:14px;background:var(--blj-paper,#fffcf5);color:var(--blj-muted,#6d6278);font:13px/1.65 var(--font-body-family,Arial,sans-serif);letter-spacing:0}
.bljp p{margin:6px 0}
.bljp strong{color:var(--blj-ink,#30253f)}
@media(max-width:749px){.bljm__panel{position:fixed;top:90px;right:16px;width:calc(100vw - 32px);max-height:calc(100dvh - 108px);padding:24px}.bljm__trigger{min-width:48px}.bljm__panel h2{font-size:26px}}
