.password-module__es45gq__mainLayout{width:100%}.password-module__es45gq__gridContainer{text-align:left;grid-template-columns:1.1fr .9fr;align-items:start;gap:2rem;display:grid}.password-module__es45gq__panelCard{background:var(--card-bg,#ffffff05);border:1px solid var(--card-border,#ffffff14);box-shadow:var(--glass-shadow);box-sizing:border-box;border-radius:1rem;flex-direction:column;gap:1.5rem;width:100%;padding:2rem;transition:all .3s;display:flex}[data-theme=light] .password-module__es45gq__panelCard{background:#ffffff59;border-color:#cbd5e199;box-shadow:inset 0 1px #fffc,0 4px 20px #0000000a}.password-module__es45gq__displayCard{border:1px solid var(--card-border,#ffffff14);background:#0000004d;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:all .3s;display:flex}[data-theme=light] .password-module__es45gq__displayCard{background:#ffffffa6;border-color:#cbd5e1b3}.password-module__es45gq__displayCard:hover{border-color:#00ff664d}[data-theme=light] .password-module__es45gq__displayCard:hover{border-color:#05966966}.password-module__es45gq__accentText{color:var(--theme-color,#0f6)}[data-theme=light] .password-module__es45gq__accentText{color:#059669}.password-module__es45gq__customSlider{appearance:none;background:#ffffff14;border-radius:3px;outline:none;width:100%;height:6px;transition:background .3s}[data-theme=light] .password-module__es45gq__customSlider{background:#0000001a}.password-module__es45gq__customSlider::-webkit-slider-thumb{appearance:none;border:2px solid var(--theme-color,#0f6);width:18px;height:18px;box-shadow:0 0 8px var(--theme-color,#0f6);cursor:pointer;background:#fff;border-radius:50%;transition:transform .2s,background-color .2s}[data-theme=light] .password-module__es45gq__customSlider::-webkit-slider-thumb{border-color:#059669;box-shadow:0 0 6px #05966966}.password-module__es45gq__customSlider::-webkit-slider-thumb:hover{background:var(--theme-color,#0f6);transform:scale(1.2)}[data-theme=light] .password-module__es45gq__customSlider::-webkit-slider-thumb:hover{background:#059669}.password-module__es45gq__customCheckbox{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary,#94a3b8);align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.password-module__es45gq__customCheckbox:hover{color:var(--text-primary,#fff)}.password-module__es45gq__customCheckbox input{display:none}.password-module__es45gq__checkmark{border:1px solid var(--card-border,#ffffff1f);background:#ffffff05;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:all .2s;display:inline-block;position:relative}[data-theme=light] .password-module__es45gq__checkmark{background:#fffc;border-color:#cbd5e1e6}.password-module__es45gq__customCheckbox input:checked+.password-module__es45gq__checkmark{background:var(--theme-color,#0f6);border-color:var(--theme-color,#0f6);box-shadow:0 0 8px #00ff6680}[data-theme=light] .password-module__es45gq__customCheckbox input:checked+.password-module__es45gq__checkmark{background:#059669;border-color:#059669;box-shadow:0 0 6px #05966966}.password-module__es45gq__customCheckbox input:checked+.password-module__es45gq__checkmark:after{content:"";border:2.5px solid #030305;border-width:0 2.5px 2.5px 0;width:4px;height:8px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}[data-theme=light] .password-module__es45gq__customCheckbox input:checked+.password-module__es45gq__checkmark:after{border-color:#fff}.password-module__es45gq__btnGenerate{letter-spacing:1.5px;color:#0f6;cursor:pointer;background:#00ff6626;border:1px solid #0f66;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:44px;margin-top:.25rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}[data-theme=light] .password-module__es45gq__btnGenerate{color:#059669;background:#0596691f;border-color:#05966966}.password-module__es45gq__btnGenerate:hover{color:#030305;background:#0f6;box-shadow:0 0 15px #0f66}[data-theme=light] .password-module__es45gq__btnGenerate:hover{color:#fff;background:#059669;box-shadow:0 0 15px #0596694d}.password-module__es45gq__btnIconOnly{border:1px solid var(--card-border,#ffffff1a);width:38px;height:38px;color:var(--text-primary,#fff);cursor:pointer;background:#ffffff08;border-radius:.75rem;justify-content:center;align-items:center;transition:all .2s;display:flex}[data-theme=light] .password-module__es45gq__btnIconOnly{color:#475569;background:#f1f5f9e6;border-color:#cbd5e1cc}.password-module__es45gq__btnIconOnly:hover{color:#0f6;background:#00ff6614;border-color:#0f66}[data-theme=light] .password-module__es45gq__btnIconOnly:hover{color:#059669;background:#05966914;border-color:#05966966}.password-module__es45gq__btnCopyPrimary{color:#0f6;cursor:pointer;background:#00ff6626;border:1px solid #0f66;border-radius:.75rem;align-items:center;gap:.375rem;height:38px;padding:0 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}[data-theme=light] .password-module__es45gq__btnCopyPrimary{color:#059669;background:#0596691f;border-color:#05966966}.password-module__es45gq__btnCopyPrimary:hover{color:#030305;background:#0f6;box-shadow:0 0 15px #0f66}[data-theme=light] .password-module__es45gq__btnCopyPrimary:hover{color:#fff;background:#059669;box-shadow:0 0 15px #0596694d}.password-module__es45gq__historyCard{background:var(--card-bg,#ffffff05);border:1px solid var(--card-border,#ffffff14);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.5rem;animation:.4s forwards password-module__es45gq__slideDown;display:flex}[data-theme=light] .password-module__es45gq__historyCard{background:#ffffff59;border-color:#cbd5e199}.password-module__es45gq__historyItem{border:1px solid var(--card-border,#ffffff0a);background:#0003;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;transition:background-color .2s;display:flex}[data-theme=light] .password-module__es45gq__historyItem{background:#ffffffa6;border-color:#cbd5e1b3}@keyframes password-module__es45gq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.password-module__es45gq__gridContainer{grid-template-columns:1fr;gap:1.5rem}}
