.qf-dialog{width:min(1100px,calc(100vw - 24px))}.qf-content{padding:18px;min-width:0}
.qf-content>header{position:sticky;top:-18px;z-index:2;background:#f7fbff;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0}
.qf-content>footer{position:sticky;bottom:0;z-index:2;background:#f7fbff;border-top:1px solid var(--line);padding:10px 0}
.qf-content [data-qf-actions]{display:flex;flex-wrap:wrap;gap:8px}.qf-content [data-qf-result]{font-size:13px;max-height:100px;overflow:auto;overflow-wrap:anywhere}.qf-content .ow-save-error{color:#b42318;font-weight:600}
.qf-content section{border:1px solid var(--line);border-radius:9px;padding:12px;margin:12px 0;background:#fff;min-width:0;overflow-wrap:anywhere}
.qf-content label{display:flex;flex-direction:column;gap:6px;margin:9px 0;font-size:13px;min-width:0}.qf-content :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}.qf-content textarea{min-height:64px}
.qf-content .qf-check{flex-direction:row;align-items:flex-start}.qf-content .qf-check input{width:18px;height:18px;flex:none;margin:1px 0}.qf-content p,.qf-content small{font-size:12px;line-height:1.7}
.qf-table-scroll{overflow:auto;max-width:100%}.qf-content table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.qf-content :is(th,td){padding:8px;border:1px solid var(--line);text-align:left;vertical-align:top}.qf-content td input{width:100px}.qf-content th{background:#edf5ff}
@media(max-width:600px){.qf-content{padding:12px}.qf-content>header{top:-12px}.qf-content button{min-height:40px}.qf-dialog{max-height:94dvh}.qf-content>footer{padding-bottom:0}}
