.xf{gap:12px;margin:4px 0;display:grid}.xf-field{gap:6px;display:grid}.xf-field>label,.xf-lookup>label{opacity:.9;font-size:.875rem;font-weight:600}.xf-field>label small{opacity:.7;font-weight:400}.xf-field input,.xf-field select{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:14px;padding:12px 14px;font-size:1rem}.xf-field input:focus,.xf-field select:focus{outline:2px solid color-mix(in srgb, currentColor 45%, transparent);outline-offset:1px}.xf-field select option{color:#111;background:#fff}.xf-err{color:#dc2626;margin:0;font-size:.85rem;font-weight:600}.xf-hint{opacity:.7;font-size:.8rem}.xf-found{background:#16a34a1a;border:1px solid #16a34a8c;border-radius:14px;gap:2px;padding:10px 14px;display:grid}.xf-found span{opacity:.8;font-size:.85rem}.xf-cands{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xf-cands button{text-align:left;width:100%;min-height:48px;font:inherit;color:inherit;cursor:pointer;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:14px;gap:2px;padding:10px 14px;display:grid}.xf-cands button span{opacity:.7;font-size:.8rem}.xf-cands button:hover,.xf-cands button:focus-visible{border-color:color-mix(in srgb, currentColor 50%, transparent);outline:none}.xf-rep{background:#16a34a1a;border:1px solid #16a34a8c;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;display:flex}.xf-rep button,.xf-change-doc{font:inherit;color:inherit;cursor:pointer;border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:12px;min-height:40px;padding:6px 14px;font-size:.85rem;font-weight:600}.xf-change-doc{justify-self:end}
