.password_password__p4hrr{max-width:420px;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center}.password_password__p4hrr h1{font-size:1.5rem;margin-bottom:1.2rem}.password_password__p4hrr .password_formRow__hpd4x{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}.password_password__p4hrr input[type=number]{width:60px;padding:.4rem;border:1px solid #c3d0e8;border-radius:6px;font-size:1rem}.password_password__p4hrr label{font-size:1rem;cursor:pointer}.password_password__p4hrr .password_generateBtn__UyI0p{padding:.5rem 1.2rem;background:var(--primary-color,#4f8cff);color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s;margin-bottom:1.2rem}.password_password__p4hrr .password_generateBtn__UyI0p:hover{background:var(--button-primary-hover,#357ae8)}.password_password__p4hrr .password_result__Frec5{margin-bottom:1.2rem;font-size:1.1rem;color:#357ae8;word-break:break-all}.password_password__p4hrr .password_password__p4hrr{font-family:Fira Mono,Consolas,monospace;background:#eaf4ff;padding:.3rem .7rem;border-radius:6px;margin-left:.5rem;font-size:1.1rem;color:#2e2e2e}.password_password__p4hrr .password_ad__R37Wh{width:100%;min-height:40px;background:#eaf4ff;color:#7a8fa6;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.95rem}