.pdv-auth-dialog{width:330px!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 28px)!important;margin:14px auto!important;padding:0!important;overflow:auto!important;border-radius:19px!important;background:#fff!important;box-shadow:0 22px 70px rgba(15,31,59,.24)!important}
.pdv-auth-dialog.mfp-hide{display:none}.mfp-content .pdv-auth-dialog{display:block}.pdv-auth-standalone-open{display:block!important;position:fixed;z-index:100000;inset:16px auto auto 50%;transform:translateX(-50%)}
.pdv-auth-standalone-open:before{content:"";position:fixed;z-index:-1;inset:-16px -100vw;background:rgba(10,22,45,.62);backdrop-filter:blur(5px)}
.mfp-wrap .mfp-close:not(.pdv-auth-close){display:none!important}
.pdv-auth-shell,.pdv-auth-shell *{box-sizing:border-box}.pdv-auth-shell{position:relative;width:100%!important;margin:0!important;padding:18px!important;color:#142039;font:400 12px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.pdv-auth-shell.pdv-auth-no-brand{padding-top:48px!important}
.pdv-auth-close{position:absolute!important;z-index:5;right:12px!important;top:10px!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f1f4f8!important;color:#53617a!important;text-align:center!important;font-size:22px!important;line-height:27px!important;cursor:pointer}
.pdv-auth-brand{display:flex;align-items:center;gap:9px;padding-right:35px;margin-bottom:10px}.pdv-auth-brand img{width:34px;height:34px;border-radius:9px;object-fit:cover}
.pdv-auth-brand h2{margin:0 0 1px!important;color:#17233a!important;font-size:19px!important;line-height:1.18!important;font-weight:800!important}.pdv-auth-brand p{margin:0!important;color:#69758c!important;font-size:12px!important}
.pdv-auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;margin-bottom:10px;border-radius:10px;background:#f2f5fa}.pdv-auth-tabs button{height:32px!important;padding:0 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#627089!important;font:700 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;cursor:pointer}.pdv-auth-tabs button.is-active{background:#fff!important;color:var(--pdv-accent)!important;box-shadow:0 2px 9px rgba(31,60,108,.09)!important}.pdv-auth-tabs button:only-child{grid-column:1/-1}
.pdv-auth-panel{display:none}.pdv-auth-panel.is-active{display:block}.pdv-auth-panel form{margin:0!important}.pdv-auth-alert{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fff1f0;color:#a93027;font-size:12px}.pdv-auth-alert.success{background:#edfbf4;color:#14764a}
.pdv-auth-shell .pdv-field{display:block;margin:0 0 7px!important}.pdv-auth-shell .pdv-field>span:first-child{display:flex;align-items:center;gap:3px;margin:0 0 3px;color:#344158;font-size:11px;font-weight:700}.pdv-auth-shell .pdv-field b{color:#e63c48}.pdv-auth-shell .pdv-field small{margin-left:auto;color:#94a0b3;font-size:9px;font-weight:500}
.pdv-input-wrap{position:relative!important;display:block!important;width:100%!important;min-height:38px!important}.pdv-input-wrap>span:not(.pdv-password-toggle),.pdv-input-wrap>div{display:block!important;position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important}.pdv-auth-shell input[type=text],.pdv-auth-shell input[type=email],.pdv-auth-shell input[type=password],.pdv-auth-shell input[type=tel]{display:block!important;position:relative!important;visibility:visible!important;opacity:1!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 11px!important;border:1px solid #dbe2ed!important;border-radius:8px!important;outline:none!important;background:#f9fbff!important;color:#17233a!important;font:500 12px/38px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:none!important}.pdv-auth-shell input:focus{border-color:var(--pdv-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pdv-accent) 14%,transparent)!important}.pdv-input-wrap input[type=password],.pdv-input-wrap input[type=text]{padding-right:52px!important}.pdv-password-toggle{display:block!important;position:absolute!important;z-index:10;right:4px;top:3px;width:auto!important;height:32px!important;margin:0!important;padding:0 7px!important;border:0!important;background:transparent!important;color:var(--pdv-accent)!important;font:700 10px/32px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:none!important;cursor:pointer}.pdv-input-wrap button[class*="show-password"]:not(.pdv-password-toggle),.pdv-input-wrap button[class*="toggle-password"]:not(.pdv-password-toggle),.pdv-input-wrap a[class*="show-password"],.pdv-input-wrap i[class*="show-password"]{display:none!important}
.pdv-auth-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:3px 0 12px}.pdv-auth-row a,.pdv-auth-footer a,.pdv-legal a{color:var(--pdv-accent)!important;text-decoration:none!important}.pdv-check{display:flex!important;align-items:flex-start;gap:6px;margin:0!important;color:#5e6a80;font-size:12px;cursor:pointer}.pdv-check input{width:15px!important;height:15px!important;margin:1px 0 0!important;accent-color:var(--pdv-accent)}
.pdv-auth-primary{width:100%!important;height:38px!important;margin:0!important;padding:0 13px!important;border:0!important;border-radius:8px!important;background:var(--pdv-accent)!important;color:#fff!important;font:750 12px/38px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:0 6px 16px color-mix(in srgb,var(--pdv-accent) 22%,transparent)!important;cursor:pointer}.pdv-auth-primary:disabled{opacity:.65;cursor:wait}
.pdv-auth-divider{display:flex;align-items:center;gap:8px;margin:8px 0;color:#9aa5b6;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.pdv-auth-divider:before,.pdv-auth-divider:after{content:"";height:1px;flex:1;background:#e8edf4}
.pdv-google-button{width:100%!important;height:40px!important;min-height:40px;margin-bottom:6px;overflow:hidden;border-radius:9px}.pdv-google-button-host{display:flex;align-items:center;justify-content:center;width:100%!important;max-width:100%!important;height:40px!important;min-height:40px;overflow:hidden}.pdv-google-button-host>div,.pdv-google-button-host iframe{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:40px!important;margin:0 auto!important}.pdv-google-loading{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:40px;border:1px solid #dbe2ed;border-radius:9px;background:#fff;color:#25334d;font-size:12px;font-weight:650}.pdv-google-loading b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#4285f4;font:800 17px/1 Arial}
.pdv-social-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;max-width:100%!important;height:40px!important;margin:0 0 7px!important;padding:0 12px!important;border:1px solid #dbe2ed!important;border-radius:9px!important;background:#fff!important;color:#25334d!important;font:500 12px/40px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;cursor:pointer}.pdv-social-icon{display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important}.pdv-apple-button .pdv-social-icon{color:#050505!important}
.pdv-input-wrap button:not(.pdv-password-toggle),.pdv-input-wrap a,.pdv-input-wrap i,.pdv-input-wrap svg{display:none!important}
.pdv-logout-dialog{display:none;width:350px;max-width:calc(100vw - 28px);margin:auto}.mfp-content .pdv-logout-dialog,.pdv-logout-standalone-open{display:block}.pdv-logout-shell,.pdv-logout-shell *{box-sizing:border-box}.pdv-logout-shell{position:relative;padding:23px 20px 18px;border-radius:18px;background:#fff;box-shadow:0 22px 70px rgba(15,31,59,.24);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;text-align:center}.pdv-logout-shell h2{max-width:245px;margin:0 auto 15px!important;color:#17233a!important;font-size:18px!important;line-height:1.25!important}.pdv-logout-close{position:absolute!important;right:10px!important;top:10px!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f1f4f8!important;color:#53617a!important;text-align:center!important;font-size:20px!important;line-height:26px!important;cursor:pointer}.pdv-logout-user{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:10px;border:1px solid #dbe2ed;border-radius:10px;text-align:left}.pdv-logout-user>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--pdv-accent,#2f6fed);color:#fff;font-size:13px}.pdv-logout-user strong,.pdv-logout-user small{display:block}.pdv-logout-user strong{color:#17233a;font-size:13px}.pdv-logout-user small{margin-top:1px;color:#687386;font-size:11px}.pdv-logout-confirm,.pdv-logout-cancel{display:grid!important;place-items:center!important;width:100%!important;height:38px!important;margin:0 0 7px!important;border-radius:8px!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;cursor:pointer}.pdv-logout-confirm{border:0!important;background:var(--pdv-accent,#2f6fed)!important;color:#fff!important;box-shadow:0 6px 16px rgba(47,111,237,.22)!important}.pdv-logout-cancel{border:1px solid #dbe2ed!important;background:#fff!important;color:#344158!important}.pdv-logout-dialog.pdv-logout-standalone-open{position:fixed!important;z-index:100002!important;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:14px!important;transform:none!important;background:rgba(10,22,45,.62)!important;backdrop-filter:blur(5px)}.pdv-logout-dialog.pdv-logout-standalone-open .pdv-logout-shell{width:350px;max-width:100%}.pdv-logout-lock{overflow:hidden!important}.pdv-recovery-heading{text-align:center;margin:2px 0 7px}.pdv-recovery-heading h3{margin:0 0 4px!important;color:#17233a!important;font-size:17px!important;line-height:1.25!important}.pdv-recovery-heading p{margin:0!important;color:#758097!important;font-size:11px!important;line-height:1.45!important}.pdv-auth-secondary{height:38px;border:1px solid #dbe2ed;border-radius:9px;background:#fff;color:#4e70ec;font-size:12px;font-weight:750;cursor:pointer}
.pdv-legal{margin:2px 0 8px!important;line-height:1.3}.pdv-auth-footer{margin:9px 0 0!important;color:#8a96a9!important;text-align:center;font-size:9px!important}.pdv-connected-accounts{max-width:650px;padding:22px;border:1px solid #e2e8f1;border-radius:14px}.pdv-connected-row{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #edf0f5}
body.login .pdv-auth-shell{max-width:400px;margin:auto}
.pdv-auth-secondary{display:block!important;width:auto!important;height:auto!important;margin:7px auto 0!important;padding:3px 5px!important;border:0!important;background:transparent!important;color:#4e70ec!important;font-size:10px!important;line-height:1.25!important;font-weight:650!important;box-shadow:none!important}
.pdv-account-page,.pdv-account-page *{box-sizing:border-box}.pdv-account-page{width:min(100%,520px);margin:48px auto;padding:0 18px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.pdv-account-page>.pdv-auth-shell{border:1px solid #e3e9f2;border-radius:18px;background:#fff;box-shadow:0 18px 55px rgba(15,31,59,.12)}
.pdv-account-card{width:100%;padding:30px;border:1px solid #e3e9f2;border-radius:18px;background:#fff;box-shadow:0 18px 55px rgba(15,31,59,.12);color:#17233a}.pdv-account-card h1{margin:0 0 7px!important;color:#17233a!important;font-size:26px!important;line-height:1.2!important;font-weight:800!important}.pdv-account-intro{margin:0 0 22px!important;color:#69758c;font-size:14px;line-height:1.55}.pdv-account-form .pdv-field{display:block;margin:0 0 13px}.pdv-account-form .pdv-field>span:first-child{display:flex;margin:0 0 6px;color:#344158;font-size:13px;font-weight:700}.pdv-account-form .pdv-field b{color:#e63c48}.pdv-account-form .pdv-input-wrap{min-height:46px!important}.pdv-account-form input[type=text],.pdv-account-form input[type=password]{display:block!important;width:100%!important;height:46px!important;margin:0!important;padding:0 13px!important;border:1px solid #dbe2ed!important;border-radius:10px!important;background:#f9fbff!important;color:#17233a!important;font-size:14px!important;box-shadow:none!important}.pdv-account-form .pdv-password-toggle{top:7px!important}.pdv-account-form .pdv-auth-primary{height:44px!important;line-height:44px!important;font-size:14px!important}.pdv-account-card .pdv-auth-alert{margin-bottom:16px}.pdv-account-back{margin:15px 0 0!important;text-align:center}.pdv-account-back a{color:var(--pdv-accent,#2f6fed);font-weight:700;text-decoration:none}
@media(max-width:560px){.pdv-auth-dialog{width:calc(100vw - 24px)!important;max-width:330px!important;max-height:calc(100vh - 24px)!important;margin:12px auto!important;border-radius:16px!important}.mfp-container{padding:0!important}.pdv-auth-shell{padding:15px 14px 14px!important}.pdv-auth-shell.pdv-auth-no-brand{padding-top:45px!important}.pdv-auth-brand{margin-bottom:8px}.pdv-auth-brand h2{font-size:17px!important}.pdv-auth-tabs{margin-bottom:9px}.pdv-auth-shell .pdv-field{margin-bottom:6px!important}.pdv-auth-standalone-open{inset:12px auto auto 50%;transform:translateX(-50%)}.pdv-auth-row{margin-bottom:8px}.pdv-auth-footer{margin-top:8px!important}}
@media(max-width:560px){.pdv-account-page{margin:24px auto;padding:0 12px}.pdv-account-card{padding:22px 17px;border-radius:15px}.pdv-account-card h1{font-size:22px!important}.pdv-account-intro{margin-bottom:17px!important;font-size:13px}}
@media(max-width:370px){.pdv-auth-shell{padding:15px 13px!important}.pdv-auth-shell.pdv-auth-no-brand{padding-top:45px!important}.pdv-auth-brand p{font-size:11px!important}.pdv-auth-shell input[type=text],.pdv-auth-shell input[type=email],.pdv-auth-shell input[type=password],.pdv-auth-shell input[type=tel]{height:40px!important;line-height:40px!important}.pdv-auth-primary{height:40px!important;line-height:40px!important}}
@media(prefers-reduced-motion:reduce){.pdv-auth-shell *{scroll-behavior:auto!important;transition:none!important}}
