.fg-intro,.fg-filter,.fg-settings{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.fg-intro{align-items:center;justify-content:space-between}.fg-filter label,.fg-settings label{display:grid;gap:6px;min-width:180px;flex:1}.fg-filter input,.fg-filter select,.fg-settings select,.fg-dialog select{font:inherit;color:inherit;background:var(--bg,#fff);border:1px solid var(--border,#d6dce5);border-radius:8px;padding:10px;width:100%;box-sizing:border-box}.fg-settings .fg-toggle{display:flex;align-items:center;min-width:250px}.fg-toggle input{width:18px;height:18px;flex:0 0 auto}.fg-feedback:empty,.fg-policy-feedback:empty,.fg-detail-feedback:empty{display:none}.fg-feedback,.fg-policy-feedback,.fg-detail-feedback{font-size:14px;line-height:1.5;color:var(--text,#243248)}.fg-dialog{width:min(980px,calc(100vw - 28px));max-height:90dvh}.fg-dialog fieldset{border:1px solid var(--border,#d6dce5);border-radius:10px;margin-top:18px;padding:16px}.fg-dialog fieldset:disabled{opacity:.6}.fg-dialog table small{display:block;max-width:340px;white-space:normal}.fg-issues{padding-left:20px;color:#9a4a09}.fg-total{text-align:right}.fg-dialog .sf-dialog-body{overflow:auto}.fg-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px}.fg-dialog h3{margin:5px 0}.fg-dialog::backdrop{background:rgba(15,23,42,.5)}@media(max-width:600px){.fg-filter>*{flex:1 1 100%}.fg-dialog .fel-fields{grid-template-columns:1fr}.fg-total{text-align:left}.fg-dialog{padding:0}.fg-intro .sf-badge{white-space:normal}.fg-settings .fg-toggle{min-width:0}}

.fg-intro{padding:18px}.sf-section:has(>.fg-filter),.sf-section:has(>.fg-settings),.sf-section:has(>details){padding:18px;box-sizing:border-box}.fg-filter label,.fg-settings label{font-weight:600;font-size:13px}.fg-settings{margin-top:14px}.fg-intro h3{margin:6px 0}.fg-intro p{margin:0}
