.vrs-title{text-align:center;color:var(--vrs-primary);font-size:22px;font-weight:800}.vrs-container .vrs-card h2.vrs-form-title,.vrs-container .vrs-card h2.vrs-form-title strong{font-weight:800!important;font-size:22px;color:var(--vrs-primary);text-align:center;display:block}.vrs-subtitle{text-align:center;color:#666}.vrs-button,button.vrs-button,a.vrs-button,label.vrs-button{display:inline-block;padding:15px 35px;border-radius:999px;border:none;cursor:pointer;font-size:18px;font-weight:600;background:var(--vrs-primary);color:white}.vrs-button:hover{background:#fff;color:#000;box-shadow:inset 0 0 0 1px #000}.vrs-button-success{background:var(--vrs-success)}.vrs-button-danger{background:var(--vrs-danger)}.vrs-status{display:inline-block;padding:8px 18px;border-radius:20px;font-weight:700}.vrs-success{background:#dcfce7;color:#166534}.vrs-warning{background:#fee2e2;color:#991b1b}.vrs-qr{text-align:center;padding:20px;background:#fff;border-radius:12px}.vrs-scanner{max-width:420px;margin:auto;min-height:280px;border-radius:15px;overflow:visible}@media (max-width:600px){.vrs-container .vrs-card h2.vrs-form-title,.vrs-container .vrs-card h2.vrs-form-title strong{font-size:22px;font-weight:800!important}.vrs-button{width:100%}}.vrs-confirmation-card{text-align:center;max-width:600px;margin:auto}.vrs-success-icon{font-size:50px;margin-bottom:15px}.vrs-pass{margin-top:25px}.vrs-pass h3{color:#000;font-size:22px}.vrs-visitor-id{display:inline-block;background:#000;color:white;padding:12px 25px;border-radius:999px;font-size:20px;font-weight:700;margin:20px 0}.vrs-qr{background:#fff;padding:25px;border-radius:15px;display:inline-block;box-shadow:0 5px 20px rgba(0,0,0,.08)}.vrs-qr img{max-width:100%;height:auto}@media (max-width:600px){.vrs-qr img{width:240px}}.vrs-scanner-card{max-width:600px;margin:auto;text-align:center}.vrs-scanner-title{color:#000;margin-top:20px}.vrs-scanner-instruction{font-size:13px;font-weight:400;line-height:1.4;margin:12px auto 0;max-width:420px;color:#666}.vrs-self-checkin.vrs-container{min-height:calc(100svh - 80px);display:flex;flex-direction:column;box-sizing:border-box}.vrs-self-checkin .vrs-scanner-card{flex:1;display:flex;flex-direction:column;max-width:none;width:100%}.vrs-self-checkin .vrs-header{flex-shrink:0}.vrs-self-checkin .vrs-self-checkin-scan{margin-top:auto;margin-bottom:auto;width:100%}.vrs-self-checkin .vrs-scanner{margin-top:0;margin-bottom:0;width:min(420px,100%)}.vrs-file-reader{position:absolute;left:-9999px;top:0;width:320px;height:320px;overflow:hidden}.vrs-file-reader.is-active{position:relative;left:auto;width:280px;height:280px;margin:12px auto}.vrs-gallery-scan{margin:16px auto 0;max-width:420px;text-align:center}.vrs-gallery-scan input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.vrs-gallery-scan .vrs-button{cursor:pointer}.vrs-offline-banner{margin:12px 0 0;padding:8px 12px;border-radius:10px;background:var(--vrs-scan-notice-bg,#fff);border:1px solid var(--vrs-scan-field-border,#d1d5db);color:var(--vrs-scan-notice-text,#111);font-size:12px;font-weight:600;line-height:1.4;text-align:center}.vrs-scanner-status{max-width:420px;margin:0 auto 12px;padding:10px 12px;background:#fff;border:2px solid var(--vrs-danger);border-radius:15px;box-shadow:none;color:var(--vrs-scan-title,#111);text-align:left}.vrs-scanner-status--info{background:#fff;border:2px solid var(--vrs-success);color:var(--vrs-scan-title,#111)}.vrs-scanner-status__label{display:block;margin:0 0 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vrs-scan-text,#6b6b6b);line-height:1.3}.vrs-scanner-status--info .vrs-scanner-status__label{color:var(--vrs-scan-text,#6b6b6b)}.vrs-scanner-status__value{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--vrs-scan-title,#111)}.vrs-scanner-status--info .vrs-scanner-status__value{color:var(--vrs-scan-title,#111)}.vrs-scanner-stage{position:relative;max-width:420px;margin:0 auto 12px;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.15)}.vrs-scanner-stage .vrs-scanner{max-width:none;width:100%;margin:0;border-radius:0;box-shadow:none}.vrs-scanner-stage .vrs-scanner-status,.vrs-scanner-stage .vrs-scan-result{position:absolute;inset:0;z-index:3;max-width:none;margin:0;box-sizing:border-box;display:flex;align-items:stretch;border-radius:15px;overflow:visible}.vrs-scanner-stage .vrs-scanner-status{flex-direction:column;justify-content:center;border-radius:15px}.vrs-scanner-idle{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;border:0;border-radius:15px;background:#fff;color:#111;font-size:15px;font-weight:600;line-height:1.4;text-align:center;cursor:pointer}.vrs-scanner-idle[hidden]{display:none}.vrs-scanner-stage .vrs-scan-result[hidden],.vrs-scanner-stage .vrs-scanner-status[hidden]{display:none}.vrs-scanner-stage .vrs-scan-result>div{width:100%;height:100%;max-height:none;margin:0;border-radius:15px;box-sizing:border-box;overflow:auto;display:flex;flex-direction:column;justify-content:center}.vrs-scanner video{width:100%;height:auto;display:block;object-fit:contain}.vrs-scanner #qr-shaded-region{background:0 0!important;box-shadow:none!important;border-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.vrs-scan-result{margin:0 auto 12px;max-width:420px;padding:0;background:0 0;border-radius:15px;font-size:14px;font-weight:500;text-align:left}.vrs-scan-result[hidden]{display:none}.vrs-scan-result .vrs-success-box,.vrs-scan-result .vrs-warning-box,.vrs-scan-result .vrs-error-box{margin:0;padding:10px 12px;background:#fff;border:2px solid var(--vrs-danger);border-radius:15px;color:#111}.vrs-scan-result .vrs-success-box{background:#fff;border:2px solid var(--vrs-success);color:#111}.vrs-result-status{display:block;margin:0 0 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vrs-scan-text,#6b6b6b);line-height:1.3}.vrs-scan-result .vrs-success-box .vrs-result-status{color:var(--vrs-scan-text,#6b6b6b)}.vrs-result-identity{margin:0 0 10px}.vrs-result-name{margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.15;color:var(--vrs-scan-title,#111)}.vrs-scan-result .vrs-success-box .vrs-result-name{color:var(--vrs-scan-title,#111)}.vrs-scan-result .vrs-result-id{margin:0;padding:0;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.25;color:var(--vrs-scan-text,#6b6b6b)}.vrs-scan-result .vrs-success-box .vrs-result-id{color:var(--vrs-scan-text,#6b6b6b)}.vrs-result-time{margin:0 0 8px;padding:0}.vrs-result-time__label{display:block;margin:0 0 2px;padding:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vrs-scan-text,#6b6b6b);line-height:1.3}.vrs-result-time__value{display:block;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--vrs-scan-title,#111)}.vrs-scan-result .vrs-success-box .vrs-result-time__value{color:var(--vrs-scan-title,#111)}.vrs-manual-lookup{margin:20px auto 0;max-width:420px;text-align:left}.vrs-manual-lookup label{display:block;margin-bottom:6px;font-weight:600}.vrs-manual-lookup input{width:100%;box-sizing:border-box;padding:10px 0;margin-bottom:10px;border:0;border-bottom:1px solid #d1d5db;border-radius:0;background:0 0;font-size:16px;box-shadow:none}.vrs-result-actions{margin-top:4px;display:flex;flex-direction:column;gap:10px}.vrs-result-actions .vrs-button{width:100%}.vrs-scanner-wrap .vrs-card{background:var(--vrs-scan-card-bg,#fff);overflow:visible;border:0;box-shadow:0 5px 20px rgba(0,0,0,.08)}.vrs-scanner-wrap,.vrs-scanner-wrap .vrs-card,.vrs-scanner-wrap .vrs-subtitle,.vrs-scanner-wrap .vrs-scanner-instruction,.vrs-scanner-wrap .vrs-scanner-status,.vrs-scanner-wrap .vrs-scan-result,.vrs-scanner-wrap .vrs-manual-lookup,.vrs-scanner-wrap .vrs-manual-lookup label,.vrs-scanner-wrap .vrs-manual-lookup input,.vrs-scanner-wrap .vrs-button,.vrs-scanner-wrap .vrs-gallery-scan .vrs-button{font-family:var(--vrs-scan-font,"Poppins",sans-serif)}.vrs-scanner-wrap .vrs-subtitle,.vrs-scanner-wrap .vrs-scanner-instruction,.vrs-scanner-wrap .vrs-manual-lookup label,.vrs-scanner-wrap .vrs-scanner-status,.vrs-scanner-wrap .vrs-scan-result{font-size:var(--vrs-scan-font-size,12px);font-weight:var(--vrs-scan-font-weight,400);line-height:var(--vrs-scan-line-height,22.2857px)}.vrs-scanner-wrap .vrs-title{color:var(--vrs-scan-title,#000);font-family:var(--vrs-scan-font,"Poppins",sans-serif)}.vrs-scanner-wrap .vrs-subtitle{color:var(--vrs-scan-subtitle,#666)}.vrs-scanner-wrap .vrs-scanner-instruction{color:var(--vrs-scan-text,#666)}.vrs-scanner-wrap .vrs-manual-lookup label{color:var(--vrs-scan-title,#000)}.vrs-scanner-wrap .vrs-manual-lookup input{background:0 0;color:var(--vrs-scan-field-text,#111);border-color:transparent;border-bottom-color:var(--vrs-scan-field-border,#d1d5db)}.vrs-scanner-wrap,.vrs-scanner-wrap *,.vrs-register,.vrs-register *,.vrs-register-wrap,.vrs-register-wrap *{-webkit-tap-highlight-color:transparent}.vrs-scanner-wrap input:focus,.vrs-scanner-wrap input:focus-visible,.vrs-scanner-wrap input:active,.vrs-scanner-wrap select:focus,.vrs-scanner-wrap select:focus-visible,.vrs-scanner-wrap select:active,.vrs-scanner-wrap textarea:focus,.vrs-scanner-wrap textarea:focus-visible,.vrs-scanner-wrap textarea:active,.vrs-scanner-wrap button:focus,.vrs-scanner-wrap button:focus-visible,.vrs-scanner-wrap button:active,.vrs-scanner-wrap label:focus,.vrs-scanner-wrap label:active,.vrs-register input:focus,.vrs-register input:focus-visible,.vrs-register input:active,.vrs-register select:focus,.vrs-register select:focus-visible,.vrs-register select:active,.vrs-register textarea:focus,.vrs-register button:focus,.vrs-register button:focus-visible,.vrs-register button:active{outline:none!important;box-shadow:none!important}.vrs-scanner-wrap .vrs-button,.vrs-scanner-wrap .vrs-gallery-scan .vrs-button{background:var(--vrs-scan-button-bg,#000);color:var(--vrs-scan-button-text,#fff)}.vrs-scanner-wrap .vrs-button:hover,.vrs-scanner-wrap .vrs-gallery-scan .vrs-button:hover{background:var(--vrs-scan-button-bg,#000);color:var(--vrs-scan-button-text,#fff);box-shadow:none;filter:brightness(1.12)}.vrs-scanner-wrap .vrs-scanner-status,.vrs-scanner-wrap .vrs-scan-result .vrs-success-box,.vrs-scanner-wrap .vrs-scan-result .vrs-warning-box,.vrs-scanner-wrap .vrs-scan-result .vrs-error-box{background:var(--vrs-scan-notice-bg,#fff);color:var(--vrs-scan-notice-text,#111);border:2px solid var(--vrs-scan-danger,#dc2626);outline:none;box-shadow:none}.vrs-scanner-wrap .vrs-scanner-status--info,.vrs-scanner-wrap .vrs-scan-result .vrs-success-box{border-color:var(--vrs-scan-success,#16a34a)}.vrs-scanner-wrap .vrs-scanner-stage:has(.vrs-scan-result:not([hidden]) .vrs-warning-box),.vrs-scanner-wrap .vrs-scanner-stage:has(.vrs-scan-result:not([hidden]) .vrs-error-box),.vrs-scanner-wrap .vrs-scanner-stage:has(.vrs-scanner-status:not([hidden]):not(.vrs-scanner-status--info)),.vrs-scanner-wrap .vrs-card>.vrs-scan-result .vrs-warning-box,.vrs-scanner-wrap .vrs-card>.vrs-scan-result .vrs-error-box{--vrs-neon:var(--vrs-scan-danger,#dc2626);box-shadow:0 0 6px color-mix(in srgb,var(--vrs-neon) 50%,transparent),0 0 16px color-mix(in srgb,var(--vrs-neon) 28%,transparent)}.vrs-scanner-wrap .vrs-scanner-stage:has(.vrs-scan-result:not([hidden]) .vrs-success-box),.vrs-scanner-wrap .vrs-scanner-stage:has(.vrs-scanner-status--info:not([hidden])),.vrs-scanner-wrap .vrs-card>.vrs-scan-result .vrs-success-box{--vrs-neon:var(--vrs-scan-success,#16a34a);box-shadow:0 0 6px color-mix(in srgb,var(--vrs-neon) 50%,transparent),0 0 16px color-mix(in srgb,var(--vrs-neon) 28%,transparent)}.vrs-scanner-wrap .vrs-scanner-status__label,.vrs-scanner-wrap .vrs-scanner-status--info .vrs-scanner-status__label,.vrs-scanner-wrap .vrs-result-status,.vrs-scanner-wrap .vrs-scan-result .vrs-success-box .vrs-result-status,.vrs-scanner-wrap .vrs-scan-result .vrs-warning-box .vrs-result-status,.vrs-scanner-wrap .vrs-scan-result .vrs-error-box .vrs-result-status,.vrs-scanner-wrap .vrs-result-id,.vrs-scanner-wrap .vrs-scan-result .vrs-success-box .vrs-result-id,.vrs-scanner-wrap .vrs-result-time__label{color:var(--vrs-scan-text,#6b6b6b)}.vrs-scanner-wrap .vrs-scanner-status__value,.vrs-scanner-wrap .vrs-scanner-status--info .vrs-scanner-status__value,.vrs-scanner-wrap .vrs-result-name,.vrs-scanner-wrap .vrs-scan-result .vrs-success-box .vrs-result-name,.vrs-scanner-wrap .vrs-scan-result .vrs-warning-box .vrs-result-name,.vrs-scanner-wrap .vrs-scan-result .vrs-error-box .vrs-result-name,.vrs-scanner-wrap .vrs-result-time__value,.vrs-scanner-wrap .vrs-scan-result .vrs-success-box .vrs-result-time__value,.vrs-scanner-wrap .vrs-scan-result .vrs-warning-box .vrs-result-time__value,.vrs-scanner-wrap .vrs-scan-result .vrs-error-box .vrs-result-time__value{color:var(--vrs-scan-title,#111)}@media (max-width:600px){.vrs-scanner{width:100%}.vrs-scanner-stage{width:100%}}.vrs-verification-card{text-align:center;max-width:600px;margin:auto}.vrs-visitor-box{margin-top:25px}.vrs-visitor-id{display:inline-block;background:#000;color:white;padding:12px 25px;border-radius:999px;font-size:20px;font-weight:700}.vrs-success-box,.vrs-warning-box,.vrs-ready-box{margin:25px 0;padding:25px;border-radius:15px}.vrs-success-box{background:#dcfce7;color:#166534}.vrs-warning-box{background:#fee2e2;color:#991b1b}.vrs-ready-box{background:#ecfdf5;color:#166534}.vrs-checkin-button{font-size:20px;padding:18px 40px}.vrs-gift-card{text-align:center;max-width:600px;margin:auto}.vrs-gift-icon{font-size:55px;margin:15px}.vrs-gift-button{font-size:22px;padding:20px 50px}.vrs-error-box{background:#fee2e2;color:#991b1b;text-align:center}.vrs-form-field{margin:0 0 16px}.vrs-register.vrs-container{padding:0;margin:16px auto}.vrs-register--after-pass.vrs-container{margin-top:8px}.vrs-register .vrs-card{padding:25px;margin:0}.vrs-register .vrs-form-title,.vrs-register h2.vrs-form-title{margin:0 0 12px!important}.vrs-register p.vrs-form-field{margin:0 0 10px!important}.vrs-register p.vrs-form-field:last-child{margin-bottom:0!important}.vrs-form-field label{display:block;margin-bottom:4px;font-weight:600;color:var(--vrs-primary)}.vrs-hp,.vrs-register-form .vrs-hp,.vrs-register-form .vrs-form-field.vrs-hp{display:none!important;position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}.vrs-form-field input[type=text],.vrs-form-field input[type=email],.vrs-form-field input[type=number],.vrs-form-field select,.vrs-form-field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px}.vrs-lookup-actions{display:flex;flex-direction:column;gap:10px}html body .vrs-button.vrs-button-secondary,html body button.vrs-button.vrs-button-secondary{background:0 0;color:#111;box-shadow:inset 0 0 0 1px #111}html body .vrs-button.vrs-button-secondary:hover,html body button.vrs-button.vrs-button-secondary:hover{background:#111;color:#fff;box-shadow:none}.vrs-form-field textarea{min-height:72px}.vrs-form-field input[type=checkbox]{width:auto;margin-right:8px}.vrs-lookup-message{margin:0 0 12px;padding:10px 12px;background:#fef3c7;border-radius:8px}.vrs-lookup-pass{margin-top:20px}.vrs-register-wrap{background:0 0;padding:0;box-sizing:border-box}.vrs-register-form.vrs-container{background:0 0}.vrs-register-form .vrs-card{background:var(--vrs-form-bg,#fff)}.vrs-register-form .vrs-form-title,.vrs-register-form .vrs-form-title strong,.vrs-register-form.vrs-container .vrs-card h2.vrs-form-title,.vrs-register-form.vrs-container .vrs-card h2.vrs-form-title strong{color:var(--vrs-form-title,#000)!important;font-size:22px!important}.vrs-register-form .vrs-form-field label{color:var(--vrs-form-label,#000)}.vrs-register-form .vrs-form-field input[type=text],.vrs-register-form .vrs-form-field input[type=email],.vrs-register-form .vrs-form-field input[type=number],.vrs-register-form .vrs-form-field input[type=tel],.vrs-register-form .vrs-form-field select,.vrs-register-form .vrs-form-field textarea{background:var(--vrs-form-field-bg,#fff);color:var(--vrs-form-field-text,#111);border-color:var(--vrs-form-field-border,#d1d5db)}.vrs-register-form .vrs-form-field input[type=text],.vrs-register-form .vrs-form-field input[type=email],.vrs-register-form .vrs-form-field input[type=number],.vrs-register-form .vrs-form-field input[type=tel],.vrs-register-form .vrs-form-field select{border-radius:999px;padding-left:18px;padding-right:18px}.vrs-register-form .vrs-form-field input[type=checkbox]{accent-color:var(--vrs-form-button-bg,#000)}.vrs-register-form .vrs-button{display:block;width:100%;box-sizing:border-box;text-align:center;background:var(--vrs-form-button-bg,#000);color:var(--vrs-form-button-text,#fff)}.vrs-register-form .vrs-button:hover{background:var(--vrs-form-button-bg,#000);color:var(--vrs-form-button-text,#fff);box-shadow:none;filter:brightness(1.12)}.vrs-register-form a{color:var(--vrs-form-link,#000)}.vrs-register-form,.vrs-register-form .vrs-card,.vrs-register-form .vrs-form-field:not(.vrs-form-field--consent),.vrs-register-form .vrs-form-field:not(.vrs-form-field--consent) label,.vrs-register-form .vrs-form-field:not(.vrs-form-field--consent) input,.vrs-register-form .vrs-form-field:not(.vrs-form-field--consent) select,.vrs-register-form .vrs-form-field:not(.vrs-form-field--consent) textarea,.vrs-register-form .vrs-button,.vrs-register-form .vrs-retrieve-link,.vrs-register-form .vrs-retrieve-link a,.vrs-register-form .vrs-lookup-message{font-family:var(--vrs-form-font,"Poppins",sans-serif)!important;font-size:var(--vrs-form-font-size,12px)!important;font-size:var(--vrs-form-font-size-rem,.75rem)!important;font-weight:var(--vrs-form-font-weight,400)!important;line-height:var(--vrs-form-line-height,22.2857px)!important}.vrs-register-form .vrs-form-field--consent,.vrs-register-form .vrs-form-field--consent label,.vrs-register-form .vrs-form-field--consent a,.vrs-register-form .vrs-privacy-link{font-family:var(--vrs-consent-font,"Poppins",sans-serif)!important;font-size:var(--vrs-consent-font-size,12px)!important;font-size:var(--vrs-consent-font-size-rem,.75rem)!important;font-weight:var(--vrs-consent-font-weight,400)!important;line-height:var(--vrs-consent-line-height,22.2857px)!important}.vrs-register-form .vrs-form-title,.vrs-register-form .vrs-form-title strong,.vrs-register-form.vrs-container .vrs-card h2.vrs-form-title,.vrs-register-form.vrs-container .vrs-card h2.vrs-form-title strong{font-family:var(--vrs-form-font,"Poppins",sans-serif)!important}.vrs-register-form .vrs-privacy-link{text-decoration:underline}.vrs-register .vrs-retrieve-link,.vrs-register-form p.vrs-retrieve-link{display:block;width:100%;margin:24px 0 0!important;padding:8px 0 0!important;text-align:center!important}.vrs-register .vrs-retrieve-link a,.vrs-register-form .vrs-retrieve-link a{display:inline-block;text-align:center}.vrs-pass-page{box-sizing:border-box;background:#fff;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.vrs-pass-screen{box-sizing:border-box;display:flex;flex-direction:column;max-width:720px;margin:0 auto;padding:20px 24px 24px;background:#fff;box-shadow:none;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.vrs-pass-screen.vrs-pass-screen--ready{opacity:1;transform:none}.vrs-pass-header{text-align:center;margin:0 0 16px;flex-shrink:0}.vrs-pass-page .vrs-pass-title,.vrs-pass-screen .vrs-pass-title{margin:0;padding:0;color:#000;font-family:inherit;font-size:clamp(28px,5.5vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.03em;text-align:center}.vrs-pass-qr{position:relative;display:flex;align-items:center;justify-content:center;flex:0 1 auto;width:min(300px,40svh,100%);aspect-ratio:1/1;height:auto;margin:0 auto 12px;padding:12px;box-sizing:border-box;background:#fff;border-radius:0;overflow:visible}.vrs-pass-qr.vrs-pass-qr--loaded{background:#fff}.vrs-pass-qr img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:0;image-rendering:pixelated;image-rendering:crisp-edges;opacity:0;transition:opacity .25s ease}.vrs-pass-qr.vrs-pass-qr--loaded img{opacity:1}.vrs-pass-identity{text-align:center;margin:0;flex-shrink:0}.vrs-pass-name{margin:0 0 4px;color:#000;font-size:clamp(18px,3.5vw,22px);font-weight:700;line-height:1.25;text-align:center}.vrs-pass-id{margin:0;color:#555;font-size:15px;font-weight:400;line-height:1.3;text-align:center}.vrs-pass-divider{display:block;width:100%;height:0;margin:16px 0;border:0;border-top:1px solid #e5e5e5;flex-shrink:0}.vrs-pass-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-items:start;text-align:left;flex-shrink:0}.vrs-pass-meta-col{min-width:0}.vrs-pass-page .vrs-pass-meta-heading,.vrs-pass-screen .vrs-pass-meta-heading{margin:0 0 2px;padding:0;color:#000;font-size:14px;font-weight:700;line-height:1.2}.vrs-pass-page .vrs-pass-meta-date,.vrs-pass-page .vrs-pass-meta-time,.vrs-pass-screen .vrs-pass-meta-date,.vrs-pass-screen .vrs-pass-meta-time{margin:0;padding:0;color:#555;font-size:14px;font-weight:400;line-height:1.2}.vrs-pass-identity+.vrs-pass-divider{margin-top:28px;margin-bottom:16px}.vrs-pass-meta+.vrs-pass-divider{margin-top:16px;margin-bottom:28px}.vrs-pass-instructions{text-align:left;flex-shrink:0;padding-top:4px}.vrs-pass-instructions-body{margin:0;color:#555;font-size:14px;font-weight:400;line-height:1.5}.vrs-pass-actions,.vrs-pass-email{margin:10px 0 0}.vrs-pass-save{margin:0 0 4px;text-align:center;flex-shrink:0}.vrs-pass-save-button{width:min(320px,100%);margin:0}.vrs-pass-save-status{display:block;margin:8px 0 0;font-size:13px;color:#6b6b6b}.vrs-pass-link-button{display:inline;padding:0;border:0;background:0 0;color:#555;font-family:inherit;font-size:13px;font-weight:400;line-height:1.45;text-decoration:underline;cursor:pointer}.vrs-pass-link:hover,.vrs-pass-link-button:hover{color:#000}@media (max-width:600px){.vrs-pass-screen{padding:16px 20px 20px}.vrs-pass-meta{grid-template-columns:1fr 1fr;gap:12px 16px}}@media (max-height:700px){.vrs-pass-qr{width:min(220px,30svh,100%)}.vrs-pass-divider{margin:12px 0}.vrs-pass-identity+.vrs-pass-divider{margin-top:24px}.vrs-pass-meta+.vrs-pass-divider{margin-bottom:24px}}.vrs-receipt-till{margin-top:20px;text-align:left}.vrs-receipt-visitor{margin-bottom:16px}.vrs-receipt-visitor .vrs-result-name{margin:0;font-size:20px;font-weight:700}.vrs-receipt-visitor .vrs-result-id{margin:4px 0 0;color:#6b6b6b}.vrs-receipt-add label{display:block;margin:10px 0 6px;font-weight:600}.vrs-receipt-add select{width:100%;box-sizing:border-box;padding:12px 14px;margin-bottom:10px;border:1px solid #d1d5db;border-radius:8px;font-size:16px}.vrs-qty-stepper{display:flex;align-items:stretch;width:100%;margin-bottom:10px;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;box-sizing:border-box}.vrs-qty-stepper button{flex:0 0 52px;width:52px;border:0;background:#f3f4f6;color:#111;font-size:22px;font-weight:600;line-height:1;cursor:pointer}.vrs-qty-stepper button:disabled{opacity:.4;cursor:default}.vrs-qty-stepper input[type=number]{flex:1 1 auto;width:auto;min-width:0;margin:0;padding:12px 8px;border:0;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db;border-radius:0;font-size:18px;font-weight:700;text-align:center;box-sizing:border-box;-moz-appearance:textfield;appearance:textfield}.vrs-qty-stepper input[type=number]::-webkit-outer-spin-button,.vrs-qty-stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vrs-receipt-cart{width:100%;border-collapse:collapse;margin:16px 0;background:0 0;box-shadow:none}.vrs-receipt-till .vrs-receipt-cart,.vrs-scanner-wrap .vrs-receipt-cart,.vrs-scanner-wrap .vrs-receipt-cart th,.vrs-scanner-wrap .vrs-receipt-cart td{border:none!important;background:0 0!important;box-shadow:none!important}.vrs-receipt-cart thead th,.vrs-scanner-wrap .vrs-receipt-cart thead th{padding:0 6px 10px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid currentColor!important}.vrs-receipt-cart tbody td{padding:14px 6px 0;text-align:left;vertical-align:top;border-bottom:none!important}.vrs-receipt-cart thead th.vrs-receipt-cart__qty,.vrs-receipt-cart td.vrs-receipt-cart__qty{text-align:center;width:52px}.vrs-receipt-cart thead th.vrs-receipt-cart__amt,.vrs-receipt-cart td.vrs-receipt-cart__amt{text-align:right;width:88px;white-space:nowrap}.vrs-receipt-cart thead th.vrs-receipt-cart__act,.vrs-receipt-cart td.vrs-receipt-cart__act{text-align:right;width:72px}.vrs-receipt-remove{background:0 0;border:0;color:#dc2626;cursor:pointer;padding:0;font-size:14px}.vrs-receipt-totals{margin:12px 0 16px}.vrs-receipt-total{display:flex;justify-content:space-between;align-items:center;font-size:18px;margin:0}.vrs-receipt-total--sub{font-size:15px;color:#4b4b4b;margin-bottom:10px}.vrs-receipt-discount{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.vrs-receipt-discount label{margin:0;font-weight:600}.vrs-receipt-discount__field{display:flex;align-items:center;gap:8px;min-width:0}.vrs-receipt-discount__currency{font-weight:600;color:#4b4b4b}.vrs-receipt-discount input[type=number]{width:8.5rem;max-width:100%;box-sizing:border-box;padding:10px 0;border:none!important;border-bottom:1px solid var(--vrs-scan-field-border,#d1d5db)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;font-size:16px;text-align:right}.vrs-receipt-notice{color:#dc2626;margin:0 0 12px}.vrs-receipt-till .vrs-button{margin-bottom:10px}.vrs-receipt-next{display:block;width:auto;margin:4px auto 0;padding:4px 8px;border:0;background:0 0;color:#6b6b6b;font-size:12px;font-weight:500;line-height:1.3;text-decoration:underline;cursor:pointer}.vrs-receipt-next:hover,.vrs-receipt-next:focus{color:#111;background:0 0}body.vrs-receipt-page .entry-header,body.vrs-receipt-page .entry-title,body.vrs-receipt-page .page-header,body.vrs-receipt-page .page-title,body.vrs-receipt-page .wp-block-post-title,body.vrs-receipt-page .elementor-page-title,body.vrs-receipt-page .elementor-widget-theme-post-title{display:none!important}.vrs-dashboard-front .vrs-dash-main.vrs-card{background:#eef0f3;padding:8px 8px 16px;border:0;border-radius:var(--vrs-radius);overflow:visible;box-shadow:8px 8px 16px #d3d7de,-8px -8px 16px #fff;margin-bottom:0}.vrs-dashboard-app.is-dark .vrs-dash-main.vrs-card{background:#1c1c1c;box-shadow:8px 8px 16px #0f0f0f,-8px -8px 16px #2a2a2a}.vrs-self-checkin .vrs-scanner-footer{margin-top:auto;padding-top:16px}.vrs-scanner-heading{position:relative;display:flex;align-items:flex-start;justify-content:center}.vrs-scanner-heading__titles{flex:1;min-width:0;padding:32px 16px 0;box-sizing:border-box}.vrs-scanner-wrap .vrs-scanner-heading h1.vrs-subtitle{margin:0;font-size:var(--vrs-scan-font-size,12px);font-weight:var(--vrs-scan-font-weight,400);line-height:var(--vrs-scan-line-height,22.2857px)}.vrs-scanner-wrap .vrs-theme-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:0 0;color:var(--vrs-scan-title,#000);cursor:pointer;line-height:1}.vrs-scanner-wrap .vrs-theme-toggle__ui{position:relative;width:52px;height:28px;flex-shrink:0;overflow:hidden;background:#e5e5e5;border-radius:999px;box-shadow:none;transition:background-color .2s ease}.vrs-scanner-wrap .vrs-theme-toggle__sun,.vrs-scanner-wrap .vrs-theme-toggle__moon{position:absolute;top:50%;z-index:1;width:14px;height:14px;transform:translateY(-50%);pointer-events:none}.vrs-scanner-wrap .vrs-theme-toggle__sun{left:7px;color:#111}.vrs-scanner-wrap .vrs-theme-toggle__moon{right:7px;color:#6b6b6b}.vrs-scanner-wrap .vrs-theme-toggle__ui::after{content:"";position:absolute;top:3px;left:3px;z-index:2;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(17,17,17,.18);transition:transform .2s ease}.vrs-scanner-wrap .vrs-theme-toggle[aria-pressed=true] .vrs-theme-toggle__ui{background:#2a2a2a;box-shadow:none}.vrs-scanner-wrap .vrs-theme-toggle[aria-pressed=true] .vrs-theme-toggle__sun{color:#8a8a8a}.vrs-scanner-wrap .vrs-theme-toggle[aria-pressed=true] .vrs-theme-toggle__moon{color:#fff}.vrs-scanner-wrap .vrs-theme-toggle[aria-pressed=true] .vrs-theme-toggle__ui::after{transform:translateX(24px);box-shadow:0 1px 2px rgba(0,0,0,.35)}.vrs-scanner-wrap .vrs-theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}html.vrs-scanner-dark,html.vrs-scanner-dark body,html.vrs-scanner-dark .vrs-scan-page-bg{background:#111!important;background-color:#111!important}.vrs-scanner-wrap.is-dark{--vrs-scan-card-bg:#1c1c1c;--vrs-scan-title:#f5f5f5;--vrs-scan-subtitle:#a3a3a3;--vrs-scan-text:#a3a3a3;--vrs-scan-notice-bg:#252525;--vrs-scan-notice-text:#f5f5f5;--vrs-scan-field-bg:#111;--vrs-scan-field-text:#f5f5f5;--vrs-scan-field-border:#3a3a3a;--vrs-scan-button-bg:#fff;--vrs-scan-button-text:#111}.vrs-scanner-wrap.is-dark .vrs-scanner-status__label,.vrs-scanner-wrap.is-dark .vrs-scanner-status--info .vrs-scanner-status__label,.vrs-scanner-wrap.is-dark .vrs-result-status,.vrs-scanner-wrap.is-dark .vrs-scan-result .vrs-success-box .vrs-result-status,.vrs-scanner-wrap.is-dark .vrs-scan-result .vrs-warning-box .vrs-result-status,.vrs-scanner-wrap.is-dark .vrs-scan-result .vrs-error-box .vrs-result-status,.vrs-scanner-wrap.is-dark .vrs-result-id,.vrs-scanner-wrap.is-dark .vrs-scan-result .vrs-success-box .vrs-result-id,.vrs-scanner-wrap.is-dark .vrs-result-time__label{color:var(--vrs-scan-text,#a3a3a3)}.vrs-scanner-wrap.is-dark .vrs-scanner-status__value,.vrs-scanner-wrap.is-dark .vrs-scanner-status--info .vrs-scanner-status__value,.vrs-scanner-wrap.is-dark .vrs-result-name,.vrs-scanner-wrap.is-dark .vrs-scan-result .vrs-success-box .vrs-result-name,.vrs-scanner-wrap.is-dark .vrs-scan-result .vrs-warning-box .vrs-result-name,.vrs-scanner-wrap.is-dark .vrs-scan-result .vrs-error-box .vrs-result-name,.vrs-scanner-wrap.is-dark .vrs-result-time__value,.vrs-scanner-wrap.is-dark .vrs-scan-result .vrs-success-box .vrs-result-time__value,.vrs-scanner-wrap.is-dark .vrs-scan-result .vrs-warning-box .vrs-result-time__value,.vrs-scanner-wrap.is-dark .vrs-scan-result .vrs-error-box .vrs-result-time__value{color:var(--vrs-scan-title,#f5f5f5)}.vrs-scanner-wrap.is-dark .vrs-theme-toggle__ui,.vrs-scanner-wrap.is-dark .vrs-theme-toggle[aria-pressed=true] .vrs-theme-toggle__ui{background:#2a2a2a;box-shadow:none}.vrs-scanner-wrap.is-dark .vrs-theme-toggle[aria-pressed=true] .vrs-theme-toggle__ui::after{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35)}.vrs-scanner-wrap.is-dark .vrs-receipt-visitor .vrs-result-id,.vrs-scanner-wrap.is-dark .vrs-receipt-add label,.vrs-scanner-wrap.is-dark .vrs-receipt-total,.vrs-scanner-wrap.is-dark .vrs-receipt-cart th,.vrs-scanner-wrap.is-dark .vrs-receipt-cart td,.vrs-scanner-wrap.is-dark .vrs-receipt-discount label{color:#f5f5f5}.vrs-scanner-wrap.is-dark .vrs-receipt-add select,.vrs-scanner-wrap.is-dark .vrs-qty-stepper{background:#111;border-color:#3a3a3a;color:#f5f5f5}.vrs-scanner-wrap.is-dark .vrs-receipt-discount input[type=number]{background:0 0!important;color:#f5f5f5;border-bottom-color:var(--vrs-scan-field-border,#3a3a3a)!important}.vrs-scanner-wrap.is-dark .vrs-qty-stepper button{background:#252525;color:#f5f5f5}.vrs-scanner-wrap.is-dark .vrs-receipt-cart thead th{border-bottom-color:currentColor!important}@media screen and (max-width:600px){.vrs-scanner-heading__titles{padding:32px 8px 0}}.vrs-theme-ripple{position:fixed;z-index:2147483646;pointer-events:none;border-radius:50%;background:#f4f4f4;transform:translate(-50%,-50%) scale(0);transition:transform .48s cubic-bezier(.33,0,.2,1)}.vrs-theme-ripple.is-dark{background:#111}.vrs-theme-ripple.is-on{transform:translate(-50%,-50%) scale(1)}@media (prefers-reduced-motion:reduce){.vrs-theme-ripple{display:none!important;animation:none!important;transition:none!important}}html body .vrs-button,html body button.vrs-button,html body a.vrs-button,html body label.vrs-button,.vrs-register-form .vrs-button,.vrs-scanner-wrap .vrs-button,.vrs-scanner-wrap .vrs-gallery-scan .vrs-button,.vrs-receipt-till .vrs-button,.vrs-pass-save-button,.vrs-gift-button,.vrs-checkin-button,.vrs-result-actions .vrs-button,.entry-content .vrs-button,.entry-content button.vrs-button,.wp-block-post-content .vrs-button,.wp-element-button.vrs-button{border-radius:999px!important}