.pm-final-payment-modal-v1[hidden],.pm-final-admin-password-modal-v1[hidden]{display:none!important}
.pm-final-payment-modal-v1,.pm-final-admin-password-modal-v1{position:fixed;inset:0;z-index:20050;display:grid;place-items:center;padding:20px}
.pm-final-payment-modal-v1__backdrop,.pm-final-admin-password-modal-v1__backdrop{position:absolute;inset:0;background:rgba(5,24,41,.62);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.pm-final-payment-modal-v1__dialog,.pm-final-admin-password-modal-v1__dialog{position:relative;z-index:1;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border:1px solid #c9dcf8;border-radius:24px;background:#fff;color:#061b2d;box-shadow:0 28px 90px rgba(4,24,42,.3)}
.pm-final-payment-modal-v1__dialog h2,.pm-final-admin-password-modal-v1__dialog h2{margin:7px 0 10px;font-size:clamp(25px,5vw,34px)}
.pm-final-payment-modal-v1__dialog>p,.pm-final-admin-password-modal-v1__dialog>p{color:#52657f;line-height:1.55}
.pm-final-modal-kicker-v1{color:#2467c6;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.pm-final-credentials-v1{display:grid;gap:10px;margin:20px 0}
.pm-final-credentials-v1>div{padding:13px 15px;border:1px solid #dce7f6;border-radius:14px;background:#f6f9fe}
.pm-final-credentials-v1 span{display:block;margin-bottom:4px;color:#657891;font-size:12px;font-weight:800}
.pm-final-credentials-v1 strong{display:block;overflow-wrap:anywhere;font-size:17px}.pm-final-credentials-v1 strong.is-muted{color:#7b8796;font-size:14px}
.pm-final-modal-status-v1{margin:14px 0;padding:12px 14px;border-radius:13px;background:#eef5ff;color:#24599f;font-weight:800;line-height:1.45}
.pm-final-modal-status-v1.is-approved{background:#eaf9ef;color:#14703c}.pm-final-modal-status-v1.is-rejected{background:#fff0f0;color:#a72d2d}
.pm-final-payment-reason-v1{margin:10px 0;padding:12px 14px;border-left:4px solid #dd4747;border-radius:8px;background:#fff5f5;color:#8d2424}
.pm-final-modal-actions-v1{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.pm-final-button-v1{min-height:48px;padding:0 20px;border:1px solid #4778c8;border-radius:13px;background:#4778c8;color:#fff;font-size:16px;font-weight:900;cursor:pointer}.pm-final-button-v1:disabled{opacity:.65;cursor:wait}.pm-final-button-v1.is-secondary{background:#fff;color:#315f9f}
.pm-final-payment-modal-open-v1{overflow:hidden}.pm-final-payment-modal-open-v1>header.topbar,.pm-final-payment-modal-open-v1>section.pm-pay{filter:blur(5px);pointer-events:none;user-select:none}
.pm-final-password-card-v1{margin:26px 0 0;padding:24px;border:1px solid #d7e4f6;border-radius:18px;background:#fff}.pm-final-password-card-v1 h2{margin:0 0 8px}.pm-final-password-card-v1 p{color:#60738c}.pm-final-password-grid-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm-final-password-grid-v1 label{display:grid;gap:7px;color:#27425f;font-size:13px;font-weight:850}.pm-final-password-grid-v1 input,.pm-final-admin-password-modal-v1 input{width:100%;min-height:48px;padding:0 13px;border:1px solid #bdcde1;border-radius:12px;font:inherit}.pm-final-password-card-v1 .pm-final-button-v1{margin-top:14px}
.pm-final-alert-v1{margin:0 0 18px;padding:13px 15px;border-radius:13px;background:#eaf9ef;color:#14703c;font-weight:850}.pm-final-alert-v1.is-error{background:#fff0f0;color:#a72d2d}
.pm-final-admin-password-modal-v1 form{display:grid;gap:12px}.pm-final-admin-password-modal-v1 label{display:grid;gap:7px;font-weight:850}
.pm-final-reject-form-v1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-final-reject-form-v1 input{min-height:42px;min-width:210px;padding:0 11px;border:1px solid #d7a9a9;border-radius:10px;font:inherit}
.pm-final-modal-open-v1{overflow:hidden}
#pm-video-progress-message-v1{max-width:370px;margin:8px 0 0;color:#52657f;font-size:13px;line-height:1.4}
@media(max-width:760px){.pm-final-payment-modal-v1,.pm-final-admin-password-modal-v1{padding:12px}.pm-final-payment-modal-v1__dialog,.pm-final-admin-password-modal-v1__dialog{max-height:calc(100vh - 24px);padding:22px 18px;border-radius:19px}.pm-final-modal-actions-v1,.pm-final-modal-actions-v1>*,.pm-final-reject-form-v1,.pm-final-reject-form-v1>*{width:100%}.pm-final-password-grid-v1{grid-template-columns:1fr}.pm-final-password-card-v1{padding:20px 16px}.pm-final-password-card-v1 .pm-final-button-v1{width:100%}}
