.mb-pro-event-overlay{position:fixed;inset:0;z-index:1400;background:rgba(16,20,27,.36);display:flex;align-items:center;justify-content:center;padding:20px}
.mb-pro-event-dialog{width:440px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;background:var(--bg,#fff);color:var(--fg,#202123);border:1px solid var(--line,#e7e7e7);border-radius:20px;padding:26px;box-shadow:0 24px 70px rgba(0,0,0,.18);outline:none;line-height:1.65}
.mb-pro-event-dialog header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}
.mb-pro-event-label{font-size:10px;font-weight:650;letter-spacing:.07em;color:var(--muted,#777)}
.mb-pro-event-dialog header button{min-width:32px;min-height:32px;font-size:20px}
.mb-pro-event-badge{display:inline-block;font-size:11px;letter-spacing:.1em;font-weight:700;padding:4px 10px;border-radius:7px;border:1px solid var(--line,#ddd)}
.mb-pro-event-dialog h2{margin:12px 0 10px;font-size:22px;letter-spacing:-.045em;line-height:1.4;font-weight:650}
.mb-pro-event-dialog p{margin:8px 0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}
.mb-pro-event-detail{padding:14px 16px;margin:20px 0 14px;background:var(--bg2,#f7f7f8);border:1px solid var(--line,#e7e7e7);border-radius:12px;font-size:12px}
.mb-pro-event-dialog .mb-pro-event-footnote{font-size:11px;color:var(--muted,#777);margin-bottom:22px}
.mb-pro-event-dialog .mb-pro-event-test{font-size:11px;color:var(--muted,#777)}
.mb-pro-event-confirm{width:100%;min-height:40px;border-radius:10px!important}
.mb-pro-event-dialog button:focus-visible{outline:2px solid var(--fg,#111);outline-offset:3px}
.mb-pro-event-plan{margin:12px 0 20px}
@media(max-width:480px){.mb-pro-event-overlay{padding:14px}.mb-pro-event-dialog{padding:22px;max-height:calc(100dvh - 28px)}.mb-pro-event-dialog h2{font-size:20px}}
