.sspg2-container{background:#fff;padding:15px;border:1px solid #ddd;width:auto;margin:20px auto;text-align:center;box-shadow:0px 0px 0px rgba(0,0,0,.1);border-radius:8px}.sspg2-button{background:#0073aa;font-weight:700;font-size:16px;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:3px;transition:background .3s ease;margin-top:15px}.sspg2-button:hover{background:#005177}.sspg2-button:active{transform:scale(.95)}.sspg2-passwords{margin-top:15px;display:flex;flex-direction:column;gap:10px}.password-box{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;background:#f9f9f9;word-break:break-word}#sspg2-copy-password{background:#28a745}#sspg2-copy-password:hover{background:#1e7e34}#sspg2-copy-password:active{transform:scale(.95)}.checkbox-group label{display:block;margin-left:0;margin-bottom:0}label[for=password-length],label[for=password-count]{display:block;margin-top:0;margin-bottom:5px}