.approval-preferences{display:grid;gap:var(--sp-5,16px);min-width:0;color:var(--ink-1)}
.approval-pref-section{display:grid;gap:var(--sp-4,12px);min-width:0;margin:0;padding:var(--sp-5,16px);border:1px solid var(--line);border-radius:var(--r-lg)}
.approval-pref-section legend{padding-inline:var(--sp-2,6px);font-weight:700;font-size:14px}
.approval-pref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4,12px)}
.approval-pref-grid[hidden],.approval-pref-field[hidden]{display:none}
.approval-pref-field{display:grid;gap:var(--sp-2,6px);min-width:0;font-size:13px}
.approval-pref-label{font-weight:600;color:var(--ink-2)}
.approval-pref-field>.v2-input{width:100%;min-width:0;box-sizing:border-box}
.approval-pref-help{margin:0;font-size:13px;font-weight:400;line-height:1.5;color:var(--ink-2)}
.approval-pref-field .approval-pref-help,.v2-param-option .approval-pref-help{display:block;margin-top:var(--sp-2,6px)}
.approval-pref-status{margin:0;font-size:13px;color:var(--ink-2)}
.approval-pref-status[role=alert]{color:var(--bad)}
.approval-preferences>.v2-btn,.approval-pref-section>.v2-btn{justify-self:start;min-height:40px}
@media(max-width:600px){.approval-pref-grid{grid-template-columns:minmax(0,1fr)}.approval-pref-section{padding:var(--sp-4,12px)}.approval-preferences .v2-input{min-height:40px}}
