.s59-admin-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dde3ed;border-radius:18px;padding:22px;margin:0 0 24px;box-shadow:0 8px 28px #172d5410}.s59-admin-bar small{display:block;color:#64748b;margin-top:5px}.s59-screening{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:24px}.s59-screening h3{font-size:21px;margin:8px 0}.s59-screening p,.s59-editor>p{color:#64748b;line-height:1.6}.s59-question{border:0;border-bottom:1px solid #e2e8f0;padding:18px 0;margin:0;min-width:0}.s59-question legend{font-size:15px;font-weight:650;line-height:1.5}.s59-question legend small{display:block;font-weight:400;color:#64748b}.s59-question textarea,.s59-question select,.s59-editor input:not([type=checkbox]),.s59-editor textarea,.s59-editor select{width:100%;box-sizing:border-box;max-width:100%}.s59-options{display:grid;gap:8px}.s59-options label,.s59-enabled{display:flex!important;align-items:center;gap:10px}.s59-options label{border:1px solid #dde3ed;border-radius:12px;padding:12px;background:#fafbfe}.s59-options input,.s59-enabled input{width:18px!important;height:18px;flex:0 0 auto;margin:0}.s59-notice{background:#f1f5f9;border-radius:12px;padding:14px;font-size:13px}.s59-editor-question{border:1px solid #dde3ed;border-radius:16px;padding:18px;margin:16px 0}.s59-editor-question header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.s59-editor-question header button{border:1px solid #dde3ed;background:#fff;padding:7px 10px;border-radius:8px;cursor:pointer}.s59-editor-question header button:disabled{opacity:.3}.s59-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.s59-editor label{margin:12px 0}.s59-editor [hidden]{display:none!important}.s59-answers article{padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:12px 0}.s59-answers article h3{font-size:16px;line-height:1.5;margin:8px 0}.s59-answers article p{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155}.s59-answers small{color:#64748b}.s59-screening,.s59-editor,.s59-answers{overflow-wrap:anywhere;min-width:0}@media(max-width:640px){.s59-admin-bar{align-items:stretch;flex-direction:column;padding:16px}.s59-editor-row{grid-template-columns:1fr}.s59-editor-question{padding:14px}.s59-editor-question header{align-items:flex-start;flex-direction:column}.s59-question legend{font-size:14px}}
.dialog:has(.s59-editor),.dialog:has(.s59-answers),.dialog:has(.s59-screening){max-height:calc(100dvh - 32px);overflow:hidden}.dialog:has(.s59-editor)>form,.dialog:has(.s59-answers)>form,.dialog:has(.s59-screening)>form{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);min-height:0}.dialog:has(.s59-editor) .dialog-body,.dialog:has(.s59-answers) .dialog-body,.dialog:has(.s59-screening) .dialog-body{overflow-y:auto;min-height:0;max-height:none}.dialog:has(.s59-editor)>form>header,.dialog:has(.s59-answers)>form>header,.dialog:has(.s59-screening)>form>header,.dialog:has(.s59-editor)>form>footer,.dialog:has(.s59-answers)>form>footer,.dialog:has(.s59-screening)>form>footer{flex:0 0 auto}.s59-editor>button{margin:4px 6px 4px 0}@media(max-width:640px){.dialog:has(.s59-editor)>form>header h2,.dialog:has(.s59-answers)>form>header h2,.dialog:has(.s59-screening)>form>header h2{font-size:19px;line-height:1.3}}
