.pass-dialog[data-v-e1595271]{width:min(92vw,420px);max-height:90dvh;padding:0;border:0;border-radius:20px;background:#fffdf9;color:#222}.pass-dialog[data-v-e1595271]::backdrop{background:#00000080}.pass-content[data-v-e1595271]{padding:24px;overflow-y:auto}.pass-header[data-v-e1595271]{display:flex;align-items:center;justify-content:space-between;gap:16px}.pass-header h2[data-v-e1595271]{font-family:var(--event-font-display,serif);font-size:1.5rem;margin:0}.pass-close[data-v-e1595271]{min-width:44px;min-height:44px;font-size:1.75rem;border:0;background:transparent;cursor:pointer}.pass-event[data-v-e1595271]{margin:0 0 20px;color:#625f5a}.pass-field[data-v-e1595271]{display:grid;gap:6px;margin:16px 0;font-size:.875rem}.pass-field select[data-v-e1595271]{width:100%;min-height:44px;padding:8px 12px;border:1px solid #d6d0c7;border-radius:10px;background:#fff;color:#222}.pass-code[data-v-e1595271]{text-align:center}.pass-code canvas[data-v-e1595271]{display:block;width:min(100%,320px);height:auto;margin:8px auto;background:#fff;image-rendering:pixelated}.pass-code p[data-v-e1595271]{margin:4px 0}.pass-code p[data-v-e1595271]:first-of-type{font-weight:600}.pass-error[data-v-e1595271],.pass-help[data-v-e1595271]{margin:16px 0 0;text-align:center;font-size:.875rem}.pass-error[data-v-e1595271]{color:#a3231b}.pass-button[data-v-e1595271]{width:100%;min-height:48px;margin-top:20px;border:0;border-radius:10px;background:#222;color:#fff;font-weight:600;cursor:pointer}.pass-button[data-v-e1595271]:disabled{opacity:.5;cursor:default}
