@media screen{
.sf-form-flex{flex-wrap:wrap!important}
.sf-input{box-sizing:border-box!important}
.sf-managed-input:not(.rq-rate-entry input):not(.rq-dealer-inline input){width:100%!important;min-width:0!important;max-width:100%!important}
.sf-sized-table{table-layout:fixed!important}
.sf-sized-table td{overflow:hidden}
.sf-col-head{position:relative}
.sf-col-grip{position:absolute;right:0;top:0;bottom:0;width:12px;border:0;border-right:2px solid var(--brand,#843dff);background:transparent;cursor:col-resize;touch-action:none;padding:0;opacity:.65}
.sf-col-grip:focus-visible{outline:2px solid var(--brand,#843dff);outline-offset:-2px;opacity:1}
.sf-sized-dialog{position:relative;min-width:0!important}
.sf-dialog-heading{padding-right:150px!important;min-height:32px;box-sizing:border-box}
.sf-dialog-tools{position:absolute;top:9px;right:55px;z-index:12;white-space:nowrap;min-height:28px}
.sf-dialog-grip{position:absolute;right:0;top:46px;bottom:24px;width:9px;padding:0;border:0;border-right:3px solid var(--brand,#843dff);background:transparent;cursor:ew-resize;touch-action:none;opacity:.6;z-index:12}
.sf-field-grip{position:fixed;width:10px;padding:0;border:0;border-right:3px solid var(--brand,#843dff);background:transparent;cursor:ew-resize;touch-action:none}
.sf-field-grip[hidden]{display:none!important}
.sf-settings{position:fixed;width:min(440px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;background:var(--card,#fff);color:var(--text,#222);border:1px solid var(--line,#ddd);border-radius:12px;box-shadow:0 10px 36px #0003;padding:12px;font-size:13px}
.sf-settings>header{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-12px;background:var(--card,#fff);padding:4px 0 10px;z-index:1}
.sf-settings-list{display:grid;gap:10px}
.sf-setting-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 52px;gap:8px;align-items:end}
.sf-setting-row label{margin:0;display:grid;gap:5px;min-width:0;font-size:13px}
.sf-setting-row input[type=range]{width:100%;min-width:0;margin:0;accent-color:var(--brand,#843dff)}
.sf-setting-row input[type=number]{width:76px!important;min-width:0!important;max-width:76px!important;height:34px!important;margin:0!important;padding:4px 6px!important;color:inherit;background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:6px}
.sf-setting-row button{min-height:34px;white-space:nowrap;padding-inline:6px!important}
.sf-settings-hint{font-size:12px;line-height:1.5;color:var(--muted,#666);margin:12px 0 0}
.sf-account-open{width:100%;margin-top:6px}
@media(max-width:700px){.sf-field-grip{display:none!important}.sf-dialog-tools{top:7px;right:50px;min-height:34px}.sf-dialog-heading{padding-right:130px!important}.sf-dialog-grip{width:12px}.sf-setting-row{grid-template-columns:minmax(0,1fr) 72px 48px;gap:6px}.sf-setting-row input[type=number]{width:72px!important}}
}
@media print{[data-sf-ui]{display:none!important}}
