.paw-login-popup{position:fixed;inset:0;z-index:2147483001;background:#182d2466;display:grid;place-items:center;padding:20px;box-sizing:border-box;font:15px/1.7 system-ui,sans-serif}.paw-login-popup>section{width:min(100%,420px);max-height:85dvh;max-height:min(85vh,760px);display:flex;flex-direction:column;background:#fffdf8;border-radius:24px;box-shadow:0 20px 70px #183b3b44;overflow:hidden}.paw-login-popup header{padding:22px 24px 12px}.paw-login-popup small{color:#698473;letter-spacing:.08em}.paw-login-popup h2{margin:6px 0;color:#2c4c3a;font-size:22px}.paw-login-popup-content{padding:0 24px 18px;overflow:auto;overflow-wrap:anywhere;min-height:0;color:#4b5d50}.paw-login-popup img{display:block;max-width:100%;height:auto;border-radius:10px}.paw-login-popup footer{padding:16px 24px;display:flex;gap:12px;border-top:1px solid #edf0e7}.paw-login-popup button{flex:1;min-width:0;min-height:44px;padding:12px 8px;white-space:nowrap;line-height:1.4;border:0;border-radius:12px;background:#edf1e8;color:#36543e;font:inherit;cursor:pointer}.paw-login-popup button.primary{background:#38664b;color:white}.paw-login-popup :focus-visible{outline:3px solid #d0a04d;outline-offset:2px}
