.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0}.ops-grid p{margin:0}.ops-card{padding:16px;border:1px solid var(--border,#d6e2df);border-radius:10px;margin:12px 0;background:var(--surface,#fff)}.ops-card .ops-grid{align-items:end}.ops-card small{display:block}.ops-grid label{min-width:0}.ops-grid input,.ops-grid select{width:100%;box-sizing:border-box}[data-contract] fieldset{border:0;padding:0;margin:0}[data-contract] fieldset:disabled{opacity:.8}
