@media(min-width:951px){.wrap.wide:has(.generator-card){margin:1.5vh auto;padding-top:8px;padding-bottom:12px}.generator-card{padding:20px 26px}.generator-head{gap:22px;margin-bottom:9px}.generator-head h1{font-size:2.25rem}.generator-head .eyebrow{margin-bottom:4px}.generator-head .muted{margin:5px 0;font-size:.94rem}.generator-head .btn{padding:8px 12px;font-size:.82rem}.mode-tabs{margin-bottom:9px;padding:3px}.mode-tab{padding:6px 17px}.generator-layout{grid-template-columns:minmax(390px,.9fr) minmax(440px,1.1fr);gap:14px}.settings-panel,.results-panel{padding:14px 17px;border-radius:13px}.setting-row{margin-bottom:7px}.range-pair{grid-template-columns:1fr 76px;gap:10px}.range-pair input{margin:3px 0 6px;padding:7px}.option-grid{gap:5px;margin-bottom:8px}.option{gap:6px;padding:7px 9px;border-radius:8px;font-size:.84rem}.settings-panel>div>label{font-size:.88rem}.settings-panel #amount{padding:7px;margin:3px 0 8px}details{margin:3px 0 8px}summary{padding:8px 10px;font-size:.86rem}.generate-button{padding:9px}.results-head{margin-bottom:7px}.results-head h2{font-size:1.1rem}.results-head p{margin:2px 0;font-size:.82rem}.results-head .btn{padding:7px 10px;font-size:.8rem}.password-results{gap:7px}.password-result{padding:9px 10px}.password-line code{padding:11px;font-size:.95rem}.result-actions button{padding:6px 8px}.quality-row{margin-top:5px}.privacy-note{margin-top:8px;font-size:.75rem}}
