.field-control{display:grid;gap:6px}.field-randomize{display:flex!important;align-items:center;justify-content:flex-end;gap:7px;cursor:pointer}.field-randomize input{position:absolute;opacity:0}.field-randomize span{width:32px;height:19px;padding:3px;display:block;border-radius:99px;background:#d8d1db;transition:.2s}.field-randomize span:after{content:'';width:13px;height:13px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:.2s}.field-randomize input:checked+span{background:var(--purple)}.field-randomize input:checked+span:after{transform:translateX(13px)}.field-randomize b{font-size:9px}.field-control.is-randomized>label:not(.field-randomize),.field-control.is-randomized>.photo-upload{opacity:.35;pointer-events:none}.random-context{margin-top:18px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:12px;background:#faf8fc}.random-context>div:first-child{display:grid;gap:3px}.random-context strong{font-size:11px}.random-context small{color:var(--muted);font-size:9px}.context-toggles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.context-toggles .field-randomize{padding:7px 9px;border-radius:9px;background:#fff}@media(max-width:720px){.random-context{align-items:flex-start;flex-direction:column}.context-toggles{justify-content:flex-start}}
