.inner{display:flex;flex-direction:column;gap:20px}.password-item{display:flex;border-bottom:1px solid #ccc;padding-bottom:20px;gap:40px}@media screen and (max-width:767px){.password-item{flex-direction:column;gap:20px}}.password-item>.title{width:120px;font-weight:700}@media screen and (max-width:767px){.password-item>.title{font-size:1.4rem}}.password-item .letter-select{display:flex;gap:20px}@media screen and (max-width:767px){.password-item .letter-select{flex-wrap:wrap}}.password-item .letter-select label span{color:#000;font-size:1.6rem}@media screen and (max-width:767px){.password-item .letter-select label span{font-size:1.4rem}}.password-item #lengthInput{min-width:300px}@media screen and (max-width:767px){.password-item #lengthInput{min-width:none;width:100%}}.password-item label{font-size:1.6rem}@media screen and (max-width:767px){.password-item label{font-size:1.4rem}}.generate-btn{margin-top:20px;width:400px;margin-inline:auto}@media screen and (max-width:767px){.generate-btn{width:100%}}.generate-btn #generateButton{width:100%}.symbols-select{display:flex;flex-direction:column}.symbols-select .title{font-weight:700}.symbols-select #symbolsContainer{margin-top:20px}.symbols-select #symbolsContainer label span{color:#000;font-size:1.6rem}.symbols-select #symbolsContainer .symbols-lists{display:flex;gap:20px;margin-top:12px}@media screen and (max-width:767px){.symbols-select #symbolsContainer .symbols-lists{flex-wrap:wrap}}#passwordList{margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap;gap:20px;list-style:none}@media screen and (max-width:767px){#passwordList{gap:12px}}#passwordList>li{text-align:center;background-color:#fff;border:1px solid #ccc;padding:10px 16px;transition:.3s}@media screen and (max-width:767px){#passwordList>li{padding:8px 12px}}#passwordList>li.is-active{border:1px solid #26a69a;background-color:#26a69a;color:#fff}.switch label{color:#000}.toast{padding:40px 100px;position:fixed;top:50%;left:50%;z-index:100;transform:translate(-50%,-50%);font-size:1.6rem;text-align:center;border-radius:20px}@media screen and (max-width:767px){.toast{max-width:80%;padding:20px;border-radius:12px;font-size:1.4rem}}.copyTxt{margin-top:40px}