.passwordProtection-module__0io2Sa__container{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.passwordProtection-module__0io2Sa__modal{background:#fff;border-radius:12px;width:90%;max-width:450px;animation:.3s ease-out passwordProtection-module__0io2Sa__slideIn;box-shadow:0 20px 60px #0000004d}@keyframes passwordProtection-module__0io2Sa__slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.passwordProtection-module__0io2Sa__modalContent{padding:40px}.passwordProtection-module__0io2Sa__title{color:#1a1a1a;text-align:center;margin:0 0 12px;font-size:28px;font-weight:700}.passwordProtection-module__0io2Sa__description{color:#666;text-align:center;margin:0 0 30px;font-size:16px}.passwordProtection-module__0io2Sa__form{flex-direction:column;gap:20px;display:flex}.passwordProtection-module__0io2Sa__alert{box-sizing:border-box;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:0;padding:8px 15px;display:flex}.passwordProtection-module__0io2Sa__alertError{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7;align-items:center}.passwordProtection-module__0io2Sa__alertIcon{flex-shrink:0;margin-top:2px;line-height:1}.passwordProtection-module__0io2Sa__alertIcon svg{font-size:16px;display:block}.passwordProtection-module__0io2Sa__alertMessage{flex:1;font-size:14px;line-height:1.5715}.passwordProtection-module__0io2Sa__alertClose{color:#00000073;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-2px -4px 0 4px;padding:0;line-height:1;transition:color .2s}.passwordProtection-module__0io2Sa__alertClose:hover{color:#000000bf}.passwordProtection-module__0io2Sa__alertClose svg{font-size:12px;display:block}.passwordProtection-module__0io2Sa__inputWrap{color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:6px;align-items:center;width:100%;min-width:0;height:40px;padding:4px 11px;font-size:14px;line-height:1.5715;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.passwordProtection-module__0io2Sa__inputWrap:hover{border-color:#4096ff}.passwordProtection-module__0io2Sa__inputWrap:focus-within{border-color:#4096ff;outline:0;box-shadow:0 0 0 2px #0591ff1a}.passwordProtection-module__0io2Sa__passwordInput{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.passwordProtection-module__0io2Sa__passwordInput::placeholder{color:#00000040}.passwordProtection-module__0io2Sa__inputSuffix{color:#00000073;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:4px;padding:0;transition:color .2s;display:inline-flex}.passwordProtection-module__0io2Sa__inputSuffix:hover{color:#000000e0}.passwordProtection-module__0io2Sa__inputSuffix svg{font-size:14px}.passwordProtection-module__0io2Sa__input,.passwordProtection-module__0io2Sa__input.passwordProtection-module__0io2Sa__inputWrap{height:48px;font-size:16px}.passwordProtection-module__0io2Sa__input .passwordProtection-module__0io2Sa__passwordInput{font-size:16px}.passwordProtection-module__0io2Sa__button{cursor:pointer;background-color:#ccc;border-radius:6px;height:48px;margin-top:10px;font-size:16px;font-weight:600}.passwordProtection-module__0io2Sa__loadingContainer{z-index:9999;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.passwordProtection-module__0io2Sa__loadingSpinner{border:4px solid #f3f3f3;border-top-color:#1890ff;border-radius:50%;width:50px;height:50px;animation:1s linear infinite passwordProtection-module__0io2Sa__spin}@keyframes passwordProtection-module__0io2Sa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
