/* Müşteri hesabı popup */
.pv-auth-entry{max-width:540px;margin:18px auto 45px;padding:38px 30px;border:1px solid #dce8f2;border-radius:15px;background:#fff;text-align:center;box-shadow:0 15px 40px rgba(12,45,74,.055)}
.pv-auth-eyebrow{display:block;margin-bottom:9px;color:#1471c9;font-size:10px;font-weight:700;letter-spacing:.1em}
.pv-auth-entry h2{margin:0;color:#0b2d4b;font-size:25px;font-weight:700}
.pv-auth-entry p{margin:9px 0 24px;color:#61788d;font-size:13px}
.pv-auth-entry-actions{display:flex;align-items:center;justify-content:center;gap:11px}
.pv-auth-entry-actions button{min-width:135px;min-height:43px;padding:10px 19px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}
.pv-auth-primary{border:1px solid #0a72d6;background:#0a72d6;color:#fff}
.pv-auth-secondary{border:1px solid #cddfec;background:#fff;color:#1268b8}
.pv-auth-overlay{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(5,24,43,.58)}
.pv-auth-overlay.is-open{display:flex}
body.pv-auth-modal-open{overflow:hidden}
.pv-auth-dialog{position:relative;width:min(100%,450px);max-height:min(92vh,760px);overflow-y:auto;padding:31px 34px 25px;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(3,23,46,.27)}
.pv-auth-close{position:absolute;right:15px;top:13px;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#72879b;font-size:25px;line-height:1;cursor:pointer}
.pv-auth-close:hover{background:#edf5fc;color:#0b4e84}
.pv-auth-modal-head{margin-bottom:23px}
.pv-auth-modal-head h2{margin:0;color:#0b2d4b;font-size:23px;font-weight:700}
.pv-auth-modal-head p{margin:6px 0 0;color:#637b8f;font-size:12px}
.pv-auth-panel[hidden]{display:none!important}
.pv-auth-panel form.login,.pv-auth-panel form.register{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.pv-auth-panel .form-row{display:block;float:none!important;width:100%!important;margin:0 0 15px!important;padding:0!important}
.pv-auth-panel .form-row label,.pv-auth-challenge label{display:block;margin-bottom:6px;color:#24425d;font-size:12px;font-weight:650}
.pv-auth-panel .required{color:#c53e4a}
.pv-auth-panel input.input-text,.pv-auth-challenge input[type=number]{display:block;width:100%!important;height:44px;min-height:44px;padding:10px 12px!important;border:1px solid #cbdce9!important;border-radius:8px!important;background:#fff!important;color:#15324d;font-size:13px;box-shadow:none!important}
.pv-auth-panel input:focus{border-color:#1775cf!important;outline:0;box-shadow:0 0 0 3px rgba(23,117,207,.1)!important}
.pv-auth-challenge{margin:1px 0 15px;padding:12px 14px;border:1px solid #dce8f2;border-radius:8px;background:#f8fbfe}
.pv-auth-challenge input[type=number]{max-width:105px;height:40px;min-height:40px;background:#fff!important}
.pv-auth-options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:1px 0 16px}
.pv-auth-options label{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;color:#566f84!important;font-size:12px!important;font-weight:500!important}
.pv-auth-options input{width:15px;height:15px;margin:0!important;accent-color:#0872d9}
.pv-auth-options a,.pv-auth-switch button{color:#096cc5!important;font-size:12px;font-weight:700;text-decoration:none}
.pv-auth-panel .pv-auth-submit{display:block!important;width:100%!important;min-height:44px!important;margin:0!important;border:0!important;border-radius:8px!important;background:#0a72d6!important;color:#fff!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}
.pv-auth-panel .pv-auth-submit:hover{background:#095cae!important}
.pv-auth-switch{margin:19px 0 0;padding-top:16px;border-top:1px solid #e6eef5;text-align:center;color:#60778a;font-size:12px}
.pv-auth-switch button{border:0;background:transparent;cursor:pointer;padding:0 0 1px}
.pv-auth-notices .woocommerce-error{margin:0 0 18px!important;font-size:12px}
@media(max-width:600px){.pv-auth-entry{padding:29px 20px;margin:5px auto 25px}.pv-auth-dialog{padding:27px 21px 20px}.pv-auth-entry-actions{flex-direction:column}.pv-auth-entry-actions button{width:100%}}
