.qfu-password{position:relative}.qfu-password input{padding-right:31px!important}.qfu-password button{position:absolute;right:5px;top:5px;height:23px;width:23px;border:0;background:transparent;color:#66717d;padding:2px;cursor:pointer}
.qfu-password-hint{font:12px/17px 'DM Sans',sans-serif;color:#6b7280;margin:-10px 0 18px}
.qfu-permission-details{border-top:1px solid #e5e5e5;margin:0;padding-top:16px}.qfu-permission-details>summary{font:14px/20px 'DM Sans',sans-serif;color:#3f536d;cursor:pointer;margin:0 0 12px}
.qfu-permission-editor{border:1px solid #e1e5eb;border-radius:10px;padding:12px;background:#fbfcfd}.qfu-permission-editor h3{font:500 13px/18px 'DM Sans',sans-serif;margin:0 0 4px;color:#293746}.qfu-permission-editor p{font:12px/17px 'DM Sans',sans-serif;color:#6b7280;margin:0 0 12px}
.qfu-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.qfu-permission-grid label{display:flex;align-items:flex-start;gap:7px;font:12px/17px 'DM Sans',sans-serif;font-weight:400;color:#465569;margin:0;min-width:0;cursor:pointer}.qfu-permission-grid label input{flex:0 0 16px;margin-top:1px!important}.qfu-permission-grid label span{overflow-wrap:anywhere}.qfu-permission-grid label:has(input:disabled){cursor:default}
@media(max-width:380px){.qfu-permission-grid{grid-template-columns:1fr}}
