.password-block{margin:20px 0;border-radius:16px;overflow:hidden;border:2px solid #ddd;box-shadow:0 4px 10px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);background:var(--anzhiyu-card-bg);padding:20px;transition:all .3s}.password-input-container{display:flex;align-items:center;gap:10px}.password-input{flex:1;height:42px;padding:0 15px;border:1px solid #eee;border-radius:12px;font-size:16px;transition:all .3s ease;background:var(--anzhiyu-secondbg);color:var(--anzhiyu-fontcolor)}.password-input:focus{border-color:#ff7eb6;box-shadow:0 0 5px rgba(255,126,182,.3);outline:0}.password-submit{height:42px;padding:0 20px;border:none;border-radius:12px;background:linear-gradient(to right,#ff7eb6,#ff758c);color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease}.password-submit:hover{transform:translateY(-2px);box-shadow:0 5px 10px rgba(255,126,182,.4)}.password-content{margin-top:15px;animation:fadeIn .5s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}[data-theme=dark] .password-block{border-color:#555;box-shadow:0 4px 10px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.05)}[data-theme=dark] .password-input{border-color:#444}[data-theme=dark] .password-input:focus{border-color:#ff7eb6}