.generator-rail{color:var(--coral)}.generator-drawer{position:fixed;z-index:46;left:82px;top:72px;bottom:0;width:365px;background:#fff;border-right:1px solid var(--line);box-shadow:16px 0 45px rgba(20,30,50,.13);padding:24px;transform:translateX(-110%);transition:transform .25s ease;overflow:auto}.generator-drawer.open{transform:translateX(0)}.generator-intro{font-size:12px;line-height:1.55;color:var(--muted);margin:-5px 0 22px}.generator-drawer>label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;margin:15px 0}.generator-drawer input:not([type=checkbox]):not([type=range]),.generator-drawer select{height:42px;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:#fff}.generator-drawer input[type=range]{width:100%;accent-color:var(--coral)}.generator-drawer label:has(input[type=range]){display:grid;grid-template-columns:1fr auto}.generator-drawer label:has(input[type=range]) input{grid-column:1/-1}.generator-check{flex-direction:row!important;align-items:center}.generator-check input{accent-color:var(--coral)}.generator-preview{display:flex;gap:10px;padding:13px;border-radius:12px;background:#eff9f5;margin:20px 0}.generator-preview>span{width:28px;height:28px;border-radius:8px;background:var(--mint);color:#fff;display:grid;place-items:center}.generator-preview strong{font-size:11px}.generator-preview p{font-size:10px;color:var(--muted);margin:4px 0}.generate-button{width:100%;height:46px;border:0;border-radius:11px;background:var(--coral);color:#fff;font-weight:700}@media(max-width:760px){.generator-drawer{left:65px;width:calc(100vw - 65px)}}
